CbmRoot
Loading...
Searching...
No Matches
cbm::algo::evbuild::DigiEventQa Class Reference

QA for CbmDigiEvent objects. More...

#include <DigiEventQa.h>

Collaboration diagram for cbm::algo::evbuild::DigiEventQa:
[legend]

Public Member Functions

 DigiEventQa (const DigiEventQaConfig &config)
 Constructor.
 
virtual ~DigiEventQa ()=default
 Destructor.
 
DigiEventQaData operator() (const std::vector< DigiEvent > &events) const
 Execution.
 
std::string ToString () const
 Info to string.
 
const DigiEventQaConfigGetConfig () const
 Const access to Qa config.
 

Private Member Functions

template<class Digi >
void FillDeltaT (gsl::span< const Digi > digis, double eventTime, qa::H1D *histo) const
 Fill histogram with digi time within event.
 
void QaDigiTimeInEvent (const DigiEvent &event, ECbmModuleId system, qa::H1D *histo) const
 Fill histogram with digi time within event.
 

Private Attributes

DigiEventQaConfig fConfig
 

Detailed Description

QA for CbmDigiEvent objects.

Author
Volker Friese v.fri.nosp@m.ese@.nosp@m.gsi.d.nosp@m.e
Since
16 June 2023

Definition at line 114 of file DigiEventQa.h.

Constructor & Destructor Documentation

◆ DigiEventQa()

cbm::algo::evbuild::DigiEventQa::DigiEventQa ( const DigiEventQaConfig & config)
inline

Constructor.

Definition at line 117 of file DigiEventQa.h.

◆ ~DigiEventQa()

virtual cbm::algo::evbuild::DigiEventQa::~DigiEventQa ( )
virtualdefault

Destructor.

Member Function Documentation

◆ FillDeltaT()

template<class Digi >
void cbm::algo::evbuild::DigiEventQa::FillDeltaT ( gsl::span< const Digi > digis,
double eventTime,
qa::H1D * histo ) const
inlineprivate

Fill histogram with digi time within event.

Parameters
digisVector with digi objects
eventTimeTime of event
histoHistogram to be filled

The templated class is required to implement the method double GetTime().

Definition at line 144 of file DigiEventQa.h.

References cbm::algo::qa::H1D::Fill().

Referenced by QaDigiTimeInEvent().

◆ GetConfig()

const DigiEventQaConfig & cbm::algo::evbuild::DigiEventQa::GetConfig ( ) const
inline

Const access to Qa config.

Definition at line 132 of file DigiEventQa.h.

References fConfig.

Referenced by cbm::algo::evbuild::EventbuildChain::EventbuildChain().

◆ operator()()

◆ QaDigiTimeInEvent()

void cbm::algo::evbuild::DigiEventQa::QaDigiTimeInEvent ( const DigiEvent & event,
ECbmModuleId system,
qa::H1D * histo ) const
private

Fill histogram with digi time within event.

Parameters
digisVector with digi objects
eventTimeTime of event
histoHistogram to be filled

Definition at line 49 of file DigiEventQa.cxx.

References cbm::algo::DigiData::fBmon, cbm::algo::DigiData::fFsd, FillDeltaT(), cbm::algo::DigiData::fMuch, cbm::algo::DigiData::fPsd, cbm::algo::DigiData::fRich, cbm::algo::DigiData::fSts, cbm::algo::DigiEvent::fTime, cbm::algo::DigiData::fTof, cbm::algo::DigiData::fTrd, cbm::algo::DigiData::fTrd2d, kBmon, kFsd, kMuch, kPsd, kRich, kSts, kTof, kTrd, and kTrd2d.

Referenced by operator()().

◆ ToString()

std::string cbm::algo::evbuild::DigiEventQa::ToString ( ) const

Info to string.

Definition at line 69 of file DigiEventQa.cxx.

References fConfig, cbm::algo::evbuild::DigiEventQaConfig::fData, and ToString().

Referenced by cbm::algo::evbuild::EventbuildChain::Status(), and ToString().

Member Data Documentation

◆ fConfig

DigiEventQaConfig cbm::algo::evbuild::DigiEventQa::fConfig
private

Definition at line 159 of file DigiEventQa.h.

Referenced by GetConfig(), operator()(), and ToString().


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