Go to the documentation of this file.
20 #ifndef L1TriggerGlobalMuonTrigger_L1MuGMTDebugBlock_h
21 #define L1TriggerGlobalMuonTrigger_L1MuGMTDebugBlock_h
60 if (bx < _minbx || bx >
_maxbx)
61 edm::LogWarning(
"RangeViolation") <<
"L1MuGMTDebugBlock::SetBX(): bx out of range ";
90 void SetCancelBits(
int idx,
const std::vector<bool>& mine,
const std::vector<bool>& others);
151 std::vector<std::vector<L1MuGMTExtendedCand> >
_brlmuons;
152 std::vector<std::vector<L1MuGMTExtendedCand> >
_fwdmuons;
std::vector< std::vector< L1MuGMTMatrix< bool > > > _pairMatrices
bool isRPC(GeomDetEnumerators::SubDetector m)
std::vector< std::vector< L1MuGMTExtendedCand > > _fwdmuons
std::vector< std::vector< float > > _proeta
void SetBrlGMTCands(int idx, L1MuGMTExtendedCand const &cand)
Set brl GMT Cands.
std::vector< std::vector< unsigned > > _phisel
unsigned GetCancelBits(int bx, int idx)
Get Cancel Bits.
L1MuGMTExtendedCand const & GetFwdGMTCand(int bx, int idx)
Get fwd Cands.
unsigned EtaSel(int bx, int idx)
Get stored eta select bits.
void SetPairMatrix(int idx, L1MuGMTMatrix< bool > pm)
Set pair matrices.
std::vector< std::vector< unsigned > > _cancelbits
void SetCancelBits(int idx, const std::vector< bool > &mine, const std::vector< bool > &others)
Set cancel bits.
float Phi(int bx, int idx)
Get stored phi position.
void SetEta(int idx, float eta)
Set projected eta positions for current bx.
void SetEtaSelBits(int idx, unsigned etasel)
Set eta select bits for current bx.
std::vector< std::vector< L1MuGMTExtendedCand > > _brlmuons
float Eta(int bx, int isFWD, int isISO, int isRPC, int nr)
Get stored eta position, four indices.
L1MuGMTMatrix< int > GetMQMatrix(int bx, int idx)
Get match quality matrices.
std::vector< std::vector< float > > _prophi
unsigned PhiSel(int bx, int idx)
Get stored phi select bits.
void SetPhi(int idx, float phi)
Set projected phi positions for current bx.
std::vector< std::vector< unsigned > > _isMIPISO
void SetIsMIPISO(int idx, unsigned ismipiso)
Set MIP/ISO bits for current bx.
unsigned IsMIPISO(int bx, int idx)
Get stored MIP/ISO select bits.
virtual ~L1MuGMTDebugBlock()
destructor
void SetPhiSelBits(int idx, unsigned phisel)
Set phi select bits for current bx.
void SetMQMatrix(int idx, L1MuGMTMatrix< int > mqm)
Set match quality matrices.
L1MuGMTMatrix< bool > GetPairMatrix(int bx, int idx)
Get pair matrices.
L1MuGMTExtendedCand const & GetBrlGMTCand(int bx, int idx)
Get brl Cands.
L1MuGMTDebugBlock(int minbx=-10, int maxbx=10)
constructor
void reset()
Reset the debug block.
std::vector< std::vector< unsigned > > _etasel
static const int NumMatrices
void SetFwdGMTCands(int idx, L1MuGMTExtendedCand const &cand)
Set fwd GMT Cands.
std::vector< std::vector< L1MuGMTMatrix< int > > > _mqMatrices
void SetBX(int bx)
Set the current bunch crossing.
float Eta(int bx, int idx)
Get stored eta position.
float Phi(int bx, int isFWD, int isISO, int isRPC, int nr)
Get stored phi position, four indices.