7 See detailed description in ALICE-INT-2003-025.
9 Graphical User Interface
10 ========================
12 To use the GUI to plot DE segmentation run:
17 new AliMpDEVisu(w, h);
19 if you want to change the size of the GUI window.
21 w = 1200, h = 600 for PC
22 w = 1000, h = 550 for laptop
25 - drawing motif of a slat/quadrant
26 - search of a given manu (motif) number
27 - draw the channel number for a given manu number by clicking of the motif in canvas
28 - write down in log message informations about the given detection element
30 * number of buspatches, manus, manu serials
31 - option to save log message onto disc
37 root [0] .x testMacroName.C
38 - see available macros below
40 A set of test macros be run at once by test_suite.pl scripts:
41 test_suite.pl - run all test macros and compare results with
43 test_suite_ref.pl - generates reference output
44 !! this script will overwrite the refence output
45 provided with the source;
46 it should be used only by developers
48 Macros included in the test suite:
57 testSectorPadIterators.C
58 testMotifTypeIterators.C
59 testNeighboursPadIterator.C
62 testPlaneAreaIterator.C
64 Other macros (not included in the test suite):
66 testUpdateGlobalIndices.C
74 Describes layout of zones, rows, row segments, subzones, motifs
79 direction of constant pad size (X or Y)
85 half legth of pad size in x
86 half legth of pad size in y
93 x offset (in number of pads)
94 y offset (in number of pads)
97 first motif position Id
98 step to the next motif position Id (+1 or -1)
102 Describes layout of special row segments (with irregular motifs)
115 number of these pad rows in row
118 mumber of pads in the rows segment
124 Describes characteristics of the motif type X
134 Describes characteristics of the special motif with motif Id X;
135 the special motif caontains pads of different size
140 half legth of pad size in x
141 half legth of pad size in y
145 Maps pad numbers used in the motifX.dat files to
146 the local pad indices (i,j)
157 Lines starting with # are comments.
159 SIZES PadSizeX PadSizeY SizeX SizeY (cm)
161 MOTIF motifType ix iy
162 MOTIF motifType ix iy
165 where ix, iy are the local coordinates (in pad unit) of the
166 lower-left corner of the motif (0,0 is the lower-left corner
169 PCB *MUST* be described in a rotating way, starting lower-left and
170 then counter-clockwise, otherwise the manu-to-motif association
171 (fixed in the slat definition files) will be wrong.
173 Note that for "full" PCBs, the SizeX and SizeY are redundant as they could be
174 computed from the motif alone (but that serves as a cross-check that the motif
175 pattern given is ok). That's not the case for short or rounded PCB though.
180 A slat is defined by the list of its PCB, described starting
181 from the beam and going outward.
183 One PCB per line, preceded by the keyword PCB
184 Other lines not matching this syntax are ignored.
185 After the PCB is the list of manu ids for this PCB.
189 PCB X 1-3;24-20;42;44;53
192 PCB Z 1;2;3;4;5;6;7;12;120
194 defines a slat with 4 PCBs : XXYZ
196 The manu to motif relationship is attached to the fact that we're counting
197 counter-clockwise, starting on the lower-left of the PCB. (and the pcb files
198 have to follow this convention to defined their motifs, otherwise all
201 Note that the definition of the PCBs have to be in files with extension
202 .pcb (X.pcb, Y.pcb, Z.pcb)
205 DetElemIdToBusPatch.dat
206 =======================
207 Lines starting with # are comments.
209 Contains the detection element identifier with the associated buspatch numbers
210 and the corresponding DDL identifier.
211 The link between buspatches and DE's is needed on the rawdata level to identify
212 the type of quadrant/slat to get the corresponding mapping.
213 The DDL id is needed for the rawdata generation only.
215 To generate this file, the macro MUONGenerateBusPatch.C could be used.
220 Muon trigger electronics configuration file (decoded in class
221 AliMUONTriggerCrateStore) directly copy/paste from the ALICE PRR
222 ALICE-EN-2003-010. Gives local board number, name,
223 crate name it belongs to, slot number, and internal switches
224 (used in the algorithm).
229 Lengths are in centimeters.