#include <HcalCaloTowerMonitor.h>
Public Member Functions | |
int | getIeta (double eta) |
HcalCaloTowerMonitor () | |
void | processEvent (const CaloTowerCollection &calotower) |
void | reset () |
void | setup (const edm::ParameterSet &ps, DQMStore::IBooker &ib) |
~HcalCaloTowerMonitor () | |
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 Attributes | |
MonitorElement * | caloTowerEnergy |
MonitorElement * | caloTowerEnergyMap |
MonitorElement * | caloTowerMeanEnergyEta |
MonitorElement * | caloTowerOccMap |
MonitorElement * | caloTowerTime |
bool | debug_ |
Monitoring elements. More... | |
MonitorElement * | ecalEnergy |
MonitorElement * | ecalEnergyMap |
MonitorElement * | ecalMeanEnergyEta |
MonitorElement * | ecalOccMap |
MonitorElement * | ecalTime |
MonitorElement * | energy_CaloTowervsEcal |
MonitorElement * | energy_CaloTowervsHcal |
MonitorElement * | energy_HcalvsEcal |
int | etaBins_ |
double | etaMax_ |
double | etaMin_ |
MonitorElement * | hcalEnergy |
MonitorElement * | hcalEnergyMap |
MonitorElement * | hcalMeanEnergyEta |
MonitorElement * | hcalOccMap |
MonitorElement * | hcalTime |
int | ievt_ |
MonitorElement * | meEVT_ |
int | phiBins_ |
double | phiMax_ |
double | phiMin_ |
MonitorElement * | time_CaloTowervsEcal |
MonitorElement * | time_CaloTowervsHcal |
MonitorElement * | time_HcalvsEcal |
Definition at line 17 of file HcalCaloTowerMonitor.h.
HcalCaloTowerMonitor::HcalCaloTowerMonitor | ( | ) |
Definition at line 4 of file HcalCaloTowerMonitor.cc.
HcalCaloTowerMonitor::~HcalCaloTowerMonitor | ( | ) |
Definition at line 6 of file HcalCaloTowerMonitor.cc.
int HcalCaloTowerMonitor::getIeta | ( | double | eta | ) |
Definition at line 192 of file HcalCaloTowerMonitor.cc.
Referenced by processEvent().
void HcalCaloTowerMonitor::processEvent | ( | const CaloTowerCollection & | calotower | ) |
Definition at line 107 of file HcalCaloTowerMonitor.cc.
References edm::SortedCollection< T, SORT >::begin(), caloTowerEnergy, caloTowerEnergyMap, caloTowerMeanEnergyEta, caloTowerOccMap, caloTowerTime, gather_cfg::cout, ecalEnergy, ecalEnergyMap, ecalMeanEnergyEta, ecalOccMap, ecalTime, edm::SortedCollection< T, SORT >::end(), energy_HcalvsEcal, eta(), MonitorElement::Fill(), HcalBaseMonitor::fVerbosity, getIeta(), hcalEnergy, hcalEnergyMap, hcalMeanEnergyEta, hcalOccMap, hcalTime, i, phi, and time_HcalvsEcal.
void HcalCaloTowerMonitor::reset | ( | void | ) |
Definition at line 257 of file HcalCaloTowerMonitor.cc.
|
virtual |
Reimplemented from HcalBaseMonitor.
Definition at line 8 of file HcalCaloTowerMonitor.cc.
References HcalBaseMonitor::baseFolder_, DQMStore::IBooker::book1D(), DQMStore::IBooker::book2D(), DQMStore::IBooker::bookInt(), DQMStore::IBooker::bookProfile(), caloTowerEnergy, caloTowerEnergyMap, caloTowerMeanEnergyEta, caloTowerOccMap, caloTowerTime, gather_cfg::cout, ecalEnergy, ecalEnergyMap, ecalMeanEnergyEta, ecalOccMap, ecalTime, energy_CaloTowervsEcal, energy_CaloTowervsHcal, energy_HcalvsEcal, etaBins_, etaMax_, etaMin_, MonitorElement::Fill(), edm::ParameterSet::getUntrackedParameter(), hcalEnergy, hcalEnergyMap, hcalMeanEnergyEta, hcalOccMap, hcalTime, ievt_, meEVT_, phiBins_, phiMax_, phiMin_, HcalBaseMonitor::rootFolder_, DQMStore::IBooker::setCurrentFolder(), HcalBaseMonitor::setup(), time_CaloTowervsEcal, time_CaloTowervsHcal, and time_HcalvsEcal.
|
private |
Definition at line 37 of file HcalCaloTowerMonitor.h.
Referenced by processEvent(), and setup().
|
private |
Definition at line 35 of file HcalCaloTowerMonitor.h.
Referenced by processEvent(), and setup().
|
private |
Definition at line 38 of file HcalCaloTowerMonitor.h.
Referenced by processEvent(), and setup().
|
private |
Definition at line 34 of file HcalCaloTowerMonitor.h.
Referenced by processEvent(), and setup().
|
private |
Definition at line 36 of file HcalCaloTowerMonitor.h.
Referenced by processEvent(), and setup().
|
private |
Monitoring elements.
Definition at line 28 of file HcalCaloTowerMonitor.h.
|
private |
Definition at line 51 of file HcalCaloTowerMonitor.h.
Referenced by processEvent(), and setup().
|
private |
Definition at line 49 of file HcalCaloTowerMonitor.h.
Referenced by processEvent(), and setup().
|
private |
Definition at line 52 of file HcalCaloTowerMonitor.h.
Referenced by processEvent(), and setup().
|
private |
Definition at line 48 of file HcalCaloTowerMonitor.h.
Referenced by processEvent(), and setup().
|
private |
Definition at line 50 of file HcalCaloTowerMonitor.h.
Referenced by processEvent(), and setup().
|
private |
Definition at line 59 of file HcalCaloTowerMonitor.h.
Referenced by setup().
|
private |
Definition at line 60 of file HcalCaloTowerMonitor.h.
Referenced by setup().
|
private |
Definition at line 58 of file HcalCaloTowerMonitor.h.
Referenced by processEvent(), and setup().
|
private |
Definition at line 30 of file HcalCaloTowerMonitor.h.
Referenced by setup().
|
private |
Definition at line 29 of file HcalCaloTowerMonitor.h.
Referenced by setup().
|
private |
Definition at line 29 of file HcalCaloTowerMonitor.h.
Referenced by setup().
|
private |
Definition at line 44 of file HcalCaloTowerMonitor.h.
Referenced by processEvent(), and setup().
|
private |
Definition at line 42 of file HcalCaloTowerMonitor.h.
Referenced by processEvent(), and setup().
|
private |
Definition at line 45 of file HcalCaloTowerMonitor.h.
Referenced by processEvent(), and setup().
|
private |
Definition at line 41 of file HcalCaloTowerMonitor.h.
Referenced by processEvent(), and setup().
|
private |
Definition at line 43 of file HcalCaloTowerMonitor.h.
Referenced by processEvent(), and setup().
|
private |
Definition at line 31 of file HcalCaloTowerMonitor.h.
Referenced by setup().
|
private |
Definition at line 62 of file HcalCaloTowerMonitor.h.
Referenced by setup().
|
private |
Definition at line 30 of file HcalCaloTowerMonitor.h.
Referenced by setup().
|
private |
Definition at line 29 of file HcalCaloTowerMonitor.h.
Referenced by setup().
|
private |
Definition at line 29 of file HcalCaloTowerMonitor.h.
Referenced by setup().
|
private |
Definition at line 56 of file HcalCaloTowerMonitor.h.
Referenced by setup().
|
private |
Definition at line 57 of file HcalCaloTowerMonitor.h.
Referenced by setup().
|
private |
Definition at line 55 of file HcalCaloTowerMonitor.h.
Referenced by processEvent(), and setup().