CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
EwkMuLumiMonitorDQM.h
Go to the documentation of this file.
1 #ifndef EwkMuLumiMonitorDQM_H
2 #define EwkMuLumiMonitorDQM_H
3 
14 
25 
26 class DQMStore;
27 class MonitorElement;
29 public:
31  virtual void analyze(const edm::Event&, const edm::EventSetup&);
32  virtual void beginJob();
33  virtual void endJob();
34  virtual void beginRun(const edm::Run&, const edm::EventSetup&);
35  virtual void endRun(const edm::Run&, const edm::EventSetup&);
36 
37  void init_histograms();
38  double muIso(const reco::Muon &);
40  bool IsMuMatchedToHLTMu ( const reco::Muon & , std::vector<reco::Particle> ,double ,double );
41 
42 private:
43 
51 
52  // const std::string hltPath_;
53  // const std::string L3FilterName_;
54 
55  double ptMuCut_;
56  double etaMuCut_;
57 
60  double isoCut03_;
61 
62  double deltaRTrk_;
63  double ptThreshold_;
64  double deltaRVetoTrk_;
65  double maxDPtRel_;
66  double maxDeltaR_;
67  double mtMin_;
68  double mtMax_;
69  double acopCut_;
70  double dxyCut_;
71 
72 
73 
74 
76 
77 
80  // MonitorElement* highest_mupt2HLT_;
81  //MonitorElement* lowest_mupt2HLT_;
82 
85  // MonitorElement* highest_mupt1HLT_;
86  //MonitorElement* lowest_mupt1HLT_;
87 
90  //MonitorElement* highest_muptNotIso_;
91  // MonitorElement* lowest_muptNotIso_;
92 
95  // MonitorElement* highest_muptGlbSta_;
96  //MonitorElement* lowest_muptGlbSta_;
97 
100  // MonitorElement* highest_muptGlbTrk_;
101  //MonitorElement* lowest_muptGlbTrk_;
102 
104 
107 
108 
109  unsigned int nall;
110  unsigned int nEvWithHighPtMu;
111  unsigned int nInKinRange;
112  unsigned int nsel;
113  unsigned int niso;
114  unsigned int nhlt;
115  unsigned int n1hlt;
116  unsigned int n2hlt;
117  unsigned int nNotIso;
118  unsigned int nGlbSta;
119  unsigned int nGlbTrk;
120  unsigned int nTMass;
121  unsigned int nW;
122 
128  bool isW_;
129 
132 
133 
134 };
135 
136 #endif
MonitorElement * highMass1HLT_
double tkIso(reco::Track, edm::Handle< reco::TrackCollection >, edm::Handle< CaloTowerCollection >)
bool IsMuMatchedToHLTMu(const reco::Muon &, std::vector< reco::Particle >, double, double)
virtual void endRun(const edm::Run &, const edm::EventSetup &)
MonitorElement * highMassIsBothGlbTrkThanW_
MonitorElement * highMassGlbTrk_
MonitorElement * massNotIso_
virtual void beginRun(const edm::Run &, const edm::EventSetup &)
MonitorElement * highMassGlbSta_
EwkMuLumiMonitorDQM(const edm::ParameterSet &)
MonitorElement * mass1HLT_
MonitorElement * massIsBothGlbTrkThanW_
MonitorElement * massGlbTrk_
edm::InputTag caloTowerTag_
MonitorElement * highMassNotIso_
MonitorElement * massGlbSta_
double muIso(const reco::Muon &)
MonitorElement * TMass_
HLTConfigProvider hltConfigProvider_
virtual void analyze(const edm::Event &, const edm::EventSetup &)
MonitorElement * mass2HLT_
MonitorElement * highMass2HLT_
Definition: Run.h:32