![]() |
Project
|
#include <TimeFrameMixin.h>
Inherits Base.
Inherited by o2::trk::TimeFrame< nLayers >, and o2::trk::TimeFrameGPU< nLayers >.
Public Member Functions | |
| TimeFrameMixin ()=default | |
| ~TimeFrameMixin () override=default | |
| int | loadROFsFromHitTree (TTree *hitsTree, GeometryTGeo *gman, const nlohmann::json &config) |
| int | loadROFrameData (const std::array< gsl::span< const o2::trk::ROFRecord >, nLayers > &layerROFs, const std::array< gsl::span< const o2::trk::Cluster >, nLayers > &layerClusters, const std::array< gsl::span< const unsigned char >, nLayers > &layerPatterns, const std::array< const dataformats::MCTruthContainer< MCCompLabel > *, nLayers > *mcLabels=nullptr, float yPlaneMLOT=0.f) |
| void | getPrimaryVerticesFromMC (TTree *mcHeaderTree, int nRofs, Long64_t nEvents, int inROFpileup) |
| void | addTruthSeedingVertices () |
| void | deriveAndInitTiming (const std::array< gsl::span< const o2::trk::ROFRecord >, nLayers > &layerROFs) |
| const o2::InteractionRecord & | getTFAnchorIR () const noexcept |
Protected Member Functions | |
| void | initTimingTables (const std::array< o2::its::LayerTiming, nLayers > &timings) |
| void | updateHostROFVertexLookupTable () |
Protected Attributes | |
| bool | mTimingTablesInitialised {false} |
| o2::InteractionRecord | mTFAnchorIR {0, 0} |
Additional Inherited Members | |
Public Attributes inherited from Base | |
| int | b = 0 |
Definition at line 53 of file TimeFrameMixin.h.
|
default |
|
overridedefault |
| void o2::trk::TimeFrameMixin< nLayers, Base >::addTruthSeedingVertices | ( | ) |
Definition at line 494 of file TimeFrameMixin.h.
| void o2::trk::TimeFrameMixin< nLayers, Base >::deriveAndInitTiming | ( | const std::array< gsl::span< const o2::trk::ROFRecord >, nLayers > & | layerROFs | ) |
Definition at line 121 of file TimeFrameMixin.h.
| void o2::trk::TimeFrameMixin< nLayers, Base >::getPrimaryVerticesFromMC | ( | TTree * | mcHeaderTree, |
| int | nRofs, | ||
| Long64_t | nEvents, | ||
| int | inROFpileup | ||
| ) |
Definition at line 462 of file TimeFrameMixin.h.
|
inlinenoexcept |
Definition at line 73 of file TimeFrameMixin.h.
|
protected |
Definition at line 90 of file TimeFrameMixin.h.
| int o2::trk::TimeFrameMixin< nLayers, Base >::loadROFrameData | ( | const std::array< gsl::span< const o2::trk::ROFRecord >, nLayers > & | layerROFs, |
| const std::array< gsl::span< const o2::trk::Cluster >, nLayers > & | layerClusters, | ||
| const std::array< gsl::span< const unsigned char >, nLayers > & | layerPatterns, | ||
| const std::array< const dataformats::MCTruthContainer< MCCompLabel > *, nLayers > * | mcLabels = nullptr, |
||
| float | yPlaneMLOT = 0.f |
||
| ) |
Definition at line 316 of file TimeFrameMixin.h.
| int o2::trk::TimeFrameMixin< nLayers, Base >::loadROFsFromHitTree | ( | TTree * | hitsTree, |
| GeometryTGeo * | gman, | ||
| const nlohmann::json & | config | ||
| ) |
Definition at line 175 of file TimeFrameMixin.h.
|
protected |
Definition at line 84 of file TimeFrameMixin.h.
|
protected |
Definition at line 80 of file TimeFrameMixin.h.
|
protected |
Definition at line 79 of file TimeFrameMixin.h.