00001 /* @version $Revision: 1393 $ * @modifiedby $Author: jacquem $ * @lastmodified $Date: 2011-12-16 00:10:36 +0100 (Fri, 16 Dec 2011) $ */ 00002 00003 #ifndef _GASSIPLEX_CHAMBER_1_HH_ 00004 #define _GASSIPLEX_CHAMBER_1_HH_ 00005 00006 ////////////////////////////////////////////////////////////////////////// 00007 // 00008 // GassiplexChamber1 for MICROMEGAS READOUT 00009 // 00010 ////////////////////////////////////////////////////////////////////////// 00011 00012 #include "geometry/Chamber.hh" 00013 00014 00015 ////////////////////////////////////////////////////////////////////////// 00016 // CLASS GassiplexChamber1 00017 ////////////////////////////////////////////////////////////////////////// 00018 class GassiplexChamber1 : public Chamber { 00019 00020 public: 00021 GassiplexChamber1(const float xPos, const float yPos, const float zPos, const bool xRotation,const bool yRotation,const i16 zRotation, const ui32 nbColumns, const ui32 nbRows, const i32 id); 00022 ~GassiplexChamber1(); 00023 00024 //------ methods --------// 00025 public: 00026 unsigned int getNumberOfBoards() const { return 1; } 00027 unsigned int getNumberOfGassiplexBoards() const { return getNumberOfBoards(); }; // only reimplement in GassioplexBoard* class 00028 00029 const float getXGap() const { return(0); };// in centimeter 00030 const float getYGap() const { return(0); };// in centimeter 00031 00032 // const ui32 getXLength() const ; 00033 // const ui32 getYLength() const ; 00034 // ------ data members -------// 00035 00036 private: 00037 void init(); 00038 00039 }; 00040 00041 #endif // _GASSIPLEX_CHAMBER_1_HH_