00001 #ifndef XANAClassRSElec_h 00002 #define XANAClassRSElec_h 00003 00004 #include <CLHEP/Geometry/Point3D.h> 00005 #include <TObject.h> 00006 #include <TClonesArray.h> 00007 #include <TRefArray.h> 00008 #include <TRef.h> 00009 #include <Rtypes.h> 00010 #include <vector> 00011 #include <string> 00012 00013 class XANAElectronCandidate; 00014 00015 class RSElec { 00016 00017 public: 00018 00019 RSElec(XANAElectronCandidate *elec, float energy, float eta, 00020 float phi, float isol_calo); 00021 00022 //data access methods 00023 00024 XANAElectronCandidate *getElecCandidate(); 00025 float getElecEnergy(); 00026 float getElecEta(); 00027 float getElecPhi(); 00028 float getElecIsol(); 00029 float getElecPx(); 00030 float getElecPy(); 00031 float getElecPz(); 00032 float getElecEt(); 00033 00034 private: 00035 XANAElectronCandidate *elec_; 00036 float ElecEnergy_; 00037 float ElecEta_; 00038 float ElecTheta_; 00039 float ElecPhi_; 00040 float ElecIsolCalo_; 00041 00042 }; 00043 00044 00045 00046 00047 00048 #endif 00049