43 #ifndef L1TriggerGlobalMuonTrigger_L1MuGMTCancelOutUnit_h
44 #define L1TriggerGlobalMuonTrigger_L1MuGMTCancelOutUnit_h
88 inline int id()
const {
return m_id; }
void reset()
clear cancel-out unit
void print()
print cancel-out bits
const L1MuGlobalMuonTrigger & m_gmt
std::vector< bool > m_MyChipCancelbits
const bool cancelMyChipMuon(int idx) const
return cancel bit for DT (m_id==0 || m_id==3) or CSC (m_id==1 || m_id==2) muon
virtual ~L1MuGMTCancelOutUnit()
destructor
L1MuGMTCancelOutUnit(const L1MuGlobalMuonTrigger &gmt, int id)
constructor
const bool cancelOtherChipMuon(int idx) const
return cancel bit for barrel RPC (m_id==2) or forward RPC (m_id==3) muon
std::vector< bool > m_OtherChipCancelbits
void run()
run cancel-out unit
int id() const
return ID (0..DT/CSC in barrel chip, 1..DT/CSC in fwd chip, 2..CSC/bRPC, 3..DT/fRPC) ...