18static const int LENGTH = 16;
19static const int STRIP_NUM = 16;
20static const int DEFAULT_STRIP_ORDER = -1;
33static const int MODULE_BIT = 6;
35static const int SOCKET_BIT = 4;
36static const int PART_BIT = 14;
37static const int SEG_BIT = 11;
38static const int LAY_BIT = 7;
43 MucFec(
int id,
int stripOrder,
int part,
int segment,
int layer,
int firstStripID,
unsigned int vmeRecord,
string chainName);
51 unsigned short GetData() {
return m_Data; }
65 string GetBin(
unsigned int record );
66 string GetBin(
unsigned short record );
73 void SetLocation(
int part,
int segment,
int layer );
81 unsigned int m_VmeRecord;
84 unsigned int m_PowerpcRecord;
88 unsigned short m_VmeAddress;
89 unsigned short m_GeoAddress;
90 unsigned short m_Data;
100 int m_FiredStripNumber;
101 vector< int > m_FiredStripVect;
105 void DecodeVmeAddress();
106 void SetFiredStripNumber();
107 void SetFiredStripVect();
108 void EncodePowerpcRecord();
void SetChainName(string chainName)
unsigned int GetPowerpcRecord()
void SetStripOrder(int stripOrder)
unsigned int GetVmeRecord()
vector< int > * GetFiredStripVect()
int GetFiredStripNumber()
void SetFirstStripID(int firstStripID)
void SetData(unsigned short data)
string GetBin(unsigned int record)
void SetLocation(int part, int segment, int layer)
unsigned short GetGeoAddress()
unsigned short GetVmeAddress()