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