22 #ifndef L1TriggerGlobalMuonTrigger_L1MuGMTMipIsoAU_h
23 #define L1TriggerGlobalMuonTrigger_L1MuGMTMipIsoAU_h
72 inline int id()
const {
return m_id; }
94 std::vector<const L1MuRegionalCand*>
m_muons;
std::vector< L1MuGMTPhiProjectionUnit * > m_ISO_PPUs
void print() const
print results after MIP & ISO bit assignment
std::vector< bool > m_ISO
int id() const
return identifier (0: barrel, 1: endcap)
bool MIP(int idx) const
return select matrix (idx 0..3: DT/CSC, idx 4..7: RPC)
void reset()
clear MIP & ISO bit assignment unit
void run()
run GMT MIP & ISO bit assignment unit
L1MuGMTMipIsoAU(const L1MuGlobalMuonTrigger &gmt, int id)
constructor
const L1MuGlobalMuonTrigger & GMT() const
std::vector< bool > m_MIP
std::vector< const L1MuRegionalCand * > m_muons
tuple idx
DEBUGGING if hasattr(process,"trackMonIterativeTracking2012"): print "trackMonIterativeTracking2012 D...
std::vector< L1MuGMTPhiProjectionUnit * > m_MIP_PPUs
bool ISO(int idx) const
return select matrix (idx 0..3: DT/CSC, idx 4..7: RPC)
const L1MuGlobalMuonTrigger & m_gmt
std::vector< L1MuGMTEtaProjectionUnit * > m_ISO_EPUs
const L1MuRegionalCand * muon(int idx) const
return input muon (idx: 0..3: DT/CSC, 4..7: RPC)
virtual ~L1MuGMTMipIsoAU()
destructor
std::vector< L1MuGMTEtaProjectionUnit * > m_MIP_EPUs