ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/UHHAnalysis/NtupleWriter/Objects/MET.h
(Generate patch)

Comparing UserCode/UHHAnalysis/NtupleWriter/Objects/MET.h (file contents):
Revision 1.1 by peiffer, Tue May 22 09:32:32 2012 UTC vs.
Revision 1.4 by peiffer, Fri Jun 22 09:54:32 2012 UTC

# Line 1 | Line 1
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;
# Line 11 | Line 18 | class MET{
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 <  float pt(){return m_pt;}
19 <  float phi(){return m_phi;}
20 <  float mEtSig(){return m_mEtSig;}
21 <
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;

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines