CMS 3D CMS Logo

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

#include <WValidation.h>

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

Public Member Functions

void analyze (const edm::Event &, const edm::EventSetup &) override
 
void bookHistograms (DQMStore::IBooker &i, edm::Run const &, edm::EventSetup const &) override
 
void dqmBeginRun (const edm::Run &r, const edm::EventSetup &c) override
 
 WValidation (const edm::ParameterSet &)
 
 ~WValidation () 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
 
 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
 

Private Attributes

int _flavor
 decay flavor More...
 
std::string _name
 decay flavor name More...
 
MonitorElementcos_theta_gamma_lepton
 
edm::ESHandle< HepPDT::ParticleDataTablefPDGTable
 PDT table. More...
 
edm::ESGetToken< HepPDT::ParticleDataTable, edm::DefaultRecordfPDGTableToken
 
MonitorElementgamma_energy
 
edm::InputTag hepmcCollection_
 
edm::EDGetTokenT< edm::HepMCProducthepmcCollectionToken_
 
MonitorElementlepeta
 
MonitorElementlepmet_mT
 
MonitorElementlepmet_mTPeak
 
MonitorElementlepmet_pt
 
MonitorElementlepmet_ptLog
 
MonitorElementlepmet_rap
 
MonitorElementleppt
 
MonitorElementmet
 
MonitorElementnEvt
 
MonitorElementWdaughters
 
WeightManager wmanager_
 
MonitorElementWmass
 
MonitorElementWmassPeak
 
MonitorElementWpt
 
MonitorElementWptLog
 
MonitorElementWrap
 

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 >
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
 
- 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 Member Functions inherited from DQMEDAnalyzer
uint64_t meId () const
 
- Protected Attributes inherited from DQMEDAnalyzer
edm::EDPutTokenT< DQMTokenlumiToken_
 
edm::EDPutTokenT< DQMTokenrunToken_
 
unsigned int streamId_
 

Detailed Description

Definition at line 32 of file WValidation.h.

Constructor & Destructor Documentation

◆ WValidation()

WValidation::WValidation ( const edm::ParameterSet iPSet)
explicit

Definition at line 18 of file WValidation.cc.

References fPDGTableToken, hepmcCollection_, and hepmcCollectionToken_.

19  : wmanager_(iPSet, consumesCollector()),
20  hepmcCollection_(iPSet.getParameter<edm::InputTag>("hepmcCollection")),
21  _flavor(iPSet.getParameter<int>("decaysTo")),
22  _name(iPSet.getParameter<std::string>("name")) {
23  hepmcCollectionToken_ = consumes<HepMCProduct>(hepmcCollection_);
24  fPDGTableToken = esConsumes<edm::Transition::BeginRun>();
25 }
edm::InputTag hepmcCollection_
Definition: WValidation.h:42
T getParameter(std::string const &) const
Definition: ParameterSet.h:307
WeightManager wmanager_
Definition: WValidation.h:41
std::string _name
decay flavor name
Definition: WValidation.h:57
edm::EDGetTokenT< edm::HepMCProduct > hepmcCollectionToken_
Definition: WValidation.h:59
edm::ESGetToken< HepPDT::ParticleDataTable, edm::DefaultRecord > fPDGTableToken
Definition: WValidation.h:46
int _flavor
decay flavor
Definition: WValidation.h:55

◆ ~WValidation()

WValidation::~WValidation ( )
override

Definition at line 27 of file WValidation.cc.

27 {}

Member Function Documentation

◆ analyze()

void WValidation::analyze ( const edm::Event iEvent,
const edm::EventSetup iSetup 
)
overridevirtual

Gathering the HepMCProduct information

Reimplemented from DQMEDAnalyzer.

Definition at line 90 of file WValidation.cc.

References _flavor, funct::abs(), funct::cos(), cos_theta_gamma_lepton, dqm::impl::MonitorElement::Fill(), HepMCValidationHelper::findFSRPhotons(), gamma_energy, HepMCValidationHelper::genMet(), edm::HepMCProduct::GetEvent(), hepmcCollectionToken_, iEvent, RazorAnalyzer::lep1, RazorAnalyzer::lep2, lepeta, lepmet_mT, lepmet_mTPeak, lepmet_pt, lepmet_ptLog, leppt, met, nEvt, HiggsValidation_cfi::pdg_id, edm::es::products(), jetUpdater_cfi::sort, HepMCValidationHelper::sortByPt(), submitPVValidationJobs::t, Wdaughters, WeightManager::weight(), mps_merge::weight, wmanager_, Wmass, WmassPeak, Wpt, WptLog, Wrap, x, y, and z.

90  {
91  // we *DO NOT* rely on a Z entry in the particle listings!
92 
95  iEvent.getByToken(hepmcCollectionToken_, evt);
96 
97  //Get EVENT
98  const HepMC::GenEvent* myGenEvent = evt->GetEvent();
99 
100  double weight = wmanager_.weight(iEvent);
101 
102  nEvt->Fill(0.5, weight);
103 
104  std::vector<const HepMC::GenParticle*> allleptons;
105  std::vector<const HepMC::GenParticle*> allneutrinos;
106 
107  //requires status 1 for leptons and neutrinos (except tau)
108  int requiredstatus = (std::abs(_flavor) == 11 || std::abs(_flavor) == 13) ? 1 : 3;
109 
110  bool vetotau = true;
111  // alternatively (std::abs(_flavor) == 11 || std::abs(_flavor) == 12 || std::abs(_flavor) ==13 || std::abs(_flavor) ==14 || std::abs(_flavor) ==16) ? true : false;
112 
113  for (HepMC::GenEvent::particle_const_iterator iter = myGenEvent->particles_begin();
114  iter != myGenEvent->particles_end();
115  ++iter) {
116  if (vetotau) {
117  if ((*iter)->status() == 3 && std::abs((*iter)->pdg_id()) == 15)
118  return;
119  }
120  if ((*iter)->status() == requiredstatus) {
121  //@todo: improve this selection
122  if ((*iter)->pdg_id() == _flavor)
123  allleptons.push_back(*iter);
124  else if (std::abs((*iter)->pdg_id()) == std::abs(_flavor) + 1)
125  allneutrinos.push_back(*iter);
126  }
127  }
128 
129  //nothing to do if we don't have 2 particles
130  if (allleptons.empty() || allneutrinos.empty())
131  return;
132 
133  //sort them in pt
134  std::sort(allleptons.begin(), allleptons.end(), HepMCValidationHelper::sortByPt);
135  std::sort(allneutrinos.begin(), allneutrinos.end(), HepMCValidationHelper::sortByPt);
136 
137  //get the first lepton and the first neutrino, and check that one is particle one is antiparticle (product of pdgids < 0)
138  std::vector<const HepMC::GenParticle*> products;
139  if (allleptons.front()->pdg_id() * allneutrinos.front()->pdg_id() > 0)
140  return;
141 
142  //require at least 20 GeV on the lepton
143  if (allleptons.front()->momentum().perp() < 20. || allneutrinos.front()->momentum().perp() < 20.)
144  return;
145 
146  //find possible qed fsr photons
147  std::vector<const HepMC::GenParticle*> selectedLepton;
148  selectedLepton.push_back(allleptons.front());
149  std::vector<const HepMC::GenParticle*> fsrphotons;
150  HepMCValidationHelper::findFSRPhotons(selectedLepton, myGenEvent, 0.1, fsrphotons);
151 
152  Wdaughters->Fill(allleptons.front()->pdg_id(), weight);
153  Wdaughters->Fill(allneutrinos.front()->pdg_id(), weight);
154 
155  //assemble FourMomenta
156  TLorentzVector lep1(allleptons[0]->momentum().x(),
157  allleptons[0]->momentum().y(),
158  allleptons[0]->momentum().z(),
159  allleptons[0]->momentum().t());
160  TLorentzVector lep2(allneutrinos[0]->momentum().x(),
161  allneutrinos[0]->momentum().y(),
162  allneutrinos[0]->momentum().z(),
163  allneutrinos[0]->momentum().t());
164  TLorentzVector dilepton_mom = lep1 + lep2;
165  TLorentzVector dilepton_andphoton_mom = dilepton_mom;
166  std::vector<TLorentzVector> gammasMomenta;
167  for (unsigned int ipho = 0; ipho < fsrphotons.size(); ++ipho) {
168  TLorentzVector phomom(fsrphotons[ipho]->momentum().x(),
169  fsrphotons[ipho]->momentum().y(),
170  fsrphotons[ipho]->momentum().z(),
171  fsrphotons[ipho]->momentum().t());
172  dilepton_andphoton_mom += phomom;
173  Wdaughters->Fill(fsrphotons[ipho]->pdg_id(), weight);
174  gammasMomenta.push_back(phomom);
175  }
176  //Fill "true" W histograms
177  Wmass->Fill(dilepton_andphoton_mom.M(), weight);
178  WmassPeak->Fill(dilepton_andphoton_mom.M(), weight);
179  Wpt->Fill(dilepton_andphoton_mom.Pt(), weight);
180  WptLog->Fill(log10(dilepton_andphoton_mom.Pt()), weight);
181  Wrap->Fill(dilepton_andphoton_mom.Rapidity(), weight);
182 
183  TLorentzVector met_mom = HepMCValidationHelper::genMet(myGenEvent, -3., 3.);
184  TLorentzVector lep1T(lep1.Px(), lep1.Py(), 0., lep1.Et());
185  TLorentzVector lepmet_mom = lep1T + met_mom;
186  //Fill lepmet histograms
187  lepmet_mT->Fill(lepmet_mom.M(), weight);
188  lepmet_mTPeak->Fill(lepmet_mom.M(), weight);
189  lepmet_pt->Fill(lepmet_mom.Pt(), weight);
190  lepmet_ptLog->Fill(log10(lepmet_mom.Pt()), weight);
191 
192  //Fill lepton histograms
193  leppt->Fill(lep1.Pt(), weight);
194  lepeta->Fill(lep1.Eta(), weight);
195  met->Fill(met_mom.Pt(), weight);
196 
197  //boost everything in the W frame
198  TVector3 boost = dilepton_andphoton_mom.BoostVector();
199  boost *= -1.;
200  lep1.Boost(boost);
201  lep2.Boost(boost);
202  for (unsigned int ipho = 0; ipho < gammasMomenta.size(); ++ipho) {
203  gammasMomenta[ipho].Boost(boost);
204  }
205  std::sort(gammasMomenta.begin(), gammasMomenta.end(), HepMCValidationHelper::GreaterByE<TLorentzVector>);
206 
207  //fill gamma histograms
208  if (!gammasMomenta.empty() && dilepton_andphoton_mom.M() > 50.) {
209  gamma_energy->Fill(gammasMomenta.front().E(), weight);
210  double dphi = lep1.DeltaR(gammasMomenta.front());
212  }
213 
214 } //analyze
MonitorElement * leppt
Definition: WValidation.h:51
Definition: CLHEP.h:16
MonitorElement * Wrap
Definition: WValidation.h:49
MonitorElement * nEvt
Definition: WValidation.h:48
ESProducts< std::remove_reference_t< TArgs >... > products(TArgs &&... args)
Definition: ESProducts.h:128
WeightManager wmanager_
Definition: WValidation.h:41
bool sortByPt(const HepMC::GenParticle *a, const HepMC::GenParticle *b)
Definition: weight.py:1
MonitorElement * lepeta
Definition: WValidation.h:51
MonitorElement * lepmet_mT
Definition: WValidation.h:50
void findFSRPhotons(const std::vector< const HepMC::GenParticle *> &leptons, const std::vector< const HepMC::GenParticle *> &all, double deltaR, std::vector< const HepMC::GenParticle *> &photons)
MonitorElement * lepmet_pt
Definition: WValidation.h:50
void Fill(long long x)
int iEvent
Definition: GenABIO.cc:224
edm::EDGetTokenT< edm::HepMCProduct > hepmcCollectionToken_
Definition: WValidation.h:59
Cos< T >::type cos(const T &t)
Definition: Cos.h:22
Abs< T >::type abs(const T &t)
Definition: Abs.h:22
MonitorElement * gamma_energy
Definition: WValidation.h:52
const HepMC::GenEvent * GetEvent() const
Definition: HepMCProduct.h:37
MonitorElement * WptLog
Definition: WValidation.h:49
TLorentzVector genMet(const HepMC::GenEvent *all, double etamin=-9999., double etamax=9999.)
MonitorElement * lepmet_mTPeak
Definition: WValidation.h:50
MonitorElement * WmassPeak
Definition: WValidation.h:49
MonitorElement * met
Definition: WValidation.h:51
MonitorElement * Wpt
Definition: WValidation.h:49
lep1
print &#39;MRbb(1b)&#39;,event.mr_bb
MonitorElement * lepmet_ptLog
Definition: WValidation.h:50
MonitorElement * Wdaughters
Definition: WValidation.h:49
double weight(const edm::Event &)
MonitorElement * Wmass
Definition: WValidation.h:49
MonitorElement * cos_theta_gamma_lepton
Definition: WValidation.h:52
int _flavor
decay flavor
Definition: WValidation.h:55

◆ bookHistograms()

void WValidation::bookHistograms ( DQMStore::IBooker i,
edm::Run const &  ,
edm::EventSetup const &   
)
overridevirtual

Setting the DQM top directories

Implements DQMEDAnalyzer.

Definition at line 29 of file WValidation.cc.

References _name, cos_theta_gamma_lepton, ALCARECODTCalibSynchCosmicsDQM_cff::folderName, gamma_energy, mps_fire::i, lepeta, lepmet_mT, lepmet_mTPeak, lepmet_pt, lepmet_ptLog, leppt, met, nEvt, AlCaHLTBitMon_QueryRunRegistry::string, Wdaughters, Wmass, WmassPeak, Wpt, WptLog, and Wrap.

29  {
31  std::string folderName = "Generator/W";
32  folderName += _name;
33  DQMHelper dqm(&i);
34  i.setCurrentFolder(folderName);
35 
36  // Number of analyzed events
37  nEvt = dqm.book1dHisto("nEvt", "n analyzed Events", 1, 0., 1., "bin", "Number of Events");
38 
39  //Kinematics
40  Wmass = dqm.book1dHisto("Wmass", "inv. Mass W", 70, 0, 140, "M_{T}^{W} (GeV)", "Number of Events");
41  WmassPeak = dqm.book1dHisto("WmassPeak", "inv. Mass W", 80, 80, 100, "M_{T}^{W} (GeV)", "Number of Events");
42  Wpt = dqm.book1dHisto("Wpt", "W pt", 100, 0, 200, "P_{T}^{W} (GeV)", "Number of Events");
43  WptLog = dqm.book1dHisto("WptLog", "log(W pt)", 100, 0., 5., "Log_{10}(P_{T}^{W}) (GeV)", "Number of Events");
44  Wrap = dqm.book1dHisto("Wrap", "W y", 100, -5, 5, "Y^{W}", "Number of Events");
45  Wdaughters = dqm.book1dHisto("Wdaughters", "W daughters", 60, -30, 30, "W daughters (PDG ID)", "Number of Events");
46 
47  lepmet_mT = dqm.book1dHisto("lepmet_mT",
48  "lepton-met transverse mass",
49  70,
50  0,
51  140,
52  "M_{T}^{Lepton_{T}+E_{T}^{Miss}} (GeV)",
53  "Number of Events");
54  lepmet_mTPeak = dqm.book1dHisto("lepmet_mTPeak",
55  "lepton-met transverse mass",
56  80,
57  80,
58  100,
59  "M_{T}^{Lepton_{T}+E_{T}^{Miss}} (GeV)",
60  "Number of Events");
61  lepmet_pt = dqm.book1dHisto(
62  "lepmet_pt", "lepton-met", 100, 0, 200, "P_{T}^{Lepton_{T}+E_{T}^{Miss}} (GeV)", "Number of Events");
63  lepmet_ptLog = dqm.book1dHisto("lepmet_ptLog",
64  "log(lepton-met pt)",
65  100,
66  0.,
67  5.,
68  "log_{10}(P_{T}^{Lepton_{T}+E_{T}^{Miss}}) (Log_{10}(GeV))",
69  "Number of Events");
70 
71  gamma_energy = dqm.book1dHisto(
72  "gamma_energy", "photon energy in W rest frame", 200, 0., 100., "E_{#gamma}^{W rest-frame}", "Number of Events");
73  cos_theta_gamma_lepton = dqm.book1dHisto("cos_theta_gamma_lepton",
74  "cos_theta_gamma_lepton in W rest frame",
75  200,
76  -1,
77  1,
78  "cos(#theta_{#gamma-lepton}^{W rest-frame})",
79  "Number of Events");
80 
81  leppt = dqm.book1dHisto("leadpt", "lepton pt", 200, 0., 200., "P_{t}^{Lead-Lepton} (GeV)", "Number of Events");
82  met = dqm.book1dHisto("met", "met", 200, 0., 200., "E_{T}^{Miss} (GeV)", "Number of Events");
83  lepeta = dqm.book1dHisto("leadeta", "leading lepton eta", 100, -5., 5., "#eta^{Lead-Lepton}", "Number of Events");
84 
85  return;
86 }
MonitorElement * leppt
Definition: WValidation.h:51
MonitorElement * Wrap
Definition: WValidation.h:49
MonitorElement * nEvt
Definition: WValidation.h:48
std::string _name
decay flavor name
Definition: WValidation.h:57
MonitorElement * lepeta
Definition: WValidation.h:51
MonitorElement * lepmet_mT
Definition: WValidation.h:50
MonitorElement * lepmet_pt
Definition: WValidation.h:50
MonitorElement * gamma_energy
Definition: WValidation.h:52
MonitorElement * WptLog
Definition: WValidation.h:49
MonitorElement * lepmet_mTPeak
Definition: WValidation.h:50
MonitorElement * WmassPeak
Definition: WValidation.h:49
MonitorElement * met
Definition: WValidation.h:51
MonitorElement * Wpt
Definition: WValidation.h:49
MonitorElement * lepmet_ptLog
Definition: WValidation.h:50
MonitorElement * Wdaughters
Definition: WValidation.h:49
Definition: DQMStore.h:18
MonitorElement * Wmass
Definition: WValidation.h:49
MonitorElement * cos_theta_gamma_lepton
Definition: WValidation.h:52

◆ dqmBeginRun()

void WValidation::dqmBeginRun ( const edm::Run r,
const edm::EventSetup c 
)
overridevirtual

Reimplemented from DQMEDAnalyzer.

Definition at line 88 of file WValidation.cc.

References HltBtagPostValidation_cff::c, fPDGTable, and fPDGTableToken.

88 { fPDGTable = c.getHandle(fPDGTableToken); }
edm::ESHandle< HepPDT::ParticleDataTable > fPDGTable
PDT table.
Definition: WValidation.h:45
edm::ESGetToken< HepPDT::ParticleDataTable, edm::DefaultRecord > fPDGTableToken
Definition: WValidation.h:46

Member Data Documentation

◆ _flavor

int WValidation::_flavor
private

decay flavor

Definition at line 55 of file WValidation.h.

Referenced by analyze().

◆ _name

std::string WValidation::_name
private

◆ cos_theta_gamma_lepton

MonitorElement * WValidation::cos_theta_gamma_lepton
private

Definition at line 52 of file WValidation.h.

Referenced by analyze(), and bookHistograms().

◆ fPDGTable

edm::ESHandle<HepPDT::ParticleDataTable> WValidation::fPDGTable
private

PDT table.

Definition at line 45 of file WValidation.h.

Referenced by dqmBeginRun().

◆ fPDGTableToken

edm::ESGetToken<HepPDT::ParticleDataTable, edm::DefaultRecord> WValidation::fPDGTableToken
private

Definition at line 46 of file WValidation.h.

Referenced by dqmBeginRun(), and WValidation().

◆ gamma_energy

MonitorElement* WValidation::gamma_energy
private

Definition at line 52 of file WValidation.h.

Referenced by analyze(), and bookHistograms().

◆ hepmcCollection_

edm::InputTag WValidation::hepmcCollection_
private

Definition at line 42 of file WValidation.h.

Referenced by WValidation().

◆ hepmcCollectionToken_

edm::EDGetTokenT<edm::HepMCProduct> WValidation::hepmcCollectionToken_
private

Definition at line 59 of file WValidation.h.

Referenced by analyze(), and WValidation().

◆ lepeta

MonitorElement * WValidation::lepeta
private

Definition at line 51 of file WValidation.h.

Referenced by analyze(), and bookHistograms().

◆ lepmet_mT

MonitorElement* WValidation::lepmet_mT
private

Definition at line 50 of file WValidation.h.

Referenced by analyze(), and bookHistograms().

◆ lepmet_mTPeak

MonitorElement * WValidation::lepmet_mTPeak
private

Definition at line 50 of file WValidation.h.

Referenced by analyze(), and bookHistograms().

◆ lepmet_pt

MonitorElement * WValidation::lepmet_pt
private

Definition at line 50 of file WValidation.h.

Referenced by analyze(), and bookHistograms().

◆ lepmet_ptLog

MonitorElement * WValidation::lepmet_ptLog
private

Definition at line 50 of file WValidation.h.

Referenced by analyze(), and bookHistograms().

◆ lepmet_rap

MonitorElement * WValidation::lepmet_rap
private

Definition at line 50 of file WValidation.h.

◆ leppt

MonitorElement* WValidation::leppt
private

Definition at line 51 of file WValidation.h.

Referenced by analyze(), and bookHistograms().

◆ met

MonitorElement * WValidation::met
private

◆ nEvt

MonitorElement* WValidation::nEvt
private

Definition at line 48 of file WValidation.h.

Referenced by analyze(), and bookHistograms().

◆ Wdaughters

MonitorElement * WValidation::Wdaughters
private

Definition at line 49 of file WValidation.h.

Referenced by analyze(), and bookHistograms().

◆ wmanager_

WeightManager WValidation::wmanager_
private

Definition at line 41 of file WValidation.h.

Referenced by analyze().

◆ Wmass

MonitorElement* WValidation::Wmass
private

Definition at line 49 of file WValidation.h.

Referenced by analyze(), and bookHistograms().

◆ WmassPeak

MonitorElement * WValidation::WmassPeak
private

Definition at line 49 of file WValidation.h.

Referenced by analyze(), and bookHistograms().

◆ Wpt

MonitorElement * WValidation::Wpt
private

Definition at line 49 of file WValidation.h.

Referenced by analyze(), and bookHistograms().

◆ WptLog

MonitorElement * WValidation::WptLog
private

Definition at line 49 of file WValidation.h.

Referenced by analyze(), and bookHistograms().

◆ Wrap

MonitorElement * WValidation::Wrap
private

Definition at line 49 of file WValidation.h.

Referenced by analyze(), and bookHistograms().