|
CbmRoot
|
Event data with event number and trigger time. More...
#include <DigiData.h>
Public Member Functions | |
| DigiEvent ()=default | |
| DigiEvent (const CbmDigiEvent &storable) | |
| CbmDigiEvent | ToStorable () const |
| Convert to CbmDigiEvent for file storage. | |
| size_t | Size (ECbmModuleId system) const |
| Get the number of digis for a given subsystem. | |
| size_t | TotalSize () const |
| Get the total number of digis across all subsystems. | |
| size_t | TotalSizeBytes () const |
| Get the total number of bytes used by all digis. | |
Static Public Member Functions | |
| static std::vector< DigiEvent > | FromCbmDigiEvents (const std::vector< CbmDigiEvent > &events) |
| static std::vector< CbmDigiEvent > | ToCbmDigiEvents (const std::vector< DigiEvent > &events) |
Public Attributes | |
| uint64_t | fNumber = -1 |
| Event identifier. | |
| double | fTime = 0 |
| Event trigger time [ns]. | |
| CbmEventTriggers | fSelectionTriggers |
| PODVector< CbmStsDigi > | fSts |
| Unpacked STS digis. | |
| PODVector< CbmMuchDigi > | fMuch |
| Unpacked MUCH digis. | |
| PODVector< CbmMvdRawDigi > | fMvd |
| Unpacked MVD digis. | |
| PODVector< CbmTofDigi > | fTof |
| Unpacked TOF digis. | |
| PODVector< CbmBmonDigi > | fBmon |
| Unpacked Bmon digis. | |
| PODVector< CbmTrdDigi > | fTrd |
| Unpacked TRD digis. | |
| PODVector< CbmTrdDigi > | fTrd2d |
| Unpacked TRD2D digis. | |
| PODVector< CbmRichDigi > | fRich |
| Unpacked RICH digis. | |
| PODVector< CbmPsdDigi > | fPsd |
| Unpacked PSD digis. | |
| PODVector< CbmFsdDigi > | fFsd |
| Unpacked FSD digis. | |
Event data with event number and trigger time.
Definition at line 82 of file DigiData.h.
|
default |
|
explicit |
Definition at line 126 of file DigiData.cxx.
References cbm::algo::DigiData::DigiData(), fNumber, fSelectionTriggers, and fTime.
|
static |
Definition at line 106 of file DigiData.cxx.
Referenced by CbmTaskDigiEventQa::Exec().
|
inherited |
Get the number of digis for a given subsystem.
| system | Subsystem to get the number of digis for |
Definition at line 29 of file DigiData.cxx.
References fBmon, fFsd, fMuch, fMvd, fPsd, fRich, fSts, fTof, fTrd, fTrd2d, kBmon, kFsd, kMuch, kMvd, kPsd, kRich, kSts, kTof, kTrd, kTrd2d, and cbm::util::ToString().
Referenced by cbm::algo::evbuild::DigiEventSelector::operator()().
|
static |
Definition at line 116 of file DigiData.cxx.
Referenced by CbmTaskBuildEvents::Exec().
| CbmDigiEvent DigiEvent::ToStorable | ( | ) | const |
Convert to CbmDigiEvent for file storage.
Definition at line 134 of file DigiData.cxx.
References fNumber, fSelectionTriggers, fTime, and cbm::algo::DigiData::ToStorable().
|
inherited |
|
inherited |
|
inherited |
Unpacked Bmon digis.
Definition at line 38 of file DigiData.h.
Referenced by cbm::algo::evbuild::EventBuilder::BuildEvent(), DigiData(), CbmTaskUnpack::Exec(), cbm::algo::evbuild::EventbuildChain::GetDigiTimes(), cbm::algo::evbuild::DigiEventSelector::operator()(), cbm::algo::evbuild::EventBuilder::operator()(), cbm::algo::evbuild::DigiEventQa::QaDigiTimeInEvent(), cbm::algo::Reco::ReconstructEvent(), cbm::algo::Reco::Run(), Size(), TEST(), TEST(), ToStorable(), TotalSize(), and TotalSizeBytes().
|
inherited |
Unpacked FSD digis.
Definition at line 43 of file DigiData.h.
Referenced by cbm::algo::evbuild::EventBuilder::BuildEvent(), DigiData(), cbm::algo::evbuild::EventbuildChain::GetDigiTimes(), cbm::algo::evbuild::EventBuilder::operator()(), cbm::algo::evbuild::DigiEventQa::QaDigiTimeInEvent(), cbm::algo::Reco::Run(), Size(), TEST(), TEST(), ToStorable(), TotalSize(), and TotalSizeBytes().
|
inherited |
Unpacked MUCH digis.
Definition at line 35 of file DigiData.h.
Referenced by cbm::algo::evbuild::EventBuilder::BuildEvent(), DigiData(), CbmTaskUnpack::Exec(), cbm::algo::evbuild::EventbuildChain::GetDigiTimes(), cbm::algo::evbuild::EventBuilder::operator()(), cbm::algo::evbuild::DigiEventQa::QaDigiTimeInEvent(), cbm::algo::Reco::Run(), Size(), TEST(), TEST(), ToStorable(), TotalSize(), and TotalSizeBytes().
|
inherited |
Unpacked MVD digis.
Definition at line 36 of file DigiData.h.
Referenced by cbm::algo::evbuild::EventBuilder::BuildEvent(), DigiData(), cbm::algo::evbuild::EventbuildChain::GetDigiTimes(), cbm::algo::evbuild::EventBuilder::operator()(), cbm::algo::evbuild::DigiEventQa::QaDigiTimeInEvent(), cbm::algo::Reco::Run(), Size(), ToStorable(), TotalSize(), and TotalSizeBytes().
| uint64_t cbm::algo::DigiEvent::fNumber = -1 |
Event identifier.
Definition at line 84 of file DigiData.h.
Referenced by DigiEvent(), and ToStorable().
|
inherited |
Unpacked PSD digis.
Definition at line 42 of file DigiData.h.
Referenced by cbm::algo::evbuild::EventBuilder::BuildEvent(), DigiData(), cbm::algo::evbuild::EventbuildChain::GetDigiTimes(), cbm::algo::evbuild::EventBuilder::operator()(), cbm::algo::evbuild::DigiEventQa::QaDigiTimeInEvent(), Size(), TEST(), TEST(), ToStorable(), TotalSize(), and TotalSizeBytes().
|
inherited |
Unpacked RICH digis.
Definition at line 41 of file DigiData.h.
Referenced by cbm::algo::evbuild::EventBuilder::BuildEvent(), DigiData(), CbmTaskUnpack::Exec(), cbm::algo::evbuild::EventbuildChain::GetDigiTimes(), cbm::algo::evbuild::EventBuilder::operator()(), cbm::algo::evbuild::DigiEventQa::QaDigiTimeInEvent(), cbm::algo::Reco::Run(), Size(), TEST(), TEST(), ToStorable(), TotalSize(), and TotalSizeBytes().
| CbmEventTriggers cbm::algo::DigiEvent::fSelectionTriggers |
Definition at line 86 of file DigiData.h.
Referenced by DigiEvent(), and ToStorable().
|
inherited |
Unpacked STS digis.
Definition at line 34 of file DigiData.h.
Referenced by cbm::algo::evbuild::EventBuilder::BuildEvent(), DigiData(), CbmTaskUnpack::Exec(), cbm::algo::evbuild::EventbuildChain::GetDigiTimes(), cbm::algo::evbuild::DigiEventSelector::operator()(), cbm::algo::evbuild::EventBuilder::operator()(), cbm::algo::evbuild::DigiEventQa::QaDigiTimeInEvent(), cbm::algo::Reco::ReconstructEvent(), cbm::algo::Reco::Run(), Size(), TEST(), TEST(), ToStorable(), TotalSize(), and TotalSizeBytes().
| double cbm::algo::DigiEvent::fTime = 0 |
Event trigger time [ns].
Definition at line 85 of file DigiData.h.
Referenced by cbm::algo::evbuild::EventBuilder::BuildEvent(), DigiEvent(), cbm::algo::evbuild::DigiEventQa::QaDigiTimeInEvent(), and ToStorable().
|
inherited |
Unpacked TOF digis.
Definition at line 37 of file DigiData.h.
Referenced by cbm::algo::evbuild::EventBuilder::BuildEvent(), DigiData(), CbmTaskUnpack::Exec(), cbm::algo::evbuild::EventbuildChain::GetDigiTimes(), cbm::algo::evbuild::DigiEventSelector::operator()(), cbm::algo::evbuild::EventBuilder::operator()(), cbm::algo::evbuild::DigiEventQa::QaDigiTimeInEvent(), cbm::algo::Reco::ReconstructEvent(), cbm::algo::Reco::Run(), Size(), TEST(), TEST(), ToStorable(), TotalSize(), and TotalSizeBytes().
|
inherited |
Unpacked TRD digis.
Definition at line 39 of file DigiData.h.
Referenced by cbm::algo::evbuild::EventBuilder::BuildEvent(), DigiData(), CbmTaskUnpack::Exec(), cbm::algo::evbuild::EventbuildChain::GetDigiTimes(), cbm::algo::evbuild::EventBuilder::operator()(), cbm::algo::evbuild::DigiEventQa::QaDigiTimeInEvent(), cbm::algo::Reco::ReconstructEvent(), cbm::algo::Reco::Run(), Size(), TEST(), TEST(), ToStorable(), TotalSize(), and TotalSizeBytes().
|
inherited |
Unpacked TRD2D digis.
Definition at line 40 of file DigiData.h.
Referenced by cbm::algo::evbuild::EventBuilder::BuildEvent(), DigiData(), CbmTaskUnpack::Exec(), cbm::algo::evbuild::EventBuilder::operator()(), cbm::algo::evbuild::DigiEventQa::QaDigiTimeInEvent(), cbm::algo::Reco::ReconstructEvent(), cbm::algo::Reco::Run(), Size(), TEST(), ToStorable(), TotalSize(), and TotalSizeBytes().