CMS 3D CMS Logo

TTbar_Kinematics.h
Go to the documentation of this file.
1 // -*- C++ -*-
2 //
3 // Package: TTbar_Kinematics
4 // Class: TTbar_Kinematics
5 //
13 //
14 // Original Author: Martijn Gosselink,,,
15 // Created: Thu Jan 19 18:40:35 CET 2012
16 //
17 //
18 // Added to: Validation/EventGenerator by Ian M. Nugent June 28, 2012
19 
20 #ifndef TTbar_Kinematics_H
21 #define TTbar_Kinematics_H
22 
23 // system include files
24 #include <memory>
28 // user include files
30 
33 
37 
39 
41 
44 //#include "Validation/EventGenerator/interface/WeightManager.h"
45 
46 #include "TTree.h"
47 #include "TLorentzVector.h"
48 
49 //
50 // class declaration
51 //
52 
54 public:
55  explicit TTbar_Kinematics(const edm::ParameterSet&);
56  ~TTbar_Kinematics() override;
57 
58  void bookHistograms(DQMStore::IBooker& i, edm::Run const&, edm::EventSetup const&) override;
59  void analyze(const edm::Event&, const edm::EventSetup&) override;
60 
61 private:
62  // ----------member data ---------------------------
63 
66 
67  double weight;
68 
69  TLorentzVector tlv_Top;
70  TLorentzVector tlv_TopBar;
71  TLorentzVector tlv_Bottom;
72  TLorentzVector tlv_BottomBar;
73  TLorentzVector tlv_Wplus;
74  TLorentzVector tlv_Wmin;
75 
76  TLorentzVector tlv_TTbar;
77 
82 
86 
93 
96 
105 
108 };
109 
110 #endif
TTbar_Kinematics::TTbar_Kinematics
TTbar_Kinematics(const edm::ParameterSet &)
Definition: TTbar_Kinematics.cc:8
dqm::impl::MonitorElement
Definition: MonitorElement.h:98
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
edm::Run
Definition: Run.h:45
TTbar_Kinematics::tlv_Bottom
TLorentzVector tlv_Bottom
Definition: TTbar_Kinematics.h:71
TTbar_Kinematics::tlv_Wplus
TLorentzVector tlv_Wplus
Definition: TTbar_Kinematics.h:73
edm::EDGetTokenT< GenEventInfoProduct >
TTbar_Kinematics::hBottomY
MonitorElement * hBottomY
Definition: TTbar_Kinematics.h:89
TTbar_Kinematics::bookHistograms
void bookHistograms(DQMStore::IBooker &i, edm::Run const &, edm::EventSetup const &) override
Definition: TTbar_Kinematics.cc:151
TTbar_Kinematics::hBottomEtaPt
MonitorElement * hBottomEtaPt
Definition: TTbar_Kinematics.h:99
DQMStore.h
TTbar_Kinematics::hBottomEta
MonitorElement * hBottomEta
Definition: TTbar_Kinematics.h:88
TTbar_Kinematics::~TTbar_Kinematics
~TTbar_Kinematics() override
Definition: TTbar_Kinematics.cc:15
TTbar_Kinematics::genEventInfoProductTagToken_
edm::EDGetTokenT< GenEventInfoProduct > genEventInfoProductTagToken_
Definition: TTbar_Kinematics.h:106
TTbar_Kinematics::hBottomPtPz
MonitorElement * hBottomPtPz
Definition: TTbar_Kinematics.h:97
TTbar_Kinematics::hTopMass
MonitorElement * hTopMass
Definition: TTbar_Kinematics.h:81
TTbar_Kinematics
Definition: TTbar_Kinematics.h:53
TTbar_Kinematics::hBottomMassY
MonitorElement * hBottomMassY
Definition: TTbar_Kinematics.h:103
TTbar_Kinematics::hTTbarMass
MonitorElement * hTTbarMass
Definition: TTbar_Kinematics.h:85
MakerMacros.h
Service.h
TTbar_Kinematics::tlv_TopBar
TLorentzVector tlv_TopBar
Definition: TTbar_Kinematics.h:70
TTbar_Kinematics::weight
double weight
Definition: TTbar_Kinematics.h:67
DQMEDAnalyzer.h
TFileService.h
DQMEDAnalyzer
Definition: DQMEDAnalyzer.py:1
TTbar_Kinematics::hBottomPz
MonitorElement * hBottomPz
Definition: TTbar_Kinematics.h:90
TTbar_Kinematics::hTopY
MonitorElement * hTopY
Definition: TTbar_Kinematics.h:80
edm::ParameterSet
Definition: ParameterSet.h:47
TTbar_Kinematics::tlv_BottomBar
TLorentzVector tlv_BottomBar
Definition: TTbar_Kinematics.h:72
GenEventInfoProduct.h
Event.h
TTbar_Kinematics::hBottomMassPz
MonitorElement * hBottomMassPz
Definition: TTbar_Kinematics.h:101
TtGenEvent.h
TTbar_Kinematics::genEvt_
edm::InputTag genEvt_
Definition: TTbar_Kinematics.h:65
TTbar_Kinematics::hBottomPt
MonitorElement * hBottomPt
Definition: TTbar_Kinematics.h:87
TTbar_Kinematics::genEventInfoProductTag_
edm::InputTag genEventInfoProductTag_
Definition: TTbar_Kinematics.h:65
TTbar_Kinematics::hTTbarY
MonitorElement * hTTbarY
Definition: TTbar_Kinematics.h:84
edm::EventSetup
Definition: EventSetup.h:57
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
InputTag.h
TTbar_Kinematics::analyze
void analyze(const edm::Event &, const edm::EventSetup &) override
Definition: TTbar_Kinematics.cc:22
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
Frameworkfwd.h
TTbar_Kinematics::hBottomMassEta
MonitorElement * hBottomMassEta
Definition: TTbar_Kinematics.h:102
TTbar_Kinematics::hTopPt
MonitorElement * hTopPt
Definition: TTbar_Kinematics.h:79
dqm::implementation::IBooker
Definition: DQMStore.h:43
ParameterSet.h
TTbar_Kinematics::hBottomEtaPz
MonitorElement * hBottomEtaPz
Definition: TTbar_Kinematics.h:98
HepMCProduct.h
edm::Event
Definition: Event.h:73
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