CMS 3D CMS Logo

MuonEnergyDepositAnalyzer.h
Go to the documentation of this file.
1 #ifndef MuonEnergyDepositAnalyzer_H
2 #define MuonEnergyDepositAnalyzer_H
3 
11 #include <memory>
12 #include <fstream>
20 
23 
27 
30 
32 public:
35 
37  ~MuonEnergyDepositAnalyzer() override;
38 
39  /* Operations */
40  void analyze(const edm::Event &, const edm::EventSetup &) override;
41  void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override;
42 
43 private:
44  // ----------member data ---------------------------
47 
49 
51 
52  // Switch for verbosity
55 
56  //histo binning parameters
57  int emNoBin;
58  double emNoMin;
59  double emNoMax;
60 
61  int emS9NoBin;
62  double emS9NoMin;
63  double emS9NoMax;
64 
65  int hadNoBin;
66  double hadNoMin;
67  double hadNoMax;
68 
70  double hadS9NoMin;
71  double hadS9NoMax;
72 
73  int hoNoBin;
74  double hoNoMin;
75  double hoNoMax;
76 
77  int hoS9NoBin;
78  double hoS9NoMin;
79  double hoS9NoMax;
80 
81  //the histos
101 };
102 #endif
MuonEnergyDepositAnalyzer(const edm::ParameterSet &)
Constructor.
edm::ESHandle< TransientTrackBuilder > theB
~MuonEnergyDepositAnalyzer() override
Destructor.
edm::ESGetToken< TransientTrackBuilder, TransientTrackRecord > trasientTrackToken_
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
void analyze(const edm::Event &, const edm::EventSetup &) override
Definition: Run.h:45
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override