ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/UHHAnalysis/NtupleWriter/Objects/MET.h
Revision: 1.4
Committed: Fri Jun 22 09:54:32 2012 UTC (12 years, 10 months ago) by peiffer
Content type: text/plain
Branch: MAIN
CVS Tags: v1-00, Feb-15-2013-v1, Feb-14-2013, Feb-07-2013-v1, Jan-17-2013-v2, Jan-17-2013-v1, Jan-16-2012-v1, Jan-09-2012-v2, Jan-09-2012-v1, Dec-26-2012-v1, Dec-20-2012-v1, Dec-17-2012-v1, Dec-05-2012-v1, Nov-30-2012-v3, Nov-30-2012-v2, Nov-30-2012-v1, HEAD
Changes since 1.3: +8 -0 lines
Log Message:
new functions

File Contents

# Content
1 #ifndef MET_H
2 #define MET_H
3
4 /**
5 * @short missing transverse energy container
6 * @author Thomas Peiffer
7 */
8
9
10 class MET{
11
12 public:
13 /// Default constructor
14 MET(){
15 m_pt=0;
16 m_phi=0;
17 m_mEtSig=0;
18
19 };
20
21 /// Default destructor
22 ~MET(){
23 };
24
25 /// transverse momentum
26 float pt() const{return m_pt;}
27 /// phi
28 float phi() const{return m_phi;}
29 /// transverse momentum significance
30 float mEtSig() const{return m_mEtSig;}
31
32 /// set transverse momentum
33 void set_pt(float pt){m_pt=pt;}
34 /// set phi
35 void set_phi(float phi){m_phi=phi;}
36 /// set transverse momentum significance
37 void set_mEtSig(float mEtSig){m_mEtSig=mEtSig;}
38
39 /// convert missing transverse energy into 4-vector
40 LorentzVector v4(){
41 LorentzVector met(0,0,0,0);
42 met.SetPt(m_pt);
43 met.SetPhi(m_phi);
44 return met;
45 }
46
47 private:
48 float m_pt;
49 float m_phi;
50 float m_mEtSig;
51
52 };
53
54 #endif