18static const int LENGTH = 16;
19static const int STRIP_NUM = 16;
20static const int DEFAULT_STRIP_ORDER = -1;
33static const int MODULE_BIT = 6;
36static const int SOCKET_BIT = 4;
37static const int PART_BIT = 14;
38static const int SEG_BIT = 11;
39static const int LAY_BIT = 7;
44 MucFec(
int id,
int stripOrder,
int part,
int segment,
int layer,
int firstStripID,
45 unsigned int vmeRecord,
string chainName );
53 unsigned short GetData() {
return m_Data; }
67 string GetBin(
unsigned int record );
68 string GetBin(
unsigned short record );
75 void SetLocation(
int part,
int segment,
int layer );
83 unsigned int m_VmeRecord;
86 unsigned int m_PowerpcRecord;
90 unsigned short m_VmeAddress;
91 unsigned short m_GeoAddress;
92 unsigned short m_Data;
102 int m_FiredStripNumber;
103 vector<int> m_FiredStripVect;
107 void DecodeVmeAddress();
108 void SetFiredStripNumber();
109 void SetFiredStripVect();
110 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()