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>
22 
27 
31 
33  public:
34 
37 
40 
41  /* Operations */
42  void analyze(const edm::Event&, const edm::EventSetup&);
43  void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override;
44 
45  private:
46  // ----------member data ---------------------------
50 
51  // Switch for verbosity
54 
55  //histo binning parameters
56  int emNoBin;
57  double emNoMin;
58  double emNoMax;
59 
60  int emS9NoBin;
61  double emS9NoMin;
62  double emS9NoMax;
63 
64  int hadNoBin;
65  double hadNoMin;
66  double hadNoMax;
67 
69  double hadS9NoMin;
70  double hadS9NoMax;
71 
72  int hoNoBin;
73  double hoNoMin;
74  double hoNoMax;
75 
76  int hoS9NoBin;
77  double hoS9NoMin;
78  double hoS9NoMax;
79 
80  //the histos
100 
101 };
102 #endif
MuonEnergyDepositAnalyzer(const edm::ParameterSet &)
Constructor.
void analyze(const edm::Event &, const edm::EventSetup &)
MonitorElement * hoS9PointingMuDepEnergy_Sta
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:43
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override