(Updated Jun 19/98)
Notes on the Mapping of (FEC, String, Channel) to (Sensor, Row, Col)
The NEW general structure of the table is as follows:
| GEO_SENSOR | SENSOR_TYPE | FEC_ID | FEC_STRING | CHANNEL | SENSOR_ROW | SENSOR_COL | BONDING_PAT | PAD | SENSOR_POS | POSITION_FLAG | WURST_ID | WURST_READ_POS | HYBRID_POS | MOD_TYPEP |
| NA00 | 0 | 0 | 1 | 2 | 0 | 0 | 1 | 1 | 1 | 0 | L | Mod1 | ||
| NA00 | 0 | 1 | 1 | 3 | 0 | 1 | 1 | 1 | 1 | 0 | L | Mod1 | ||
| NA00 | 0 | 2 | 1 | 4 | 0 | 2 | 1 | 1 | 1 | 0 | L | Mod1 |
and so on for a total of 54144 channels across 16 FEC's controlling the spectrometer.
The ROOT-compatible printf()/scanf() format for each line in this table is :
printf("%s %3d %3d %3d %3d %3d %3d %3d %3d %3d %3d %3d %3d %s %s\n", geo_sensor, sensor_type, fec_id, fec_string, channel, newrow, newcol, bond_pat, pad, sensor_pos, pos_flag, wurst_id, wurst_read_pos, hybrid_pos, mod_type);
The CHANNEL column denotes the Channel number within the current string, PAD denotes the channel number within the current chip. See below for an explanation of the POSITION_FLAG.
In addition, the following convention is followed for "special pads":
(Column,Row) (-1, -1) unconnected (-1, -2) connected through a capacitor to the Guard ring (-1, -3) connected to a dummy padThe unconnected pads on the octagon sensors are 0,1,2,63,94,125,126 and127.Bond Pat : 0 Pad 0: unconnected Bond Pat : 0 Pad 1: connected through a capacitor to the Guard ring. Bond Pat : 0 Pad 2: connected to a dummy pad Bond Pat : 0 Pad 63: unconnected Bond Pat : 0 Pad 94: unconnected Bond Pat : 0 Pad 125: connected to a dummy pad Bond Pat : 0 Pad 126: connected through a capacitor to the Guard ring. Bond Pat : 0 Pad 127: unconnected
The unconnected pads on the Spectrometer Type 2 sensors are:Bond Pat : 0 Pad 0: unconnected Bond Pat : 0 Pad 1: unconnected Bond Pat : 0 Pad 2: unconnectedBond Pat : 2 Pad 0: unconnected Bond Pat : 2 Pad 1: unconnected Bond Pat : 2 Pad 2: unconnectedBond Pat : 4 Pad 0: unconnected Bond Pat : 4 Pad 1: unconnected Bond Pat : 4 Pad 2: unconnectedBond Pat : 6 Pad 0: unconnected Bond Pat : 6 Pad 1: unconnected Bond Pat : 6 Pad 2: unconnected
FEC's 0 - 15 : Spectrometer modules (Negative Arm) - Allotment of FEC's to specific spectrometer modules is by Mark Baker's "quick and dirty" prescription. This is completely ad-hoc and changeable.
FEC's 16 - 31 : Reserved for Spectrometer modules (Positive Arm)
FEC's 32,33 : Octagon Region 1 and 3 respectively. Each handles 4096 channels (i.e. 4 PC boards).
FEC's 34,35 : Octagon Region 2. Each handles 2560 channels - (i.e. 2 PC boards) - quite wasteful, but will be changed!
0 wurst 1 wurst
XX---------------------------------------
Flex C XX bpa=4 5 6 7 L hybrid position
XX---------------------------------------
|00 |00 |00 |00 |
| | | | |
| Sens 0 | | | Sens 3 |
| | | | |
| | | | |
| | | | |
XX---------------------------------------
Flex C XX bpa=3 2 1 0 R hybrid position
XX---------------------------------------
1 wurst 0 wurst
(and similar for other modules with fewer sensors/hybrids/chips)
POSITION_FLAG = 1 POSITION_FLAG = -2
(Chip-side is facing you) (Chip-side is facing you)
XX-------------------- --------------------XX
XX-------------------- --------------------XX
| | | | | | | | | |
XX-------------------- --------------------XX
XX-------------------- --------------------XX
OO-------------------- --------------------OO
OO-------------------- --------------------OO
| | | | | | | | | |
OO-------------------- --------------------OO
OO-------------------- --------------------OO
POSITION_FLAG = -1 POSITION_FLAG = 2
(Chip-side is on the back) (Chip-side is on the back)
These orientations are as viewed FROM the origin, looking outward towards the Spectrometer Negative Arm.
Note that this POSITION_FLAG is for internal book-keeping only. The New FEC_TO_SENSOR map
available for download here, already takes care of these orientations and presents the (ROW, COL) in
the PHAT convention!
(Special note: for the purpose of assembly and readout, we regard each PC board as a single module with various chips and sensors sitting on it. We keep track of the individual Octagon hybrids separately)
Region 1 and 3 : i.e. the sets of octagon planes around the interaction vertex that are NEXT to closest to it.
<<<<<<<---------- readout in this direction
-------- -------- -------- --------
|sens 0| |sens 1| |sens 2| |sens 3|
| | | | | | | |
|wur 1 | |wur 1 | |wur 1 | |wur 1 |
-------- -------- -------- --------
| | | |
| | | | <- ribbon cable
| | | |
|--------------------------------------------------|
| |
XX|---XXX----------XXX-----------XXX----------XXX |
Flex C XX| | PCB
XX|---XXX----------XXX-----------XXX----------XXX |
| |
|--------------------------------------------------|
| | | |
| | | |
| | | |
-------- -------- -------- --------
|sens4 | |sens 5| |sens 6| |sens 7| wurst 0 : 512 chan
| | | | | | | | wurst 1 : 512 chan
|wur 0 | |wur 0 | |wur 0 | |wur 0 |
-------- -------- -------- --------
<<<<<<<---------- readout in this direction
Region 2 : i.e. the sets of octagon planes around the interaction vertex that are CLOSEST to it.
<<<<<<<---------- readout in this direction
-------- -------- -------- -------- --------
|sens 0| |sens 1| |sens 2| |sens 3| |sens 4|
| | | | | | | | | |
|wur 1 | |wur 1 | |wur 1 | |wur 1 | |wur 0 |
-------- -------- -------- -------- --------
| | | | |
| | | | |
| | | | |
|-------------------------------------------------------------|
| |
XX|---XXX----------XXX-----------XXX----------XXX XXX |
Flex C XX| | | PCB
XX|---XXX----------XXX-----------XXX----------XXX--------XXX |
| |
|-------------------------------------------------------------|
| | | | |
| | | | |
| | | | |
-------- -------- -------- -------- --------
|sens 5| |sens 6| |sens 7| |sens 8| |sens 9| wurst 0 : 768 chan
| | | | | | | | | | wurst 1 : 512 chan
|wur 0 | |wur 0 | |wur 0 | |wur 0 | |wur 0 |
-------- -------- -------- -------- --------
<<<<<<<---------- readout in this direction
Note the special readout sequence for Wurst 0 here : 4 - 9 - 8 - 7 - 6 - 5
Also note that some of the Octagon Sensors are "missing" to accomodate the Vertex.
Page Last Modified: June 19/98 Pradeep Sarin