61 int& statNhitsProcessed);
A class wrapper over clones merger algorithm for the CA track finder (declaration)
A container for all external parameters of the CA tracking algorithm.
const Parameters< fvec > & fParameters
Object of Framework parameters class.
TrackFinder & operator=(const TrackFinder &)=delete
Copy assignment operator.
TrackingMode GetTrackingMode() const
ca::TrackingMode fTrackingMode
std::vector< ca::WindowData > fvWData
Intrnal data processed in a time-window.
Vector< CaHitTimeInfo > fHitTimeInfo
~TrackFinder()=default
Destructor.
const auto & GetRecoTracksContainer(int iThread) const
int fNofThreads
Number of threads to execute the track-finder.
TrackFinder(const TrackFinder &)=delete
Copy constructor.
const auto & GetRecoHitIndicesContainer(int iThread) const
const std::vector< ca::WindowData > & GetWData() const
void FindTracksThread(const InputData &input, int iThread, std::pair< fscal, fscal > &windowRange, int &statNwindows, int &statNhitsProcessed)
std::vector< TrackingMonitorData > fvMonitorDataThread
Tracking monitor data per thread.
std::pair< Vector< Track >, Vector< ca::HitIndex_t > > Output_t
fscal fWindowLength
Time window length [ns].
TrackFinder(const ca::Parameters< fvec > &pars, const fscal mass, const ca::TrackingMode &mode, TrackingMonitorData &monitorData, int nThreads, double &recoTime)
Default constructora.
TrackFinder & operator=(TrackFinder &&)=delete
Move assignment operator.
TrackFinder(TrackFinder &&)=delete
Move constructor.
TrackingMonitorData & fMonitorData
Tracking monitor data (statistics per call)
fscal fDefaultMass
mass of the propagated particle [GeV/c2]
std::vector< Vector< Track > > fvRecoTracks
reconstructed tracks
std::vector< Vector< HitIndex_t > > fvRecoHitIndices
packed hits of reconstructed tracks
constexpr fscal MuonMass
Particle masses etc used for the track fit, fscal precision.
TODO: SZh 8.11.2022: add selection of parameterisation.
@ Triplet
number of triplets