map electronic addresses ( AFCK address, chip id, channel id in each Get4 chip ) to geometry: sector, z-plane, counter, strip, side
variables:
octet nAfcks // number AFCK boards
unsigned short nChannels // number of channels per AFCK board
unsigned short afckAddress[12] // MAC address of AFCK board
octet sector[12] // eTOF sector linked to the AFCK
unsigned short channelNumber[ 576 ] // channel number ( up to 9 RPCs with 64 channels each are connected to one AFCK ) = chipId * 10 + channelId
unsigned short geometryId[ 576 ] // eTOF plane, counter, strip and side corresponding to each channel
// geometry id = zPlane * 10000 + counter * 1000 + strip * 10 + side
frequency:
after initial upload, this table will only be updated when electronic boards need to be exchanged
or some error in the cable connections are found ( potentially once per RHIC run or less )
index name:
*table is not indexed
size:
the size per entry is 2344 bytes
write access:
fseck -- Florian Seck ( TU Darmstadt )
weidenkaff -- Philipp Weidenkaff ( Heidelberg University )
etofElectronicsMap.idl:
/* etofElectronicsMap.idl
*
* table: etofElectronicsMap
*
* description: parameters for convertion of electronic addresses to
* etof geometry identifiers
*
* author: Florian Seck ( TU Darmstadt )
*
*/
struct etofElectronicsMap{
octet nAfcks; /* number of AFCK boards in the system */
unsigned short nChannels; /* number of channels connected to the AFCKs */
unsigned short afckAddress[12]; /* MAC address of AFCK board */
octet sector[12]; /* eTOF sector linked to the AFCK */
unsigned short channelNumber[576]; /* channel number */
unsigned short geometryId[576]; /* geometry id->plane,counter,strip,side */
};
/* end etofElectronicsMap.idl */