CbmRoot
Loading...
Searching...
No Matches
StorableData Class Reference

Storable QA-data object. More...

#include <QaStorableData.h>

Public Member Functions

 StorableData ()=default
 Default constructor.
 
 StorableData (const Data &qaData)
 Constructor from the QA Data.
 
const std::vector< H1D > & H1 () const
 Constant access to 1D-histograms.
 
std::vector< H1D > & H1 ()
 Mutable access to 1D-histograms.
 
const std::vector< H2D > & H2 () const
 Constant access to 2D-histograms.
 
std::vector< H2D > & H2 ()
 Mutable access to 2D-histograms.
 
const std::vector< Prof1D > & P1 () const
 Constant access to 1D-profiles.
 
std::vector< Prof1D > & P1 ()
 Mutable access to 1D-profiles.
 
const std::vector< Prof2D > & P2 () const
 Constant access to 2D-profiles.
 
std::vector< Prof2D > & P2 ()
 Mutable access to 1D-profiles.
 

Private Member Functions

template<class Archive>
void serialize (Archive &ar, const unsigned int)
 

Private Attributes

std::vector< H1DfvH1 {}
 Container of 1D-histograms.
 
std::vector< H2DfvH2 {}
 Container of 2D-histograms.
 
std::vector< Prof1DfvP1 {}
 Container of 1D-profiles.
 
std::vector< Prof2DfvP2 {}
 Container of 2D-profiles.
 

Friends

class boost::serialization::access
 

Detailed Description

Storable QA-data object.

Definition at line 30 of file QaStorableData.h.

Constructor & Destructor Documentation

◆ StorableData() [1/2]

cbm::algo::qa::StorableData::StorableData ( )
default

Default constructor.

◆ StorableData() [2/2]

StorableData::StorableData ( const Data & qaData)
explicit

Constructor from the QA Data.

Parameters
qaDataThe qa::Data object

Definition at line 20 of file QaStorableData.cxx.

Member Function Documentation

◆ H1() [1/2]

std::vector< H1D > & cbm::algo::qa::StorableData::H1 ( )
inline

Mutable access to 1D-histograms.

Definition at line 43 of file QaStorableData.h.

◆ H1() [2/2]

const std::vector< H1D > & cbm::algo::qa::StorableData::H1 ( ) const
inline

Constant access to 1D-histograms.

Definition at line 40 of file QaStorableData.h.

◆ H2() [1/2]

std::vector< H2D > & cbm::algo::qa::StorableData::H2 ( )
inline

Mutable access to 2D-histograms.

Definition at line 49 of file QaStorableData.h.

◆ H2() [2/2]

const std::vector< H2D > & cbm::algo::qa::StorableData::H2 ( ) const
inline

Constant access to 2D-histograms.

Definition at line 46 of file QaStorableData.h.

◆ P1() [1/2]

std::vector< Prof1D > & cbm::algo::qa::StorableData::P1 ( )
inline

Mutable access to 1D-profiles.

Definition at line 55 of file QaStorableData.h.

◆ P1() [2/2]

const std::vector< Prof1D > & cbm::algo::qa::StorableData::P1 ( ) const
inline

Constant access to 1D-profiles.

Definition at line 52 of file QaStorableData.h.

◆ P2() [1/2]

std::vector< Prof2D > & cbm::algo::qa::StorableData::P2 ( )
inline

Mutable access to 1D-profiles.

Definition at line 61 of file QaStorableData.h.

◆ P2() [2/2]

const std::vector< Prof2D > & cbm::algo::qa::StorableData::P2 ( ) const
inline

Constant access to 2D-profiles.

Definition at line 58 of file QaStorableData.h.

◆ serialize()

template<class Archive>
void cbm::algo::qa::StorableData::serialize ( Archive & ar,
const unsigned int  )
inlineprivate

Definition at line 66 of file QaStorableData.h.

Friends And Related Symbol Documentation

◆ boost::serialization::access

friend class boost::serialization::access
friend

Definition at line 64 of file QaStorableData.h.

Member Data Documentation

◆ fvH1

std::vector<H1D> cbm::algo::qa::StorableData::fvH1 {}
private

Container of 1D-histograms.

Definition at line 74 of file QaStorableData.h.

◆ fvH2

std::vector<H2D> cbm::algo::qa::StorableData::fvH2 {}
private

Container of 2D-histograms.

Definition at line 75 of file QaStorableData.h.

◆ fvP1

std::vector<Prof1D> cbm::algo::qa::StorableData::fvP1 {}
private

Container of 1D-profiles.

Definition at line 76 of file QaStorableData.h.

◆ fvP2

std::vector<Prof2D> cbm::algo::qa::StorableData::fvP2 {}
private

Container of 2D-profiles.

Definition at line 77 of file QaStorableData.h.


The documentation for this class was generated from the following files: