CbmRoot
Loading...
Searching...
No Matches
CaTrackFitter.h
Go to the documentation of this file.
1/* Copyright (C) 2023-2024 GSI Helmholtzzentrum fuer Schwerionenforschung, Darmstadt
2 SPDX-License-Identifier: GPL-3.0-only
3 Authors: Sergei Zharko [committer], Maksym Zyzak */
4
8
9#pragma once // include this header only once per compilation unit
10
11#include "CaBranch.h"
12#include "CaHit.h"
13#include "CaInputData.h"
14#include "CaParameters.h"
15#include "CaSimd.h"
16#include "CaVector.h"
17#include "CaWindowData.h"
18#include "KfTrackParam.h"
19
20
21namespace cbm::algo::ca
22{
23 class Track;
24
28 public:
30 TrackFitter(const ca::Parameters<fvec>& pars, const fscal mass, const ca::TrackingMode& mode);
31
34
36 TrackFitter(const TrackFitter&) = default;
37
40
43
46
48 void FitCaTracks(const ca::InputData& input, WindowData& wData);
49
50
51 private:
54
59 };
60
61} // namespace cbm::algo::ca
A generic hit for the CA tracker (header)
Structure for input data to the L1 tracking algorithm (declaration)
Container for all data, which are processed within a single sub-timeslice (implementation)
A container for all external parameters of the CA tracking algorithm.
ca::TrackingMode fTrackingMode
TrackFitter(const ca::Parameters< fvec > &pars, const fscal mass, const ca::TrackingMode &mode)
Default constructor.
void FitCaTracks(const ca::InputData &input, WindowData &wData)
Fit tracks, found by the CA tracker.
const Parameters< fvec > & fParameters
Object of Framework parameters class.
TrackFitter & operator=(TrackFitter &&)=delete
Move assignment operator.
TrackFitter & operator=(const TrackFitter &)=delete
Copy assignment operator.
TrackFitter(TrackFitter &&)=default
Move constructor.
fscal fDefaultMass
mass of the propagated particle [GeV/c2]
const cbm::algo::kf::Setup< fvec > & fSetup
Setup instance.
TrackFitter(const TrackFitter &)=default
Copy constructor.
Container for internal data, processed on a single time window.
KF-framework representation of the detector setup.
Definition KfSetup.h:33
constexpr fscal MuonMass
Particle masses etc used for the track fit, fscal precision.
Definition CaDefs.h:83
TODO: SZh 8.11.2022: add selection of parameterisation.
Definition CaBranch.h:14
kf::fscal fscal
Definition CaSimd.h:14