18 #ifndef L1MUBM_WEDGE_SORTER_H 19 #define L1MUBM_WEDGE_SORTER_H 62 void reset()
override;
76 void runCOL(std::vector<L1MuBMTrack*>&)
const;
~L1MuBMWedgeSorter() override
destructor
void reset() override
reset Wedge Sorter
std::vector< const L1MuBMTrack * > m_TrackCands
bool anyTrack() const
are there any non-empty muon candidates in the Wedge Sorter?
const std::vector< const L1MuBMTrack * > & tracks() const
return vector of muon candidates
L1MuBMWedgeSorter(const L1MuBMTrackFinder &, int id)
constructor
static bool neighbour(const L1MuBMSecProcId &spid1, const L1MuBMSecProcId &spid2)
find out if two Sector Processors are neighbours in the same wedge
const L1MuBMTrackFinder & m_tf
int id() const
return Wedge Sorter identifier (0-11)
void print() const
print results after sorting
void runCOL(std::vector< L1MuBMTrack * > &) const
run the Cancel Out Logic of the wedge sorter
bool anyMuonCands() const
return number of muon candidates
void run() override
run Wedge Sorter