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