|
CbmRoot
|
#include <CbmBuildEventsIdeal.h>
Public Member Functions | |
| CbmBuildEventsIdeal () | |
| Constructor. | |
| CbmBuildEventsIdeal (const CbmBuildEventsIdeal &)=delete | |
| Copy constructor (disabled) | |
| virtual | ~CbmBuildEventsIdeal () |
| Destructor. | |
| virtual void | Exec (Option_t *opt) |
| Task execution. | |
| virtual void | Finish () |
| Finish timeslice. | |
| CbmBuildEventsIdeal & | operator= (const CbmBuildEventsIdeal &)=delete |
| Assignment operator (disabled) | |
Private Member Functions | |
| virtual InitStatus | Init () |
| Task initialisation. | |
| CbmMatch | EventsInMatch (const CbmMatch *match) |
| Number of different MC events in a match object. | |
| ClassDef (CbmBuildEventsIdeal, 4) | |
Private Attributes | |
| CbmDigiManager * | fDigiMan = nullptr |
| CbmTimeSlice * | fTimeslice = nullptr |
| Input (digis) | |
| CbmMCEventList * | fMCEvents = nullptr |
| Input (timeslice meta-data) | |
| TClonesArray * | fEvents = nullptr |
| std::vector< CbmDigiEvent > * | fDigiEvents = nullptr |
| Output (CbmEvent) | |
| std::vector< ECbmModuleId > | fSystems {} |
| int32_t | fNumEntries = 0 |
| Long64_t | fNumEvents = 0 |
| Double_t | fNumDigisTotal = 0. |
| Double_t | fNumDigisAmbig = 0. |
| Double_t | fNumDigisNoise = 0. |
| Double_t | fTime = 0. |
Definition at line 47 of file CbmBuildEventsIdeal.h.
| CbmBuildEventsIdeal::CbmBuildEventsIdeal | ( | ) |
Constructor.
Definition at line 33 of file CbmBuildEventsIdeal.cxx.
Referenced by CbmBuildEventsIdeal(), ClassDef(), and operator=().
|
delete |
Copy constructor (disabled)
References CbmBuildEventsIdeal().
|
virtual |
Destructor.
Definition at line 38 of file CbmBuildEventsIdeal.cxx.
|
private |
References CbmBuildEventsIdeal().
Number of different MC events in a match object.
Definition at line 43 of file CbmBuildEventsIdeal.cxx.
References CbmMatch::AddLink(), CbmLink::GetEntry(), CbmLink::GetFile(), CbmMatch::GetLink(), and CbmMatch::GetNofLinks().
Referenced by Exec().
|
virtual |
Task execution.
Definition at line 64 of file CbmBuildEventsIdeal.cxx.
References EventsInMatch(), fDigiEvents, fDigiMan, fEvents, fNumDigisAmbig, fNumDigisNoise, fNumDigisTotal, fNumEntries, fNumEvents, fSystems, fTime, fTimeslice, CbmMatch::GetLink(), CbmModuleList::GetModuleNameCaps(), CbmMatch::GetNofLinks(), kBmon, kBmonDigi, kFsd, kFsdDigi, kMuch, kMuchDigi, kMvd, kMvdDigi, kPsd, kPsdDigi, kRich, kRichDigi, kSts, kStsDigi, kTof, kTofDigi, kTrd, kTrdDigi, kUnknown, CbmEvent::SetEndTime(), CbmEvent::SetNumber(), CbmEvent::SetStartTime(), and CbmEvent::Swap().
|
virtual |
Finish timeslice.
Definition at line 249 of file CbmBuildEventsIdeal.cxx.
References fNumDigisAmbig, fNumDigisNoise, fNumDigisTotal, fNumEntries, fNumEvents, and fTime.
|
privatevirtual |
Task initialisation.
Definition at line 269 of file CbmBuildEventsIdeal.cxx.
References fDigiEvents, fDigiMan, fEvents, fMCEvents, fSystems, fTimeslice, CbmModuleList::GetModuleNameCaps(), CbmDigiManager::Instance(), kMvd, and kNofSystems.
|
delete |
Assignment operator (disabled)
References CbmBuildEventsIdeal().
|
private |
Output (CbmEvent)
Definition at line 82 of file CbmBuildEventsIdeal.h.
|
private |
Definition at line 78 of file CbmBuildEventsIdeal.h.
|
private |
Definition at line 81 of file CbmBuildEventsIdeal.h.
|
private |
Input (timeslice meta-data)
Definition at line 80 of file CbmBuildEventsIdeal.h.
Referenced by Init().
|
private |
Definition at line 87 of file CbmBuildEventsIdeal.h.
|
private |
Definition at line 88 of file CbmBuildEventsIdeal.h.
|
private |
Definition at line 86 of file CbmBuildEventsIdeal.h.
|
private |
Definition at line 84 of file CbmBuildEventsIdeal.h.
|
private |
Definition at line 85 of file CbmBuildEventsIdeal.h.
|
private |
Definition at line 83 of file CbmBuildEventsIdeal.h.
|
private |
Definition at line 89 of file CbmBuildEventsIdeal.h.
|
private |
Input (digis)
Definition at line 79 of file CbmBuildEventsIdeal.h.