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