CMS 3D CMS Logo

List of all members | Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes
FSQDQM Class Reference

#include <FSQDQM.h>

Inheritance diagram for FSQDQM:
DQMEDAnalyzer edm::stream::EDProducer< edm::GlobalCache< DQMEDAnalyzerGlobalCache >, edm::EndRunProducer, edm::EndLuminosityBlockProducer, edm::Accumulator >

Public Member Functions

 FSQDQM (const edm::ParameterSet &ps)
 
 ~FSQDQM () override
 
- Public Member Functions inherited from DQMEDAnalyzer
void accumulate (edm::Event const &event, edm::EventSetup const &setup) final
 
void beginLuminosityBlock (edm::LuminosityBlock const &lumi, edm::EventSetup const &setup) final
 
void beginRun (edm::Run const &run, edm::EventSetup const &setup) final
 
void beginStream (edm::StreamID id) final
 
virtual void dqmBeginRun (edm::Run const &, edm::EventSetup const &)
 
 DQMEDAnalyzer ()
 
void endLuminosityBlock (edm::LuminosityBlock const &lumi, edm::EventSetup const &setup) final
 
void endRun (edm::Run const &run, edm::EventSetup const &setup) final
 
virtual bool getCanSaveByLumi ()
 
- Public Member Functions inherited from edm::stream::EDProducer< edm::GlobalCache< DQMEDAnalyzerGlobalCache >, edm::EndRunProducer, edm::EndLuminosityBlockProducer, edm::Accumulator >
 EDProducer ()=default
 
bool hasAbilityToProduceInBeginLumis () const final
 
bool hasAbilityToProduceInBeginRuns () const final
 
bool hasAbilityToProduceInEndLumis () const final
 
bool hasAbilityToProduceInEndRuns () const final
 

Protected Member Functions

void analyze (edm::Event const &e, edm::EventSetup const &eSetup) override
 
- Protected Member Functions inherited from DQMEDAnalyzer
uint64_t meId () const
 

Private Member Functions

void bookHistograms (DQMStore::IBooker &bei, edm::Run const &, edm::EventSetup const &) override
 
void bookHistos (DQMStore *bei)
 

Private Attributes

unsigned int bxNumber_
 
MonitorElementCastorJetMulti
 
MonitorElementCastorJetphi
 
unsigned int eventNumber_
 
MonitorElementh_leadingtrkpt_ntrk_away
 
MonitorElementh_leadingtrkpt_ntrk_towards
 
MonitorElementh_leadingtrkpt_ntrk_transverse
 
MonitorElementh_leadingtrkpt_ptsum_away
 
MonitorElementh_leadingtrkpt_ptsum_towards
 
MonitorElementh_leadingtrkpt_ptsum_transverse
 
MonitorElementh_ntracks
 
MonitorElementh_ntracks_away
 
MonitorElementh_ntracks_towards
 
MonitorElementh_ntracks_transverse
 
MonitorElementh_ptsum_away
 
MonitorElementh_ptsum_towards
 
MonitorElementh_ptsum_transverse
 
MonitorElementh_trkptsum
 
std::vector< int > hltresults
 
std::string labelBS_
 
std::string labelCastorJet_
 
std::string labelPFJet_
 
std::string labelTrack_
 
unsigned int lumiNumber_
 
MonitorElementNPV
 
MonitorElementPFJeteta
 
MonitorElementPFJetMulti
 
MonitorElementPFJetphi
 
MonitorElementPFJetpt
 
MonitorElementPFJetRapidity
 
MonitorElementPV_chi2
 
MonitorElementPV_d0
 
MonitorElementPV_numTrks
 
MonitorElementPV_sumTrks
 
edm::EDGetTokenT< edm::View< reco::Vertex > > pvs_
 
unsigned int runNumber_
 
edm::EDGetTokenT< reco::BasicJetCollectiontok_castorjet_
 
edm::EDGetTokenT< reco::PFJetCollectiontok_pfjet_
 
edm::EDGetTokenT< reco::TrackCollectiontok_track_
 
MonitorElementTrack_HP_dxyvtx_over_dxyerror
 
MonitorElementTrack_HP_dzvtx_over_dzerr
 
MonitorElementTrack_HP_Eta
 
MonitorElementTrack_HP_Phi
 
MonitorElementTrack_HP_Pt
 
MonitorElementTrack_HP_ptErr_over_pt
 
edm::InputTag vertex_
 

Additional Inherited Members

- Public Types inherited from DQMEDAnalyzer
typedef dqm::reco::DQMStore DQMStore
 
typedef dqm::reco::MonitorElement MonitorElement
 
- Public Types inherited from edm::stream::EDProducer< edm::GlobalCache< DQMEDAnalyzerGlobalCache >, edm::EndRunProducer, edm::EndLuminosityBlockProducer, edm::Accumulator >
typedef CacheContexts< T... > CacheTypes
 
typedef CacheTypes::GlobalCache GlobalCache
 
typedef AbilityChecker< T... > HasAbility
 
typedef CacheTypes::LuminosityBlockCache LuminosityBlockCache
 
typedef LuminosityBlockContextT< LuminosityBlockCache, RunCache, GlobalCacheLuminosityBlockContext
 
typedef CacheTypes::LuminosityBlockSummaryCache LuminosityBlockSummaryCache
 
typedef CacheTypes::RunCache RunCache
 
typedef RunContextT< RunCache, GlobalCacheRunContext
 
typedef CacheTypes::RunSummaryCache RunSummaryCache
 
- Static Public Member Functions inherited from DQMEDAnalyzer
static void globalEndJob (DQMEDAnalyzerGlobalCache const *)
 
static void globalEndLuminosityBlockProduce (edm::LuminosityBlock &lumi, edm::EventSetup const &setup, LuminosityBlockContext const *context)
 
static void globalEndRunProduce (edm::Run &run, edm::EventSetup const &setup, RunContext const *context)
 
static std::unique_ptr< DQMEDAnalyzerGlobalCacheinitializeGlobalCache (edm::ParameterSet const &)
 
- Protected Attributes inherited from DQMEDAnalyzer
edm::EDPutTokenT< DQMTokenlumiToken_
 
edm::EDPutTokenT< DQMTokenrunToken_
 
unsigned int streamId_
 

Detailed Description

Definition at line 78 of file FSQDQM.h.

Constructor & Destructor Documentation

◆ FSQDQM()

FSQDQM::FSQDQM ( const edm::ParameterSet ps)

Definition at line 83 of file FSQDQM.cc.

83  {
84  edm::LogInfo("FSQDQM") << " Creating FSQDQM "
85  << "\n";
86  pvs_ = consumes<edm::View<reco::Vertex> >(iConfig.getParameter<edm::InputTag>("pvs"));
87  labelPFJet_ = iConfig.getParameter<std::string>("LabelPFJet");
88  labelCastorJet_ = iConfig.getParameter<std::string>("LabelCastorJet");
89  labelTrack_ = iConfig.getParameter<std::string>("LabelTrack");
90  tok_pfjet_ = consumes<reco::PFJetCollection>(labelPFJet_);
91  tok_track_ = consumes<reco::TrackCollection>(labelTrack_);
92  tok_castorjet_ = consumes<reco::BasicJetCollection>(labelCastorJet_);
93 }

References edm::ParameterSet::getParameter(), and AlCaHLTBitMon_QueryRunRegistry::string.

◆ ~FSQDQM()

FSQDQM::~FSQDQM ( )
override

Definition at line 95 of file FSQDQM.cc.

95  {
96  edm::LogInfo("FSQDQM") << " Deleting FSQDQM "
97  << "\n";
98  // do anything here that needs to be done at desctruction time
99  // (e.g. close files, deallocate resources etc.)
100 }

Member Function Documentation

◆ analyze()

void FSQDQM::analyze ( edm::Event const &  e,
edm::EventSetup const &  eSetup 
)
overrideprotectedvirtual

Reimplemented from DQMEDAnalyzer.

Definition at line 146 of file FSQDQM.cc.

146  {
147  using namespace edm;
148  using namespace std;
149  using namespace reco;
150 
151  runNumber_ = iEvent.id().run();
152  eventNumber_ = iEvent.id().event();
153  lumiNumber_ = iEvent.id().luminosityBlock();
154  bxNumber_ = iEvent.bunchCrossing();
155 
157  // if(!iEvent.getByToken(pvs_, privtxs)) return;
158  iEvent.getByToken(pvs_, privtxs);
159  double bestvz = -999.9, bestvx = -999.9, bestvy = -999.9;
160  double bestvzError = -999.9, bestvxError = -999.9, bestvyError = -999.9;
161  if (privtxs.isValid()) {
162  const reco::Vertex& pvtx = privtxs->front();
163  NPV->Fill(privtxs->size());
164  if (privtxs->begin() != privtxs->end() && !(pvtx.isFake()) && pvtx.position().Rho() <= 2. &&
165  fabs(pvtx.position().z()) <= 24) {
166  bestvz = pvtx.z();
167  bestvx = pvtx.x();
168  bestvy = pvtx.y();
169  bestvzError = pvtx.zError();
170  bestvxError = pvtx.xError();
171  bestvyError = pvtx.yError();
172  PV_chi2->Fill(pvtx.normalizedChi2());
173  PV_d0->Fill(sqrt(pvtx.x() * pvtx.x() + pvtx.y() * pvtx.y()));
174  PV_numTrks->Fill(pvtx.tracksSize());
175  double vertex_sumTrks = 0.0;
176  for (reco::Vertex::trackRef_iterator iTrack = pvtx.tracks_begin(); iTrack != pvtx.tracks_end(); iTrack++) {
177  vertex_sumTrks += (*iTrack)->pt();
178  }
179  PV_sumTrks->Fill(vertex_sumTrks);
180  }
181  }
182 
183  std::vector<Jet> recoPFJets;
184  recoPFJets.clear();
185  int nPFCHSJet = 0;
186  edm::Handle<PFJetCollection> pfjetchscoll;
187  // if(!iEvent.getByToken(tok_pfjet_, pfjetchscoll)) return;
188  iEvent.getByToken(tok_pfjet_, pfjetchscoll);
189  if (pfjetchscoll.isValid()) {
190  const reco::PFJetCollection* pfchsjets = pfjetchscoll.product();
191  reco::PFJetCollection::const_iterator pfjetchsclus = pfchsjets->begin();
192  for (pfjetchsclus = pfchsjets->begin(); pfjetchsclus != pfchsjets->end(); ++pfjetchsclus) {
193  PFJetpt->Fill(pfjetchsclus->pt());
194  PFJeteta->Fill(pfjetchsclus->eta());
195  PFJetphi->Fill(pfjetchsclus->phi());
196  PFJetRapidity->Fill(pfjetchsclus->rapidity());
197  nPFCHSJet++;
198  }
199  PFJetMulti->Fill(nPFCHSJet);
200  }
201 
202  std::vector<Jet> recoCastorJets;
203  recoCastorJets.clear();
205  // if(!iEvent.getByToken(tok_castorjet_, castorJets)) return;
206  iEvent.getByToken(tok_castorjet_, castorJets);
207  if (castorJets.isValid()) {
208  for (unsigned ijet = 0; ijet < castorJets->size(); ijet++) {
209  recoCastorJets.push_back((*castorJets)[ijet]);
210  }
211  for (unsigned ijet = 0; ijet < recoCastorJets.size(); ijet++) {
212  // cout<<recoCastorJets[ijet].pt()<<endl;
213  CastorJetphi->Fill(recoCastorJets[ijet].phi());
214 
215  CastorJetMulti->Fill(recoCastorJets.size());
216  }
217  }
219  // if(!iEvent.getByToken(tok_track_, itracks)) return;
220  iEvent.getByToken(tok_track_, itracks);
221  if (itracks.isValid()) {
223  std::vector<TLorentzVector> T_trackRec_P4;
224 
225  int ntracks = 0;
226  int ntracks_towards = 0;
227  int ntracks_transverse = 0;
228  int ntracks_away = 0;
229  float ptsum = 0;
230  float dphi = 0;
231  float ptsum_towards = 0;
232  float ptsum_transverse = 0;
233  float ptsum_away = 0;
234 
235  T_trackRec_P4.clear();
236  for (reco::TrackCollection::const_iterator iT = itracks->begin(); iT != itracks->end(); ++iT) {
237  if (iT->quality(hiPurity)) {
238  math::XYZPoint bestvtx(bestvx, bestvy, bestvz);
239  double dzvtx = iT->dz(bestvtx);
240  double dxyvtx = iT->dxy(bestvtx);
241  double dzerror = sqrt(iT->dzError() * iT->dzError() + bestvzError * bestvzError);
242  double dxyerror = sqrt(iT->d0Error() * iT->d0Error() + bestvxError * bestvyError);
243  if ((iT->ptError()) / iT->pt() < 0.05 && dzvtx < 3.0 && dxyvtx < 3.0) {
244  TLorentzVector trk;
245  trk.SetPtEtaPhiE(iT->pt(), iT->eta(), iT->phi(), iT->p());
246  T_trackRec_P4.push_back(trk);
247  Track_HP_Eta->Fill(iT->eta());
248  Track_HP_Phi->Fill(iT->phi());
249  Track_HP_Pt->Fill(iT->pt());
250  Track_HP_ptErr_over_pt->Fill((iT->ptError()) / iT->pt());
251  Track_HP_dzvtx_over_dzerr->Fill(dzvtx / dzerror);
252  Track_HP_dxyvtx_over_dxyerror->Fill(dxyvtx / dxyerror);
253  }
254  }
255  }
256 
257  float highest_pt_track = -999;
258  int index = -999;
259  for (unsigned int k = 0; k < T_trackRec_P4.size(); k++) {
260  if (T_trackRec_P4.at(k).Pt() > highest_pt_track) {
261  highest_pt_track = T_trackRec_P4.at(k).Pt();
262  index = k;
263  }
264  }
265  unsigned int finalid = abs(index);
266  // if(T_trackRec_P4.at(index).Pt()!=0.){
267  if (finalid < T_trackRec_P4.size()) {
268  // std::sort(T_trackRec_P4.begin(), T_trackRec_P4.end(), SortByPt());
269  for (unsigned int itrk = 0; itrk < T_trackRec_P4.size(); itrk++) {
270  ++ntracks;
271  ptsum = ptsum + T_trackRec_P4.at(itrk).Pt();
272  dphi = deltaPhi(T_trackRec_P4.at(itrk).Phi(), T_trackRec_P4.at(index).Phi());
273  if (fabs(dphi) < 1.05) {
274  ++ntracks_towards;
275  ptsum_towards = ptsum_towards + T_trackRec_P4.at(itrk).Pt();
276  }
277  if (fabs(dphi) > 1.05 && fabs(dphi) < 2.09) {
278  ++ntracks_transverse;
279  ptsum_transverse = ptsum_transverse + T_trackRec_P4.at(itrk).Pt();
280  }
281  if (fabs(dphi) > 2.09) {
282  ++ntracks_away;
283  ptsum_away = ptsum_away + T_trackRec_P4.at(itrk).Pt();
284  }
285  }
286 
287  h_ntracks->Fill(ntracks);
288  h_trkptsum->Fill(ptsum);
289  h_ptsum_towards->Fill(ptsum_towards);
290  h_ptsum_transverse->Fill(ptsum_transverse);
291  h_ptsum_away->Fill(ptsum_away);
292  h_ntracks_towards->Fill(ntracks_towards);
293  h_ntracks_transverse->Fill(ntracks_transverse);
294  h_ntracks_away->Fill(ntracks_away);
295 
296  if (!T_trackRec_P4.empty()) {
297  h_leadingtrkpt_ntrk_towards->Fill(T_trackRec_P4.at(index).Pt(), ntracks_towards / 8.37);
298  h_leadingtrkpt_ntrk_transverse->Fill(T_trackRec_P4.at(index).Pt(), ntracks_transverse / 8.37);
299  h_leadingtrkpt_ntrk_away->Fill(T_trackRec_P4.at(index).Pt(), ntracks_away / 8.37);
300  h_leadingtrkpt_ptsum_towards->Fill(T_trackRec_P4.at(index).Pt(), ptsum_towards / 8.37);
301  h_leadingtrkpt_ptsum_transverse->Fill(T_trackRec_P4.at(index).Pt(), ptsum_transverse / 8.37);
302  h_leadingtrkpt_ptsum_away->Fill(T_trackRec_P4.at(index).Pt(), ptsum_away / 8.37);
303  }
304  }
305  }
306 } //analyze

References funct::abs(), SiPixelRawToDigiRegional_cfi::deltaPhi, iEvent, reco::Vertex::isFake(), edm::HandleBase::isValid(), dqmdumpme::k, reco::Vertex::normalizedChi2(), reco::Vertex::position(), edm::Handle< T >::product(), reco::TrackBase::qualityByName(), RecoPFJets_cff::recoPFJets, sistrip::runNumber_, mathSSE::sqrt(), reco::Vertex::tracks_begin(), reco::Vertex::tracks_end(), reco::Vertex::tracksSize(), reco::Vertex::x(), reco::Vertex::xError(), reco::Vertex::y(), reco::Vertex::yError(), reco::Vertex::z(), and reco::Vertex::zError().

◆ bookHistograms()

void FSQDQM::bookHistograms ( DQMStore::IBooker bei,
edm::Run const &  ,
edm::EventSetup const &   
)
overrideprivatevirtual

Implements DQMEDAnalyzer.

Definition at line 101 of file FSQDQM.cc.

101  {
102  bei.setCurrentFolder("Physics/FSQ");
103  PFJetpt = bei.book1D("PFJetpt", ";p_{T}(PFJet)", 100, 0.0, 100);
104  PFJeteta = bei.book1D("PFJeteta", ";#eta(PFJet)", 50, -2.5, 2.5);
105  PFJetphi = bei.book1D("PFJetphi", ";#phi(PFJet)", 50, -3.14, 3.14);
106  PFJetMulti = bei.book1D("PFJetMulti", ";No. of PFJets", 10, -0.5, 9.5);
107  PFJetRapidity = bei.book1D("PFJetRapidity", ";PFJetRapidity", 50, -6.0, 6.0);
108  CastorJetphi = bei.book1D("CastorJetphi", ";#phi(CastorJet)", 50, -3.14, 3.14);
109  CastorJetMulti = bei.book1D("CastorJetMulti", ";No. of CastorJets", 10, -0.5, 9.5);
110  Track_HP_Phi = bei.book1D("Track_HP_Phi", ";#phi(HPtrack)", 50, -3.14, 3.14);
111  Track_HP_Eta = bei.book1D("Track_HP_Eta", ";#eta(HPtrack)", 50, -2.5, 2.5);
112  Track_HP_Pt = bei.book1D("Track_HP_Pt", ";p_{T}(HPtrack)", 500, 0.0, 50);
113  Track_HP_ptErr_over_pt = bei.book1D("Track_HP_ptErr_over_pt", ";{p_{T}Err}/p_{T}", 100, 0, 0.1);
114  Track_HP_dzvtx_over_dzerr = bei.book1D("Track_HP_dzvtx_over_dzerr", ";dZerr/dZ", 100, -10, 10);
115  Track_HP_dxyvtx_over_dxyerror = bei.book1D("Track_HP_dxyvtx_over_dxyerror", ";dxyErr/dxy", 100, -10, 10);
116  NPV = bei.book1D("NPV", ";NPV", 10, -0.5, 9.5);
117  PV_chi2 = bei.book1D("PV_chi2", ";PV_chi2", 100, 0.0, 2.0);
118  PV_d0 = bei.book1D("PV_d0", ";PV_d0", 100, -10.0, 10.0);
119  PV_numTrks = bei.book1D("PV_numTrks", ";PV_numTrks", 100, -0.5, 99.5);
120  PV_sumTrks = bei.book1D("PV_sumTrks", ";PV_sumTrks", 100, 0, 100);
121  h_ptsum_towards = bei.book1D("h_ptsum_towards", ";h_ptsum_towards", 100, 0, 100);
122  h_ptsum_transverse = bei.book1D("h_ptsum_transverse", ";h_ptsum_transverse", 100, 0, 100);
123 
124  h_ntracks = bei.book1D("h_ntracks", ";h_ntracks", 50, -0.5, 49.5);
125  h_trkptsum = bei.book1D("h_trkptsum", ";h_trkptsum", 100, 0, 100);
126  h_ptsum_away = bei.book1D("h_ptsum_away", ";h_ptsum_away", 100, 0, 100);
127  h_ntracks_towards = bei.book1D("h_ntracks_towards", ";h_ntracks_towards", 50, -0.5, 49.5);
128  h_ntracks_transverse = bei.book1D("h_ntracks_transverse", ";h_ntracks_transverse", 50, -0.5, 49.5);
129  h_ntracks_away = bei.book1D("h_ntracks_away", ";h_ntracks_away", 50, -0.5, 49.5);
130 
132  bei.bookProfile("h_leadingtrkpt_ntrk_away", "h_leadingtrkpt_ntrk_away", 50, 0.0, 50, 0, 30, " ");
134  bei.bookProfile("h_leadingtrkpt_ntrk_towards", "h_leadingtrkpt_ntrk_towards", 50, 0.0, 50, 0, 30, " ");
136  bei.bookProfile("h_leadingtrkpt_ntrk_transverse", "h_leadingtrkpt_ntrk_transverse", 50, 0.0, 50, 0, 30, " ");
138  bei.bookProfile("h_leadingtrkpt_ptsum_away", "h_leadingtrkpt_ptsum_away", 50, 0.0, 50, 0, 30, " ");
140  bei.bookProfile("h_leadingtrkpt_ptsum_towards", "h_leadingtrkpt_ptsum_towards", 50, 0.0, 50, 0, 30, " ");
142  bei.bookProfile("h_leadingtrkpt_ptsum_transverse", "h_leadingtrkpt_ptsum_transverse", 50, 0.0, 50, 0, 30, " ");
143 }

References dqm::implementation::IBooker::book1D(), dqm::implementation::IBooker::bookProfile(), and dqm::implementation::NavigatorBase::setCurrentFolder().

◆ bookHistos()

void FSQDQM::bookHistos ( DQMStore bei)
private

Member Data Documentation

◆ bxNumber_

unsigned int FSQDQM::bxNumber_
private

Definition at line 98 of file FSQDQM.h.

◆ CastorJetMulti

MonitorElement* FSQDQM::CastorJetMulti
private

Definition at line 106 of file FSQDQM.h.

◆ CastorJetphi

MonitorElement* FSQDQM::CastorJetphi
private

Definition at line 105 of file FSQDQM.h.

◆ eventNumber_

unsigned int FSQDQM::eventNumber_
private

Definition at line 98 of file FSQDQM.h.

◆ h_leadingtrkpt_ntrk_away

MonitorElement* FSQDQM::h_leadingtrkpt_ntrk_away
private

Definition at line 129 of file FSQDQM.h.

◆ h_leadingtrkpt_ntrk_towards

MonitorElement* FSQDQM::h_leadingtrkpt_ntrk_towards
private

Definition at line 130 of file FSQDQM.h.

◆ h_leadingtrkpt_ntrk_transverse

MonitorElement* FSQDQM::h_leadingtrkpt_ntrk_transverse
private

Definition at line 131 of file FSQDQM.h.

◆ h_leadingtrkpt_ptsum_away

MonitorElement* FSQDQM::h_leadingtrkpt_ptsum_away
private

Definition at line 132 of file FSQDQM.h.

◆ h_leadingtrkpt_ptsum_towards

MonitorElement* FSQDQM::h_leadingtrkpt_ptsum_towards
private

Definition at line 133 of file FSQDQM.h.

◆ h_leadingtrkpt_ptsum_transverse

MonitorElement* FSQDQM::h_leadingtrkpt_ptsum_transverse
private

Definition at line 134 of file FSQDQM.h.

◆ h_ntracks

MonitorElement* FSQDQM::h_ntracks
private

Definition at line 127 of file FSQDQM.h.

◆ h_ntracks_away

MonitorElement* FSQDQM::h_ntracks_away
private

Definition at line 125 of file FSQDQM.h.

◆ h_ntracks_towards

MonitorElement* FSQDQM::h_ntracks_towards
private

Definition at line 123 of file FSQDQM.h.

◆ h_ntracks_transverse

MonitorElement* FSQDQM::h_ntracks_transverse
private

Definition at line 124 of file FSQDQM.h.

◆ h_ptsum_away

MonitorElement* FSQDQM::h_ptsum_away
private

Definition at line 122 of file FSQDQM.h.

◆ h_ptsum_towards

MonitorElement* FSQDQM::h_ptsum_towards
private

Definition at line 120 of file FSQDQM.h.

◆ h_ptsum_transverse

MonitorElement* FSQDQM::h_ptsum_transverse
private

Definition at line 121 of file FSQDQM.h.

◆ h_trkptsum

MonitorElement* FSQDQM::h_trkptsum
private

Definition at line 126 of file FSQDQM.h.

◆ hltresults

std::vector<int> FSQDQM::hltresults
private

Definition at line 97 of file FSQDQM.h.

◆ labelBS_

std::string FSQDQM::labelBS_
private

Definition at line 91 of file FSQDQM.h.

◆ labelCastorJet_

std::string FSQDQM::labelCastorJet_
private

Definition at line 91 of file FSQDQM.h.

◆ labelPFJet_

std::string FSQDQM::labelPFJet_
private

Definition at line 91 of file FSQDQM.h.

◆ labelTrack_

std::string FSQDQM::labelTrack_
private

Definition at line 91 of file FSQDQM.h.

◆ lumiNumber_

unsigned int FSQDQM::lumiNumber_
private

Definition at line 98 of file FSQDQM.h.

◆ NPV

MonitorElement* FSQDQM::NPV
private

Definition at line 115 of file FSQDQM.h.

◆ PFJeteta

MonitorElement* FSQDQM::PFJeteta
private

Definition at line 102 of file FSQDQM.h.

◆ PFJetMulti

MonitorElement* FSQDQM::PFJetMulti
private

Definition at line 107 of file FSQDQM.h.

◆ PFJetphi

MonitorElement* FSQDQM::PFJetphi
private

Definition at line 103 of file FSQDQM.h.

◆ PFJetpt

MonitorElement* FSQDQM::PFJetpt
private

Definition at line 101 of file FSQDQM.h.

◆ PFJetRapidity

MonitorElement* FSQDQM::PFJetRapidity
private

Definition at line 108 of file FSQDQM.h.

◆ PV_chi2

MonitorElement* FSQDQM::PV_chi2
private

Definition at line 116 of file FSQDQM.h.

◆ PV_d0

MonitorElement* FSQDQM::PV_d0
private

Definition at line 117 of file FSQDQM.h.

◆ PV_numTrks

MonitorElement* FSQDQM::PV_numTrks
private

Definition at line 118 of file FSQDQM.h.

◆ PV_sumTrks

MonitorElement* FSQDQM::PV_sumTrks
private

Definition at line 119 of file FSQDQM.h.

◆ pvs_

edm::EDGetTokenT<edm::View<reco::Vertex> > FSQDQM::pvs_
private

Definition at line 92 of file FSQDQM.h.

◆ runNumber_

unsigned int FSQDQM::runNumber_
private

Definition at line 98 of file FSQDQM.h.

◆ tok_castorjet_

edm::EDGetTokenT<reco::BasicJetCollection> FSQDQM::tok_castorjet_
private

Definition at line 95 of file FSQDQM.h.

◆ tok_pfjet_

edm::EDGetTokenT<reco::PFJetCollection> FSQDQM::tok_pfjet_
private

Definition at line 94 of file FSQDQM.h.

◆ tok_track_

edm::EDGetTokenT<reco::TrackCollection> FSQDQM::tok_track_
private

Definition at line 93 of file FSQDQM.h.

◆ Track_HP_dxyvtx_over_dxyerror

MonitorElement* FSQDQM::Track_HP_dxyvtx_over_dxyerror
private

Definition at line 114 of file FSQDQM.h.

◆ Track_HP_dzvtx_over_dzerr

MonitorElement* FSQDQM::Track_HP_dzvtx_over_dzerr
private

Definition at line 113 of file FSQDQM.h.

◆ Track_HP_Eta

MonitorElement* FSQDQM::Track_HP_Eta
private

Definition at line 110 of file FSQDQM.h.

◆ Track_HP_Phi

MonitorElement* FSQDQM::Track_HP_Phi
private

Definition at line 109 of file FSQDQM.h.

◆ Track_HP_Pt

MonitorElement* FSQDQM::Track_HP_Pt
private

Definition at line 111 of file FSQDQM.h.

◆ Track_HP_ptErr_over_pt

MonitorElement* FSQDQM::Track_HP_ptErr_over_pt
private

Definition at line 112 of file FSQDQM.h.

◆ vertex_

edm::InputTag FSQDQM::vertex_
private

Definition at line 90 of file FSQDQM.h.

reco::Vertex::trackRef_iterator
std::vector< TrackBaseRef >::const_iterator trackRef_iterator
The iteratator for the vector<TrackRef>
Definition: Vertex.h:38
FSQDQM::CastorJetMulti
MonitorElement * CastorJetMulti
Definition: FSQDQM.h:106
FSQDQM::h_ptsum_away
MonitorElement * h_ptsum_away
Definition: FSQDQM.h:122
edm::Handle::product
T const * product() const
Definition: Handle.h:70
FSQDQM::h_ntracks_transverse
MonitorElement * h_ntracks_transverse
Definition: FSQDQM.h:124
reco::Vertex::z
double z() const
z coordinate
Definition: Vertex.h:120
edm
HLT enums.
Definition: AlignableModifier.h:19
edm::LogInfo
Definition: MessageLogger.h:254
FSQDQM::Track_HP_Eta
MonitorElement * Track_HP_Eta
Definition: FSQDQM.h:110
reco::TrackBase::TrackQuality
TrackQuality
track quality
Definition: TrackBase.h:150
FSQDQM::PV_sumTrks
MonitorElement * PV_sumTrks
Definition: FSQDQM.h:119
FSQDQM::h_leadingtrkpt_ptsum_away
MonitorElement * h_leadingtrkpt_ptsum_away
Definition: FSQDQM.h:132
reco::Vertex::position
const Point & position() const
position
Definition: Vertex.h:114
FSQDQM::tok_castorjet_
edm::EDGetTokenT< reco::BasicJetCollection > tok_castorjet_
Definition: FSQDQM.h:95
reco
fixed size matrix
Definition: AlignmentAlgorithmBase.h:45
FSQDQM::PFJetphi
MonitorElement * PFJetphi
Definition: FSQDQM.h:103
edm::Handle
Definition: AssociativeIterator.h:50
FSQDQM::tok_pfjet_
edm::EDGetTokenT< reco::PFJetCollection > tok_pfjet_
Definition: FSQDQM.h:94
FSQDQM::h_leadingtrkpt_ntrk_transverse
MonitorElement * h_leadingtrkpt_ntrk_transverse
Definition: FSQDQM.h:131
FSQDQM::labelPFJet_
std::string labelPFJet_
Definition: FSQDQM.h:91
reco::Vertex::isFake
bool isFake() const
Definition: Vertex.h:76
FSQDQM::h_ptsum_towards
MonitorElement * h_ptsum_towards
Definition: FSQDQM.h:120
FSQDQM::PV_numTrks
MonitorElement * PV_numTrks
Definition: FSQDQM.h:118
reco::Vertex::xError
double xError() const
error on x
Definition: Vertex.h:124
FSQDQM::Track_HP_dxyvtx_over_dxyerror
MonitorElement * Track_HP_dxyvtx_over_dxyerror
Definition: FSQDQM.h:114
FSQDQM::h_ptsum_transverse
MonitorElement * h_ptsum_transverse
Definition: FSQDQM.h:121
SiPixelRawToDigiRegional_cfi.deltaPhi
deltaPhi
Definition: SiPixelRawToDigiRegional_cfi.py:9
FSQDQM::h_ntracks_away
MonitorElement * h_ntracks_away
Definition: FSQDQM.h:125
mathSSE::sqrt
T sqrt(T t)
Definition: SSEVec.h:19
dqm::impl::MonitorElement::Fill
void Fill(long long x)
Definition: MonitorElement.h:290
reco::Vertex::tracks_end
trackRef_iterator tracks_end() const
last iterator over tracks
Definition: Vertex.cc:73
FSQDQM::h_ntracks_towards
MonitorElement * h_ntracks_towards
Definition: FSQDQM.h:123
FSQDQM::h_leadingtrkpt_ntrk_towards
MonitorElement * h_leadingtrkpt_ntrk_towards
Definition: FSQDQM.h:130
FSQDQM::eventNumber_
unsigned int eventNumber_
Definition: FSQDQM.h:98
FSQDQM::PFJetpt
MonitorElement * PFJetpt
Definition: FSQDQM.h:101
FSQDQM::h_ntracks
MonitorElement * h_ntracks
Definition: FSQDQM.h:127
dqmdumpme.k
k
Definition: dqmdumpme.py:60
FSQDQM::PFJetMulti
MonitorElement * PFJetMulti
Definition: FSQDQM.h:107
FSQDQM::runNumber_
unsigned int runNumber_
Definition: FSQDQM.h:98
reco::Vertex::zError
double zError() const
error on z
Definition: Vertex.h:128
FSQDQM::Track_HP_Phi
MonitorElement * Track_HP_Phi
Definition: FSQDQM.h:109
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
FSQDQM::h_leadingtrkpt_ptsum_transverse
MonitorElement * h_leadingtrkpt_ptsum_transverse
Definition: FSQDQM.h:134
FSQDQM::labelTrack_
std::string labelTrack_
Definition: FSQDQM.h:91
math::XYZPoint
XYZPointD XYZPoint
point in space with cartesian internal representation
Definition: Point3D.h:12
FSQDQM::PFJetRapidity
MonitorElement * PFJetRapidity
Definition: FSQDQM.h:108
reco::Vertex::tracks_begin
trackRef_iterator tracks_begin() const
first iterator over tracks
Definition: Vertex.cc:71
FSQDQM::Track_HP_dzvtx_over_dzerr
MonitorElement * Track_HP_dzvtx_over_dzerr
Definition: FSQDQM.h:113
reco::Vertex::x
double x() const
x coordinate
Definition: Vertex.h:116
FSQDQM::Track_HP_Pt
MonitorElement * Track_HP_Pt
Definition: FSQDQM.h:111
reco::Vertex::tracksSize
size_t tracksSize() const
number of tracks
Definition: Vertex.cc:69
iEvent
int iEvent
Definition: GenABIO.cc:224
FSQDQM::tok_track_
edm::EDGetTokenT< reco::TrackCollection > tok_track_
Definition: FSQDQM.h:93
FSQDQM::h_trkptsum
MonitorElement * h_trkptsum
Definition: FSQDQM.h:126
FSQDQM::pvs_
edm::EDGetTokenT< edm::View< reco::Vertex > > pvs_
Definition: FSQDQM.h:92
RecoPFJets_cff.recoPFJets
recoPFJets
Definition: RecoPFJets_cff.py:45
FSQDQM::labelCastorJet_
std::string labelCastorJet_
Definition: FSQDQM.h:91
reco::TrackBase::qualityByName
static TrackQuality qualityByName(const std::string &name)
Definition: TrackBase.cc:126
DDAxes::phi
FSQDQM::h_leadingtrkpt_ntrk_away
MonitorElement * h_leadingtrkpt_ntrk_away
Definition: FSQDQM.h:129
FSQDQM::h_leadingtrkpt_ptsum_towards
MonitorElement * h_leadingtrkpt_ptsum_towards
Definition: FSQDQM.h:133
std
Definition: JetResolutionObject.h:76
reco::Vertex::y
double y() const
y coordinate
Definition: Vertex.h:118
reco::PFJetCollection
std::vector< PFJet > PFJetCollection
collection of PFJet objects
Definition: PFJetCollection.h:14
FSQDQM::CastorJetphi
MonitorElement * CastorJetphi
Definition: FSQDQM.h:105
FSQDQM::bxNumber_
unsigned int bxNumber_
Definition: FSQDQM.h:98
reco::Vertex::normalizedChi2
double normalizedChi2() const
chi-squared divided by n.d.o.f.
Definition: Vertex.h:112
FSQDQM::PFJeteta
MonitorElement * PFJeteta
Definition: FSQDQM.h:102
FSQDQM::Track_HP_ptErr_over_pt
MonitorElement * Track_HP_ptErr_over_pt
Definition: FSQDQM.h:112
FSQDQM::lumiNumber_
unsigned int lumiNumber_
Definition: FSQDQM.h:98
AlignmentPI::index
index
Definition: AlignmentPayloadInspectorHelper.h:46
reco::Vertex::yError
double yError() const
error on y
Definition: Vertex.h:126
funct::abs
Abs< T >::type abs(const T &t)
Definition: Abs.h:22
edm::HandleBase::isValid
bool isValid() const
Definition: HandleBase.h:70
FSQDQM::PV_d0
MonitorElement * PV_d0
Definition: FSQDQM.h:117
edm::InputTag
Definition: InputTag.h:15
FSQDQM::NPV
MonitorElement * NPV
Definition: FSQDQM.h:115
reco::Vertex
Definition: Vertex.h:35
FSQDQM::PV_chi2
MonitorElement * PV_chi2
Definition: FSQDQM.h:116