35 _minbx(minbx), _maxbx(maxbx), _bx(_minbx),
36 _prophi(maxbx-minbx+1, std::vector<float>(32,0)),
37 _proeta(maxbx-minbx+1, std::vector<float>(32,0)),
38 _phisel(maxbx-minbx+1, std::vector<unsigned>(32,0)),
39 _etasel(maxbx-minbx+1, std::vector<unsigned>(32,0)),
40 _isMIPISO(maxbx-minbx+1, std::vector<unsigned>(32,0)),
43 _cancelbits(maxbx-minbx+1, std::vector<unsigned>(4)),
48 if (maxbx < minbx)
edm::LogWarning(
"BxRangeMismatch") <<
"*** error in L1MuGMTDebugBlock::L1MuGMTDebugBlock(): minbx > maxbx" << endl;
82 for (
int i=0;
i<4;
i++) {
83 if (mine[
i]) bits |= mask;
86 for (
int i=0;
i<4;
i++) {
87 if (others[
i]) bits |= mask;
101 for (
int i=0;
i<32;
i++) {
110 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
std::vector< std::vector< unsigned > > _isMIPISO
void SetCancelBits(int idx, const std::vector< bool > &mine, const std::vector< bool > &others)
Set cancel bits.
L1MuGMTDebugBlock(int minbx=-10, int maxbx=10)
constructor
std::vector< std::vector< L1MuGMTExtendedCand > > _brlmuons
tuple idx
DEBUGGING if hasattr(process,"trackMonIterativeTracking2012"): print "trackMonIterativeTracking2012 D...
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