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

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

# Line 3 | Line 3
3  
4   #include "Particle.h"
5  
6 <
6 > /**
7 > *  @short muon class
8 > *  @author Thomas Peiffer
9 > */
10  
11   class Muon : public Particle{
12  
# Line 48 | Line 51 | class Muon : public Particle{
51    ~Muon(){
52    };
53  
54 <  float vertex_x(){return m_vertex_x;}
55 <  float vertex_y(){return m_vertex_y;}
56 <  float vertex_z(){return m_vertex_z;}
57 <  float dB(){return m_dB;}
58 <  //float particleIso(){return m_particleIso;}
59 <  float neutralHadronIso(){return m_neutralHadronIso;}
60 <  float chargedHadronIso(){return m_chargedHadronIso;}
61 <  float trackIso(){return m_trackIso;}
62 <  float photonIso(){return m_photonIso;}
63 <  float puChargedHadronIso(){return m_puChargedHadronIso;}
64 <  bool isGlobalMuon(){return m_isGlobalMuon;}
65 <  bool isStandAloneMuon(){return m_isStandAloneMuon;}
66 <  bool isTrackerMuon(){return m_isTrackerMuon;}
67 <  int numberOfMatchedStations(){return m_numberOfMatchedStations;}
68 <  float globalTrack_chi2(){return m_globalTrack_chi2;}
69 <  float globalTrack_ndof(){return m_globalTrack_ndof;}
70 <  float globalTrack_d0(){return m_globalTrack_d0;}
71 <  float globalTrack_d0Error(){return m_globalTrack_d0Error;}
72 <  unsigned short globalTrack_numberOfValidHits(){return m_globalTrack_numberOfValidHits;}  
73 <  unsigned short globalTrack_numberOfLostHits(){return m_globalTrack_numberOfLostHits;}  
74 <  float innerTrack_chi2(){return m_innerTrack_chi2;}
75 <  float innerTrack_ndof(){return m_innerTrack_ndof;}
76 <  float innerTrack_d0(){return m_innerTrack_d0;}
77 <  float innerTrack_d0Error(){return m_innerTrack_d0Error;}
78 <  unsigned short innerTrack_numberOfValidHits(){return m_innerTrack_numberOfValidHits;}  
79 <  unsigned short innerTrack_numberOfLostHits(){return m_innerTrack_numberOfLostHits;}  
80 <  unsigned short innerTrack_trackerLayersWithMeasurement(){return m_innerTrack_trackerLayersWithMeasurement;}
81 <  unsigned short innerTrack_numberOfValidPixelHits(){return m_innerTrack_numberOfValidPixelHits;}
82 <  float outerTrack_chi2(){return m_outerTrack_chi2;}
83 <  float outerTrack_ndof(){return m_outerTrack_ndof;}
84 <  float outerTrack_d0(){return m_outerTrack_d0;}
85 <  float outerTrack_d0Error(){return m_outerTrack_d0Error;}
86 <  unsigned short outerTrack_numberOfValidHits(){return m_outerTrack_numberOfValidHits;}  
87 <  unsigned short outerTrack_numberOfLostHits(){return m_outerTrack_numberOfLostHits;}  
54 >  float vertex_x() const{return m_vertex_x;}
55 >  float vertex_y() const{return m_vertex_y;}
56 >  float vertex_z() const{return m_vertex_z;}
57 >  float dB() const{return m_dB;}
58 >  //float particleIso() const{return m_particleIso;}
59 >  float neutralHadronIso() const{return m_neutralHadronIso;}
60 >  float chargedHadronIso() const{return m_chargedHadronIso;}
61 >  float trackIso() const{return m_trackIso;}
62 >  float photonIso() const{return m_photonIso;}
63 >  float puChargedHadronIso() const{return m_puChargedHadronIso;}
64 >  bool isGlobalMuon() const{return m_isGlobalMuon;}
65 >  bool isStandAloneMuon() const{return m_isStandAloneMuon;}
66 >  bool isTrackerMuon() const{return m_isTrackerMuon;}
67 >  int numberOfMatchedStations() const{return m_numberOfMatchedStations;}
68 >  float globalTrack_chi2() const{return m_globalTrack_chi2;}
69 >  float globalTrack_ndof() const{return m_globalTrack_ndof;}
70 >  float globalTrack_d0() const{return m_globalTrack_d0;}
71 >  float globalTrack_d0Error() const{return m_globalTrack_d0Error;}
72 >  unsigned short globalTrack_numberOfValidHits() const{return m_globalTrack_numberOfValidHits;}  
73 >  unsigned short globalTrack_numberOfLostHits() const{return m_globalTrack_numberOfLostHits;}  
74 >  float innerTrack_chi2() const{return m_innerTrack_chi2;}
75 >  float innerTrack_ndof() const{return m_innerTrack_ndof;}
76 >  float innerTrack_d0() const{return m_innerTrack_d0;}
77 >  float innerTrack_d0Error() const{return m_innerTrack_d0Error;}
78 >  unsigned short innerTrack_numberOfValidHits() const{return m_innerTrack_numberOfValidHits;}  
79 >  unsigned short innerTrack_numberOfLostHits() const{return m_innerTrack_numberOfLostHits;}  
80 >  unsigned short innerTrack_trackerLayersWithMeasurement() const{return m_innerTrack_trackerLayersWithMeasurement;}
81 >  unsigned short innerTrack_numberOfValidPixelHits() const{return m_innerTrack_numberOfValidPixelHits;}
82 >  float outerTrack_chi2() const{return m_outerTrack_chi2;}
83 >  float outerTrack_ndof() const{return m_outerTrack_ndof;}
84 >  float outerTrack_d0() const{return m_outerTrack_d0;}
85 >  float outerTrack_d0Error() const{return m_outerTrack_d0Error;}
86 >  unsigned short outerTrack_numberOfValidHits() const{return m_outerTrack_numberOfValidHits;}  
87 >  unsigned short outerTrack_numberOfLostHits() const{return m_outerTrack_numberOfLostHits;}  
88  
89    void set_vertex_x(float x){m_vertex_x=x;}
90    void set_vertex_y(float x){m_vertex_y=x;}
# Line 118 | Line 121 | class Muon : public Particle{
121    void set_outerTrack_numberOfValidHits(unsigned short x){m_outerTrack_numberOfValidHits=x;}  
122    void set_outerTrack_numberOfLostHits(unsigned short x){m_outerTrack_numberOfLostHits=x;}  
123  
124 <  float relIso(){
124 >  float relIso() const{
125      return ( m_chargedHadronIso + std::max( 0.0, m_neutralHadronIso + m_photonIso - 0.5*m_puChargedHadronIso ) ) / pt();
126    }
127  

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines