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
32 Track() = default;
33
34 template<class Archive>
35 void serialize(Archive& ar, const unsigned int /*version*/)
36 {
37 ar& fNofHits;
38 ar& fParFirst;
39 ar& fParLast;
40 ar& fParPV;
41 }
42
43 public:
45
49 };
50
51} // namespace cbm::algo::ca
52
53#endif // CA_CORE_CaTrack_h
Compile-time constants definition for the CA tracking algorithm.
cbm::algo::kf::TrackParamS fParLast
Track parameters on the last station.
Definition CaTrack.h:47
cbm::algo::kf::TrackParamS fParPV
Track parameters in the primary vertex.
Definition CaTrack.h:48
void serialize(Archive &ar, const unsigned int)
Definition CaTrack.h:35
cbm::algo::kf::TrackParamS fParFirst
Track parameters on the first station.
Definition CaTrack.h:46
friend class boost::serialization::access
Definition CaTrack.h:30
int fNofHits
Number of hits in track.
Definition CaTrack.h:44
TODO: SZh 8.11.2022: add selection of parameterisation.
Definition CaBranch.h:14
constexpr int Undef< int >
Definition KfDefs.h:118