00001 #ifndef L2FPS_H_ 00002 #define L2FPS_H_ 00003 00005 // 00006 // Purpose: This is the header file that defines a class to help fill the 00007 // tuple correctly with L2 preprocessor FPS. 00008 // 00009 // Author: Yann Coadou 00010 // Date: 19-Apr-2004 00011 // 00013 00014 00015 #include "tmb_tree/TMBL2Base.hpp" 00016 00019 class TMBL2FPS : public TMBL2Base { 00020 public: 00021 TMBL2FPS(); //constructor 00022 TMBL2FPS(const TMBL2FPS&); //copy constructor 00023 00024 ~TMBL2FPS() {;} //destructor 00025 00027 00028 void uMIP (int x) {umip = x;} 00029 void vMIP (int x) {vmip = x;} 00030 void EtaSign (int x) {etasign = x;} 00031 void HiLoThresh (int x) {hilothresh = x;} 00033 00035 00036 int AbsiEta() const {return ieta;} 00037 int uMIP() const {return umip;} 00038 int vMIP() const {return vmip;} 00039 int EtaSign() const {return etasign;} 00040 bool IsNorth() const {return etasign == 0 ? true : false;} 00041 bool IsSouth() const {return etasign == 0 ? false : true;} 00042 int HiLoThresh() const {return hilothresh;} 00044 00045 private: 00046 int umip; 00047 int vmip; 00048 int etasign; 00049 int hilothresh; 00050 00051 ClassDef(TMBL2FPS,1) 00052 00053 }; //end of class TMBL2FPS 00054 #endif // L2FPS_H_
1.3.4