00001 00002 #ifndef _GASSIPLEXCHAMBER4_HH_ 00003 #define _GASSIPLEXCHAMBER4_HH_ 00004 00005 ////////////////////////////////////////////////////////////////////////// 00006 // 00007 // GassiplexChamber4 for MICROMEGAS READOUT 00008 // 00009 ////////////////////////////////////////////////////////////////////////// 00010 00011 #include "Chamber.hh" 00012 00013 ////////////////////////////////////////////////////////////////////////// 00014 // CLASS GassiplexChamber4 00015 ////////////////////////////////////////////////////////////////////////// 00016 class GassiplexChamber4 : public Chamber { 00017 00018 public: 00019 GassiplexChamber4(const i32 xPos, const i32 yPos, const i32 zPos, const ui32 nbColumns, const ui32 nbRows ,const i32 id); 00020 //const i32 aX, const i32 aY, const i32 aZ, const i32 _hardId); 00021 ~GassiplexChamber4(); 00022 //------ methods --------// 00023 00024 public: 00025 inline unsigned int getNumberOfBoards() const { return 4; } 00026 const ui32 getXGap() const { return(0); }; // in centimeter 00027 const ui32 getYGap() const { return(0);}; 00028 00029 const ui32 getXLength() const ; 00030 const ui32 getYLength() const ; 00031 00032 private: 00033 // ------ data members -------// 00034 private: 00035 void init(); 00036 00037 }; 00038 00039 #endif // _GASSIPLEXCHAMBER4_HH_