Go to the documentation of this file. 1 #ifndef TTUTRACKINGALG_H
2 #define TTUTRACKINGALG_H 1
48 Seed(
int _seId,
int _stId,
int _tl) {
77 m_none = std::make_unique<Seed>(0, 0, 0);
111 void filter(Track*, std::vector<Seed*>&);
130 std::vector<Seed*>::const_iterator itr;
131 for (itr =
seeds.begin(); itr !=
seeds.end(); ++itr)
138 #endif // TTUTRACKINGALG_H
void setMinTrkLength(int val)
void filter(Track *, std::vector< Seed * > &)
bool operator==(const Seed &rhs)
void setBoardSpecs(const TTUBoardSpecs::TTUBoardConfig &) override
void runSeedBuster(const TTUInput &)
int executeTracker(Track *, std::vector< Seed * > &)
Seed(int _seId, int _stId, int _tl)
Track & operator=(Track const &)=delete
bool operator()(T const &a, T const &b)
std::vector< Seed * > m_seeds
void ghostBuster(Track *)
std::unique_ptr< Seed > m_none
void findNeighbors(Seed *, std::vector< Seed * > &)
bool operator<(const Track &rhs)
~TTUTrackingAlg() override
Destructor.
void print(const std::vector< Seed * > &seeds)
std::vector< std::unique_ptr< Track > > m_tracks
std::vector< std::unique_ptr< Seed > > m_initialseeds
bool process(const TTUInput &) override
TTUTrackingAlg()
Standard constructor.