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 
15 #include <memory>
16 #include <fstream>
26 
27 
29  public:
30 
33 
36 
38  void beginJob(DQMStore *dbe);
39 
41  void analyze(const edm::Event&, const edm::EventSetup&, const reco::Muon& recoMu);
42 
43 
44  private:
45  // ----------member data ---------------------------
46 
48  // Switch for verbosity
49  std::string metname;
50  // STA Label
52 
53  //histo binning parameters
54  int emNoBin;
55  double emNoMin;
56  double emNoMax;
57 
58  int emS9NoBin;
59  double emS9NoMin;
60  double emS9NoMax;
61 
62  int hadNoBin;
63  double hadNoMin;
64  double hadNoMax;
65 
67  double hadS9NoMin;
68  double hadS9NoMax;
69 
70  int hoNoBin;
71  double hoNoMin;
72  double hoNoMax;
73 
74  int hoS9NoBin;
75  double hoS9NoMin;
76  double hoS9NoMax;
77 
78  //the histos
98 
99 };
100 #endif
MuonServiceProxy * theService
MuonEnergyDepositAnalyzer(const edm::ParameterSet &, MuonServiceProxy *theService)
Constructor.
void analyze(const edm::Event &, const edm::EventSetup &, const reco::Muon &recoMu)
Get the analysis.
MonitorElement * hoS9PointingMuDepEnergy_Sta
virtual ~MuonEnergyDepositAnalyzer()
Destructor.
MonitorElement * ecalS9PointingMuDepEnergy_Sta
MonitorElement * ecalS9PointingMuDepEnergy_Tk
MonitorElement * hcalS9PointingMuDepEnergy_Tk
MonitorElement * hoS9PointingMuDepEnergy_Glb
MonitorElement * hcalS9PointingMuDepEnergy_Glb
MonitorElement * ecalS9PointingMuDepEnergy_Glb
MonitorElement * hcalS9PointingMuDepEnergy_Sta
void beginJob(DQMStore *dbe)
Inizialize parameters for histo binning.