PandaRoot
PndFtsReconCircleZOY.h
Go to the documentation of this file.
1 //
2 // Created by Bartosz Sobol on 11.03.2021.
3 //
4 
5 #pragma once
6 
8 #include "tool/PndFtsContext.h"
9 #include "tool/PndFtsTrack.h"
10 
11 namespace PndFtsTrackFinder {
12 
14  public:
15  PndFtsReconCircleZOY() = delete;
16 
17  explicit PndFtsReconCircleZOY(const PndFtsContext &context);
18 
19  PndFtsReconCircleZOY(const PndFtsContext &&context) = delete;
20 
21  [[nodiscard]] LineSubtrackVector Exec(const LineTrackVector &ft12Tracks, const PndFtsCircleHitSet &hitSet, const CircleSubtrackVector &zoxTracks) const;
22 
23  private:
24  [[nodiscard]] LineSubtrack ExecItem(const LineTrack &ft12Track, const PndFtsCircleHitSet &hits, const CircleSubtrack &zoxTrack) const;
25 
26  const PndFtsContext &fContext;
27 };
28 
29 } // namespace PndFtsTrackFinder
std::vector< CircleSubtrack > CircleSubtrackVector
Definition: PndFtsTrack.h:64
LineSubtrackVector Exec(const LineTrackVector &ft12Tracks, const PndFtsCircleHitSet &hitSet, const CircleSubtrackVector &zoxTracks) const
std::vector< LineTrack > LineTrackVector
Definition: PndFtsTrack.h:49
std::vector< LineSubtrack > LineSubtrackVector
Definition: PndFtsTrack.h:29