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

Comparing UserCode/UHHAnalysis/NtupleWriter/Objects/Particle.h (file contents):
Revision 1.1 by peiffer, Tue May 22 09:32:32 2012 UTC vs.
Revision 1.3 by peiffer, Wed May 30 13:20:09 2012 UTC

# Line 26 | Line 26 | class Particle{
26    ~Particle(){
27    };
28  
29 <  LorentzVector v4(){
29 >  LorentzVector v4() const{
30      LorentzVector v4;
31      v4.SetPt(m_pt);
32      v4.SetEta(m_eta);
# Line 35 | Line 35 | class Particle{
35      return v4;
36    };
37  
38 <  float charge(){return m_charge;}
39 <  float pt(){return m_pt;}
40 <  float eta(){return m_eta;}
41 <  float phi(){return m_phi;}
42 <  float energy(){return m_energy;}
38 >  float charge() const{return m_charge;}
39 >  float pt() const {return m_pt;}
40 >  float eta() const{return m_eta;}
41 >  float phi() const{return m_phi;}
42 >  float energy() const{return m_energy;}
43  
44    void set_charge(float charge){m_charge=charge;}
45    void set_pt(float pt){m_pt=pt;}  
# Line 47 | Line 47 | class Particle{
47    void set_phi(float phi){m_phi=phi;}
48    void set_energy(float energy){m_energy=energy;}
49  
50 +  void set_v4(LorentzVector v4){
51 +    set_pt(v4.Pt());
52 +    set_eta(v4.Eta());
53 +    set_phi(v4.Phi());
54 +    set_energy(v4.E());
55 +  }
56 +
57    double deltaPhi(Particle p2){
58      double deltaphi = fabs(this->phi() - p2.phi());
59      if(deltaphi > PI) deltaphi = 2* PI - deltaphi;

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines