CMS 3D CMS Logo

FSQDQM.h
Go to the documentation of this file.
1 #ifndef FSQDQM_H
2 #define FSQDQM_H
3 
14 
15 // Trigger stuff
18 
26 
31 
33 
34 // ParticleFlow
36 
37 // EGamma
42 
43 // Muon
48 
49 // Jets
53 
54 // MET
62 
63 //
66 
68 
70 
71 #include <iostream>
72 #include <fstream>
73 #include <string>
74 #include <vector>
75 #include <map>
76 #include <cmath>
77 
78 class FSQDQM : public DQMEDAnalyzer {
79 public:
80  FSQDQM(const edm::ParameterSet &ps);
81  ~FSQDQM() override;
82 
83 protected:
84  void analyze(edm::Event const &e, edm::EventSetup const &eSetup) override;
85 
86 private:
87  void bookHistograms(DQMStore::IBooker &bei, edm::Run const &, edm::EventSetup const &) override;
88  void bookHistos(DQMStore *bei);
89 
96 
97  std::vector<int> hltresults;
99 
100  //Histograms
104 
128 
135 
136  // math::XYZPoint RefVtx;
137 };
138 #endif
unsigned int lumiNumber_
Definition: FSQDQM.h:98
edm::EDGetTokenT< reco::BasicJetCollection > tok_castorjet_
Definition: FSQDQM.h:95
MonitorElement * h_leadingtrkpt_ntrk_transverse
Definition: FSQDQM.h:131
std::string labelPFJet_
Definition: FSQDQM.h:91
MonitorElement * PV_d0
Definition: FSQDQM.h:117
MonitorElement * NPV
Definition: FSQDQM.h:115
MonitorElement * PV_numTrks
Definition: FSQDQM.h:118
MonitorElement * Track_HP_dxyvtx_over_dxyerror
Definition: FSQDQM.h:114
MonitorElement * h_ptsum_transverse
Definition: FSQDQM.h:121
MonitorElement * h_ntracks_away
Definition: FSQDQM.h:125
std::string labelBS_
Definition: FSQDQM.h:91
MonitorElement * h_ptsum_towards
Definition: FSQDQM.h:120
MonitorElement * h_ntracks
Definition: FSQDQM.h:127
MonitorElement * PFJetMulti
Definition: FSQDQM.h:107
FSQDQM(const edm::ParameterSet &ps)
Definition: FSQDQM.cc:83
MonitorElement * h_ntracks_towards
Definition: FSQDQM.h:123
MonitorElement * Track_HP_Phi
Definition: FSQDQM.h:109
std::string labelTrack_
Definition: FSQDQM.h:91
unsigned int runNumber_
Definition: FSQDQM.h:98
void bookHistograms(DQMStore::IBooker &bei, edm::Run const &, edm::EventSetup const &) override
Definition: FSQDQM.cc:101
MonitorElement * PV_sumTrks
Definition: FSQDQM.h:119
MonitorElement * Track_HP_Eta
Definition: FSQDQM.h:110
MonitorElement * PFJetRapidity
Definition: FSQDQM.h:108
MonitorElement * h_trkptsum
Definition: FSQDQM.h:126
MonitorElement * h_leadingtrkpt_ptsum_away
Definition: FSQDQM.h:132
MonitorElement * PFJetphi
Definition: FSQDQM.h:103
edm::EDGetTokenT< edm::View< reco::Vertex > > pvs_
Definition: FSQDQM.h:92
edm::EDGetTokenT< reco::PFJetCollection > tok_pfjet_
Definition: FSQDQM.h:94
std::string labelCastorJet_
Definition: FSQDQM.h:91
MonitorElement * h_leadingtrkpt_ptsum_towards
Definition: FSQDQM.h:133
unsigned int eventNumber_
Definition: FSQDQM.h:98
void analyze(edm::Event const &e, edm::EventSetup const &eSetup) override
Definition: FSQDQM.cc:146
MonitorElement * PFJeteta
Definition: FSQDQM.h:102
MonitorElement * CastorJetphi
Definition: FSQDQM.h:105
MonitorElement * h_leadingtrkpt_ntrk_towards
Definition: FSQDQM.h:130
unsigned int bxNumber_
Definition: FSQDQM.h:98
MonitorElement * PFJetpt
Definition: FSQDQM.h:101
MonitorElement * h_leadingtrkpt_ptsum_transverse
Definition: FSQDQM.h:134
std::vector< int > hltresults
Definition: FSQDQM.h:97
MonitorElement * Track_HP_Pt
Definition: FSQDQM.h:111
void bookHistos(DQMStore *bei)
edm::EDGetTokenT< reco::TrackCollection > tok_track_
Definition: FSQDQM.h:93
Definition: FSQDQM.h:78
MonitorElement * Track_HP_dzvtx_over_dzerr
Definition: FSQDQM.h:113
MonitorElement * PV_chi2
Definition: FSQDQM.h:116
MonitorElement * CastorJetMulti
Definition: FSQDQM.h:106
MonitorElement * h_ptsum_away
Definition: FSQDQM.h:122
MonitorElement * h_leadingtrkpt_ntrk_away
Definition: FSQDQM.h:129
~FSQDQM() override
Definition: FSQDQM.cc:95
edm::InputTag vertex_
Definition: FSQDQM.h:90
MonitorElement * h_ntracks_transverse
Definition: FSQDQM.h:124
Definition: Run.h:45
MonitorElement * Track_HP_ptErr_over_pt
Definition: FSQDQM.h:112