source: trunk/Mars/mgeom/MGeomCamMagic919.cc@ 14809

Last change on this file since 14809 was 2521, checked in by tbretz, 21 years ago
*** empty log message ***
File size: 52.8 KB
Line 
1/* ======================================================================== *\
2!
3! *
4! * This file is part of MARS, the MAGIC Analysis and Reconstruction
5! * Software. It is distributed to you in the hope that it can be a useful
6! * and timesaving tool in analysing Data of imaging Cerenkov telescopes.
7! * It is distributed WITHOUT ANY WARRANTY.
8! *
9! * Permission to use, copy, modify and distribute this software and its
10! * documentation for any purpose is hereby granted without fee,
11! * provided that the above copyright notice appear in all copies and
12! * that both that copyright notice and this permission notice appear
13! * in supporting documentation. It is provided "as is" without express
14! * or implied warranty.
15! *
16!
17!
18! Author(s): Oscar Blanch 07/2003 <mailto:blanch@ifae.es>
19!
20! Copyright: MAGIC Software Development, 2000-2003
21!
22!
23\* ======================================================================== */
24
25/////////////////////////////////////////////////////////////////////////////
26//
27// MGeomCamMagic919
28//
29// This class stores the geometry information of Magic camera,
30// which only has small pixels.
31// All information are copied from tables, see source code.
32//
33////////////////////////////////////////////////////////////////////////////
34#include "MGeomCamMagic919.h"
35
36#include "MGeomPix.h"
37
38ClassImp(MGeomCamMagic919);
39
40// --------------------------------------------------------------------------
41//
42// This Magic camera has 919 pixels. For geometry and Next Neighbor info see
43// CreateCam and CreateNN
44//
45MGeomCamMagic919::MGeomCamMagic919(const char *name)
46 : MGeomCam(919, 17, name,
47 "Geometry information of Magic Camera with only small pixels")
48{
49 CreateCam();
50 CreateNN();
51 InitGeometry();
52}
53
54// --------------------------------------------------------------------------
55//
56// This fills the geometry information from a table into the pixel objects.
57//
58void MGeomCamMagic919::CreateCam()
59{
60 //
61 // fill the geometry class with the coordinates of the MAGIC camera
62 //
63 //*fLog << inf << " Creating Magic geometry " << endl ;
64
65 //
66 // here define the hardwire things of the magic telescope
67 //
68
69 const float xtemp[919] = {
70 0, 30, 15, -15, -30, -15, 15, 60, // 0
71 45, 30, 0, -30, -45, -60, -45, -30, // 8
72 0, 30, 45, 90, 75, 60, 45, 15, // 16
73 -15, -45, -60, -75, -90, -75, -60, -45, // 24
74 -15, 15, 45, 60, 75, 120, 105, 90, // 32
75 75, 60, 30, 0, -30, -60, -75, -90, // 40
76 -105, -120, -105, -90, -75, -60, -30, 0, // 48
77 30, 60, 75, 90, 105, 150, 135, 120, // 56
78 105, 90, 75, 45, 15, -15, -45, -75, // 64
79 -90, -105, -120, -135, -150, -135, -120, -105, // 72
80 -90, -75, -45, -15, 15, 45, 75, 90, // 80
81 105, 120, 135, 180, 165, 150, 135, 120, // 88
82 105, 90, 60, 30, 0, -30, -60, -90, // 96
83 -105, -120, -135, -150, -165, -180, -165, -150, // 104
84 -135, -120, -105, -90, -60, -30, 0, 30, // 112
85 60, 90, 105, 120, 135, 150, 165, 210, // 120
86 195, 180, 165, 150, 135, 120, 105, 75, // 128
87 45, 15, -15, -45, -75, -105, -120, -135, // 136
88 -150, -165, -180, -195, -210, -195, -180, -165, // 144
89 -150, -135, -120, -105, -75, -45, -15, 15, // 152
90 45, 75, 105, 120, 135, 150, 165, 180, // 160
91 195, 240, 225, 210, 195, 180, 165, 150, // 168
92 135, 120, 90, 60, 30, 0, -30, -60, // 176
93 -90, -120, -135, -150, -165, -180, -195, -210, // 184
94 -225, -240, -225, -210, -195, -180, -165, -150, // 192
95 -135, -120, -90, -60, -30, 0, 30, 60, // 200
96 90, 120, 135, 150, 165, 180, 195, 210, // 208
97 225, 270, 255, 240, 225, 210, 195, 180, // 216
98 165, 150, 135, 105, 75, 45, 15, -15, // 224
99 -45, -75, -105, -135, -150, -165, -180, -195, // 232
100 -210, -225, -240, -255, -270, -255, -240, -225, // 240
101 -210, -195, -180, -165, -150, -135, -105, -75, // 248
102 -45, -15, 15, 45, 75, 105, 135, 150, // 256
103 165, 180, 195, 210, 225, 240, 255, 300, // 264
104 285, 270, 255, 240, 225, 210, 195, 180, // 272
105 165, 150, 120, 90, 60, 30, 0, -30, // 280
106 -60, -90, -120, -150, -165, -180, -195, -210, // 288
107 -225, -240, -255, -270, -285, -300, -285, -270, // 296
108 -255, -240, -225, -210, -195, -180, -165, -150, // 304
109 -120, -90, -60, -30, 0, 30, 60, 90, // 312
110 120, 150, 165, 180, 195, 210, 225, 240, // 320
111 255, 270, 285, 330, 315, 300, 285, 270, // 328
112 255, 240, 225, 210, 195, 180, 165, 135, // 336
113 105, 75, 45, 15, -15, -45, -75, -105, // 344
114 -135, -165, -180, -195, -210, -225, -240, -255, // 352
115 -270, -285, -300, -315, -330, -315, -300, -285, // 360
116 -270, -255, -240, -225, -210, -195, -180, -165, // 368
117 -135, -105, -75, -45, -15, 15, 45, 75, // 376
118 105, 135, 165, 180, 195, 210, 225, 240, // 384
119 255, 270, 285, 300, 315, 360, 345, 330, // 392
120 315, 300, 285, 270, 255, 240, 225, 210, // 400
121 195, 180, 150, 120, 90, 60, 30, 0, // 408
122 -30, -60, -90, -120, -150, -180, -195, -210, // 416
123 -225, -240, -255, -270, -285, -300, -315, -330, // 424
124 -345, -360, -345, -330, -315, -300, -285, -270, // 432
125 -255, -240, -225, -210, -195, -180, -150, -120, // 440
126 -90, -60, -30, 0, 30, 60, 90, 120, // 448
127 150, 180, 195, 210, 225, 240, 255, 270, // 456
128 285, 300, 315, 330, 345, 390, 375, 360, // 464
129 345, 330, 315, 300, 285, 270, 255, 240, // 472
130 225, 210, 195, 165, 135, 105, 75, 45, // 480
131 15, -15, -45, -75, -105, -135, -165, -195, // 488
132 -210, -225, -240, -255, -270, -285, -300, -315, // 496
133 -330, -345, -360, -375, -390, -375, -360, -345, // 504
134 -330, -315, -300, -285, -270, -255, -240, -225, // 512
135 -210, -195, -165, -135, -105, -75, -45, -15, // 520
136 15, 45, 75, 105, 135, 165, 195, 210, // 528
137 225, 240, 255, 270, 285, 300, 315, 330, // 536
138 345, 360, 375, 420, 405, 390, 375, 360, // 544
139 345, 330, 315, 300, 285, 270, 255, 240, // 552
140 225, 210, 180, 150, 120, 90, 60, 30, // 560
141 0, -30, -60, -90, -120, -150, -180, -210, // 568
142 -225, -240, -255, -270, -285, -300, -315, -330, // 576
143 -345, -360, -375, -390, -405, -420, -405, -390, // 584
144 -375, -360, -345, -330, -315, -300, -285, -270, // 592
145 -255, -240, -225, -210, -180, -150, -120, -90, // 600
146 -60, -30, 0, 30, 60, 90, 120, 150, // 608
147 180, 210, 225, 240, 255, 270, 285, 300, // 616
148 315, 330, 345, 360, 375, 390, 405, 450, // 624
149 435, 420, 405, 390, 375, 360, 345, 330, // 632
150 315, 300, 285, 270, 255, 240, 225, 195, // 640
151 165, 135, 105, 75, 45, 15, -15, -45, // 648
152 -75, -105, -135, -165, -195, -225, -240, -255, // 656
153 -270, -285, -300, -315, -330, -345, -360, -375, // 664
154 -390, -405, -420, -435, -450, -435, -420, -405, // 672
155 -390, -375, -360, -345, -330, -315, -300, -285, // 680
156 -270, -255, -240, -225, -195, -165, -135, -105, // 688
157 -75, -45, -15, 15, 45, 75, 105, 135, // 696
158 165, 195, 225, 240, 255, 270, 285, 300, // 704
159 315, 330, 345, 360, 375, 390, 405, 420, // 712
160 435, 480, 465, 450, 435, 420, 405, 390, // 720
161 375, 360, 345, 330, 315, 300, 285, 270, // 728
162 255, 240, 210, 180, 150, 120, 90, 60, // 736
163 30, 0, -30, -60, -90, -120, -150, -180, // 744
164 -210, -240, -255, -270, -285, -300, -315, -330, // 752
165 -345, -360, -375, -390, -405, -420, -435, -450, // 760
166 -465, -480, -465, -450, -435, -420, -405, -390, // 768
167 -375, -360, -345, -330, -315, -300, -285, -270, // 776
168 -255, -240, -210, -180, -150, -120, -90, -60, // 784
169 -30, 0, 30, 60, 90, 120, 150, 180, // 792
170 210, 240, 255, 270, 285, 300, 315, 330, // 800
171 345, 360, 375, 390, 405, 420, 435, 450, // 808
172 465, 510, 495, 480, 465, 450, 435, 420, // 816
173 405, 390, 375, 360, 345, 330, 315, 300, // 824
174 285, 270, 255, 225, 195, 165, 135, 105, // 832
175 75, 45, 15, -15, -45, -75, -105, -135, // 840
176 -165, -195, -225, -255, -270, -285, -300, -315, // 848
177 -330, -345, -360, -375, -390, -405, -420, -435, // 856
178 -450, -465, -480, -495, -510, -495, -480, -465, // 864
179 -450, -435, -420, -405, -390, -375, -360, -345, // 872
180 -330, -315, -300, -285, -270, -255, -225, -195, // 880
181 -165, -135, -105, -75, -45, -15, 15, 45, // 888
182 75, 105, 135, 165, 195, 225, 255, 270, // 896
183 285, 300, 315, 330, 345, 360, 375, 390, // 904
184 405, 420, 435, 450, 465, 480, 495//919
185 };
186
187 const float ytemp[919] = {
188 0, 0, 25.9808, 25.9808, -0, -25.9808, -25.9808, 0, // 0
189 25.9808, 51.9615, 51.9615, 51.9615, 25.9808, -0, -25.9808, -51.9615, // 8
190 -51.9615, -51.9615, -25.9808, 0, 25.9808, 51.9615, 77.9423, 77.9423, // 16
191 77.9423, 77.9423, 51.9615, 25.9808, -0, -25.9808, -51.9615, -77.9423, // 24
192 -77.9423, -77.9423, -77.9423, -51.9615, -25.9808, 0, 25.9808, 51.9615, // 32
193 77.9423, 103.923, 103.923, 103.923, 103.923, 103.923, 77.9423, 51.9615, // 40
194 25.9808, -0, -25.9808, -51.9615, -77.9423, -103.923, -103.923, -103.923, // 48
195 -103.923, -103.923, -77.9423, -51.9615, -25.9808, 0, 25.9808, 51.9615, // 56
196 77.9423, 103.923, 129.904, 129.904, 129.904, 129.904, 129.904, 129.904, // 64
197 103.923, 77.9423, 51.9615, 25.9808, -0, -25.9808, -51.9615, -77.9423, // 72
198 -103.923, -129.904, -129.904, -129.904, -129.904, -129.904, -129.904, -103.923, // 80
199 -77.9423, -51.9615, -25.9808, 0, 25.9808, 51.9615, 77.9423, 103.923, // 88
200 129.904, 155.885, 155.885, 155.885, 155.885, 155.885, 155.885, 155.885, // 96
201 129.904, 103.923, 77.9423, 51.9615, 25.9808, -0, -25.9808, -51.9615, // 104
202 -77.9423, -103.923, -129.904, -155.885, -155.885, -155.885, -155.885, -155.885, // 112
203 -155.885, -155.885, -129.904, -103.923, -77.9423, -51.9615, -25.9808, 0, // 120
204 25.9808, 51.9615, 77.9423, 103.923, 129.904, 155.885, 181.865, 181.865, // 128
205 181.865, 181.865, 181.865, 181.865, 181.865, 181.865, 155.885, 129.904, // 136
206 103.923, 77.9423, 51.9615, 25.9808, -0, -25.9808, -51.9615, -77.9423, // 144
207 -103.923, -129.904, -155.885, -181.865, -181.865, -181.865, -181.865, -181.865, // 152
208 -181.865, -181.865, -181.865, -155.885, -129.904, -103.923, -77.9423, -51.9615, // 160
209 -25.9808, 0, 25.9808, 51.9615, 77.9423, 103.923, 129.904, 155.885, // 168
210 181.865, 207.846, 207.846, 207.846, 207.846, 207.846, 207.846, 207.846, // 176
211 207.846, 207.846, 181.865, 155.885, 129.904, 103.923, 77.9423, 51.9615, // 184
212 25.9808, -0, -25.9808, -51.9615, -77.9423, -103.923, -129.904, -155.885, // 192
213 -181.865, -207.846, -207.846, -207.846, -207.846, -207.846, -207.846, -207.846, // 200
214 -207.846, -207.846, -181.865, -155.885, -129.904, -103.923, -77.9423, -51.9615, // 208
215 -25.9808, 0, 25.9808, 51.9615, 77.9423, 103.923, 129.904, 155.885, // 216
216 181.865, 207.846, 233.827, 233.827, 233.827, 233.827, 233.827, 233.827, // 224
217 233.827, 233.827, 233.827, 233.827, 207.846, 181.865, 155.885, 129.904, // 232
218 103.923, 77.9423, 51.9615, 25.9808, -0, -25.9808, -51.9615, -77.9423, // 240
219 -103.923, -129.904, -155.885, -181.865, -207.846, -233.827, -233.827, -233.827, // 248
220 -233.827, -233.827, -233.827, -233.827, -233.827, -233.827, -233.827, -207.846, // 256
221 -181.865, -155.885, -129.904, -103.923, -77.9423, -51.9615, -25.9808, 0, // 264
222 25.9808, 51.9615, 77.9423, 103.923, 129.904, 155.885, 181.865, 207.846, // 272
223 233.827, 259.808, 259.808, 259.808, 259.808, 259.808, 259.808, 259.808, // 280
224 259.808, 259.808, 259.808, 259.808, 233.827, 207.846, 181.865, 155.885, // 288
225 129.904, 103.923, 77.9423, 51.9615, 25.9808, -0, -25.9808, -51.9615, // 296
226 -77.9423, -103.923, -129.904, -155.885, -181.865, -207.846, -233.827, -259.808, // 304
227 -259.808, -259.808, -259.808, -259.808, -259.808, -259.808, -259.808, -259.808, // 312
228 -259.808, -259.808, -233.827, -207.846, -181.865, -155.885, -129.904, -103.923, // 320
229 -77.9423, -51.9615, -25.9808, 0, 25.9808, 51.9615, 77.9423, 103.923, // 328
230 129.904, 155.885, 181.865, 207.846, 233.827, 259.808, 285.788, 285.788, // 336
231 285.788, 285.788, 285.788, 285.788, 285.788, 285.788, 285.788, 285.788, // 344
232 285.788, 285.788, 259.808, 233.827, 207.846, 181.865, 155.885, 129.904, // 352
233 103.923, 77.9423, 51.9615, 25.9808, -0, -25.9808, -51.9615, -77.9423, // 360
234 -103.923, -129.904, -155.885, -181.865, -207.846, -233.827, -259.808, -285.788, // 368
235 -285.788, -285.788, -285.788, -285.788, -285.788, -285.788, -285.788, -285.788, // 376
236 -285.788, -285.788, -285.788, -259.808, -233.827, -207.846, -181.865, -155.885, // 384
237 -129.904, -103.923, -77.9423, -51.9615, -25.9808, 0, 25.9808, 51.9615, // 392
238 77.9423, 103.923, 129.904, 155.885, 181.865, 207.846, 233.827, 259.808, // 400
239 285.788, 311.769, 311.769, 311.769, 311.769, 311.769, 311.769, 311.769, // 408
240 311.769, 311.769, 311.769, 311.769, 311.769, 311.769, 285.788, 259.808, // 416
241 233.827, 207.846, 181.865, 155.885, 129.904, 103.923, 77.9423, 51.9615, // 424
242 25.9808, -0, -25.9808, -51.9615, -77.9423, -103.923, -129.904, -155.885, // 432
243 -181.865, -207.846, -233.827, -259.808, -285.788, -311.769, -311.769, -311.769, // 440
244 -311.769, -311.769, -311.769, -311.769, -311.769, -311.769, -311.769, -311.769, // 448
245 -311.769, -311.769, -285.788, -259.808, -233.827, -207.846, -181.865, -155.885, // 456
246 -129.904, -103.923, -77.9423, -51.9615, -25.9808, 0, 25.9808, 51.9615, // 464
247 77.9423, 103.923, 129.904, 155.885, 181.865, 207.846, 233.827, 259.808, // 472
248 285.788, 311.769, 337.75, 337.75, 337.75, 337.75, 337.75, 337.75, // 480
249 337.75, 337.75, 337.75, 337.75, 337.75, 337.75, 337.75, 337.75, // 488
250 311.769, 285.788, 259.808, 233.827, 207.846, 181.865, 155.885, 129.904, // 496
251 103.923, 77.9423, 51.9615, 25.9808, -0, -25.9808, -51.9615, -77.9423, // 504
252 -103.923, -129.904, -155.885, -181.865, -207.846, -233.827, -259.808, -285.788, // 512
253 -311.769, -337.75, -337.75, -337.75, -337.75, -337.75, -337.75, -337.75, // 520
254 -337.75, -337.75, -337.75, -337.75, -337.75, -337.75, -337.75, -311.769, // 528
255 -285.788, -259.808, -233.827, -207.846, -181.865, -155.885, -129.904, -103.923, // 536
256 -77.9423, -51.9615, -25.9808, 0, 25.9808, 51.9615, 77.9423, 103.923, // 544
257 129.904, 155.885, 181.865, 207.846, 233.827, 259.808, 285.788, 311.769, // 552
258 337.75, 363.731, 363.731, 363.731, 363.731, 363.731, 363.731, 363.731, // 560
259 363.731, 363.731, 363.731, 363.731, 363.731, 363.731, 363.731, 363.731, // 568
260 337.75, 311.769, 285.788, 259.808, 233.827, 207.846, 181.865, 155.885, // 576
261 129.904, 103.923, 77.9423, 51.9615, 25.9808, -0, -25.9808, -51.9615, // 584
262 -77.9423, -103.923, -129.904, -155.885, -181.865, -207.846, -233.827, -259.808, // 592
263 -285.788, -311.769, -337.75, -363.731, -363.731, -363.731, -363.731, -363.731, // 600
264 -363.731, -363.731, -363.731, -363.731, -363.731, -363.731, -363.731, -363.731, // 608
265 -363.731, -363.731, -337.75, -311.769, -285.788, -259.808, -233.827, -207.846, // 616
266 -181.865, -155.885, -129.904, -103.923, -77.9423, -51.9615, -25.9808, 0, // 624
267 25.9808, 51.9615, 77.9423, 103.923, 129.904, 155.885, 181.865, 207.846, // 632
268 233.827, 259.808, 285.788, 311.769, 337.75, 363.731, 389.711, 389.711, // 640
269 389.711, 389.711, 389.711, 389.711, 389.711, 389.711, 389.711, 389.711, // 648
270 389.711, 389.711, 389.711, 389.711, 389.711, 389.711, 363.731, 337.75, // 656
271 311.769, 285.788, 259.808, 233.827, 207.846, 181.865, 155.885, 129.904, // 664
272 103.923, 77.9423, 51.9615, 25.9808, -0, -25.9808, -51.9615, -77.9423, // 672
273 -103.923, -129.904, -155.885, -181.865, -207.846, -233.827, -259.808, -285.788, // 680
274 -311.769, -337.75, -363.731, -389.711, -389.711, -389.711, -389.711, -389.711, // 688
275 -389.711, -389.711, -389.711, -389.711, -389.711, -389.711, -389.711, -389.711, // 696
276 -389.711, -389.711, -389.711, -363.731, -337.75, -311.769, -285.788, -259.808, // 704
277 -233.827, -207.846, -181.865, -155.885, -129.904, -103.923, -77.9423, -51.9615, // 712
278 -25.9808, 0, 25.9808, 51.9615, 77.9423, 103.923, 129.904, 155.885, // 720
279 181.865, 207.846, 233.827, 259.808, 285.788, 311.769, 337.75, 363.731, // 728
280 389.711, 415.692, 415.692, 415.692, 415.692, 415.692, 415.692, 415.692, // 736
281 415.692, 415.692, 415.692, 415.692, 415.692, 415.692, 415.692, 415.692, // 744
282 415.692, 415.692, 389.711, 363.731, 337.75, 311.769, 285.788, 259.808, // 752
283 233.827, 207.846, 181.865, 155.885, 129.904, 103.923, 77.9423, 51.9615, // 760
284 25.9808, -0, -25.9808, -51.9615, -77.9423, -103.923, -129.904, -155.885, // 768
285 -181.865, -207.846, -233.827, -259.808, -285.788, -311.769, -337.75, -363.731, // 776
286 -389.711, -415.692, -415.692, -415.692, -415.692, -415.692, -415.692, -415.692, // 784
287 -415.692, -415.692, -415.692, -415.692, -415.692, -415.692, -415.692, -415.692, // 792
288 -415.692, -415.692, -389.711, -363.731, -337.75, -311.769, -285.788, -259.808, // 800
289 -233.827, -207.846, -181.865, -155.885, -129.904, -103.923, -77.9423, -51.9615, // 808
290 -25.9808, 0, 25.9808, 51.9615, 77.9423, 103.923, 129.904, 155.885, // 816
291 181.865, 207.846, 233.827, 259.808, 285.788, 311.769, 337.75, 363.731, // 824
292 389.711, 415.692, 441.673, 441.673, 441.673, 441.673, 441.673, 441.673, // 832
293 441.673, 441.673, 441.673, 441.673, 441.673, 441.673, 441.673, 441.673, // 840
294 441.673, 441.673, 441.673, 441.673, 415.692, 389.711, 363.731, 337.75, // 848
295 311.769, 285.788, 259.808, 233.827, 207.846, 181.865, 155.885, 129.904, // 856
296 103.923, 77.9423, 51.9615, 25.9808, -0, -25.9808, -51.9615, -77.9423, // 864
297 -103.923, -129.904, -155.885, -181.865, -207.846, -233.827, -259.808, -285.788, // 872
298 -311.769, -337.75, -363.731, -389.711, -415.692, -441.673, -441.673, -441.673, // 880
299 -441.673, -441.673, -441.673, -441.673, -441.673, -441.673, -441.673, -441.673, // 888
300 -441.673, -441.673, -441.673, -441.673, -441.673, -441.673, -441.673, -415.692, // 896
301 -389.711, -363.731, -337.75, -311.769, -285.788, -259.808, -233.827, -207.846, // 904
302 -181.865, -155.885, -129.904, -103.923, -77.9423, -51.9615, -25.9808 //919
303 };
304
305 const float rtemp[919] = {
306 30, 30, 30, 30, 30, 30, 30, 30, // 0
307 30, 30, 30, 30, 30, 30, 30, 30, // 8
308 30, 30, 30, 30, 30, 30, 30, 30, // 16
309 30, 30, 30, 30, 30, 30, 30, 30, // 24
310 30, 30, 30, 30, 30, 30, 30, 30, // 32
311 30, 30, 30, 30, 30, 30, 30, 30, // 40
312 30, 30, 30, 30, 30, 30, 30, 30, // 48
313 30, 30, 30, 30, 30, 30, 30, 30, // 56
314 30, 30, 30, 30, 30, 30, 30, 30, // 64
315 30, 30, 30, 30, 30, 30, 30, 30, // 72
316 30, 30, 30, 30, 30, 30, 30, 30, // 80
317 30, 30, 30, 30, 30, 30, 30, 30, // 88
318 30, 30, 30, 30, 30, 30, 30, 30, // 96
319 30, 30, 30, 30, 30, 30, 30, 30, // 104
320 30, 30, 30, 30, 30, 30, 30, 30, // 112
321 30, 30, 30, 30, 30, 30, 30, 30, // 120
322 30, 30, 30, 30, 30, 30, 30, 30, // 128
323 30, 30, 30, 30, 30, 30, 30, 30, // 136
324 30, 30, 30, 30, 30, 30, 30, 30, // 144
325 30, 30, 30, 30, 30, 30, 30, 30, // 152
326 30, 30, 30, 30, 30, 30, 30, 30, // 160
327 30, 30, 30, 30, 30, 30, 30, 30, // 168
328 30, 30, 30, 30, 30, 30, 30, 30, // 176
329 30, 30, 30, 30, 30, 30, 30, 30, // 184
330 30, 30, 30, 30, 30, 30, 30, 30, // 192
331 30, 30, 30, 30, 30, 30, 30, 30, // 200
332 30, 30, 30, 30, 30, 30, 30, 30, // 208
333 30, 30, 30, 30, 30, 30, 30, 30, // 216
334 30, 30, 30, 30, 30, 30, 30, 30, // 224
335 30, 30, 30, 30, 30, 30, 30, 30, // 232
336 30, 30, 30, 30, 30, 30, 30, 30, // 240
337 30, 30, 30, 30, 30, 30, 30, 30, // 248
338 30, 30, 30, 30, 30, 30, 30, 30, // 256
339 30, 30, 30, 30, 30, 30, 30, 30, // 264
340 30, 30, 30, 30, 30, 30, 30, 30, // 272
341 30, 30, 30, 30, 30, 30, 30, 30, // 280
342 30, 30, 30, 30, 30, 30, 30, 30, // 288
343 30, 30, 30, 30, 30, 30, 30, 30, // 296
344 30, 30, 30, 30, 30, 30, 30, 30, // 304
345 30, 30, 30, 30, 30, 30, 30, 30, // 312
346 30, 30, 30, 30, 30, 30, 30, 30, // 320
347 30, 30, 30, 30, 30, 30, 30, 30, // 328
348 30, 30, 30, 30, 30, 30, 30, 30, // 336
349 30, 30, 30, 30, 30, 30, 30, 30, // 344
350 30, 30, 30, 30, 30, 30, 30, 30, // 352
351 30, 30, 30, 30, 30, 30, 30, 30, // 360
352 30, 30, 30, 30, 30, 30, 30, 30, // 368
353 30, 30, 30, 30, 30, 30, 30, 30, // 376
354 30, 30, 30, 30, 30, 30, 30, 30, // 384
355 30, 30, 30, 30, 30, 30, 30, 30, // 392
356 30, 30, 30, 30, 30, 30, 30, 30, // 400
357 30, 30, 30, 30, 30, 30, 30, 30, // 408
358 30, 30, 30, 30, 30, 30, 30, 30, // 416
359 30, 30, 30, 30, 30, 30, 30, 30, // 424
360 30, 30, 30, 30, 30, 30, 30, 30, // 432
361 30, 30, 30, 30, 30, 30, 30, 30, // 440
362 30, 30, 30, 30, 30, 30, 30, 30, // 448
363 30, 30, 30, 30, 30, 30, 30, 30, // 456
364 30, 30, 30, 30, 30, 30, 30, 30, // 464
365 30, 30, 30, 30, 30, 30, 30, 30, // 472
366 30, 30, 30, 30, 30, 30, 30, 30, // 480
367 30, 30, 30, 30, 30, 30, 30, 30, // 488
368 30, 30, 30, 30, 30, 30, 30, 30, // 496
369 30, 30, 30, 30, 30, 30, 30, 30, // 504
370 30, 30, 30, 30, 30, 30, 30, 30, // 512
371 30, 30, 30, 30, 30, 30, 30, 30, // 520
372 30, 30, 30, 30, 30, 30, 30, 30, // 528
373 30, 30, 30, 30, 30, 30, 30, 30, // 536
374 30, 30, 30, 30, 30, 30, 30, 30, // 544
375 30, 30, 30, 30, 30, 30, 30, 30, // 552
376 30, 30, 30, 30, 30, 30, 30, 30, // 560
377 30, 30, 30, 30, 30, 30, 30, 30, // 568
378 30, 30, 30, 30, 30, 30, 30, 30, // 576
379 30, 30, 30, 30, 30, 30, 30, 30, // 584
380 30, 30, 30, 30, 30, 30, 30, 30, // 592
381 30, 30, 30, 30, 30, 30, 30, 30, // 600
382 30, 30, 30, 30, 30, 30, 30, 30, // 608
383 30, 30, 30, 30, 30, 30, 30, 30, // 616
384 30, 30, 30, 30, 30, 30, 30, 30, // 624
385 30, 30, 30, 30, 30, 30, 30, 30, // 632
386 30, 30, 30, 30, 30, 30, 30, 30, // 640
387 30, 30, 30, 30, 30, 30, 30, 30, // 648
388 30, 30, 30, 30, 30, 30, 30, 30, // 656
389 30, 30, 30, 30, 30, 30, 30, 30, // 664
390 30, 30, 30, 30, 30, 30, 30, 30, // 672
391 30, 30, 30, 30, 30, 30, 30, 30, // 680
392 30, 30, 30, 30, 30, 30, 30, 30, // 688
393 30, 30, 30, 30, 30, 30, 30, 30, // 696
394 30, 30, 30, 30, 30, 30, 30, 30, // 704
395 30, 30, 30, 30, 30, 30, 30, 30, // 712
396 30, 30, 30, 30, 30, 30, 30, 30, // 720
397 30, 30, 30, 30, 30, 30, 30, 30, // 728
398 30, 30, 30, 30, 30, 30, 30, 30, // 736
399 30, 30, 30, 30, 30, 30, 30, 30, // 744
400 30, 30, 30, 30, 30, 30, 30, 30, // 752
401 30, 30, 30, 30, 30, 30, 30, 30, // 760
402 30, 30, 30, 30, 30, 30, 30, 30, // 768
403 30, 30, 30, 30, 30, 30, 30, 30, // 776
404 30, 30, 30, 30, 30, 30, 30, 30, // 784
405 30, 30, 30, 30, 30, 30, 30, 30, // 792
406 30, 30, 30, 30, 30, 30, 30, 30, // 800
407 30, 30, 30, 30, 30, 30, 30, 30, // 808
408 30, 30, 30, 30, 30, 30, 30, 30, // 816
409 30, 30, 30, 30, 30, 30, 30, 30, // 824
410 30, 30, 30, 30, 30, 30, 30, 30, // 832
411 30, 30, 30, 30, 30, 30, 30, 30, // 840
412 30, 30, 30, 30, 30, 30, 30, 30, // 848
413 30, 30, 30, 30, 30, 30, 30, 30, // 856
414 30, 30, 30, 30, 30, 30, 30, 30, // 864
415 30, 30, 30, 30, 30, 30, 30, 30, // 872
416 30, 30, 30, 30, 30, 30, 30, 30, // 880
417 30, 30, 30, 30, 30, 30, 30, 30, // 888
418 30, 30, 30, 30, 30, 30, 30, 30, // 896
419 30, 30, 30, 30, 30, 30, 30, 30, // 904
420 30, 30, 30, 30, 30, 30, 30//919
421};
422
423 //
424 // fill the pixels list with this data
425 //
426
427 for (UInt_t i=0; i<GetNumPixels(); i++)
428 (*this)[i].Set(xtemp[i], ytemp[i], rtemp[i]) ;
429}
430
431// --------------------------------------------------------------------------
432//
433// This fills the next neighbor information from a table into the pixel
434// objects.
435//
436void MGeomCamMagic919::CreateNN()
437{
438 const Short_t nn[919][6] = { // Neighbours of #
439 { 1, 2, 3, 4, 5, 6},// 0
440 { 0, 2, 6, 7, 8, 18},
441 { 0, 1, 3, 8, 9, 10},
442 { 0, 2, 4, 10, 11, 12},
443 { 0, 3, 5, 12, 13, 14},
444 { 0, 4, 6, 14, 15, 16},
445 { 0, 1, 5, 16, 17, 18},
446 { 1, 8, 18, 19, 20, 36},
447 { 1, 2, 7, 9, 20, 21},
448 { 2, 8, 10, 21, 22, 23},
449 { 2, 3, 9, 11, 23, 24},
450 { 3, 10, 12, 24, 25, 26},
451 { 3, 4, 11, 13, 26, 27},
452 { 4, 12, 14, 27, 28, 29},
453 { 4, 5, 13, 15, 29, 30},
454 { 5, 14, 16, 30, 31, 32},
455 { 5, 6, 15, 17, 32, 33},
456 { 6, 16, 18, 33, 34, 35},
457 { 1, 6, 7, 17, 35, 36},
458 { 7, 20, 36, 37, 38, 60},
459 { 7, 8, 19, 21, 38, 39},// 20
460 { 8, 9, 20, 22, 39, 40},
461 { 9, 21, 23, 40, 41, 42},
462 { 9, 10, 22, 24, 42, 43},
463 { 10, 11, 23, 25, 43, 44},
464 { 11, 24, 26, 44, 45, 46},
465 { 11, 12, 25, 27, 46, 47},
466 { 12, 13, 26, 28, 47, 48},
467 { 13, 27, 29, 48, 49, 50},
468 { 13, 14, 28, 30, 50, 51},
469 { 14, 15, 29, 31, 51, 52},
470 { 15, 30, 32, 52, 53, 54},
471 { 15, 16, 31, 33, 54, 55},
472 { 16, 17, 32, 34, 55, 56},
473 { 17, 33, 35, 56, 57, 58},
474 { 17, 18, 34, 36, 58, 59},
475 { 7, 18, 19, 35, 59, 60},
476 { 19, 38, 60, 61, 62, 90},
477 { 19, 20, 37, 39, 62, 63},
478 { 20, 21, 38, 40, 63, 64},
479 { 21, 22, 39, 41, 64, 65},// 40
480 { 22, 40, 42, 65, 66, 67},
481 { 22, 23, 41, 43, 67, 68},
482 { 23, 24, 42, 44, 68, 69},
483 { 24, 25, 43, 45, 69, 70},
484 { 25, 44, 46, 70, 71, 72},
485 { 25, 26, 45, 47, 72, 73},
486 { 26, 27, 46, 48, 73, 74},
487 { 27, 28, 47, 49, 74, 75},
488 { 28, 48, 50, 75, 76, 77},
489 { 28, 29, 49, 51, 77, 78},
490 { 29, 30, 50, 52, 78, 79},
491 { 30, 31, 51, 53, 79, 80},
492 { 31, 52, 54, 80, 81, 82},
493 { 31, 32, 53, 55, 82, 83},
494 { 32, 33, 54, 56, 83, 84},
495 { 33, 34, 55, 57, 84, 85},
496 { 34, 56, 58, 85, 86, 87},
497 { 34, 35, 57, 59, 87, 88},
498 { 35, 36, 58, 60, 88, 89},
499 { 19, 36, 37, 59, 89, 90},// 60
500 { 37, 62, 90, 91, 92, 126},
501 { 37, 38, 61, 63, 92, 93},
502 { 38, 39, 62, 64, 93, 94},
503 { 39, 40, 63, 65, 94, 95},
504 { 40, 41, 64, 66, 95, 96},
505 { 41, 65, 67, 96, 97, 98},
506 { 41, 42, 66, 68, 98, 99},
507 { 42, 43, 67, 69, 99, 100},
508 { 43, 44, 68, 70, 100, 101},
509 { 44, 45, 69, 71, 101, 102},
510 { 45, 70, 72, 102, 103, 104},
511 { 45, 46, 71, 73, 104, 105},
512 { 46, 47, 72, 74, 105, 106},
513 { 47, 48, 73, 75, 106, 107},
514 { 48, 49, 74, 76, 107, 108},
515 { 49, 75, 77, 108, 109, 110},
516 { 49, 50, 76, 78, 110, 111},
517 { 50, 51, 77, 79, 111, 112},
518 { 51, 52, 78, 80, 112, 113},
519 { 52, 53, 79, 81, 113, 114},// 80
520 { 53, 80, 82, 114, 115, 116},
521 { 53, 54, 81, 83, 116, 117},
522 { 54, 55, 82, 84, 117, 118},
523 { 55, 56, 83, 85, 118, 119},
524 { 56, 57, 84, 86, 119, 120},
525 { 57, 85, 87, 120, 121, 122},
526 { 57, 58, 86, 88, 122, 123},
527 { 58, 59, 87, 89, 123, 124},
528 { 59, 60, 88, 90, 124, 125},
529 { 37, 60, 61, 89, 125, 126},
530 { 61, 92, 126, 127, 128, 168},
531 { 61, 62, 91, 93, 128, 129},
532 { 62, 63, 92, 94, 129, 130},
533 { 63, 64, 93, 95, 130, 131},
534 { 64, 65, 94, 96, 131, 132},
535 { 65, 66, 95, 97, 132, 133},
536 { 66, 96, 98, 133, 134, 135},
537 { 66, 67, 97, 99, 135, 136},
538 { 67, 68, 98, 100, 136, 137},
539 { 68, 69, 99, 101, 137, 138},// 100
540 { 69, 70, 100, 102, 138, 139},
541 { 70, 71, 101, 103, 139, 140},
542 { 71, 102, 104, 140, 141, 142},
543 { 71, 72, 103, 105, 142, 143},
544 { 72, 73, 104, 106, 143, 144},
545 { 73, 74, 105, 107, 144, 145},
546 { 74, 75, 106, 108, 145, 146},
547 { 75, 76, 107, 109, 146, 147},
548 { 76, 108, 110, 147, 148, 149},
549 { 76, 77, 109, 111, 149, 150},
550 { 77, 78, 110, 112, 150, 151},
551 { 78, 79, 111, 113, 151, 152},
552 { 79, 80, 112, 114, 152, 153},
553 { 80, 81, 113, 115, 153, 154},
554 { 81, 114, 116, 154, 155, 156},
555 { 81, 82, 115, 117, 156, 157},
556 { 82, 83, 116, 118, 157, 158},
557 { 83, 84, 117, 119, 158, 159},
558 { 84, 85, 118, 120, 159, 160},
559 { 85, 86, 119, 121, 160, 161},// 120
560 { 86, 120, 122, 161, 162, 163},
561 { 86, 87, 121, 123, 163, 164},
562 { 87, 88, 122, 124, 164, 165},
563 { 88, 89, 123, 125, 165, 166},
564 { 89, 90, 124, 126, 166, 167},
565 { 61, 90, 91, 125, 167, 168},
566 { 91, 128, 168, 169, 170, 216},
567 { 91, 92, 127, 129, 170, 171},
568 { 92, 93, 128, 130, 171, 172},
569 { 93, 94, 129, 131, 172, 173},
570 { 94, 95, 130, 132, 173, 174},
571 { 95, 96, 131, 133, 174, 175},
572 { 96, 97, 132, 134, 175, 176},
573 { 97, 133, 135, 176, 177, 178},
574 { 97, 98, 134, 136, 178, 179},
575 { 98, 99, 135, 137, 179, 180},
576 { 99, 100, 136, 138, 180, 181},
577 { 100, 101, 137, 139, 181, 182},
578 { 101, 102, 138, 140, 182, 183},
579 { 102, 103, 139, 141, 183, 184},// 140
580 { 103, 140, 142, 184, 185, 186},
581 { 103, 104, 141, 143, 186, 187},
582 { 104, 105, 142, 144, 187, 188},
583 { 105, 106, 143, 145, 188, 189},
584 { 106, 107, 144, 146, 189, 190},
585 { 107, 108, 145, 147, 190, 191},
586 { 108, 109, 146, 148, 191, 192},
587 { 109, 147, 149, 192, 193, 194},
588 { 109, 110, 148, 150, 194, 195},
589 { 110, 111, 149, 151, 195, 196},
590 { 111, 112, 150, 152, 196, 197},
591 { 112, 113, 151, 153, 197, 198},
592 { 113, 114, 152, 154, 198, 199},
593 { 114, 115, 153, 155, 199, 200},
594 { 115, 154, 156, 200, 201, 202},
595 { 115, 116, 155, 157, 202, 203},
596 { 116, 117, 156, 158, 203, 204},
597 { 117, 118, 157, 159, 204, 205},
598 { 118, 119, 158, 160, 205, 206},
599 { 119, 120, 159, 161, 206, 207},// 160
600 { 120, 121, 160, 162, 207, 208},
601 { 121, 161, 163, 208, 209, 210},
602 { 121, 122, 162, 164, 210, 211},
603 { 122, 123, 163, 165, 211, 212},
604 { 123, 124, 164, 166, 212, 213},
605 { 124, 125, 165, 167, 213, 214},
606 { 125, 126, 166, 168, 214, 215},
607 { 91, 126, 127, 167, 215, 216},
608 { 127, 170, 216, 217, 218, 270},
609 { 127, 128, 169, 171, 218, 219},
610 { 128, 129, 170, 172, 219, 220},
611 { 129, 130, 171, 173, 220, 221},
612 { 130, 131, 172, 174, 221, 222},
613 { 131, 132, 173, 175, 222, 223},
614 { 132, 133, 174, 176, 223, 224},
615 { 133, 134, 175, 177, 224, 225},
616 { 134, 176, 178, 225, 226, 227},
617 { 134, 135, 177, 179, 227, 228},
618 { 135, 136, 178, 180, 228, 229},
619 { 136, 137, 179, 181, 229, 230},// 180
620 { 137, 138, 180, 182, 230, 231},
621 { 138, 139, 181, 183, 231, 232},
622 { 139, 140, 182, 184, 232, 233},
623 { 140, 141, 183, 185, 233, 234},
624 { 141, 184, 186, 234, 235, 236},
625 { 141, 142, 185, 187, 236, 237},
626 { 142, 143, 186, 188, 237, 238},
627 { 143, 144, 187, 189, 238, 239},
628 { 144, 145, 188, 190, 239, 240},
629 { 145, 146, 189, 191, 240, 241},
630 { 146, 147, 190, 192, 241, 242},
631 { 147, 148, 191, 193, 242, 243},
632 { 148, 192, 194, 243, 244, 245},
633 { 148, 149, 193, 195, 245, 246},
634 { 149, 150, 194, 196, 246, 247},
635 { 150, 151, 195, 197, 247, 248},
636 { 151, 152, 196, 198, 248, 249},
637 { 152, 153, 197, 199, 249, 250},
638 { 153, 154, 198, 200, 250, 251},
639 { 154, 155, 199, 201, 251, 252},// 200
640 { 155, 200, 202, 252, 253, 254},
641 { 155, 156, 201, 203, 254, 255},
642 { 156, 157, 202, 204, 255, 256},
643 { 157, 158, 203, 205, 256, 257},
644 { 158, 159, 204, 206, 257, 258},
645 { 159, 160, 205, 207, 258, 259},
646 { 160, 161, 206, 208, 259, 260},
647 { 161, 162, 207, 209, 260, 261},
648 { 162, 208, 210, 261, 262, 263},
649 { 162, 163, 209, 211, 263, 264},
650 { 163, 164, 210, 212, 264, 265},
651 { 164, 165, 211, 213, 265, 266},
652 { 165, 166, 212, 214, 266, 267},
653 { 166, 167, 213, 215, 267, 268},
654 { 167, 168, 214, 216, 268, 269},
655 { 127, 168, 169, 215, 269, 270},
656 { 169, 218, 270, 271, 272, 330},
657 { 169, 170, 217, 219, 272, 273},
658 { 170, 171, 218, 220, 273, 274},
659 { 171, 172, 219, 221, 274, 275},// 220
660 { 172, 173, 220, 222, 275, 276},
661 { 173, 174, 221, 223, 276, 277},
662 { 174, 175, 222, 224, 277, 278},
663 { 175, 176, 223, 225, 278, 279},
664 { 176, 177, 224, 226, 279, 280},
665 { 177, 225, 227, 280, 281, 282},
666 { 177, 178, 226, 228, 282, 283},
667 { 178, 179, 227, 229, 283, 284},
668 { 179, 180, 228, 230, 284, 285},
669 { 180, 181, 229, 231, 285, 286},
670 { 181, 182, 230, 232, 286, 287},
671 { 182, 183, 231, 233, 287, 288},
672 { 183, 184, 232, 234, 288, 289},
673 { 184, 185, 233, 235, 289, 290},
674 { 185, 234, 236, 290, 291, 292},
675 { 185, 186, 235, 237, 292, 293},
676 { 186, 187, 236, 238, 293, 294},
677 { 187, 188, 237, 239, 294, 295},
678 { 188, 189, 238, 240, 295, 296},
679 { 189, 190, 239, 241, 296, 297},// 240
680 { 190, 191, 240, 242, 297, 298},
681 { 191, 192, 241, 243, 298, 299},
682 { 192, 193, 242, 244, 299, 300},
683 { 193, 243, 245, 300, 301, 302},
684 { 193, 194, 244, 246, 302, 303},
685 { 194, 195, 245, 247, 303, 304},
686 { 195, 196, 246, 248, 304, 305},
687 { 196, 197, 247, 249, 305, 306},
688 { 197, 198, 248, 250, 306, 307},
689 { 198, 199, 249, 251, 307, 308},
690 { 199, 200, 250, 252, 308, 309},
691 { 200, 201, 251, 253, 309, 310},
692 { 201, 252, 254, 310, 311, 312},
693 { 201, 202, 253, 255, 312, 313},
694 { 202, 203, 254, 256, 313, 314},
695 { 203, 204, 255, 257, 314, 315},
696 { 204, 205, 256, 258, 315, 316},
697 { 205, 206, 257, 259, 316, 317},
698 { 206, 207, 258, 260, 317, 318},
699 { 207, 208, 259, 261, 318, 319},// 260
700 { 208, 209, 260, 262, 319, 320},
701 { 209, 261, 263, 320, 321, 322},
702 { 209, 210, 262, 264, 322, 323},
703 { 210, 211, 263, 265, 323, 324},
704 { 211, 212, 264, 266, 324, 325},
705 { 212, 213, 265, 267, 325, 326},
706 { 213, 214, 266, 268, 326, 327},
707 { 214, 215, 267, 269, 327, 328},
708 { 215, 216, 268, 270, 328, 329},
709 { 169, 216, 217, 269, 329, 330},
710 { 217, 272, 330, 331, 332, 396},
711 { 217, 218, 271, 273, 332, 333},
712 { 218, 219, 272, 274, 333, 334},
713 { 219, 220, 273, 275, 334, 335},
714 { 220, 221, 274, 276, 335, 336},
715 { 221, 222, 275, 277, 336, 337},
716 { 222, 223, 276, 278, 337, 338},
717 { 223, 224, 277, 279, 338, 339},
718 { 224, 225, 278, 280, 339, 340},
719 { 225, 226, 279, 281, 340, 341},// 280
720 { 226, 280, 282, 341, 342, 343},
721 { 226, 227, 281, 283, 343, 344},
722 { 227, 228, 282, 284, 344, 345},
723 { 228, 229, 283, 285, 345, 346},
724 { 229, 230, 284, 286, 346, 347},
725 { 230, 231, 285, 287, 347, 348},
726 { 231, 232, 286, 288, 348, 349},
727 { 232, 233, 287, 289, 349, 350},
728 { 233, 234, 288, 290, 350, 351},
729 { 234, 235, 289, 291, 351, 352},
730 { 235, 290, 292, 352, 353, 354},
731 { 235, 236, 291, 293, 354, 355},
732 { 236, 237, 292, 294, 355, 356},
733 { 237, 238, 293, 295, 356, 357},
734 { 238, 239, 294, 296, 357, 358},
735 { 239, 240, 295, 297, 358, 359},
736 { 240, 241, 296, 298, 359, 360},
737 { 241, 242, 297, 299, 360, 361},
738 { 242, 243, 298, 300, 361, 362},
739 { 243, 244, 299, 301, 362, 363},// 300
740 { 244, 300, 302, 363, 364, 365},
741 { 244, 245, 301, 303, 365, 366},
742 { 245, 246, 302, 304, 366, 367},
743 { 246, 247, 303, 305, 367, 368},
744 { 247, 248, 304, 306, 368, 369},
745 { 248, 249, 305, 307, 369, 370},
746 { 249, 250, 306, 308, 370, 371},
747 { 250, 251, 307, 309, 371, 372},
748 { 251, 252, 308, 310, 372, 373},
749 { 252, 253, 309, 311, 373, 374},
750 { 253, 310, 312, 374, 375, 376},
751 { 253, 254, 311, 313, 376, 377},
752 { 254, 255, 312, 314, 377, 378},
753 { 255, 256, 313, 315, 378, 379},
754 { 256, 257, 314, 316, 379, 380},
755 { 257, 258, 315, 317, 380, 381},
756 { 258, 259, 316, 318, 381, 382},
757 { 259, 260, 317, 319, 382, 383},
758 { 260, 261, 318, 320, 383, 384},
759 { 261, 262, 319, 321, 384, 385},// 320
760 { 262, 320, 322, 385, 386, 387},
761 { 262, 263, 321, 323, 387, 388},
762 { 263, 264, 322, 324, 388, 389},
763 { 264, 265, 323, 325, 389, 390},
764 { 265, 266, 324, 326, 390, 391},
765 { 266, 267, 325, 327, 391, 392},
766 { 267, 268, 326, 328, 392, 393},
767 { 268, 269, 327, 329, 393, 394},
768 { 269, 270, 328, 330, 394, 395},
769 { 217, 270, 271, 329, 395, 396},
770 { 271, 332, 396, 397, 398, 468},
771 { 271, 272, 331, 333, 398, 399},
772 { 272, 273, 332, 334, 399, 400},
773 { 273, 274, 333, 335, 400, 401},
774 { 274, 275, 334, 336, 401, 402},
775 { 275, 276, 335, 337, 402, 403},
776 { 276, 277, 336, 338, 403, 404},
777 { 277, 278, 337, 339, 404, 405},
778 { 278, 279, 338, 340, 405, 406},
779 { 279, 280, 339, 341, 406, 407},// 340
780 { 280, 281, 340, 342, 407, 408},
781 { 281, 341, 343, 408, 409, 410},
782 { 281, 282, 342, 344, 410, 411},
783 { 282, 283, 343, 345, 411, 412},
784 { 283, 284, 344, 346, 412, 413},
785 { 284, 285, 345, 347, 413, 414},
786 { 285, 286, 346, 348, 414, 415},
787 { 286, 287, 347, 349, 415, 416},
788 { 287, 288, 348, 350, 416, 417},
789 { 288, 289, 349, 351, 417, 418},
790 { 289, 290, 350, 352, 418, 419},
791 { 290, 291, 351, 353, 419, 420},
792 { 291, 352, 354, 420, 421, 422},
793 { 291, 292, 353, 355, 422, 423},
794 { 292, 293, 354, 356, 423, 424},
795 { 293, 294, 355, 357, 424, 425},
796 { 294, 295, 356, 358, 425, 426},
797 { 295, 296, 357, 359, 426, 427},
798 { 296, 297, 358, 360, 427, 428},
799 { 297, 298, 359, 361, 428, 429},// 360
800 { 298, 299, 360, 362, 429, 430},
801 { 299, 300, 361, 363, 430, 431},
802 { 300, 301, 362, 364, 431, 432},
803 { 301, 363, 365, 432, 433, 434},
804 { 301, 302, 364, 366, 434, 435},
805 { 302, 303, 365, 367, 435, 436},
806 { 303, 304, 366, 368, 436, 437},
807 { 304, 305, 367, 369, 437, 438},
808 { 305, 306, 368, 370, 438, 439},
809 { 306, 307, 369, 371, 439, 440},
810 { 307, 308, 370, 372, 440, 441},
811 { 308, 309, 371, 373, 441, 442},
812 { 309, 310, 372, 374, 442, 443},
813 { 310, 311, 373, 375, 443, 444},
814 { 311, 374, 376, 444, 445, 446},
815 { 311, 312, 375, 377, 446, 447},
816 { 312, 313, 376, 378, 447, 448},
817 { 313, 314, 377, 379, 448, 449},
818 { 314, 315, 378, 380, 449, 450},
819 { 315, 316, 379, 381, 450, 451},// 380
820 { 316, 317, 380, 382, 451, 452},
821 { 317, 318, 381, 383, 452, 453},
822 { 318, 319, 382, 384, 453, 454},
823 { 319, 320, 383, 385, 454, 455},
824 { 320, 321, 384, 386, 455, 456},
825 { 321, 385, 387, 456, 457, 458},
826 { 321, 322, 386, 388, 458, 459},
827 { 322, 323, 387, 389, 459, 460},
828 { 323, 324, 388, 390, 460, 461},
829 { 324, 325, 389, 391, 461, 462},
830 { 325, 326, 390, 392, 462, 463},
831 { 326, 327, 391, 393, 463, 464},
832 { 327, 328, 392, 394, 464, 465},
833 { 328, 329, 393, 395, 465, 466},
834 { 329, 330, 394, 396, 466, 467},
835 { 271, 330, 331, 395, 467, 468},
836 { 331, 398, 468, 469, 470, 546},
837 { 331, 332, 397, 399, 470, 471},
838 { 332, 333, 398, 400, 471, 472},
839 { 333, 334, 399, 401, 472, 473},// 400
840 { 334, 335, 400, 402, 473, 474},
841 { 335, 336, 401, 403, 474, 475},
842 { 336, 337, 402, 404, 475, 476},
843 { 337, 338, 403, 405, 476, 477},
844 { 338, 339, 404, 406, 477, 478},
845 { 339, 340, 405, 407, 478, 479},
846 { 340, 341, 406, 408, 479, 480},
847 { 341, 342, 407, 409, 480, 481},
848 { 342, 408, 410, 481, 482, 483},
849 { 342, 343, 409, 411, 483, 484},
850 { 343, 344, 410, 412, 484, 485},
851 { 344, 345, 411, 413, 485, 486},
852 { 345, 346, 412, 414, 486, 487},
853 { 346, 347, 413, 415, 487, 488},
854 { 347, 348, 414, 416, 488, 489},
855 { 348, 349, 415, 417, 489, 490},
856 { 349, 350, 416, 418, 490, 491},
857 { 350, 351, 417, 419, 491, 492},
858 { 351, 352, 418, 420, 492, 493},
859 { 352, 353, 419, 421, 493, 494},// 420
860 { 353, 420, 422, 494, 495, 496},
861 { 353, 354, 421, 423, 496, 497},
862 { 354, 355, 422, 424, 497, 498},
863 { 355, 356, 423, 425, 498, 499},
864 { 356, 357, 424, 426, 499, 500},
865 { 357, 358, 425, 427, 500, 501},
866 { 358, 359, 426, 428, 501, 502},
867 { 359, 360, 427, 429, 502, 503},
868 { 360, 361, 428, 430, 503, 504},
869 { 361, 362, 429, 431, 504, 505},
870 { 362, 363, 430, 432, 505, 506},
871 { 363, 364, 431, 433, 506, 507},
872 { 364, 432, 434, 507, 508, 509},
873 { 364, 365, 433, 435, 509, 510},
874 { 365, 366, 434, 436, 510, 511},
875 { 366, 367, 435, 437, 511, 512},
876 { 367, 368, 436, 438, 512, 513},
877 { 368, 369, 437, 439, 513, 514},
878 { 369, 370, 438, 440, 514, 515},
879 { 370, 371, 439, 441, 515, 516},// 440
880 { 371, 372, 440, 442, 516, 517},
881 { 372, 373, 441, 443, 517, 518},
882 { 373, 374, 442, 444, 518, 519},
883 { 374, 375, 443, 445, 519, 520},
884 { 375, 444, 446, 520, 521, 522},
885 { 375, 376, 445, 447, 522, 523},
886 { 376, 377, 446, 448, 523, 524},
887 { 377, 378, 447, 449, 524, 525},
888 { 378, 379, 448, 450, 525, 526},
889 { 379, 380, 449, 451, 526, 527},
890 { 380, 381, 450, 452, 527, 528},
891 { 381, 382, 451, 453, 528, 529},
892 { 382, 383, 452, 454, 529, 530},
893 { 383, 384, 453, 455, 530, 531},
894 { 384, 385, 454, 456, 531, 532},
895 { 385, 386, 455, 457, 532, 533},
896 { 386, 456, 458, 533, 534, 535},
897 { 386, 387, 457, 459, 535, 536},
898 { 387, 388, 458, 460, 536, 537},
899 { 388, 389, 459, 461, 537, 538},// 460
900 { 389, 390, 460, 462, 538, 539},
901 { 390, 391, 461, 463, 539, 540},
902 { 391, 392, 462, 464, 540, 541},
903 { 392, 393, 463, 465, 541, 542},
904 { 393, 394, 464, 466, 542, 543},
905 { 394, 395, 465, 467, 543, 544},
906 { 395, 396, 466, 468, 544, 545},
907 { 331, 396, 397, 467, 545, 546},
908 { 397, 470, 546, 547, 548, 630},
909 { 397, 398, 469, 471, 548, 549},
910 { 398, 399, 470, 472, 549, 550},
911 { 399, 400, 471, 473, 550, 551},
912 { 400, 401, 472, 474, 551, 552},
913 { 401, 402, 473, 475, 552, 553},
914 { 402, 403, 474, 476, 553, 554},
915 { 403, 404, 475, 477, 554, 555},
916 { 404, 405, 476, 478, 555, 556},
917 { 405, 406, 477, 479, 556, 557},
918 { 406, 407, 478, 480, 557, 558},
919 { 407, 408, 479, 481, 558, 559},// 480
920 { 408, 409, 480, 482, 559, 560},
921 { 409, 481, 483, 560, 561, 562},
922 { 409, 410, 482, 484, 562, 563},
923 { 410, 411, 483, 485, 563, 564},
924 { 411, 412, 484, 486, 564, 565},
925 { 412, 413, 485, 487, 565, 566},
926 { 413, 414, 486, 488, 566, 567},
927 { 414, 415, 487, 489, 567, 568},
928 { 415, 416, 488, 490, 568, 569},
929 { 416, 417, 489, 491, 569, 570},
930 { 417, 418, 490, 492, 570, 571},
931 { 418, 419, 491, 493, 571, 572},
932 { 419, 420, 492, 494, 572, 573},
933 { 420, 421, 493, 495, 573, 574},
934 { 421, 494, 496, 574, 575, 576},
935 { 421, 422, 495, 497, 576, 577},
936 { 422, 423, 496, 498, 577, 578},
937 { 423, 424, 497, 499, 578, 579},
938 { 424, 425, 498, 500, 579, 580},
939 { 425, 426, 499, 501, 580, 581},// 500
940 { 426, 427, 500, 502, 581, 582},
941 { 427, 428, 501, 503, 582, 583},
942 { 428, 429, 502, 504, 583, 584},
943 { 429, 430, 503, 505, 584, 585},
944 { 430, 431, 504, 506, 585, 586},
945 { 431, 432, 505, 507, 586, 587},
946 { 432, 433, 506, 508, 587, 588},
947 { 433, 507, 509, 588, 589, 590},
948 { 433, 434, 508, 510, 590, 591},
949 { 434, 435, 509, 511, 591, 592},
950 { 435, 436, 510, 512, 592, 593},
951 { 436, 437, 511, 513, 593, 594},
952 { 437, 438, 512, 514, 594, 595},
953 { 438, 439, 513, 515, 595, 596},
954 { 439, 440, 514, 516, 596, 597},
955 { 440, 441, 515, 517, 597, 598},
956 { 441, 442, 516, 518, 598, 599},
957 { 442, 443, 517, 519, 599, 600},
958 { 443, 444, 518, 520, 600, 601},
959 { 444, 445, 519, 521, 601, 602},// 520
960 { 445, 520, 522, 602, 603, 604},
961 { 445, 446, 521, 523, 604, 605},
962 { 446, 447, 522, 524, 605, 606},
963 { 447, 448, 523, 525, 606, 607},
964 { 448, 449, 524, 526, 607, 608},
965 { 449, 450, 525, 527, 608, 609},
966 { 450, 451, 526, 528, 609, 610},
967 { 451, 452, 527, 529, 610, 611},
968 { 452, 453, 528, 530, 611, 612},
969 { 453, 454, 529, 531, 612, 613},
970 { 454, 455, 530, 532, 613, 614},
971 { 455, 456, 531, 533, 614, 615},
972 { 456, 457, 532, 534, 615, 616},
973 { 457, 533, 535, 616, 617, 618},
974 { 457, 458, 534, 536, 618, 619},
975 { 458, 459, 535, 537, 619, 620},
976 { 459, 460, 536, 538, 620, 621},
977 { 460, 461, 537, 539, 621, 622},
978 { 461, 462, 538, 540, 622, 623},
979 { 462, 463, 539, 541, 623, 624},// 540
980 { 463, 464, 540, 542, 624, 625},
981 { 464, 465, 541, 543, 625, 626},
982 { 465, 466, 542, 544, 626, 627},
983 { 466, 467, 543, 545, 627, 628},
984 { 467, 468, 544, 546, 628, 629},
985 { 397, 468, 469, 545, 629, 630},
986 { 469, 548, 630, 631, 632, 720},
987 { 469, 470, 547, 549, 632, 633},
988 { 470, 471, 548, 550, 633, 634},
989 { 471, 472, 549, 551, 634, 635},
990 { 472, 473, 550, 552, 635, 636},
991 { 473, 474, 551, 553, 636, 637},
992 { 474, 475, 552, 554, 637, 638},
993 { 475, 476, 553, 555, 638, 639},
994 { 476, 477, 554, 556, 639, 640},
995 { 477, 478, 555, 557, 640, 641},
996 { 478, 479, 556, 558, 641, 642},
997 { 479, 480, 557, 559, 642, 643},
998 { 480, 481, 558, 560, 643, 644},
999 { 481, 482, 559, 561, 644, 645},// 560
1000 { 482, 560, 562, 645, 646, 647},
1001 { 482, 483, 561, 563, 647, 648},
1002 { 483, 484, 562, 564, 648, 649},
1003 { 484, 485, 563, 565, 649, 650},
1004 { 485, 486, 564, 566, 650, 651},
1005 { 486, 487, 565, 567, 651, 652},
1006 { 487, 488, 566, 568, 652, 653},
1007 { 488, 489, 567, 569, 653, 654},
1008 { 489, 490, 568, 570, 654, 655},
1009 { 490, 491, 569, 571, 655, 656},
1010 { 491, 492, 570, 572, 656, 657},
1011 { 492, 493, 571, 573, 657, 658},
1012 { 493, 494, 572, 574, 658, 659},
1013 { 494, 495, 573, 575, 659, 660},
1014 { 495, 574, 576, 660, 661, 662},
1015 { 495, 496, 575, 577, 662, 663},
1016 { 496, 497, 576, 578, 663, 664},
1017 { 497, 498, 577, 579, 664, 665},
1018 { 498, 499, 578, 580, 665, 666},
1019 { 499, 500, 579, 581, 666, 667},// 580
1020 { 500, 501, 580, 582, 667, 668},
1021 { 501, 502, 581, 583, 668, 669},
1022 { 502, 503, 582, 584, 669, 670},
1023 { 503, 504, 583, 585, 670, 671},
1024 { 504, 505, 584, 586, 671, 672},
1025 { 505, 506, 585, 587, 672, 673},
1026 { 506, 507, 586, 588, 673, 674},
1027 { 507, 508, 587, 589, 674, 675},
1028 { 508, 588, 590, 675, 676, 677},
1029 { 508, 509, 589, 591, 677, 678},
1030 { 509, 510, 590, 592, 678, 679},
1031 { 510, 511, 591, 593, 679, 680},
1032 { 511, 512, 592, 594, 680, 681},
1033 { 512, 513, 593, 595, 681, 682},
1034 { 513, 514, 594, 596, 682, 683},
1035 { 514, 515, 595, 597, 683, 684},
1036 { 515, 516, 596, 598, 684, 685},
1037 { 516, 517, 597, 599, 685, 686},
1038 { 517, 518, 598, 600, 686, 687},
1039 { 518, 519, 599, 601, 687, 688},// 600
1040 { 519, 520, 600, 602, 688, 689},
1041 { 520, 521, 601, 603, 689, 690},
1042 { 521, 602, 604, 690, 691, 692},
1043 { 521, 522, 603, 605, 692, 693},
1044 { 522, 523, 604, 606, 693, 694},
1045 { 523, 524, 605, 607, 694, 695},
1046 { 524, 525, 606, 608, 695, 696},
1047 { 525, 526, 607, 609, 696, 697},
1048 { 526, 527, 608, 610, 697, 698},
1049 { 527, 528, 609, 611, 698, 699},
1050 { 528, 529, 610, 612, 699, 700},
1051 { 529, 530, 611, 613, 700, 701},
1052 { 530, 531, 612, 614, 701, 702},
1053 { 531, 532, 613, 615, 702, 703},
1054 { 532, 533, 614, 616, 703, 704},
1055 { 533, 534, 615, 617, 704, 705},
1056 { 534, 616, 618, 705, 706, 707},
1057 { 534, 535, 617, 619, 707, 708},
1058 { 535, 536, 618, 620, 708, 709},
1059 { 536, 537, 619, 621, 709, 710},// 620
1060 { 537, 538, 620, 622, 710, 711},
1061 { 538, 539, 621, 623, 711, 712},
1062 { 539, 540, 622, 624, 712, 713},
1063 { 540, 541, 623, 625, 713, 714},
1064 { 541, 542, 624, 626, 714, 715},
1065 { 542, 543, 625, 627, 715, 716},
1066 { 543, 544, 626, 628, 716, 717},
1067 { 544, 545, 627, 629, 717, 718},
1068 { 545, 546, 628, 630, 718, 719},
1069 { 469, 546, 547, 629, 719, 720},
1070 { 547, 632, 720, 721, 722, 816},
1071 { 547, 548, 631, 633, 722, 723},
1072 { 548, 549, 632, 634, 723, 724},
1073 { 549, 550, 633, 635, 724, 725},
1074 { 550, 551, 634, 636, 725, 726},
1075 { 551, 552, 635, 637, 726, 727},
1076 { 552, 553, 636, 638, 727, 728},
1077 { 553, 554, 637, 639, 728, 729},
1078 { 554, 555, 638, 640, 729, 730},
1079 { 555, 556, 639, 641, 730, 731},// 640
1080 { 556, 557, 640, 642, 731, 732},
1081 { 557, 558, 641, 643, 732, 733},
1082 { 558, 559, 642, 644, 733, 734},
1083 { 559, 560, 643, 645, 734, 735},
1084 { 560, 561, 644, 646, 735, 736},
1085 { 561, 645, 647, 736, 737, 738},
1086 { 561, 562, 646, 648, 738, 739},
1087 { 562, 563, 647, 649, 739, 740},
1088 { 563, 564, 648, 650, 740, 741},
1089 { 564, 565, 649, 651, 741, 742},
1090 { 565, 566, 650, 652, 742, 743},
1091 { 566, 567, 651, 653, 743, 744},
1092 { 567, 568, 652, 654, 744, 745},
1093 { 568, 569, 653, 655, 745, 746},
1094 { 569, 570, 654, 656, 746, 747},
1095 { 570, 571, 655, 657, 747, 748},
1096 { 571, 572, 656, 658, 748, 749},
1097 { 572, 573, 657, 659, 749, 750},
1098 { 573, 574, 658, 660, 750, 751},
1099 { 574, 575, 659, 661, 751, 752},// 660
1100 { 575, 660, 662, 752, 753, 754},
1101 { 575, 576, 661, 663, 754, 755},
1102 { 576, 577, 662, 664, 755, 756},
1103 { 577, 578, 663, 665, 756, 757},
1104 { 578, 579, 664, 666, 757, 758},
1105 { 579, 580, 665, 667, 758, 759},
1106 { 580, 581, 666, 668, 759, 760},
1107 { 581, 582, 667, 669, 760, 761},
1108 { 582, 583, 668, 670, 761, 762},
1109 { 583, 584, 669, 671, 762, 763},
1110 { 584, 585, 670, 672, 763, 764},
1111 { 585, 586, 671, 673, 764, 765},
1112 { 586, 587, 672, 674, 765, 766},
1113 { 587, 588, 673, 675, 766, 767},
1114 { 588, 589, 674, 676, 767, 768},
1115 { 589, 675, 677, 768, 769, 770},
1116 { 589, 590, 676, 678, 770, 771},
1117 { 590, 591, 677, 679, 771, 772},
1118 { 591, 592, 678, 680, 772, 773},
1119 { 592, 593, 679, 681, 773, 774},// 680
1120 { 593, 594, 680, 682, 774, 775},
1121 { 594, 595, 681, 683, 775, 776},
1122 { 595, 596, 682, 684, 776, 777},
1123 { 596, 597, 683, 685, 777, 778},
1124 { 597, 598, 684, 686, 778, 779},
1125 { 598, 599, 685, 687, 779, 780},
1126 { 599, 600, 686, 688, 780, 781},
1127 { 600, 601, 687, 689, 781, 782},
1128 { 601, 602, 688, 690, 782, 783},
1129 { 602, 603, 689, 691, 783, 784},
1130 { 603, 690, 692, 784, 785, 786},
1131 { 603, 604, 691, 693, 786, 787},
1132 { 604, 605, 692, 694, 787, 788},
1133 { 605, 606, 693, 695, 788, 789},
1134 { 606, 607, 694, 696, 789, 790},
1135 { 607, 608, 695, 697, 790, 791},
1136 { 608, 609, 696, 698, 791, 792},
1137 { 609, 610, 697, 699, 792, 793},
1138 { 610, 611, 698, 700, 793, 794},
1139 { 611, 612, 699, 701, 794, 795},// 700
1140 { 612, 613, 700, 702, 795, 796},
1141 { 613, 614, 701, 703, 796, 797},
1142 { 614, 615, 702, 704, 797, 798},
1143 { 615, 616, 703, 705, 798, 799},
1144 { 616, 617, 704, 706, 799, 800},
1145 { 617, 705, 707, 800, 801, 802},
1146 { 617, 618, 706, 708, 802, 803},
1147 { 618, 619, 707, 709, 803, 804},
1148 { 619, 620, 708, 710, 804, 805},
1149 { 620, 621, 709, 711, 805, 806},
1150 { 621, 622, 710, 712, 806, 807},
1151 { 622, 623, 711, 713, 807, 808},
1152 { 623, 624, 712, 714, 808, 809},
1153 { 624, 625, 713, 715, 809, 810},
1154 { 625, 626, 714, 716, 810, 811},
1155 { 626, 627, 715, 717, 811, 812},
1156 { 627, 628, 716, 718, 812, 813},
1157 { 628, 629, 717, 719, 813, 814},
1158 { 629, 630, 718, 720, 814, 815},
1159 { 547, 630, 631, 719, 815, 816},// 720
1160 { 631, 722, 816, 817, 818, 918},
1161 { 631, 632, 721, 723, 818, 819},
1162 { 632, 633, 722, 724, 819, 820},
1163 { 633, 634, 723, 725, 820, 821},
1164 { 634, 635, 724, 726, 821, 822},
1165 { 635, 636, 725, 727, 822, 823},
1166 { 636, 637, 726, 728, 823, 824},
1167 { 637, 638, 727, 729, 824, 825},
1168 { 638, 639, 728, 730, 825, 826},
1169 { 639, 640, 729, 731, 826, 827},
1170 { 640, 641, 730, 732, 827, 828},
1171 { 641, 642, 731, 733, 828, 829},
1172 { 642, 643, 732, 734, 829, 830},
1173 { 643, 644, 733, 735, 830, 831},
1174 { 644, 645, 734, 736, 831, 832},
1175 { 645, 646, 735, 737, 832, 833},
1176 { 646, 736, 738, 833, 834, 835},
1177 { 646, 647, 737, 739, 835, 836},
1178 { 647, 648, 738, 740, 836, 837},
1179 { 648, 649, 739, 741, 837, 838},// 740
1180 { 649, 650, 740, 742, 838, 839},
1181 { 650, 651, 741, 743, 839, 840},
1182 { 651, 652, 742, 744, 840, 841},
1183 { 652, 653, 743, 745, 841, 842},
1184 { 653, 654, 744, 746, 842, 843},
1185 { 654, 655, 745, 747, 843, 844},
1186 { 655, 656, 746, 748, 844, 845},
1187 { 656, 657, 747, 749, 845, 846},
1188 { 657, 658, 748, 750, 846, 847},
1189 { 658, 659, 749, 751, 847, 848},
1190 { 659, 660, 750, 752, 848, 849},
1191 { 660, 661, 751, 753, 849, 850},
1192 { 661, 752, 754, 850, 851, 852},
1193 { 661, 662, 753, 755, 852, 853},
1194 { 662, 663, 754, 756, 853, 854},
1195 { 663, 664, 755, 757, 854, 855},
1196 { 664, 665, 756, 758, 855, 856},
1197 { 665, 666, 757, 759, 856, 857},
1198 { 666, 667, 758, 760, 857, 858},
1199 { 667, 668, 759, 761, 858, 859},// 760
1200 { 668, 669, 760, 762, 859, 860},
1201 { 669, 670, 761, 763, 860, 861},
1202 { 670, 671, 762, 764, 861, 862},
1203 { 671, 672, 763, 765, 862, 863},
1204 { 672, 673, 764, 766, 863, 864},
1205 { 673, 674, 765, 767, 864, 865},
1206 { 674, 675, 766, 768, 865, 866},
1207 { 675, 676, 767, 769, 866, 867},
1208 { 676, 768, 770, 867, 868, 869},
1209 { 676, 677, 769, 771, 869, 870},
1210 { 677, 678, 770, 772, 870, 871},
1211 { 678, 679, 771, 773, 871, 872},
1212 { 679, 680, 772, 774, 872, 873},
1213 { 680, 681, 773, 775, 873, 874},
1214 { 681, 682, 774, 776, 874, 875},
1215 { 682, 683, 775, 777, 875, 876},
1216 { 683, 684, 776, 778, 876, 877},
1217 { 684, 685, 777, 779, 877, 878},
1218 { 685, 686, 778, 780, 878, 879},
1219 { 686, 687, 779, 781, 879, 880},// 780
1220 { 687, 688, 780, 782, 880, 881},
1221 { 688, 689, 781, 783, 881, 882},
1222 { 689, 690, 782, 784, 882, 883},
1223 { 690, 691, 783, 785, 883, 884},
1224 { 691, 784, 786, 884, 885, 886},
1225 { 691, 692, 785, 787, 886, 887},
1226 { 692, 693, 786, 788, 887, 888},
1227 { 693, 694, 787, 789, 888, 889},
1228 { 694, 695, 788, 790, 889, 890},
1229 { 695, 696, 789, 791, 890, 891},
1230 { 696, 697, 790, 792, 891, 892},
1231 { 697, 698, 791, 793, 892, 893},
1232 { 698, 699, 792, 794, 893, 894},
1233 { 699, 700, 793, 795, 894, 895},
1234 { 700, 701, 794, 796, 895, 896},
1235 { 701, 702, 795, 797, 896, 897},
1236 { 702, 703, 796, 798, 897, 898},
1237 { 703, 704, 797, 799, 898, 899},
1238 { 704, 705, 798, 800, 899, 900},
1239 { 705, 706, 799, 801, 900, 901},// 800
1240 { 706, 800, 802, 901, 902, 903},
1241 { 706, 707, 801, 803, 903, 904},
1242 { 707, 708, 802, 804, 904, 905},
1243 { 708, 709, 803, 805, 905, 906},
1244 { 709, 710, 804, 806, 906, 907},
1245 { 710, 711, 805, 807, 907, 908},
1246 { 711, 712, 806, 808, 908, 909},
1247 { 712, 713, 807, 809, 909, 910},
1248 { 713, 714, 808, 810, 910, 911},
1249 { 714, 715, 809, 811, 911, 912},
1250 { 715, 716, 810, 812, 912, 913},
1251 { 716, 717, 811, 813, 913, 914},
1252 { 717, 718, 812, 814, 914, 915},
1253 { 718, 719, 813, 815, 915, 916},
1254 { 719, 720, 814, 816, 916, 917},
1255 { 631, 720, 721, 815, 917, 918},
1256 { 721, 818, 918, -1, -1, -1},
1257 { 721, 722, 817, 819, -1, -1},
1258 { 722, 723, 818, 820, -1, -1},
1259 { 723, 724, 819, 821, -1, -1},// 820
1260 { 724, 725, 820, 822, -1, -1},
1261 { 725, 726, 821, 823, -1, -1},
1262 { 726, 727, 822, 824, -1, -1},
1263 { 727, 728, 823, 825, -1, -1},
1264 { 728, 729, 824, 826, -1, -1},
1265 { 729, 730, 825, 827, -1, -1},
1266 { 730, 731, 826, 828, -1, -1},
1267 { 731, 732, 827, 829, -1, -1},
1268 { 732, 733, 828, 830, -1, -1},
1269 { 733, 734, 829, 831, -1, -1},
1270 { 734, 735, 830, 832, -1, -1},
1271 { 735, 736, 831, 833, -1, -1},
1272 { 736, 737, 832, 834, -1, -1},
1273 { 737, 833, 835, -1, -1, -1},
1274 { 737, 738, 834, 836, -1, -1},
1275 { 738, 739, 835, 837, -1, -1},
1276 { 739, 740, 836, 838, -1, -1},
1277 { 740, 741, 837, 839, -1, -1},
1278 { 741, 742, 838, 840, -1, -1},
1279 { 742, 743, 839, 841, -1, -1},// 840
1280 { 743, 744, 840, 842, -1, -1},
1281 { 744, 745, 841, 843, -1, -1},
1282 { 745, 746, 842, 844, -1, -1},
1283 { 746, 747, 843, 845, -1, -1},
1284 { 747, 748, 844, 846, -1, -1},
1285 { 748, 749, 845, 847, -1, -1},
1286 { 749, 750, 846, 848, -1, -1},
1287 { 750, 751, 847, 849, -1, -1},
1288 { 751, 752, 848, 850, -1, -1},
1289 { 752, 753, 849, 851, -1, -1},
1290 { 753, 850, 852, -1, -1, -1},
1291 { 753, 754, 851, 853, -1, -1},
1292 { 754, 755, 852, 854, -1, -1},
1293 { 755, 756, 853, 855, -1, -1},
1294 { 756, 757, 854, 856, -1, -1},
1295 { 757, 758, 855, 857, -1, -1},
1296 { 758, 759, 856, 858, -1, -1},
1297 { 759, 760, 857, 859, -1, -1},
1298 { 760, 761, 858, 860, -1, -1},
1299 { 761, 762, 859, 861, -1, -1},// 860
1300 { 762, 763, 860, 862, -1, -1},
1301 { 763, 764, 861, 863, -1, -1},
1302 { 764, 765, 862, 864, -1, -1},
1303 { 765, 766, 863, 865, -1, -1},
1304 { 766, 767, 864, 866, -1, -1},
1305 { 767, 768, 865, 867, -1, -1},
1306 { 768, 769, 866, 868, -1, -1},
1307 { 769, 867, 869, -1, -1, -1},
1308 { 769, 770, 868, 870, -1, -1},
1309 { 770, 771, 869, 871, -1, -1},
1310 { 771, 772, 870, 872, -1, -1},
1311 { 772, 773, 871, 873, -1, -1},
1312 { 773, 774, 872, 874, -1, -1},
1313 { 774, 775, 873, 875, -1, -1},
1314 { 775, 776, 874, 876, -1, -1},
1315 { 776, 777, 875, 877, -1, -1},
1316 { 777, 778, 876, 878, -1, -1},
1317 { 778, 779, 877, 879, -1, -1},
1318 { 779, 780, 878, 880, -1, -1},
1319 { 780, 781, 879, 881, -1, -1},// 880
1320 { 781, 782, 880, 882, -1, -1},
1321 { 782, 783, 881, 883, -1, -1},
1322 { 783, 784, 882, 884, -1, -1},
1323 { 784, 785, 883, 885, -1, -1},
1324 { 785, 884, 886, -1, -1, -1},
1325 { 785, 786, 885, 887, -1, -1},
1326 { 786, 787, 886, 888, -1, -1},
1327 { 787, 788, 887, 889, -1, -1},
1328 { 788, 789, 888, 890, -1, -1},
1329 { 789, 790, 889, 891, -1, -1},
1330 { 790, 791, 890, 892, -1, -1},
1331 { 791, 792, 891, 893, -1, -1},
1332 { 792, 793, 892, 894, -1, -1},
1333 { 793, 794, 893, 895, -1, -1},
1334 { 794, 795, 894, 896, -1, -1},
1335 { 795, 796, 895, 897, -1, -1},
1336 { 796, 797, 896, 898, -1, -1},
1337 { 797, 798, 897, 899, -1, -1},
1338 { 798, 799, 898, 900, -1, -1},
1339 { 799, 800, 899, 901, -1, -1},// 900
1340 { 800, 801, 900, 902, -1, -1},
1341 { 801, 901, 903, -1, -1, -1},
1342 { 801, 802, 902, 904, -1, -1},
1343 { 802, 803, 903, 905, -1, -1},
1344 { 803, 804, 904, 906, -1, -1},
1345 { 804, 805, 905, 907, -1, -1},
1346 { 805, 806, 906, 908, -1, -1},
1347 { 806, 807, 907, 909, -1, -1},
1348 { 807, 808, 908, 910, -1, -1},
1349 { 808, 809, 909, 911, -1, -1},
1350 { 809, 810, 910, 912, -1, -1},
1351 { 810, 811, 911, 913, -1, -1},
1352 { 811, 812, 912, 914, -1, -1},
1353 { 812, 813, 913, 915, -1, -1},
1354 { 813, 814, 914, 916, -1, -1},
1355 { 814, 815, 915, 917, -1, -1},
1356 { 815, 816, 916, 918, -1, -1},
1357 { 721, 816, 817, 917, -1, -1}
1358 };
1359
1360 for (UInt_t i=0; i<GetNumPixels(); i++)
1361 (*this)[i].SetNeighbors(nn[i][0], nn[i][1], nn[i][2],
1362 nn[i][3], nn[i][4], nn[i][5]);
1363}
Note: See TracBrowser for help on using the repository browser.