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
int executeTracker(Track *, std::vector< Seed *> &)
void filter(Track *, std::vector< Seed *> &)
std::vector< std::unique_ptr< Seed > > m_initialseeds
void setBoardSpecs(const TTUBoardSpecs::TTUBoardConfig &) override
void print(const std::vector< Seed *> &seeds)
void ghostBuster(Track *)
TTUTrackingAlg()
Standard constructor.
void setMinTrkLength(int val)
std::vector< std::unique_ptr< Track > > m_tracks
bool operator==(const Seed &rhs)
void findNeighbors(Seed *, std::vector< Seed *> &)
Track & operator=(Track const &)=delete
Seed(int _seId, int _stId, int _tl)
std::vector< Seed * > m_seeds
std::unique_ptr< Seed > m_none
~TTUTrackingAlg() override
Destructor.
bool process(const TTUInput &) override
bool operator()(T const &a, T const &b)
void runSeedBuster(const TTUInput &)
bool operator<(const Track &rhs)