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