HerdSoftware  0.3.2
PairwiseTrack3DBuilderAlgo.h
Go to the documentation of this file.
1 /*
2  * PairwiseTrack3DBuilderAlgo.h
3  *
4  * Created on: 17 Dec 2021
5  * Author: Valerio Formato
6  */
7 
8 #ifndef HERD_PairwiseTrack3DBuilderAlgo_H_
9 #define HERD_PairwiseTrack3DBuilderAlgo_H_
10 
11 // HerdSoftware headers
12 #include "dataobjects/Track.h"
13 
14 // EventAnalysis headers
15 #include "algorithm/Algorithm.h"
16 using namespace EA;
17 
18 // C/C++ headers
19 
20 namespace Herd {
21 
22 // clang-format off
56 // clang-format on
57 class PairwiseTrack3DBuilderAlgo : public Algorithm {
58 public:
63  PairwiseTrack3DBuilderAlgo(const std::string &name);
64 
69  bool Initialize() override;
70 
75  bool Process() override;
76 
77 private:
78  StorePtr m_evStore, m_globStore;
79 
80  std::vector<Track> m_tracks3D;
81 };
82 
83 } // namespace Herd
84 
85 #endif
CssGeoParams.h CssGeoParams class declaration.
Definition: CaloPDCalibrationAlgo.h:24
This algorithm builds 3D tracks from pairs of 2D tracks coming from a track-finding algorithm such as...
Definition: PairwiseTrack3DBuilderAlgo.h:57
StorePtr m_globStore
Definition: PairwiseTrack3DBuilderAlgo.h:78
std::vector< Track > m_tracks3D
Definition: PairwiseTrack3DBuilderAlgo.h:80