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.

References genEventInfoProductTag_, genEventInfoProductTagToken_, hepmcCollection_, and hepmcCollectionToken_.

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 }
T getParameter(std::string const &) const
Definition: ParameterSet.h:307
edm::EDGetTokenT< GenEventInfoProduct > genEventInfoProductTagToken_
edm::InputTag genEventInfoProductTag_
edm::EDGetTokenT< edm::HepMCProduct > hepmcCollectionToken_
edm::InputTag hepmcCollection_

◆ ~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.

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.

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 }
MonitorElement * hBottomYPz
MonitorElement * nEvt
TLorentzVector tlv_Bottom
edm::EDGetTokenT< GenEventInfoProduct > genEventInfoProductTagToken_
MonitorElement * hBottomMass
MonitorElement * hBottomPtPz
MonitorElement * hTTbarMass
Definition: weight.py:1
MonitorElement * hBottomMassY
TLorentzVector tlv_Wplus
MonitorElement * hBottomEtaPt
void Fill(long long x)
MonitorElement * hBottomEta
TLorentzVector tlv_TopBar
int iEvent
Definition: GenABIO.cc:224
MonitorElement * hTopMass
MonitorElement * hTTbarY
TLorentzVector tlv_TTbar
MonitorElement * hWminPz
const HepMC::GenEvent * GetEvent() const
Definition: HepMCProduct.h:37
TLorentzVector tlv_BottomBar
MonitorElement * hBottomMassPz
MonitorElement * hBottomMassEta
MonitorElement * hBottomPz
MonitorElement * hTopY
TLorentzVector tlv_Wmin
MonitorElement * hTTbarPt
MonitorElement * hBottomMassDeltaY
bool isValid() const
Definition: HandleBase.h:70
MonitorElement * hBottomPt
MonitorElement * hTopPt
edm::EDGetTokenT< edm::HepMCProduct > hepmcCollectionToken_
TLorentzVector tlv_Top
MonitorElement * hBottomE
MonitorElement * hWplusPz
MonitorElement * hBottomEtaPz
MonitorElement * hBottomY

◆ 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.

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.

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 }
MonitorElement * hBottomYPz
MonitorElement * nEvt
MonitorElement * hBottomMass
MonitorElement * hBottomPtPz
MonitorElement * hTTbarMass
MonitorElement * hBottomMassY
MonitorElement * hBottomEtaPt
MonitorElement * hBottomEta
MonitorElement * hTopMass
MonitorElement * hTTbarY
MonitorElement * hWminPz
MonitorElement * hBottomMassPz
MonitorElement * hBottomMassEta
MonitorElement * hBottomPz
MonitorElement * hTopY
MonitorElement * hTTbarPt
MonitorElement * hBottomMassDeltaY
MonitorElement * hBottomPt
MonitorElement * hTopPt
MonitorElement * hBottomE
MonitorElement * hWplusPz
Definition: DQMStore.h:18
MonitorElement * hBottomEtaPz
MonitorElement * hBottomY

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().