#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 45 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(), and HcalElectronicsId::spigot().
Referenced by HcalQLPlotAnalAlgos::processDigi(), and HcalQLPlotAnalAlgos::processRH().
TH1 * HcalQLPlotHistoMgr::GetAHistogram | ( | const HcalCalibDetId & | id, |
const HcalElectronicsId & | eid, | ||
HistType | ht, | ||
EventType | et | ||
) |
Definition at line 70 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(), and HcalElectronicsId::spigot().
|
private |
Definition at line 101 of file HcalQLPlotHistoMgr.cc.
References BEAM, BEAM_BINS, beamHistDir, combineCards::bins, alignCSCRings::e, ENERGY, cppFunctionSkipper::exception, edm::ParameterSet::getParameter(), histoParams_, LASER, LASER_BINS, laserHistDir, LED, LED_BINS, ledHistDir, OTHER_BINS, otherHistDir, PED_BINS, PEDESTAL, pedHistDir, PULSE, PULSE_BINS, TIME, TIME_BINS, and UNKNOWN.
Referenced by GetAHistogram().
|
static |
Definition at line 35 of file HcalQLPlotHistoMgr.cc.
References BEAM, LASER, LED, and PEDESTAL.
|
static |
Definition at line 25 of file HcalQLPlotHistoMgr.cc.
References ENERGY, PULSE, and TIME.
Referenced by GetAHistogram().
|
private |
Definition at line 34 of file HcalQLPlotHistoMgr.h.
Referenced by GetAHistogramImpl(), and HcalQLPlotHistoMgr().
|
private |
Definition at line 35 of file HcalQLPlotHistoMgr.h.
|
private |
Definition at line 37 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 32 of file HcalQLPlotHistoMgr.h.
Referenced by GetAHistogramImpl(), and HcalQLPlotHistoMgr().
|
private |
Definition at line 36 of file HcalQLPlotHistoMgr.h.
Referenced by GetAHistogramImpl(), and HcalQLPlotHistoMgr().
|
private |
Definition at line 31 of file HcalQLPlotHistoMgr.h.
Referenced by GetAHistogramImpl(), and HcalQLPlotHistoMgr().