CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
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
void processDigi(const HBHEDigiCollection &hbhedigic)
HcalCalibRecHit recoCalib(const HcalCalibDataFrame &cdigi, double calibFC2GeV)
void processRH(const HBHERecHitCollection &hbherhc, const HBHEDigiCollection &hbhedgc)
void SetEventType(const HcalTBTriggerData &trigd)
HcalQLPlotAnalAlgos(const char *outputFilename, const edm::ParameterSet &histoParams)
HcalQLPlotHistoMgr * histos_
HcalQLPlotHistoMgr::EventType triggerID_