Go to the documentation of this file. 1 #ifndef CastorLedAnalysis_H
2 #define CastorLedAnalysis_H
58 typedef std::pair<TH1F*, std::pair<std::map<int, std::vector<double> >, std::vector<TH1F*> > >
LEDBUNCH;
60 TProfile* avePulse[3];
100 std::map<HcalDetId, std::map<int, LEDBUNCH> >
LEDTRENDS;
106 std::map<HcalDetId, std::map<int, LEDBUNCH> >::iterator
_meol;
108 std::map<HcalDetId, std::map<int, float> >::iterator
_meee;
110 std::map<HcalCalibDetId, CALIBBUNCH>::iterator
_meca;
const CastorQIEShape * m_shape
std::vector< bool > state
std::map< HcalDetId, std::map< int, float > > m_AllPedVals
std::string m_outputFileX
std::string m_outputFileText
std::ofstream m_outputFileXML
void processLedEvent(const CastorDigiCollection &castor, const CastorDbService &cond)
std::map< HcalDetId, std::map< int, LEDBUNCH > > LEDTRENDS
std::pair< TH1F *, std::pair< std::map< int, std::vector< double > >, std::vector< TH1F * > > > LEDBUNCH
void SetupLEDHists(int id, const HcalDetId detid, std::map< HcalDetId, std::map< int, LEDBUNCH > > &toolT)
void LedCastorHists(const HcalDetId &detid, const CastorDataFrame &ledDigi, std::map< HcalDetId, std::map< int, LEDBUNCH > > &toolT, const CastorDbService &cond)
const CastorPedestal * m_ped
struct CastorLedAnalysis::@40 castorHists
std::string m_outputFileROOT
~CastorLedAnalysis()
Destructor.
std::map< HcalDetId, std::map< int, LEDBUNCH > >::iterator _meol
void GetLedConst(std::map< HcalDetId, std::map< int, LEDBUNCH > > &toolT)
float BinsizeCorr(float time)
CastorLedAnalysis(const edm::ParameterSet &ps)
Constructor.
std::map< HcalDetId, std::map< int, float > >::iterator _meee
void LedSetup(const std::string &m_outputFileROOT)
std::map< HcalCalibDetId, CALIBBUNCH >::iterator _meca
void LedTrendings(std::map< HcalDetId, std::map< int, LEDBUNCH > > &toolT)
const CastorQIECoder * m_coder