20 #ifndef CSCDQM_EventProcessor_H 21 #define CSCDQM_EventProcessor_H 72 void applyMeP(
bool ready) { MeP = MeP || !ready; }
74 void applyMeM(
bool ready) { MeM = MeM || !ready; }
120 void updateFractionHistos();
121 void updateEfficiencyHistos();
123 void writeShifterHistograms();
125 unsigned int maskHWElements(std::vector<std::string>& tokens);
139 const bool getCSCHisto(
142 void preProcessEvent();
144 const bool getCSCFromMap(
const unsigned int& crateId,
145 const unsigned int& dmbId,
146 unsigned int& cscType,
147 unsigned int& cscPosition)
const;
148 void setEmuEventDisplayBit(
MonitorObject*& mo,
const unsigned int x,
const unsigned int y,
const unsigned int bit);
149 void resetEmuEventDisplays();
182 void processEvent(
const char* data,
const int32_t dataSize,
const uint32_t errorStat,
const int32_t nodeNumber);
193 bool bCSCEventCounted;
Object used to process Events and compute statistics.
uint32_t cntCFEBs
Total Number of DMBs per event from DDU Header DAV.
void applyMeM(bool ready)
bool operator!=(const HWStandbyType &t) const
std::map< CSCIdType, ExaminerStatusType > CSCExaminerMapType
Monitoring Object interface used to cover Root object and provide common interface to EventProcessor ...
dispatcher processEvent(e, inputTag, standby)
Hardware and Physics Efficiency data structures and routines.
std::map< uint32_t, uint32_t > L1ANumbers
bool operator==(const HWStandbyType &t) const
~EventProcessor()
Destructor.
void applyMeP(bool ready)
uint32_t cntTMBs
Total Number of ALCTs per event from DMB DAV.
CSCDQM Framework Global Configuration.
uint32_t cntALCTs
Total Number of CFEBs per event from DMB DAV.
const HWStandbyType & operator=(const HWStandbyType &t)
char data[epos_bytes_allocation]
edm::EDGetTokenT< FEDRawDataCollection > frdtoken
std::vector< DDUIdType > DDUExaminerVectorType
bool fCloseL1As
Data Format version (2005, 2013)
uint16_t theFormatVersion
Total Number of TMBs per event from DMB DAV.
bool EmuEventDisplayWasReset
std::map< uint32_t, bool > fNotFirstEvent