]> git.uio.no Git - u/mrichter/AliRoot.git/blob - TOF/AliTOFCableLengthMap.cxx
Oversight fixed.
[u/mrichter/AliRoot.git] / TOF / AliTOFCableLengthMap.cxx
1 /**************************************************************************\r
2  * Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *\r
3  *                                                                        *\r
4  * Author: The ALICE Off-line Project.                                    *\r
5  * Contributors are mentioned in the code where appropriate.              *\r
6  *                                                                        *\r
7  * Permission to use, copy, modify and distribute this software and its   *\r
8  * documentation strictly for non-commercial purposes is hereby granted   *\r
9  * without fee, provided that the above copyright notice appears in all   *\r
10  * copies and that both the copyright notice and this permission notice   *\r
11  * appear in the supporting documentation. The authors make no claims     *\r
12  * about the suitability of this software for any purpose. It is          *\r
13  * provided "as is" without express or implied warranty.                  *\r
14  **************************************************************************/\r
15 \r
16 /*\r
17 $Log$\r
18 */\r
19 \r
20 ///////////////////////////////////////////////////////////////////////////////\r
21 //                                                                           //\r
22 //  TOF Cable Length Map class                                               //\r
23 //                                                                           //\r
24 //                                                                           //\r
25 //  Author: P.Pagano                                                         //\r
26 //                                                                           //\r
27 ///////////////////////////////////////////////////////////////////////////////\r
28 \r
29 #include "AliTOFCableLengthMap.h"\r
30 \r
31 ClassImp(AliTOFCableLengthMap)\r
32 \r
33 const Float_t AliTOFCableLengthMap::fgkCableLength[72][10][2][5] =\r
34 {\r
35   {//crate 0\r
36     {{0,0,0,0,0},{0,0,0,0,0}},//slot 3, chain\r
37     {{175.0,175.0,175.0,187.5,187.5},{200.0,200.0,212.5,212.5,212.5}},//slot 4, chain  \r
38     {{212.5,237.5,225.0,237.5,237.5},{250.0,262.5,262.5,262.5,262.5}},//slot 5, chain  \r
39     {{262.5,262.5,275.0,275.0,275.0},{287.5,287.5,300.0,300.0,300.0}},//slot 6, chain  \r
40     {{312.5,300.0,312.5,312.5,325.0},{337.5,325.0,337.5,337.5,350.0}},//slot 7, chain  \r
41     {{350.0,362.5,350.0,362.5,362.5},{387.5,387.5,400.0,400.0,412.5}},//slot 8, chain  \r
42     {{387.5,387.5,387.5,387.5,400.0},{412.5,412.5,425.0,412.5,425.0}},//slot 9, chain  \r
43     {{425.0,425.0,425.0,425.0,425.0},{462.5,450.0,450.0,462.5,450.0}},//slot 10, chain  \r
44     {{462.5,475.0,475.0,475.0,475.0},{487.5,487.5,487.5,500.0,500.0}},//slot 11, chain  \r
45     {{500.0,512.5,512.5,512.5,512.5},{525.0,537.5,537.5,550.0,550.0}} //slot 12, chain\r
46   },\r
47   {//crate 1\r
48     {{162.5,0,0,0,0},{175.0,0,0,0,0}},//slot 3, chain  \r
49     {{187.5,200.0,200.0,187.5,187.5},{212.5,225.0,225.0,212.5,212.5}},//slot 4, chain  \r
50     {{250.0,250.0,237.5,237.5,237.5},{275.0,275.0,275.0,262.5,262.5}},//slot 5, chain  \r
51     {{287.5,287.5,287.5,275.0,275.0},{312.5,312.5,312.5,300.0,300.0}},//slot 6, chain  \r
52     {{337.5,337.5,325.0,325.0,325.0},{362.5,362.5,350.0,350.0,350.0}},//slot 7, chain  \r
53     {{375.0,375.0,375.0,375.0,375.0},{412.5,412.5,400.0,400.0,400.0}},//slot 8, chain  \r
54     {{412.5,412.5,412.5,412.5,412.5},{437.5,437.5,437.5,437.5,437.5}},//slot 9, chain  \r
55     {{450.0,450.0,437.5,437.5,437.5},{475.0,475.0,462.5,450.0,462.5}},//slot 10, chain  \r
56     {{487.5,487.5,487.5,475.0,475.0},{512.5,512.5,512.5,500.0,500.0}},//slot 11, chain  \r
57     {{525.0,525.0,512.5,512.5,512.5},{550.0,550.0,550.0,537.5,537.5}} //slot 12, chain\r
58   },\r
59   {//crate 2\r
60     {{0,0,0,0,0},{0,0,0,0,0}},//slot 3, chain  \r
61     {{175.0,175.0,175.0,187.5,187.5},{200.0,200.0,212.5,212.5,212.5}},//slot 4, chain  \r
62     {{212.5,237.5,225.0,237.5,237.5},{250.0,262.5,262.5,262.5,262.5}},//slot 5, chain  \r
63     {{262.5,262.5,275.0,275.0,275.0},{287.5,287.5,300.0,300.0,300.0}},//slot 6, chain  \r
64     {{312.5,300.0,312.5,312.5,325.0},{337.5,325.0,337.5,337.5,350.0}},//slot 7, chain  \r
65     {{350.0,362.5,350.0,362.5,362.5},{387.5,387.5,400.0,400.0,412.5}},//slot 8, chain  \r
66     {{387.5,387.5,387.5,387.5,400.0},{412.5,412.5,425.0,412.5,425.0}},//slot 9, chain  \r
67     {{425.0,425.0,425.0,425.0,425.0},{462.5,450.0,450.0,462.5,450.0}},//slot 10, chain  \r
68     {{462.5,475.0,475.0,475.0,475.0},{487.5,487.5,487.5,500.0,500.0}},//slot 11, chain  \r
69     {{500.0,512.5,512.5,512.5,512.5},{525.0,537.5,537.5,550.0,550.0}} //slot 12, chain\r
70   },\r
71   {//crate 3\r
72     {{162.5,0,0,0,0},{175.0,0,0,0,0}},//slot 3, chain  \r
73     {{187.5,200.0,200.0,187.5,187.5},{212.5,225.0,225.0,212.5,212.5}},//slot 4, chain  \r
74     {{250.0,250.0,237.5,237.5,237.5},{275.0,275.0,275.0,262.5,262.5}},//slot 5, chain  \r
75     {{287.5,287.5,287.5,275.0,275.0},{312.5,312.5,312.5,300.0,300.0}},//slot 6, chain  \r
76     {{337.5,337.5,325.0,325.0,325.0},{362.5,362.5,350.0,350.0,350.0}},//slot 7, chain  \r
77     {{375.0,375.0,375.0,375.0,375.0},{412.5,412.5,400.0,400.0,400.0}},//slot 8, chain  \r
78     {{412.5,412.5,412.5,412.5,412.5},{437.5,437.5,437.5,437.5,437.5}},//slot 9, chain  \r
79     {{450.0,450.0,437.5,437.5,437.5},{475.0,475.0,462.5,450.0,462.5}},//slot 10, chain  \r
80     {{487.5,487.5,487.5,475.0,475.0},{512.5,512.5,512.5,500.0,500.0}},//slot 11, chain  \r
81     {{525.0,525.0,512.5,512.5,512.5},{550.0,550.0,550.0,537.5,537.5}} //slot 12, chain\r
82   },\r
83   {//crate 4\r
84     {{0,0,0,0,0},{0,0,0,0,0}},//slot 3, chain  \r
85     {{175.0,175.0,175.0,187.5,187.5},{200.0,200.0,212.5,212.5,212.5}},//slot 4, chain  \r
86     {{212.5,237.5,225.0,237.5,237.5},{250.0,262.5,262.5,262.5,262.5}},//slot 5, chain  \r
87     {{262.5,262.5,275.0,275.0,275.0},{287.5,287.5,300.0,300.0,300.0}},//slot 6, chain  \r
88     {{312.5,300.0,312.5,312.5,325.0},{337.5,325.0,337.5,337.5,350.0}},//slot 7, chain  \r
89     {{350.0,362.5,350.0,362.5,362.5},{387.5,387.5,400.0,400.0,400.0}},//slot 8, chain  \r
90     {{387.5,387.5,387.5,400.0,400.0},{412.5,412.5,412.5,425.0,425.0}},//slot 9, chain  \r
91     {{425.0,425.0,425.0,437.5,437.5},{462.5,450.0,450.0,462.5,450.0}},//slot 10, chain  \r
92     {{475.0,475.0,487.5,487.5,487.5},{487.5,487.5,500.0,500.0,500.0}},//slot 11, chain  \r
93     {{500.0,512.5,512.5,512.5,512.5},{525.0,537.5,537.5,537.5,550.0}} //slot 12, chain\r
94   },\r
95   {//crate 5\r
96     {{162.5,0,0,0,0},{175.0,0,0,0,0}},//slot 3, chain  \r
97     {{187.5,200.0,200.0,187.5,187.5},{212.5,225.0,225.0,212.5,212.5}},//slot 4, chain  \r
98     {{250.0,250.0,237.5,237.5,237.5},{275.0,275.0,275.0,262.5,262.5}},//slot 5, chain  \r
99     {{287.5,287.5,287.5,275.0,275.0},{312.5,312.5,312.5,300.0,300.0}},//slot 6, chain  \r
100     {{337.5,337.5,325.0,325.0,325.0},{362.5,362.5,350.0,350.0,350.0}},//slot 7, chain  \r
101     {{375.0,375.0,375.0,375.0,375.0},{412.5,412.5,412.5,412.5,400.0}},//slot 8, chain     \r
102     {{425.0,412.5,412.5,412.5,412.5},{437.5,437.5,437.5,437.5,425.0}},//slot 9, chain  \r
103     {{450.0,450.0,450.0,437.5,437.5},{475.0,475.0,475.0,462.5,462.5}},//slot 10, chain  \r
104     {{487.5,487.5,487.5,487.5,487.5},{500.0,512.5,512.5,512.5,487.5}},//slot 11, chain  \r
105     {{525.0,525.0,512.5,525.0,512.5},{550.0,550.0,537.5,537.5,537.5}} //slot ,12 chain\r
106   }, \r
107   {//crate 6\r
108     {{0,0,0,0,0},{0,0,0,0,0}},//slot 3, chain  \r
109     {{175.0,175.0,175.0,187.5,187.5},{200.0,200.0,212.5,212.5,212.5}},//slot 4, chain  \r
110     {{212.5,237.5,225.0,237.5,237.5},{250.0,262.5,262.5,262.5,262.5}},//slot 5, chain  \r
111     {{262.5,262.5,275.0,275.0,275.0},{287.5,287.5,300.0,300.0,300.0}},//slot 6, chain  \r
112     {{312.5,300.0,312.5,312.5,325.0},{337.5,325.0,337.5,337.5,350.0}},//slot 7, chain  \r
113     {{350.0,362.5,350.0,362.5,362.5},{387.5,387.5,400.0,400.0,400.0}},//slot 8, chain  \r
114     {{387.5,387.5,387.5,400.0,400.0},{412.5,412.5,412.5,425.0,425.0}},//slot 9, chain  \r
115     {{425.0,425.0,425.0,437.5,437.5},{462.5,450.0,450.0,462.5,450.0}},//slot 10, chain  \r
116     {{475.0,475.0,487.5,487.5,487.5},{487.5,487.5,500.0,500.0,500.0}},//slot 11, chain  \r
117     {{500.0,512.5,512.5,512.5,512.5},{525.0,537.5,537.5,537.5,550.0}} //slot 12, chain\r
118   }, \r
119   {//crate 7\r
120     {{162.5,0,0,0,0},{175.0,0,0,0,0}},//slot 3, chain  \r
121     {{187.5,200.0,200.0,187.5,187.5},{212.5,225.0,225.0,212.5,212.5}},//slot 4, chain  \r
122     {{250.0,250.0,237.5,237.5,237.5},{275.0,275.0,275.0,262.5,262.5}},//slot 5, chain  \r
123     {{287.5,287.5,287.5,275.0,275.0},{312.5,312.5,312.5,300.0,300.0}},//slot 6, chain  \r
124     {{337.5,337.5,325.0,325.0,325.0},{362.5,362.5,350.0,350.0,350.0}},//slot 7, chain  \r
125     {{375.0,375.0,375.0,375.0,375.0},{412.5,412.5,412.5,412.5,400.0}},//slot 8, chain     \r
126     {{425.0,412.5,412.5,412.5,412.5},{437.5,437.5,437.5,437.5,425.0}},//slot 9, chain  \r
127     {{450.0,450.0,450.0,437.5,437.5},{475.0,475.0,475.0,462.5,462.5}},//slot 10, chain  \r
128     {{487.5,487.5,487.5,487.5,487.5},{500.0,512.5,512.5,512.5,487.5}},//slot 11, chain  \r
129     {{525.0,525.0,512.5,525.0,512.5},{550.0,550.0,537.5,537.5,537.5}} //slot ,12 chain\r
130   },\r
131   {//crate 8\r
132     {{0,0,0,0,0},{0,0,0,0,0}},//slot 3, chain  \r
133     {{175.0,175.0,175.0,187.5,187.5},{200.0,200.0,212.5,212.5,212.5}},//slot 4, chain  \r
134     {{212.5,237.5,225.0,237.5,237.5},{250.0,262.5,262.5,262.5,262.5}},//slot 5, chain  \r
135     {{262.5,262.5,275.0,275.0,275.0},{287.5,287.5,300.0,300.0,300.0}},//slot 6, chain  \r
136     {{312.5,300.0,312.5,312.5,325.0},{337.5,325.0,337.5,337.5,350.0}},//slot 7, chain  \r
137     {{350.0,362.5,350.0,362.5,362.5},{387.5,387.5,400.0,400.0,400.0}},//slot 8, chain  \r
138     {{387.5,387.5,400.0,400.0,400.0},{412.5,412.5,425.0,425.0,425.0}},//slot 9, chain  \r
139     {{425.0,425.0,437.5,437.5,437.5},{462.5,450.0,450.0,462.5,450.0}},//slot 10, chain  \r
140     {{475.0,475.0,487.5,487.5,487.5},{487.5,487.5,487.5,500.0,500.0}},//slot 11, chain  \r
141     {{500.0,500.0,512.5,512.5,512.5},{525.0,537.5,537.5,537.5,550.0}} //slot 12, chain\r
142   },\r
143   {//crate 9\r
144     {{162.5,0,0,0,0},{175.0,0,0,0,0}},//slot 3, chain  \r
145     {{187.5,200.0,200.0,187.5,187.5},{212.5,225.0,225.0,212.5,212.5}},//slot 4, chain  \r
146     {{250.0,250.0,237.5,237.5,237.5},{275.0,275.0,275.0,262.5,262.5}},//slot 5, chain  \r
147     {{287.5,287.5,287.5,275.0,275.0},{312.5,312.5,312.5,300.0,300.0}},//slot 6, chain  \r
148     {{337.5,337.5,325.0,325.0,325.0},{362.5,362.5,350.0,350.0,350.0}},//slot 7, chain  \r
149     {{375.0,375.0,375.0,375.0,375.0},{412.5,412.5,412.5,412.5,400.0}},//slot 8, chain  \r
150     {{425.0,412.5,412.5,412.5,412.5},{437.5,437.5,437.5,425.0,425.0}},//slot 9, chain  \r
151     {{450.0,450.0,450.0,437.5,437.5},{475.0,475.0,475.0,462.5,462.5}},//slot 10, chain  \r
152     {{487.5,487.5,487.5,487.5,487.5},{512.5,512.5,512.5,512.5,500.0}},//slot 11, chain  \r
153     {{525.0,525.0,525.0,512.5,512.5},{550.0,550.0,537.5,537.5,537.5}} //slot 12, chain\r
154   },\r
155   {//crate 10\r
156     {{0,0,0,0,0},{0,0,0,0,0}},//slot 3, chain  \r
157     {{175.0,175.0,175.0,187.5,187.5},{200.0,200.0,212.5,212.5,212.5}},//slot 4, chain  \r
158     {{212.5,237.5,225.0,237.5,237.5},{250.0,262.5,262.5,262.5,262.5}},//slot 5, chain  \r
159     {{262.5,262.5,275.0,275.0,275.0},{287.5,287.5,300.0,300.0,300.0}},//slot 6, chain  \r
160     {{312.5,300.0,312.5,312.5,325.0},{337.5,325.0,337.5,337.5,350.0}},//slot 7, chain  \r
161     {{350.0,362.5,350.0,362.5,362.5},{387.5,387.5,400.0,400.0,400.0}},//slot 8, chain  \r
162     {{387.5,387.5,400.0,400.0,400.0},{412.5,412.5,425.0,425.0,425.0}},//slot 9, chain  \r
163     {{425.0,425.0,437.5,437.5,437.5},{462.5,450.0,450.0,462.5,450.0}},//slot 10, chain  \r
164     {{475.0,475.0,487.5,487.5,487.5},{487.5,487.5,487.5,500.0,500.0}},//slot 11, chain  \r
165     {{500.0,500.0,512.5,512.5,512.5},{525.0,537.5,537.5,537.5,550.0}} //slot 12, chain\r
166   }, \r
167   {//crate 11\r
168     {{162.5,0,0,0,0},{175.0,0,0,0,0}},//slot 3, chain  \r
169     {{187.5,200.0,200.0,187.5,187.5},{212.5,225.0,225.0,212.5,212.5}},//slot 4, chain  \r
170     {{250.0,250.0,237.5,237.5,237.5},{275.0,275.0,275.0,262.5,262.5}},//slot 5, chain  \r
171     {{287.5,287.5,287.5,275.0,275.0},{312.5,312.5,312.5,300.0,300.0}},//slot 6, chain  \r
172     {{337.5,337.5,325.0,325.0,325.0},{362.5,362.5,350.0,350.0,350.0}},//slot 7, chain  \r
173     {{375.0,375.0,375.0,375.0,375.0},{412.5,412.5,412.5,412.5,400.0}},//slot 8, chain  \r
174     {{425.0,412.5,412.5,412.5,412.5},{437.5,437.5,437.5,425.0,425.0}},//slot 9, chain  \r
175     {{450.0,450.0,450.0,437.5,437.5},{475.0,475.0,475.0,462.5,462.5}},//slot 10, chain  \r
176     {{487.5,487.5,487.5,487.5,487.5},{512.5,512.5,512.5,512.5,500.0}},//slot 11, chain  \r
177     {{525.0,525.0,525.0,512.5,512.5},{550.0,550.0,537.5,537.5,537.5}} //slot 12, chain\r
178   },\r
179   {//crate 12\r
180     {{0,0,0,0,0},{0,0,0,0,0}},//slot 3, chain  \r
181     {{175.0,175.0,175.0,187.5,187.5},{200.0,200.0,212.5,212.5,212.5}},//slot 4, chain  \r
182     {{212.5,237.5,225.0,237.5,237.5},{250.0,262.5,262.5,262.5,262.5}},//slot 5, chain  \r
183     {{262.5,262.5,275.0,275.0,275.0},{287.5,287.5,300.0,300.0,300.0}},//slot 6, chain  \r
184     {{312.5,300.0,312.5,312.5,325.0},{337.5,325.0,337.5,337.5,350.0}},//slot 7, chain  \r
185     {{350.0,362.5,350.0,362.5,362.5},{387.5,387.5,400.0,400.0,400.0}},//slot 8, chain  \r
186     {{387.5,387.5,387.5,400.0,400.0},{412.5,412.5,412.5,425.0,425.0}},//slot 9, chain  \r
187     {{425.0,425.0,425.0,437.5,437.5},{462.5,450.0,450.0,462.5,450.0}},//slot 10, chain  \r
188     {{475.0,487.5,487.5,487.5,487.5},{487.5,487.5,500.0,500.0,500.0}},//slot 11, chain  \r
189     {{500.0,512.5,512.5,512.5,512.5},{525.0,537.5,537.5,537.5,550.0}} //slot 12, chain\r
190   },\r
191   {//crate 13\r
192     {{162.5,0,0,0,0},{175.0,0,0,0,0}},//slot 3, chain  \r
193     {{187.5,200.0,200.0,187.5,187.5},{212.5,225.0,225.0,212.5,212.5}},//slot 4, chain  \r
194     {{250.0,250.0,237.5,237.5,237.5},{275.0,275.0,275.0,262.5,262.5}},//slot 5, chain  \r
195     {{287.5,287.5,287.5,275.0,275.0},{362.5,362.5,350.0,350.0,350.0}},//slot 6, chain  \r
196     {{337.5,337.5,325.0,325.0,325.0},{362.5,362.5,350.0,350.0,350.0}},//slot 7, chain  \r
197     {{375.0,375.0,375.0,375.0,375.0},{412.5,412.5,412.5,412.5,400.0}},//slot 8, chain  \r
198     {{425.0,412.5,412.5,412.5,412.5},{437.5,437.5,437.5,437.5,425.0}},//slot 9, chain  \r
199     {{450.0,450.0,450.0,437.5,437.5},{475.0,475.0,475.0,462.5,462.5}},//slot 10, chain  \r
200     {{487.5,487.5,487.5,487.5,487.5},{512.5,512.5,512.5,500.0,500.0}},//slot 11, chain  \r
201     {{525.0,525.0,525.0,525.0,512.5},{550.0,550.0,537.5,537.5,537.5}} //slot 12, chain\r
202   },\r
203   {//crate 14\r
204     {{0,0,0,0,0},{0,0,0,0,0}},//slot 3, chain  \r
205     {{175.0,175.0,175.0,187.5,187.5},{200.0,200.0,212.5,212.5,212.5}},//slot 4, chain  \r
206     {{212.5,237.5,225.0,237.5,237.5},{250.0,262.5,262.5,262.5,262.5}},//slot 5, chain  \r
207     {{262.5,262.5,275.0,275.0,275.0},{287.5,287.5,300.0,300.0,300.0}},//slot 6, chain  \r
208     {{312.5,300.0,312.5,312.5,325.0},{337.5,325.0,337.5,337.5,350.0}},//slot 7, chain  \r
209     {{350.0,362.5,350.0,362.5,362.5},{387.5,387.5,400.0,400.0,400.0}},//slot 8, chain  \r
210     {{387.5,387.5,387.5,400.0,400.0},{412.5,412.5,412.5,425.0,425.0}},//slot 9, chain  \r
211     {{425.0,425.0,425.0,437.5,437.5},{462.5,450.0,450.0,462.5,450.0}},//slot 10, chain  \r
212     {{475.0,487.5,487.5,487.5,487.5},{487.5,487.5,500.0,500.0,500.0}},//slot 11, chain  \r
213     {{500.0,512.5,512.5,512.5,512.5},{525.0,537.5,537.5,537.5,550.0}} //slot 12, chain\r
214   }, \r
215   {//crate 15\r
216     {{162.5,0,0,0,0},{175.0,0,0,0,0}},//slot 3, chain  \r
217     {{187.5,200.0,200.0,187.5,187.5},{212.5,225.0,225.0,212.5,212.5}},//slot 4, chain  \r
218     {{250.0,250.0,237.5,237.5,237.5},{275.0,275.0,275.0,262.5,262.5}},//slot 5, chain  \r
219     {{287.5,287.5,287.5,275.0,275.0},{362.5,362.5,350.0,350.0,350.0}},//slot 6, chain  \r
220     {{337.5,337.5,325.0,325.0,325.0},{362.5,362.5,350.0,350.0,350.0}},//slot 7, chain  \r
221     {{375.0,375.0,375.0,375.0,375.0},{412.5,412.5,412.5,412.5,400.0}},//slot 8, chain  \r
222     {{425.0,412.5,412.5,412.5,412.5},{437.5,437.5,437.5,437.5,425.0}},//slot 9, chain  \r
223     {{450.0,450.0,450.0,437.5,437.5},{475.0,475.0,475.0,462.5,462.5}},//slot 10, chain  \r
224     {{487.5,487.5,487.5,487.5,487.5},{512.5,512.5,512.5,500.0,500.0}},//slot 11, chain  \r
225     {{525.0,525.0,525.0,525.0,512.5},{550.0,550.0,537.5,537.5,537.5}} //slot 12, chain\r
226   },\r
227   {//crate 16\r
228     {{0,0,0,0,0},{0,0,0,0,0}},//slot 3, chain  \r
229     {{175.0,175.0,175.0,187.5,187.5},{200.0,200.0,212.5,212.5,212.5}},//slot 4, chain  \r
230     {{212.5,237.5,225.0,237.5,237.5},{250.0,262.5,262.5,262.5,262.5}},//slot 5, chain  \r
231     {{262.5,262.5,275.0,275.0,275.0},{287.5,287.5,300.0,300.0,300.0}},//slot 6, chain  \r
232     {{312.5,300.0,312.5,312.5,325.0},{337.5,325.0,337.5,337.5,350.0}},//slot 7, chain  \r
233     {{350.0,362.5,350.0,362.5,362.5},{387.5,387.5,400.0,400.0,400.0}},//slot 8, chain  \r
234     {{387.5,387.5,400.0,400.0,400.0},{412.5,412.5,425.0,425.0,425.0}},//slot 9, chain  \r
235     {{425.0,425.0,437.5,437.5,437.5},{462.5,450.0,450.0,462.5,450.0}},//slot 10, chain  \r
236     {{475.0,475.0,475.0,487.5,487.5},{487.5,487.5,487.5,500.0,500.0}},//slot 11, chain  \r
237     {{500.0,500.0,512.5,512.5,512.5},{525.0,537.5,537.5,537.5,550.0}} //slot 12, chain\r
238   },\r
239   {//crate 17\r
240     {{162.5,0,0,0,0},{175.0,0,0,0,0}},//slot 3, chain  \r
241     {{187.5,200.0,200.0,187.5,187.5},{212.5,225.0,225.0,212.5,212.5}},//slot 4, chain  \r
242     {{275.0,275.0,275.0,262.5,262.5},{250.0,250.0,237.5,237.5,237.5}},//slot 5, chain  \r
243     {{287.5,287.5,287.5,275.0,275.0},{312.5,312.5,312.5,300.0,300.0}},//slot 6, chain  \r
244     {{337.5,337.5,325.0,325.0,325.0},{362.5,362.5,350.0,350.0,350.0}},//slot 7, chain  \r
245     {{375.0,375.0,375.0,375.0,375.0},{412.5,412.5,412.5,412.5,400.0}},//slot 8, chain  \r
246     {{425.0,412.5,412.5,412.5,412.5},{437.5,437.5,437.5,425.0,425.0}},//slot 9, chain  \r
247     {{450.0,450.0,450.0,437.5,437.5},{475.0,475.0,475.0,462.5,462.5}},//slot 10, chain  \r
248     {{487.5,487.5,487.5,487.5,487.5},{512.5,512.5,512.5,512.5,500.0}},//slot 11, chain  \r
249     {{525.0,525.0,525.0,512.5,512.5},{550.0,550.0,537.5,537.5,537.5}} //slot 12, chain\r
250   },\r
251   {//crate 18\r
252     {{0,0,0,0,0},{0,0,0,0,0}},//slot 3, chain  \r
253     {{175.0,175.0,175.0,187.5,187.5},{200.0,200.0,212.5,212.5,212.5}},//slot 4, chain  \r
254     {{212.5,237.5,225.0,237.5,237.5},{250.0,262.5,262.5,262.5,262.5}},//slot 5, chain  \r
255     {{262.5,262.5,275.0,275.0,275.0},{287.5,287.5,300.0,300.0,300.0}},//slot 6, chain  \r
256     {{312.5,300.0,312.5,312.5,325.0},{337.5,325.0,337.5,337.5,350.0}},//slot 7, chain  \r
257     {{350.0,362.5,350.0,362.5,362.5},{387.5,387.5,400.0,400.0,400.0}},//slot 8, chain  \r
258     {{387.5,387.5,400.0,400.0,400.0},{412.5,412.5,425.0,425.0,425.0}},//slot 9, chain  \r
259     {{425.0,425.0,437.5,437.5,437.5},{462.5,450.0,450.0,462.5,450.0}},//slot 10, chain  \r
260     {{475.0,475.0,475.0,487.5,487.5},{487.5,487.5,487.5,500.0,500.0}},//slot 11, chain  \r
261     {{500.0,500.0,512.5,512.5,512.5},{525.0,537.5,537.5,537.5,550.0}} //slot 12, chain\r
262   },\r
263   {//crate 19\r
264     {{162.5,0,0,0,0},{175.0,0,0,0,0}},//slot 3, chain  \r
265     {{187.5,200.0,200.0,187.5,187.5},{212.5,225.0,225.0,212.5,212.5}},//slot 4, chain  \r
266     {{275.0,275.0,275.0,262.5,262.5},{250.0,250.0,237.5,237.5,237.5}},//slot 5, chain  \r
267     {{287.5,287.5,287.5,275.0,275.0},{312.5,312.5,312.5,300.0,300.0}},//slot 6, chain  \r
268     {{337.5,337.5,325.0,325.0,325.0},{362.5,362.5,350.0,350.0,350.0}},//slot 7, chain  \r
269     {{375.0,375.0,375.0,375.0,375.0},{412.5,412.5,412.5,412.5,400.0}},//slot 8, chain  \r
270     {{425.0,412.5,412.5,412.5,412.5},{437.5,437.5,437.5,425.0,425.0}},//slot 9, chain  \r
271     {{450.0,450.0,450.0,437.5,437.5},{475.0,475.0,475.0,462.5,462.5}},//slot 10, chain  \r
272     {{487.5,487.5,487.5,487.5,487.5},{512.5,512.5,512.5,512.5,500.0}},//slot 11, chain  \r
273     {{525.0,525.0,525.0,512.5,512.5},{550.0,550.0,537.5,537.5,537.5}} //slot 12, chain\r
274   },\r
275   {//crate 20\r
276     {{0,0,0,0,0},{0,0,0,0,0}},//slot 3, chain  \r
277     {{175.0,175.0,175.0,187.5,187.5},{200.0,200.0,212.5,212.5,212.5}},//slot 4, chain  \r
278     {{212.5,237.5,225.0,237.5,237.5},{250.0,262.5,262.5,262.5,262.5}},//slot 5, chain  \r
279     {{262.5,262.5,275.0,275.0,275.0},{287.5,287.5,300.0,300.0,300.0}},//slot 6, chain  \r
280     {{312.5,300.0,312.5,312.5,325.0},{337.5,325.0,337.5,337.5,350.0}},//slot 7, chain  \r
281     {{350.0,362.5,350.0,362.5,362.5},{387.5,387.5,400.0,400.0,400.0}},//slot 8, chain  \r
282     {{387.5,387.5,387.5,400.0,400.0},{412.5,412.5,425.0,425.0,425.0}},//slot 9, chain  \r
283     {{425.0,425.0,437.5,437.5,437.5},{462.5,450.0,450.0,462.5,450.0}},//slot 10, chain  \r
284     {{475.0,475.0,487.5,487.5,487.5},{487.5,487.5,487.5,500.0,500.0}},//slot 11, chain  \r
285     {{500.0,500.0,512.5,512.5,512.5},{525.0,537.5,537.5,537.5,550.0}} //slot 12, chain\r
286   },\r
287   {//crate 21\r
288     {{162.5,0,0,0,0},{175.0,0,0,0,0}},//slot 3, chain  \r
289     {{187.5,200.0,200.0,187.5,187.5},{212.5,225.0,225.0,212.5,212.5}},//slot 4, chain  \r
290     {{250.0,250.0,237.5,237.5,237.5},{275.0,275.0,275.0,262.5,262.5}},//slot 5, chain  \r
291     {{287.5,287.5,287.5,275.0,275.0},{312.5,312.5,312.5,300.0,300.0}},//slot 6, chain  \r
292     {{337.5,337.5,325.0,325.0,325.0},{362.5,362.5,350.0,350.0,350.0}},//slot 7, chain  \r
293     {{375.0,375.0,375.0,375.0,375.0},{412.5,412.5,412.5,400.0,400.0}},//slot 8, chain  \r
294     {{425.0,425.0,412.5,412.5,412.5},{437.5,437.5,437.5,437.5,425.0}},//slot 9, chain  \r
295     {{450.0,450.0,450.0,437.5,437.5},{475.0,475.0,475.0,462.5,462.5}},//slot 10, chain  \r
296     {{487.5,487.5,487.5,487.5,487.5},{512.5,512.5,512.5,512.5,500.0}},//slot 11, chain  \r
297     {{525.0,525.0,525.0,512.5,512.5},{550.0,550.0,537.5,537.5,537.5}} //slot 12, chain\r
298   },\r
299   {//crate 22\r
300     {{0,0,0,0,0},{0,0,0,0,0}},//slot 3, chain  \r
301     {{175.0,175.0,175.0,187.5,187.5},{200.0,200.0,212.5,212.5,212.5}},//slot 4, chain  \r
302     {{212.5,237.5,225.0,237.5,237.5},{250.0,262.5,262.5,262.5,262.5}},//slot 5, chain  \r
303     {{262.5,262.5,275.0,275.0,275.0},{287.5,287.5,300.0,300.0,300.0}},//slot 6, chain  \r
304     {{312.5,300.0,312.5,312.5,325.0},{337.5,325.0,337.5,337.5,350.0}},//slot 7, chain  \r
305     {{350.0,362.5,350.0,362.5,362.5},{387.5,387.5,400.0,400.0,400.0}},//slot 8, chain  \r
306     {{387.5,387.5,387.5,400.0,400.0},{412.5,412.5,425.0,425.0,425.0}},//slot 9, chain  \r
307     {{425.0,425.0,437.5,437.5,437.5},{462.5,450.0,450.0,462.5,450.0}},//slot 10, chain  \r
308     {{475.0,475.0,487.5,487.5,487.5},{487.5,487.5,487.5,500.0,500.0}},//slot 11, chain  \r
309     {{500.0,500.0,512.5,512.5,512.5},{525.0,537.5,537.5,537.5,550.0}} //slot 12, chain\r
310   },\r
311   {//crate 23\r
312     {{162.5,0,0,0,0},{175.0,0,0,0,0}},//slot 3, chain  \r
313     {{187.5,200.0,200.0,187.5,187.5},{212.5,225.0,225.0,212.5,212.5}},//slot 4, chain  \r
314     {{250.0,250.0,237.5,237.5,237.5},{275.0,275.0,275.0,262.5,262.5}},//slot 5, chain  \r
315     {{287.5,287.5,287.5,275.0,275.0},{312.5,312.5,312.5,300.0,300.0}},//slot 6, chain  \r
316     {{337.5,337.5,325.0,325.0,325.0},{362.5,362.5,350.0,350.0,350.0}},//slot 7, chain  \r
317     {{375.0,375.0,375.0,375.0,375.0},{412.5,412.5,412.5,400.0,400.0}},//slot 8, chain  \r
318     {{425.0,425.0,412.5,412.5,412.5},{437.5,437.5,437.5,437.5,425.0}},//slot 9, chain  \r
319     {{450.0,450.0,450.0,437.5,437.5},{475.0,475.0,475.0,462.5,462.5}},//slot 10, chain  \r
320     {{487.5,487.5,487.5,487.5,487.5},{512.5,512.5,512.5,512.5,500.0}},//slot 11, chain  \r
321     {{525.0,525.0,525.0,512.5,512.5},{550.0,550.0,537.5,537.5,537.5}} //slot 12, chain\r
322   },\r
323   {//crate 24\r
324     {{0,0,0,0,0},{0,0,0,0,0}},//slot 3, chain  \r
325     {{175.0,175.0,175.0,187.5,187.5},{200.0,200.0,212.5,212.5,212.5}},//slot 4, chain  \r
326     {{212.5,237.5,225.0,237.5,237.5},{250.0,262.5,262.5,262.5,262.5}},//slot 5, chain  \r
327     {{262.5,262.5,275.0,275.0,275.0},{287.5,287.5,300.0,300.0,300.0}},//slot 6, chain  \r
328     {{312.5,300.0,312.5,312.5,325.0},{337.5,325.0,337.5,337.5,350.0}},//slot 7, chain  \r
329     {{350.0,362.5,350.0,362.5,362.5},{387.5,387.5,400.0,400.0,400.0}},//slot 8, chain  \r
330     {{387.5,387.5,400.0,400.0,400.0},{412.5,425.0,425.0,425.0,425.0}},//slot 9, chain  \r
331     {{425.0,437.5,437.5,437.5,437.5},{462.5,450.0,450.0,462.5,450.0}},//slot 10, chain  \r
332     {{475.0,475.0,487.5,487.5,487.5},{487.5,487.5,487.5,500.0,500.0}},//slot 11, chain  \r
333     {{500.0,500.0,512.5,512.5,512.5},{525.0,537.5,537.5,537.5,550.0}} //slot 12, chain \r
334   },\r
335   {//crate 25\r
336     {{162.5,0,0,0,0},{175.0,0,0,0,0}},//slot 3, chain  \r
337     {{187.5,200.0,200.0,187.5,187.5},{212.5,225.0,225.0,212.5,212.5}},//slot 4, chain  \r
338     {{250.0,250.0,237.5,237.5,237.5},{275.0,275.0,275.0,262.5,262.5}},//slot 5, chain  \r
339     {{287.5,287.5,287.5,275.0,275.0},{312.5,312.5,312.5,300.0,300.0}},//slot 6, chain  \r
340     {{337.5,337.5,325.0,325.0,325.0},{362.5,362.5,350.0,350.0,350.0}},//slot 7, chain  \r
341     {{375.0,375.0,375.0,375.0,375.0},{412.5,412.5,412.5,412.5,400.0}},//slot 8, chain  \r
342     {{425.0,425.0,412.5,412.5,412.5},{437.5,437.5,437.5,437.5,425.0}},//slot 9, chain  \r
343     {{475.0,475.0,475.0,462.5,462.5},{450.0,450.0,450.0,437.5,437.5}},//slot 10, chain  \r
344     {{487.5,487.5,487.5,487.5,487.5},{512.5,512.5,512.5,512.5,500.0}},//slot 11, chain  \r
345     {{525.0,525.0,525.0,512.5,512.5},{550.0,550.0,537.5,537.5,537.5}} //slot 12, chain\r
346   },\r
347   {//crate 26\r
348     {{0,0,0,0,0},{0,0,0,0,0}},//slot 3, chain  \r
349     {{175.0,175.0,175.0,187.5,187.5},{200.0,200.0,212.5,212.5,212.5}},//slot 4, chain  \r
350     {{212.5,237.5,225.0,237.5,237.5},{250.0,262.5,262.5,262.5,262.5}},//slot 5, chain  \r
351     {{262.5,262.5,275.0,275.0,275.0},{287.5,287.5,300.0,300.0,300.0}},//slot 6, chain  \r
352     {{312.5,300.0,312.5,312.5,325.0},{337.5,325.0,337.5,337.5,350.0}},//slot 7, chain  \r
353     {{350.0,362.5,350.0,362.5,362.5},{387.5,387.5,400.0,400.0,400.0}},//slot 8, chain  \r
354     {{387.5,387.5,400.0,400.0,400.0},{412.5,425.0,425.0,425.0,425.0}},//slot 9, chain  \r
355     {{425.0,437.5,437.5,437.5,437.5},{462.5,450.0,450.0,462.5,450.0}},//slot 10, chain  \r
356     {{475.0,475.0,487.5,487.5,487.5},{487.5,487.5,487.5,500.0,500.0}},//slot 11, chain  \r
357     {{500.0,500.0,512.5,512.5,512.5},{525.0,537.5,537.5,537.5,550.0}} //slot 12, chain \r
358   },\r
359   {//crate 27\r
360     {{162.5,0,0,0,0},{175.0,0,0,0,0}},//slot 3, chain  \r
361     {{187.5,200.0,200.0,187.5,187.5},{212.5,225.0,225.0,212.5,212.5}},//slot 4, chain  \r
362     {{250.0,250.0,237.5,237.5,237.5},{275.0,275.0,275.0,262.5,262.5}},//slot 5, chain  \r
363     {{287.5,287.5,287.5,275.0,275.0},{312.5,312.5,312.5,300.0,300.0}},//slot 6, chain  \r
364     {{337.5,337.5,325.0,325.0,325.0},{362.5,362.5,350.0,350.0,350.0}},//slot 7, chain  \r
365     {{375.0,375.0,375.0,375.0,375.0},{412.5,412.5,412.5,412.5,400.0}},//slot 8, chain  \r
366     {{425.0,425.0,412.5,412.5,412.5},{437.5,437.5,437.5,437.5,425.0}},//slot 9, chain  \r
367     {{475.0,475.0,475.0,462.5,462.5},{450.0,450.0,450.0,437.5,437.5}},//slot 10, chain  \r
368     {{487.5,487.5,487.5,487.5,487.5},{512.5,512.5,512.5,512.5,500.0}},//slot 11, chain  \r
369     {{525.0,525.0,525.0,512.5,512.5},{550.0,550.0,537.5,537.5,537.5}} //slot 12, chain\r
370   },\r
371   {//crate 28\r
372     {{0,0,0,0,0},{0,0,0,0,0}},//slot 3, chain  \r
373     {{175.0,175.0,175.0,187.5,187.5},{200.0,200.0,212.5,212.5,212.5}},//slot 4, chain  \r
374     {{212.5,237.5,225.0,237.5,237.5},{250.0,262.5,262.5,262.5,262.5}},//slot 5, chain  \r
375     {{262.5,262.5,275.0,275.0,275.0},{287.5,287.5,300.0,300.0,300.0}},//slot 6, chain  \r
376     {{312.5,300.0,312.5,312.5,325.0},{337.5,325.0,337.5,337.5,350.0}},//slot 7, chain  \r
377     {{350.0,362.5,350.0,362.5,362.5},{387.5,387.5,400.0,400.0,400.0}},//slot 8, chain  \r
378     {{387.5,387.5,387.5,400.0,400.0},{412.5,412.5,412.5,425.0,425.0}},//slot 9, chain  \r
379     {{425.0,425.0,425.0,437.5,437.5},{462.5,450.0,450.0,462.5,450.0}},//slot 10, chain  \r
380     {{475.0,487.5,487.5,487.5,487.5},{487.5,487.5,500.0,500.0,500.0}},//slot 11, chain  \r
381     {{500.0,512.5,512.5,512.5,512.5},{525.0,537.5,537.5,537.5,550.0}} //slot 12, chain \r
382   },\r
383   {//crate 29\r
384     {{162.5,0,0,0,0},{175.0,0,0,0,0}},//slot 3, chain  \r
385     {{187.5,200.0,200.0,187.5,187.5},{212.5,225.0,225.0,212.5,212.5}},//slot 4, chain  \r
386     {{250.0,250.0,237.5,237.5,237.5},{275.0,275.0,275.0,262.5,262.5}},//slot 5, chain  \r
387     {{287.5,287.5,287.5,275.0,275.0},{312.5,312.5,312.5,300.0,300.0}},//slot 6, chain  \r
388     {{337.5,337.5,325.0,325.0,325.0},{362.5,362.5,350.0,350.0,350.0}},//slot 7, chain  \r
389     {{375.0,375.0,375.0,375.0,375.0},{412.5,412.5,412.5,412.5,400.0}},//slot 8, chain  \r
390     {{425.0,412.5,412.5,412.5,412.5},{437.5,437.5,437.5,437.5,425.0}},//slot 9, chain  \r
391     {{450.0,450.0,450.0,437.5,437.5},{475.0,475.0,475.0,462.5,462.5}},//slot 10, chain  \r
392     {{487.5,487.5,487.5,487.5,487.5},{512.5,512.5,512.5,512.5,500.0}},//slot 11, chain  \r
393     {{525.0,525.0,525.0,525.0,512.5},{550.0,550.0,537.5,537.5,537.5}} //slot 12, chain   \r
394   },\r
395   {//crate 30\r
396     {{0,0,0,0,0},{0,0,0,0,0}},//slot 3, chain  \r
397     {{175.0,175.0,175.0,187.5,187.5},{200.0,200.0,212.5,212.5,212.5}},//slot 4, chain  \r
398     {{212.5,237.5,225.0,237.5,237.5},{250.0,262.5,262.5,262.5,262.5}},//slot 5, chain  \r
399     {{262.5,262.5,275.0,275.0,275.0},{287.5,287.5,300.0,300.0,300.0}},//slot 6, chain  \r
400     {{312.5,300.0,312.5,312.5,325.0},{337.5,325.0,337.5,337.5,350.0}},//slot 7, chain  \r
401     {{350.0,362.5,350.0,362.5,362.5},{387.5,387.5,400.0,400.0,400.0}},//slot 8, chain  \r
402     {{387.5,387.5,387.5,400.0,400.0},{412.5,412.5,412.5,425.0,425.0}},//slot 9, chain  \r
403     {{425.0,425.0,425.0,437.5,437.5},{462.5,450.0,450.0,462.5,450.0}},//slot 10, chain  \r
404     {{475.0,487.5,487.5,487.5,487.5},{487.5,487.5,500.0,500.0,500.0}},//slot 11, chain  \r
405     {{500.0,512.5,512.5,512.5,512.5},{525.0,537.5,537.5,537.5,550.0}} //slot 12, chain\r
406   },\r
407   {//crate 31\r
408     {{162.5,0,0,0,0},{175.0,0,0,0,0}},//slot 3, chain  \r
409     {{187.5,200.0,200.0,187.5,187.5},{212.5,225.0,225.0,212.5,212.5}},//slot 4, chain  \r
410     {{250.0,250.0,237.5,237.5,237.5},{275.0,275.0,275.0,262.5,262.5}},//slot 5, chain  \r
411     {{287.5,287.5,287.5,275.0,275.0},{312.5,312.5,312.5,300.0,300.0}},//slot 6, chain  \r
412     {{337.5,337.5,325.0,325.0,325.0},{362.5,362.5,350.0,350.0,350.0}},//slot 7, chain  \r
413     {{375.0,375.0,375.0,375.0,375.0},{412.5,412.5,412.5,412.5,400.0}},//slot 8, chain  \r
414     {{425.0,412.5,412.5,412.5,412.5},{437.5,437.5,437.5,437.5,425.0}},//slot 9, chain  \r
415     {{450.0,450.0,450.0,437.5,437.5},{475.0,475.0,475.0,462.5,462.5}},//slot 10, chain  \r
416     {{487.5,487.5,487.5,487.5,487.5},{512.5,512.5,512.5,512.5,500.0}},//slot 11, chain  \r
417     {{525.0,525.0,525.0,525.0,512.5},{550.0,550.0,537.5,537.5,537.5}} //slot 12, chain\r
418   },\r
419   {//crate 32\r
420     {{0,0,0,0,0},{0,0,0,0,0}},//slot 3, chain  \r
421     {{175.0,175.0,175.0,187.5,187.5},{200.0,200.0,212.5,212.5,212.5}},//slot 4, chain \r
422     {{212.5,237.5,225.0,237.5,237.5},{250.0,262.5,262.5,262.5,262.5}},//slot 5, chain  \r
423     {{287.5,287.5,300.0,300.0,300.0},{262.5,262.5,275.0,275.0,275.0}},//slot 6, chain  \r
424     {{312.5,300.0,312.5,312.5,325.0},{337.5,325.0,337.5,337.5,350.0}},//slot 7, chain  \r
425     {{350.0,362.5,350.0,362.5,362.5},{387.5,387.5,387.5,387.5,400.0}},//slot 8, chain  \r
426     {{387.5,387.5,387.5,387.5,400.0},{412.5,412.5,425.0,412.5,425.0}},//slot 9, chain\r
427     {{425.0,425.0,425.0,425.0,425.0},{462.5,450.0,450.0,462.5,450.0}},//slot 10, chain  \r
428     {{462.5,462.5,462.5,475.0,475.0},{487.5,487.5,487.5,500.0,500.0}},//slot 11, chain  \r
429     {{500.0,512.5,512.5,512.5,512.5},{525.0,537.5,537.5,537.5,550.0}} //slot 12, chain\r
430   },\r
431   {//crate 33\r
432     {{162.5,0,0,0,0},{175.0,0,0,0,0}},//slot 3, chain  \r
433     {{187.5,200.0,200.0,187.5,187.5},{212.5,225.0,225.0,212.5,212.5}},//slot 4, chain  \r
434     {{250.0,250.0,237.5,237.5,237.5},{275.0,275.0,275.0,262.5,262.5}},//slot 5, chain  \r
435     {{287.5,287.5,287.5,275.0,275.0},{312.5,312.5,312.5,300.0,300.0}},//slot 6, chain  \r
436     {{337.5,337.5,325.0,325.0,325.0},{362.5,362.5,350.0,350.0,350.0}},//slot 7, chain  \r
437     {{375.0,375.0,375.0,375.0,375.0},{400.0,400.0,400.0,400.0,400.0}},//slot 8, chain  \r
438     {{412.5,412.5,412.5,412.5,412.5},{437.5,437.5,437.5,437.5,437.5}},//slot 9, chain  \r
439     {{437.5,437.5,437.5,437.5,437.5},{462.5,462.5,462.5,450.0,462.5}},//slot 10, chain  \r
440     {{487.5,487.5,487.5,475.0,475.0},{512.5,512.5,512.5,500.0,500.0}},//slot 11, chain  \r
441     {{525.5,512.5,512.5,512.5,512.5},{550.0,550.0,537.5,537.5,537.5}} //slot 12, chain\r
442   },\r
443   {//crate 34\r
444     {{0,0,0,0,0},{0,0,0,0,0}},//slot 3, chain  \r
445     {{175.0,175.0,175.0,187.5,187.5},{200.0,200.0,212.5,212.5,212.5}},//slot 4, chain\r
446     {{212.5,237.5,225.0,237.5,237.5},{250.0,262.5,262.5,262.5,262.5}},//slot 5, chain  \r
447     {{287.5,287.5,300.0,300.0,300.0},{262.5,262.5,275.0,275.0,275.0}},//slot 6, chain  \r
448     {{312.5,300.0,312.5,312.5,325.0},{337.5,325.0,337.5,337.5,350.0}},//slot 7, chain  \r
449     {{350.0,362.5,350.0,362.5,362.5},{387.5,387.5,387.5,387.5,400.0}},//slot 8, chain  \r
450     {{387.5,387.5,387.5,387.5,400.0},{412.5,412.5,425.0,412.5,425.0}},//slot 9, chain  \r
451     {{425.0,425.0,425.0,425.0,425.0},{462.5,450.0,450.0,462.5,450.0}},//slot 10, chain  \r
452     {{462.5,462.5,462.5,475.0,475.0},{487.5,487.5,487.5,500.0,500.0}},//slot 11, chain  \r
453     {{500.0,512.5,512.5,512.5,512.5},{525.0,537.5,537.5,537.5,550.0}} //slot 12, chain\r
454   },\r
455   {//crate 35\r
456     {{162.5,0,0,0,0},{175.0,0,0,0,0}},//slot 3, chain  \r
457     {{187.5,200.0,200.0,187.5,187.5},{212.5,225.0,225.0,212.5,212.5}},//slot 4, chain  \r
458     {{250.0,250.0,237.5,237.5,237.5},{275.0,275.0,275.0,262.5,262.5}},//slot 5, chain  \r
459     {{287.5,287.5,287.5,275.0,275.0},{312.5,312.5,312.5,300.0,300.0}},//slot 6, chain  \r
460     {{337.5,337.5,325.0,325.0,325.0},{362.5,362.5,350.0,350.0,350.0}},//slot 7, chain  \r
461     {{375.0,375.0,375.0,375.0,375.0},{400.0,400.0,400.0,400.0,400.0}},//slot 8, chain  \r
462     {{412.5,412.5,412.5,412.5,412.5},{437.5,437.5,437.5,437.5,437.5}},//slot 9, chain  \r
463     {{437.5,437.5,437.5,437.5,437.5},{462.5,462.5,462.5,450.0,462.5}},//slot 10, chain  \r
464     {{487.5,487.5,487.5,475.0,475.0},{512.5,512.5,512.5,500.0,500.0}},//slot 11, chain  \r
465     {{525.5,512.5,512.5,512.5,512.5},{550.0,550.0,537.5,537.5,537.5}} //slot 12, chain\r
466   },\r
467   {//crate 36\r
468     {{0,0,0,0,0},{0,0,0,0,0}},//slot 3, chain  \r
469       {{175.0,175.0,175.0,187.5,187.5},{200.0,200.0,212.5,212.5,212.5}},//slot 4, chain\r
470     {{212.5,237.5,225.0,237.5,237.5},{250.0,262.5,262.5,262.5,262.5}},//slot 5, chain  \r
471     {{262.5,262.5,275.0,275.0,275.0},{287.5,287.5,300.0,300.0,300.0}},//slot 6, chain  \r
472       {{312.5,300.0,312.5,312.5,325.0},{337.5,325.0,337.5,337.5,350.0}},//slot 7, chain  \r
473     {{350.0,362.5,350.0,362.5,362.5},{387.5,400.0,400.0,400.0,412.5}},//slot 8, chain  \r
474     {{387.5,387.5,400.0,400.0,412.5},{412.5,412.5,425.0,425.0,425.0}},//slot 9, chain  \r
475     {{425.0,425.0,425.0,437.5,437.5},{475.0,450.0,450.0,462.5,462.5}},//slot 10, chain  \r
476     {{475.0,475.0,475.0,487.5,487.5},{500.0,500.0,500.0,500.0,500.0}},//slot 11, chain  \r
477     {{512.5,512.5,512.5,512.5,512.5},{525.0,537.5,537.5,537.5,550.0}} //slot 12, chain\r
478   },\r
479   {//crate 37\r
480      {{162.5,0,0,0,0},{175.0,0,0,0,0}},//slot 3, chain\r
481      {{187.5,200.0,200.0,187.5,187.5},{212.5,225.0,225.0,212.5,212.5}},//slot 4, chain\r
482      {{250.0,250.0,237.5,237.5,237.5},{275.0,275.0,275.0,262.5,262.5}},//slot 5, chain\r
483      {{287.5,287.5,287.5,275.0,275.0},{312.5,312.5,312.5,300.0,300.0}},//slot 6, chain\r
484      {{337.5,337.5,325.0,325.0,325.0},{362.5,362.5,350.0,350.0,350.0}},//slot 7, chain\r
485      {{387.5,375.0,375.0,375.0,375.0},{412.5,412.5,412.5,400.0,400.0}},//slot 8, chain\r
486      {{425.0,412.5,412.5,412.5,412.5},{437.5,437.5,437.5,437.5,437.5}},//slot 9, chain\r
487      {{450.0,450.0,450.0,450.0,437.5},{475.0,475.0,475.0,462.5,462.5}},//slot 10, chain\r
488      {{487.5,487.5,487.5,487.5,487.5},{512.5,512.5,512.5,512.5,512.5}},//slot 11, chain\r
489      {{525.0,525.0,525.0,525.0,512.5},{550.0,550.0,537.5,537.5,537.5}} //slot 12, chain\r
490   },\r
491   {//crate 38\r
492     {{0,0,0,0,0},{0,0,0,0,0}},//slot 3, chain  \r
493     {{175.0,175.0,175.0,187.5,187.5},{200.0,200.0,212.5,212.5,212.5}},//slot 4, chain  \r
494     {{212.5,237.5,225.0,237.5,237.5},{250.0,262.5,262.5,262.5,262.5}},//slot 5, chain  \r
495     {{262.5,262.5,275.0,275.0,275.0},{287.5,287.5,300.0,300.0,300.0}},//slot 6, chain  \r
496     {{312.5,300.0,312.5,312.5,325.0},{337.5,325.0,337.5,337.5,350.0}},//slot 7, chain  \r
497     {{350.0,362.5,350.0,362.5,362.5},{387.5,400.0,400.0,400.0,412.5}},//slot 8, chain  \r
498     {{387.5,387.5,400.0,400.0,412.5},{412.5,412.5,425.0,425.0,425.0}},//slot 9, chain  \r
499     {{425.0,425.0,425.0,437.5,437.5},{475.0,450.0,450.0,462.5,462.5}},//slot 10, chain  \r
500     {{475.0,475.0,475.0,487.5,487.5},{500.0,500.0,500.0,500.0,500.0}},//slot 11, chain  \r
501     {{512.5,512.5,512.5,512.5,512.5},{525.0,537.5,537.5,537.5,550.0}} //slot 12, chain\r
502   },\r
503   {//crate 39\r
504     {{162.5,0,0,0,0},{175.0,0,0,0,0}},//slot 3, chain  \r
505     {{187.5,200.0,200.0,187.5,187.5},{212.5,225.0,225.0,212.5,212.5}},//slot 4, chain  \r
506     {{250.0,250.0,237.5,237.5,237.5},{275.0,275.0,275.0,262.5,262.5}},//slot 5, chain  \r
507     {{287.5,287.5,287.5,275.0,275.0},{312.5,312.5,312.5,300.0,300.0}},//slot 6, chain  \r
508     {{337.5,337.5,325.0,325.0,325.0},{362.5,362.5,350.0,350.0,350.0}},//slot 7, chain  \r
509     {{387.5,375.0,375.0,375.0,375.0},{412.5,412.5,412.5,400.0,400.0}},//slot 8, chain  \r
510     {{425.0,412.5,412.5,412.5,412.5},{437.5,437.5,437.5,437.5,437.5}},//slot 9, chain  \r
511     {{450.0,450.0,450.0,450.0,437.5},{475.0,475.0,475.0,462.5,462.5}},//slot 10, chain  \r
512     {{487.5,487.5,487.5,487.5,487.5},{512.5,512.5,512.5,512.5,512.5}},//slot 11, chain  \r
513     {{525.0,525.0,525.0,525.0,512.5},{550.0,550.0,537.5,537.5,537.5}} //slot 12, chain\r
514   },\r
515   {//crate 40\r
516     {{0,0,0,0,0},{0,0,0,0,0}},//slot 3, chain  \r
517     {{175.0,175.0,175.0,187.5,187.5},{200.0,200.0,212.5,212.5,212.5}},//slot 4, chain  \r
518     {{212.5,237.5,225.0,237.5,237.5},{250.0,262.5,262.5,262.5,262.5}},//slot 5, chain  \r
519     {{262.5,262.5,275.0,275.0,275.0},{287.5,287.5,300.0,300.0,300.0}},//slot 6, chain  \r
520     {{312.5,300.0,312.5,312.5,325.0},{337.5,325.0,337.5,337.5,350.0}},//slot 7, chain  \r
521     {{350.0,362.5,350.0,362.5,362.5},{387.5,400.0,400.0,400.0,412.5}},//slot 8, chain  \r
522     {{387.5,387.5,400.0,400.0,412.5},{412.5,412.5,425.0,425.0,425.0}},//slot 9, chain  \r
523     {{425.0,425.0,425.0,437.5,437.5},{475.0,450.0,450.0,462.5,462.5}},//slot 10, chain  \r
524     {{475.0,487.5,487.5,487.5,487.5},{500.0,500.0,500.0,500.0,500.0}},//slot 11, chain  \r
525     {{500.0,512.5,512.5,512.5,512.5},{525.0,537.5,537.5,537.5,550.0}} //slot 12, chain\r
526   },\r
527   {//crate 41\r
528     {{162.5,0,0,0,0},{175.0,0,0,0,0}},//slot 3, chain  \r
529     {{187.5,200.0,200.0,187.5,187.5},{212.5,225.0,225.0,212.5,212.5}},//slot 4, chain  \r
530     {{250.0,250.0,237.5,237.5,237.5},{275.0,275.0,275.0,262.5,262.5}},//slot 5, chain  \r
531     {{287.5,287.5,287.5,275.0,275.0},{312.5,312.5,312.5,300.0,300.0}},//slot 6, chain  \r
532     {{337.5,337.5,325.0,325.0,325.0},{362.5,326.5,350.0,350.0,350.0}},//slot 7, chain  \r
533     {{375.0,375.0,375.0,375.0,387.5},{412.5,412.5,412.5,400.0,400.0}},//slot 8, chain  \r
534     {{425.0,412.5,412.5,412.5,412.5},{437.5,437.5,437.5,437.5,437.5}},//slot 9, chain  \r
535     {{450.0,450.0,450.0,450.0,437.5},{475.0,475.0,475.0,462.5,462.5}},//slot 10, chain  \r
536     {{487.5,487.5,487.5,487.5,487.5},{512.5,512.5,512.5,512.5,500.0}},//slot 11, chain\r
537     {{525.0,525.0,525.0,525.0,512.5},{550.0,550.0,537.5,537.5,537.5}} //slot 12, chain\r
538   },\r
539   {//crate 42\r
540     {{0,0,0,0,0},{0,0,0,0,0}},//slot 3, chain  \r
541     {{175.0,175.0,175.0,187.5,187.5},{200.0,200.0,212.5,212.5,212.5}},//slot 4, chain  \r
542     {{212.5,237.5,225.0,237.5,237.5},{250.0,262.5,262.5,262.5,262.5}},//slot 5, chain  \r
543     {{262.5,262.5,275.0,275.0,275.0},{287.5,287.5,300.0,300.0,300.0}},//slot 6, chain  \r
544     {{312.5,300.0,312.5,312.5,325.0},{337.5,325.0,337.5,337.5,350.0}},//slot 7, chain  \r
545     {{350.0,362.5,350.0,362.5,362.5},{387.5,400.0,400.0,400.0,412.5}},//slot 8, chain  \r
546     {{387.5,387.5,400.0,400.0,412.5},{412.5,412.5,425.0,425.0,425.0}},//slot 9, chain  \r
547     {{425.0,425.0,425.0,437.5,437.5},{475.0,450.0,450.0,462.5,462.5}},//slot 10, chain  \r
548     {{475.0,487.5,487.5,487.5,487.5},{500.0,500.0,500.0,500.0,500.0}},//slot 11, chain  \r
549     {{500.0,512.5,512.5,512.5,512.5},{525.0,537.5,537.5,537.5,550.0}} //slot 12, chain\r
550   },\r
551   {//crate 43\r
552     {{162.5,0,0,0,0},{175.0,0,0,0,0}},//slot 3, chain  \r
553     {{187.5,200.0,200.0,187.5,187.5},{212.5,225.0,225.0,212.5,212.5}},//slot 4, chain  \r
554     {{250.0,250.0,237.5,237.5,237.5},{275.0,275.0,275.0,262.5,262.5}},//slot 5, chain  \r
555     {{287.5,287.5,287.5,275.0,275.0},{312.5,312.5,312.5,300.0,300.0}},//slot 6, chain  \r
556     {{337.5,337.5,325.0,325.0,325.0},{362.5,326.5,350.0,350.0,350.0}},//slot 7, chain  \r
557     {{375.0,375.0,375.0,375.0,387.5},{412.5,412.5,412.5,400.0,400.0}},//slot 8, chain  \r
558     {{425.0,412.5,412.5,412.5,412.5},{437.5,437.5,437.5,437.5,437.5}},//slot 9, chain  \r
559     {{450.0,450.0,450.0,450.0,437.5},{475.0,475.0,475.0,462.5,462.5}},//slot 10, chain  \r
560     {{487.5,487.5,487.5,487.5,487.5},{512.5,512.5,512.5,512.5,500.0}},//slot 11, chain  \r
561     {{525.0,525.0,525.0,525.0,512.5},{550.0,550.0,537.5,537.5,537.5}} //slot 12, chain\r
562   },\r
563   {//crate 44\r
564     {{0,0,0,0,0},{0,0,0,0,0}},//slot 3, chain  \r
565     {{175.0,175.0,175.0,187.5,187.5},{200.0,200.0,212.5,212.5,212.5}},//slot 4, chain  \r
566     {{212.5,237.5,225.0,237.5,237.5},{250.0,262.5,262.5,262.5,262.5}},//slot 5, chain  \r
567     {{262.5,262.5,275.0,275.0,275.0},{287.5,287.5,300.0,300.0,300.0}},//slot 6, chain  \r
568     {{312.5,300.0,312.5,312.5,325.0},{337.5,325.0,337.5,337.5,350.0}},//slot 7, chain  \r
569     {{350.0,362.5,350.0,362.5,362.5},{387.5,387.5,400.0,400.0,400.0}},//slot 8, chain  \r
570     {{387.5,387.5,387.5,400.0,400.0},{412.5,412.5,412.5,425.0,425.0}},//slot 9, chain  \r
571     {{425.0,425.0,425.0,437.5,437.5},{462.5,450.0,450.0,462.5,450.0}},//slot 10, chain  \r
572     {{475.0,487.5,487.5,487.5,487.5},{487.5,487.5,500.0,500.0,500.0}},//slot 11, chain  \r
573     {{500.0,512.5,512.5,512.5,512.5},{525.0,537.5,537.5,537.5,550.0}} //slot 12, chain\r
574   },\r
575   {//crate 45\r
576     {{162.5,0,0,0,0},{175.0,0,0,0,0}},//slot 3, chain  \r
577     {{187.5,200.0,200.0,187.5,187.5},{212.5,225.0,225.0,212.5,212.5}},//slot 4, chain  \r
578     {{250.0,250.0,237.5,237.5,237.5},{275.0,275.0,275.0,262.5,262.5}},//slot 5, chain  \r
579     {{287.5,287.5,287.5,275.0,275.0},{312.5,312.5,312.5,300.0,300.0}},//slot 6, chain  \r
580     {{337.5,337.5,325.0,325.0,325.0},{362.5,362.5,350.0,350.0,350.0}},//slot 7, chain  \r
581     {{375.0,375.0,375.0,375.0,375.0},{412.5,412.5,412.5,412.5,400.0}},//slot 8, chain  \r
582     {{425.0,412.5,412.5,412.5,412.5},{437.5,437.5,437.5,437.5,425.0}},//slot 9, chain  \r
583     {{450.0,450.0,450.0,437.5,437.5},{475.0,475.0,475.0,462.5,462.5}},//slot 10, chain  \r
584     {{487.5,487.5,487.5,487.5,487.5},{512.5,512.5,512.5,512.5,500.0}},//slot 11, chain  \r
585     {{525.0,525.0,525.0,525.0,512.5},{550.0,550.0,537.5,537.5,537.5}} //slot 12, chain\r
586   },\r
587   {//crate 46\r
588     {{0,0,0,0,0},{0,0,0,0,0}},//slot 3, chain  \r
589     {{175.0,175.0,175.0,187.5,187.5},{200.0,200.0,212.5,212.5,212.5}},//slot 4, chain  \r
590     {{212.5,237.5,225.0,237.5,237.5},{250.0,262.5,262.5,262.5,262.5}},//slot 5, chain  \r
591     {{262.5,262.5,275.0,275.0,275.0},{287.5,287.5,300.0,300.0,300.0}},//slot 6, chain  \r
592     {{312.5,300.0,312.5,312.5,325.0},{337.5,325.0,337.5,337.5,350.0}},//slot 7, chain  \r
593     {{350.0,362.5,350.0,362.5,362.5},{387.5,387.5,400.0,400.0,400.0}},//slot 8, chain  \r
594     {{387.5,387.5,387.5,400.0,400.0},{412.5,412.5,412.5,425.0,425.0}},//slot 9, chain  \r
595     {{425.0,425.0,425.0,437.5,437.5},{462.5,450.0,450.0,462.5,450.0}},//slot 10, chain  \r
596     {{475.0,487.5,487.5,487.5,487.5},{487.5,487.5,500.0,500.0,500.0}},//slot 11, chain  \r
597     {{500.0,512.5,512.5,512.5,512.5},{525.0,537.5,537.5,537.5,550.0}} //slot 12, chain\r
598   },\r
599   {//crate 47\r
600     {{162.5,0,0,0,0},{175.0,0,0,0,0}},//slot 3, chain  \r
601     {{187.5,200.0,200.0,187.5,187.5},{212.5,225.0,225.0,212.5,212.5}},//slot 4, chain  \r
602     {{250.0,250.0,237.5,237.5,237.5},{275.0,275.0,275.0,262.5,262.5}},//slot 5, chain  \r
603     {{287.5,287.5,287.5,275.0,275.0},{312.5,312.5,312.5,300.0,300.0}},//slot 6, chain  \r
604     {{337.5,337.5,325.0,325.0,325.0},{362.5,362.5,350.0,350.0,350.0}},//slot 7, chain  \r
605     {{375.0,375.0,375.0,375.0,375.0},{412.5,412.5,412.5,412.5,400.0}},//slot 8, chain  \r
606     {{425.0,412.5,412.5,412.5,412.5},{437.5,437.5,437.5,437.5,425.0}},//slot 9, chain  \r
607     {{450.0,450.0,450.0,437.5,437.5},{475.0,475.0,475.0,462.5,462.5}},//slot 10, chain  \r
608     {{487.5,487.5,487.5,487.5,487.5},{512.5,512.5,512.5,512.5,500.0}},//slot 11, chain  \r
609     {{525.0,525.0,525.0,525.0,512.5},{550.0,550.0,537.5,537.5,537.5}} //slot 12, chain\r
610   }, \r
611   {//crate 48\r
612     {{0,0,0,0,0},{0,0,0,0,0}},//slot 3, chain  \r
613     {{0,0,0,0,0},{0,0,0,0,0}},//slot 4, chain  \r
614     {{0,0,0,0,0},{0,0,0,0,0}},//slot 5, chain  \r
615     {{0,0,0,0,0},{0,0,0,0,0}},//slot 6, chain  \r
616     {{0,0,0,0,0},{0,0,0,0,0}},//slot 7, chain  \r
617     {{0,0,0,0,0},{0,0,0,0,0}},//slot 8, chain  \r
618     {{0,0,0,0,0},{0,0,0,0,0}},//slot 9, chain  \r
619     {{0,0,0,0,0},{0,0,0,0,0}},//slot 10, chain  \r
620     {{0,0,0,0,0},{0,0,0,0,0}},//slot 11, chain  \r
621     {{0,0,0,0,0},{0,0,0,0,0}} //slot 12, chain\r
622   },\r
623   {//crate 49\r
624     {{0,0,0,0,0},{0,0,0,0,0}},//slot 3, chain  \r
625     {{0,0,0,0,0},{0,0,0,0,0}},//slot 4, chain  \r
626     {{0,0,0,0,0},{0,0,0,0,0}},//slot 5, chain  \r
627     {{0,0,0,0,0},{0,0,0,0,0}},//slot 6, chain  \r
628     {{0,0,0,0,0},{0,0,0,0,0}},//slot 7, chain  \r
629     {{0,0,0,0,0},{0,0,0,0,0}},//slot 8, chain  \r
630     {{0,0,0,0,0},{0,0,0,0,0}},//slot 9, chain  \r
631     {{0,0,0,0,0},{0,0,0,0,0}},//slot 10, chain  \r
632     {{0,0,0,0,0},{0,0,0,0,0}},//slot 11, chain  \r
633     {{0,0,0,0,0},{0,0,0,0,0}} //slot 12, chain\r
634   },\r
635   {//crate 50\r
636     {{0,0,0,0,0},{0,0,0,0,0}},//slot 3, chain  \r
637     {{0,0,0,0,0},{0,0,0,0,0}},//slot 4, chain  \r
638     {{0,0,0,0,0},{0,0,0,0,0}},//slot 5, chain  \r
639     {{0,0,0,0,0},{0,0,0,0,0}},//slot 6, chain  \r
640     {{0,0,0,0,0},{0,0,0,0,0}},//slot 7, chain  \r
641     {{0,0,0,0,0},{0,0,0,0,0}},//slot 8, chain     \r
642     {{0,0,0,0,0},{0,0,0,0,0}},//slot 9, chain  \r
643     {{0,0,0,0,0},{0,0,0,0,0}},//slot 10, chain  \r
644     {{0,0,0,0,0},{0,0,0,0,0}},//slot 11, chain  \r
645     {{0,0,0,0,0},{0,0,0,0,0}} //slot 12, chain\r
646   },\r
647   {//crate 51\r
648     {{0,0,0,0,0},{0,0,0,0,0}},//slot 3, chain  \r
649     {{0,0,0,0,0},{0,0,0,0,0}},//slot 4, chain  \r
650     {{0,0,0,0,0},{0,0,0,0,0}},//slot 5, chain  \r
651     {{0,0,0,0,0},{0,0,0,0,0}},//slot 6, chain  \r
652     {{0,0,0,0,0},{0,0,0,0,0}},//slot 7, chain  \r
653     {{0,0,0,0,0},{0,0,0,0,0}},//slot 8, chain  \r
654     {{0,0,0,0,0},{0,0,0,0,0}},//slot 9, chain  \r
655     {{0,0,0,0,0},{0,0,0,0,0}},//slot 10, chain  \r
656     {{0,0,0,0,0},{0,0,0,0,0}},//slot 11, chain  \r
657     {{0,0,0,0,0},{0,0,0,0,0}} //slot 12, chain\r
658   },\r
659   {//crate 52\r
660     {{0,0,0,0,0},{0,0,0,0,0}},//slot 3, chain  \r
661     {{0,0,0,0,0},{0,0,0,0,0}},//slot 4, chain  \r
662     {{0,0,0,0,0},{0,0,0,0,0}},//slot 5, chain  \r
663     {{0,0,0,0,0},{0,0,0,0,0}},//slot 6, chain  \r
664     {{0,0,0,0,0},{0,0,0,0,0}},//slot 7, chain  \r
665     {{0,0,0,0,0},{0,0,0,0,0}},//slot 8, chain  \r
666     {{0,0,0,0,0},{0,0,0,0,0}},//slot 9, chain  \r
667     {{0,0,0,0,0},{0,0,0,0,0}},//slot 10, chain  \r
668     {{0,0,0,0,0},{0,0,0,0,0}},//slot 11, chain  \r
669     {{0,0,0,0,0},{0,0,0,0,0}} //slot 12, chain\r
670   },\r
671   {//crate 53\r
672     {{0,0,0,0,0},{0,0,0,0,0}},//slot 3, chain  \r
673     {{0,0,0,0,0},{0,0,0,0,0}},//slot 4, chain  \r
674     {{0,0,0,0,0},{0,0,0,0,0}},//slot 5, chain  \r
675     {{0,0,0,0,0},{0,0,0,0,0}},//slot 6, chain  \r
676     {{0,0,0,0,0},{0,0,0,0,0}},//slot 7, chain  \r
677     {{0,0,0,0,0},{0,0,0,0,0}},//slot 8, chain  \r
678     {{0,0,0,0,0},{0,0,0,0,0}},//slot 9, chain  \r
679     {{0,0,0,0,0},{0,0,0,0,0}},//slot 10, chain  \r
680     {{0,0,0,0,0},{0,0,0,0,0}},//slot 11, chain  \r
681     {{0,0,0,0,0},{0,0,0,0,0}} //slot 12, chain\r
682   },\r
683   {//crate 54\r
684     {{0,0,0,0,0},{0,0,0,0,0}},//slot 3, chain  \r
685     {{0,0,0,0,0},{0,0,0,0,0}},//slot 4, chain  \r
686     {{0,0,0,0,0},{0,0,0,0,0}},//slot 5, chain  \r
687     {{0,0,0,0,0},{0,0,0,0,0}},//slot 6, chain  \r
688     {{0,0,0,0,0},{0,0,0,0,0}},//slot 7, chain  \r
689     {{0,0,0,0,0},{0,0,0,0,0}},//slot 8, chain  \r
690     {{0,0,0,0,0},{0,0,0,0,0}},//slot 9, chain  \r
691     {{0,0,0,0,0},{0,0,0,0,0}},//slot 10, chain  \r
692     {{0,0,0,0,0},{0,0,0,0,0}},//slot 11, chain  \r
693     {{0,0,0,0,0},{0,0,0,0,0}} //slot 12, chain\r
694   },\r
695   {//crate 55\r
696     {{0,0,0,0,0},{0,0,0,0,0}},//slot 3, chain  \r
697     {{0,0,0,0,0},{0,0,0,0,0}},//slot 4, chain  \r
698     {{0,0,0,0,0},{0,0,0,0,0}},//slot 5, chain  \r
699     {{0,0,0,0,0},{0,0,0,0,0}},//slot 6, chain  \r
700     {{0,0,0,0,0},{0,0,0,0,0}},//slot 7, chain  \r
701     {{0,0,0,0,0},{0,0,0,0,0}},//slot 8, chain     \r
702     {{0,0,0,0,0},{0,0,0,0,0}},//slot 9, chain  \r
703     {{0,0,0,0,0},{0,0,0,0,0}},//slot 10, chain  \r
704     {{0,0,0,0,0},{0,0,0,0,0}},//slot 11, chain  \r
705     {{0,0,0,0,0},{0,0,0,0,0}} //slot 12, chain\r
706   },\r
707   {//crate 56\r
708     {{0,0,0,0,0},{0,0,0,0,0}},//slot 3, chain  \r
709     {{0,0,0,0,0},{0,0,0,0,0}},//slot 4, chain  \r
710     {{0,0,0,0,0},{0,0,0,0,0}},//slot 5, chain  \r
711     {{0,0,0,0,0},{0,0,0,0,0}},//slot 6, chain  \r
712     {{0,0,0,0,0},{0,0,0,0,0}},//slot 7, chain  \r
713     {{0,0,0,0,0},{0,0,0,0,0}},//slot 8, chain  \r
714     {{0,0,0,0,0},{0,0,0,0,0}},//slot 9, chain  \r
715     {{0,0,0,0,0},{0,0,0,0,0}},//slot 10, chain  \r
716     {{0,0,0,0,0},{0,0,0,0,0}},//slot 11, chain  \r
717     {{0,0,0,0,0},{0,0,0,0,0}} //slot 12, chain\r
718   },\r
719   {//crate 57\r
720     {{0,0,0,0,0},{0,0,0,0,0}},//slot 3, chain  \r
721     {{0,0,0,0,0},{0,0,0,0,0}},//slot 4, chain  \r
722     {{0,0,0,0,0},{0,0,0,0,0}},//slot 5, chain  \r
723     {{0,0,0,0,0},{0,0,0,0,0}},//slot 6, chain  \r
724     {{0,0,0,0,0},{0,0,0,0,0}},//slot 7, chain  \r
725     {{0,0,0,0,0},{0,0,0,0,0}},//slot 8, chain  \r
726     {{0,0,0,0,0},{0,0,0,0,0}},//slot 9, chain  \r
727     {{0,0,0,0,0},{0,0,0,0,0}},//slot 10, chain  \r
728     {{0,0,0,0,0},{0,0,0,0,0}},//slot 11, chain  \r
729     {{0,0,0,0,0},{0,0,0,0,0}} //slot 12, chain\r
730   },\r
731   {//crate 58\r
732     {{0,0,0,0,0},{0,0,0,0,0}},//slot 3, chain  \r
733     {{0,0,0,0,0},{0,0,0,0,0}},//slot 4, chain  \r
734     {{0,0,0,0,0},{0,0,0,0,0}},//slot 5, chain  \r
735     {{0,0,0,0,0},{0,0,0,0,0}},//slot 6, chain  \r
736     {{0,0,0,0,0},{0,0,0,0,0}},//slot 7, chain  \r
737     {{0,0,0,0,0},{0,0,0,0,0}},//slot 8, chain  \r
738     {{0,0,0,0,0},{0,0,0,0,0}},//slot 9, chain  \r
739     {{0,0,0,0,0},{0,0,0,0,0}},//slot 10, chain  \r
740     {{0,0,0,0,0},{0,0,0,0,0}},//slot 11, chain  \r
741     {{0,0,0,0,0},{0,0,0,0,0}} //slot 12, chain\r
742   },\r
743   {//crate 59\r
744     {{0,0,0,0,0},{0,0,0,0,0}},//slot 3, chain  \r
745     {{0,0,0,0,0},{0,0,0,0,0}},//slot 4, chain  \r
746     {{0,0,0,0,0},{0,0,0,0,0}},//slot 5, chain  \r
747     {{0,0,0,0,0},{0,0,0,0,0}},//slot 6, chain  \r
748     {{0,0,0,0,0},{0,0,0,0,0}},//slot 7, chain  \r
749     {{0,0,0,0,0},{0,0,0,0,0}},//slot 8, chain  \r
750     {{0,0,0,0,0},{0,0,0,0,0}},//slot 9, chain  \r
751     {{0,0,0,0,0},{0,0,0,0,0}},//slot 10, chain  \r
752     {{0,0,0,0,0},{0,0,0,0,0}},//slot 11, chain  \r
753     {{0,0,0,0,0},{0,0,0,0,0}} //slot 12, chain\r
754   },\r
755   {//crate 60\r
756     {{0,0,0,0,0},{0,0,0,0,0}},//slot 3, chain  \r
757     {{175.0,175.0,175.0,187.5,187.5},{200.0,200.0,212.5,212.5,212.5}},//slot 4, chain  \r
758     {{212.5,237.5,225.0,237.5,237.5},{250.0,262.5,262.5,262.5,262.5}},//slot 5, chain  \r
759     {{262.5,262.5,275.0,275.0,275.0},{287.5,287.5,300.0,300.0,300.0}},//slot 6, chain  \r
760     {{312.5,300.0,312.5,312.5,325.0},{337.5,325.0,337.5,337.5,350.0}},//slot 7, chain  \r
761     {{350.0,362.5,350.0,362.5,362.5},{387.5,387.5,400.0,400.0,400.0}},//slot 8, chain     \r
762     {{387.5,387.5,387.5,400.0,400.0},{412.5,412.5,425.0,425.0,425.0}},//slot 9, chain  \r
763     {{425.0,425.0,437.5,437.5,437.5},{462.5,450.0,450.0,462.5,450.0}},//slot 10, chain  \r
764     {{475.0,475.0,487.5,0,0},{487.5,487.5,487.5,0,0}},//slot 11, chain  \r
765     {{0,0,0,0,0},{0,0,0,0,0}} //slot 12, chain\r
766   },\r
767   {//crate 61\r
768     {{162.5,0,0,0,0},{175.0,0,0,0,0}},//slot 3, chain  \r
769     {{187.5,200.0,200.0,187.5,187.5},{212.5,225.0,225.0,212.5,212.5}},//slot 4, chain  \r
770     {{250.0,250.0,237.5,237.5,237.5},{275.0,275.0,275.0,262.5,262.5}},//slot 5, chain  \r
771     {{287.5,287.5,287.5,275.0,275.0},{312.5,312.5,312.5,300.0,300.0}},//slot 6, chain  \r
772     {{337.5,337.5,325.0,325.0,325.0},{362.5,362.5,350.0,350.0,350.0}},//slot 7, chain  \r
773     {{375.0,375.0,375.0,375.0,375.0},{412.5,412.5,412.5,400.0,400.0}},//slot 8, chain  \r
774     {{425.0,425.0,412.5,412.5,412.5},{437.5,437.5,437.5,437.5,425.0}},//slot 9, chain  \r
775     {{450.0,450.0,450.0,437.5,437.5},{475.0,475.0,475.0,462.5,462.5}},//slot 10, chain  \r
776     {{0,0,0,487.5,487.5},{0,0,0,512.5,500.0}},//slot 11, chain  \r
777     {{0,0,0,0,0},{0,0,0,0,0}} //slot 12, chain\r
778   },\r
779   {//crate 62\r
780     {{0,0,0,0,0},{0,0,0,0,0}},//slot 3, chain  \r
781     {{175.0,175.0,175.0,187.5,187.5},{200.0,200.0,212.5,212.5,212.5}},//slot 4, chain  \r
782     {{212.5,237.5,225.0,237.5,237.5},{250.0,262.5,262.5,262.5,262.5}},//slot 5, chain  \r
783     {{262.5,262.5,275.0,275.0,275.0},{287.5,287.5,300.0,300.0,300.0}},//slot 6, chain  \r
784     {{312.5,300.0,312.5,312.5,325.0},{337.5,325.0,337.5,337.5,350.0}},//slot 7, chain  \r
785     {{350.0,362.5,350.0,362.5,362.5},{387.5,387.5,400.0,400.0,400.0}},//slot 8, chain     \r
786     {{387.5,387.5,387.5,400.0,400.0},{412.5,412.5,425.0,425.0,425.0}},//slot 9, chain  \r
787     {{425.0,425.0,437.5,437.5,437.5},{462.5,450.0,450.0,462.5,450.0}},//slot 10, chain  \r
788     {{475.0,475.0,487.5,0,0},{487.5,487.5,487.5,0,0}},//slot 11, chain  \r
789     {{0,0,0,0,0},{0,0,0,0,0}} //slot 12, chain\r
790   },\r
791   {//crate 63\r
792     {{162.5,0,0,0,0},{175.0,0,0,0,0}},//slot 3, chain  \r
793     {{187.5,200.0,200.0,187.5,187.5},{212.5,225.0,225.0,212.5,212.5}},//slot 4, chain  \r
794     {{250.0,250.0,237.5,237.5,237.5},{275.0,275.0,275.0,262.5,262.5}},//slot 5, chain  \r
795     {{287.5,287.5,287.5,275.0,275.0},{312.5,312.5,312.5,300.0,300.0}},//slot 6, chain  \r
796     {{337.5,337.5,325.0,325.0,325.0},{362.5,362.5,350.0,350.0,350.0}},//slot 7, chain  \r
797     {{375.0,375.0,375.0,375.0,375.0},{412.5,412.5,412.5,400.0,400.0}},//slot 8, chain  \r
798     {{425.0,425.0,412.5,412.5,412.5},{437.5,437.5,437.5,437.5,425.0}},//slot 9, chain  \r
799     {{450.0,450.0,450.0,437.5,437.5},{475.0,475.0,475.0,462.5,462.5}},//slot 10, chain  \r
800     {{0,0,0,487.5,487.5},{0,0,0,512.5,500.0}},//slot 11, chain  \r
801     {{0,0,0,0,0},{0,0,0,0,0}} //slot 12, chain\r
802   },\r
803   {//crate 64\r
804     {{0,0,0,0,0},{0,0,0,0,0}},//slot 3, chain  \r
805     {{175.0,175.0,175.0,187.5,187.5},{200.0,200.0,212.5,212.5,212.5}},//slot 4, chain  \r
806     {{212.5,237.5,225.0,237.5,237.5},{250.0,262.5,262.5,262.5,262.5}},//slot 5, chain  \r
807     {{262.5,262.5,275.0,275.0,275.0},{287.5,287.5,300.0,300.0,300.0}},//slot 6, chain  \r
808     {{312.5,300.0,312.5,312.5,325.0},{337.5,325.0,337.5,337.5,350.0}},//slot 7, chain  \r
809     {{350.0,362.5,350.0,362.5,362.5},{387.5,400.0,400.0,400.0,400.0}},//slot 8, chain  \r
810     {{387.5,387.5,400.0,400.0,412.5},{412.5,412.5,425.0,425.0,425.0}},//slot 9, chain  \r
811     {{425.0,425.0,425.0,437.5,437.5},{475.0,450.0,450.0,462.5,462.5}},//slot 10, chain  \r
812     {{475.0,475.0,475.0,487.5,487.5},{500.0,500.0,500.0,500.0,500.0}},//slot 11, chain  \r
813     {{500.0,512.5,512.5,512.5,512.5},{525.0,537.5,537.5,537.5,550.0}} //slot 12, chain\r
814   },\r
815   {//crate 65\r
816     {{162.5,0,0,0,0},{175.0,0,0,0,0}},//slot 3, chain  \r
817     {{187.5,200.0,200.0,187.5,187.5},{212.5,225.0,225.0,212.5,212.5}},//slot 4, chain  \r
818     {{250.0,250.0,237.5,237.5,237.5},{275.0,275.0,275.0,262.5,262.5}},//slot 5, chain  \r
819     {{287.5,287.5,287.5,275.0,275.0},{312.5,312.5,312.5,300.0,300.0}},//slot 6, chain  \r
820     {{337.5,337.5,325.0,325.0,325.0},{362.5,362.5,350.0,350.0,350.0}},//slot 7, chain  \r
821     {{375.0,375.0,375.0,375.0,387.5},{412.5,412.5,412.5,400.0,400.0}},//slot 8, chain  \r
822     {{425.0,412.5,412.5,412.5,412.5},{437.5,437.5,437.5,437.5,437.5}},//slot 9, chain  \r
823     {{450.0,450.0,450.0,450.0,437.5},{475.0,475.0,475.0,462.5,462.5}},//slot 10, chain  \r
824     {{487.5,487.5,487.5,487.5,487.5},{512.5,512.5,512.5,512.5,500.0}},//slot 11, chain  \r
825     {{525.0,525.0,525.0,525.0,512.5},{550.0,550.0,537.5,537.5,537.5}} //slot 12, chain\r
826   },\r
827   {//crate 66\r
828     {{0,0,0,0,0},{0,0,0,0,0}},//slot 3, chain  \r
829     {{175.0,175.0,175.0,187.5,187.5},{200.0,200.0,212.5,212.5,212.5}},//slot 4, chain  \r
830     {{212.5,237.5,225.0,237.5,237.5},{250.0,262.5,262.5,262.5,262.5}},//slot 5, chain  \r
831     {{262.5,262.5,275.0,275.0,275.0},{287.5,287.5,300.0,300.0,300.0}},//slot 6, chain  \r
832     {{312.5,300.0,312.5,312.5,325.0},{337.5,325.0,337.5,337.5,350.0}},//slot 7, chain  \r
833     {{350.0,362.5,350.0,362.5,362.5},{387.5,400.0,400.0,400.0,400.0}},//slot 8, chain  \r
834     {{387.5,387.5,400.0,400.0,412.5},{412.5,412.5,425.0,425.0,425.0}},//slot 9, chain  \r
835     {{425.0,425.0,425.0,437.5,437.5},{475.0,450.0,450.0,462.5,462.5}},//slot 10, chain  \r
836     {{475.0,475.0,475.0,487.5,487.5},{500.0,500.0,500.0,500.0,500.0}},//slot 11, chain  \r
837     {{500.0,512.5,512.5,512.5,512.5},{525.0,537.5,537.5,537.5,550.0}} //slot 12, chain\r
838   },\r
839   {//crate 67\r
840     {{162.5,0,0,0,0},{175.0,0,0,0,0}},//slot 3, chain  \r
841     {{187.5,200.0,200.0,187.5,187.5},{212.5,225.0,225.0,212.5,212.5}},//slot 4, chain  \r
842     {{250.0,250.0,237.5,237.5,237.5},{275.0,275.0,275.0,262.5,262.5}},//slot 5, chain  \r
843     {{287.5,287.5,287.5,275.0,275.0},{312.5,312.5,312.5,300.0,300.0}},//slot 6, chain  \r
844     {{337.5,337.5,325.0,325.0,325.0},{362.5,362.5,350.0,350.0,350.0}},//slot 7, chain  \r
845     {{375.0,375.0,375.0,375.0,387.5},{412.5,412.5,412.5,400.0,400.0}},//slot 8, chain  \r
846     {{425.0,412.5,412.5,412.5,412.5},{437.5,437.5,437.5,437.5,437.5}},//slot 9, chain  \r
847     {{450.0,450.0,450.0,450.0,437.5},{475.0,475.0,475.0,462.5,462.5}},//slot 10, chain  \r
848     {{487.5,487.5,487.5,487.5,487.5},{512.5,512.5,512.5,512.5,500.0}},//slot 11, chain  \r
849     {{525.0,525.0,525.0,525.0,512.5},{550.0,550.0,537.5,537.5,537.5}} //slot 12, chain\r
850   },\r
851   {//crate 68\r
852     {{0,0,0,0,0},{0,0,0,0,0}},//slot 3, chain  \r
853     {{175.0,175.0,175.0,187.5,187.5},{200.0,200.0,212.5,212.5,212.5}},//slot 4, chain  \r
854     {{212.5,237.5,225.0,237.5,237.5},{250.0,262.5,262.5,262.5,262.5}},//slot 5, chain  \r
855     {{262.5,262.5,275.0,275.0,275.0},{287.5,287.5,300.0,300.0,300.0}},//slot 6, chain  \r
856     {{312.5,300.0,312.5,312.5,325.0},{337.5,325.0,337.5,337.5,350.0}},//slot 7, chain  \r
857     {{350.0,362.5,350.0,362.5,362.5},{387.5,387.5,400.0,400.0,400.0}},//slot 8, chain  \r
858     {{387.5,387.5,387.5,400.0,400.0},{412.5,412.5,412.5,425.0,425.0}},//slot 9, chain  \r
859     {{425.0,425.0,425.0,437.5,437.5},{462.5,450.0,450.0,462.5,450.0}},//slot 10, chain  \r
860     {{475.0,475.0,487.5,487.5,487.5},{487.5,487.5,500.0,500.0,500.0}},//slot 11, chain  \r
861     {{500.0,512.5,512.5,512.5,512.5},{525.0,537.5,537.5,537.5,550.0}} //slot 12, chain\r
862   },\r
863   {//crate 69\r
864     {{162.5,0,0,0,0},{175.0,0,0,0,0}},//slot 3, chain  \r
865     {{187.5,200.0,200.0,187.5,187.5},{212.5,225.0,225.0,212.5,212.5}},//slot 4, chain  \r
866     {{250.0,250.0,237.5,237.5,237.5},{275.0,275.0,275.0,262.5,262.5}},//slot 5, chain  \r
867     {{287.5,287.5,287.5,275.0,275.0},{312.5,312.5,312.5,300.0,300.0}},//slot 6, chain  \r
868     {{337.5,337.5,325.0,325.0,325.0},{362.5,362.5,350.0,350.0,350.0}},//slot 7, chain  \r
869     {{375.0,375.0,375.0,375.0,375.0},{412.5,412.5,412.5,412.5,400.0}},//slot 8, chain  \r
870     {{425.0,412.5,412.5,412.5,412.5},{437.5,437.5,437.5,437.5,425.0}},//slot 9, chain  \r
871     {{450.0,450.0,450.0,437.5,437.5},{475.0,475.0,475.0,462.5,462.5}},//slot 10, chain  \r
872     {{487.5,487.5,487.5,487.5,487.5},{512.5,512.5,512.5,512.5,500.0}},//slot 11, chain  \r
873     {{525.0,525.0,525.0,525.0,512.5},{550.0,550.0,537.5,537.5,537.5}} //slot 12, chain\r
874   },\r
875   {//crate 70\r
876     {{0,0,0,0,0},{0,0,0,0,0}},//slot 3, chain  \r
877     {{175.0,175.0,175.0,187.5,187.5},{200.0,200.0,212.5,212.5,212.5}},//slot 4, chain  \r
878     {{212.5,237.5,225.0,237.5,237.5},{250.0,262.5,262.5,262.5,262.5}},//slot 5, chain  \r
879     {{262.5,262.5,275.0,275.0,275.0},{287.5,287.5,300.0,300.0,300.0}},//slot 6, chain  \r
880     {{312.5,300.0,312.5,312.5,325.0},{337.5,325.0,337.5,337.5,350.0}},//slot 7, chain  \r
881     {{350.0,362.5,350.0,362.5,362.5},{387.5,387.5,400.0,400.0,400.0}},//slot 8, chain  \r
882     {{387.5,387.5,387.5,400.0,400.0},{412.5,412.5,412.5,425.0,425.0}},//slot 9, chain  \r
883     {{425.0,425.0,425.0,437.5,437.5},{462.5,450.0,450.0,462.5,450.0}},//slot 10, chain  \r
884     {{475.0,475.0,487.5,487.5,487.5},{487.5,487.5,500.0,500.0,500.0}},//slot 11, chain  \r
885     {{500.0,512.5,512.5,512.5,512.5},{525.0,537.5,537.5,537.5,550.0}} //slot 12, chain    \r
886   },\r
887   {//crate 71\r
888     {{162.5,0,0,0,0},{175.0,0,0,0,0}},//slot 3, chain  \r
889     {{187.5,200.0,200.0,187.5,187.5},{212.5,225.0,225.0,212.5,212.5}},//slot 4, chain  \r
890     {{250.0,250.0,237.5,237.5,237.5},{275.0,275.0,275.0,262.5,262.5}},//slot 5, chain  \r
891     {{287.5,287.5,287.5,275.0,275.0},{312.5,312.5,312.5,300.0,300.0}},//slot 6, chain  \r
892     {{337.5,337.5,325.0,325.0,325.0},{362.5,362.5,350.0,350.0,350.0}},//slot 7, chain  \r
893     {{375.0,375.0,375.0,375.0,375.0},{412.5,412.5,412.5,412.5,400.0}},//slot 8, chain  \r
894     {{425.0,412.5,412.5,412.5,412.5},{437.5,437.5,437.5,437.5,425.0}},//slot 9, chain  \r
895     {{450.0,450.0,450.0,437.5,437.5},{475.0,475.0,475.0,462.5,462.5}},//slot 10, chain  \r
896     {{487.5,487.5,487.5,487.5,487.5},{512.5,512.5,512.5,512.5,500.0}},//slot 11, chain  \r
897     {{525.0,525.0,525.0,525.0,512.5},{550.0,550.0,537.5,537.5,537.5}} //slot 12, chain\r
898   }\r
899 };\r
900     \r
901 //_____________________________________________________________________________\r
902 AliTOFCableLengthMap::AliTOFCableLengthMap(){\r
903   //\r
904   // AliTOFCableLengthMap default constructor\r
905   //\r
906   \r
907 }\r
908 //_____________________________________________________________________________\r
909 AliTOFCableLengthMap::~AliTOFCableLengthMap(){\r
910   //\r
911   // AliTOFCableLengthMap destructor\r
912   //\r
913 }\r
914 //_____________________________________________________________________________\r
915 Float_t  AliTOFCableLengthMap::GetCableLength(Int_t icrate, Int_t islot, Int_t ichain, Int_t itdc)  {\r
916   //\r
917   //   return the length of the cable (in cm) that comes out from:\r
918   //   crate# icrate,\r
919   //   slot# islot,\r
920   //   chain# ichain,\r
921   //   tdc# itdc \r
922   //\r
923   Int_t dummyTdc= itdc / 3;\r
924   Int_t dummySlot= islot - 3;\r
925   \r
926   return  fgkCableLength[icrate][dummySlot][ichain][dummyTdc];\r
927 }\r
928 //_____________________________________________________________________________\r
929 Float_t  AliTOFCableLengthMap::GetCableTimeShift (Int_t icrate, Int_t islot, Int_t ichain, Int_t itdc) {\r
930   //\r
931   //   return the time shift (in ns) due to cable \r
932   //   according its length:    \r
933   //   it's 4.35 ns per meter\r
934   //   that is 0.0435 per cm\r
935  \r
936   Int_t dummyTdc= itdc / 3;\r
937   Int_t dummySlot= islot - 3;\r
938   \r
939   //Float_t CableLength = fgkCableLength[icrate][dummySlot][ichain][dummyTdc];\r
940   //Float_t CableTimeShift = CableLength*4.35;\r
941 \r
942   // Float_t cableTimeShift = fgkCableLength[icrate][dummySlot][ichain][dummyTdc] *0.047;\r
943   Float_t cableTimeShift = fgkCableLength[icrate][dummySlot][ichain][dummyTdc] *0.0435;\r
944   \r
945   return  cableTimeShift;\r
946 }\r