ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/UHHAnalysis/NtupleWriter/Objects/Photon.h
Revision: 1.1
Committed: Tue May 22 09:32:32 2012 UTC (12 years, 11 months ago) by peiffer
Content type: text/plain
Branch: MAIN
Log Message:
new class structure for objects

File Contents

# User Rev Content
1 peiffer 1.1 #ifndef Photon_H
2     #define Photon_H
3    
4     #include "Particle.h"
5    
6     class Photon : public Particle{
7    
8     public:
9     Photon(){
10    
11     m_vertex_x=0;
12     m_vertex_y=0;
13     m_vertex_z=0;
14     m_supercluster_eta=0;
15     m_supercluster_phi=0;
16     /* m_neutralHadronIso=0; */
17     /* m_chargedHadronIso=0; */
18     m_trackIso=0;
19     };
20    
21     ~Photon(){
22     };
23    
24     float vertex_x(){return m_vertex_x;}
25     float vertex_y(){return m_vertex_y;}
26     float vertex_z(){return m_vertex_z;}
27     float supercluster_eta(){return m_supercluster_eta;}
28     float supercluster_phi(){return m_supercluster_phi;}
29     float trackIso(){return m_trackIso;}
30    
31     void set_vertex_x(float x){m_vertex_x=x;}
32     void set_vertex_y(float x){m_vertex_y=x;}
33     void set_vertex_z(float x){m_vertex_z=x;}
34     void set_supercluster_eta(float x){m_supercluster_eta=x;}
35     void set_supercluster_phi(float x){m_supercluster_phi=x;}
36     void set_trackIso(float x){m_trackIso=x;}
37    
38     private:
39     float m_vertex_x;
40     float m_vertex_y;
41     float m_vertex_z;
42     float m_supercluster_eta;
43     float m_supercluster_phi;
44     /* float m_neutralHadronIso; */
45     /* float m_chargedHadronIso; */
46     float m_trackIso;
47    
48     };
49    
50     #endif