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 DQMStore;
79 
80 class FSQDQM : public DQMEDAnalyzer{
81 
82  public:
83  FSQDQM(const edm::ParameterSet& ps);
84  ~FSQDQM() override;
85 
86  protected:
87  void analyze(edm::Event const& e,
88  edm::EventSetup const& eSetup) override;
89  private:
90  void bookHistograms(DQMStore::IBooker & bei, edm::Run const &, edm::EventSetup const &) override;
91  void bookHistos(DQMStore* bei);
92 
93 
94 
101 
102  std::vector<int> hltresults;
104 
105  //Histograms
109 
110 
134 
141 
142  // math::XYZPoint RefVtx;
143 };
144 #endif
unsigned int lumiNumber_
Definition: FSQDQM.h:103
edm::EDGetTokenT< reco::BasicJetCollection > tok_castorjet_
Definition: FSQDQM.h:100
MonitorElement * h_leadingtrkpt_ntrk_transverse
Definition: FSQDQM.h:137
std::string labelPFJet_
Definition: FSQDQM.h:96
MonitorElement * PV_d0
Definition: FSQDQM.h:123
MonitorElement * NPV
Definition: FSQDQM.h:121
MonitorElement * PV_numTrks
Definition: FSQDQM.h:124
MonitorElement * Track_HP_dxyvtx_over_dxyerror
Definition: FSQDQM.h:120
MonitorElement * h_ptsum_transverse
Definition: FSQDQM.h:127
MonitorElement * h_ntracks_away
Definition: FSQDQM.h:131
std::string labelBS_
Definition: FSQDQM.h:96
MonitorElement * h_ptsum_towards
Definition: FSQDQM.h:126
MonitorElement * h_ntracks
Definition: FSQDQM.h:133
MonitorElement * PFJetMulti
Definition: FSQDQM.h:113
FSQDQM(const edm::ParameterSet &ps)
Definition: FSQDQM.cc:90
MonitorElement * h_ntracks_towards
Definition: FSQDQM.h:129
MonitorElement * Track_HP_Phi
Definition: FSQDQM.h:115
std::string labelTrack_
Definition: FSQDQM.h:96
unsigned int runNumber_
Definition: FSQDQM.h:103
void bookHistograms(DQMStore::IBooker &bei, edm::Run const &, edm::EventSetup const &) override
Definition: FSQDQM.cc:115
MonitorElement * PV_sumTrks
Definition: FSQDQM.h:125
MonitorElement * Track_HP_Eta
Definition: FSQDQM.h:116
MonitorElement * PFJetRapidity
Definition: FSQDQM.h:114
MonitorElement * h_trkptsum
Definition: FSQDQM.h:132
MonitorElement * h_leadingtrkpt_ptsum_away
Definition: FSQDQM.h:138
MonitorElement * PFJetphi
Definition: FSQDQM.h:108
edm::EDGetTokenT< edm::View< reco::Vertex > > pvs_
Definition: FSQDQM.h:97
edm::EDGetTokenT< reco::PFJetCollection > tok_pfjet_
Definition: FSQDQM.h:99
std::string labelCastorJet_
Definition: FSQDQM.h:96
MonitorElement * h_leadingtrkpt_ptsum_towards
Definition: FSQDQM.h:139
unsigned int eventNumber_
Definition: FSQDQM.h:103
void analyze(edm::Event const &e, edm::EventSetup const &eSetup) override
Definition: FSQDQM.cc:162
MonitorElement * PFJeteta
Definition: FSQDQM.h:107
MonitorElement * CastorJetphi
Definition: FSQDQM.h:111
MonitorElement * h_leadingtrkpt_ntrk_towards
Definition: FSQDQM.h:136
unsigned int bxNumber_
Definition: FSQDQM.h:103
MonitorElement * PFJetpt
Definition: FSQDQM.h:106
MonitorElement * h_leadingtrkpt_ptsum_transverse
Definition: FSQDQM.h:140
std::vector< int > hltresults
Definition: FSQDQM.h:102
MonitorElement * Track_HP_Pt
Definition: FSQDQM.h:117
void bookHistos(DQMStore *bei)
edm::EDGetTokenT< reco::TrackCollection > tok_track_
Definition: FSQDQM.h:98
Definition: FSQDQM.h:80
MonitorElement * Track_HP_dzvtx_over_dzerr
Definition: FSQDQM.h:119
MonitorElement * PV_chi2
Definition: FSQDQM.h:122
MonitorElement * CastorJetMulti
Definition: FSQDQM.h:112
MonitorElement * h_ptsum_away
Definition: FSQDQM.h:128
MonitorElement * h_leadingtrkpt_ntrk_away
Definition: FSQDQM.h:135
~FSQDQM() override
Definition: FSQDQM.cc:106
edm::InputTag vertex_
Definition: FSQDQM.h:95
MonitorElement * h_ntracks_transverse
Definition: FSQDQM.h:130
Definition: Run.h:45
MonitorElement * Track_HP_ptErr_over_pt
Definition: FSQDQM.h:118