PandaRoot
PndFtsReconLine.h
Go to the documentation of this file.
1 //
2 // Created by Bartosz Sobol on 13.05.2020.
3 //
4 
5 #pragma once
6 
7 #include "PndFtsReconLineZOX.h"
8 #include "PndFtsReconLineZOY.h"
9 
10 namespace PndFtsTrackFinder {
11 
13  public:
14  PndFtsReconLine() = delete;
15 
16  explicit PndFtsReconLine(const PndFtsContext &context) : fReconZOX{context}, fReconZOY{context}, fContext{context} {};
17 
18  PndFtsReconLine(const PndFtsContext &&context) = delete;
19 
20  [[nodiscard]] LineTrackVector Exec(const RawHitVector &lhsTrack) const;
21 
22  private:
23  const PndFtsReconLineZOX fReconZOX;
24  const PndFtsReconLineZOY fReconZOY;
25 
26  const PndFtsContext &fContext;
27 };
28 
29 } // namespace PndFtsTrackFinder
std::vector< PndFtsSimpleHit > RawHitVector
std::vector< LineTrack > LineTrackVector
Definition: PndFtsTrack.h:49
PndFtsReconLine(const PndFtsContext &context)
LineTrackVector Exec(const RawHitVector &lhsTrack) const