CMS 3D CMS Logo

SMPDQM.h
Go to the documentation of this file.
1 #ifndef SMPDQM_H
2 #define SMPDQM_H
3 #include <memory>
4 
7 
8 // user include files
11 
14 
19 #include <vector>
20 #include <iostream>
21 #include <fstream>
22 #include <TH1.h>
23 #include <TH2.h>
24 #include "TFile.h"
33 
53 #include "TLorentzVector.h"
62 
65 
66 //
67 // class declaration
68 //
69 
70 // If the analyzer does not use TFileService, please remove
71 // the template argument to the base class so the class inherits
72 // from edm::one::EDAnalyzer<>
73 // This will improve performance in multithreaded jobs.
74 
75 //using reco::TrackCollection;
76 class DQMStore;
77 class SMPDQM : public DQMEDAnalyzer {
78 public:
79  SMPDQM(const edm::ParameterSet &);
80  ~SMPDQM() override;
81 
82 protected:
83  void analyze(const edm::Event &, const edm::EventSetup &) override;
84 
85 private:
86  void bookHistograms(DQMStore::IBooker &bei, edm::Run const &, edm::EventSetup const &) override;
87  void bookHistos(DQMStore *bei);
88 
93  std::vector<edm::EDGetTokenT<edm::View<reco::MET> > > mets_;
94  //edm::EDGetTokenT<reco::PFMETCollection> thePfMETCollectionToken_;
95  // ----------member data ---------------------------
96 
97  //NPV
99  //MET
102  //muons
113  //electrons
122  //jets
130  //lepMET
131 
140  //lepjet1
144 };
145 
146 //
147 // constants, enums and typedefs
148 //
149 
150 //
151 // static data member definitions
152 //
153 
154 //
155 // constructors and destructor
156 //
157 
158 #endif
159 //
160 // member functions
161 //
SMPDQM::etall
MonitorElement * etall
Definition: SMPDQM.h:138
Handle.h
EDAnalyzer.h
Muon.h
SMPDQM::muIso_TrackerBased03
MonitorElement * muIso_TrackerBased03
Definition: SMPDQM.h:112
TrackerGeometry.h
SMPDQM::pt_muons
MonitorElement * pt_muons
Definition: SMPDQM.h:103
TriggerResults.h
SMPDQM::~SMPDQM
~SMPDQM() override
Definition: SMPDQM.cc:23
SMPDQM::phi_elecs
MonitorElement * phi_elecs
Definition: SMPDQM.h:118
PFCandidate.h
edm::Run
Definition: Run.h:45
edm::EDGetTokenT< reco::MuonCollection >
JetCorrector.h
SMPDQM::dphi_lep1jet1
MonitorElement * dphi_lep1jet1
Definition: SMPDQM.h:142
PFJet.h
SMPDQM::PFJetphi
MonitorElement * PFJetphi
Definition: SMPDQM.h:125
TrackerRecoGeometryRecord.h
dqm::legacy::MonitorElement
Definition: MonitorElement.h:461
SMPDQM::dphill
MonitorElement * dphill
Definition: SMPDQM.h:136
SMPDQM::eta_elecs
MonitorElement * eta_elecs
Definition: SMPDQM.h:117
SMPDQM::dphi_lepjet1
MonitorElement * dphi_lepjet1
Definition: SMPDQM.h:141
TransientTrack.h
SMPDQM::SMPDQM
SMPDQM(const edm::ParameterSet &)
Definition: SMPDQM.cc:11
SMPDQM::isPFmuon
MonitorElement * isPFmuon
Definition: SMPDQM.h:111
SMPDQM::dphi_lep2jet1
MonitorElement * dphi_lep2jet1
Definition: SMPDQM.h:143
SMPDQM::isGlobalmuon
MonitorElement * isGlobalmuon
Definition: SMPDQM.h:108
SMPDQM::isTrackermuon
MonitorElement * isTrackermuon
Definition: SMPDQM.h:109
SMPDQM::mass_lepMET
MonitorElement * mass_lepMET
Definition: SMPDQM.h:133
deltaR.h
EDMException.h
SMPDQM::bookHistos
void bookHistos(DQMStore *bei)
SMPDQM::PFJetMulti
MonitorElement * PFJetMulti
Definition: SMPDQM.h:126
MakerMacros.h
SMPDQM::METphi
MonitorElement * METphi
Definition: SMPDQM.h:101
SMPDQM::mll
MonitorElement * mll
Definition: SMPDQM.h:137
SMPDQM::pt_lepMET
MonitorElement * pt_lepMET
Definition: SMPDQM.h:134
Track.h
SMPDQM::isStandalonemuon
MonitorElement * isStandalonemuon
Definition: SMPDQM.h:110
TrackFwd.h
dqm::reco::DQMStore
dqm::legacy::DQMStore DQMStore
Definition: DQMStore.h:736
dqm::legacy::DQMStore
Definition: DQMStore.h:727
SMPDQM::detall
MonitorElement * detall
Definition: SMPDQM.h:135
CaloMET.h
SMPDQM::HoverE_elecs
MonitorElement * HoverE_elecs
Definition: SMPDQM.h:115
Service.h
SMPDQM::muons_
edm::EDGetTokenT< reco::MuonCollection > muons_
Definition: SMPDQM.h:89
MuonFwd.h
SMPDQM::bookHistograms
void bookHistograms(DQMStore::IBooker &bei, edm::Run const &, edm::EventSetup const &) override
Definition: SMPDQM.cc:28
SMPDQM::analyze
void analyze(const edm::Event &, const edm::EventSetup &) override
Definition: SMPDQM.cc:79
SMPDQM::PFJetpt
MonitorElement * PFJetpt
Definition: SMPDQM.h:123
MuonIsolation.h
JetCorrector.h
GsfElectron.h
SMPDQM::PFJeteta
MonitorElement * PFJeteta
Definition: SMPDQM.h:124
DQMEDAnalyzer.h
SMPDQM::elIso_cal
MonitorElement * elIso_cal
Definition: SMPDQM.h:119
Vertex.h
SMPDQM::detajj
MonitorElement * detajj
Definition: SMPDQM.h:129
SMPDQM::pvs_
edm::EDGetTokenT< edm::View< reco::Vertex > > pvs_
Definition: SMPDQM.h:91
TFileService.h
DQMEDAnalyzer
Definition: DQMEDAnalyzer.py:1
TrackerDigiGeometryRecord.h
ElectronFwd.h
MonitorElement.h
GsfElectronFwd.h
TransientTrackBuilder.h
edm::ParameterSet
Definition: ParameterSet.h:36
Event.h
SMPDQM::mets_
std::vector< edm::EDGetTokenT< edm::View< reco::MET > > > mets_
Definition: SMPDQM.h:93
SMPDQM
Definition: SMPDQM.h:77
SMPDQM::ptll
MonitorElement * ptll
Definition: SMPDQM.h:139
PFMET.h
SMPDQM::muIso_CombRelIso03
MonitorElement * muIso_CombRelIso03
Definition: SMPDQM.h:106
SMPDQM::jets_
edm::EDGetTokenT< edm::View< reco::PFJet > > jets_
Definition: SMPDQM.h:92
GsfTrack.h
SMPDQM::dphi_lepMET
MonitorElement * dphi_lepMET
Definition: SMPDQM.h:132
SMPDQM::pt_elecs
MonitorElement * pt_elecs
Definition: SMPDQM.h:116
SMPDQM::elIso_trk
MonitorElement * elIso_trk
Definition: SMPDQM.h:120
edm::EventSetup
Definition: EventSetup.h:57
TransientTrackRecord.h
SMPDQM::phi_muons
MonitorElement * phi_muons
Definition: SMPDQM.h:105
SMPDQM::Nelecs
MonitorElement * Nelecs
Definition: SMPDQM.h:114
InputTag.h
ValueMap.h
VertexFwd.h
SMPDQM::Nmuons
MonitorElement * Nmuons
Definition: SMPDQM.h:107
SMPDQM::elIso_CombRelIso
MonitorElement * elIso_CombRelIso
Definition: SMPDQM.h:121
Electron.h
Ref.h
SMPDQM::mjj
MonitorElement * mjj
Definition: SMPDQM.h:128
Frameworkfwd.h
SMPDQM::PFJetRapidity
MonitorElement * PFJetRapidity
Definition: SMPDQM.h:127
SMPDQM::eta_muons
MonitorElement * eta_muons
Definition: SMPDQM.h:104
dqm::implementation::IBooker
Definition: DQMStore.h:43
ParameterSet.h
MuonGeometryRecord.h
edm::Event
Definition: Event.h:73
MuonEnergy.h
SMPDQM::NPV
MonitorElement * NPV
Definition: SMPDQM.h:98
SMPDQM::MET
MonitorElement * MET
Definition: SMPDQM.h:100
SMPDQM::elecs_
edm::EDGetTokenT< reco::GsfElectronCollection > elecs_
Definition: SMPDQM.h:90