18 #ifndef L1MUBM_MUON_SORTER_H 19 #define L1MUBM_MUON_SORTER_H 59 void reset()
override;
76 void runCOL(std::vector<L1MuBMTrack*>&)
const;
void reset() override
reset Muon Sorter
void runCOL(std::vector< L1MuBMTrack * > &) const
run the Cancel Out Logic of the muon sorter
L1MuBMMuonSorter(const L1MuBMTrackFinder &)
constructor
int numberOfTracks() const
return number of found muon candidates after sorter
const std::vector< const L1MuBMTrack * > & tracks() const
return vector of muon candidates
void print() const
print results after sorting
static int neighbour(const L1MuBMSecProcId &spid1, const L1MuBMSecProcId &spid2)
find out if two Sector Processors are neighbours
const L1MuBMTrackFinder & m_tf
std::vector< const L1MuBMTrack * > m_TrackCands
const L1MuBMTrack * track(int id) const
return pointer to a muon candidate
void run() override
run Muon Sorter
~L1MuBMMuonSorter() override
destructor