5#ifndef TGCSlaveBoardOut_hh
6#define TGCSlaveBoardOut_hh
29 int getDev(
int iData)
const;
30 int getPos(
int iData)
const;
32 bool getHit(
int iData)
const;
34 void setDev(
int iData,
int devIn);
35 void setPos(
int iData,
int posIn);
36 void setHit(
int iData,
bool hitIn);
38 void setbPos(
int block,
int pos);
47 void print(
int OutPutBlock)
const ;
48 void print(std::ofstream* ofs)
const ;
49 void print(std::ofstream* ofs,
int OutPutBlock)
const;
51 void printpattern(std::ofstream* ofs,
int OutPutBlock)
const;
77 m_bpos[block]->dec2bin(pos);
79 std::cerr <<
"TGCSlaveBoardOut::setbPos : illegal block "
82 <<
" block=" << block << std::endl;
90 std::cerr <<
"internal error TGCSlaveBoardOut::setHit()" << std::endl;
100 std::cerr <<
"Internal error TGCSlaveBoardOut::setDev()" << std::endl;
102 m_dev[iData] = devIn;
bool m_hit[s_MaxNumberOfSBData]
TGCHitPattern * m_bpos[s_MaxNumberOfSBData]
const TGCSlaveBoard * m_origin
TGCHitPattern * getbPos(int iData)
const TGCSlaveBoard * getOrigin() const
void setDev(int iData, int devIn)
void setbPos(int block, int pos)
static constexpr int s_MaxNumberOfSBData
int m_dev[s_MaxNumberOfSBData]
void setNumberOfData(int nData)
bool getHit(int iData) const
int getPos(int iData) const
TGCSlaveBoardOut & operator=(const TGCSlaveBoardOut &)
TGCSlaveBoardOut(const TGCSlaveBoard *sb, int bidIn)
int getNumberOfData() const
int getOrgBoardType() const
int m_pos[s_MaxNumberOfSBData]
int getDev(int iData) const
TGCHitPattern * m_bdev[2]
void setPos(int iData, int posIn)
void setHit(int iData, bool hitIn)
void printpattern(std::ofstream *ofs) const
void setbDev(int block, int sign, int dr)
const int TotalNumberOfOutputData[6]