CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
MuonEnergyDepositAnalyzer.h
Go to the documentation of this file.
1 #ifndef MuonEnergyDepositAnalyzer_H
2 #define MuonEnergyDepositAnalyzer_H
3 
4 
13 #include <memory>
14 #include <fstream>
23 
27 
31 
33  public:
34 
37 
40 
42  void beginJob();
43  void beginRun(const edm::Run& run, const edm::EventSetup& iSetup);
44 
46  void analyze(const edm::Event&, const edm::EventSetup&);
47 
48  private:
49  // ----------member data ---------------------------
54 
55  // Switch for verbosity
57 
58  //histo binning parameters
59  int emNoBin;
60  double emNoMin;
61  double emNoMax;
62 
63  int emS9NoBin;
64  double emS9NoMin;
65  double emS9NoMax;
66 
67  int hadNoBin;
68  double hadNoMin;
69  double hadNoMax;
70 
72  double hadS9NoMin;
73  double hadS9NoMax;
74 
75  int hoNoBin;
76  double hoNoMin;
77  double hoNoMax;
78 
79  int hoS9NoBin;
80  double hoS9NoMin;
81  double hoS9NoMax;
82 
83  //the histos
103 
104 };
105 #endif
MuonEnergyDepositAnalyzer(const edm::ParameterSet &)
Constructor.
void analyze(const edm::Event &, const edm::EventSetup &)
Get the analysis.
void beginJob()
Inizialize parameters for histo binning.
void beginRun(const edm::Run &run, const edm::EventSetup &iSetup)
virtual ~MuonEnergyDepositAnalyzer()
Destructor.
MonitorElement * ecalS9PointingMuDepEnergy_Sta
edm::EDGetTokenT< reco::MuonCollection > theMuonCollectionLabel_
MonitorElement * ecalS9PointingMuDepEnergy_Tk
MonitorElement * hcalS9PointingMuDepEnergy_Tk
MonitorElement * hoS9PointingMuDepEnergy_Glb
MonitorElement * hcalS9PointingMuDepEnergy_Glb
MonitorElement * ecalS9PointingMuDepEnergy_Glb
MonitorElement * hcalS9PointingMuDepEnergy_Sta
Definition: Run.h:41