CMS 3D CMS Logo

HiggsDQM.h
Go to the documentation of this file.
1 #ifndef HiggsDQM_H
2 #define HiggsDQM_H
3 
20 
21 // Trigger stuff
23 
28 
32 
35 
36 #include <iostream>
37 #include <fstream>
38 #include <string>
39 #include <vector>
40 #include <map>
41 
42 class DQMStore;
43 
44 class HiggsDQM : public DQMEDAnalyzer {
45 
46  public:
47  HiggsDQM(const edm::ParameterSet& ps);
48  ~HiggsDQM() override;
49 
50  protected:
51  //Book histograms
53  edm::Run const &, edm::EventSetup const &) override;
54  void analyze(edm::Event const& e, edm::EventSetup const& eSetup) override;
55  void endRun(edm::Run const& run, edm::EventSetup const& eSetup) override;
56 
57  private:
58  double Distance(const reco::Candidate& c1, const reco::Candidate& c2);
59  double DistancePhi(const reco::Candidate& c1, const reco::Candidate& c2);
60  double calcDeltaPhi(double phi1, double phi2);
61  void bookHistos(DQMStore* bei);
62 
63  unsigned long long m_cacheID_;
67  float pi;
68 
69  // Variables from config file
76  vertexToken_; // offlinePrimaryVertices
82  double ptThrMu1_; // pt cut on the first muon for the Z^0
83  double ptThrMu2_; // pt cut on the second muon for the Z^0
84 
85  // Histograms
127 };
128 
129 #endif
130 
131 /* Local Variables: */
132 /* show-trailing-whitespace: t */
133 /* truncate-lines: t */
134 /* End: */
MonitorElement * h_ePt
Definition: HiggsDQM.h:102
edm::EDGetTokenT< reco::CaloMETCollection > theCaloMETCollectionToken_
Definition: HiggsDQM.h:80
edm::EDGetTokenT< reco::GsfElectronCollection > theElectronCollectionToken_
Definition: HiggsDQM.h:78
MonitorElement * h_mPhi_TM
Definition: HiggsDQM.h:116
edm::EDGetTokenT< edm::TriggerResults > theTriggerResultsCollection_
Definition: HiggsDQM.h:74
MonitorElement * h_mPt_TM
Definition: HiggsDQM.h:114
MonitorElement * h_vertex_numTrks
Definition: HiggsDQM.h:89
int nLepton
Definition: HiggsDQM.h:98
int irun
Definition: HiggsDQM.h:64
MonitorElement * h_mEta_GMTM
Definition: HiggsDQM.h:106
MonitorElement * h_mPhi_GM
Definition: HiggsDQM.h:113
MonitorElement * h_mEta_TM
Definition: HiggsDQM.h:115
edm::EDGetTokenT< reco::VertexCollection > vertexToken_
Definition: HiggsDQM.h:76
double ptThrMu1_
Definition: HiggsDQM.h:82
MonitorElement * h_pfMet
Definition: HiggsDQM.h:96
int nZMuMu
Definition: HiggsDQM.h:98
~HiggsDQM() override
Definition: HiggsDQM.cc:164
int nMuon
Definition: HiggsDQM.h:98
MonitorElement * h_mPt_STAM
Definition: HiggsDQM.h:117
int nElectron
Definition: HiggsDQM.h:98
MonitorElement * h_vertex_d0
Definition: HiggsDQM.h:88
MonitorElement * h_dimumass_GMGM
Definition: HiggsDQM.h:122
MonitorElement * h_ePhi
Definition: HiggsDQM.h:104
MonitorElement * h_jet_count
Definition: HiggsDQM.h:93
std::string theMuonTriggerPathToPass
Definition: HiggsDQM.h:71
int nHiggs
Definition: HiggsDQM.h:98
MonitorElement * h_mPt_GMPT
Definition: HiggsDQM.h:108
unsigned long long m_cacheID_
Definition: HiggsDQM.h:63
MonitorElement * h_pfMet_phi
Definition: HiggsDQM.h:97
double ptThrMu2_
Definition: HiggsDQM.h:83
reco::CandidateCollection * leptonscands_
Definition: HiggsDQM.h:65
edm::InputTag theCaloJetCollectionLabel_
Definition: HiggsDQM.h:73
float pi
Definition: HiggsDQM.h:67
MonitorElement * h_jet2_et
Definition: HiggsDQM.h:92
MonitorElement * h_mPhi_GMPT
Definition: HiggsDQM.h:110
edm::EDGetTokenT< reco::CaloJetCollection > theCaloJetCollectionToken_
Definition: HiggsDQM.h:79
double Distance(const reco::Candidate &c1, const reco::Candidate &c2)
Definition: HiggsDQM.cc:101
int nZEE
Definition: HiggsDQM.h:98
MonitorElement * h_jet_et
Definition: HiggsDQM.h:91
int nfourlept
Definition: HiggsDQM.h:98
void analyze(edm::Event const &e, edm::EventSetup const &eSetup) override
Definition: HiggsDQM.cc:249
MonitorElement * h_eEta
Definition: HiggsDQM.h:103
double calcDeltaPhi(double phi1, double phi2)
Definition: HiggsDQM.cc:112
double DistancePhi(const reco::Candidate &c1, const reco::Candidate &c2)
Definition: HiggsDQM.cc:106
void endRun(edm::Run const &run, edm::EventSetup const &eSetup) override
Definition: HiggsDQM.cc:558
MonitorElement * h_eMultiplicity
Definition: HiggsDQM.h:100
MonitorElement * h_vertex_chi2
Definition: HiggsDQM.h:87
MonitorElement * h_mCombIso
Definition: HiggsDQM.h:121
MonitorElement * h_vertex_number
Definition: HiggsDQM.h:86
MonitorElement * h_eCombIso
Definition: HiggsDQM.h:120
edm::InputTag theTriggerResultsCollectionTag_
Definition: HiggsDQM.h:72
MonitorElement * h_dimumass_GMTM
Definition: HiggsDQM.h:123
int leptonflavor
Definition: HiggsDQM.h:66
MonitorElement * h_mEta_GMPT
Definition: HiggsDQM.h:109
MonitorElement * h_vertex_sumTrks
Definition: HiggsDQM.h:90
MonitorElement * h_caloMet
Definition: HiggsDQM.h:94
MonitorElement * h_mPt_GMTM
Definition: HiggsDQM.h:105
HiggsDQM(const edm::ParameterSet &ps)
Definition: HiggsDQM.cc:124
MonitorElement * h_caloMet_phi
Definition: HiggsDQM.h:95
MonitorElement * h_mPhi_STAM
Definition: HiggsDQM.h:119
edm::EDGetTokenT< reco::PFMETCollection > thePfMETCollectionToken_
Definition: HiggsDQM.h:81
MonitorElement * h_mEta_STAM
Definition: HiggsDQM.h:118
void bookHistos(DQMStore *bei)
MonitorElement * h_mEta_GM
Definition: HiggsDQM.h:112
MonitorElement * h_dielemass
Definition: HiggsDQM.h:125
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
Definition: HiggsDQM.cc:176
MonitorElement * h_mPt_GM
Definition: HiggsDQM.h:111
int nLooseIsolMu
Definition: HiggsDQM.h:98
MonitorElement * h_mPhi_GMTM
Definition: HiggsDQM.h:107
int nLooseIsolEle
Definition: HiggsDQM.h:98
MonitorElement * h_dimumass_TMTM
Definition: HiggsDQM.h:124
edm::EDGetTokenT< reco::MuonCollection > theMuonCollectionToken_
Definition: HiggsDQM.h:77
int nEvents_
Definition: HiggsDQM.h:64
Definition: Run.h:45
int ievt
Definition: HiggsDQM.h:64
MonitorElement * h_lepcounts
Definition: HiggsDQM.h:126
std::string theElecTriggerPathToPass
Definition: HiggsDQM.h:70
MonitorElement * h_mMultiplicity
Definition: HiggsDQM.h:101