CMS 3D CMS Logo

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

#include <V0Monitor.h>

Inheritance diagram for V0Monitor:
DQMEDAnalyzer edm::stream::EDAnalyzer< edm::RunSummaryCache< dqmDetails::NoCache >, edm::LuminosityBlockSummaryCache< dqmDetails::NoCache > > edm::stream::EDAnalyzerBase edm::EDConsumerBase

Public Member Functions

 V0Monitor (const edm::ParameterSet &)
 
 ~V0Monitor () override
 
- Public Member Functions inherited from DQMEDAnalyzer
void beginRun (edm::Run const &, edm::EventSetup const &) final
 
void beginStream (edm::StreamID id) final
 
virtual void dqmBeginRun (edm::Run const &, edm::EventSetup const &)
 
 DQMEDAnalyzer (void)
 
void endLuminosityBlockSummary (edm::LuminosityBlock const &, edm::EventSetup const &, dqmDetails::NoCache *) const final
 
void endRunSummary (edm::Run const &, edm::EventSetup const &, dqmDetails::NoCache *) const final
 
uint32_t streamId () const
 
- Public Member Functions inherited from edm::stream::EDAnalyzer< edm::RunSummaryCache< dqmDetails::NoCache >, edm::LuminosityBlockSummaryCache< dqmDetails::NoCache > >
 EDAnalyzer ()=default
 
- Public Member Functions inherited from edm::stream::EDAnalyzerBase
void callWhenNewProductsRegistered (std::function< void(BranchDescription const &)> const &func)
 
 EDAnalyzerBase ()
 
ModuleDescription const & moduleDescription () const
 
 ~EDAnalyzerBase () override
 
- Public Member Functions inherited from edm::EDConsumerBase
std::vector< ConsumesInfoconsumesInfo () const
 
void convertCurrentProcessAlias (std::string const &processName)
 Convert "@currentProcess" in InputTag process names to the actual current process name. More...
 
 EDConsumerBase ()
 
 EDConsumerBase (EDConsumerBase const &)=delete
 
 EDConsumerBase (EDConsumerBase &&)=default
 
ProductResolverIndexAndSkipBit indexFrom (EDGetToken, BranchType, TypeID const &) const
 
void itemsMayGet (BranchType, std::vector< ProductResolverIndexAndSkipBit > &) const
 
void itemsToGet (BranchType, std::vector< ProductResolverIndexAndSkipBit > &) const
 
std::vector< ProductResolverIndexAndSkipBit > const & itemsToGetFrom (BranchType iType) const
 
void labelsForToken (EDGetToken iToken, Labels &oLabels) const
 
void modulesWhoseProductsAreConsumed (std::vector< ModuleDescription const * > &modules, ProductRegistry const &preg, std::map< std::string, ModuleDescription const * > const &labelsToDesc, std::string const &processName) const
 
EDConsumerBase const & operator= (EDConsumerBase const &)=delete
 
EDConsumerBaseoperator= (EDConsumerBase &&)=default
 
bool registeredToConsume (ProductResolverIndex, bool, BranchType) const
 
bool registeredToConsumeMany (TypeID const &, BranchType) const
 
void updateLookup (BranchType iBranchType, ProductResolverIndexHelper const &, bool iPrefetchMayGet)
 
virtual ~EDConsumerBase () noexcept(false)
 

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 edm::EDConsumerBase
template<typename ProductType , BranchType B = InEvent>
EDGetTokenT< ProductType > consumes (edm::InputTag const &tag)
 
EDGetToken consumes (const TypeToGet &id, edm::InputTag const &tag)
 
template<BranchType B>
EDGetToken consumes (TypeToGet const &id, edm::InputTag const &tag)
 
ConsumesCollector consumesCollector ()
 Use a ConsumesCollector to gather consumes information from helper functions. More...
 
template<typename ProductType , BranchType B = InEvent>
void consumesMany ()
 
void consumesMany (const TypeToGet &id)
 
template<BranchType B>
void consumesMany (const TypeToGet &id)
 
template<typename ProductType , BranchType B = InEvent>
EDGetTokenT< ProductType > mayConsume (edm::InputTag const &tag)
 
EDGetToken mayConsume (const TypeToGet &id, edm::InputTag const &tag)
 
template<BranchType B>
EDGetToken mayConsume (const TypeToGet &id, edm::InputTag const &tag)
 

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_
 
GenericTriggerEventFlaggenTriggerEventFlag_
 
MEbinning ls_binning_
 
MEbinning lumi_binning_
 
edm::EDGetTokenT< LumiScalersCollectionlumiscalersToken_
 
MEbinning Lxy_binning_
 
MEbinning mass_binning_
 
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

- Public Types inherited from edm::stream::EDAnalyzer< edm::RunSummaryCache< dqmDetails::NoCache >, edm::LuminosityBlockSummaryCache< dqmDetails::NoCache > >
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
 
- Public Types inherited from edm::stream::EDAnalyzerBase
typedef EDAnalyzerAdaptorBase ModuleType
 
- Public Types inherited from edm::EDConsumerBase
typedef ProductLabels Labels
 
- Static Public Member Functions inherited from DQMEDAnalyzer
static std::shared_ptr< dqmDetails::NoCacheglobalBeginLuminosityBlockSummary (edm::LuminosityBlock const &, edm::EventSetup const &, LuminosityBlockContext const *)
 
static std::shared_ptr< dqmDetails::NoCacheglobalBeginRunSummary (edm::Run const &, edm::EventSetup const &, RunContext const *)
 
static void globalEndLuminosityBlockSummary (edm::LuminosityBlock const &, edm::EventSetup const &, LuminosityBlockContext const *, dqmDetails::NoCache *)
 
static void globalEndRunSummary (edm::Run const &, edm::EventSetup const &, RunContext const *, dqmDetails::NoCache *)
 
- Static Public Member Functions inherited from edm::stream::EDAnalyzerBase
static const std::string & baseType ()
 
static void fillDescriptions (ConfigurationDescriptions &descriptions)
 
static void prevalidate (ConfigurationDescriptions &descriptions)
 

Detailed Description

Definition at line 39 of file V0Monitor.h.

Constructor & Destructor Documentation

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

Definition at line 16 of file V0Monitor.cc.

References chi2oNDF_binning_, eta_binning_, getHistoPSet(), edm::ParameterSet::getParameter(), 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  :
17  folderName_( iConfig.getParameter<std::string>("FolderName") )
18  , v0Token_ ( consumes<reco::VertexCompositeCandidateCollection>(iConfig.getParameter<edm::InputTag>("v0") ) )
19  , bsToken_ ( consumes<reco::BeamSpot> (iConfig.getParameter<edm::InputTag>("beamSpot") ) )
20  , pvToken_ ( consumes<reco::VertexCollection> (iConfig.getParameter<edm::InputTag>("primaryVertex") ) )
21  , lumiscalersToken_( consumes<LumiScalersCollection> (iConfig.getParameter<edm::InputTag>("lumiScalers") ) )
22  , pvNDOF_ ( iConfig.getParameter<int> ("pvNDOF") )
23  , genTriggerEventFlag_(new GenericTriggerEventFlag(iConfig.getParameter<edm::ParameterSet>("genericTriggerEventPSet"),consumesCollector(), *this))
24 {
25 
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 
66  edm::ParameterSet histoPSet = iConfig.getParameter<edm::ParameterSet>("histoPSet");
67  getHistoPSet(histoPSet.getParameter<edm::ParameterSet>("massPSet"), mass_binning_ );
71  getHistoPSet(histoPSet.getParameter<edm::ParameterSet>("chi2oNDFPSet"), chi2oNDF_binning_);
72  getHistoPSet(histoPSet.getParameter<edm::ParameterSet>("lumiPSet"), lumi_binning_ );
75 
76 }
MEbinning pu_binning_
Definition: V0Monitor.h:114
MonitorElement * v0_Lxy_vs_pt_
Definition: V0Monitor.h:84
T getParameter(std::string const &) const
MonitorElement * v0_deltaMass_vs_PU_
Definition: V0Monitor.h:103
MonitorElement * v0_mass_vs_PU_
Definition: V0Monitor.h:101
MonitorElement * v0_pt_
Definition: V0Monitor.h:70
MonitorElement * v0_Lxy_vs_PU_
Definition: V0Monitor.h:102
MonitorElement * v0_N_vs_LS_
Definition: V0Monitor.h:106
MonitorElement * v0_mass_vs_eta_
Definition: V0Monitor.h:78
MonitorElement * v0_mass_vs_lumi_
Definition: V0Monitor.h:95
MEbinning Lxy_binning_
Definition: V0Monitor.h:111
void getHistoPSet(edm::ParameterSet pset, MEbinning &mebinning)
Definition: V0Monitor.cc:83
MonitorElement * v0_mass_vs_p_
Definition: V0Monitor.h:76
MonitorElement * v0_mass_
Definition: V0Monitor.h:69
MEbinning lumi_binning_
Definition: V0Monitor.h:113
MonitorElement * v0_chi2oNDF_
Definition: V0Monitor.h:75
MonitorElement * v0_mass_vs_pt_
Definition: V0Monitor.h:77
MonitorElement * v0_deltaMass_
Definition: V0Monitor.h:79
Provides a code based selection for trigger and DCS information in order to have no failing filters i...
MonitorElement * v0_eta_
Definition: V0Monitor.h:71
edm::EDGetTokenT< reco::BeamSpot > bsToken_
Definition: V0Monitor.h:60
MonitorElement * v0_deltaMass_vs_lumi_
Definition: V0Monitor.h:97
edm::EDGetTokenT< reco::VertexCompositeCandidateCollection > v0Token_
Definition: V0Monitor.h:59
MonitorElement * v0_Lxy_vs_BX_
Definition: V0Monitor.h:90
ConsumesCollector consumesCollector()
Use a ConsumesCollector to gather consumes information from helper functions.
MEbinning ls_binning_
Definition: V0Monitor.h:115
MonitorElement * v0_Lxy_wrtBS_
Definition: V0Monitor.h:74
int pvNDOF_
Definition: V0Monitor.h:64
MonitorElement * n_vs_lumi_
Definition: V0Monitor.h:93
std::string folderName_
Definition: V0Monitor.h:57
MonitorElement * v0_Lxy_vs_lumi_
Definition: V0Monitor.h:96
MonitorElement * v0_Lxy_vs_eta_
Definition: V0Monitor.h:85
MonitorElement * v0_deltaMass_vs_BX_
Definition: V0Monitor.h:91
edm::EDGetTokenT< reco::VertexCollection > pvToken_
Definition: V0Monitor.h:61
MonitorElement * v0_deltaMass_vs_eta_
Definition: V0Monitor.h:81
MEbinning pt_binning_
Definition: V0Monitor.h:109
MEbinning chi2oNDF_binning_
Definition: V0Monitor.h:112
MonitorElement * v0_N_
Definition: V0Monitor.h:68
MEbinning mass_binning_
Definition: V0Monitor.h:108
edm::EDGetTokenT< LumiScalersCollection > lumiscalersToken_
Definition: V0Monitor.h:62
MonitorElement * v0_Lxy_vs_deltaMass_
Definition: V0Monitor.h:83
MonitorElement * n_vs_PU_
Definition: V0Monitor.h:99
MonitorElement * n_vs_LS_
Definition: V0Monitor.h:105
MEbinning eta_binning_
Definition: V0Monitor.h:110
GenericTriggerEventFlag * genTriggerEventFlag_
Definition: V0Monitor.h:66
MonitorElement * v0_phi_
Definition: V0Monitor.h:72
MonitorElement * v0_N_vs_BX_
Definition: V0Monitor.h:88
MonitorElement * v0_mass_vs_BX_
Definition: V0Monitor.h:89
MonitorElement * n_vs_BX_
Definition: V0Monitor.h:87
MonitorElement * v0_N_vs_lumi_
Definition: V0Monitor.h:94
MonitorElement * v0_N_vs_PU_
Definition: V0Monitor.h:100
MonitorElement * v0_Lxy_
Definition: V0Monitor.h:73
MonitorElement * v0_deltaMass_vs_pt_
Definition: V0Monitor.h:80
V0Monitor::~V0Monitor ( )
override

Definition at line 78 of file V0Monitor.cc.

References genTriggerEventFlag_.

79 {
81 }
GenericTriggerEventFlag * genTriggerEventFlag_
Definition: V0Monitor.h:66

Member Function Documentation

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

Implements edm::stream::EDAnalyzerBase.

Definition at line 177 of file V0Monitor.cc.

References GenericTriggerEventFlag::accept(), bsToken_, edm::EventBase::bunchCrossing(), DEFINE_FWK_MODULE, delta, reco::BeamSpot::dxdz(), reco::BeamSpot::dydz(), PVValHelper::eta, MonitorElement::Fill(), HcalObjRepresent::Fill(), genTriggerEventFlag_, edm::Event::getByToken(), edm::EventBase::id(), reco::Vertex::isFake(), edm::HandleBase::isValid(), edm::EventID::luminosityBlock(), lumiscalersToken_, ResonanceBuilder::mass, gen::n, n_vs_BX_, n_vs_LS_, n_vs_lumi_, n_vs_PU_, reco::Vertex::ndof(), GenericTriggerEventFlag::on(), or, AlCaHLTBitMon_ParallelJobs::p, PV3DBase< T, PVType, FrameType >::perp(), phi, reco::BeamSpot::position(), edm::Handle< T >::product(), EnergyCorrector::pt, MetAnalyzer::pv(), pvNDOF_, pvToken_, reco::Vertex::tracksSize(), findQualityFiles::v, 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_, v0Token_, reco::Vertex::x(), reco::Vertex::y(), and reco::Vertex::z().

177  {
178 
179  // Filter out events if Trigger Filtering is requested
180  if (genTriggerEventFlag_->on()&& ! genTriggerEventFlag_->accept( iEvent, iSetup) ) return;
181 
182  // int ls = iEvent.id().luminosityBlock();
183 
184  size_t bx = iEvent.bunchCrossing();
185  n_vs_BX_->Fill(bx);
186 
187  float lumi = -1.;
189  iEvent.getByToken(lumiscalersToken_, lumiScalers);
190  if ( lumiScalers.isValid() && !lumiScalers->empty() ) {
191  LumiScalersCollection::const_iterator scalit = lumiScalers->begin();
192  lumi = scalit->instantLumi();
193  } else
194  lumi = -1.;
195  n_vs_lumi_->Fill(lumi);
196 
197  edm::Handle<reco::BeamSpot> beamspotHandle;
198  iEvent.getByToken(bsToken_,beamspotHandle);
199  reco::BeamSpot const * bs = nullptr;
200  if (beamspotHandle.isValid())
201  bs = &(*beamspotHandle);
202 
203 
205  iEvent.getByToken(pvToken_, pvHandle );
206  reco::Vertex const * pv = nullptr;
207  size_t nPV = 0;
208  if (pvHandle.isValid()) {
209  pv = &pvHandle->front();
210  //--- pv fake (the pv collection should have size==1 and the pv==beam spot)
211  if ( pv->isFake() || pv->tracksSize()==0
212  // definition of goodOfflinePrimaryVertex
213  || pv->ndof() < pvNDOF_ || pv->z() > 24.) pv = nullptr;
214 
215  for (auto v : *pvHandle) {
216  if (v.isFake() ) continue;
217  if (v.ndof() < pvNDOF_) continue;
218  if (v.z() > 24. ) continue;
219  ++nPV;
220  }
221  }
222  n_vs_PU_->Fill(nPV);
223 
224  float nLS = static_cast<float>(iEvent.id().luminosityBlock());
225  n_vs_LS_->Fill(nLS);
226 
228  iEvent.getByToken(v0Token_, v0Handle);
229  int n = ( v0Handle.isValid() ? v0Handle->size() : -1 );
230  v0_N_ -> Fill(n);
231  v0_N_vs_BX_ -> Fill(bx, n);
232  v0_N_vs_lumi_ -> Fill(lumi,n);
233  v0_N_vs_PU_ -> Fill(nPV, n);
234  v0_N_vs_LS_ -> Fill(nLS, n);
235 
236  if ( !v0Handle.isValid() or n==0)
237  return;
238 
240  for ( auto v0 : v0s ) {
241  float mass = v0.mass();
242  float pt = v0.pt();
243  float p = v0.p();
244  float eta = v0.eta();
245  float phi = v0.phi();
246  int pdgID = v0.pdgId();
247  float chi2oNDF = v0.vertexNormalizedChi2();
248  GlobalPoint displacementFromPV = ( pv==nullptr ? GlobalPoint(-9.,-9.,0) : GlobalPoint( (pv->x() - v0.vx()),
249  (pv->y() - v0.vy()),
250  0. ) );
251  GlobalPoint displacementFromBS = ( bs==nullptr ? GlobalPoint(-9.-9.,0.) : GlobalPoint( -1*((bs->position().x() - v0.vx()) + (v0.vz() - bs->position().z()) * bs->dxdz()),
252  -1*((bs->position().y() - v0.vy()) + (v0.vz() - bs->position().z()) * bs->dydz()),
253  0 ) );
254  float lxy = ( pv==nullptr ? -9. : displacementFromPV.perp() );
255  float lxyWRTbs = ( bs==nullptr ? -9. : displacementFromBS.perp() );
256 
257  v0_mass_ -> Fill(mass);
258  v0_pt_ -> Fill(pt);
259  v0_eta_ -> Fill(eta);
260  v0_phi_ -> Fill(phi);
261  v0_Lxy_ -> Fill(lxy);
262  v0_Lxy_wrtBS_-> Fill(lxyWRTbs);
263  v0_chi2oNDF_ -> Fill(chi2oNDF);
264 
265  v0_mass_vs_p_ -> Fill(p, mass);
266  v0_mass_vs_pt_ -> Fill(pt, mass);
267  v0_mass_vs_eta_ -> Fill(eta, mass);
268  v0_mass_vs_BX_ -> Fill(bx, mass);
269  v0_mass_vs_lumi_ -> Fill(lumi,mass);
270  v0_mass_vs_PU_ -> Fill(nPV, mass);
271 
272  v0_Lxy_vs_BX_ -> Fill(bx, lxy);
273  v0_Lxy_vs_lumi_ -> Fill(lumi,lxy);
274  v0_Lxy_vs_PU_ -> Fill(nPV, lxy);
275 
276  float PDGmass = -9999.;
277  switch(pdgID) {
278  case 130: // K_s
279  case 310: // K_L
280  PDGmass = 0.497614; // GeV
281  break;
282  case 3122: // Lambda
283  case -3122: // Lambda
284  PDGmass = 1.115683; // GeV
285  break;
286  case 4122: // Lambda_c
287  case -4122: // Lambda_c
288  case 5122: // Lambda_b
289  case -5122: // Lambda_b
290  default:
291  break;
292  }
293  float delta = (PDGmass > 0. ? (mass-PDGmass)/PDGmass : -9.);
294  v0_deltaMass_ -> Fill (delta);
295  v0_deltaMass_vs_pt_ -> Fill (pt, delta);
296  v0_deltaMass_vs_eta_ -> Fill (eta, delta);
297  v0_deltaMass_vs_BX_ -> Fill (bx, delta);
298  v0_deltaMass_vs_lumi_ -> Fill (lumi,delta);
299  v0_deltaMass_vs_PU_ -> Fill (nPV, delta);
300 
301  v0_Lxy_vs_deltaMass_ -> Fill (delta,lxy);
302  v0_Lxy_vs_pt_ -> Fill (pt, lxy);
303  v0_Lxy_vs_eta_ -> Fill (eta, lxy);
304  }
305 
306 }
MonitorElement * v0_Lxy_vs_pt_
Definition: V0Monitor.h:84
dbl * delta
Definition: mlp_gen.cc:36
MonitorElement * v0_deltaMass_vs_PU_
Definition: V0Monitor.h:103
MonitorElement * v0_mass_vs_PU_
Definition: V0Monitor.h:101
MonitorElement * v0_pt_
Definition: V0Monitor.h:70
MonitorElement * v0_Lxy_vs_PU_
Definition: V0Monitor.h:102
MonitorElement * v0_N_vs_LS_
Definition: V0Monitor.h:106
MonitorElement * v0_mass_vs_eta_
Definition: V0Monitor.h:78
MonitorElement * v0_mass_vs_lumi_
Definition: V0Monitor.h:95
std::vector< VertexCompositeCandidate > VertexCompositeCandidateCollection
collection of Candidate objects
T perp() const
Definition: PV3DBase.h:72
MonitorElement * v0_mass_vs_p_
Definition: V0Monitor.h:76
MonitorElement * v0_mass_
Definition: V0Monitor.h:69
MonitorElement * v0_chi2oNDF_
Definition: V0Monitor.h:75
Global3DPoint GlobalPoint
Definition: GlobalPoint.h:10
MonitorElement * v0_mass_vs_pt_
Definition: V0Monitor.h:77
MonitorElement * v0_deltaMass_
Definition: V0Monitor.h:79
MonitorElement * v0_eta_
Definition: V0Monitor.h:71
void Fill(long long x)
edm::EDGetTokenT< reco::BeamSpot > bsToken_
Definition: V0Monitor.h:60
int iEvent
Definition: GenABIO.cc:230
MonitorElement * v0_deltaMass_vs_lumi_
Definition: V0Monitor.h:97
edm::EDGetTokenT< reco::VertexCompositeCandidateCollection > v0Token_
Definition: V0Monitor.h:59
MonitorElement * v0_Lxy_vs_BX_
Definition: V0Monitor.h:90
void Fill(HcalDetId &id, double val, std::vector< TH2F > &depth)
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:74
int pvNDOF_
Definition: V0Monitor.h:64
MonitorElement * n_vs_lumi_
Definition: V0Monitor.h:93
def pv(vc)
Definition: MetAnalyzer.py:6
double z() const
z coordinate
Definition: Vertex.h:115
MonitorElement * v0_Lxy_vs_lumi_
Definition: V0Monitor.h:96
MonitorElement * v0_Lxy_vs_eta_
Definition: V0Monitor.h:85
MonitorElement * v0_deltaMass_vs_BX_
Definition: V0Monitor.h:91
edm::EDGetTokenT< reco::VertexCollection > pvToken_
Definition: V0Monitor.h:61
bool isValid() const
Definition: HandleBase.h:74
MonitorElement * v0_deltaMass_vs_eta_
Definition: V0Monitor.h:81
double ndof() const
Definition: Vertex.h:105
bool isFake() const
Definition: Vertex.h:72
MonitorElement * v0_N_
Definition: V0Monitor.h:68
T const * product() const
Definition: Handle.h:81
edm::EDGetTokenT< LumiScalersCollection > lumiscalersToken_
Definition: V0Monitor.h:62
MonitorElement * v0_Lxy_vs_deltaMass_
Definition: V0Monitor.h:83
MonitorElement * n_vs_PU_
Definition: V0Monitor.h:99
MonitorElement * n_vs_LS_
Definition: V0Monitor.h:105
static int position[264][3]
Definition: ReadPGInfo.cc:509
GenericTriggerEventFlag * genTriggerEventFlag_
Definition: V0Monitor.h:66
MonitorElement * v0_phi_
Definition: V0Monitor.h:72
MonitorElement * v0_N_vs_BX_
Definition: V0Monitor.h:88
MonitorElement * v0_mass_vs_BX_
Definition: V0Monitor.h:89
MonitorElement * n_vs_BX_
Definition: V0Monitor.h:87
MonitorElement * v0_N_vs_lumi_
Definition: V0Monitor.h:94
size_t tracksSize() const
number of tracks
Definition: Vertex.cc:71
MonitorElement * v0_N_vs_PU_
Definition: V0Monitor.h:100
MonitorElement * v0_Lxy_
Definition: V0Monitor.h:73
MonitorElement * v0_deltaMass_vs_pt_
Definition: V0Monitor.h:80
MonitorElement * V0Monitor::bookHisto1D ( DQMStore::IBooker ibooker,
std::string  name,
std::string  title,
std::string  xaxis,
std::string  yaxis,
MEbinning  binning 
)
protected

Definition at line 90 of file V0Monitor.cc.

References DQMStore::IBooker::book1D(), MEbinning::nbins, AlCaHLTBitMon_QueryRunRegistry::string, MEbinning::xmax, and MEbinning::xmin.

Referenced by bookHistograms().

91 {
92  std::string title_w_axes = title+";"+xaxis+";"+yaxis;
93  return ibooker.book1D(name, title_w_axes,
94  binning.nbins, binning.xmin, binning.xmax);
95 
96 }
double xmin
Definition: LumiMonitor.h:30
MonitorElement * book1D(Args &&...args)
Definition: DQMStore.h:115
double xmax
Definition: LumiMonitor.h:31
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 DQMStore::IBooker::book2D(), MEbinning::nbins, AlCaHLTBitMon_QueryRunRegistry::string, MEbinning::xmax, and MEbinning::xmin.

98 {
99  std::string title_w_axes = title+";"+xaxis+";"+yaxis;
100  return ibooker.book2D(name, title_w_axes,
101  xbinning.nbins, xbinning.xmin, xbinning.xmax,
102  ybinning.nbins, ybinning.xmin, ybinning.xmax
103  );
104 }
double xmin
Definition: LumiMonitor.h:30
MonitorElement * book2D(Args &&...args)
Definition: DQMStore.h:133
double xmax
Definition: LumiMonitor.h:31
void V0Monitor::bookHistograms ( DQMStore::IBooker ibooker,
edm::Run const &  iRun,
edm::EventSetup const &  iSetup 
)
overrideprotectedvirtual

Implements DQMEDAnalyzer.

Definition at line 114 of file V0Monitor.cc.

References bookHisto1D(), bookProfile(), chi2oNDF_binning_, eta_binning_, folderName_, genTriggerEventFlag_, MonitorElement::getTH1(), GenericTriggerEventFlag::initRun(), ls_binning_, lumi_binning_, Lxy_binning_, mass_binning_, n_vs_BX_, n_vs_LS_, n_vs_lumi_, n_vs_PU_, MEbinning::nbins, GenericTriggerEventFlag::on(), pt_binning_, pu_binning_, DQMStore::IBooker::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_, v0_pt_, MEbinning::xmax, and MEbinning::xmin.

117 {
118 
119  std::string histname, histtitle;
120 
121  std::string currentFolder = folderName_ ;
122  ibooker.setCurrentFolder(currentFolder);
123 
124  MEbinning N_binning; N_binning.nbins = 15; N_binning.xmin = -0.5; N_binning.xmax = 14.5;
125  v0_N_ = bookHisto1D(ibooker,"v0_N", "# v0", "# v0", "events",N_binning);
126  v0_mass_ = bookHisto1D(ibooker,"v0_mass", "mass", "mass [GeV]", "events",mass_binning_);
127  v0_pt_ = bookHisto1D(ibooker,"v0_pt", "pt", "p_{T} [GeV]", "events",pt_binning_ );
128  v0_eta_ = bookHisto1D(ibooker,"v0_eta", "eta", "#eta", "events",eta_binning_ );
129  MEbinning phi_binning; phi_binning.nbins = 34; phi_binning.xmin = -3.2; phi_binning.xmax = 3.2;
130  v0_phi_ = bookHisto1D(ibooker,"v0_phi", "phi", "#phi [rad]", "events",phi_binning );
131  v0_Lxy_ = bookHisto1D(ibooker,"v0_Lxy", "Lxy", "L_{xy} w.r.t. PV [cm]", "events",Lxy_binning_ );
132  v0_Lxy_wrtBS_ = bookHisto1D(ibooker,"v0_Lxy_wrtBS","Lxy", "L_{xy} w.r.t. BS [cm]", "events",Lxy_binning_ );
133  v0_chi2oNDF_ = bookHisto1D(ibooker,"v0_chi2oNDF", "chi2oNDF", "vertex normalized #chi^{2}","events",chi2oNDF_binning_ );
134 
135  v0_mass_vs_p_ = bookProfile(ibooker,"v0_mass_vs_p", "mass vs p", "p [GeV]","mass [GeV]", pt_binning_, mass_binning_);
136  v0_mass_vs_pt_ = bookProfile(ibooker,"v0_mass_vs_pt", "mass vs pt", "p_{T} [GeV]","mass [GeV]",pt_binning_, mass_binning_);
137  v0_mass_vs_eta_ = bookProfile(ibooker,"v0_mass_vs_eta","mass vs eta","#eta", "mass [GeV]",eta_binning_,mass_binning_);
138 
139  MEbinning delta_binning; delta_binning.nbins = 150; delta_binning.xmin = -0.15; delta_binning.xmax = 0.15;
140  v0_deltaMass_ = bookHisto1D(ibooker,"v0_deltaMass", "deltaMass", "m-m_{PDG}/m_{DPG}", "events",delta_binning );
141  v0_deltaMass_vs_pt_ = bookProfile(ibooker,"v0_deltaMass_vs_pt", "deltaMass vs pt", "p_{T} [GeV]", "m-m_{PDG}/m_{DPG}", pt_binning_, delta_binning);
142  v0_deltaMass_vs_eta_ = bookProfile(ibooker,"v0_deltaMass_vs_eta", "deltaMass vs eta", "#eta", "m-m_{PDG}/m_{DPG}", eta_binning_, delta_binning);
143 
144  v0_Lxy_vs_deltaMass_ = bookProfile(ibooker,"v0_Lxy_vs_deltaMass","L_{xy} vs deltaMass","m-m_{PDG}/m_{DPG}","L_{xy} [cm]",delta_binning,Lxy_binning_);
145  v0_Lxy_vs_pt_ = bookProfile(ibooker,"v0_Lxy_vs_pt", "L_{xy} vs p_{T}", "p_{T} [GeV]", "L_{xy} [cm]",pt_binning_, Lxy_binning_);
146  v0_Lxy_vs_eta_ = bookProfile(ibooker,"v0_Lxy_vs_eta", "L_{xy} vs #eta", "#eta", "L_{xy} [cm]",eta_binning_, Lxy_binning_);
147 
148  MEbinning bx_binning; bx_binning.nbins = 3564; bx_binning.xmin = 0.5; bx_binning.xmax = 3564.5;
149  n_vs_BX_ = bookHisto1D(ibooker,"n_vs_BX","# events vs BX","BX", "# events",bx_binning);
150  v0_N_vs_BX_ = bookProfile(ibooker,"v0_N_vs_BX", "# v0 vs BX", "BX", "# v0", bx_binning, N_binning );
151  v0_mass_vs_BX_ = bookProfile(ibooker,"v0_mass_vs_BX", "mass vs BX", "BX", "mass [GeV]", bx_binning, mass_binning_);
152  v0_Lxy_vs_BX_ = bookProfile(ibooker,"v0_Lxy_vs_BX", "L_{xy} vs BX", "BX", "L_{xy} [cm]", bx_binning, Lxy_binning_ );
153  v0_deltaMass_vs_BX_ = bookProfile(ibooker,"v0_deltaMass_vs_BX","deltaMass vs BX","BX", "m-m_{PDG}/m_{DPG}",bx_binning, delta_binning);
154 
155  n_vs_lumi_ = bookHisto1D(ibooker,"n_vs_lumi","# events vs lumi","inst. lumi x10^{30} [Hz cm^{-2}]", "# events",lumi_binning_);
156  v0_N_vs_lumi_ = bookProfile(ibooker,"v0_N_vs_lumi", "# v0 vs lumi", "inst. lumi x10^{30} [Hz cm^{-2}]", "# v0", lumi_binning_, N_binning );
157  v0_mass_vs_lumi_ = bookProfile(ibooker,"v0_mass_vs_lumi", "mass vs lumi", "inst. lumi x10^{30} [Hz cm^{-2}]", "mass [GeV]", lumi_binning_, mass_binning_);
158  v0_Lxy_vs_lumi_ = bookProfile(ibooker,"v0_Lxy_vs_lumi", "L_{xy} vs lumi", "inst. lumi x10^{30} [Hz cm^{-2}]", "L_{xy} [cm]", lumi_binning_, Lxy_binning_ );
159  v0_deltaMass_vs_lumi_ = bookProfile(ibooker,"v0_deltaMass_vs_lumi","deltaMass vs lumi","inst. lumi x10^{30} [Hz cm^{-2}]", "m-m_{PDG}/m_{DPG}",lumi_binning_, delta_binning);
160 
161  n_vs_PU_ = bookHisto1D(ibooker,"n_vs_PU","# events vs PU","# good PV", "# events",pu_binning_);
162  v0_N_vs_PU_ = bookProfile(ibooker,"v0_N_vs_PU", "# v0 vs PU", "# good PV", "# v0", pu_binning_, N_binning );
163  v0_mass_vs_PU_ = bookProfile(ibooker,"v0_mass_vs_PU", "mass vs PU", "# good PV", "mass [GeV]", pu_binning_, mass_binning_);
164  v0_Lxy_vs_PU_ = bookProfile(ibooker,"v0_Lxy_vs_PU", "L_{xy} vs PU", "# good PV", "L_{xy} [cm]", pu_binning_, Lxy_binning_ );
165  v0_deltaMass_vs_PU_ = bookProfile(ibooker,"v0_deltaMass_vs_PU","deltaMass vs PU","# good PV", "m-m_{PDG}/m_{DPG}",pu_binning_, delta_binning);
166 
167 
168  n_vs_LS_ = bookHisto1D(ibooker,"n_vs_LS", "# events vs LS","LS", "# events",ls_binning_);
169  v0_N_vs_LS_ = bookProfile(ibooker,"v0_N_vs_LS","# v0 vs LS", "LS", "# v0", ls_binning_, N_binning );
170  v0_N_vs_LS_->getTH1()->SetCanExtend(TH1::kAllAxes);
171 
172  // Initialize the GenericTriggerEventFlag
173  if ( genTriggerEventFlag_->on() ) genTriggerEventFlag_->initRun( iRun, iSetup );
174 
175 }
MEbinning pu_binning_
Definition: V0Monitor.h:114
MonitorElement * v0_Lxy_vs_pt_
Definition: V0Monitor.h:84
MonitorElement * v0_deltaMass_vs_PU_
Definition: V0Monitor.h:103
MonitorElement * v0_mass_vs_PU_
Definition: V0Monitor.h:101
MonitorElement * v0_pt_
Definition: V0Monitor.h:70
MonitorElement * v0_Lxy_vs_PU_
Definition: V0Monitor.h:102
MonitorElement * v0_N_vs_LS_
Definition: V0Monitor.h:106
MonitorElement * v0_mass_vs_eta_
Definition: V0Monitor.h:78
MonitorElement * v0_mass_vs_lumi_
Definition: V0Monitor.h:95
MEbinning Lxy_binning_
Definition: V0Monitor.h:111
MonitorElement * v0_mass_vs_p_
Definition: V0Monitor.h:76
MonitorElement * v0_mass_
Definition: V0Monitor.h:69
MEbinning lumi_binning_
Definition: V0Monitor.h:113
MonitorElement * v0_chi2oNDF_
Definition: V0Monitor.h:75
MonitorElement * v0_mass_vs_pt_
Definition: V0Monitor.h:77
MonitorElement * v0_deltaMass_
Definition: V0Monitor.h:79
MonitorElement * v0_eta_
Definition: V0Monitor.h:71
MonitorElement * v0_deltaMass_vs_lumi_
Definition: V0Monitor.h:97
MonitorElement * v0_Lxy_vs_BX_
Definition: V0Monitor.h:90
MEbinning ls_binning_
Definition: V0Monitor.h:115
double xmin
Definition: LumiMonitor.h:30
MonitorElement * v0_Lxy_wrtBS_
Definition: V0Monitor.h:74
MonitorElement * n_vs_lumi_
Definition: V0Monitor.h:93
std::string folderName_
Definition: V0Monitor.h:57
TH1 * getTH1(void) const
MonitorElement * v0_Lxy_vs_lumi_
Definition: V0Monitor.h:96
MonitorElement * v0_Lxy_vs_eta_
Definition: V0Monitor.h:85
MonitorElement * bookHisto1D(DQMStore::IBooker &ibooker, std::string name, std::string title, std::string xaxis, std::string yaxis, MEbinning binning)
Definition: V0Monitor.cc:90
MonitorElement * v0_deltaMass_vs_BX_
Definition: V0Monitor.h:91
MonitorElement * v0_deltaMass_vs_eta_
Definition: V0Monitor.h:81
MEbinning pt_binning_
Definition: V0Monitor.h:109
MEbinning chi2oNDF_binning_
Definition: V0Monitor.h:112
MonitorElement * bookProfile(DQMStore::IBooker &ibooker, std::string name, std::string title, std::string xaxis, std::string yaxis, MEbinning xbinning, MEbinning ybinning)
Definition: V0Monitor.cc:105
void setCurrentFolder(const std::string &fullpath)
Definition: DQMStore.cc:277
MonitorElement * v0_N_
Definition: V0Monitor.h:68
MEbinning mass_binning_
Definition: V0Monitor.h:108
MonitorElement * v0_Lxy_vs_deltaMass_
Definition: V0Monitor.h:83
MonitorElement * n_vs_PU_
Definition: V0Monitor.h:99
MonitorElement * n_vs_LS_
Definition: V0Monitor.h:105
MEbinning eta_binning_
Definition: V0Monitor.h:110
GenericTriggerEventFlag * genTriggerEventFlag_
Definition: V0Monitor.h:66
void initRun(const edm::Run &run, const edm::EventSetup &setup)
To be called from beginRun() methods.
MonitorElement * v0_phi_
Definition: V0Monitor.h:72
MonitorElement * v0_N_vs_BX_
Definition: V0Monitor.h:88
MonitorElement * v0_mass_vs_BX_
Definition: V0Monitor.h:89
MonitorElement * n_vs_BX_
Definition: V0Monitor.h:87
MonitorElement * v0_N_vs_lumi_
Definition: V0Monitor.h:94
MonitorElement * v0_N_vs_PU_
Definition: V0Monitor.h:100
double xmax
Definition: LumiMonitor.h:31
MonitorElement * v0_Lxy_
Definition: V0Monitor.h:73
MonitorElement * v0_deltaMass_vs_pt_
Definition: V0Monitor.h:80
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 105 of file V0Monitor.cc.

References DQMStore::IBooker::bookProfile(), MEbinning::nbins, AlCaHLTBitMon_QueryRunRegistry::string, MEbinning::xmax, and MEbinning::xmin.

Referenced by bookHistograms().

106 {
107  std::string title_w_axes = title+";"+xaxis+";"+yaxis;
108  return ibooker.bookProfile(name, title_w_axes,
109  xbinning.nbins, xbinning.xmin, xbinning.xmax,
110  ybinning.xmin, ybinning.xmax
111  );
112 }
MonitorElement * bookProfile(Args &&...args)
Definition: DQMStore.h:157
double xmin
Definition: LumiMonitor.h:30
double xmax
Definition: LumiMonitor.h:31
void V0Monitor::getHistoPSet ( edm::ParameterSet  pset,
MEbinning mebinning 
)
private

Definition at line 83 of file V0Monitor.cc.

References edm::ParameterSet::getParameter(), MEbinning::nbins, MEbinning::xmax, and MEbinning::xmin.

Referenced by V0Monitor().

84 {
85  mebinning.nbins = pset.getParameter<int32_t>("nbins");
86  mebinning.xmin = pset.getParameter<double>("xmin");
87  mebinning.xmax = pset.getParameter<double>("xmax");
88 }
T getParameter(std::string const &) const
double xmin
Definition: LumiMonitor.h:30
double xmax
Definition: LumiMonitor.h:31

Member Data Documentation

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

Definition at line 60 of file V0Monitor.h.

Referenced by analyze().

MEbinning V0Monitor::chi2oNDF_binning_
private

Definition at line 112 of file V0Monitor.h.

Referenced by bookHistograms(), and V0Monitor().

MEbinning V0Monitor::eta_binning_
private

Definition at line 110 of file V0Monitor.h.

Referenced by bookHistograms(), and V0Monitor().

std::string V0Monitor::folderName_
private

Definition at line 57 of file V0Monitor.h.

Referenced by bookHistograms().

GenericTriggerEventFlag* V0Monitor::genTriggerEventFlag_
private

Definition at line 66 of file V0Monitor.h.

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

MEbinning V0Monitor::ls_binning_
private

Definition at line 115 of file V0Monitor.h.

Referenced by bookHistograms(), and V0Monitor().

MEbinning V0Monitor::lumi_binning_
private

Definition at line 113 of file V0Monitor.h.

Referenced by bookHistograms(), and V0Monitor().

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

Definition at line 62 of file V0Monitor.h.

Referenced by analyze().

MEbinning V0Monitor::Lxy_binning_
private

Definition at line 111 of file V0Monitor.h.

Referenced by bookHistograms(), and V0Monitor().

MEbinning V0Monitor::mass_binning_
private

Definition at line 108 of file V0Monitor.h.

Referenced by bookHistograms(), and V0Monitor().

MonitorElement* V0Monitor::n_vs_BX_
private

Definition at line 87 of file V0Monitor.h.

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

MonitorElement* V0Monitor::n_vs_LS_
private

Definition at line 105 of file V0Monitor.h.

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

MonitorElement* V0Monitor::n_vs_lumi_
private

Definition at line 93 of file V0Monitor.h.

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

MonitorElement* V0Monitor::n_vs_PU_
private

Definition at line 99 of file V0Monitor.h.

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

MEbinning V0Monitor::pt_binning_
private

Definition at line 109 of file V0Monitor.h.

Referenced by bookHistograms(), and V0Monitor().

MEbinning V0Monitor::pu_binning_
private

Definition at line 114 of file V0Monitor.h.

Referenced by bookHistograms(), and V0Monitor().

int V0Monitor::pvNDOF_
private

Definition at line 64 of file V0Monitor.h.

Referenced by analyze().

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

Definition at line 61 of file V0Monitor.h.

Referenced by analyze().

MonitorElement* V0Monitor::v0_chi2oNDF_
private

Definition at line 75 of file V0Monitor.h.

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

MonitorElement* V0Monitor::v0_deltaMass_
private

Definition at line 79 of file V0Monitor.h.

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

MonitorElement* V0Monitor::v0_deltaMass_vs_BX_
private

Definition at line 91 of file V0Monitor.h.

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

MonitorElement* V0Monitor::v0_deltaMass_vs_eta_
private

Definition at line 81 of file V0Monitor.h.

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

MonitorElement* V0Monitor::v0_deltaMass_vs_lumi_
private

Definition at line 97 of file V0Monitor.h.

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

MonitorElement* V0Monitor::v0_deltaMass_vs_pt_
private

Definition at line 80 of file V0Monitor.h.

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

MonitorElement* V0Monitor::v0_deltaMass_vs_PU_
private

Definition at line 103 of file V0Monitor.h.

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

MonitorElement* V0Monitor::v0_eta_
private

Definition at line 71 of file V0Monitor.h.

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

MonitorElement* V0Monitor::v0_Lxy_
private

Definition at line 73 of file V0Monitor.h.

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

MonitorElement* V0Monitor::v0_Lxy_vs_BX_
private

Definition at line 90 of file V0Monitor.h.

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

MonitorElement* V0Monitor::v0_Lxy_vs_deltaMass_
private

Definition at line 83 of file V0Monitor.h.

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

MonitorElement* V0Monitor::v0_Lxy_vs_eta_
private

Definition at line 85 of file V0Monitor.h.

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

MonitorElement* V0Monitor::v0_Lxy_vs_lumi_
private

Definition at line 96 of file V0Monitor.h.

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

MonitorElement* V0Monitor::v0_Lxy_vs_pt_
private

Definition at line 84 of file V0Monitor.h.

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

MonitorElement* V0Monitor::v0_Lxy_vs_PU_
private

Definition at line 102 of file V0Monitor.h.

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

MonitorElement* V0Monitor::v0_Lxy_wrtBS_
private

Definition at line 74 of file V0Monitor.h.

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

MonitorElement* V0Monitor::v0_mass_
private

Definition at line 69 of file V0Monitor.h.

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

MonitorElement* V0Monitor::v0_mass_vs_BX_
private

Definition at line 89 of file V0Monitor.h.

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

MonitorElement* V0Monitor::v0_mass_vs_eta_
private

Definition at line 78 of file V0Monitor.h.

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

MonitorElement* V0Monitor::v0_mass_vs_lumi_
private

Definition at line 95 of file V0Monitor.h.

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

MonitorElement* V0Monitor::v0_mass_vs_p_
private

Definition at line 76 of file V0Monitor.h.

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

MonitorElement* V0Monitor::v0_mass_vs_pt_
private

Definition at line 77 of file V0Monitor.h.

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

MonitorElement* V0Monitor::v0_mass_vs_PU_
private

Definition at line 101 of file V0Monitor.h.

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

MonitorElement* V0Monitor::v0_N_
private

Definition at line 68 of file V0Monitor.h.

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

MonitorElement* V0Monitor::v0_N_vs_BX_
private

Definition at line 88 of file V0Monitor.h.

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

MonitorElement* V0Monitor::v0_N_vs_LS_
private

Definition at line 106 of file V0Monitor.h.

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

MonitorElement* V0Monitor::v0_N_vs_lumi_
private

Definition at line 94 of file V0Monitor.h.

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

MonitorElement* V0Monitor::v0_N_vs_PU_
private

Definition at line 100 of file V0Monitor.h.

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

MonitorElement* V0Monitor::v0_phi_
private

Definition at line 72 of file V0Monitor.h.

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

MonitorElement* V0Monitor::v0_pt_
private

Definition at line 70 of file V0Monitor.h.

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

Definition at line 59 of file V0Monitor.h.

Referenced by analyze().