CbmRoot
|
#include <TrackingInterface.h>
Public Member Functions | |
TrackingInterface ()=default | |
Default constructor. | |
TrackingInterface (const TrackingInterface &)=delete | |
Copy constructor. | |
TrackingInterface (TrackingInterface &&)=delete | |
Move constructor. | |
~TrackingInterface ()=default | |
Destructor. | |
void | Init () |
Initializer function. | |
int | GetTrackingStation (uint32_t address) const |
Returns tracking station index by the TOF address. | |
const ChainContext * | GetContext () |
void | SetContext (const ChainContext *ctx) |
const Options & | Opts () const |
const RecoParams & | Params () const |
bool | HasMonitor () const |
Monitor & | GetMonitor () const |
Private Attributes | |
std::vector< int > | fvNofRpc |
Number of RPCs [NbSmt]. | |
std::vector< int > | fvNofSm |
Number of super modules [NbSmt]. | |
std::vector< std::vector< int > > | fvTrackingStationId |
Index of tracking station [NbSmt][NbSm * NbRpc]. | |
const ChainContext * | fContext = nullptr |
Definition at line 16 of file tof/TrackingInterface.h.
|
default |
Default constructor.
|
delete |
Copy constructor.
|
delete |
Move constructor.
|
default |
Destructor.
|
inlineinherited |
Definition at line 16 of file SubChain.h.
References cbm::algo::SubChain::fContext.
Referenced by Init(), and cbm::algo::TrackingSetup::Init().
|
inlineinherited |
Definition at line 25 of file SubChain.h.
References cbm::algo::SubChain::fContext, and cbm::algo::SubChain::HasMonitor().
Referenced by cbm::algo::Reco::QueueEvbuildMetrics(), cbm::algo::Reco::QueueProcessingExtraMetrics(), cbm::algo::Reco::QueueProcessingMetrics(), cbm::algo::Reco::QueueStsRecoMetrics(), cbm::algo::Reco::QueueTofCalibMetrics(), cbm::algo::Reco::QueueTofRecoMetrics(), cbm::algo::Reco::QueueTrackingMetrics(), cbm::algo::Reco::QueueTrdRecoMetrics(), and cbm::algo::Reco::QueueUnpackerMetricsDet().
int TrackingInterface::GetTrackingStation | ( | uint32_t | address | ) | const |
Returns tracking station index by the TOF address.
address | Unique address of a TOF element |
Definition at line 72 of file tof/TrackingInterface.cxx.
References fvNofRpc, fvNofSm, fvTrackingStationId, CbmTofAddress::GetRpcId(), CbmTofAddress::GetSmId(), CbmTofAddress::GetSmType(), and L_.
Referenced by cbm::algo::TrackingSetup::GetTrackingStation().
|
inlineinherited |
Definition at line 23 of file SubChain.h.
References cbm::algo::SubChain::fContext.
Referenced by cbm::algo::SubChain::GetMonitor(), cbm::algo::Reco::QueueEvbuildMetrics(), cbm::algo::Reco::QueueProcessingExtraMetrics(), cbm::algo::Reco::QueueProcessingMetrics(), cbm::algo::Reco::QueueStsRecoMetrics(), cbm::algo::Reco::QueueTofCalibMetrics(), cbm::algo::Reco::QueueTofRecoMetrics(), cbm::algo::Reco::QueueTrackingMetrics(), cbm::algo::Reco::QueueTrdRecoMetrics(), and cbm::algo::Reco::QueueUnpackerMetricsDet().
void TrackingInterface::Init | ( | ) |
Initializer function.
Definition at line 23 of file tof/TrackingInterface.cxx.
References fvNofRpc, fvNofSm, fvTrackingStationId, cbm::algo::SubChain::GetContext(), cbm::algo::ParFiles::hitfinder, L_, cbm::algo::SubChain::Opts(), cbm::algo::yaml::ReadFromFile(), and cbm::algo::ParFiles::tof.
Referenced by cbm::algo::TrackingSetup::Init().
|
inlineinherited |
Definition at line 20 of file SubChain.h.
References cbm::algo::SubChain::fContext.
Referenced by cbm::algo::Reco::Finalize(), cbm::algo::Reco::Init(), Init(), cbm::algo::TrackingChain::Init(), cbm::algo::Reco::PrintTimings(), cbm::algo::Reco::QueueEvbuildMetrics(), cbm::algo::Reco::QueueProcessingExtraMetrics(), cbm::algo::Reco::QueueProcessingMetrics(), cbm::algo::Reco::QueueStsRecoMetrics(), cbm::algo::Reco::QueueTofCalibMetrics(), cbm::algo::Reco::QueueTofRecoMetrics(), cbm::algo::Reco::QueueTrackingMetrics(), cbm::algo::Reco::QueueTrdRecoMetrics(), cbm::algo::Reco::QueueUnpackerMetricsDet(), and cbm::algo::Reco::Run().
|
inlineinherited |
Definition at line 21 of file SubChain.h.
References cbm::algo::SubChain::fContext.
Referenced by cbm::algo::Reco::Init(), and cbm::algo::Reco::Run().
|
inlineinherited |
Definition at line 18 of file SubChain.h.
References cbm::algo::SubChain::fContext.
Referenced by cbm::algo::Reco::Init(), and cbm::algo::TrackingSetup::Init().
|
privateinherited |
Definition at line 34 of file SubChain.h.
Referenced by cbm::algo::SubChain::GetContext(), cbm::algo::SubChain::GetMonitor(), cbm::algo::SubChain::HasMonitor(), cbm::algo::SubChain::Opts(), cbm::algo::SubChain::Params(), and cbm::algo::SubChain::SetContext().
|
private |
Number of RPCs [NbSmt].
Definition at line 39 of file tof/TrackingInterface.h.
Referenced by GetTrackingStation(), and Init().
|
private |
Number of super modules [NbSmt].
Definition at line 40 of file tof/TrackingInterface.h.
Referenced by GetTrackingStation(), and Init().
|
private |
Index of tracking station [NbSmt][NbSm * NbRpc].
Definition at line 41 of file tof/TrackingInterface.h.
Referenced by GetTrackingStation(), and Init().