20 #ifndef CSCDQM_EventProcessor_H 21 #define CSCDQM_EventProcessor_H 72 process = MeP = MeM =
false;
88 return (t.
MeP == MeP && t.
MeM == MeM && t.
process == process);
136 void updateFractionHistos();
137 void updateEfficiencyHistos();
139 void writeShifterHistograms();
141 unsigned int maskHWElements(std::vector<std::string>& tokens);
158 void preProcessEvent();
160 const bool getCSCFromMap(
const unsigned int& crateId,
const unsigned int& dmbId,
unsigned int& cscType,
unsigned int& cscPosition)
const;
161 void setEmuEventDisplayBit(
MonitorObject*& mo,
const unsigned int x,
const unsigned int y,
const unsigned int bit);
162 void resetEmuEventDisplays();
198 void processEvent(
const char* data,
const int32_t dataSize,
const uint32_t errorStat,
const int32_t nodeNumber);
210 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