2 #ifndef TTUTRACKINGALG_H
3 #define TTUTRACKINGALG_H 1
46 Seed(
int _seId,
int _stId,
int _tl)
143 void filter( Track * , std::vector<Seed*> & );
166 return ((*a).m_sectorId == (*b).m_sectorId ) && ((*a).m_stationId == (*b).m_stationId );
173 return ((*a).m_sectorId <= (*b).m_sectorId );
180 return ((*a).m_stationId <= (*b).m_stationId );
187 inline void print(
const std::vector<Seed*> & seeds )
189 std::vector<Seed*>::const_iterator itr;
190 for( itr = seeds.begin(); itr != seeds.end(); ++itr)
198 #endif // TTUTRACKINGALG_H
bool operator()(const Seed *a, const Seed *b)
virtual ~TTUTrackingAlg()
Destructor.
bool process(const TTUInput &)
void findNeighbors(Seed *, std::vector< Seed * > &)
std::vector< Seed * > m_initialseeds
void print(const std::vector< Seed * > &seeds)
void ghostBuster(Track *)
TTUTrackingAlg()
Standard constructor.
void setMinTrkLength(int val)
bool operator==(const Seed &rhs)
std::vector< Seed * >::iterator SeedsItr
void filter(Track *, std::vector< Seed * > &)
Seed(int _seId, int _stId, int _tl)
std::vector< Seed * > m_seeds
int executeTracker(Track *, std::vector< Seed * > &)
void runSeedBuster(const TTUInput &)
bool operator<(const Track &rhs)
bool operator()(T *a, T *b)
void setBoardSpecs(const TTUBoardSpecs::TTUBoardConfig &)
std::vector< Track * >::iterator TracksItr
bool operator()(const Seed *a, const Seed *b)
std::vector< Track * > m_tracks
bool operator()(const Seed *a, const Seed *b)