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
 
bool hasAbilityToProduceInBeginLumis () const final
 
bool hasAbilityToProduceInBeginRuns () const final
 
bool hasAbilityToProduceInEndLumis () const final
 
bool hasAbilityToProduceInEndRuns () const final
 

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 >
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
 
- 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:355
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:88
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:34
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
edm::ParameterSet::getParameter
T getParameter(std::string const &) const
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
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