CMS 3D CMS Logo

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

#include <V0Monitor.h>

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

Public Types

typedef dqm::legacy::DQMStore DQMStore
 
typedef dqm::legacy::MonitorElement MonitorElement
 
- 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 >
using CacheTypes = CacheContexts< T... >
 
using GlobalCache = typename CacheTypes::GlobalCache
 
using HasAbility = AbilityChecker< T... >
 
using InputProcessBlockCache = typename CacheTypes::InputProcessBlockCache
 
using LuminosityBlockCache = typename CacheTypes::LuminosityBlockCache
 
using LuminosityBlockContext = LuminosityBlockContextT< LuminosityBlockCache, RunCache, GlobalCache >
 
using LuminosityBlockSummaryCache = typename CacheTypes::LuminosityBlockSummaryCache
 
using RunCache = typename CacheTypes::RunCache
 
using RunContext = RunContextT< RunCache, GlobalCache >
 
using RunSummaryCache = typename CacheTypes::RunSummaryCache
 

Public Member Functions

 V0Monitor (const edm::ParameterSet &)
 
 ~V0Monitor () 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
 
 EDProducer (const EDProducer &)=delete
 
bool hasAbilityToProduceInBeginLumis () const final
 
bool hasAbilityToProduceInBeginProcessBlocks () const final
 
bool hasAbilityToProduceInBeginRuns () const final
 
bool hasAbilityToProduceInEndLumis () const final
 
bool hasAbilityToProduceInEndProcessBlocks () const final
 
bool hasAbilityToProduceInEndRuns () const final
 
const EDProduceroperator= (const EDProducer &)=delete
 

Protected Member Functions

void analyze (edm::Event const &iEvent, edm::EventSetup const &iSetup) override
 
MonitorElementbookHisto1D (DQMStore::IBooker &ibooker, std::string name, std::string title, std::string xaxis, std::string yaxis, MEbinning binning)
 
MonitorElementbookHisto2D (DQMStore::IBooker &ibooker, std::string name, std::string title, std::string xaxis, std::string yaxis, MEbinning xbinning, MEbinning ybinning)
 
void bookHistograms (DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
 
MonitorElementbookProfile (DQMStore::IBooker &ibooker, std::string name, std::string title, std::string xaxis, std::string yaxis, MEbinning xbinning, MEbinning ybinning)
 
- Protected Member Functions inherited from DQMEDAnalyzer
uint64_t meId () const
 

Private Member Functions

void getHistoPSet (edm::ParameterSet pset, MEbinning &mebinning)
 

Private Attributes

edm::EDGetTokenT< reco::BeamSpotbsToken_
 
MEbinning chi2oNDF_binning_
 
MEbinning eta_binning_
 
std::string folderName_
 
const bool forceSCAL_
 
GenericTriggerEventFlaggenTriggerEventFlag_
 
MEbinning ls_binning_
 
MEbinning lumi_binning_
 
edm::EDGetTokenT< LumiScalersCollectionlumiscalersToken_
 
MEbinning Lxy_binning_
 
MEbinning mass_binning_
 
edm::EDGetTokenT< OnlineLuminosityRecordmetaDataToken_
 
MonitorElementn_vs_BX_
 
MonitorElementn_vs_LS_
 
MonitorElementn_vs_lumi_
 
MonitorElementn_vs_PU_
 
MEbinning pt_binning_
 
MEbinning pu_binning_
 
int pvNDOF_
 
edm::EDGetTokenT< reco::VertexCollectionpvToken_
 
MonitorElementv0_chi2oNDF_
 
MonitorElementv0_deltaMass_
 
MonitorElementv0_deltaMass_vs_BX_
 
MonitorElementv0_deltaMass_vs_eta_
 
MonitorElementv0_deltaMass_vs_lumi_
 
MonitorElementv0_deltaMass_vs_pt_
 
MonitorElementv0_deltaMass_vs_PU_
 
MonitorElementv0_eta_
 
MonitorElementv0_Lxy_
 
MonitorElementv0_Lxy_vs_BX_
 
MonitorElementv0_Lxy_vs_deltaMass_
 
MonitorElementv0_Lxy_vs_eta_
 
MonitorElementv0_Lxy_vs_lumi_
 
MonitorElementv0_Lxy_vs_pt_
 
MonitorElementv0_Lxy_vs_PU_
 
MonitorElementv0_Lxy_wrtBS_
 
MonitorElementv0_mass_
 
MonitorElementv0_mass_vs_BX_
 
MonitorElementv0_mass_vs_eta_
 
MonitorElementv0_mass_vs_lumi_
 
MonitorElementv0_mass_vs_p_
 
MonitorElementv0_mass_vs_pt_
 
MonitorElementv0_mass_vs_PU_
 
MonitorElementv0_N_
 
MonitorElementv0_N_vs_BX_
 
MonitorElementv0_N_vs_LS_
 
MonitorElementv0_N_vs_lumi_
 
MonitorElementv0_N_vs_PU_
 
MonitorElementv0_phi_
 
MonitorElementv0_pt_
 
edm::EDGetTokenT< reco::VertexCompositeCandidateCollectionv0Token_
 

Additional Inherited Members

- 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 40 of file V0Monitor.h.

Member Typedef Documentation

◆ DQMStore

Definition at line 42 of file V0Monitor.h.

◆ MonitorElement

Definition at line 43 of file V0Monitor.h.

Constructor & Destructor Documentation

◆ V0Monitor()

V0Monitor::V0Monitor ( const edm::ParameterSet iConfig)

Definition at line 15 of file V0Monitor.cc.

References chi2oNDF_binning_, eta_binning_, getHistoPSet(), edm::ParameterSet::getParameter(), V0Monitor_cff::histoPSet, ls_binning_, lumi_binning_, Lxy_binning_, mass_binning_, n_vs_BX_, n_vs_LS_, n_vs_lumi_, n_vs_PU_, pt_binning_, pu_binning_, v0_chi2oNDF_, v0_deltaMass_, v0_deltaMass_vs_BX_, v0_deltaMass_vs_eta_, v0_deltaMass_vs_lumi_, v0_deltaMass_vs_pt_, v0_deltaMass_vs_PU_, v0_eta_, v0_Lxy_, v0_Lxy_vs_BX_, v0_Lxy_vs_deltaMass_, v0_Lxy_vs_eta_, v0_Lxy_vs_lumi_, v0_Lxy_vs_pt_, v0_Lxy_vs_PU_, v0_Lxy_wrtBS_, v0_mass_, v0_mass_vs_BX_, v0_mass_vs_eta_, v0_mass_vs_lumi_, v0_mass_vs_p_, v0_mass_vs_pt_, v0_mass_vs_PU_, v0_N_, v0_N_vs_BX_, v0_N_vs_LS_, v0_N_vs_lumi_, v0_N_vs_PU_, v0_phi_, and v0_pt_.

16  : folderName_(iConfig.getParameter<std::string>("FolderName")),
17  v0Token_(consumes<reco::VertexCompositeCandidateCollection>(iConfig.getParameter<edm::InputTag>("v0"))),
18  bsToken_(consumes<reco::BeamSpot>(iConfig.getParameter<edm::InputTag>("beamSpot"))),
19  pvToken_(consumes<reco::VertexCollection>(iConfig.getParameter<edm::InputTag>("primaryVertex"))),
20  lumiscalersToken_(consumes<LumiScalersCollection>(iConfig.getParameter<edm::InputTag>("lumiScalers"))),
21  metaDataToken_(consumes<OnlineLuminosityRecord>(iConfig.getParameter<edm::InputTag>("metadata"))),
22  forceSCAL_(iConfig.getParameter<bool>("forceSCAL")),
23  pvNDOF_(iConfig.getParameter<int>("pvNDOF")),
25  iConfig.getParameter<edm::ParameterSet>("genericTriggerEventPSet"), consumesCollector(), *this)) {
26  v0_N_ = nullptr;
27  v0_mass_ = nullptr;
28  v0_pt_ = nullptr;
29  v0_eta_ = nullptr;
30  v0_phi_ = nullptr;
31  v0_Lxy_ = nullptr;
32  v0_Lxy_wrtBS_ = nullptr;
33  v0_chi2oNDF_ = nullptr;
34  v0_mass_vs_p_ = nullptr;
35  v0_mass_vs_pt_ = nullptr;
36  v0_mass_vs_eta_ = nullptr;
37  v0_deltaMass_ = nullptr;
38  v0_deltaMass_vs_pt_ = nullptr;
39  v0_deltaMass_vs_eta_ = nullptr;
40 
41  v0_Lxy_vs_deltaMass_ = nullptr;
42  v0_Lxy_vs_pt_ = nullptr;
43  v0_Lxy_vs_eta_ = nullptr;
44 
45  n_vs_BX_ = nullptr;
46  v0_N_vs_BX_ = nullptr;
47  v0_mass_vs_BX_ = nullptr;
48  v0_Lxy_vs_BX_ = nullptr;
49  v0_deltaMass_vs_BX_ = nullptr;
50 
51  n_vs_lumi_ = nullptr;
52  v0_N_vs_lumi_ = nullptr;
53  v0_mass_vs_lumi_ = nullptr;
54  v0_Lxy_vs_lumi_ = nullptr;
55  v0_deltaMass_vs_lumi_ = nullptr;
56 
57  n_vs_PU_ = nullptr;
58  v0_N_vs_PU_ = nullptr;
59  v0_mass_vs_PU_ = nullptr;
60  v0_Lxy_vs_PU_ = nullptr;
61  v0_deltaMass_vs_PU_ = nullptr;
62 
63  n_vs_LS_ = nullptr;
64  v0_N_vs_LS_ = nullptr;
65 
67  getHistoPSet(histoPSet.getParameter<edm::ParameterSet>("massPSet"), mass_binning_);
68  getHistoPSet(histoPSet.getParameter<edm::ParameterSet>("ptPSet"), pt_binning_);
69  getHistoPSet(histoPSet.getParameter<edm::ParameterSet>("etaPSet"), eta_binning_);
70  getHistoPSet(histoPSet.getParameter<edm::ParameterSet>("LxyPSet"), Lxy_binning_);
71  getHistoPSet(histoPSet.getParameter<edm::ParameterSet>("chi2oNDFPSet"), chi2oNDF_binning_);
72  getHistoPSet(histoPSet.getParameter<edm::ParameterSet>("lumiPSet"), lumi_binning_);
73  getHistoPSet(histoPSet.getParameter<edm::ParameterSet>("puPSet"), pu_binning_);
74  getHistoPSet(histoPSet.getParameter<edm::ParameterSet>("lsPSet"), ls_binning_);
75 }
MEbinning pu_binning_
Definition: V0Monitor.h:135
MonitorElement * v0_Lxy_vs_pt_
Definition: V0Monitor.h:105
MonitorElement * v0_deltaMass_vs_PU_
Definition: V0Monitor.h:124
MonitorElement * v0_mass_vs_PU_
Definition: V0Monitor.h:122
MonitorElement * v0_pt_
Definition: V0Monitor.h:91
MonitorElement * v0_Lxy_vs_PU_
Definition: V0Monitor.h:123
T getParameter(std::string const &) const
Definition: ParameterSet.h:307
MonitorElement * v0_N_vs_LS_
Definition: V0Monitor.h:127
MonitorElement * v0_mass_vs_eta_
Definition: V0Monitor.h:99
MonitorElement * v0_mass_vs_lumi_
Definition: V0Monitor.h:116
const bool forceSCAL_
Definition: V0Monitor.h:83
MEbinning Lxy_binning_
Definition: V0Monitor.h:132
void getHistoPSet(edm::ParameterSet pset, MEbinning &mebinning)
Definition: V0Monitor.cc:82
MonitorElement * v0_mass_vs_p_
Definition: V0Monitor.h:97
MonitorElement * v0_mass_
Definition: V0Monitor.h:90
MEbinning lumi_binning_
Definition: V0Monitor.h:134
MonitorElement * v0_chi2oNDF_
Definition: V0Monitor.h:96
MonitorElement * v0_mass_vs_pt_
Definition: V0Monitor.h:98
MonitorElement * v0_deltaMass_
Definition: V0Monitor.h:100
Provides a code based selection for trigger and DCS information in order to have no failing filters i...
MonitorElement * v0_eta_
Definition: V0Monitor.h:92
edm::EDGetTokenT< reco::BeamSpot > bsToken_
Definition: V0Monitor.h:78
MonitorElement * v0_deltaMass_vs_lumi_
Definition: V0Monitor.h:118
edm::EDGetTokenT< reco::VertexCompositeCandidateCollection > v0Token_
Definition: V0Monitor.h:77
MonitorElement * v0_Lxy_vs_BX_
Definition: V0Monitor.h:111
MEbinning ls_binning_
Definition: V0Monitor.h:136
MonitorElement * v0_Lxy_wrtBS_
Definition: V0Monitor.h:95
int pvNDOF_
Definition: V0Monitor.h:85
MonitorElement * n_vs_lumi_
Definition: V0Monitor.h:114
std::string folderName_
Definition: V0Monitor.h:75
MonitorElement * v0_Lxy_vs_lumi_
Definition: V0Monitor.h:117
MonitorElement * v0_Lxy_vs_eta_
Definition: V0Monitor.h:106
edm::EDGetTokenT< OnlineLuminosityRecord > metaDataToken_
Definition: V0Monitor.h:81
MonitorElement * v0_deltaMass_vs_BX_
Definition: V0Monitor.h:112
edm::EDGetTokenT< reco::VertexCollection > pvToken_
Definition: V0Monitor.h:79
MonitorElement * v0_deltaMass_vs_eta_
Definition: V0Monitor.h:102
MEbinning pt_binning_
Definition: V0Monitor.h:130
MEbinning chi2oNDF_binning_
Definition: V0Monitor.h:133
MonitorElement * v0_N_
Definition: V0Monitor.h:89
MEbinning mass_binning_
Definition: V0Monitor.h:129
edm::EDGetTokenT< LumiScalersCollection > lumiscalersToken_
Definition: V0Monitor.h:80
MonitorElement * v0_Lxy_vs_deltaMass_
Definition: V0Monitor.h:104
MonitorElement * n_vs_PU_
Definition: V0Monitor.h:120
MonitorElement * n_vs_LS_
Definition: V0Monitor.h:126
MEbinning eta_binning_
Definition: V0Monitor.h:131
GenericTriggerEventFlag * genTriggerEventFlag_
Definition: V0Monitor.h:87
MonitorElement * v0_phi_
Definition: V0Monitor.h:93
MonitorElement * v0_N_vs_BX_
Definition: V0Monitor.h:109
MonitorElement * v0_mass_vs_BX_
Definition: V0Monitor.h:110
MonitorElement * n_vs_BX_
Definition: V0Monitor.h:108
MonitorElement * v0_N_vs_lumi_
Definition: V0Monitor.h:115
MonitorElement * v0_N_vs_PU_
Definition: V0Monitor.h:121
MonitorElement * v0_Lxy_
Definition: V0Monitor.h:94
MonitorElement * v0_deltaMass_vs_pt_
Definition: V0Monitor.h:101

◆ ~V0Monitor()

V0Monitor::~V0Monitor ( )
override

Definition at line 77 of file V0Monitor.cc.

References genTriggerEventFlag_.

77  {
79  delete genTriggerEventFlag_;
80 }
GenericTriggerEventFlag * genTriggerEventFlag_
Definition: V0Monitor.h:87

Member Function Documentation

◆ analyze()

void V0Monitor::analyze ( edm::Event const &  iEvent,
edm::EventSetup const &  iSetup 
)
overrideprotectedvirtual

Reimplemented from DQMEDAnalyzer.

Definition at line 228 of file V0Monitor.cc.

References GenericTriggerEventFlag::accept(), cms::cuda::bs, bsToken_, nano_mu_digi_cff::bx, dumpMFGeometry_cfg::delta, PVValHelper::eta, dqm::impl::MonitorElement::Fill(), forceSCAL_, genTriggerEventFlag_, iEvent, OnlineLuminosityRecord::instLumi(), edm::HandleBase::isValid(), V0Monitor_cfi::lumiScalers, lumiscalersToken_, EgHLTOffHistBins_cfi::mass, metaDataToken_, dqmiodumpmetadata::n, n_vs_BX_, n_vs_LS_, n_vs_lumi_, n_vs_PU_, nPV, GenericTriggerEventFlag::on(), or, AlCaHLTBitMon_ParallelJobs::p, PV3DBase< T, PVType, FrameType >::perp(), phi, edm::Handle< T >::product(), DiDispStaMuonMonitor_cfi::pt, pvNDOF_, pvToken_, findQualityFiles::v, V0Monitor_cff::v0, v0_chi2oNDF_, v0_deltaMass_, v0_deltaMass_vs_BX_, v0_deltaMass_vs_eta_, v0_deltaMass_vs_lumi_, v0_deltaMass_vs_pt_, v0_deltaMass_vs_PU_, v0_eta_, v0_Lxy_, v0_Lxy_vs_BX_, v0_Lxy_vs_deltaMass_, v0_Lxy_vs_eta_, v0_Lxy_vs_lumi_, v0_Lxy_vs_pt_, v0_Lxy_vs_PU_, v0_Lxy_wrtBS_, v0_mass_, v0_mass_vs_BX_, v0_mass_vs_eta_, v0_mass_vs_lumi_, v0_mass_vs_p_, v0_mass_vs_pt_, v0_mass_vs_PU_, v0_N_, v0_N_vs_BX_, v0_N_vs_LS_, v0_N_vs_lumi_, v0_N_vs_PU_, v0_phi_, v0_pt_, and v0Token_.

228  {
229  // Filter out events if Trigger Filtering is requested
231  return;
232 
233  // int ls = iEvent.id().luminosityBlock();
234 
235  size_t bx = iEvent.bunchCrossing();
236  n_vs_BX_->Fill(bx);
237 
238  float lumi = -1.;
239  if (forceSCAL_) {
241  if (lumiScalers.isValid() && !lumiScalers->empty()) {
242  LumiScalersCollection::const_iterator scalit = lumiScalers->begin();
243  lumi = scalit->instantLumi();
244  }
245  } else {
247  if (metaData.isValid())
248  lumi = metaData->instLumi();
249  }
250 
251  n_vs_lumi_->Fill(lumi);
252 
253  edm::Handle<reco::BeamSpot> beamspotHandle = iEvent.getHandle(bsToken_);
254  reco::BeamSpot const* bs = nullptr;
255  if (beamspotHandle.isValid())
256  bs = &(*beamspotHandle);
257 
259  reco::Vertex const* pv = nullptr;
260  size_t nPV = 0;
261  if (pvHandle.isValid()) {
262  pv = &pvHandle->front();
263  //--- pv fake (the pv collection should have size==1 and the pv==beam spot)
264  if (pv->isFake() ||
265  pv->tracksSize() == 0
266  // definition of goodOfflinePrimaryVertex
267  || pv->ndof() < pvNDOF_ || pv->z() > 24.)
268  pv = nullptr;
269 
270  for (const auto& v : *pvHandle) {
271  if (v.isFake())
272  continue;
273  if (v.ndof() < pvNDOF_)
274  continue;
275  if (v.z() > 24.)
276  continue;
277  ++nPV;
278  }
279  }
280  n_vs_PU_->Fill(nPV);
281 
282  float nLS = static_cast<float>(iEvent.id().luminosityBlock());
283  n_vs_LS_->Fill(nLS);
284 
286  int n = (v0Handle.isValid() ? v0Handle->size() : -1);
287  v0_N_->Fill(n);
288  v0_N_vs_BX_->Fill(bx, n);
290  v0_N_vs_PU_->Fill(nPV, n);
291  v0_N_vs_LS_->Fill(nLS, n);
292 
293  if (!v0Handle.isValid() or n == 0)
294  return;
295 
297  for (const auto& v0 : v0s) {
298  float mass = v0.mass();
299  float pt = v0.pt();
300  float p = v0.p();
301  float eta = v0.eta();
302  float phi = v0.phi();
303  int pdgID = v0.pdgId();
304  float chi2oNDF = v0.vertexNormalizedChi2();
305  GlobalPoint displacementFromPV =
306  (pv == nullptr ? GlobalPoint(-9., -9., 0) : GlobalPoint((pv->x() - v0.vx()), (pv->y() - v0.vy()), 0.));
307  GlobalPoint displacementFromBS =
308  (bs == nullptr
309  ? GlobalPoint(-9., -9., 0.)
310  : GlobalPoint(-1 * ((bs->position().x() - v0.vx()) + (v0.vz() - bs->position().z()) * bs->dxdz()),
311  -1 * ((bs->position().y() - v0.vy()) + (v0.vz() - bs->position().z()) * bs->dydz()),
312  0));
313  float lxy = (pv == nullptr ? -9. : displacementFromPV.perp());
314  float lxyWRTbs = (bs == nullptr ? -9. : displacementFromBS.perp());
315 
316  v0_mass_->Fill(mass);
317  v0_pt_->Fill(pt);
318  v0_eta_->Fill(eta);
319  v0_phi_->Fill(phi);
320  v0_Lxy_->Fill(lxy);
321  v0_Lxy_wrtBS_->Fill(lxyWRTbs);
322  v0_chi2oNDF_->Fill(chi2oNDF);
323 
330 
331  v0_Lxy_vs_BX_->Fill(bx, lxy);
332  v0_Lxy_vs_lumi_->Fill(lumi, lxy);
333  v0_Lxy_vs_PU_->Fill(nPV, lxy);
334 
335  float PDGmass = -9999.;
336  switch (pdgID) {
337  case 130: // K_s
338  case 310: // K_L
339  PDGmass = 0.497614; // GeV
340  break;
341  case 3122: // Lambda
342  case -3122: // Lambda
343  PDGmass = 1.115683; // GeV
344  break;
345  case 4122: // Lambda_c
346  case -4122: // Lambda_c
347  case 5122: // Lambda_b
348  case -5122: // Lambda_b
349  default:
350  break;
351  }
352  float delta = (PDGmass > 0. ? (mass - PDGmass) / PDGmass : -9.);
359 
361  v0_Lxy_vs_pt_->Fill(pt, lxy);
362  v0_Lxy_vs_eta_->Fill(eta, lxy);
363  }
364 }
MonitorElement * v0_Lxy_vs_pt_
Definition: V0Monitor.h:105
MonitorElement * v0_deltaMass_vs_PU_
Definition: V0Monitor.h:124
MonitorElement * v0_mass_vs_PU_
Definition: V0Monitor.h:122
MonitorElement * v0_pt_
Definition: V0Monitor.h:91
float dydz
MonitorElement * v0_Lxy_vs_PU_
Definition: V0Monitor.h:123
MonitorElement * v0_N_vs_LS_
Definition: V0Monitor.h:127
MonitorElement * v0_mass_vs_eta_
Definition: V0Monitor.h:99
MonitorElement * v0_mass_vs_lumi_
Definition: V0Monitor.h:116
T perp() const
Definition: PV3DBase.h:69
std::vector< VertexCompositeCandidate > VertexCompositeCandidateCollection
collection of Candidate objects
const bool forceSCAL_
Definition: V0Monitor.h:83
float dxdz
MonitorElement * v0_mass_vs_p_
Definition: V0Monitor.h:97
MonitorElement * v0_mass_
Definition: V0Monitor.h:90
MonitorElement * v0_chi2oNDF_
Definition: V0Monitor.h:96
T const * product() const
Definition: Handle.h:70
Global3DPoint GlobalPoint
Definition: GlobalPoint.h:10
MonitorElement * v0_mass_vs_pt_
Definition: V0Monitor.h:98
MonitorElement * v0_deltaMass_
Definition: V0Monitor.h:100
float instLumi() const
Return the luminosity for the current nibble.
MonitorElement * v0_eta_
Definition: V0Monitor.h:92
edm::EDGetTokenT< reco::BeamSpot > bsToken_
Definition: V0Monitor.h:78
void Fill(long long x)
int iEvent
Definition: GenABIO.cc:224
MonitorElement * v0_deltaMass_vs_lumi_
Definition: V0Monitor.h:118
edm::EDGetTokenT< reco::VertexCompositeCandidateCollection > v0Token_
Definition: V0Monitor.h:77
MonitorElement * v0_Lxy_vs_BX_
Definition: V0Monitor.h:111
bool accept(const edm::Event &event, const edm::EventSetup &setup)
To be called from analyze/filter() methods.
The Signals That Services Can Subscribe To This is based on ActivityRegistry and is current per Services can connect to the signals distributed by the ActivityRegistry in order to monitor the activity of the application Each possible callback has some defined which we here list in angle e< void, edm::EventID const &, edm::Timestamp const & > We also list in braces which AR_WATCH_USING_METHOD_ is used for those or
Definition: Activities.doc:12
MonitorElement * v0_Lxy_wrtBS_
Definition: V0Monitor.h:95
int pvNDOF_
Definition: V0Monitor.h:85
MonitorElement * n_vs_lumi_
Definition: V0Monitor.h:114
MonitorElement * v0_Lxy_vs_lumi_
Definition: V0Monitor.h:117
MonitorElement * v0_Lxy_vs_eta_
Definition: V0Monitor.h:106
edm::EDGetTokenT< OnlineLuminosityRecord > metaDataToken_
Definition: V0Monitor.h:81
MonitorElement * v0_deltaMass_vs_BX_
Definition: V0Monitor.h:112
edm::EDGetTokenT< reco::VertexCollection > pvToken_
Definition: V0Monitor.h:79
MonitorElement * v0_deltaMass_vs_eta_
Definition: V0Monitor.h:102
MonitorElement * v0_N_
Definition: V0Monitor.h:89
edm::EDGetTokenT< LumiScalersCollection > lumiscalersToken_
Definition: V0Monitor.h:80
MonitorElement * v0_Lxy_vs_deltaMass_
Definition: V0Monitor.h:104
bool isValid() const
Definition: HandleBase.h:70
MonitorElement * n_vs_PU_
Definition: V0Monitor.h:120
MonitorElement * n_vs_LS_
Definition: V0Monitor.h:126
static int position[264][3]
Definition: ReadPGInfo.cc:289
GenericTriggerEventFlag * genTriggerEventFlag_
Definition: V0Monitor.h:87
MonitorElement * v0_phi_
Definition: V0Monitor.h:93
MonitorElement * v0_N_vs_BX_
Definition: V0Monitor.h:109
MonitorElement * v0_mass_vs_BX_
Definition: V0Monitor.h:110
MonitorElement * n_vs_BX_
Definition: V0Monitor.h:108
MonitorElement * v0_N_vs_lumi_
Definition: V0Monitor.h:115
MonitorElement * v0_N_vs_PU_
Definition: V0Monitor.h:121
MonitorElement * v0_Lxy_
Definition: V0Monitor.h:94
MonitorElement * v0_deltaMass_vs_pt_
Definition: V0Monitor.h:101

◆ bookHisto1D()

V0Monitor::MonitorElement * V0Monitor::bookHisto1D ( DQMStore::IBooker ibooker,
std::string  name,
std::string  title,
std::string  xaxis,
std::string  yaxis,
MEbinning  binning 
)
protected

Definition at line 88 of file V0Monitor.cc.

References pileupCalc::binning, dqm::implementation::IBooker::book1D(), Skims_PA_cff::name, AlCaHLTBitMon_QueryRunRegistry::string, runGCPTkAlMap::title, LaserClient_cfi::xaxis, and TimingClient_cfi::yaxis.

Referenced by bookHistograms().

93  {
94  std::string title_w_axes = title + ";" + xaxis + ";" + yaxis;
95  return ibooker.book1D(name, title_w_axes, binning.nbins, binning.xmin, binning.xmax);
96 }
MonitorElement * book1D(TString const &name, TString const &title, int const nchX, double const lowX, double const highX, FUNC onbooking=NOOP())
Definition: DQMStore.h:98

◆ bookHisto2D()

V0Monitor::MonitorElement * V0Monitor::bookHisto2D ( DQMStore::IBooker ibooker,
std::string  name,
std::string  title,
std::string  xaxis,
std::string  yaxis,
MEbinning  xbinning,
MEbinning  ybinning 
)
protected

Definition at line 97 of file V0Monitor.cc.

References dqm::implementation::IBooker::book2D(), Skims_PA_cff::name, AlCaHLTBitMon_QueryRunRegistry::string, runGCPTkAlMap::title, LaserClient_cfi::xaxis, and TimingClient_cfi::yaxis.

103  {
104  std::string title_w_axes = title + ";" + xaxis + ";" + yaxis;
105  return ibooker.book2D(
106  name, title_w_axes, xbinning.nbins, xbinning.xmin, xbinning.xmax, ybinning.nbins, ybinning.xmin, ybinning.xmax);
107 }
MonitorElement * book2D(TString const &name, TString const &title, int nchX, double lowX, double highX, int nchY, double lowY, double highY, FUNC onbooking=NOOP())
Definition: DQMStore.h:212

◆ bookHistograms()

void V0Monitor::bookHistograms ( DQMStore::IBooker ibooker,
edm::Run const &  iRun,
edm::EventSetup const &  iSetup 
)
overrideprotectedvirtual

Implements DQMEDAnalyzer.

Definition at line 120 of file V0Monitor.cc.

References bookHisto1D(), bookProfile(), chi2oNDF_binning_, eta_binning_, folderName_, genTriggerEventFlag_, dqm::legacy::MonitorElement::getTH1(), GenericTriggerEventFlag::initRun(), ls_binning_, lumi_binning_, Lxy_binning_, mass_binning_, n_vs_BX_, n_vs_LS_, n_vs_lumi_, n_vs_PU_, GenericTriggerEventFlag::on(), pt_binning_, pu_binning_, dqm::implementation::NavigatorBase::setCurrentFolder(), AlCaHLTBitMon_QueryRunRegistry::string, v0_chi2oNDF_, v0_deltaMass_, v0_deltaMass_vs_BX_, v0_deltaMass_vs_eta_, v0_deltaMass_vs_lumi_, v0_deltaMass_vs_pt_, v0_deltaMass_vs_PU_, v0_eta_, v0_Lxy_, v0_Lxy_vs_BX_, v0_Lxy_vs_deltaMass_, v0_Lxy_vs_eta_, v0_Lxy_vs_lumi_, v0_Lxy_vs_pt_, v0_Lxy_vs_PU_, v0_Lxy_wrtBS_, v0_mass_, v0_mass_vs_BX_, v0_mass_vs_eta_, v0_mass_vs_lumi_, v0_mass_vs_p_, v0_mass_vs_pt_, v0_mass_vs_PU_, v0_N_, v0_N_vs_BX_, v0_N_vs_LS_, v0_N_vs_lumi_, v0_N_vs_PU_, v0_phi_, and v0_pt_.

120  {
121  std::string histname, histtitle;
122 
123  std::string currentFolder = folderName_;
124  ibooker.setCurrentFolder(currentFolder);
125 
126  MEbinning N_binning;
127  N_binning.nbins = 15;
128  N_binning.xmin = -0.5;
129  N_binning.xmax = 14.5;
130  v0_N_ = bookHisto1D(ibooker, "v0_N", "# v0", "# v0", "events", N_binning);
131  v0_mass_ = bookHisto1D(ibooker, "v0_mass", "mass", "mass [GeV]", "events", mass_binning_);
132  v0_pt_ = bookHisto1D(ibooker, "v0_pt", "pt", "p_{T} [GeV]", "events", pt_binning_);
133  v0_eta_ = bookHisto1D(ibooker, "v0_eta", "eta", "#eta", "events", eta_binning_);
134  MEbinning phi_binning;
135  phi_binning.nbins = 34;
136  phi_binning.xmin = -3.2;
137  phi_binning.xmax = 3.2;
138  v0_phi_ = bookHisto1D(ibooker, "v0_phi", "phi", "#phi [rad]", "events", phi_binning);
139  v0_Lxy_ = bookHisto1D(ibooker, "v0_Lxy", "Lxy", "L_{xy} w.r.t. PV [cm]", "events", Lxy_binning_);
140  v0_Lxy_wrtBS_ = bookHisto1D(ibooker, "v0_Lxy_wrtBS", "Lxy", "L_{xy} w.r.t. BS [cm]", "events", Lxy_binning_);
141  v0_chi2oNDF_ =
142  bookHisto1D(ibooker, "v0_chi2oNDF", "chi2oNDF", "vertex normalized #chi^{2}", "events", chi2oNDF_binning_);
143 
144  v0_mass_vs_p_ =
145  bookProfile(ibooker, "v0_mass_vs_p", "mass vs p", "p [GeV]", "mass [GeV]", pt_binning_, mass_binning_);
147  bookProfile(ibooker, "v0_mass_vs_pt", "mass vs pt", "p_{T} [GeV]", "mass [GeV]", pt_binning_, mass_binning_);
149  bookProfile(ibooker, "v0_mass_vs_eta", "mass vs eta", "#eta", "mass [GeV]", eta_binning_, mass_binning_);
150 
151  MEbinning delta_binning;
152  delta_binning.nbins = 150;
153  delta_binning.xmin = -0.15;
154  delta_binning.xmax = 0.15;
155  v0_deltaMass_ = bookHisto1D(ibooker, "v0_deltaMass", "deltaMass", "m-m_{PDG}/m_{DPG}", "events", delta_binning);
157  ibooker, "v0_deltaMass_vs_pt", "deltaMass vs pt", "p_{T} [GeV]", "m-m_{PDG}/m_{DPG}", pt_binning_, delta_binning);
159  ibooker, "v0_deltaMass_vs_eta", "deltaMass vs eta", "#eta", "m-m_{PDG}/m_{DPG}", eta_binning_, delta_binning);
160 
162  "v0_Lxy_vs_deltaMass",
163  "L_{xy} vs deltaMass",
164  "m-m_{PDG}/m_{DPG}",
165  "L_{xy} [cm]",
166  delta_binning,
167  Lxy_binning_);
168  v0_Lxy_vs_pt_ =
169  bookProfile(ibooker, "v0_Lxy_vs_pt", "L_{xy} vs p_{T}", "p_{T} [GeV]", "L_{xy} [cm]", pt_binning_, Lxy_binning_);
171  bookProfile(ibooker, "v0_Lxy_vs_eta", "L_{xy} vs #eta", "#eta", "L_{xy} [cm]", eta_binning_, Lxy_binning_);
172 
173  MEbinning bx_binning;
174  bx_binning.nbins = 3564;
175  bx_binning.xmin = 0.5;
176  bx_binning.xmax = 3564.5;
177  n_vs_BX_ = bookHisto1D(ibooker, "n_vs_BX", "# events vs BX", "BX", "# events", bx_binning);
178  v0_N_vs_BX_ = bookProfile(ibooker, "v0_N_vs_BX", "# v0 vs BX", "BX", "# v0", bx_binning, N_binning);
179  v0_mass_vs_BX_ = bookProfile(ibooker, "v0_mass_vs_BX", "mass vs BX", "BX", "mass [GeV]", bx_binning, mass_binning_);
180  v0_Lxy_vs_BX_ = bookProfile(ibooker, "v0_Lxy_vs_BX", "L_{xy} vs BX", "BX", "L_{xy} [cm]", bx_binning, Lxy_binning_);
182  ibooker, "v0_deltaMass_vs_BX", "deltaMass vs BX", "BX", "m-m_{PDG}/m_{DPG}", bx_binning, delta_binning);
183 
185  ibooker, "n_vs_lumi", "# events vs lumi", "inst. lumi x10^{30} [Hz cm^{-2}]", "# events", lumi_binning_);
187  ibooker, "v0_N_vs_lumi", "# v0 vs lumi", "inst. lumi x10^{30} [Hz cm^{-2}]", "# v0", lumi_binning_, N_binning);
188  v0_mass_vs_lumi_ = bookProfile(ibooker,
189  "v0_mass_vs_lumi",
190  "mass vs lumi",
191  "inst. lumi x10^{30} [Hz cm^{-2}]",
192  "mass [GeV]",
194  mass_binning_);
195  v0_Lxy_vs_lumi_ = bookProfile(ibooker,
196  "v0_Lxy_vs_lumi",
197  "L_{xy} vs lumi",
198  "inst. lumi x10^{30} [Hz cm^{-2}]",
199  "L_{xy} [cm]",
201  Lxy_binning_);
203  "v0_deltaMass_vs_lumi",
204  "deltaMass vs lumi",
205  "inst. lumi x10^{30} [Hz cm^{-2}]",
206  "m-m_{PDG}/m_{DPG}",
208  delta_binning);
209 
210  n_vs_PU_ = bookHisto1D(ibooker, "n_vs_PU", "# events vs PU", "# good PV", "# events", pu_binning_);
211  v0_N_vs_PU_ = bookProfile(ibooker, "v0_N_vs_PU", "# v0 vs PU", "# good PV", "# v0", pu_binning_, N_binning);
213  bookProfile(ibooker, "v0_mass_vs_PU", "mass vs PU", "# good PV", "mass [GeV]", pu_binning_, mass_binning_);
214  v0_Lxy_vs_PU_ =
215  bookProfile(ibooker, "v0_Lxy_vs_PU", "L_{xy} vs PU", "# good PV", "L_{xy} [cm]", pu_binning_, Lxy_binning_);
217  ibooker, "v0_deltaMass_vs_PU", "deltaMass vs PU", "# good PV", "m-m_{PDG}/m_{DPG}", pu_binning_, delta_binning);
218 
219  n_vs_LS_ = bookHisto1D(ibooker, "n_vs_LS", "# events vs LS", "LS", "# events", ls_binning_);
220  v0_N_vs_LS_ = bookProfile(ibooker, "v0_N_vs_LS", "# v0 vs LS", "LS", "# v0", ls_binning_, N_binning);
221  v0_N_vs_LS_->getTH1()->SetCanExtend(TH1::kAllAxes);
222 
223  // Initialize the GenericTriggerEventFlag
224  if (genTriggerEventFlag_->on())
225  genTriggerEventFlag_->initRun(iRun, iSetup);
226 }
MEbinning pu_binning_
Definition: V0Monitor.h:135
MonitorElement * v0_Lxy_vs_pt_
Definition: V0Monitor.h:105
MonitorElement * v0_deltaMass_vs_PU_
Definition: V0Monitor.h:124
MonitorElement * v0_mass_vs_PU_
Definition: V0Monitor.h:122
MonitorElement * v0_pt_
Definition: V0Monitor.h:91
MonitorElement * v0_Lxy_vs_PU_
Definition: V0Monitor.h:123
MonitorElement * v0_N_vs_LS_
Definition: V0Monitor.h:127
MonitorElement * v0_mass_vs_eta_
Definition: V0Monitor.h:99
MonitorElement * v0_mass_vs_lumi_
Definition: V0Monitor.h:116
MEbinning Lxy_binning_
Definition: V0Monitor.h:132
virtual void setCurrentFolder(std::string const &fullpath)
Definition: DQMStore.cc:36
MonitorElement * v0_mass_vs_p_
Definition: V0Monitor.h:97
MonitorElement * v0_mass_
Definition: V0Monitor.h:90
MEbinning lumi_binning_
Definition: V0Monitor.h:134
MonitorElement * v0_chi2oNDF_
Definition: V0Monitor.h:96
MonitorElement * v0_mass_vs_pt_
Definition: V0Monitor.h:98
MonitorElement * v0_deltaMass_
Definition: V0Monitor.h:100
MonitorElement * v0_eta_
Definition: V0Monitor.h:92
MonitorElement * bookProfile(DQMStore::IBooker &ibooker, std::string name, std::string title, std::string xaxis, std::string yaxis, MEbinning xbinning, MEbinning ybinning)
Definition: V0Monitor.cc:108
MonitorElement * v0_deltaMass_vs_lumi_
Definition: V0Monitor.h:118
MonitorElement * v0_Lxy_vs_BX_
Definition: V0Monitor.h:111
MEbinning ls_binning_
Definition: V0Monitor.h:136
MonitorElement * v0_Lxy_wrtBS_
Definition: V0Monitor.h:95
MonitorElement * n_vs_lumi_
Definition: V0Monitor.h:114
std::string folderName_
Definition: V0Monitor.h:75
MonitorElement * v0_Lxy_vs_lumi_
Definition: V0Monitor.h:117
MonitorElement * v0_Lxy_vs_eta_
Definition: V0Monitor.h:106
MonitorElement * v0_deltaMass_vs_BX_
Definition: V0Monitor.h:112
MonitorElement * v0_deltaMass_vs_eta_
Definition: V0Monitor.h:102
MEbinning pt_binning_
Definition: V0Monitor.h:130
MEbinning chi2oNDF_binning_
Definition: V0Monitor.h:133
MonitorElement * v0_N_
Definition: V0Monitor.h:89
MEbinning mass_binning_
Definition: V0Monitor.h:129
MonitorElement * v0_Lxy_vs_deltaMass_
Definition: V0Monitor.h:104
virtual TH1 * getTH1() const
MonitorElement * n_vs_PU_
Definition: V0Monitor.h:120
MonitorElement * n_vs_LS_
Definition: V0Monitor.h:126
MEbinning eta_binning_
Definition: V0Monitor.h:131
GenericTriggerEventFlag * genTriggerEventFlag_
Definition: V0Monitor.h:87
void initRun(const edm::Run &run, const edm::EventSetup &setup)
To be called from beginRun() methods.
MonitorElement * v0_phi_
Definition: V0Monitor.h:93
MonitorElement * v0_N_vs_BX_
Definition: V0Monitor.h:109
MonitorElement * v0_mass_vs_BX_
Definition: V0Monitor.h:110
MonitorElement * n_vs_BX_
Definition: V0Monitor.h:108
MonitorElement * v0_N_vs_lumi_
Definition: V0Monitor.h:115
MonitorElement * v0_N_vs_PU_
Definition: V0Monitor.h:121
MonitorElement * bookHisto1D(DQMStore::IBooker &ibooker, std::string name, std::string title, std::string xaxis, std::string yaxis, MEbinning binning)
Definition: V0Monitor.cc:88
MonitorElement * v0_Lxy_
Definition: V0Monitor.h:94
MonitorElement * v0_deltaMass_vs_pt_
Definition: V0Monitor.h:101

◆ bookProfile()

V0Monitor::MonitorElement * V0Monitor::bookProfile ( DQMStore::IBooker ibooker,
std::string  name,
std::string  title,
std::string  xaxis,
std::string  yaxis,
MEbinning  xbinning,
MEbinning  ybinning 
)
protected

Definition at line 108 of file V0Monitor.cc.

References dqm::implementation::IBooker::bookProfile(), Skims_PA_cff::name, AlCaHLTBitMon_QueryRunRegistry::string, runGCPTkAlMap::title, LaserClient_cfi::xaxis, and TimingClient_cfi::yaxis.

Referenced by bookHistograms().

114  {
115  std::string title_w_axes = title + ";" + xaxis + ";" + yaxis;
116  return ibooker.bookProfile(
117  name, title_w_axes, xbinning.nbins, xbinning.xmin, xbinning.xmax, ybinning.xmin, ybinning.xmax);
118 }
MonitorElement * bookProfile(TString const &name, TString const &title, int nchX, double lowX, double highX, int, double lowY, double highY, char const *option="s", FUNC onbooking=NOOP())
Definition: DQMStore.h:399

◆ getHistoPSet()

void V0Monitor::getHistoPSet ( edm::ParameterSet  pset,
MEbinning mebinning 
)
private

Definition at line 82 of file V0Monitor.cc.

References muonDTDigis_cfi::pset.

Referenced by V0Monitor().

82  {
83  mebinning.nbins = pset.getParameter<int32_t>("nbins");
84  mebinning.xmin = pset.getParameter<double>("xmin");
85  mebinning.xmax = pset.getParameter<double>("xmax");
86 }

Member Data Documentation

◆ bsToken_

edm::EDGetTokenT<reco::BeamSpot> V0Monitor::bsToken_
private

Definition at line 78 of file V0Monitor.h.

Referenced by analyze().

◆ chi2oNDF_binning_

MEbinning V0Monitor::chi2oNDF_binning_
private

Definition at line 133 of file V0Monitor.h.

Referenced by bookHistograms(), and V0Monitor().

◆ eta_binning_

MEbinning V0Monitor::eta_binning_
private

Definition at line 131 of file V0Monitor.h.

Referenced by bookHistograms(), and V0Monitor().

◆ folderName_

std::string V0Monitor::folderName_
private

Definition at line 75 of file V0Monitor.h.

Referenced by bookHistograms().

◆ forceSCAL_

const bool V0Monitor::forceSCAL_
private

Definition at line 83 of file V0Monitor.h.

Referenced by analyze().

◆ genTriggerEventFlag_

GenericTriggerEventFlag* V0Monitor::genTriggerEventFlag_
private

Definition at line 87 of file V0Monitor.h.

Referenced by analyze(), bookHistograms(), and ~V0Monitor().

◆ ls_binning_

MEbinning V0Monitor::ls_binning_
private

Definition at line 136 of file V0Monitor.h.

Referenced by bookHistograms(), and V0Monitor().

◆ lumi_binning_

MEbinning V0Monitor::lumi_binning_
private

Definition at line 134 of file V0Monitor.h.

Referenced by bookHistograms(), and V0Monitor().

◆ lumiscalersToken_

edm::EDGetTokenT<LumiScalersCollection> V0Monitor::lumiscalersToken_
private

Definition at line 80 of file V0Monitor.h.

Referenced by analyze().

◆ Lxy_binning_

MEbinning V0Monitor::Lxy_binning_
private

Definition at line 132 of file V0Monitor.h.

Referenced by bookHistograms(), and V0Monitor().

◆ mass_binning_

MEbinning V0Monitor::mass_binning_
private

Definition at line 129 of file V0Monitor.h.

Referenced by bookHistograms(), and V0Monitor().

◆ metaDataToken_

edm::EDGetTokenT<OnlineLuminosityRecord> V0Monitor::metaDataToken_
private

Definition at line 81 of file V0Monitor.h.

Referenced by analyze().

◆ n_vs_BX_

MonitorElement* V0Monitor::n_vs_BX_
private

Definition at line 108 of file V0Monitor.h.

Referenced by analyze(), bookHistograms(), and V0Monitor().

◆ n_vs_LS_

MonitorElement* V0Monitor::n_vs_LS_
private

Definition at line 126 of file V0Monitor.h.

Referenced by analyze(), bookHistograms(), and V0Monitor().

◆ n_vs_lumi_

MonitorElement* V0Monitor::n_vs_lumi_
private

Definition at line 114 of file V0Monitor.h.

Referenced by analyze(), bookHistograms(), and V0Monitor().

◆ n_vs_PU_

MonitorElement* V0Monitor::n_vs_PU_
private

Definition at line 120 of file V0Monitor.h.

Referenced by analyze(), bookHistograms(), and V0Monitor().

◆ pt_binning_

MEbinning V0Monitor::pt_binning_
private

Definition at line 130 of file V0Monitor.h.

Referenced by bookHistograms(), and V0Monitor().

◆ pu_binning_

MEbinning V0Monitor::pu_binning_
private

Definition at line 135 of file V0Monitor.h.

Referenced by bookHistograms(), and V0Monitor().

◆ pvNDOF_

int V0Monitor::pvNDOF_
private

Definition at line 85 of file V0Monitor.h.

Referenced by analyze().

◆ pvToken_

edm::EDGetTokenT<reco::VertexCollection> V0Monitor::pvToken_
private

Definition at line 79 of file V0Monitor.h.

Referenced by analyze().

◆ v0_chi2oNDF_

MonitorElement* V0Monitor::v0_chi2oNDF_
private

Definition at line 96 of file V0Monitor.h.

Referenced by analyze(), bookHistograms(), and V0Monitor().

◆ v0_deltaMass_

MonitorElement* V0Monitor::v0_deltaMass_
private

Definition at line 100 of file V0Monitor.h.

Referenced by analyze(), bookHistograms(), and V0Monitor().

◆ v0_deltaMass_vs_BX_

MonitorElement* V0Monitor::v0_deltaMass_vs_BX_
private

Definition at line 112 of file V0Monitor.h.

Referenced by analyze(), bookHistograms(), and V0Monitor().

◆ v0_deltaMass_vs_eta_

MonitorElement* V0Monitor::v0_deltaMass_vs_eta_
private

Definition at line 102 of file V0Monitor.h.

Referenced by analyze(), bookHistograms(), and V0Monitor().

◆ v0_deltaMass_vs_lumi_

MonitorElement* V0Monitor::v0_deltaMass_vs_lumi_
private

Definition at line 118 of file V0Monitor.h.

Referenced by analyze(), bookHistograms(), and V0Monitor().

◆ v0_deltaMass_vs_pt_

MonitorElement* V0Monitor::v0_deltaMass_vs_pt_
private

Definition at line 101 of file V0Monitor.h.

Referenced by analyze(), bookHistograms(), and V0Monitor().

◆ v0_deltaMass_vs_PU_

MonitorElement* V0Monitor::v0_deltaMass_vs_PU_
private

Definition at line 124 of file V0Monitor.h.

Referenced by analyze(), bookHistograms(), and V0Monitor().

◆ v0_eta_

MonitorElement* V0Monitor::v0_eta_
private

Definition at line 92 of file V0Monitor.h.

Referenced by analyze(), bookHistograms(), and V0Monitor().

◆ v0_Lxy_

MonitorElement* V0Monitor::v0_Lxy_
private

Definition at line 94 of file V0Monitor.h.

Referenced by analyze(), bookHistograms(), and V0Monitor().

◆ v0_Lxy_vs_BX_

MonitorElement* V0Monitor::v0_Lxy_vs_BX_
private

Definition at line 111 of file V0Monitor.h.

Referenced by analyze(), bookHistograms(), and V0Monitor().

◆ v0_Lxy_vs_deltaMass_

MonitorElement* V0Monitor::v0_Lxy_vs_deltaMass_
private

Definition at line 104 of file V0Monitor.h.

Referenced by analyze(), bookHistograms(), and V0Monitor().

◆ v0_Lxy_vs_eta_

MonitorElement* V0Monitor::v0_Lxy_vs_eta_
private

Definition at line 106 of file V0Monitor.h.

Referenced by analyze(), bookHistograms(), and V0Monitor().

◆ v0_Lxy_vs_lumi_

MonitorElement* V0Monitor::v0_Lxy_vs_lumi_
private

Definition at line 117 of file V0Monitor.h.

Referenced by analyze(), bookHistograms(), and V0Monitor().

◆ v0_Lxy_vs_pt_

MonitorElement* V0Monitor::v0_Lxy_vs_pt_
private

Definition at line 105 of file V0Monitor.h.

Referenced by analyze(), bookHistograms(), and V0Monitor().

◆ v0_Lxy_vs_PU_

MonitorElement* V0Monitor::v0_Lxy_vs_PU_
private

Definition at line 123 of file V0Monitor.h.

Referenced by analyze(), bookHistograms(), and V0Monitor().

◆ v0_Lxy_wrtBS_

MonitorElement* V0Monitor::v0_Lxy_wrtBS_
private

Definition at line 95 of file V0Monitor.h.

Referenced by analyze(), bookHistograms(), and V0Monitor().

◆ v0_mass_

MonitorElement* V0Monitor::v0_mass_
private

Definition at line 90 of file V0Monitor.h.

Referenced by analyze(), bookHistograms(), and V0Monitor().

◆ v0_mass_vs_BX_

MonitorElement* V0Monitor::v0_mass_vs_BX_
private

Definition at line 110 of file V0Monitor.h.

Referenced by analyze(), bookHistograms(), and V0Monitor().

◆ v0_mass_vs_eta_

MonitorElement* V0Monitor::v0_mass_vs_eta_
private

Definition at line 99 of file V0Monitor.h.

Referenced by analyze(), bookHistograms(), and V0Monitor().

◆ v0_mass_vs_lumi_

MonitorElement* V0Monitor::v0_mass_vs_lumi_
private

Definition at line 116 of file V0Monitor.h.

Referenced by analyze(), bookHistograms(), and V0Monitor().

◆ v0_mass_vs_p_

MonitorElement* V0Monitor::v0_mass_vs_p_
private

Definition at line 97 of file V0Monitor.h.

Referenced by analyze(), bookHistograms(), and V0Monitor().

◆ v0_mass_vs_pt_

MonitorElement* V0Monitor::v0_mass_vs_pt_
private

Definition at line 98 of file V0Monitor.h.

Referenced by analyze(), bookHistograms(), and V0Monitor().

◆ v0_mass_vs_PU_

MonitorElement* V0Monitor::v0_mass_vs_PU_
private

Definition at line 122 of file V0Monitor.h.

Referenced by analyze(), bookHistograms(), and V0Monitor().

◆ v0_N_

MonitorElement* V0Monitor::v0_N_
private

Definition at line 89 of file V0Monitor.h.

Referenced by analyze(), bookHistograms(), and V0Monitor().

◆ v0_N_vs_BX_

MonitorElement* V0Monitor::v0_N_vs_BX_
private

Definition at line 109 of file V0Monitor.h.

Referenced by analyze(), bookHistograms(), and V0Monitor().

◆ v0_N_vs_LS_

MonitorElement* V0Monitor::v0_N_vs_LS_
private

Definition at line 127 of file V0Monitor.h.

Referenced by analyze(), bookHistograms(), and V0Monitor().

◆ v0_N_vs_lumi_

MonitorElement* V0Monitor::v0_N_vs_lumi_
private

Definition at line 115 of file V0Monitor.h.

Referenced by analyze(), bookHistograms(), and V0Monitor().

◆ v0_N_vs_PU_

MonitorElement* V0Monitor::v0_N_vs_PU_
private

Definition at line 121 of file V0Monitor.h.

Referenced by analyze(), bookHistograms(), and V0Monitor().

◆ v0_phi_

MonitorElement* V0Monitor::v0_phi_
private

Definition at line 93 of file V0Monitor.h.

Referenced by analyze(), bookHistograms(), and V0Monitor().

◆ v0_pt_

MonitorElement* V0Monitor::v0_pt_
private

Definition at line 91 of file V0Monitor.h.

Referenced by analyze(), bookHistograms(), and V0Monitor().

◆ v0Token_

Definition at line 77 of file V0Monitor.h.

Referenced by analyze().