CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
EwkMuDQM.h
Go to the documentation of this file.
1 #ifndef EwkMuDQM_H
2 #define EwkMuDQM_H
3 
13 
16 
17 class DQMStore;
18 class MonitorElement;
19 class EwkMuDQM : public edm::EDAnalyzer {
20 public:
21  EwkMuDQM (const edm::ParameterSet &);
22  virtual void analyze(const edm::Event&, const edm::EventSetup&);
23  virtual void beginJob();
24  virtual void endJob();
25  virtual void beginRun(const edm::Run&, const edm::EventSetup&);
26  virtual void endRun(const edm::Run&, const edm::EventSetup&);
27 
28  void init_histograms();
29 private:
30 
38  std::vector <std::string> trigPathNames_;
39 
41  double dxyCut_;
47 
50  double isoCut03_;
51 
52  double acopCut_;
53  double metMin_;
54  double metMax_;
55  double mtMin_;
56  double mtMax_;
57 
58  double ptCut_;
59  double etaCut_;
60 
61  double ptThrForZ1_;
62  double ptThrForZ2_;
63 
65  double dimuonMassMax_;
66 
67  double eJetMin_;
68  int nJetMax_;
69 
70  double ptThrForPhoton_;
71  int nPhoMax_ ;
72 
75 
76  unsigned int nall;
77  unsigned int nrec;
78  unsigned int niso;
79  unsigned int nhlt;
80  unsigned int nmet;
81  unsigned int nsel;
82  unsigned int nz ;
83 
85 
104 
114 
115  //MonitorElement* ptPlus_before_;
116  //MonitorElement* ptMinus_before_;
118  //MonitorElement* ptPlus_afterW_;
119  //MonitorElement* ptMinus_afterW_;
120  //MonitorElement* ptPlus_afterZ_;
121  //MonitorElement* ptMinus_afterZ_;
123 
135 
136  // filled if there is a Z-candidate
137  MonitorElement* n_zselPt1thr_; // number of muons in the event with pt>pt1thr
138  MonitorElement* n_zselPt2thr_; // number of muons in the event with pt>pt2thr
139 
143 
147 
151 
154 
161 
162 };
163 
164 #endif
MonitorElement * met_before_
Definition: EwkMuDQM.h:100
DQMStore * theDbe
Definition: EwkMuDQM.h:84
MonitorElement * npfph_
Definition: EwkMuDQM.h:155
MonitorElement * ptDiffPM_afterZ_
Definition: EwkMuDQM.h:122
double etaCut_
Definition: EwkMuDQM.h:59
MonitorElement * dimuonmass_afterZ_
Definition: EwkMuDQM.h:142
unsigned int nall
Definition: EwkMuDQM.h:76
int nMatchesCut_
Definition: EwkMuDQM.h:46
virtual void endJob()
Definition: EwkMuDQM.cc:247
MonitorElement * phEta_
Definition: EwkMuDQM.h:160
EwkMuDQM(const edm::ParameterSet &)
Definition: EwkMuDQM.cc:37
virtual void beginJob()
Definition: EwkMuDQM.cc:110
MonitorElement * njets_afterZ_
Definition: EwkMuDQM.h:107
unsigned int nrec
Definition: EwkMuDQM.h:77
MonitorElement * iso2_afterZ_
Definition: EwkMuDQM.h:134
double mtMax_
Definition: EwkMuDQM.h:56
MonitorElement * npvs_before_
Definition: EwkMuDQM.h:144
double ptThrForPhoton_
Definition: EwkMuDQM.h:70
MonitorElement * dxy1_afterZ_
Definition: EwkMuDQM.h:127
MonitorElement * njets_before_
Definition: EwkMuDQM.h:105
MonitorElement * dxy_before_
Definition: EwkMuDQM.h:90
MonitorElement * ztrig_afterZ_
Definition: EwkMuDQM.h:140
MonitorElement * trig_before_
Definition: EwkMuDQM.h:96
MonitorElement * trig_after_
Definition: EwkMuDQM.h:97
MonitorElement * leadingjet_eta_afterZ_
Definition: EwkMuDQM.h:113
double metMax_
Definition: EwkMuDQM.h:54
MonitorElement * muoncharge_before_
Definition: EwkMuDQM.h:148
MonitorElement * eta2_afterZ_
Definition: EwkMuDQM.h:131
double ptCut_
Definition: EwkMuDQM.h:58
double isoCut03_
Definition: EwkMuDQM.h:50
MonitorElement * npvs_afterZ_
Definition: EwkMuDQM.h:146
MonitorElement * leadingjet_eta_before_
Definition: EwkMuDQM.h:111
edm::InputTag trigTag_
Definition: EwkMuDQM.h:31
std::vector< std::string > trigPathNames_
Definition: EwkMuDQM.h:38
double eJetMin_
Definition: EwkMuDQM.h:67
MonitorElement * pfphPt_
Definition: EwkMuDQM.h:157
MonitorElement * acop_before_
Definition: EwkMuDQM.h:102
MonitorElement * leadingjet_pt_after_
Definition: EwkMuDQM.h:109
MonitorElement * goodewkmuon_before_
Definition: EwkMuDQM.h:92
MonitorElement * eta_after_
Definition: EwkMuDQM.h:89
MonitorElement * muoncharge_afterZ_
Definition: EwkMuDQM.h:150
MonitorElement * pt_before_
Definition: EwkMuDQM.h:86
unsigned int nhlt
Definition: EwkMuDQM.h:79
MonitorElement * dxy2_afterZ_
Definition: EwkMuDQM.h:132
MonitorElement * leadingjet_pt_before_
Definition: EwkMuDQM.h:108
MonitorElement * goodewkmuon1_afterZ_
Definition: EwkMuDQM.h:128
MonitorElement * iso_before_
Definition: EwkMuDQM.h:94
MonitorElement * npvs_after_
Definition: EwkMuDQM.h:145
MonitorElement * goodewkmuon2_afterZ_
Definition: EwkMuDQM.h:133
MonitorElement * njets_after_
Definition: EwkMuDQM.h:106
virtual void endRun(const edm::Run &, const edm::EventSetup &)
Definition: EwkMuDQM.cc:250
MonitorElement * ngoodmuons_
Definition: EwkMuDQM.h:153
MonitorElement * n_zselPt2thr_
Definition: EwkMuDQM.h:138
double metMin_
Definition: EwkMuDQM.h:53
edm::InputTag muonTag_
Definition: EwkMuDQM.h:32
MonitorElement * pt2_afterZ_
Definition: EwkMuDQM.h:130
double ptThrForZ2_
Definition: EwkMuDQM.h:62
void init_histograms()
Definition: EwkMuDQM.cc:114
int nJetMax_
Definition: EwkMuDQM.h:68
HLTConfigProvider hltConfigProvider_
Definition: EwkMuDQM.h:74
unsigned int nsel
Definition: EwkMuDQM.h:81
MonitorElement * met_afterZ_
Definition: EwkMuDQM.h:124
double dxyCut_
Definition: EwkMuDQM.h:41
bool isAlsoTrackerMuon_
Definition: EwkMuDQM.h:40
MonitorElement * leadingjet_eta_after_
Definition: EwkMuDQM.h:112
double dimuonMassMin_
Definition: EwkMuDQM.h:64
edm::InputTag phoTag_
Definition: EwkMuDQM.h:35
bool isCombinedIso_
Definition: EwkMuDQM.h:49
double dimuonMassMax_
Definition: EwkMuDQM.h:65
MonitorElement * mt_after_
Definition: EwkMuDQM.h:99
MonitorElement * goodewkmuon_after_
Definition: EwkMuDQM.h:93
MonitorElement * muoncharge_after_
Definition: EwkMuDQM.h:149
MonitorElement * mt_before_
Definition: EwkMuDQM.h:98
MonitorElement * eta_before_
Definition: EwkMuDQM.h:88
MonitorElement * iso1_afterZ_
Definition: EwkMuDQM.h:129
bool isRelativeIso_
Definition: EwkMuDQM.h:48
MonitorElement * pfphEta_
Definition: EwkMuDQM.h:159
virtual void beginRun(const edm::Run &, const edm::EventSetup &)
Definition: EwkMuDQM.cc:93
edm::InputTag jetTag_
Definition: EwkMuDQM.h:34
int pixelHitsCut_
Definition: EwkMuDQM.h:44
MonitorElement * nmuons_
Definition: EwkMuDQM.h:152
double normalizedChi2Cut_
Definition: EwkMuDQM.h:42
edm::InputTag metTag_
Definition: EwkMuDQM.h:33
MonitorElement * pt_after_
Definition: EwkMuDQM.h:87
MonitorElement * iso_after_
Definition: EwkMuDQM.h:95
MonitorElement * eta1_afterZ_
Definition: EwkMuDQM.h:126
MonitorElement * ptDiffPM_before_
Definition: EwkMuDQM.h:117
MonitorElement * pt1_afterZ_
Definition: EwkMuDQM.h:125
MonitorElement * nph_
Definition: EwkMuDQM.h:156
int trackerHitsCut_
Definition: EwkMuDQM.h:43
double mtMin_
Definition: EwkMuDQM.h:55
unsigned int nz
Definition: EwkMuDQM.h:82
MonitorElement * phPt_
Definition: EwkMuDQM.h:158
double ptThrForZ1_
Definition: EwkMuDQM.h:61
MonitorElement * dxy_after_
Definition: EwkMuDQM.h:91
edm::InputTag pfPhoTag_
Definition: EwkMuDQM.h:36
int muonHitsCut_
Definition: EwkMuDQM.h:45
MonitorElement * met_after_
Definition: EwkMuDQM.h:101
MonitorElement * n_zselPt1thr_
Definition: EwkMuDQM.h:137
unsigned int niso
Definition: EwkMuDQM.h:78
edm::InputTag vertexTag_
Definition: EwkMuDQM.h:37
virtual void analyze(const edm::Event &, const edm::EventSetup &)
Definition: EwkMuDQM.cc:254
int nPhoMax_
Definition: EwkMuDQM.h:71
MonitorElement * dimuonmass_before_
Definition: EwkMuDQM.h:141
Definition: Run.h:33
double acopCut_
Definition: EwkMuDQM.h:52
unsigned int nmet
Definition: EwkMuDQM.h:80
bool isValidHltConfig_
Definition: EwkMuDQM.h:73
MonitorElement * leadingjet_pt_afterZ_
Definition: EwkMuDQM.h:110
MonitorElement * acop_after_
Definition: EwkMuDQM.h:103