CbmRoot
|
#include <CbmTrackingDetectorInterfaceInit.h>
Public Member Functions | |
CbmTrackingDetectorInterfaceInit () | |
Default constructor (only sts and mvd will be initialized) | |
~CbmTrackingDetectorInterfaceInit () | |
Destructor. | |
CbmTrackingDetectorInterfaceInit (const CbmTrackingDetectorInterfaceInit &)=delete | |
CbmTrackingDetectorInterfaceInit (CbmTrackingDetectorInterfaceInit &&)=delete | |
CbmTrackingDetectorInterfaceInit & | operator= (const CbmTrackingDetectorInterfaceInit &)=delete |
CbmTrackingDetectorInterfaceInit & | operator= (CbmTrackingDetectorInterfaceInit &&)=delete |
CbmMvdTrackingInterface * | GetMvdTrackingInterface () |
CbmStsTrackingInterface * | GetStsTrackingInterface () |
CbmMuchTrackingInterface * | GetMuchTrackingInterface () |
CbmTrdTrackingInterface * | GetTrdTrackingInterface () |
CbmTofTrackingInterface * | GetTofTrackingInterface () |
std::vector< const CbmTrackingDetectorInterfaceBase * > | GetActiveInterfaces () const |
Returns a vector of pointers to the tracking detector interfaces, included into the setup. | |
Static Public Member Functions | |
static CbmTrackingDetectorInterfaceInit * | Instance () |
Returns a pointer to the class instance. | |
Private Member Functions | |
ClassDef (CbmTrackingDetectorInterfaceInit, 0) | |
Private Attributes | |
CbmMvdTrackingInterface * | fpMvdTrackingInterface {nullptr} |
Instance of the MVD tracker interface. | |
CbmStsTrackingInterface * | fpStsTrackingInterface {nullptr} |
Instance of the STS tracker interface. | |
CbmMuchTrackingInterface * | fpMuchTrackingInterface {nullptr} |
Instance of the MuCh tracker interface. | |
CbmTrdTrackingInterface * | fpTrdTrackingInterface {nullptr} |
Instance of the TRD tracker interface. | |
CbmTofTrackingInterface * | fpTofTrackingInterface {nullptr} |
Instance of the TOF tracker interface. | |
bool | fbUseMvd = false |
If MVD used in a setup. | |
bool | fbUseSts = false |
If STS used in a setup. | |
bool | fbUseMuch = false |
If MuCh used in a setup. | |
bool | fbUseTrd = false |
If TRD used in a setup. | |
bool | fbUseTof = false |
If TOF used in a setup. | |
Static Private Attributes | |
static CbmTrackingDetectorInterfaceInit * | fpInstance |
Instance of the class. | |
Class CbmTrackingDetectorInterfaceInit implements a task for the tracking detector interfaces initialization. The tracking detector interfaces are added as subtasks. The CbmTrackingDetectorInterfaceInit class instance is to be added as a task to the FairRunAna instance prior to the CbmL1 task.
Definition at line 29 of file CbmTrackingDetectorInterfaceInit.h.
CbmTrackingDetectorInterfaceInit::CbmTrackingDetectorInterfaceInit | ( | ) |
Default constructor (only sts and mvd will be initialized)
CbmTrackingDetectorInterfaceInit::~CbmTrackingDetectorInterfaceInit | ( | ) |
Destructor.
Definition at line 77 of file CbmTrackingDetectorInterfaceInit.cxx.
References fpInstance.
|
delete |
|
delete |
|
private |
std::vector< const CbmTrackingDetectorInterfaceBase * > CbmTrackingDetectorInterfaceInit::GetActiveInterfaces | ( | ) | const |
Returns a vector of pointers to the tracking detector interfaces, included into the setup.
Definition at line 86 of file CbmTrackingDetectorInterfaceInit.cxx.
|
inline |
Definition at line 50 of file CbmTrackingDetectorInterfaceInit.h.
References fpMuchTrackingInterface.
|
inline |
Definition at line 48 of file CbmTrackingDetectorInterfaceInit.h.
References fpMvdTrackingInterface.
|
inline |
Definition at line 49 of file CbmTrackingDetectorInterfaceInit.h.
References fpStsTrackingInterface.
|
inline |
Definition at line 52 of file CbmTrackingDetectorInterfaceInit.h.
References fpTofTrackingInterface.
|
inline |
Definition at line 51 of file CbmTrackingDetectorInterfaceInit.h.
References fpTrdTrackingInterface.
|
inlinestatic |
Returns a pointer to the class instance.
Definition at line 38 of file CbmTrackingDetectorInterfaceInit.h.
References fpInstance.
Referenced by CbmL1::CbmL1(), CbmGenerateMaterialMaps::Init(), and CbmKF::Init().
|
delete |
|
delete |
|
private |
If MuCh used in a setup.
Definition at line 68 of file CbmTrackingDetectorInterfaceInit.h.
|
private |
If MVD used in a setup.
Definition at line 66 of file CbmTrackingDetectorInterfaceInit.h.
|
private |
If STS used in a setup.
Definition at line 67 of file CbmTrackingDetectorInterfaceInit.h.
|
private |
If TOF used in a setup.
Definition at line 70 of file CbmTrackingDetectorInterfaceInit.h.
|
private |
If TRD used in a setup.
Definition at line 69 of file CbmTrackingDetectorInterfaceInit.h.
|
staticprivate |
Instance of the class.
Definition at line 58 of file CbmTrackingDetectorInterfaceInit.h.
Referenced by Instance(), and ~CbmTrackingDetectorInterfaceInit().
|
private |
Instance of the MuCh tracker interface.
Definition at line 62 of file CbmTrackingDetectorInterfaceInit.h.
Referenced by GetMuchTrackingInterface().
|
private |
Instance of the MVD tracker interface.
Definition at line 60 of file CbmTrackingDetectorInterfaceInit.h.
Referenced by GetMvdTrackingInterface().
|
private |
Instance of the STS tracker interface.
Definition at line 61 of file CbmTrackingDetectorInterfaceInit.h.
Referenced by GetStsTrackingInterface().
|
private |
Instance of the TOF tracker interface.
Definition at line 64 of file CbmTrackingDetectorInterfaceInit.h.
Referenced by GetTofTrackingInterface().
|
private |
Instance of the TRD tracker interface.
Definition at line 63 of file CbmTrackingDetectorInterfaceInit.h.
Referenced by GetTrdTrackingInterface().