CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
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 // $Id: TTbar_Kinematics.h,v 1.2 2012/07/30 19:34:44 inugent Exp $
17 //
18 //
19 // Added to: Validation/EventGenerator by Ian M. Nugent June 28, 2012
20 
21 
22 #ifndef TTbar_Kinematics_H
23 #define TTbar_Kinematics_H
24 
25 // system include files
26 #include <memory>
30 
31 // user include files
34 
37 
41 
43 
45 
48 //#include "Validation/EventGenerator/interface/WeightManager.h"
49 
50 
51 
52 #include "TTree.h"
53 #include "TLorentzVector.h"
54 
55 //
56 // class declaration
57 //
58 
60  public:
61  explicit TTbar_Kinematics(const edm::ParameterSet&);
63 
64  static void fillDescriptions(edm::ConfigurationDescriptions& descriptions);
65 
66 
67  private:
68  virtual void beginJob() ;
69  virtual void analyze(const edm::Event&, const edm::EventSetup&);
70  virtual void endJob() ;
71 
72  virtual void beginRun(edm::Run const&, edm::EventSetup const&);
73  virtual void endRun(edm::Run const&, edm::EventSetup const&);
74  virtual void beginLuminosityBlock(edm::LuminosityBlock const&, edm::EventSetup const&);
75  virtual void endLuminosityBlock(edm::LuminosityBlock const&, edm::EventSetup const&);
76 
77  // ----------member data ---------------------------
80 
83 
84 
85  double weight ;
86 
87  TLorentzVector tlv_Top ;
88  TLorentzVector tlv_TopBar ;
89  TLorentzVector tlv_Bottom ;
90  TLorentzVector tlv_BottomBar ;
91  TLorentzVector tlv_Wplus ;
92  TLorentzVector tlv_Wmin ;
93 
94  TLorentzVector tlv_TTbar ;
95 
100 
104 
111 
114 
123 
124 };
125 
126 #endif
MonitorElement * hBottomYPz
MonitorElement * nEvt
TLorentzVector tlv_Bottom
MonitorElement * hBottomMass
MonitorElement * hBottomPtPz
virtual void endRun(edm::Run const &, edm::EventSetup const &)
virtual void endLuminosityBlock(edm::LuminosityBlock const &, edm::EventSetup const &)
MonitorElement * hTTbarMass
virtual void beginLuminosityBlock(edm::LuminosityBlock const &, edm::EventSetup const &)
virtual void analyze(const edm::Event &, const edm::EventSetup &)
MonitorElement * hBottomMassY
TLorentzVector tlv_Wplus
MonitorElement * hBottomEtaPt
virtual void endJob()
virtual void beginJob()
MonitorElement * hBottomEta
TLorentzVector tlv_TopBar
MonitorElement * hTopMass
MonitorElement * hTTbarY
TLorentzVector tlv_TTbar
MonitorElement * hWminPz
TLorentzVector tlv_BottomBar
MonitorElement * hBottomMassPz
MonitorElement * hBottomMassEta
edm::InputTag genEventInfoProductTag_
MonitorElement * hBottomPz
MonitorElement * hTopY
TLorentzVector tlv_Wmin
MonitorElement * hTTbarPt
MonitorElement * hBottomMassDeltaY
MonitorElement * hBottomPt
MonitorElement * hTopPt
TLorentzVector tlv_Top
MonitorElement * hBottomE
MonitorElement * hWplusPz
DQMStore * dbe
ME&#39;s &quot;container&quot;.
virtual void beginRun(edm::Run const &, edm::EventSetup const &)
edm::InputTag hepmcCollection_
MonitorElement * hBottomEtaPz
TTbar_Kinematics(const edm::ParameterSet &)
Definition: Run.h:33
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
MonitorElement * hBottomY