CMS 3D CMS Logo

HcalQLPlotAnalAlgos.h
Go to the documentation of this file.
1 #ifndef PlotAllAnalAlgos_included
2 #define PlotAllAnalAlgos_included 1
3 
4 // user include files
11 #include "TFile.h"
12 
13 //
14 // class declaration
15 //
16 
18 public:
19  HcalQLPlotAnalAlgos(const char* outputFilename, const edm::ParameterSet& histoParams);
20 
21  void end(void);
22  void SetEventType(const HcalTBTriggerData& trigd);
23  void processRH(const HBHERecHitCollection& hbherhc, const HBHEDigiCollection& hbhedgc);
24  void processRH(const HORecHitCollection& horhc, const HODigiCollection& hodgc);
25  void processRH(const HFRecHitCollection& hfrhc, const HFDigiCollection& hfdgc);
26  void processDigi(const HBHEDigiCollection& hbhedigic);
27  void processDigi(const HODigiCollection& hodigic);
28  void processDigi(const HFDigiCollection& hfdigic);
29  void processDigi(const HcalCalibDigiCollection& calibdigic, double calibFC2GeV);
30 
31 private:
32  HcalCalibRecHit recoCalib(const HcalCalibDataFrame& cdigi, double calibFC2GeV);
33 
34  // ----------member data ---------------------------
37  TFile* mf_;
38 };
39 
40 #endif // HcalQLPlotAnalAlgos_included
HcalCalibDataFrame.h
HcalQLPlotHistoMgr
Definition: HcalQLPlotHistoMgr.h:12
HcalTBTriggerData.h
HcalQLPlotHistoMgr::EventType
EventType
Definition: HcalQLPlotHistoMgr.h:15
edm::SortedCollection
Definition: SortedCollection.h:49
HcalQLPlotAnalAlgos::processDigi
void processDigi(const HBHEDigiCollection &hbhedigic)
Definition: HcalQLPlotAnalAlgos.cc:151
HcalQLPlotAnalAlgos::recoCalib
HcalCalibRecHit recoCalib(const HcalCalibDataFrame &cdigi, double calibFC2GeV)
Definition: HcalQLPlotAnalAlgos.cc:220
HcalQLPlotAnalAlgos::SetEventType
void SetEventType(const HcalTBTriggerData &trigd)
Definition: HcalQLPlotAnalAlgos.cc:55
HcalQLPlotAnalAlgos::end
void end(void)
Definition: HcalQLPlotAnalAlgos.cc:53
HcalDigiCollections.h
HcalQLPlotAnalAlgos
Definition: HcalQLPlotAnalAlgos.h:17
HcalQLPlotAnalAlgos::HcalQLPlotAnalAlgos
HcalQLPlotAnalAlgos(const char *outputFilename, const edm::ParameterSet &histoParams)
Definition: HcalQLPlotAnalAlgos.cc:42
HcalQLPlotAnalAlgos::triggerID_
HcalQLPlotHistoMgr::EventType triggerID_
Definition: HcalQLPlotAnalAlgos.h:35
HcalCalibDataFrame
Definition: HcalCalibDataFrame.h:15
HcalCalibRecHit
Definition: HcalCalibRecHit.h:10
edm::ParameterSet
Definition: ParameterSet.h:47
HcalTBTriggerData
Definition: HcalTBTriggerData.h:17
HcalQLPlotAnalAlgos::mf_
TFile * mf_
Definition: HcalQLPlotAnalAlgos.h:37
HcalQLPlotHistoMgr.h
HcalRecHitCollections.h
ParameterSet.h
HcalQLPlotAnalAlgos::histos_
HcalQLPlotHistoMgr * histos_
Definition: HcalQLPlotAnalAlgos.h:36
HcalQLPlotAnalAlgos::processRH
void processRH(const HBHERecHitCollection &hbherhc, const HBHEDigiCollection &hbhedgc)
Definition: HcalQLPlotAnalAlgos.cc:73