00001 00002 // 00003 // Purpose: This is the header file that defines a class to help fill the 00004 // tuple correctly with TMBL3 photons. 00005 // 00006 // Author: Joshua M. Dyer 00007 // Date: 24-Apr-2003 00008 // Modified: Yann Coadou, 27 March 2004 00009 // Renamed the class and variables, inherits from TMBL3Base 00010 // 00012 00013 #ifndef TMBL3PHOTON_H_ 00014 #define TMBL3PHOTON_H_ 00015 00016 #include "tmb_tree/TMBL3Base.hpp" 00017 00022 class TMBL3Photon : public TMBL3Base { 00023 public: 00024 TMBL3Photon(); //constructor 00025 TMBL3Photon(const TMBL3Photon&); //copy constructor 00026 00027 ~TMBL3Photon() {;} //destructor 00028 00029 // setters 00030 void Iso (float x) {iso = x;} 00031 void Emf (float x) {emf = x;} 00032 00033 // accessors 00034 float Iso() const {return iso;} 00035 float Emf() const {return emf;} 00036 00037 private: 00038 float iso; 00039 float emf; 00040 00041 ClassDef(TMBL3Photon,1) 00042 00043 }; //end of class TMBL3Photon 00044 #endif // TMBL3PHOTON_H_
1.3.4