A generic hit for the CA tracker (header)
source file for the ca::Track class
Container for all data, which are processed within a single sub-timeslice (implementation)
Vector< unsigned short > fTrackLastStation
Last station of a track.
static void MultiplySS(fvec const C[15], fvec const V[15], fvec K[5][5])
Vector< char > fTrackIsDownstreamNeighbour
Flag: is the track a downstream neighbour of another track.
fscal fDefaultMass
mass of the propagated particle [GeV/c2]
~CloneMerger()
Destructor.
CloneMerger(const ca::Parameters< fvec > &pars, const fscal mass)
Default constructor.
Vector< Track > fTracksNew
vector of tracks after the merge
const Parameters< fvec > & fParameters
Object of Framework parameters class.
Vector< unsigned short > fTrackNeighbour
Index (TODO:??) of a track that can be merge with the given track.
Vector< ca::HitIndex_t > fRecoHitsNew
vector of track hits after the merge
static void MultiplyMS(fvec const C[5][5], fvec const V[15], fvec K[15])
void Exec(const ca::InputData &input, WindowData &wData)
Registers.
static void MultiplySR(fvec const C[15], fvec const r_in[5], fvec r_out[5])
Vector< char > fTrackIsStored
Flag: is the given track already stored to the output.
CloneMerger(CloneMerger &&)=default
Move constructor.
Vector< unsigned short > fTrackFirstStation
First station of a track.
Vector< fscal > fTrackChi2
Chi2 value of the track merging procedure.
CloneMerger & operator=(CloneMerger &&)=delete
Move assignment operator.
CloneMerger(const CloneMerger &)=default
Copy constructor.
Vector< ca::HitIndex_t > fTrackFirstHit
Index of the first hit of a track.
static void FilterTracks(fvec const r[5], fvec const C[15], fvec const m[5], fvec const V[15], fvec R[5], fvec W[15], fvec *chi2)
Vector< ca::HitIndex_t > fTrackLastHit
Index of the last hit of a track.
static void InvertCholesky(fvec a[15])
CloneMerger & operator=(const CloneMerger &)=delete
Copy assignment operator.
A container for all external parameters of the CA tracking algorithm.
Container for internal data, processed on a single time window.
constexpr fscal MuonMass
Particle masses etc used for the track fit, fscal precision.
TODO: SZh 8.11.2022: add selection of parameterisation.