|
CbmRoot
|
Namespaces | |
| namespace | tools |
Classes | |
| class | CaUvConverter |
| A class to convert XY coordinates to UV coordinates. More... | |
| struct | DetIdTypeArr_t |
| Array of types, indexed by L1DetectorID enum. More... | |
| class | HitQaData |
| Contains necessary data to calculate hit residuals and pulls. More... | |
| class | IdealHitProducer |
| Ideal hit producer task for CA tracking. More... | |
| class | IdealHitProducerDet |
| Ideal hit producer class. More... | |
| class | InputQaSetup |
| A QA task to analyze hit and MC point occupancy distributions in different tracking stations. More... | |
| class | MCModule |
| Class CbmCaPerformance is an interface to communicate between. More... | |
| class | McPoint |
| Class describes a unified MC-point, used in CA tracking QA analysis. More... | |
| class | OutputQa |
| QA-task for CA tracking output results. More... | |
| class | ParametersBuilder |
| Builds parameters for CBM CA tracking. More... | |
| class | ParametersHandler |
| Handles an shared pointer of CA parameters in double precision with original magnetic field. More... | |
| class | TimeSliceReader |
| A reader of time slice for CA tracker. More... | |
| class | TrackFitQa |
| Set of histograms to monitor track parameters. More... | |
| class | TrackTypeQa |
| Unified QA for a group of tracks. More... | |
Typedefs | |
| template<typename T> | |
| using | DetIdArr_t = cbm::core::EnumArray<ca::EDetectorID, T> |
| Alias to array, indexed by L1DetectorID enum. | |
| using | PointTypes_t = DetIdTypeArr_t<CbmMvdPoint, CbmStsPoint, CbmMuchPoint, CbmTrdPoint, CbmTofPoint> |
| Name. | |
| using | HitTypes_t = DetIdTypeArr_t<CbmMvdHit, CbmStsHit, CbmMuchPixelHit, CbmTrdHit, CbmTofHit> |
| Types of hit objects for each detector. | |
| template<typename T> | |
| using | TrackParArray_t = ca::EnumArray<ETrackParType, T> |
| Alias to array, indexed with ETrackParType enumeration. | |
Enumerations | |
| enum | ETrackType { kPrimLongFast , kPrimLong , kAll , kAll2STS1TOF , kPrim2STS1TOF , kSec2STS1TOF , kGhost , kPrim , kPrimFast , kSec , kSecFast , kAllE , kPrimE , kPrimEP , kPrimEM , kSecE , kSecEP , kSecEM , kAllMU , kPrimMU , kPrimMUP , kPrimMUM , kSecMU , kSecMUP , kSecMUM , kAllPI , kPrimPI , kPrimPIP , kPrimPIM , kSecPI , kSecPIP , kSecPIM , kAllK , kPrimK , kPrimKP , kPrimKM , kSecK , kSecKP , kSecKM , kAllPPBAR , kPrimPPBAR , kPrimP , kPrimPBAR , kSecPPBAR , kSecP , kSecPBAR , END } |
| Enumeration fors track category. More... | |
| enum class | ETrackParType { kX , kY , kTX , kTY , kQP , kTIME , kVI , END , BEGIN = 0 } |
| Enumeration for track parameter type. More... | |
Functions | |
| ETrackParType | operator++ (ETrackParType &type) |
| Prefix increment operator for ETrackParType. | |
| ETrackParType | operator++ (ETrackParType &type, int) |
| Postfix increment operator for ETrackParType. | |
Variables | |
| constexpr DetIdArr_t< ca::EDetectorID > | kDetIds |
| List of detector. | |
| constexpr DetIdArr_t< const char * > | kDetName = {{"MVD", "STS", "MUCH", "TRD", "TOF"}} |
| Names of detector subsystems. | |
| constexpr DetIdArr_t< const char * > | kDetHitBrName = {{"MvdHit", "StsHit", "MuchPixelHit", "TrdHit", "TofHit"}} |
| Name of hit branches for each detector. | |
| constexpr DetIdArr_t< const char * > | kDetPointBrName = {{"MvdPoint", "StsPoint", "MuchPoint", "TrdPoint", "TofPoint"}} |
| Name of point branches for each detector. | |
| constexpr DetIdArr_t< ECbmDataType > | kCbmHitType |
| Data type of hits (for CbmEvent) | |
| constexpr DetIdArr_t< ECbmModuleId > | kCbmModuleId |
| Conversion map from ca::EDetectorID to ECbmModuleId. | |
| constexpr DetIdArr_t< uint32_t > | 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. | |
| using cbm::ca::DetIdArr_t = cbm::core::EnumArray<ca::EDetectorID, T> |
Alias to array, indexed by L1DetectorID enum.
Definition at line 41 of file CbmL1DetectorID.h.
| using cbm::ca::HitTypes_t = DetIdTypeArr_t<CbmMvdHit, CbmStsHit, CbmMuchPixelHit, CbmTrdHit, CbmTofHit> |
Types of hit objects for each detector.
Definition at line 101 of file CbmL1DetectorID.h.
| using cbm::ca::TrackParArray_t = ca::EnumArray<ETrackParType, T> |
Alias to array, indexed with ETrackParType enumeration.
Definition at line 66 of file CbmCaTrackFitQa.h.
|
strong |
Enumeration for track parameter type.
TODO: SZh 02.05.2023: Move ETrackParType to another class and apply it everywhere to track parameters
| Enumerator | |
|---|---|
| kX | x-position |
| kY | y-position |
| kTX | slope along x-axis |
| kTY | slope along y-axis |
| kQP | charge over total momentum |
| kTIME | time |
| kVI | inverse speed |
| END | end of enumeration |
| BEGIN | begin of enumeration |
Definition at line 44 of file CbmCaTrackFitQa.h.
| enum cbm::ca::ETrackType |
Enumeration fors track category.
Definition at line 33 of file CbmCaOutputQa.h.
| ETrackParType cbm::ca::operator++ | ( | ETrackParType & | type | ) |
Prefix increment operator for ETrackParType.
| ETrackParType cbm::ca::operator++ | ( | ETrackParType & | type, |
| int | ) |
Postfix increment operator for ETrackParType.
|
constexpr |
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.
Definition at line 105 of file CbmL1DetectorID.h.
Referenced by cbm::ca::TimeSliceReader::ReadHitsForDetector().
|
constexpr |
Data type of hits (for CbmEvent)
Definition at line 81 of file CbmL1DetectorID.h.
Referenced by cbm::ca::TimeSliceReader::ReadHits(), and cbm::ca::TimeSliceReader::ReadHitsForDetector().
|
constexpr |
Conversion map from ca::EDetectorID to ECbmModuleId.
Definition at line 92 of file CbmL1DetectorID.h.
|
constexpr |
Name of hit branches for each detector.
Definition at line 74 of file CbmL1DetectorID.h.
Referenced by CbmCaInputQaBase< DetID >::InitQa().
|
constexpr |
List of detector.
Definition at line 44 of file CbmL1DetectorID.h.
Referenced by CbmL1::Init(), and cbm::ca::ParametersBuilder::ParametersBuilder().
|
constexpr |
Names of detector subsystems.
Definition at line 71 of file CbmL1DetectorID.h.
Referenced by cbm::ca::InputQaSetup::CheckInit(), cbm::ca::MCModule::CheckInit(), cbm::ca::TimeSliceReader::CheckInit(), cbm::ca::InputQaSetup::FillHistogramsDet(), cbm::ca::MCModule::FillMCPoint(), cbm::ca::InputQaSetup::InitQa(), cbm::ca::MCModule::MatchHitWithMc(), cbm::ca::ParametersBuilder::ParametersBuilder(), and cbm::ca::IdealHitProducerDet< ca::EDetectorID::kMvd >::ParseConfig().
|
constexpr |
Name of point branches for each detector.
Definition at line 77 of file CbmL1DetectorID.h.
Referenced by CbmCaInputQaBase< DetID >::InitQa().