00001 /* @version $Revision: 1328 $ * @modifiedby $Author: jacquem $ * @lastmodified $Date: 2011-10-03 17:04:17 +0200 (Mon, 03 Oct 2011) $ */ 00002 /* 00003 * File: ChannelSoftId.hh 00004 * Author: jacquem 00005 * 00006 * Created on May 8, 2010, 7:51 PM 00007 */ 00008 00009 #ifndef _CHANNELSOFTID_HH 00010 #define _CHANNELSOFTID_HH 00011 00012 #define NB_CHANNEL 1000 00013 00014 #include "geometry/ChipSoftId.hh" 00015 00016 class ChannelSoftId : public ChipSoftId{ 00017 public: 00018 ChannelSoftId(); 00019 ChannelSoftId(const ChannelSoftId& orig); 00020 virtual ~ChannelSoftId(); 00021 unsigned int GetRow()const { return row; } ; 00022 unsigned int GetCol()const { return col; } ; 00023 unsigned int GetChannelId()const { return channelId; } ; 00024 void SetValue(unsigned int chamberId,unsigned int difId,unsigned int boradId,unsigned int chipId,unsigned int channelId,unsigned int row,unsigned int col); 00025 std::string toString( ) const; 00026 std::string ToString( ) const { return toString(); } ; 00027 long GetValue() const; 00028 private: 00029 00030 unsigned int channelId; 00031 unsigned int col; 00032 unsigned int row; 00033 00034 00035 }; 00036 00037 #endif /* _CHANNELSOFTID_HH */ 00038