CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
MuonRecoTest.h
Go to the documentation of this file.
1 #ifndef MuonRecoTest_H
2 #define MuonRecoTest_H
3 
19 
22 
25 
26 #include <memory>
27 #include <iostream>
28 #include <string>
29 #include <vector>
30 #include <map>
31 
32 class MuonRecoTest : public DQMEDHarvester {
33 public:
36 
38  ~MuonRecoTest() override{};
39 
40 protected:
42  void dqmEndRun(DQMStore::IBooker&, DQMStore::IGetter&, edm::Run const&, edm::EventSetup const&) override;
44 
45 private:
46  // counters
47  int nevents;
48  unsigned int nLumiSegs;
50  int run;
51  // Switch for verbosity
54 
55  //histo binning parameters
57  int etaBin;
58  double etaMin;
59  double etaMax;
60 
61  int phiBin;
62  double phiMin;
63  double phiMax;
64 
65  // efficiency histograms
68  // aligment plot
69  std::vector<MonitorElement*> globalRotation;
70 };
71 
72 #endif
std::string EfficiencyCriterionName
Definition: MuonRecoTest.h:56
void dqmEndRun(DQMStore::IBooker &, DQMStore::IGetter &, edm::Run const &, edm::EventSetup const &) override
Endjob.
Definition: MuonRecoTest.cc:48
double etaMin
Definition: MuonRecoTest.h:58
std::vector< MonitorElement * > globalRotation
Definition: MuonRecoTest.h:69
~MuonRecoTest() override
Destructor.
Definition: MuonRecoTest.h:38
std::string metname
Definition: MuonRecoTest.h:52
double etaMax
Definition: MuonRecoTest.h:59
MonitorElement * phiEfficiency
Definition: MuonRecoTest.h:67
double phiMax
Definition: MuonRecoTest.h:63
void dqmEndJob(DQMStore::IBooker &, DQMStore::IGetter &) override
edm::ParameterSet parameters
Definition: MuonRecoTest.h:53
unsigned int nLumiSegs
Definition: MuonRecoTest.h:48
MuonRecoTest(const edm::ParameterSet &ps)
Constructor.
Definition: MuonRecoTest.cc:31
double phiMin
Definition: MuonRecoTest.h:62
int prescaleFactor
Definition: MuonRecoTest.h:49
MonitorElement * etaEfficiency
Definition: MuonRecoTest.h:66
Definition: Run.h:45