#include <HcalQLPlotHistoMgr.h>
Public Types | |
enum | EventType { UNKNOWN = 0, PEDESTAL = 1, LED = 2, LASER = 3, BEAM = 4 } |
enum | HistType { ENERGY = 0, TIME = 1, PULSE = 2, ADC = 3 } |
Public Member Functions | |
TH1 * | GetAHistogram (const HcalDetId &id, const HcalElectronicsId &eid, HistType ht, EventType et) |
TH1 * | GetAHistogram (const HcalCalibDetId &id, const HcalElectronicsId &eid, HistType ht, EventType et) |
HcalQLPlotHistoMgr (TDirectory *parent, const edm::ParameterSet &histoParams) | |
Static Public Member Functions | |
static std::string | nameForEvent (EventType et) |
static std::string | nameForFlavor (HistType ht) |
Private Member Functions | |
TH1 * | GetAHistogramImpl (const char *name, HistType ht, EventType et) |
Private Attributes | |
TDirectory * | beamHistDir |
TDirectory * | ctrHistDir |
edm::ParameterSet | histoParams_ |
TDirectory * | laserHistDir |
TDirectory * | ledHistDir |
TDirectory * | otherHistDir |
TDirectory * | pedHistDir |
Definition at line 12 of file HcalQLPlotHistoMgr.h.
Enumerator | |
---|---|
UNKNOWN | |
PEDESTAL | |
LED | |
LASER | |
BEAM |
Definition at line 15 of file HcalQLPlotHistoMgr.h.
Enumerator | |
---|---|
ENERGY | |
TIME | |
PULSE | |
ADC |
Definition at line 14 of file HcalQLPlotHistoMgr.h.
HcalQLPlotHistoMgr::HcalQLPlotHistoMgr | ( | TDirectory * | parent, |
const edm::ParameterSet & | histoParams | ||
) |
Definition at line 15 of file HcalQLPlotHistoMgr.cc.
References beamHistDir, histoParams_, laserHistDir, ledHistDir, otherHistDir, and pedHistDir.
TH1 * HcalQLPlotHistoMgr::GetAHistogram | ( | const HcalDetId & | id, |
const HcalElectronicsId & | eid, | ||
HistType | ht, | ||
EventType | et | ||
) |
Definition at line 64 of file HcalQLPlotHistoMgr.cc.
References HcalElectronicsId::dccid(), HcalElectronicsId::fiberChanId(), HcalElectronicsId::fiberIndex(), GetAHistogramImpl(), HcalBarrel, HcalEndcap, HcalForward, HcalOuter, HcalElectronicsId::htrSlot(), HcalElectronicsId::htrTopBottom(), mergeVDriftHistosByStation::name, nameForFlavor(), HcalElectronicsId::readoutVMECrateId(), HcalElectronicsId::spigot(), and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by HcalQLPlotAnalAlgos::processDigi(), and HcalQLPlotAnalAlgos::processRH().
TH1 * HcalQLPlotHistoMgr::GetAHistogram | ( | const HcalCalibDetId & | id, |
const HcalElectronicsId & | eid, | ||
HistType | ht, | ||
EventType | et | ||
) |
Definition at line 106 of file HcalQLPlotHistoMgr.cc.
References HcalElectronicsId::dccid(), HcalElectronicsId::fiberChanId(), HcalElectronicsId::fiberIndex(), GetAHistogramImpl(), HcalBarrel, HcalEndcap, HcalForward, HcalOuter, HcalElectronicsId::htrSlot(), HcalElectronicsId::htrTopBottom(), mergeVDriftHistosByStation::name, nameForFlavor(), HcalElectronicsId::readoutVMECrateId(), HcalElectronicsId::spigot(), and AlCaHLTBitMon_QueryRunRegistry::string.
|
private |
Definition at line 157 of file HcalQLPlotHistoMgr.cc.
References BEAM, BEAM_BINS, beamHistDir, alignCSCRings::e, ENERGY, cppFunctionSkipper::exception, edm::ParameterSet::getParameter(), histoParams_, LASER, LASER_BINS, laserHistDir, LED, LED_BINS, ledHistDir, OTHER_BINS, otherHistDir, PED_BINS, PEDESTAL, pedHistDir, gpuVertexFinder::printf(), PULSE, PULSE_BINS, TIME, TIME_BINS, and UNKNOWN.
Referenced by GetAHistogram().
|
static |
Definition at line 44 of file HcalQLPlotHistoMgr.cc.
References BEAM, LASER, LED, and PEDESTAL.
|
static |
Definition at line 24 of file HcalQLPlotHistoMgr.cc.
References ENERGY, PULSE, and TIME.
Referenced by GetAHistogram().
|
private |
Definition at line 31 of file HcalQLPlotHistoMgr.h.
Referenced by GetAHistogramImpl(), and HcalQLPlotHistoMgr().
|
private |
Definition at line 32 of file HcalQLPlotHistoMgr.h.
|
private |
Definition at line 34 of file HcalQLPlotHistoMgr.h.
Referenced by GetAHistogramImpl(), and HcalQLPlotHistoMgr().
|
private |
Definition at line 30 of file HcalQLPlotHistoMgr.h.
Referenced by GetAHistogramImpl(), and HcalQLPlotHistoMgr().
|
private |
Definition at line 29 of file HcalQLPlotHistoMgr.h.
Referenced by GetAHistogramImpl(), and HcalQLPlotHistoMgr().
|
private |
Definition at line 33 of file HcalQLPlotHistoMgr.h.
Referenced by GetAHistogramImpl(), and HcalQLPlotHistoMgr().
|
private |
Definition at line 28 of file HcalQLPlotHistoMgr.h.
Referenced by GetAHistogramImpl(), and HcalQLPlotHistoMgr().