7 See detailed description in ALICE-INT-2003-025.
12 Lengths are in centimeters.
18 root [0] .x testMacroName.C
19 - see available macros below
21 A set of test macros be run at once by test_suite.pl scripts:
22 test_suite.pl - run all test macros and compare results with
24 test_suite_ref.pl - generates reference output
25 !! this script will overwrite the refence output
26 provided with the source;
27 it should be used only by developers
29 Macros included in the test suite:
38 testSectorPadIterators.C
39 testMotifTypeIterators.C
40 testNeighboursPadIterator.C
43 testPlaneAreaIterator.C
45 Other macros (not included in the test suite):
47 testUpdateGlobalIndices.C
55 Describes layout of zones, rows, row segments, subzones, motifs
60 direction of constant pad size (X or Y)
66 half legth of pad size in x
67 half legth of pad size in y
74 x offset (in number of pads)
75 y offset (in number of pads)
78 first motif position Id
79 step to the next motif position Id (+1 or -1)
83 Describes layout of special row segments (with irregular motifs)
96 number of these pad rows in row
99 mumber of pads in the rows segment
105 Describes characteristics of the motif type X
115 Describes characteristics of the special motif with motif Id X;
116 the special motif caontains pads of different size
121 half legth of pad size in x
122 half legth of pad size in y
126 Maps pad numbers used in the motifX.dat files to
127 the local pad indices (i,j)
138 Lines starting with # are comments.
140 SIZES PadSizeX PadSizeY SizeX SizeY (cm)
142 MOTIF motifType ix iy
143 MOTIF motifType ix iy
146 where ix, iy are the local coordinates (in pad unit) of the
147 lower-left corner of the motif (0,0 is the lower-left corner
150 PCB *MUST* be described in a rotating way, starting lower-left and
151 then counter-clockwise, otherwise the manu-to-motif association
152 (fixed in the slat definition files) will be wrong.
154 Note that for "full" PCBs, the SizeX and SizeY are redundant as they could be
155 computed from the motif alone (but that serves as a cross-check that the motif
156 pattern given is ok). That's not the case for short or rounded PCB though.
161 A slat is defined by the list of its PCB, described starting
162 from the beam and going outward.
164 One PCB per line, preceded by the keyword PCB
165 Other lines not matching this syntax are ignored.
166 After the PCB is the list of manu ids for this PCB.
170 PCB X 1-3;24-20;42;44;53
173 PCB Z 1;2;3;4;5;6;7;12;120
175 defines a slat with 4 PCBs : XXYZ
177 The manu to motif relationship is attached to the fact that we're counting
178 counter-clockwise, starting on the lower-left of the PCB. (and the pcb files
179 have to follow this convention to defined their motifs, otherwise all
182 Note that the definition of the PCBs have to be in files with extension
183 .pcb (X.pcb, Y.pcb, Z.pcb)