00001 #ifndef L2GBLEM_H_ 00002 #define L2GBLEM_H_ 00003 00005 // 00006 // Purpose: This is the header file that defines a class to help fill the 00007 // tuple correctly with L2 global EM object. 00008 // 00009 // Author: Yann Coadou 00010 // Date: 19-Apr-2004 00011 // 00013 00014 #include "tmb_tree/TMBL2GblBase.hpp" 00015 00020 class TMBL2GblEM : public TMBL2GblBase { 00021 public: 00022 TMBL2GblEM(); //constructor 00023 TMBL2GblEM(const TMBL2GblEM&); //copy constructor 00024 00025 ~TMBL2GblEM() {;} //destructor 00026 00027 // setters 00028 void Iso (float x) {iso = x;} 00029 void Emf (float x) {emf = x;} 00030 void NoNeighbour (bool x) {noneighbour = x;} 00031 void NeighbourLowET (bool x) {neighbourlowet = x;} 00032 void SeedHighEmf (bool x) {seedhighemf = x;} 00033 00034 // accessors 00035 float Iso() const {return iso;} 00036 float Emf() const {return emf;} 00037 bool NoNeighbour() const {return noneighbour;} 00038 bool NeighbourLowET() const {return neighbourlowet;} 00039 bool SeedHighEmf() const {return seedhighemf;} 00040 00041 private: 00042 float iso; 00043 float emf; 00044 bool noneighbour; 00045 bool neighbourlowet; 00046 bool seedhighemf; 00047 00048 ClassDef(TMBL2GblEM,1) 00049 00050 }; //end of class TMBL2GblEM 00051 #endif // L2GBLEM_H_
1.3.4