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 Member Functions | Private Attributes
HcalZDCMonitor Class Reference

#include <HcalZDCMonitor.h>

Inheritance diagram for HcalZDCMonitor:
HcalBaseMonitor

Public Member Functions

void endLuminosityBlock (void)
 
 HcalZDCMonitor ()
 
void processEvent (const ZDCDigiCollection &digi, const ZDCRecHitCollection &rechit, const HcalUnpackerReport &report)
 
void reset ()
 
void setup (const edm::ParameterSet &ps, DQMStore::IBooker &ib)
 
 ~HcalZDCMonitor ()
 
- Public Member Functions inherited from HcalBaseMonitor
void beginLuminosityBlock (int lb)
 
virtual void beginRun ()
 
virtual void clearME ()
 
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 Member Functions

double getTime (const std::vector< double > &fData, unsigned int ts_min, unsigned int ts_max, double &fSum)
 

Private Attributes

bool ChannelHasDigiError [18]
 
float ChannelRatio [18]
 
std::vector< double > ChannelWeighting_
 
bool checkZDC_
 
int ColdChannelCounter [18]
 
int DeadChannelCounter [18]
 
bool DeadChannelError [18]
 
bool DigiErrorCAPID [18]
 
bool DigiErrorDVER [18]
 
int EventCounter
 
MonitorElementEventsVsLS
 
MonitorElementh_2D_charge
 
MonitorElementh_2D_RecHitEnergy
 
MonitorElementh_2D_RecHitTime
 
MonitorElementh_2D_saturation
 
MonitorElementh_2D_TSMean
 
MonitorElementh_ZDCM_EM_Charge [5]
 
MonitorElementh_ZDCM_EM_Pulse [5]
 
MonitorElementh_ZDCM_EM_RecHitEnergy [5]
 
MonitorElementh_ZDCM_EM_RecHitTiming [5]
 
MonitorElementh_ZDCM_EM_TSMean [5]
 
MonitorElementh_ZDCM_HAD_Charge [4]
 
MonitorElementh_ZDCM_HAD_Pulse [4]
 
MonitorElementh_ZDCM_HAD_RecHitEnergy [4]
 
MonitorElementh_ZDCM_HAD_RecHitTiming [4]
 
MonitorElementh_ZDCM_HAD_TSMean [4]
 
MonitorElementh_ZDCP_EM_Charge [5]
 
MonitorElementh_ZDCP_EM_Pulse [5]
 
MonitorElementh_ZDCP_EM_RecHitEnergy [5]
 
MonitorElementh_ZDCP_EM_RecHitTiming [5]
 
MonitorElementh_ZDCP_EM_TSMean [5]
 
MonitorElementh_ZDCP_HAD_Charge [4]
 
MonitorElementh_ZDCP_HAD_Pulse [4]
 
MonitorElementh_ZDCP_HAD_RecHitEnergy [4]
 
MonitorElementh_ZDCP_HAD_RecHitTiming [4]
 
MonitorElementh_ZDCP_HAD_TSMean [4]
 
bool HotChannelError [18]
 
int ievt_
 
std::vector< double > MaxErrorRates_
 
MonitorElementmeEVT_
 
int NLumiBlocks_
 
int NumBadZDC
 
MonitorElementNZDC_QualityIndexVsLB_
 
int OfflineColdThreshold_
 
int OfflineDeadThreshold_
 
int OnlineColdThreshold_
 
int OnlineDeadThreshold_
 
MonitorElementProblemsVsLB_ZDC
 
MonitorElementPZDC_QualityIndexVsLB_
 
int TotalChannelErrors [18]
 
MonitorElementZDC_Cold_Channel_Errors
 
MonitorElementZDC_ColdChannelErrorsVsLS
 
MonitorElementZDC_Dead_Channel_Errors
 
MonitorElementZDC_DeadChannelErrorsVsLS
 
MonitorElementZDC_Digi_Errors
 
MonitorElementZDC_DigiErrors_CAPID
 
MonitorElementZDC_DigiErrors_DVER
 
MonitorElementZDC_DigiErrorsVsLS
 
MonitorElementZDC_Hot_Channel_Errors
 
MonitorElementZDC_HotChannelErrorsVsLS
 
MonitorElementZDC_TotalChannelErrors
 

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
S.Sen

Definition at line 22 of file HcalZDCMonitor.h.

Constructor & Destructor Documentation

HcalZDCMonitor::HcalZDCMonitor ( )

Definition at line 3 of file HcalZDCMonitor.cc.

HcalZDCMonitor::~HcalZDCMonitor ( )

Definition at line 8 of file HcalZDCMonitor.cc.

Member Function Documentation

void HcalZDCMonitor::endLuminosityBlock ( void  )

Definition at line 743 of file HcalZDCMonitor.cc.

double HcalZDCMonitor::getTime ( const std::vector< double > &  fData,
unsigned int  ts_min,
unsigned int  ts_max,
double &  fSum 
)
private

Definition at line 719 of file HcalZDCMonitor.cc.

void HcalZDCMonitor::processEvent ( const ZDCDigiCollection digi,
const ZDCRecHitCollection rechit,
const HcalUnpackerReport report 
)

DEAD CELL ERROR/////////////////////////// Right now we are simply checking that the digi exists

Definition at line 389 of file HcalZDCMonitor.cc.

void HcalZDCMonitor::reset ( void  )

Definition at line 10 of file HcalZDCMonitor.cc.

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

Reimplemented from HcalBaseMonitor.

Definition at line 13 of file HcalZDCMonitor.cc.

Member Data Documentation

bool HcalZDCMonitor::ChannelHasDigiError[18]
private

Definition at line 57 of file HcalZDCMonitor.h.

float HcalZDCMonitor::ChannelRatio[18]
private

Definition at line 43 of file HcalZDCMonitor.h.

std::vector<double> HcalZDCMonitor::ChannelWeighting_
private

Definition at line 59 of file HcalZDCMonitor.h.

bool HcalZDCMonitor::checkZDC_
private

Definition at line 38 of file HcalZDCMonitor.h.

int HcalZDCMonitor::ColdChannelCounter[18]
private

Definition at line 52 of file HcalZDCMonitor.h.

int HcalZDCMonitor::DeadChannelCounter[18]
private

Definition at line 51 of file HcalZDCMonitor.h.

bool HcalZDCMonitor::DeadChannelError[18]
private

Definition at line 53 of file HcalZDCMonitor.h.

bool HcalZDCMonitor::DigiErrorCAPID[18]
private

Definition at line 55 of file HcalZDCMonitor.h.

bool HcalZDCMonitor::DigiErrorDVER[18]
private

Definition at line 56 of file HcalZDCMonitor.h.

int HcalZDCMonitor::EventCounter
private

Definition at line 44 of file HcalZDCMonitor.h.

MonitorElement* HcalZDCMonitor::EventsVsLS
private

Definition at line 125 of file HcalZDCMonitor.h.

MonitorElement* HcalZDCMonitor::h_2D_charge
private

Definition at line 70 of file HcalZDCMonitor.h.

MonitorElement* HcalZDCMonitor::h_2D_RecHitEnergy
private

Definition at line 72 of file HcalZDCMonitor.h.

MonitorElement* HcalZDCMonitor::h_2D_RecHitTime
private

Definition at line 73 of file HcalZDCMonitor.h.

MonitorElement* HcalZDCMonitor::h_2D_saturation
private

Definition at line 69 of file HcalZDCMonitor.h.

MonitorElement* HcalZDCMonitor::h_2D_TSMean
private

Definition at line 71 of file HcalZDCMonitor.h.

MonitorElement* HcalZDCMonitor::h_ZDCM_EM_Charge[5]
private

Definition at line 77 of file HcalZDCMonitor.h.

MonitorElement* HcalZDCMonitor::h_ZDCM_EM_Pulse[5]
private

Definition at line 75 of file HcalZDCMonitor.h.

MonitorElement* HcalZDCMonitor::h_ZDCM_EM_RecHitEnergy[5]
private

Definition at line 87 of file HcalZDCMonitor.h.

MonitorElement* HcalZDCMonitor::h_ZDCM_EM_RecHitTiming[5]
private

Definition at line 89 of file HcalZDCMonitor.h.

MonitorElement* HcalZDCMonitor::h_ZDCM_EM_TSMean[5]
private

Definition at line 79 of file HcalZDCMonitor.h.

MonitorElement* HcalZDCMonitor::h_ZDCM_HAD_Charge[4]
private

Definition at line 83 of file HcalZDCMonitor.h.

MonitorElement* HcalZDCMonitor::h_ZDCM_HAD_Pulse[4]
private

Definition at line 81 of file HcalZDCMonitor.h.

MonitorElement* HcalZDCMonitor::h_ZDCM_HAD_RecHitEnergy[4]
private

Definition at line 91 of file HcalZDCMonitor.h.

MonitorElement* HcalZDCMonitor::h_ZDCM_HAD_RecHitTiming[4]
private

Definition at line 93 of file HcalZDCMonitor.h.

MonitorElement* HcalZDCMonitor::h_ZDCM_HAD_TSMean[4]
private

Definition at line 85 of file HcalZDCMonitor.h.

MonitorElement* HcalZDCMonitor::h_ZDCP_EM_Charge[5]
private

Definition at line 76 of file HcalZDCMonitor.h.

MonitorElement* HcalZDCMonitor::h_ZDCP_EM_Pulse[5]
private

Definition at line 74 of file HcalZDCMonitor.h.

MonitorElement* HcalZDCMonitor::h_ZDCP_EM_RecHitEnergy[5]
private

Definition at line 86 of file HcalZDCMonitor.h.

MonitorElement* HcalZDCMonitor::h_ZDCP_EM_RecHitTiming[5]
private

Definition at line 88 of file HcalZDCMonitor.h.

MonitorElement* HcalZDCMonitor::h_ZDCP_EM_TSMean[5]
private

Definition at line 78 of file HcalZDCMonitor.h.

MonitorElement* HcalZDCMonitor::h_ZDCP_HAD_Charge[4]
private

Definition at line 82 of file HcalZDCMonitor.h.

MonitorElement* HcalZDCMonitor::h_ZDCP_HAD_Pulse[4]
private

Definition at line 80 of file HcalZDCMonitor.h.

MonitorElement* HcalZDCMonitor::h_ZDCP_HAD_RecHitEnergy[4]
private

Definition at line 90 of file HcalZDCMonitor.h.

MonitorElement* HcalZDCMonitor::h_ZDCP_HAD_RecHitTiming[4]
private

Definition at line 92 of file HcalZDCMonitor.h.

MonitorElement* HcalZDCMonitor::h_ZDCP_HAD_TSMean[4]
private

Definition at line 84 of file HcalZDCMonitor.h.

bool HcalZDCMonitor::HotChannelError[18]
private

Definition at line 54 of file HcalZDCMonitor.h.

int HcalZDCMonitor::ievt_
private

Definition at line 66 of file HcalZDCMonitor.h.

std::vector<double> HcalZDCMonitor::MaxErrorRates_
private

Definition at line 60 of file HcalZDCMonitor.h.

MonitorElement* HcalZDCMonitor::meEVT_
private

Definition at line 68 of file HcalZDCMonitor.h.

int HcalZDCMonitor::NLumiBlocks_
private

Definition at line 42 of file HcalZDCMonitor.h.

int HcalZDCMonitor::NumBadZDC
private

Definition at line 39 of file HcalZDCMonitor.h.

MonitorElement* HcalZDCMonitor::NZDC_QualityIndexVsLB_
private

Definition at line 124 of file HcalZDCMonitor.h.

int HcalZDCMonitor::OfflineColdThreshold_
private

Definition at line 61 of file HcalZDCMonitor.h.

int HcalZDCMonitor::OfflineDeadThreshold_
private

Definition at line 46 of file HcalZDCMonitor.h.

int HcalZDCMonitor::OnlineColdThreshold_
private

Definition at line 48 of file HcalZDCMonitor.h.

int HcalZDCMonitor::OnlineDeadThreshold_
private

Definition at line 47 of file HcalZDCMonitor.h.

MonitorElement* HcalZDCMonitor::ProblemsVsLB_ZDC
private

Definition at line 40 of file HcalZDCMonitor.h.

MonitorElement* HcalZDCMonitor::PZDC_QualityIndexVsLB_
private

Definition at line 123 of file HcalZDCMonitor.h.

int HcalZDCMonitor::TotalChannelErrors[18]
private

Definition at line 50 of file HcalZDCMonitor.h.

MonitorElement* HcalZDCMonitor::ZDC_Cold_Channel_Errors
private

Definition at line 104 of file HcalZDCMonitor.h.

MonitorElement* HcalZDCMonitor::ZDC_ColdChannelErrorsVsLS
private

Definition at line 105 of file HcalZDCMonitor.h.

MonitorElement* HcalZDCMonitor::ZDC_Dead_Channel_Errors
private

Definition at line 107 of file HcalZDCMonitor.h.

MonitorElement* HcalZDCMonitor::ZDC_DeadChannelErrorsVsLS
private

Definition at line 108 of file HcalZDCMonitor.h.

MonitorElement* HcalZDCMonitor::ZDC_Digi_Errors
private

Definition at line 96 of file HcalZDCMonitor.h.

MonitorElement* HcalZDCMonitor::ZDC_DigiErrors_CAPID
private

Definition at line 99 of file HcalZDCMonitor.h.

MonitorElement* HcalZDCMonitor::ZDC_DigiErrors_DVER
private

Definition at line 98 of file HcalZDCMonitor.h.

MonitorElement* HcalZDCMonitor::ZDC_DigiErrorsVsLS
private

Definition at line 97 of file HcalZDCMonitor.h.

MonitorElement* HcalZDCMonitor::ZDC_Hot_Channel_Errors
private

Definition at line 101 of file HcalZDCMonitor.h.

MonitorElement* HcalZDCMonitor::ZDC_HotChannelErrorsVsLS
private

Definition at line 102 of file HcalZDCMonitor.h.

MonitorElement* HcalZDCMonitor::ZDC_TotalChannelErrors
private

Definition at line 110 of file HcalZDCMonitor.h.