00001 /* @version $Revision: 1328 $ * @modifiedby $Author: jacquem $ * @lastmodified $Date: 2011-10-03 17:04:17 +0200 (Mon, 03 Oct 2011) $ */ 00002 #ifndef GASSIPLEXSTRIPCHANNEL_HH 00003 #define GASSIPLEXSTRIPCHANNEL_HH 00004 00005 ////////////////////////////////////////////////////////////////////////// 00006 // // 00007 // GassiplexStripChannel for MICROMEGAS READOUT 00008 // // 00009 ////////////////////////////////////////////////////////////////////////// 00010 00011 #include <string> 00012 #include <vector> 00013 #include "geometry/Channel.hh" 00014 00015 class Chip; 00016 00017 ////////////////////////////////////////////////////////////////////////// 00018 /// CLASS GassiplexStripChannel // 00019 ////////////////////////////////////////////////////////////////////////// 00020 class GassiplexStripChannel: public Channel { 00021 public: 00022 //GassiplexStripChannel(const Chip&); 00023 //GassiplexStripChannel(const Chip& , const std::string aDesc); 00024 GassiplexStripChannel(const Chip& , const i32 aX, const i32 aY, const i32 aId); 00025 //GassiplexStripChannel(const Chip& , const std::string aDesc, const i32 aX, const i32 aY, const i32 aId); 00026 ~GassiplexStripChannel() ; 00027 00028 //------ methods --------// 00029 00030 public: 00031 //const ui32 getXLength() const { return .0002; };// in centimeter 00032 const ui32 getXLength() const { return xLenght;} ; 00033 const ui32 getYLength() const { return yLenght;} ; 00034 00035 00036 private: 00037 ui32 xLenght; 00038 ui32 yLenght; 00039 00040 }; 00041 00042 #endif // GASSIPLEXSTRIPCHANNEL 00043