CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Attributes
HcalEEUSMonitor Class Reference

#include <HcalEEUSMonitor.h>

Inheritance diagram for HcalEEUSMonitor:
HcalBaseMonitor

Public Member Functions

void clearME ()
 
 HcalEEUSMonitor ()
 
void processEvent (const FEDRawDataCollection &rawraw, const HcalUnpackerReport &report, const HcalElectronicsMap &emap)
 
void processEvent_RawData (const FEDRawDataCollection &rawraw, const HcalUnpackerReport &report, const HcalElectronicsMap &emap)
 
void reset ()
 
void setup (const edm::ParameterSet &ps, DQMStore::IBooker &ib)
 
void unpack (const FEDRawData &raw, const HcalElectronicsMap &emap)
 
 ~HcalEEUSMonitor ()
 
- Public Member Functions inherited from HcalBaseMonitor
void beginLuminosityBlock (int lb)
 
virtual void beginRun ()
 
virtual void done ()
 
void endLuminosityBlock ()
 
bool getDiagnostics () const
 
int getVerbosity () const
 
 HcalBaseMonitor ()
 
void hideKnownBadCells ()
 
virtual void periodicReset ()
 
void processEvent ()
 
void setDiagnostics (bool myval)
 
void setMinMaxHists1D (std::vector< MonitorElement * > &hh, double min, double max)
 
void setMinMaxHists2D (std::vector< MonitorElement * > &hh, double min, double max)
 
void setupDepthHists1D (DQMStore::IBooker &ib, MonitorElement *&h, std::vector< MonitorElement * > &hh, std::string Name, std::string Units, int lowbound, int highbound, int Nbins)
 
void setupDepthHists1D (DQMStore::IBooker &ib, std::vector< MonitorElement * > &hh, std::string Name, std::string Units, int lowbound, int highbound, int Nbins)
 
void setupDepthHists2D (DQMStore::IBooker &ib, MonitorElement *&h, std::vector< MonitorElement * > &hh, std::string Name, std::string Units)
 
void setupDepthHists2D (DQMStore::IBooker &ib, std::vector< MonitorElement * > &hh, std::string Name, std::string Units)
 
void setupDepthHists2D (DQMStore::IBooker &ib, MonitorElement *&h, std::vector< MonitorElement * > &hh, std::string Name, std::string Units, int nbinsx, int lowboundx, int highboundx, int nbinsy, int lowboundy, int highboundy)
 
void setupDepthHists2D (DQMStore::IBooker &ib, std::vector< MonitorElement * > &hh, std::string Name, std::string Units, int nbinsx, int lowboundx, int highboundx, int nbinsy, int lowboundy, int highboundy)
 
void SetupEtaPhiHists (DQMStore::IBooker &ib, MonitorElement *&h, EtaPhiHists &hh, std::string Name, std::string Units)
 
void SetupEtaPhiHists (DQMStore::IBooker &ib, EtaPhiHists &hh, std::string Name, std::string Units)
 
void setVerbosity (int verb)
 
bool vetoCell (HcalDetId &id)
 
virtual ~HcalBaseMonitor ()
 

Private Attributes

uint32_t consecutiveEETriggers [32][15]
 
uint32_t consecutiveNETriggers [32][15]
 
uint32_t consecutiveTriggers [32][15]
 
int dccOrN
 
bool EEthisEvent [15 *32]
 
std::vector< int > fedUnpackList_
 
int firstFED_
 
int ievt_
 
MonitorElementmeEECorrel_
 
MonitorElementmeEEFractSpigs_US0_EE1_
 
MonitorElementmeEEPerSpigot_
 
MonitorElementmeEEThisEvent_
 
MonitorElementmeEVT_
 
MonitorElementmeNormFractSpigs_US0_EE0_
 
MonitorElementmeNumberEETriggered_
 
MonitorElementmeNumberNETriggered_
 
MonitorElementmeNumberTriggered_
 
MonitorElementmeRawDataLength2_US0_EE0_
 
MonitorElementmeRawDataLength2_US0_EE1_
 
MonitorElementmeRawDataLength2_US1_EE0_
 
MonitorElementmeRawDataLength2_US1_EE1_
 
MonitorElementmeUSFractSpigs_US1_EE0_
 
MonitorElementmeUSFractSpigs_US1_EE1_
 
int numEEthisEvent
 
int prevOrN
 
int prevWasEE [32][15]
 
uint64_t US0EE0count [32][15]
 
uint64_t US0EE1count [32][15]
 
uint64_t US1EE0count [32][15]
 
uint64_t US1EE1count [32][15]
 
uint64_t UScount [32][15]
 

Additional Inherited Members

- Protected Member Functions inherited from HcalBaseMonitor
void LumiBlockUpdate (int lb)
 
- Protected Attributes inherited from HcalBaseMonitor
std::vector< int > AllowedCalibTypes_
 
std::vector< std::string > badCells_
 
std::string baseFolder_
 
bool checkHB_
 
bool checkHE_
 
bool checkHF_
 
bool checkHO_
 
int checkNevents_
 
edm::CPUTimer cpu_timer
 
bool dump2database
 
int etaBins_
 
double etaMax_
 
double etaMin_
 
int fVerbosity
 
int ievt_
 
bool LBprocessed_
 
int levt_
 
int lumiblock
 
bool makeDiagnostics
 
MonitorElementmeEVT_
 
MonitorElementmeTOTALEVT_
 
double minErrorFlag_
 
int Nlumiblocks_
 
int NumBadHB
 
int NumBadHE
 
int NumBadHF
 
int NumBadHO
 
int oldlumiblock
 
bool Online_
 
int phiBins_
 
double phiMax_
 
double phiMin_
 
MonitorElementProblemCells
 
EtaPhiHists ProblemCellsByDepth
 
MonitorElementProblemsVsLB
 
MonitorElementProblemsVsLB_HB
 
MonitorElementProblemsVsLB_HBHEHF
 
MonitorElementProblemsVsLB_HE
 
MonitorElementProblemsVsLB_HF
 
MonitorElementProblemsVsLB_HO
 
int resetNevents_
 
std::string rootFolder_
 
bool showTiming
 
int tevt_
 

Detailed Description

Author
J. Temple - Univ. of Maryland

Definition at line 35 of file HcalEEUSMonitor.h.

Constructor & Destructor Documentation

HcalEEUSMonitor::HcalEEUSMonitor ( )

Definition at line 16 of file HcalEEUSMonitor.cc.

HcalEEUSMonitor::~HcalEEUSMonitor ( )

Definition at line 65 of file HcalEEUSMonitor.cc.

Member Function Documentation

void HcalEEUSMonitor::clearME ( )
virtual

Reimplemented from HcalBaseMonitor.

Definition at line 69 of file HcalEEUSMonitor.cc.

void HcalEEUSMonitor::processEvent ( const FEDRawDataCollection rawraw,
const HcalUnpackerReport report,
const HcalElectronicsMap emap 
)

Definition at line 233 of file HcalEEUSMonitor.cc.

void HcalEEUSMonitor::processEvent_RawData ( const FEDRawDataCollection rawraw,
const HcalUnpackerReport report,
const HcalElectronicsMap emap 
)

Definition at line 260 of file HcalEEUSMonitor.cc.

void HcalEEUSMonitor::reset ( void  )

Definition at line 67 of file HcalEEUSMonitor.cc.

void HcalEEUSMonitor::setup ( const edm::ParameterSet ps,
DQMStore::IBooker ib 
)
virtual

Reimplemented from HcalBaseMonitor.

Definition at line 80 of file HcalEEUSMonitor.cc.

void HcalEEUSMonitor::unpack ( const FEDRawData raw,
const HcalElectronicsMap emap 
)

Definition at line 305 of file HcalEEUSMonitor.cc.

Member Data Documentation

uint32_t HcalEEUSMonitor::consecutiveEETriggers[32][15]
private

Definition at line 105 of file HcalEEUSMonitor.h.

uint32_t HcalEEUSMonitor::consecutiveNETriggers[32][15]
private

Definition at line 106 of file HcalEEUSMonitor.h.

uint32_t HcalEEUSMonitor::consecutiveTriggers[32][15]
private

Definition at line 107 of file HcalEEUSMonitor.h.

int HcalEEUSMonitor::dccOrN
private

Definition at line 108 of file HcalEEUSMonitor.h.

bool HcalEEUSMonitor::EEthisEvent[15 *32]
private

Definition at line 73 of file HcalEEUSMonitor.h.

std::vector<int> HcalEEUSMonitor::fedUnpackList_
private

Definition at line 61 of file HcalEEUSMonitor.h.

int HcalEEUSMonitor::firstFED_
private

Definition at line 62 of file HcalEEUSMonitor.h.

int HcalEEUSMonitor::ievt_
private

Definition at line 58 of file HcalEEUSMonitor.h.

MonitorElement* HcalEEUSMonitor::meEECorrel_
private

Definition at line 67 of file HcalEEUSMonitor.h.

MonitorElement* HcalEEUSMonitor::meEEFractSpigs_US0_EE1_
private

Definition at line 78 of file HcalEEUSMonitor.h.

MonitorElement* HcalEEUSMonitor::meEEPerSpigot_
private

Definition at line 68 of file HcalEEUSMonitor.h.

MonitorElement* HcalEEUSMonitor::meEEThisEvent_
private

Definition at line 69 of file HcalEEUSMonitor.h.

MonitorElement* HcalEEUSMonitor::meEVT_
private

Definition at line 59 of file HcalEEUSMonitor.h.

MonitorElement* HcalEEUSMonitor::meNormFractSpigs_US0_EE0_
private

Definition at line 77 of file HcalEEUSMonitor.h.

MonitorElement* HcalEEUSMonitor::meNumberEETriggered_
private

Definition at line 100 of file HcalEEUSMonitor.h.

MonitorElement* HcalEEUSMonitor::meNumberNETriggered_
private

Definition at line 101 of file HcalEEUSMonitor.h.

MonitorElement* HcalEEUSMonitor::meNumberTriggered_
private

Definition at line 102 of file HcalEEUSMonitor.h.

MonitorElement* HcalEEUSMonitor::meRawDataLength2_US0_EE0_
private

Definition at line 82 of file HcalEEUSMonitor.h.

MonitorElement* HcalEEUSMonitor::meRawDataLength2_US0_EE1_
private

Definition at line 83 of file HcalEEUSMonitor.h.

MonitorElement* HcalEEUSMonitor::meRawDataLength2_US1_EE0_
private

Definition at line 84 of file HcalEEUSMonitor.h.

MonitorElement* HcalEEUSMonitor::meRawDataLength2_US1_EE1_
private

Definition at line 85 of file HcalEEUSMonitor.h.

MonitorElement* HcalEEUSMonitor::meUSFractSpigs_US1_EE0_
private

Definition at line 79 of file HcalEEUSMonitor.h.

MonitorElement* HcalEEUSMonitor::meUSFractSpigs_US1_EE1_
private

Definition at line 80 of file HcalEEUSMonitor.h.

int HcalEEUSMonitor::numEEthisEvent
private

Definition at line 74 of file HcalEEUSMonitor.h.

int HcalEEUSMonitor::prevOrN
private

Definition at line 109 of file HcalEEUSMonitor.h.

int HcalEEUSMonitor::prevWasEE[32][15]
private

Definition at line 110 of file HcalEEUSMonitor.h.

uint64_t HcalEEUSMonitor::US0EE0count[32][15]
private

Definition at line 90 of file HcalEEUSMonitor.h.

uint64_t HcalEEUSMonitor::US0EE1count[32][15]
private

Definition at line 91 of file HcalEEUSMonitor.h.

uint64_t HcalEEUSMonitor::US1EE0count[32][15]
private

Definition at line 92 of file HcalEEUSMonitor.h.

uint64_t HcalEEUSMonitor::US1EE1count[32][15]
private

Definition at line 93 of file HcalEEUSMonitor.h.

uint64_t HcalEEUSMonitor::UScount[32][15]
private

Definition at line 89 of file HcalEEUSMonitor.h.