|
CbmRoot
|
Implementation of L1DetectorID enum class for CBM. More...
Go to the source code of this file.
Classes | |
| struct | cbm::ca::DetIdTypeArr_t< Types > |
| Array of types, indexed by L1DetectorID enum. More... | |
Namespaces | |
| namespace | cbm |
| namespace | cbm::ca |
Typedefs | |
| template<typename T> | |
| using | cbm::ca::DetIdArr_t = cbm::core::EnumArray<ca::EDetectorID, T> |
| Alias to array, indexed by L1DetectorID enum. | |
| using | cbm::ca::PointTypes_t = DetIdTypeArr_t<CbmMvdPoint, CbmStsPoint, CbmMuchPoint, CbmTrdPoint, CbmTofPoint> |
| Name. | |
| using | cbm::ca::HitTypes_t = DetIdTypeArr_t<CbmMvdHit, CbmStsHit, CbmMuchPixelHit, CbmTrdHit, CbmTofHit> |
| Types of hit objects for each detector. | |
Enumerations | |
| enum class | ECbmCaTrackingMode { kSTS , kMCBM } |
| Enumeration for different tracking running modes. More... | |
Variables | |
| constexpr DetIdArr_t< ca::EDetectorID > | cbm::ca::kDetIds |
| List of detector. | |
| constexpr DetIdArr_t< const char * > | cbm::ca::kDetName = {{"MVD", "STS", "MUCH", "TRD", "TOF"}} |
| Names of detector subsystems. | |
| constexpr DetIdArr_t< const char * > | cbm::ca::kDetHitBrName = {{"MvdHit", "StsHit", "MuchPixelHit", "TrdHit", "TofHit"}} |
| Name of hit branches for each detector. | |
| constexpr DetIdArr_t< const char * > | cbm::ca::kDetPointBrName = {{"MvdPoint", "StsPoint", "MuchPoint", "TrdPoint", "TofPoint"}} |
| Name of point branches for each detector. | |
| constexpr DetIdArr_t< ECbmDataType > | cbm::ca::kCbmHitType |
| Data type of hits (for CbmEvent) | |
| constexpr DetIdArr_t< ECbmModuleId > | cbm::ca::kCbmModuleId |
| Conversion map from ca::EDetectorID to ECbmModuleId. | |
| constexpr DetIdArr_t< uint32_t > | cbm::ca::kCbmDatastreamBitmask |
| Bit-masks to define a data-stream (within this HW level the hits must be sorted in time) FIXME: Put it into a reco-setup, when ready. | |
Implementation of L1DetectorID enum class for CBM.
TODO: Rename to CbmCaDefs.h !
Definition in file CbmL1DetectorID.h.
|
strong |
Enumeration for different tracking running modes.
| Enumerator | |
|---|---|
| kSTS | Local tracking in CBM (STS + MVD), results stored to the StsTrack branch. |
| kMCBM | Global tracking in mCBM (STS, MuCh, TRD, TOF), results stored to GlobalTrack branch. |
Definition at line 116 of file CbmL1DetectorID.h.