37 _minbx(minbx), _maxbx(maxbx), _bx(_minbx),
38 _prophi(maxbx-minbx+1, std::vector<float>(32,0)),
39 _proeta(maxbx-minbx+1, std::vector<float>(32,0)),
40 _phisel(maxbx-minbx+1, std::vector<unsigned>(32,0)),
41 _etasel(maxbx-minbx+1, std::vector<unsigned>(32,0)),
42 _isMIPISO(maxbx-minbx+1, std::vector<unsigned>(32,0)),
45 _cancelbits(maxbx-minbx+1, std::vector<unsigned>(4)),
50 if (maxbx < minbx)
edm::LogWarning(
"BxRangeMismatch") <<
"*** error in L1MuGMTDebugBlock::L1MuGMTDebugBlock(): minbx > maxbx" << endl;
84 for (
int i=0;
i<4;
i++) {
85 if (mine[
i]) bits |= mask;
88 for (
int i=0;
i<4;
i++) {
89 if (others[
i]) bits |= mask;
103 for (
int i=0;
i<32;
i++) {
112 for (
int i=0;
i<4;
i++) {
std::vector< std::vector< float > > _proeta
std::vector< std::vector< L1MuGMTMatrix< bool > > > _pairMatrices
std::vector< std::vector< L1MuGMTExtendedCand > > _fwdmuons
std::vector< std::vector< unsigned > > _phisel
How EventSelector::AcceptEvent() decides whether to accept an event for output otherwise it is excluding the probing of A single or multiple positive and the trigger will pass if any such matching triggers are PASS or EXCEPTION[A criterion thatmatches no triggers at all is detected and causes a throw.] A single negative with an expectation of appropriate bit checking in the decision bits
std::vector< std::vector< unsigned > > _cancelbits
std::vector< std::vector< float > > _prophi
void SetCancelBits(int idx, std::vector< bool > mine, std::vector< bool > others)
Set cancel bits.
std::vector< std::vector< unsigned > > _isMIPISO
L1MuGMTDebugBlock(int minbx=-10, int maxbx=10)
constructor
std::vector< std::vector< L1MuGMTExtendedCand > > _brlmuons
virtual ~L1MuGMTDebugBlock()
destructor
std::vector< std::vector< L1MuGMTMatrix< int > > > _mqMatrices
void reset()
Reset the debug block.
std::vector< std::vector< unsigned > > _etasel
static const int NumMatrices