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
61
62} // 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 cbm::algo::kf::Field< fvec > & fField
Field instance.
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.
Class representing an output track in the CA tracking algorithm.
Definition CaTrack.h:28
Container for internal data, processed on a single time window.
Magnetic field manager class.
Definition KfField.h:272
KF-framework representation of the detector setup.
Definition KfSetup.h:37
constexpr fscal MuonMass
Particle masses etc used for the track fit, fscal precision.
Definition CaDefs.h:90
TODO: SZh 8.11.2022: add selection of parameterisation.
Definition CaBranch.h:14
kf::fscal fscal
Definition CaSimd.h:14