CMS 3D CMS Logo

EwkMuLumiMonitorDQM.h
Go to the documentation of this file.
1 #ifndef EwkMuLumiMonitorDQM_H
2 #define EwkMuLumiMonitorDQM_H
3 
15 
27 
28 namespace trigger {
29  class TriggerEvent;
30 }
31 namespace reco {
32  class BeamSpot;
33  class MET;
34 } // namespace reco
35 
37 public:
39  void analyze(const edm::Event&, const edm::EventSetup&) override;
40  //Book histograms
41  void bookHistograms(DQMStore::IBooker&, edm::Run const&, edm::EventSetup const&) override;
42  void dqmBeginRun(const edm::Run&, const edm::EventSetup&) override;
43 
44  void init_histograms();
45  double muIso(const reco::Muon&);
47  bool IsMuMatchedToHLTMu(const reco::Muon&, const std::vector<reco::Particle>&, double, double);
48 
49 private:
59 
60  // const std::string hltPath_;
61  // const std::string L3FilterName_;
62 
63  double ptMuCut_;
64  double etaMuCut_;
65 
68  double isoCut03_;
69 
70  double deltaRTrk_;
71  double ptThreshold_;
73  double maxDPtRel_;
74  double maxDeltaR_;
75  double mtMin_;
76  double mtMax_;
77  double acopCut_;
78  double dxyCut_;
79 
82  // MonitorElement* highest_mupt2HLT_;
83  // MonitorElement* lowest_mupt2HLT_;
84 
87  // MonitorElement* highest_mupt1HLT_;
88  // MonitorElement* lowest_mupt1HLT_;
89 
92  // MonitorElement* highest_muptNotIso_;
93  // MonitorElement* lowest_muptNotIso_;
94 
97  // MonitorElement* highest_muptGlbSta_;
98  // MonitorElement* lowest_muptGlbSta_;
99 
102  // MonitorElement* highest_muptGlbTrk_;
103  // MonitorElement* lowest_muptGlbTrk_;
104 
106 
109 
110  unsigned int nall;
111  unsigned int nEvWithHighPtMu;
112  unsigned int nInKinRange;
113  unsigned int nsel;
114  unsigned int niso;
115  unsigned int nhlt;
116  unsigned int n1hlt;
117  unsigned int n2hlt;
118  unsigned int nNotIso;
119  unsigned int nGlbSta;
120  unsigned int nGlbTrk;
121  unsigned int nTMass;
122  unsigned int nW;
123 
129  bool isW_;
130 
133 };
134 
135 #endif
136 
137 /* Local Variables: */
138 /* show-trailing-whitespace: t */
139 /* truncate-lines: t */
140 /* End: */
EwkMuLumiMonitorDQM::isZGlbTrk_
bool isZGlbTrk_
Definition: EwkMuLumiMonitorDQM.h:128
EwkMuLumiMonitorDQM::muIso
double muIso(const reco::Muon &)
Definition: EwkMuLumiMonitorDQM.cc:116
dqm::impl::MonitorElement
Definition: MonitorElement.h:98
EwkMuLumiMonitorDQM::maxDeltaR_
double maxDeltaR_
Definition: EwkMuLumiMonitorDQM.h:74
EwkMuLumiMonitorDQM::nhlt
unsigned int nhlt
Definition: EwkMuLumiMonitorDQM.h:115
Muon.h
EwkMuLumiMonitorDQM::ptMuCut_
double ptMuCut_
Definition: EwkMuLumiMonitorDQM.h:63
EwkMuLumiMonitorDQM::nTMass
unsigned int nTMass
Definition: EwkMuLumiMonitorDQM.h:121
align::BeamSpot
Definition: StructureType.h:89
EwkMuLumiMonitorDQM::niso
unsigned int niso
Definition: EwkMuLumiMonitorDQM.h:114
edm::Run
Definition: Run.h:45
EwkMuLumiMonitorDQM::muonToken_
edm::EDGetTokenT< edm::View< reco::Muon > > muonToken_
Definition: EwkMuLumiMonitorDQM.h:54
edm::EDGetTokenT< edm::TriggerResults >
EwkMuLumiMonitorDQM::isZGolden1HLT_
bool isZGolden1HLT_
Definition: EwkMuLumiMonitorDQM.h:124
EwkMuLumiMonitorDQM::isRelativeIso_
bool isRelativeIso_
Definition: EwkMuLumiMonitorDQM.h:66
EwkMuLumiMonitorDQM::deltaRTrk_
double deltaRTrk_
Definition: EwkMuLumiMonitorDQM.h:70
EwkMuLumiMonitorDQM::ptThreshold_
double ptThreshold_
Definition: EwkMuLumiMonitorDQM.h:71
DQMStore.h
EwkMuLumiMonitorDQM::mtMax_
double mtMax_
Definition: EwkMuLumiMonitorDQM.h:76
EwkMuLumiMonitorDQM::n2hlt
unsigned int n2hlt
Definition: EwkMuLumiMonitorDQM.h:117
EwkMuLumiMonitorDQM::nNotIso
unsigned int nNotIso
Definition: EwkMuLumiMonitorDQM.h:118
reco
fixed size matrix
Definition: AlignmentAlgorithmBase.h:45
edm::Handle< reco::TrackCollection >
EwkMuLumiMonitorDQM::acopCut_
double acopCut_
Definition: EwkMuLumiMonitorDQM.h:77
EwkMuLumiMonitorDQM::massGlbTrk_
MonitorElement * massGlbTrk_
Definition: EwkMuLumiMonitorDQM.h:100
reco::Muon
Definition: Muon.h:27
CandidateFwd.h
MakerMacros.h
EwkMuLumiMonitorDQM::nW
unsigned int nW
Definition: EwkMuLumiMonitorDQM.h:122
Track.h
EwkMuLumiMonitorDQM::highMassGlbTrk_
MonitorElement * highMassGlbTrk_
Definition: EwkMuLumiMonitorDQM.h:101
EwkMuLumiMonitorDQM::highMassGlbSta_
MonitorElement * highMassGlbSta_
Definition: EwkMuLumiMonitorDQM.h:96
EwkMuLumiMonitorDQM::EwkMuLumiMonitorDQM
EwkMuLumiMonitorDQM(const edm::ParameterSet &)
Definition: EwkMuLumiMonitorDQM.cc:35
EwkMuLumiMonitorDQM::highMassNotIso_
MonitorElement * highMassNotIso_
Definition: EwkMuLumiMonitorDQM.h:91
EwkMuLumiMonitorDQM::massGlbSta_
MonitorElement * massGlbSta_
Definition: EwkMuLumiMonitorDQM.h:95
EwkMuLumiMonitorDQM::mtMin_
double mtMin_
Definition: EwkMuLumiMonitorDQM.h:75
EwkMuLumiMonitorDQM::isCombinedIso_
bool isCombinedIso_
Definition: EwkMuLumiMonitorDQM.h:67
reco::Track
Definition: Track.h:27
CaloTowerDefs.h
EwkMuLumiMonitorDQM::trigToken_
edm::EDGetTokenT< edm::TriggerResults > trigToken_
Definition: EwkMuLumiMonitorDQM.h:51
EwkMuLumiMonitorDQM::etaMuCut_
double etaMuCut_
Definition: EwkMuLumiMonitorDQM.h:64
EwkMuLumiMonitorDQM::nGlbSta
unsigned int nGlbSta
Definition: EwkMuLumiMonitorDQM.h:119
EwkMuLumiMonitorDQM::nall
unsigned int nall
Definition: EwkMuLumiMonitorDQM.h:110
EwkMuLumiMonitorDQM::nGlbTrk
unsigned int nGlbTrk
Definition: EwkMuLumiMonitorDQM.h:120
EwkMuLumiMonitorDQM::trackToken_
edm::EDGetTokenT< reco::TrackCollection > trackToken_
Definition: EwkMuLumiMonitorDQM.h:55
EwkMuLumiMonitorDQM::highMass1HLT_
MonitorElement * highMass1HLT_
Definition: EwkMuLumiMonitorDQM.h:86
DQMEDAnalyzer.h
IsoDeposit.h
DQMEDAnalyzer
Definition: DQMEDAnalyzer.py:1
EwkMuLumiMonitorDQM
Definition: EwkMuLumiMonitorDQM.h:36
edm::ParameterSet
Definition: ParameterSet.h:47
EwkMuLumiMonitorDQM::analyze
void analyze(const edm::Event &, const edm::EventSetup &) override
Definition: EwkMuLumiMonitorDQM.cc:185
EwkMuLumiMonitorDQM::isoCut03_
double isoCut03_
Definition: EwkMuLumiMonitorDQM.h:68
EwkMuLumiMonitorDQM::IsMuMatchedToHLTMu
bool IsMuMatchedToHLTMu(const reco::Muon &, const std::vector< reco::Particle > &, double, double)
Definition: EwkMuLumiMonitorDQM.cc:169
EwkMuLumiMonitorDQM::caloTowerToken_
edm::EDGetTokenT< CaloTowerCollection > caloTowerToken_
Definition: EwkMuLumiMonitorDQM.h:56
EwkMuLumiMonitorDQM::trigEvToken_
edm::EDGetTokenT< trigger::TriggerEvent > trigEvToken_
Definition: EwkMuLumiMonitorDQM.h:52
EwkMuLumiMonitorDQM::dqmBeginRun
void dqmBeginRun(const edm::Run &, const edm::EventSetup &) override
Definition: EwkMuLumiMonitorDQM.cc:71
EwkMuLumiMonitorDQM::metIncludesMuons_
bool metIncludesMuons_
Definition: EwkMuLumiMonitorDQM.h:58
edm::EventSetup
Definition: EventSetup.h:57
EwkMuLumiMonitorDQM::isZGlbSta_
bool isZGlbSta_
Definition: EwkMuLumiMonitorDQM.h:127
HLTConfigProvider.h
EwkMuLumiMonitorDQM::trigTag_
edm::InputTag trigTag_
Definition: EwkMuLumiMonitorDQM.h:50
EwkMuLumiMonitorDQM::massIsBothGlbTrkThanW_
MonitorElement * massIsBothGlbTrkThanW_
Definition: EwkMuLumiMonitorDQM.h:107
EwkMuLumiMonitorDQM::mass2HLT_
MonitorElement * mass2HLT_
Definition: EwkMuLumiMonitorDQM.h:80
EwkMuLumiMonitorDQM::tkIso
double tkIso(const reco::Track &, edm::Handle< reco::TrackCollection >, edm::Handle< CaloTowerCollection >)
Definition: EwkMuLumiMonitorDQM.cc:127
InputTag.h
EwkMuLumiMonitorDQM::highMass2HLT_
MonitorElement * highMass2HLT_
Definition: EwkMuLumiMonitorDQM.h:81
EwkMuLumiMonitorDQM::isW_
bool isW_
Definition: EwkMuLumiMonitorDQM.h:129
EwkMuLumiMonitorDQM::metToken_
edm::EDGetTokenT< edm::View< reco::MET > > metToken_
Definition: EwkMuLumiMonitorDQM.h:57
HLTConfigProvider
Definition: HLTConfigProvider.h:29
Frameworkfwd.h
EwkMuLumiMonitorDQM::nsel
unsigned int nsel
Definition: EwkMuLumiMonitorDQM.h:113
EwkMuLumiMonitorDQM::maxDPtRel_
double maxDPtRel_
Definition: EwkMuLumiMonitorDQM.h:73
EwkMuLumiMonitorDQM::isValidHltConfig_
bool isValidHltConfig_
Definition: EwkMuLumiMonitorDQM.h:131
EwkMuLumiMonitorDQM::nEvWithHighPtMu
unsigned int nEvWithHighPtMu
Definition: EwkMuLumiMonitorDQM.h:111
MET
EwkMuLumiMonitorDQM::beamSpotToken_
edm::EDGetTokenT< reco::BeamSpot > beamSpotToken_
Definition: EwkMuLumiMonitorDQM.h:53
EwkMuLumiMonitorDQM::hltConfigProvider_
HLTConfigProvider hltConfigProvider_
Definition: EwkMuLumiMonitorDQM.h:132
dqm::implementation::IBooker
Definition: DQMStore.h:43
EwkMuLumiMonitorDQM::isZGoldenNoIso_
bool isZGoldenNoIso_
Definition: EwkMuLumiMonitorDQM.h:126
trigger
Definition: HLTPrescaleTableCond.h:8
EwkMuLumiMonitorDQM::n1hlt
unsigned int n1hlt
Definition: EwkMuLumiMonitorDQM.h:116
Candidate.h
IsoDepositFwd.h
EwkMuLumiMonitorDQM::highMassIsBothGlbTrkThanW_
MonitorElement * highMassIsBothGlbTrkThanW_
Definition: EwkMuLumiMonitorDQM.h:108
EwkMuLumiMonitorDQM::mass1HLT_
MonitorElement * mass1HLT_
Definition: EwkMuLumiMonitorDQM.h:85
EwkMuLumiMonitorDQM::init_histograms
void init_histograms()
EwkMuLumiMonitorDQM::bookHistograms
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
Definition: EwkMuLumiMonitorDQM.cc:95
EwkMuLumiMonitorDQM::deltaRVetoTrk_
double deltaRVetoTrk_
Definition: EwkMuLumiMonitorDQM.h:72
EwkMuLumiMonitorDQM::TMass_
MonitorElement * TMass_
Definition: EwkMuLumiMonitorDQM.h:105
EwkMuLumiMonitorDQM::nInKinRange
unsigned int nInKinRange
Definition: EwkMuLumiMonitorDQM.h:112
edm::Event
Definition: Event.h:73
EwkMuLumiMonitorDQM::dxyCut_
double dxyCut_
Definition: EwkMuLumiMonitorDQM.h:78
EwkMuLumiMonitorDQM::massNotIso_
MonitorElement * massNotIso_
Definition: EwkMuLumiMonitorDQM.h:90
EwkMuLumiMonitorDQM::isZGolden2HLT_
bool isZGolden2HLT_
Definition: EwkMuLumiMonitorDQM.h:125
edm::InputTag
Definition: InputTag.h:15
ZCounting_cff.TriggerEvent
TriggerEvent
Definition: ZCounting_cff.py:5