CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
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
< GenEventInfoProduct
genEventInfoProductTagToken_
 
edm::InputTag genEvt_
 
MonitorElementhBottomE
 
MonitorElementhBottomEta
 
MonitorElementhBottomEtaPt
 
MonitorElementhBottomEtaPz
 
MonitorElementhBottomMass
 
MonitorElementhBottomMassDeltaY
 
MonitorElementhBottomMassEta
 
MonitorElementhBottomMassPz
 
MonitorElementhBottomMassY
 
MonitorElementhBottomPt
 
MonitorElementhBottomPtPz
 
MonitorElementhBottomPz
 
MonitorElementhBottomY
 
MonitorElementhBottomYPz
 
edm::InputTag hepmcCollection_
 
edm::EDGetTokenT
< edm::HepMCProduct
hepmcCollectionToken_
 
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
< DQMEDAnalyzerGlobalCache
initializeGlobalCache (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 ( 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 }
edm::EDGetTokenT< GenEventInfoProduct > genEventInfoProductTagToken_
edm::InputTag genEventInfoProductTag_
T getParameter(std::string const &) const
Definition: ParameterSet.h:303
edm::EDGetTokenT< edm::HepMCProduct > hepmcCollectionToken_
edm::InputTag hepmcCollection_
TTbar_Kinematics::~TTbar_Kinematics ( )
override

Definition at line 15 of file TTbar_Kinematics.cc.

15 {}

Member Function Documentation

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, dqm::impl::MonitorElement::Fill(), genEventInfoProductTagToken_, edm::Event::getByToken(), hBottomE, hBottomEta, hBottomEtaPt, hBottomEtaPz, hBottomMass, hBottomMassDeltaY, hBottomMassEta, hBottomMassPz, hBottomMassY, hBottomPt, hBottomPtPz, hBottomPz, hBottomY, hBottomYPz, hepmcCollectionToken_, hTopMass, hTopPt, hTopY, hTTbarMass, hTTbarPt, hTTbarY, hWminPz, hWplusPz, 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, 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 
79  tlv_TTbar = tlv_Top + tlv_TopBar;
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);
91  hTopMass->Fill(tlv_TopBar.M(), weight);
92 
93  //---ttbarpairquantities---
94  hTTbarPt->Fill(tlv_TTbar.Pt(), weight);
95  hTTbarY->Fill(tlv_TTbar.Rapidity(), weight);
96  hTTbarMass->Fill(tlv_TTbar.M(), weight);
97  }
98  if (bottom && antibottom) {
99  hBottomPt->Fill(tlv_Bottom.Pt(), weight);
100  hBottomPt->Fill(tlv_BottomBar.Pt(), weight);
101 
102  hBottomEta->Fill(tlv_Bottom.Eta(), weight);
103  hBottomEta->Fill(tlv_BottomBar.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 
111  hBottomPz->Fill(tlv_Bottom.Pz(), weight);
112  hBottomPz->Fill(tlv_BottomBar.Pz(), weight);
113 
114  hBottomE->Fill(tlv_Bottom.E(), weight);
115  hBottomE->Fill(tlv_BottomBar.E(), weight);
116 
117  hBottomMass->Fill(tlv_Bottom.M(), weight);
118  hBottomMass->Fill(tlv_BottomBar.M(), weight);
119 
120  hBottomPtPz->Fill(tlv_Bottom.Pt(), tlv_Bottom.Pz(), weight);
121  hBottomPtPz->Fill(tlv_BottomBar.Pt(), tlv_BottomBar.Pz(), weight);
122 
123  hBottomEtaPz->Fill(tlv_Bottom.Eta(), tlv_Bottom.Pz(), weight);
124  hBottomEtaPz->Fill(tlv_BottomBar.Eta(), tlv_BottomBar.Pz(), weight);
125 
126  hBottomEtaPt->Fill(tlv_Bottom.Eta(), tlv_Bottom.Pt(), weight);
127  hBottomEtaPt->Fill(tlv_BottomBar.Eta(), tlv_BottomBar.Pt(), weight);
128 
129  hBottomYPz->Fill(tlv_Bottom.Rapidity(), tlv_Bottom.Pz(), weight);
130  hBottomYPz->Fill(tlv_BottomBar.Rapidity(), tlv_BottomBar.Pz(), weight);
131 
132  hBottomMassPz->Fill(tlv_Bottom.M(), tlv_Bottom.Pz(), weight);
133  hBottomMassPz->Fill(tlv_BottomBar.M(), tlv_BottomBar.Pz(), weight);
134 
135  hBottomMassEta->Fill(tlv_Bottom.M(), tlv_Bottom.Eta(), weight);
136  hBottomMassEta->Fill(tlv_BottomBar.M(), tlv_BottomBar.Eta(), weight);
137 
138  hBottomMassY->Fill(tlv_Bottom.M(), tlv_Bottom.Rapidity(), weight);
139  hBottomMassY->Fill(tlv_BottomBar.M(), tlv_BottomBar.Rapidity(), weight);
140 
141  hBottomMassDeltaY->Fill(tlv_Bottom.M(), tlv_Bottom.Eta() - tlv_Bottom.Rapidity(), weight);
142  hBottomMassDeltaY->Fill(tlv_BottomBar.M(), tlv_BottomBar.Eta() - tlv_BottomBar.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
bool getByToken(EDGetToken token, Handle< PROD > &result) const
Definition: Event.h:539
MonitorElement * hTTbarMass
MonitorElement * hBottomMassY
TLorentzVector tlv_Wplus
MonitorElement * hBottomEtaPt
void Fill(long long x)
MonitorElement * hBottomEta
TLorentzVector tlv_TopBar
MonitorElement * hTopMass
MonitorElement * hTTbarY
TLorentzVector tlv_TTbar
MonitorElement * hWminPz
bool isValid() const
Definition: HandleBase.h:70
TLorentzVector tlv_BottomBar
MonitorElement * hBottomMassPz
MonitorElement * hBottomMassEta
MonitorElement * hBottomPz
MonitorElement * hTopY
TLorentzVector tlv_Wmin
MonitorElement * hTTbarPt
MonitorElement * hBottomMassDeltaY
MonitorElement * hBottomPt
MonitorElement * hTopPt
edm::EDGetTokenT< edm::HepMCProduct > hepmcCollectionToken_
TLorentzVector tlv_Top
MonitorElement * hBottomE
MonitorElement * hWplusPz
MonitorElement * hBottomEtaPz
MonitorElement * hBottomY
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 DQMHelper::book1dHisto(), DQMHelper::book2dHisto(), hBottomE, hBottomEta, hBottomEtaPt, hBottomEtaPz, hBottomMass, hBottomMassDeltaY, hBottomMassEta, hBottomMassPz, hBottomMassY, hBottomPt, hBottomPtPz, hBottomPz, hBottomY, hBottomYPz, hTopMass, hTopPt, hTopY, hTTbarMass, hTTbarPt, hTTbarY, hWminPz, hWplusPz, nEvt, and dqm::implementation::NavigatorBase::setCurrentFolder().

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
virtual void setCurrentFolder(std::string const &fullpath)
Definition: DQMStore.cc:32
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
MonitorElement * hBottomEtaPz
MonitorElement * hBottomY

Member Data Documentation

edm::InputTag TTbar_Kinematics::genEventInfoProductTag_
private

Definition at line 65 of file TTbar_Kinematics.h.

Referenced by TTbar_Kinematics().

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

Definition at line 106 of file TTbar_Kinematics.h.

Referenced by analyze(), and TTbar_Kinematics().

edm::InputTag TTbar_Kinematics::genEvt_
private

Definition at line 65 of file TTbar_Kinematics.h.

MonitorElement* TTbar_Kinematics::hBottomE
private

Definition at line 91 of file TTbar_Kinematics.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* TTbar_Kinematics::hBottomEta
private

Definition at line 88 of file TTbar_Kinematics.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* TTbar_Kinematics::hBottomEtaPt
private

Definition at line 99 of file TTbar_Kinematics.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* TTbar_Kinematics::hBottomEtaPz
private

Definition at line 98 of file TTbar_Kinematics.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* TTbar_Kinematics::hBottomMass
private

Definition at line 92 of file TTbar_Kinematics.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* TTbar_Kinematics::hBottomMassDeltaY
private

Definition at line 104 of file TTbar_Kinematics.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* TTbar_Kinematics::hBottomMassEta
private

Definition at line 102 of file TTbar_Kinematics.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* TTbar_Kinematics::hBottomMassPz
private

Definition at line 101 of file TTbar_Kinematics.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* TTbar_Kinematics::hBottomMassY
private

Definition at line 103 of file TTbar_Kinematics.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* TTbar_Kinematics::hBottomPt
private

Definition at line 87 of file TTbar_Kinematics.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* TTbar_Kinematics::hBottomPtPz
private

Definition at line 97 of file TTbar_Kinematics.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* TTbar_Kinematics::hBottomPz
private

Definition at line 90 of file TTbar_Kinematics.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* TTbar_Kinematics::hBottomY
private

Definition at line 89 of file TTbar_Kinematics.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* TTbar_Kinematics::hBottomYPz
private

Definition at line 100 of file TTbar_Kinematics.h.

Referenced by analyze(), and bookHistograms().

edm::InputTag TTbar_Kinematics::hepmcCollection_
private

Definition at line 64 of file TTbar_Kinematics.h.

Referenced by TTbar_Kinematics().

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

Definition at line 107 of file TTbar_Kinematics.h.

Referenced by analyze(), and TTbar_Kinematics().

MonitorElement* TTbar_Kinematics::hTopMass
private

Definition at line 81 of file TTbar_Kinematics.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* TTbar_Kinematics::hTopPt
private

Definition at line 79 of file TTbar_Kinematics.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* TTbar_Kinematics::hTopY
private

Definition at line 80 of file TTbar_Kinematics.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* TTbar_Kinematics::hTTbarMass
private

Definition at line 85 of file TTbar_Kinematics.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* TTbar_Kinematics::hTTbarPt
private

Definition at line 83 of file TTbar_Kinematics.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* TTbar_Kinematics::hTTbarY
private

Definition at line 84 of file TTbar_Kinematics.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* TTbar_Kinematics::hWminPz
private

Definition at line 95 of file TTbar_Kinematics.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* TTbar_Kinematics::hWplusPz
private

Definition at line 94 of file TTbar_Kinematics.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* TTbar_Kinematics::nEvt
private

Definition at line 78 of file TTbar_Kinematics.h.

Referenced by analyze(), and bookHistograms().

TLorentzVector TTbar_Kinematics::tlv_Bottom
private

Definition at line 71 of file TTbar_Kinematics.h.

Referenced by analyze().

TLorentzVector TTbar_Kinematics::tlv_BottomBar
private

Definition at line 72 of file TTbar_Kinematics.h.

Referenced by analyze().

TLorentzVector TTbar_Kinematics::tlv_Top
private

Definition at line 69 of file TTbar_Kinematics.h.

Referenced by analyze().

TLorentzVector TTbar_Kinematics::tlv_TopBar
private

Definition at line 70 of file TTbar_Kinematics.h.

Referenced by analyze().

TLorentzVector TTbar_Kinematics::tlv_TTbar
private

Definition at line 76 of file TTbar_Kinematics.h.

Referenced by analyze().

TLorentzVector TTbar_Kinematics::tlv_Wmin
private

Definition at line 74 of file TTbar_Kinematics.h.

Referenced by analyze().

TLorentzVector TTbar_Kinematics::tlv_Wplus
private

Definition at line 73 of file TTbar_Kinematics.h.

Referenced by analyze().

double TTbar_Kinematics::weight
private

Definition at line 67 of file TTbar_Kinematics.h.

Referenced by analyze().