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

Comparing UserCode/UHHAnalysis/NtupleWriter/Objects/Electron.h (file contents):
Revision 1.1 by peiffer, Tue May 22 09:32:32 2012 UTC vs.
Revision 1.2 by peiffer, Wed May 23 09:10:59 2012 UTC

# Line 41 | Line 41 | class Electron : public Particle{
41    ~Electron(){
42    };
43  
44 <  float vertex_x(){return m_vertex_x;}
45 <  float vertex_y(){return m_vertex_y;}
46 <  float vertex_z(){return m_vertex_z;}
47 <  float supercluster_eta(){return m_supercluster_eta;}
48 <  float supercluster_phi(){return m_supercluster_phi;}
49 <  float dB(){return m_dB;}
50 <  //float particleIso(){return m_particleIso;}
51 <  float neutralHadronIso(){return m_neutralHadronIso;}
52 <  float chargedHadronIso(){return m_chargedHadronIso;}
53 <  float photonIso(){return m_photonIso;}
54 <  float trackIso(){return m_trackIso;}
55 <  float puChargedHadronIso(){return m_puChargedHadronIso;}
56 <  int gsfTrack_trackerExpectedHitsInner_numberOfLostHits(){return m_gsfTrack_trackerExpectedHitsInner_numberOfLostHits;}
57 <  float gsfTrack_px(){return m_gsfTrack_px;}
58 <  float gsfTrack_py(){return m_gsfTrack_py;}
59 <  float gsfTrack_pz(){return m_gsfTrack_pz;}
60 <  float gsfTrack_vx(){return m_gsfTrack_vx;}
61 <  float gsfTrack_vy(){return m_gsfTrack_vy;}
62 <  float gsfTrack_vz(){return m_gsfTrack_vz;}
63 <  bool passconversionveto(){return m_passconversionveto;}
64 <  float dEtaIn(){return m_dEtaIn;}
65 <  float dPhiIn(){return m_dPhiIn;}
66 <  float sigmaIEtaIEta(){return m_sigmaIEtaIEta;}
67 <  float HoverE(){return m_HoverE;}
68 <  float fbrem(){return m_fbrem;}
69 <  float EoverPIn(){return m_EoverPIn;}
70 <  float EcalEnergy(){return m_EcalEnergy;}
71 <  float mvaTrigV0(){return m_mvaTrigV0;}
72 <  float mvaNonTrigV0(){return m_mvaNonTrigV0;}
44 >  float vertex_x() const{return m_vertex_x;}
45 >  float vertex_y() const{return m_vertex_y;}
46 >  float vertex_z() const{return m_vertex_z;}
47 >  float supercluster_eta() const{return m_supercluster_eta;}
48 >  float supercluster_phi() const{return m_supercluster_phi;}
49 >  float dB() const{return m_dB;}
50 >  //float particleIso() const{return m_particleIso;}
51 >  float neutralHadronIso() const{return m_neutralHadronIso;}
52 >  float chargedHadronIso() const{return m_chargedHadronIso;}
53 >  float photonIso() const{return m_photonIso;}
54 >  float trackIso() const{return m_trackIso;}
55 >  float puChargedHadronIso() const{return m_puChargedHadronIso;}
56 >  int gsfTrack_trackerExpectedHitsInner_numberOfLostHits() const{return m_gsfTrack_trackerExpectedHitsInner_numberOfLostHits;}
57 >  float gsfTrack_px() const{return m_gsfTrack_px;}
58 >  float gsfTrack_py() const{return m_gsfTrack_py;}
59 >  float gsfTrack_pz() const{return m_gsfTrack_pz;}
60 >  float gsfTrack_vx() const{return m_gsfTrack_vx;}
61 >  float gsfTrack_vy() const{return m_gsfTrack_vy;}
62 >  float gsfTrack_vz() const{return m_gsfTrack_vz;}
63 >  bool passconversionveto() const{return m_passconversionveto;}
64 >  float dEtaIn() const{return m_dEtaIn;}
65 >  float dPhiIn() const{return m_dPhiIn;}
66 >  float sigmaIEtaIEta() const{return m_sigmaIEtaIEta;}
67 >  float HoverE() const{return m_HoverE;}
68 >  float fbrem() const{return m_fbrem;}
69 >  float EoverPIn() const{return m_EoverPIn;}
70 >  float EcalEnergy() const{return m_EcalEnergy;}
71 >  float mvaTrigV0() const{return m_mvaTrigV0;}
72 >  float mvaNonTrigV0() const{return m_mvaNonTrigV0;}
73  
74  
75    void set_vertex_x(float x){m_vertex_x=x;}
# Line 102 | Line 102 | class Electron : public Particle{
102    void set_mvaTrigV0(float x){m_mvaTrigV0=x;}
103    void set_mvaNonTrigV0(float x){m_mvaNonTrigV0=x;}
104  
105 <  float gsfTrack_dxy_vertex(const float point_x, const float point_y){
105 >  float gsfTrack_dxy_vertex(const float point_x, const float point_y) const{
106      return ( - (m_gsfTrack_vx-point_x) * m_gsfTrack_py + (m_gsfTrack_vy-point_y) * m_gsfTrack_px ) / sqrt(m_gsfTrack_px*m_gsfTrack_px+m_gsfTrack_py*m_gsfTrack_py);  
107    };
108 <  float gsfTrack_dz_vertex(const float point_x, const float point_y, const float point_z){
108 >  float gsfTrack_dz_vertex(const float point_x, const float point_y, const float point_z) const{
109      return (m_gsfTrack_vz-point_z) - ((m_gsfTrack_vx-point_x)*m_gsfTrack_px+(m_gsfTrack_vy-point_y)*m_gsfTrack_py)/(m_gsfTrack_px*m_gsfTrack_px+m_gsfTrack_py*m_gsfTrack_py) * m_gsfTrack_pz;
110    }
111 <  float relIso(){
111 >  float relIso() const{
112      return ( m_chargedHadronIso + std::max( 0.0, m_neutralHadronIso + m_photonIso - 0.5*m_puChargedHadronIso ) ) / pt();
113    }
114  

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines