Go to the documentation of this file.
30 #ifndef L1TriggerGlobalMuonTrigger_L1MuGMTMerger_h
31 #define L1TriggerGlobalMuonTrigger_L1MuGMTMerger_h
76 inline int id()
const {
return m_id; }
91 int selectDTCSC(
unsigned MMconfig,
int by_rank,
int by_pt,
int by_combi)
const;
105 std::vector<const L1MuRegionalCand*>
rpc_mu;
const std::vector< L1MuGMTExtendedCand * > & Cands() const
return std::vector with all muon candidates
void createDTCSCCand(int idx_dtcsc)
std::vector< const L1MuRegionalCand * > rpc_mu
void createMergedCand(int idx_dtcsc, int idx_rpc)
std::vector< L1MuGMTExtendedCand * > m_MuonCands
int selectDTCSC(unsigned MMconfig, int by_rank, int by_pt, int by_combi) const
int doSpecialMerge(unsigned MMconfig) const
std::vector< int > singleRank
virtual ~L1MuGMTMerger()
destructor
void print() const
print results after selection
int doANDMerge(unsigned MMconfig) const
unsigned projectedPhi(const L1MuRegionalCand *mu) const
const L1MuGlobalMuonTrigger & m_gmt
int merge_rank(const L1MuRegionalCand *) const
Merge Rank Table.
std::vector< const L1MuRegionalCand * > dtcsc_mu
L1MuGMTMerger(const L1MuGlobalMuonTrigger &gmt, int id)
constructor
void createRPCCand(int idx_rpc)
unsigned sysign(const L1MuRegionalCand *mu) const
unsigned convertedEta(const L1MuRegionalCand *mu) const
int id() const
return identifier