CbmRoot
Loading...
Searching...
No Matches
cbm::algo::qa::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

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.

References fvH1.

◆ 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.

References fvH1.

◆ 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.

References fvH2.

◆ 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.

References fvH2.

◆ 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.

References fvP1.

◆ 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.

References fvP1.

◆ 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.

References fvP2.

◆ 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.

References fvP2.

◆ serialize()

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

Definition at line 66 of file QaStorableData.h.

References fvH1, fvH2, fvP1, and fvP2.

Friends And Related Symbol Documentation

◆ boost::serialization::access

friend class boost::serialization::access
friend

Definition at line 64 of file QaStorableData.h.

References boost::serialization::access.

Referenced by boost::serialization::access.

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.

Referenced by H1(), H1(), serialize(), and StorableData().

◆ fvH2

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

Container of 2D-histograms.

Definition at line 75 of file QaStorableData.h.

Referenced by H2(), H2(), serialize(), and StorableData().

◆ fvP1

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

Container of 1D-profiles.

Definition at line 76 of file QaStorableData.h.

Referenced by P1(), P1(), serialize(), and StorableData().

◆ fvP2

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

Container of 2D-profiles.

Definition at line 77 of file QaStorableData.h.

Referenced by P2(), P2(), serialize(), and StorableData().


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