CbmRoot
Loading...
Searching...
No Matches
CaTrack.h
Go to the documentation of this file.
1/* Copyright (C) 2010-2023 Frankfurt Institute for Advanced Studies, Goethe-Universitaet Frankfurt, Frankfurt
2 SPDX-License-Identifier: GPL-3.0-only
3 Authors: Ivan Kisel, Sergey Gorbunov, Maksym Zyzak, Igor Kulakov [committer], Sergei Zharko */
4
9
10#ifndef CA_CORE_CaTrack_h
11#define CA_CORE_CaTrack_h 1
12
13#include "CaDefs.h"
14#include "CaSimd.h"
15#include "KfTrackParam.h"
16
17#include <boost/serialization/access.hpp>
18
19namespace cbm::algo::ca
20{
21
28 class Track {
29 public:
31
33
34 Track() = default;
35
36 template<class Archive>
37 void serialize(Archive& ar, const unsigned int /*version*/)
38 {
39 ar& fNofHits;
40 ar& fParFirst;
41 ar& fParLast;
42 ar& fParPV;
43 }
44
45 public:
47
51 };
52
53} // namespace cbm::algo::ca
54
55#endif // CA_CORE_CaTrack_h
Compile-time constants definition for the CA tracking algorithm.
TrackParam_t fParFirst
Track parameters on the first station.
Definition CaTrack.h:48
void serialize(Archive &ar, const unsigned int)
Definition CaTrack.h:37
friend class boost::serialization::access
Definition CaTrack.h:32
int fNofHits
Number of hits in track.
Definition CaTrack.h:46
TrackParam_t fParPV
Track parameters in the primary vertex.
Definition CaTrack.h:50
TrackParam_t fParLast
Track parameters on the last station.
Definition CaTrack.h:49
TrackParam classes of different types.
TODO: SZh 8.11.2022: add selection of parameterisation.
Definition CaBranch.h:14
constexpr int Undef< int >
Definition KfDefs.h:118
TrackParam< fscal > TrackParamS