1 #ifndef HcalLedAnalysis_H
2 #define HcalLedAnalysis_H
57 typedef std::pair<TH1F*, std::pair<std::map<int, std::vector<double> >, std::vector<TH1F*> > >
LEDBUNCH;
66 std::map<
HcalDetId, std::map<int, LEDBUNCH> >& toolT,
70 std::map<
HcalDetId, std::map<int, LEDBUNCH> >& toolT,
74 std::map<
HcalDetId, std::map<int, LEDBUNCH> >& toolT,
108 std::map<HcalDetId, std::map<int, LEDBUNCH> >
LEDTRENDS;
114 std::map<HcalDetId, std::map<int, LEDBUNCH> >::iterator
_meol;
116 std::map<HcalDetId, std::map<int, float> >::iterator
_meee;
119 std::map<HcalCalibDetId, CALIBBUNCH>::iterator
_meca;
void LedHBHEHists(const HcalDetId &detid, const HBHEDataFrame &ledDigi, std::map< HcalDetId, std::map< int, LEDBUNCH > > &toolT, const HcalDbService &cond)
std::vector< bool > state
void LedSetup(const std::string &m_outputFileROOT)
struct HcalLedAnalysis::@57 hbHists
void processLedEvent(const HBHEDigiCollection &hbhe, const HODigiCollection &ho, const HFDigiCollection &hf, const HcalCalibDigiCollection &calib, const HcalDbService &cond)
std::map< HcalCalibDetId, CALIBBUNCH > calibHists
std::map< HcalDetId, std::map< int, LEDBUNCH > > LEDTRENDS
~HcalLedAnalysis()
Destructor.
std::map< HcalDetId, std::map< int, float > >::iterator _meee
std::string m_outputFileROOT
std::map< HcalDetId, std::map< int, float > > m_AllPedVals
HcalLedAnalysis(const edm::ParameterSet &ps)
Constructor.
const HcalPedestal * m_ped
void SetupLEDHists(int id, const HcalDetId detid, std::map< HcalDetId, std::map< int, LEDBUNCH > > &toolT)
void GetLedConst(std::map< HcalDetId, std::map< int, LEDBUNCH > > &toolT)
struct HcalLedAnalysis::@57 hfHists
std::string m_outputFileX
std::pair< TH1F *, std::pair< std::map< int, std::vector< double > >, std::vector< TH1F * > > > LEDBUNCH
void ProcessCalibEvent(int fiberChan, HcalCalibDetId calibId, const HcalCalibDataFrame &digi)
const HcalQIECoder * m_coder
std::map< HcalDetId, std::map< int, LEDBUNCH > >::iterator _meol
std::ofstream m_outputFileXML
float BinsizeCorr(float time)
void LedHFHists(const HcalDetId &detid, const HFDataFrame &ledDigi, std::map< HcalDetId, std::map< int, LEDBUNCH > > &toolT, const HcalDbService &cond)
struct HcalLedAnalysis::@57 hoHists
const HcalQIEShape * m_shape
std::map< HcalCalibDetId, CALIBBUNCH >::iterator _meca
void LedTrendings(std::map< HcalDetId, std::map< int, LEDBUNCH > > &toolT)
std::string m_outputFileText
void LedHOHists(const HcalDetId &detid, const HODataFrame &ledDigi, std::map< HcalDetId, std::map< int, LEDBUNCH > > &toolT, const HcalDbService &cond)