|
CbmRoot
|
TODO: SZh 8.11.2022: add selection of parameterisation. More...
Namespaces | |
| namespace | constants |
| namespace | utils |
Classes | |
| class | Branch |
| struct | CaHitTimeInfo |
| class | CloneMerger |
| class | Config |
| Configuration of the CA tracking (excluding geometry) More... | |
| class | ConfigReader |
| A reader for the CA parameters from the YAML configuration files. More... | |
| class | DataManager |
| A manager for the input-output data of the CA tracking algorithm. More... | |
| struct | DetIdTypeArr_t |
| Array of types, indexed by EDetectorID. More... | |
| class | DoubletSearchWindowMap |
| Class DoubletSearchWindowMap parameterisation for hit search area for doublets in the CA tracking. More... | |
| class | EnumArray |
| Class of arrays, which can be accessed by an enum class entry as an index. More... | |
| class | Framework |
| class | Grid |
| Class for storing 2d objects in a grid. More... | |
| class | GridArea |
| Class for accessing objects in the 2D area that are stored in ca::Grid. More... | |
| struct | GridEntry |
| A class to store hit information on the ca::Grid. More... | |
| class | Hit |
| ca::Hit class describes a generic hit for the CA tracker More... | |
| class | InputData |
| class | Iteration |
| A set of parameters for the CA Track finder iteration. More... | |
| class | McData |
| This class represents a package for tracking-related data. More... | |
| class | McHitInfo |
| struct | McLinkKey |
| struct | McMatch |
| class | McPoint |
| Class describes a unified MC-point, used in CA tracking QA analysis. More... | |
| class | McTrack |
| class | MisalignmentTolerance |
| Misalignment correction for x, y and time measurements in tracking. More... | |
| class | Monitor |
| Monitor class for the CA tracking. More... | |
| class | MonitorData |
| Monitor data block. More... | |
| class | ObjectInitController |
| class | Parameters |
| A container for all external parameters of the CA tracking algorithm. More... | |
| class | ParametersBuilder |
| A builder class for ca::Parameters. More... | |
| class | ParametersIO |
| A class for loading/storing the Parameters objects. More... | |
| class | PolynomialSearchWindow |
| Class L1PolynomialSearchWindow defines a parameterisation of hits search window for CA tracking algorithm TODO: SZh 8.11.2022: add description. More... | |
| class | Qa |
| class | Random |
| A class, providing ROOT-free access to randomly generated variables. More... | |
| class | SearchWindowMap |
| Class SearchWindowMap parameterisation for hit search windows in the CA tracking. More... | |
| class | SearchWindowMapContainer |
| A container for search window maps. More... | |
| class | SearchWindowMapContainerFactory |
| A factory class for seach window map container. More... | |
| class | Setup |
| Setup representation for tracking. More... | |
| class | Timer |
| A timer class for the monitor. More... | |
| class | TimesliceHeader |
| Structure for keeping the current information on the timeslice. More... | |
| class | Track |
| Class representing an output track in the CA tracking algorithm. More... | |
| class | TrackExtender |
| class | TrackFinder |
| class | TrackFinderWindow |
| class | TrackFitter |
| class | TrackingMonitor |
| A monitor specialization for cbm::algo::ca::Framework class. More... | |
| class | TrackParam |
| TrackParam classes of different types. More... | |
| class | Triplet |
| Triplet class represents a short 3-hits track segment called a "triplet". More... | |
| class | TripletConstructor |
| class | TripletConstructorSW |
| class | TripletSearchWindowMap |
| Class TripletSearchWindowMap parameterisation for hit search area for Triplets in the CA tracking. More... | |
| class | Vector |
| class | Vector< bool > |
| class | WindowData |
| Container for internal data, processed on a single time window. More... | |
Typedefs | |
| using | HitIndex_t = unsigned int |
| Index of ca::Hit. | |
| using | HitKeyIndex_t = unsigned int |
| Index of the hit key (e.g. front / back cluster id for STS) | |
| using | IterationsContainer_t = Vector<Iteration> |
| Type definitions for used containers. | |
| using | Tindex = int |
| using | fvec = kf::fvec |
| using | fscal = kf::fscal |
| using | fmask = kf::fmask |
| using | TrackingMonitorData = MonitorData<ECounter, ETimer> |
| template<typename T> | |
| using | DetIdArray_t = EnumArray<EDetectorID, T> |
| Alias to array, indexed by the EDetectorID enum. | |
| using | MvdHit = ::cbm::algo::mvd::Hit |
| Hit vector types. | |
| using | StsHit = ::cbm::algo::sts::Hit |
| using | MuchHit = ::cbm::algo::much::Hit |
| using | TrdHit = ::cbm::algo::trd::Hit |
| using | TofHit = ::cbm::algo::tof::Hit |
| using | HitTypes_t = DetIdTypeArr_t<MvdHit, StsHit, MuchHit, TrdHit, TofHit> |
| typedef TrackParam< fvec > | TrackParamV |
Functions | |
| template<fles::Subsystem subsys> | |
| constexpr EDetectorID | FromFlesSubsystem () |
| template<EDetectorID detID> | |
| constexpr fles::Subsystem | ToFlesSubsystem () |
| constexpr ECbmModuleId | ToCbmModuleId (EDetectorID detID) |
| Conversion map from EDetectorID to ECbmModuleId. | |
| constexpr EDetectorID | ToCaDetectorID (ECbmModuleId modId) |
| Conversion map from EDetectorID to ECbmModuleId. | |
Variables | |
| class cbm::algo::ca::WindowData | _fvecalignment |
| constexpr DetIdArray_t< const char * > | kDetName = {{"MVD", "STS", "MUCH", "TRD", "TOF"}} |
| Detector subsystem names. | |
| template<typename T1, typename T2 = T1> | |
| constexpr T2 | Undef |
| Undefined values. | |
| constexpr double | ProtonMassD |
| Proton mass [GeV/c2] (PDG 11.08.2022) | |
| constexpr fscal | SpeedOfLightInv |
| Inverse speed of light [ns/cm]. | |
| constexpr double | SpeedOfLightInvD |
| Inverse speed of light [ns/cm]. | |
| constexpr double | ProtonMassD |
| Proton mass [GeV/c2] (PDG 11.08.2022) | |
| constexpr fscal | SpeedOfLightInv |
| Inverse speed of light [ns/cm]. | |
| constexpr double | SpeedOfLightInvD |
| Inverse speed of light [ns/cm]. | |
TODO: SZh 8.11.2022: add selection of parameterisation.
CBM-specific definitions for CA-tracking.
| using cbm::algo::ca::DetIdArray_t = EnumArray<EDetectorID, T> |
Alias to array, indexed by the EDetectorID enum.
Definition at line 92 of file TrackingDefs.h.
| using cbm::algo::ca::fmask = kf::fmask |
| using cbm::algo::ca::fscal = kf::fscal |
| using cbm::algo::ca::fvec = kf::fvec |
| using cbm::algo::ca::HitIndex_t = unsigned int |
| using cbm::algo::ca::HitKeyIndex_t = unsigned int |
| using cbm::algo::ca::HitTypes_t = DetIdTypeArr_t<MvdHit, StsHit, MuchHit, TrdHit, TofHit> |
Definition at line 109 of file TrackingDefs.h.
Type definitions for used containers.
Definition at line 38 of file CaParameters.h.
| using cbm::algo::ca::MuchHit = ::cbm::algo::much::Hit |
Definition at line 106 of file TrackingDefs.h.
| using cbm::algo::ca::MvdHit = ::cbm::algo::mvd::Hit |
Hit vector types.
Definition at line 104 of file TrackingDefs.h.
Definition at line 105 of file TrackingDefs.h.
| using cbm::algo::ca::Tindex = int |
Definition at line 50 of file CaFramework.h.
Definition at line 108 of file TrackingDefs.h.
| typedef MonitorData< ECounter, ETimer > cbm::algo::ca::TrackingMonitorData = MonitorData<ECounter, ETimer> |
Definition at line 83 of file CaTrackingMonitor.h.
| typedef TrackParam<fvec> cbm::algo::kf::TrackParamV |
Definition at line 675 of file KfTrackParam.h.
Definition at line 107 of file TrackingDefs.h.
|
strong |
Counter keys for the CA algo monitor.
Definition at line 25 of file CaTrackingMonitor.h.
|
strong |
|
strong |
Dummy enum, representing an array with zero elements.
This enumeration is to be used as the default template parameter
| Enumerator | |
|---|---|
| END | |
Definition at line 23 of file CaEnumArray.h.
|
strong |
Timer keys for the CA algo monitor.
Definition at line 51 of file CaTrackingMonitor.h.
| Enumerator | |
|---|---|
| kSts | |
| kGlobal | |
| kMcbm | |
Definition at line 41 of file CaParameters.h.
|
constexpr |
|
constexpr |
Conversion map from EDetectorID to ECbmModuleId.
Definition at line 242 of file CbmDefs.h.
References END, kMuch, kMuch, kMvd, kMvd, kSts, kSts, kTof, kTof, kTrd, and kTrd.
Referenced by cbm::ca::InputQaSetup::CreateSummary(), and cbm::ca::InputQaSetup::InitQa().
|
constexpr |
Conversion map from EDetectorID to ECbmModuleId.
Definition at line 228 of file CbmDefs.h.
References kMuch, kMuch, kMvd, kMvd, kNotExist, kSts, kSts, kTof, kTof, kTrd, and kTrd.
Referenced by cbm::kf::TrackingGeoSetupFactory::CheckDetectorPresence(), CbmKfTrackFitter< FlagFitTime >::CreateFromGlobalTrack(), cbm::ca::InputQaSetup::FillHistogramsDet(), cbm::ca::MCModule::FillMCPoint(), CbmCaInputQaBase< DetID >::InitQa(), cbm::ca::MCModule::InitRun(), cbm::ca::TimeSliceReader::InitRun(), cbm::algo::TrackingChain::ReadHits(), and cbm::ca::TimeSliceReader::ReadHitsForDetector().
|
constexpr |
| class cbm::algo::ca::Framework cbm::algo::ca::_fvecalignment |
|
constexpr |
Detector subsystem names.
Definition at line 112 of file TrackingDefs.h.
Referenced by cbm::algo::ca::Qa::Init(), and cbm::algo::TrackingChain::ReadHits().
|
constexpr |
Proton mass [GeV/c2] (PDG 11.08.2022)
Definition at line 85 of file CaDefs.h.
Referenced by cbm::algo::ca::TrackFinder::FindTracks().
|
constexpr |
|
constexpr |
Inverse speed of light [ns/cm].
Definition at line 96 of file CaDefs.h.
Referenced by cbm::algo::ca::TrackFinder::FindTracks().
|
constexpr |
|
constexpr |
Inverse speed of light [ns/cm].
Definition at line 87 of file CaDefs.h.
Referenced by cbm::algo::ca::TrackFinder::FindTracks().
|
constexpr |