CMS 3D CMS Logo

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

#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
 

Detailed Description

Definition at line 12 of file HcalQLPlotHistoMgr.h.

Member Enumeration Documentation

Enumerator
ENERGY 
TIME 
PULSE 
ADC 

Definition at line 14 of file HcalQLPlotHistoMgr.h.

Constructor & Destructor Documentation

HcalQLPlotHistoMgr::HcalQLPlotHistoMgr ( TDirectory *  parent,
const edm::ParameterSet histoParams 
)

Definition at line 15 of file HcalQLPlotHistoMgr.cc.

Member Function Documentation

TH1 * HcalQLPlotHistoMgr::GetAHistogram ( const HcalDetId id,
const HcalElectronicsId eid,
HistType  ht,
EventType  et 
)

Definition at line 45 of file HcalQLPlotHistoMgr.cc.

TH1 * HcalQLPlotHistoMgr::GetAHistogram ( const HcalCalibDetId id,
const HcalElectronicsId eid,
HistType  ht,
EventType  et 
)

Definition at line 70 of file HcalQLPlotHistoMgr.cc.

TH1 * HcalQLPlotHistoMgr::GetAHistogramImpl ( const char *  name,
HistType  ht,
EventType  et 
)
private

Definition at line 101 of file HcalQLPlotHistoMgr.cc.

std::string HcalQLPlotHistoMgr::nameForEvent ( EventType  et)
static

Definition at line 35 of file HcalQLPlotHistoMgr.cc.

std::string HcalQLPlotHistoMgr::nameForFlavor ( HistType  ht)
static

Definition at line 25 of file HcalQLPlotHistoMgr.cc.

Member Data Documentation

TDirectory* HcalQLPlotHistoMgr::beamHistDir
private

Definition at line 34 of file HcalQLPlotHistoMgr.h.

TDirectory* HcalQLPlotHistoMgr::ctrHistDir
private

Definition at line 35 of file HcalQLPlotHistoMgr.h.

edm::ParameterSet HcalQLPlotHistoMgr::histoParams_
private

Definition at line 37 of file HcalQLPlotHistoMgr.h.

TDirectory* HcalQLPlotHistoMgr::laserHistDir
private

Definition at line 33 of file HcalQLPlotHistoMgr.h.

TDirectory* HcalQLPlotHistoMgr::ledHistDir
private

Definition at line 32 of file HcalQLPlotHistoMgr.h.

TDirectory* HcalQLPlotHistoMgr::otherHistDir
private

Definition at line 36 of file HcalQLPlotHistoMgr.h.

TDirectory* HcalQLPlotHistoMgr::pedHistDir
private

Definition at line 31 of file HcalQLPlotHistoMgr.h.