CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
ConversionPostprocessing.h
Go to the documentation of this file.
1 #ifndef ConversionPostprocessing_H
2 #define ConversionPostprocessing_H
3 
6 //
10 
11 #include "TFile.h"
12 #include "TH1.h"
13 #include "TH2.h"
14 #include "TTree.h"
15 #include "TVector3.h"
16 #include "TProfile.h"
17 //
18 
23 
24 //DQM services
27 
28 //
29 
30 #include <vector>
31 
41 // forward declarations
42 class TFile;
43 class TH1F;
44 class TH2F;
45 class TProfile;
46 class TTree;
47 
48 class ConversionPostprocessing : public edm::one::EDAnalyzer<edm::one::WatchRuns> {
49 public:
52  //
54  ~ConversionPostprocessing() override;
55 
56  void analyze(const edm::Event&, const edm::EventSetup&) override;
57  void beginJob() override;
58  void endJob() override;
59  void beginRun(const edm::Run&, const edm::EventSetup&) override {}
60  void endRun(const edm::Run&, const edm::EventSetup&) override;
61 
62 private:
63  //
64 
67  virtual void runPostprocessing();
68 
71 
73 
75  bool batch_;
78 
79  std::stringstream currentFolder_;
80 
81  double etMin;
82  double etMax;
83  int etBin;
84  double etaMin;
85  double etaMax;
86  int etaBin;
87  int etaBin2;
88  double phiMin;
89  double phiMax;
90  int phiBin;
91  double rMin;
92  double rMax;
93  int rBin;
94  double zMin;
95  double zMax;
96  int zBin;
97 
103 
108 
114 };
115 
116 #endif
MonitorElement * convFakeRateEtaTwoTracks_
MonitorElement * convEffRTwoTracksAndVtxProbGT0005_
list numerator
Definition: cuy.py:484
dqm::legacy::MonitorElement MonitorElement
void analyze(const edm::Event &, const edm::EventSetup &) override
void dividePlots(MonitorElement *dividend, MonitorElement *numerator, MonitorElement *denominator, std::string type)
MonitorElement * convEffRTwoTracksAndVtxProbGT0_
void endRun(const edm::Run &, const edm::EventSetup &) override
MonitorElement * convEffEtaTwoTracksAndVtxProbGT0005_
list denominator
Definition: cuy.py:485
ConversionPostprocessing(const edm::ParameterSet &pset)
MonitorElement * convFakeRatePhiTwoTracks_
void beginRun(const edm::Run &, const edm::EventSetup &) override
MonitorElement * convEffEtaTwoTracksAndVtxProbGT0_
dqm::legacy::DQMStore DQMStore
Definition: Run.h:45