EIC Software
Reference for
EIC
simulation and reconstruction software on GitHub
|
#include <EicRoot/blob/master/cbmbase/CbmDigiManager.h>
Public Member Functions | |
CbmDigiManager () | |
virtual | ~CbmDigiManager () |
virtual void | Exec (Option_t *opt) |
CbmDigi * | GetDigi (Int_t iDetector, Int_t iChannel) |
Public Member Functions inherited from FairTask | |
FairTask () | |
FairTask (const char *name, Int_t iVerbose=1) | |
virtual | ~FairTask () |
void | InitTask () |
void | ReInitTask () |
void | SetParTask () |
virtual void | FinishTask () |
virtual void | FinishEvent () |
void | SetVerbose (Int_t iVerbose) |
void | SetInputPersistance (Bool_t val) |
void | CheckInputPersistance (TString branchName) |
Private Member Functions | |
CbmDigiManager (const CbmDigiManager &) | |
CbmDigiManager & | operator= (const CbmDigiManager &) |
virtual InitStatus | Init () |
ClassDef (CbmDigiManager, 1) | |
Private Attributes | |
const char * | fSystem [16] |
TClonesArray * | fDigis [16] |
std::map< std::pair< Int_t, Int_t >, CbmDigi * > | fDigiMap |
TStopwatch | fTimer |
Digi map. | |
Additional Inherited Members | |
Protected Member Functions inherited from FairTask | |
virtual InitStatus | ReInit () |
virtual void | SetParContainers () |
virtual void | Finish () |
void | InitTasks () |
void | ReInitTasks () |
void | SetParTasks () |
void | FinishTasks () |
void | FinishEvents () |
Protected Attributes inherited from FairTask | |
Int_t | fVerbose |
Int_t | fInputPersistance |
Indicates if input branch is persistant. | |
FairLogger * | fLogger |
Definition at line 35 of file CbmDigiManager.h.
View newest version in sPHENIX GitHub at line 35 of file CbmDigiManager.h
CbmDigiManager::CbmDigiManager | ( | ) |
Default constructor
Definition at line 31 of file CbmDigiManager.cxx.
View newest version in sPHENIX GitHub at line 31 of file CbmDigiManager.cxx
|
virtual |
Destructor
Definition at line 53 of file CbmDigiManager.cxx.
View newest version in sPHENIX GitHub at line 53 of file CbmDigiManager.cxx
|
private |
|
private |
|
virtual |
Fill maps from detector / channel number to digi index
Definition at line 59 of file CbmDigiManager.cxx.
View newest version in sPHENIX GitHub at line 59 of file CbmDigiManager.cxx
References fDigiMap, fDigis, fSystem, fTimer, and CbmDigi::GetSystemId().
CbmDigi * CbmDigiManager::GetDigi | ( | Int_t | iDetector, |
Int_t | iChannel | ||
) |
Access to digi
iDetector | detector unique identifier |
iChannel | channel number Pointer to digi object |
Definition at line 119 of file CbmDigiManager.cxx.
View newest version in sPHENIX GitHub at line 119 of file CbmDigiManager.cxx
References fDigiMap.
|
privatevirtual |
Initialisation: Get pointers to arrays.
Reimplemented from FairTask.
Definition at line 133 of file CbmDigiManager.cxx.
View newest version in sPHENIX GitHub at line 133 of file CbmDigiManager.cxx
References fDigis, fSystem, FairRootManager::GetObject(), FairRootManager::Instance(), and kSUCCESS.
|
private |
|
private |
Definition at line 74 of file CbmDigiManager.h.
View newest version in sPHENIX GitHub at line 74 of file CbmDigiManager.h
|
private |
Definition at line 73 of file CbmDigiManager.h.
View newest version in sPHENIX GitHub at line 73 of file CbmDigiManager.h
Referenced by CbmDigiManager(), Exec(), and Init().
|
private |
Private data members
Definition at line 72 of file CbmDigiManager.h.
View newest version in sPHENIX GitHub at line 72 of file CbmDigiManager.h
Referenced by CbmDigiManager(), Exec(), and Init().
|
private |
Digi map.
Definition at line 75 of file CbmDigiManager.h.
View newest version in sPHENIX GitHub at line 75 of file CbmDigiManager.h
Referenced by Exec().