CMS 3D CMS Logo

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

#include <TTbar_Kinematics.h>

Inheritance diagram for TTbar_Kinematics:
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
 
 TTbar_Kinematics (const edm::ParameterSet &)
 
 ~TTbar_Kinematics () 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
 

Private Attributes

edm::InputTag genEventInfoProductTag_
 
edm::EDGetTokenT< GenEventInfoProductgenEventInfoProductTagToken_
 
edm::InputTag genEvt_
 
MonitorElementhBottomE
 
MonitorElementhBottomEta
 
MonitorElementhBottomEtaPt
 
MonitorElementhBottomEtaPz
 
MonitorElementhBottomMass
 
MonitorElementhBottomMassDeltaY
 
MonitorElementhBottomMassEta
 
MonitorElementhBottomMassPz
 
MonitorElementhBottomMassY
 
MonitorElementhBottomPt
 
MonitorElementhBottomPtPz
 
MonitorElementhBottomPz
 
MonitorElementhBottomY
 
MonitorElementhBottomYPz
 
edm::InputTag hepmcCollection_
 
edm::EDGetTokenT< edm::HepMCProducthepmcCollectionToken_
 
MonitorElementhTopMass
 
MonitorElementhTopPt
 
MonitorElementhTopY
 
MonitorElementhTTbarMass
 
MonitorElementhTTbarPt
 
MonitorElementhTTbarY
 
MonitorElementhWminPz
 
MonitorElementhWplusPz
 
MonitorElementnEvt
 
TLorentzVector tlv_Bottom
 
TLorentzVector tlv_BottomBar
 
TLorentzVector tlv_Top
 
TLorentzVector tlv_TopBar
 
TLorentzVector tlv_TTbar
 
TLorentzVector tlv_Wmin
 
TLorentzVector tlv_Wplus
 
double weight
 

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

Description: [one line class summary]

Implementation: [Notes on implementation]

Definition at line 53 of file TTbar_Kinematics.h.

Constructor & Destructor Documentation

◆ TTbar_Kinematics()

TTbar_Kinematics::TTbar_Kinematics ( const edm::ParameterSet iConfig)
explicit

Definition at line 8 of file TTbar_Kinematics.cc.

9  : hepmcCollection_(iConfig.getParameter<edm::InputTag>("hepmcCollection")),
10  genEventInfoProductTag_(iConfig.getParameter<edm::InputTag>("genEventInfoProductTag")) {
11  hepmcCollectionToken_ = consumes<HepMCProduct>(hepmcCollection_);
12  genEventInfoProductTagToken_ = consumes<GenEventInfoProduct>(genEventInfoProductTag_);
13 }

References genEventInfoProductTag_, genEventInfoProductTagToken_, hepmcCollection_, and hepmcCollectionToken_.

◆ ~TTbar_Kinematics()

TTbar_Kinematics::~TTbar_Kinematics ( )
override

Definition at line 15 of file TTbar_Kinematics.cc.

15 {}

Member Function Documentation

◆ analyze()

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

Gathering the HepMCProduct information

Reimplemented from DQMEDAnalyzer.

Definition at line 22 of file TTbar_Kinematics.cc.

22  {
23  // --- the MC weights ---
25  iEvent.getByToken(genEventInfoProductTagToken_, evt_info);
26  if (!evt_info.isValid())
27  return;
28  weight = evt_info->weight();
29 
32  iEvent.getByToken(hepmcCollectionToken_, evt);
33 
34  //Get EVENT
35  const HepMC::GenEvent *myGenEvent = evt->GetEvent();
36 
38  bool top(false), antitop(false), antibottom(false), bottom(false), Wplus(false), Wmin(false);
39  for (HepMC::GenEvent::particle_const_iterator iter = myGenEvent->particles_begin();
40  iter != myGenEvent->particles_end();
41  iter++) {
42  if ((*iter)->pdg_id() == PdtPdgMini::t || (*iter)->pdg_id() == PdtPdgMini::anti_t) {
43  if ((*iter)->end_vertex()) {
44  HepMC::GenVertex::particle_iterator des;
45  for (des = (*iter)->end_vertex()->particles_begin(HepMC::children);
46  des != (*iter)->end_vertex()->particles_end(HepMC::children);
47  ++des) {
48  if ((*des)->pdg_id() == PdtPdgMini::b) {
49  tlv_Bottom.SetPxPyPzE(
50  (*des)->momentum().px(), (*des)->momentum().py(), (*des)->momentum().pz(), (*des)->momentum().e());
51  bottom = true;
52  }
53  if ((*des)->pdg_id() == PdtPdgMini::anti_b) {
54  antibottom = true;
55  tlv_BottomBar.SetPxPyPzE(
56  (*des)->momentum().px(), (*des)->momentum().py(), (*des)->momentum().pz(), (*des)->momentum().e());
57  }
58  if ((*des)->pdg_id() == PdtPdgMini::W_plus) {
59  tlv_TopBar.SetPxPyPzE(
60  (*iter)->momentum().px(), (*iter)->momentum().py(), (*iter)->momentum().pz(), (*iter)->momentum().e());
61  antitop = true;
62  tlv_Wplus.SetPxPyPzE(
63  (*des)->momentum().px(), (*des)->momentum().py(), (*des)->momentum().pz(), (*des)->momentum().e());
64  Wplus = true;
65  }
66  if ((*des)->pdg_id() == PdtPdgMini::W_minus) {
67  tlv_Top.SetPxPyPzE(
68  (*iter)->momentum().px(), (*iter)->momentum().py(), (*iter)->momentum().pz(), (*iter)->momentum().e());
69  top = true;
70  tlv_Wmin.SetPxPyPzE(
71  (*des)->momentum().px(), (*des)->momentum().py(), (*des)->momentum().pz(), (*des)->momentum().e());
72  Wmin = true;
73  }
74  }
75  }
76  }
77  }
78 
80 
81  //---topquarkquantities---
82  nEvt->Fill(0.5, weight);
83  if (top && antitop) {
84  hTopPt->Fill(tlv_Top.Pt(), weight);
85  hTopPt->Fill(tlv_TopBar.Pt(), weight);
86 
87  hTopY->Fill(tlv_Top.Rapidity(), weight);
88  hTopY->Fill(tlv_TopBar.Rapidity(), weight);
89 
90  hTopMass->Fill(tlv_Top.M(), weight);
92 
93  //---ttbarpairquantities---
94  hTTbarPt->Fill(tlv_TTbar.Pt(), weight);
95  hTTbarY->Fill(tlv_TTbar.Rapidity(), weight);
97  }
98  if (bottom && antibottom) {
101 
102  hBottomEta->Fill(tlv_Bottom.Eta(), weight);
104 
105  //hBottomY->Fill(math::XYZTLorentzVector(bottom->momentum()).Rapidity(),weight);
106  //hBottomY->Fill(math::XYZTLorentzVector(antibottom->momentum()).Rapidity(),weight);
107 
108  hBottomY->Fill(tlv_Bottom.Rapidity(), weight);
109  hBottomY->Fill(tlv_BottomBar.Rapidity(), weight);
110 
113 
116 
119 
122 
125 
128 
129  hBottomYPz->Fill(tlv_Bottom.Rapidity(), tlv_Bottom.Pz(), weight);
130  hBottomYPz->Fill(tlv_BottomBar.Rapidity(), tlv_BottomBar.Pz(), weight);
131 
134 
137 
138  hBottomMassY->Fill(tlv_Bottom.M(), tlv_Bottom.Rapidity(), weight);
140 
141  hBottomMassDeltaY->Fill(tlv_Bottom.M(), tlv_Bottom.Eta() - tlv_Bottom.Rapidity(), weight);
143  }
144  if (Wplus && Wmin) {
145  hWplusPz->Fill(tlv_Wplus.Pz(), weight);
146  hWminPz->Fill(tlv_Wmin.Pz(), weight);
147  }
148 }

References PdtPdgMini::anti_b, PdtPdgMini::anti_t, PdtPdgMini::b, class-composition::children, dqm::impl::MonitorElement::Fill(), genEventInfoProductTagToken_, edm::HepMCProduct::GetEvent(), hBottomE, hBottomEta, hBottomEtaPt, hBottomEtaPz, hBottomMass, hBottomMassDeltaY, hBottomMassEta, hBottomMassPz, hBottomMassY, hBottomPt, hBottomPtPz, hBottomPz, hBottomY, hBottomYPz, hepmcCollectionToken_, hTopMass, hTopPt, hTopY, hTTbarMass, hTTbarPt, hTTbarY, hWminPz, hWplusPz, iEvent, edm::HandleBase::isValid(), nEvt, PdtPdgMini::t, tlv_Bottom, tlv_BottomBar, tlv_Top, tlv_TopBar, tlv_TTbar, tlv_Wmin, tlv_Wplus, PdtPdgMini::W_minus, PdtPdgMini::W_plus, GenEventInfoProduct::weight(), and weight.

◆ bookHistograms()

void TTbar_Kinematics::bookHistograms ( DQMStore::IBooker i,
edm::Run const &  r,
edm::EventSetup const &  e 
)
overridevirtual

Implements DQMEDAnalyzer.

Definition at line 151 of file TTbar_Kinematics.cc.

151  {
152  DQMHelper dqm(&i);
153  i.setCurrentFolder("Generator/TTbar");
154 
155  nEvt = dqm.book1dHisto("nEvt", "n analyzed Events", 1, 0., 1., "bins", "Number of Events");
156 
157  hTopPt = dqm.book1dHisto(
158  "TTbar_TopPt", "t quark transverse momentum", 1000, 0., 1000., "P_{t}^{t quark} (GeV)", "Number of Events");
159  hTopY = dqm.book1dHisto("TTbar_TopY", "t quark rapidity", 200, -5., 5., "Y_{t quark}", "Number of Events");
160  hTopMass = dqm.book1dHisto("TTbar_TopMass", "t quark mass", 500, 0., 500., "M_{t quark} (GeV)", "Number of Events");
161 
162  hTTbarPt = dqm.book1dHisto(
163  "TTbar_TTbarPt", "tt pair transverse momentum", 1000, 0., 1000., "P_{t}^{tt pair} (GeV)", "Number of Events");
164  hTTbarY = dqm.book1dHisto("TTbar_TTbarY", "tt pair rapidity", 200, -5., 5., "Y_{tt pair}", "Number of Events");
165  hTTbarMass =
166  dqm.book1dHisto("TTbar_TTbarMass", "tt pair mass", 1000, 0., 1000., "M_{tt pair} (GeV)", "Number of Events");
167 
168  hBottomPt = dqm.book1dHisto(
169  "TTbar_BottomPt", "b quark transverse momentum", 1000, 0., 1000., "P_{t}^{b quark} (GeV)", "Number of Events");
170  hBottomEta = dqm.book1dHisto(
171  "TTbar_BottomEta", "b quark pseudo-rapidity", 200, -5., 5., "#eta_{b quark} (GeV)", "Number of Events");
172  hBottomY =
173  dqm.book1dHisto("TTbar_BottomY", "b quark rapidity", 200, -5., 5., "M_{b quark} (GeV)", "Number of Events");
174  hBottomPz = dqm.book1dHisto(
175  "TTbar_BottomPz", "b quark longitudinal momentum", 200, -100., 100., "P_{z}^{b quark} (GeV)", "Number of Events");
176  hBottomE =
177  dqm.book1dHisto("TTbar_BottomE", "b quark energy", 1000, 0., 1000., "E_{b quark} (GeV)", "Number of Events");
178  hBottomMass =
179  dqm.book1dHisto("TTbar_BottomMass", "b quark mass", 50, 0., 5., "M_{b quark} (GeV)", "Number of Events");
180 
181  hBottomPtPz = dqm.book2dHisto("TTbar_BottomPtPz",
182  "b quark longitudinal vs transverse momentum",
183  1000,
184  0.,
185  1000.,
186  200,
187  -100.,
188  100.,
189  "P_{z}^{b quark} (GeV)",
190  "P_{t}^{b quark} (GeV)");
191  hBottomEtaPz = dqm.book2dHisto("TTbar_BottomEtaPz",
192  "b quark longitudinal momentum vs pseudorapidity",
193  200,
194  -5.,
195  5.,
196  200,
197  -100.,
198  100.,
199  "#eta_{b quark}",
200  "P_{z}^{b quark} (GeV)");
201  hBottomEtaPt = dqm.book2dHisto("TTbar_BottomEtaPt",
202  " quark transveral momentum vs pseudorapidity",
203  200,
204  -5.,
205  5.,
206  1000,
207  0.,
208  1000.,
209  "#eta_{b quark}",
210  "P_{t}^{b quark} (GeV)");
211  hBottomYPz = dqm.book2dHisto("TTbar_BottomYPz",
212  "b quark longitudinal momentum vs rapidity",
213  200,
214  -5.,
215  5.,
216  200,
217  -100.,
218  100.,
219  "Y_{b quark}",
220  "P_{z}^{b quark} (GeV)");
221  hBottomMassPz = dqm.book2dHisto("TTbar_BottomMassPz",
222  "b quark longitudinal momentum vs mass",
223  50,
224  0.,
225  5.,
226  200,
227  -100.,
228  100.,
229  "M_{b quark} (GeV)",
230  "P_{z}^{b quark} (GeV)");
231  hBottomMassEta = dqm.book2dHisto("TTbar_BottomMassEta",
232  "b quark pseudorapidity vs mass",
233  50,
234  0.,
235  5.,
236  200,
237  -5.,
238  5.,
239  "M_{b quark} (GeV)",
240  "#eta_{b quark}");
241  hBottomMassY = dqm.book2dHisto(
242  "TTbar_BottomMassY", "b quark rapidity vs mass", 50, 0., 5., 200, -5., 5., "M_{b quark} (GeV)", "Y_{b quark}");
243  hBottomMassDeltaY = dqm.book2dHisto("TTbar_BottomMassDeltaY",
244  "b quark pseudorapidity - rapidity vs mass",
245  50,
246  0.,
247  50.,
248  2000,
249  -5.,
250  5.,
251  "M_{b quark} (GeV)",
252  "Y_{b quark}");
253 
254  hWplusPz = dqm.book1dHisto(
255  "TTbar_WplusPz", "W+ boson longitudinal momentum", 200, -100., 100., "P_{z}^{W+} (GeV)", "Number of Events");
256  hWminPz = dqm.book1dHisto(
257  "TTbar_WminPz", "W- boson longitudinal momentum", 200, -100., 100., "P_{z}^{W-} (GeV)", "Number of Events");
258 }

References hBottomE, hBottomEta, hBottomEtaPt, hBottomEtaPz, hBottomMass, hBottomMassDeltaY, hBottomMassEta, hBottomMassPz, hBottomMassY, hBottomPt, hBottomPtPz, hBottomPz, hBottomY, hBottomYPz, hTopMass, hTopPt, hTopY, hTTbarMass, hTTbarPt, hTTbarY, hWminPz, hWplusPz, mps_fire::i, and nEvt.

Member Data Documentation

◆ genEventInfoProductTag_

edm::InputTag TTbar_Kinematics::genEventInfoProductTag_
private

Definition at line 65 of file TTbar_Kinematics.h.

Referenced by TTbar_Kinematics().

◆ genEventInfoProductTagToken_

edm::EDGetTokenT<GenEventInfoProduct> TTbar_Kinematics::genEventInfoProductTagToken_
private

Definition at line 106 of file TTbar_Kinematics.h.

Referenced by analyze(), and TTbar_Kinematics().

◆ genEvt_

edm::InputTag TTbar_Kinematics::genEvt_
private

Definition at line 65 of file TTbar_Kinematics.h.

◆ hBottomE

MonitorElement* TTbar_Kinematics::hBottomE
private

Definition at line 91 of file TTbar_Kinematics.h.

Referenced by analyze(), and bookHistograms().

◆ hBottomEta

MonitorElement* TTbar_Kinematics::hBottomEta
private

Definition at line 88 of file TTbar_Kinematics.h.

Referenced by analyze(), and bookHistograms().

◆ hBottomEtaPt

MonitorElement* TTbar_Kinematics::hBottomEtaPt
private

Definition at line 99 of file TTbar_Kinematics.h.

Referenced by analyze(), and bookHistograms().

◆ hBottomEtaPz

MonitorElement* TTbar_Kinematics::hBottomEtaPz
private

Definition at line 98 of file TTbar_Kinematics.h.

Referenced by analyze(), and bookHistograms().

◆ hBottomMass

MonitorElement* TTbar_Kinematics::hBottomMass
private

Definition at line 92 of file TTbar_Kinematics.h.

Referenced by analyze(), and bookHistograms().

◆ hBottomMassDeltaY

MonitorElement* TTbar_Kinematics::hBottomMassDeltaY
private

Definition at line 104 of file TTbar_Kinematics.h.

Referenced by analyze(), and bookHistograms().

◆ hBottomMassEta

MonitorElement* TTbar_Kinematics::hBottomMassEta
private

Definition at line 102 of file TTbar_Kinematics.h.

Referenced by analyze(), and bookHistograms().

◆ hBottomMassPz

MonitorElement* TTbar_Kinematics::hBottomMassPz
private

Definition at line 101 of file TTbar_Kinematics.h.

Referenced by analyze(), and bookHistograms().

◆ hBottomMassY

MonitorElement* TTbar_Kinematics::hBottomMassY
private

Definition at line 103 of file TTbar_Kinematics.h.

Referenced by analyze(), and bookHistograms().

◆ hBottomPt

MonitorElement* TTbar_Kinematics::hBottomPt
private

Definition at line 87 of file TTbar_Kinematics.h.

Referenced by analyze(), and bookHistograms().

◆ hBottomPtPz

MonitorElement* TTbar_Kinematics::hBottomPtPz
private

Definition at line 97 of file TTbar_Kinematics.h.

Referenced by analyze(), and bookHistograms().

◆ hBottomPz

MonitorElement* TTbar_Kinematics::hBottomPz
private

Definition at line 90 of file TTbar_Kinematics.h.

Referenced by analyze(), and bookHistograms().

◆ hBottomY

MonitorElement* TTbar_Kinematics::hBottomY
private

Definition at line 89 of file TTbar_Kinematics.h.

Referenced by analyze(), and bookHistograms().

◆ hBottomYPz

MonitorElement* TTbar_Kinematics::hBottomYPz
private

Definition at line 100 of file TTbar_Kinematics.h.

Referenced by analyze(), and bookHistograms().

◆ hepmcCollection_

edm::InputTag TTbar_Kinematics::hepmcCollection_
private

Definition at line 64 of file TTbar_Kinematics.h.

Referenced by TTbar_Kinematics().

◆ hepmcCollectionToken_

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

Definition at line 107 of file TTbar_Kinematics.h.

Referenced by analyze(), and TTbar_Kinematics().

◆ hTopMass

MonitorElement* TTbar_Kinematics::hTopMass
private

Definition at line 81 of file TTbar_Kinematics.h.

Referenced by analyze(), and bookHistograms().

◆ hTopPt

MonitorElement* TTbar_Kinematics::hTopPt
private

Definition at line 79 of file TTbar_Kinematics.h.

Referenced by analyze(), and bookHistograms().

◆ hTopY

MonitorElement* TTbar_Kinematics::hTopY
private

Definition at line 80 of file TTbar_Kinematics.h.

Referenced by analyze(), and bookHistograms().

◆ hTTbarMass

MonitorElement* TTbar_Kinematics::hTTbarMass
private

Definition at line 85 of file TTbar_Kinematics.h.

Referenced by analyze(), and bookHistograms().

◆ hTTbarPt

MonitorElement* TTbar_Kinematics::hTTbarPt
private

Definition at line 83 of file TTbar_Kinematics.h.

Referenced by analyze(), and bookHistograms().

◆ hTTbarY

MonitorElement* TTbar_Kinematics::hTTbarY
private

Definition at line 84 of file TTbar_Kinematics.h.

Referenced by analyze(), and bookHistograms().

◆ hWminPz

MonitorElement* TTbar_Kinematics::hWminPz
private

Definition at line 95 of file TTbar_Kinematics.h.

Referenced by analyze(), and bookHistograms().

◆ hWplusPz

MonitorElement* TTbar_Kinematics::hWplusPz
private

Definition at line 94 of file TTbar_Kinematics.h.

Referenced by analyze(), and bookHistograms().

◆ nEvt

MonitorElement* TTbar_Kinematics::nEvt
private

Definition at line 78 of file TTbar_Kinematics.h.

Referenced by analyze(), and bookHistograms().

◆ tlv_Bottom

TLorentzVector TTbar_Kinematics::tlv_Bottom
private

Definition at line 71 of file TTbar_Kinematics.h.

Referenced by analyze().

◆ tlv_BottomBar

TLorentzVector TTbar_Kinematics::tlv_BottomBar
private

Definition at line 72 of file TTbar_Kinematics.h.

Referenced by analyze().

◆ tlv_Top

TLorentzVector TTbar_Kinematics::tlv_Top
private

Definition at line 69 of file TTbar_Kinematics.h.

Referenced by analyze().

◆ tlv_TopBar

TLorentzVector TTbar_Kinematics::tlv_TopBar
private

Definition at line 70 of file TTbar_Kinematics.h.

Referenced by analyze().

◆ tlv_TTbar

TLorentzVector TTbar_Kinematics::tlv_TTbar
private

Definition at line 76 of file TTbar_Kinematics.h.

Referenced by analyze().

◆ tlv_Wmin

TLorentzVector TTbar_Kinematics::tlv_Wmin
private

Definition at line 74 of file TTbar_Kinematics.h.

Referenced by analyze().

◆ tlv_Wplus

TLorentzVector TTbar_Kinematics::tlv_Wplus
private

Definition at line 73 of file TTbar_Kinematics.h.

Referenced by analyze().

◆ weight

double TTbar_Kinematics::weight
private

Definition at line 67 of file TTbar_Kinematics.h.

Referenced by analyze().

mps_fire.i
i
Definition: mps_fire.py:428
TTbar_Kinematics::hBottomMass
MonitorElement * hBottomMass
Definition: TTbar_Kinematics.h:92
TTbar_Kinematics::hBottomYPz
MonitorElement * hBottomYPz
Definition: TTbar_Kinematics.h:100
PdtPdgMini::W_plus
Definition: PdtPdgMini.h:42
TTbar_Kinematics::tlv_Bottom
TLorentzVector tlv_Bottom
Definition: TTbar_Kinematics.h:71
TTbar_Kinematics::tlv_Wplus
TLorentzVector tlv_Wplus
Definition: TTbar_Kinematics.h:73
class-composition.children
children
Definition: class-composition.py:98
TTbar_Kinematics::hBottomY
MonitorElement * hBottomY
Definition: TTbar_Kinematics.h:89
PdtPdgMini::W_minus
Definition: PdtPdgMini.h:43
TTbar_Kinematics::hBottomEtaPt
MonitorElement * hBottomEtaPt
Definition: TTbar_Kinematics.h:99
TTbar_Kinematics::hBottomEta
MonitorElement * hBottomEta
Definition: TTbar_Kinematics.h:88
TTbar_Kinematics::genEventInfoProductTagToken_
edm::EDGetTokenT< GenEventInfoProduct > genEventInfoProductTagToken_
Definition: TTbar_Kinematics.h:106
edm::Handle
Definition: AssociativeIterator.h:50
TTbar_Kinematics::hBottomPtPz
MonitorElement * hBottomPtPz
Definition: TTbar_Kinematics.h:97
HepMC::GenEvent
Definition: hepmc_rootio.cc:9
TTbar_Kinematics::hTopMass
MonitorElement * hTopMass
Definition: TTbar_Kinematics.h:81
TTbar_Kinematics::hBottomMassY
MonitorElement * hBottomMassY
Definition: TTbar_Kinematics.h:103
PdtPdgMini::anti_b
Definition: PdtPdgMini.h:16
TTbar_Kinematics::hTTbarMass
MonitorElement * hTTbarMass
Definition: TTbar_Kinematics.h:85
PdtPdgMini::anti_t
Definition: PdtPdgMini.h:18
dqm::impl::MonitorElement::Fill
void Fill(long long x)
Definition: MonitorElement.h:290
TTbar_Kinematics::tlv_TopBar
TLorentzVector tlv_TopBar
Definition: TTbar_Kinematics.h:70
TTbar_Kinematics::weight
double weight
Definition: TTbar_Kinematics.h:67
TTbar_Kinematics::hBottomPz
MonitorElement * hBottomPz
Definition: TTbar_Kinematics.h:90
TTbar_Kinematics::hTopY
MonitorElement * hTopY
Definition: TTbar_Kinematics.h:80
PdtPdgMini::b
Definition: PdtPdgMini.h:15
TTbar_Kinematics::tlv_BottomBar
TLorentzVector tlv_BottomBar
Definition: TTbar_Kinematics.h:72
TTbar_Kinematics::hBottomMassPz
MonitorElement * hBottomMassPz
Definition: TTbar_Kinematics.h:101
TTbar_Kinematics::hBottomPt
MonitorElement * hBottomPt
Definition: TTbar_Kinematics.h:87
TTbar_Kinematics::genEventInfoProductTag_
edm::InputTag genEventInfoProductTag_
Definition: TTbar_Kinematics.h:65
PdtPdgMini::t
Definition: PdtPdgMini.h:17
iEvent
int iEvent
Definition: GenABIO.cc:224
TTbar_Kinematics::hTTbarY
MonitorElement * hTTbarY
Definition: TTbar_Kinematics.h:84
edm::HepMCProduct::GetEvent
const HepMC::GenEvent * GetEvent() const
Definition: HepMCProduct.h:37
TTbar_Kinematics::tlv_TTbar
TLorentzVector tlv_TTbar
Definition: TTbar_Kinematics.h:76
TTbar_Kinematics::hBottomMassDeltaY
MonitorElement * hBottomMassDeltaY
Definition: TTbar_Kinematics.h:104
TTbar_Kinematics::hWminPz
MonitorElement * hWminPz
Definition: TTbar_Kinematics.h:95
TTbar_Kinematics::hBottomE
MonitorElement * hBottomE
Definition: TTbar_Kinematics.h:91
DQMHelper
Definition: DQMHelper.h:15
TTbar_Kinematics::tlv_Wmin
TLorentzVector tlv_Wmin
Definition: TTbar_Kinematics.h:74
TTbar_Kinematics::hTTbarPt
MonitorElement * hTTbarPt
Definition: TTbar_Kinematics.h:83
TTbar_Kinematics::tlv_Top
TLorentzVector tlv_Top
Definition: TTbar_Kinematics.h:69
TTbar_Kinematics::hBottomMassEta
MonitorElement * hBottomMassEta
Definition: TTbar_Kinematics.h:102
TTbar_Kinematics::hTopPt
MonitorElement * hTopPt
Definition: TTbar_Kinematics.h:79
edm::ParameterSet::getParameter
T getParameter(std::string const &) const
Definition: ParameterSet.h:303
dqm
Definition: DQMStore.h:18
TTbar_Kinematics::hBottomEtaPz
MonitorElement * hBottomEtaPz
Definition: TTbar_Kinematics.h:98
edm::HandleBase::isValid
bool isValid() const
Definition: HandleBase.h:70
TTbar_Kinematics::nEvt
MonitorElement * nEvt
Definition: TTbar_Kinematics.h:78
TTbar_Kinematics::hWplusPz
MonitorElement * hWplusPz
Definition: TTbar_Kinematics.h:94
TTbar_Kinematics::hepmcCollectionToken_
edm::EDGetTokenT< edm::HepMCProduct > hepmcCollectionToken_
Definition: TTbar_Kinematics.h:107
edm::InputTag
Definition: InputTag.h:15
TTbar_Kinematics::hepmcCollection_
edm::InputTag hepmcCollection_
Definition: TTbar_Kinematics.h:64
weight
Definition: weight.py:1
GenEventInfoProduct::weight
double weight() const
Definition: GenEventInfoProduct.h:35