]> git.uio.no Git - u/mrichter/AliRoot.git/blob - ITS/AliITSvPPRsymm.cxx
Using standard constructors instead of default constructors for Clusterfinder,
[u/mrichter/AliRoot.git] / ITS / AliITSvPPRsymm.cxx
1  /**************************************************************************
2  * Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
3  *                                                                        *
4  * Author: The ALICE Off-line Project.                                    *
5  * Contributors are mentioned in the code where appropriate.              *
6  *                                                                        *
7  * Permission to use, copy, modify and distribute this software and its   *
8  * documentation strictly for non-commercial purposes is hereby granted   *
9  * without fee, provided that the above copyright notice appears in all   *
10  * copies and that both the copyright notice and this permission notice   *
11  * appear in the supporting documentation. The authors make no claims     *
12  * about the suitability of this software for any purpose. It is          *
13  * provided "as is" without express or implied warranty.                  *
14  **************************************************************************/
15
16 /*
17 $Log$
18 Revision 1.37  2001/10/22 11:00:54  hristov
19 New naming schema of the rotation matrices in BuildGeometry() to avoid redefinition in other detectors (R.Barbera)
20
21 Revision 1.36  2001/10/19 21:32:35  nilsen
22 Minor changes to remove compliation warning on gcc 2.92.2 compiler, and
23 cleanded up a little bit of code.
24
25 Revision 1.35  2001/10/19 10:16:28  barbera
26 A bug corrected in the definition of a TPCON
27
28 Revision 1.34  2001/10/18 12:25:07  barbera
29 Detailed geometry in BuildGeometry() commented out (450 MB needed to compile the file). Six cylinders put back but improved by comparison with the ITS coarse geometry
30
31 Revision 1.33  2001/10/18 03:09:21  barbera
32 The method BuildGeometry() has been completely rewritten. Now display.C can display the detailed ITS geometry instead of the old six dummy cylunders.
33
34 Revision 1.32  2001/10/17 04:35:32  barbera
35 Checks for the det and chip thickness modified in order to set the dafault values to 200 um if the user chosen values are outside the range 100-300 um
36
37 Revision 1.31  2001/10/04 22:33:39  nilsen
38 Fixed bugs in SetDefaults.
39
40 Revision 1.30  2001/10/01 19:34:09  nilsen
41 Fixed a bug in asigning detector types in SetDefaults under SSD layer 6.
42
43 Revision 1.29  2001/06/07 14:42:14  barbera
44 Both chip and det thicknesses set to [100,300]
45
46 Revision 1.28  2001/05/31 19:24:47  barbera
47 Default values of SPD detector and chip thickness set to 200 microns as defined by the Technical Board
48
49 Revision 1.27  2001/05/30 16:15:47  fca
50 Correct comparison wiht AliGeant3::Class() introduced. Thanks to I.Hrivnacova
51
52 Revision 1.26  2001/05/30 15:55:35  hristov
53 Strings compared instead of pointers
54
55 Revision 1.25  2001/05/30 14:04:31  hristov
56 Dynamic cast replaced (F.Carminati)
57
58 Revision 1.24  2001/05/25 15:59:59  morsch
59 Overlaps corrected. (R. Barbera)
60
61 Revision 1.22  2001/05/16 08:17:49  hristov
62 Bug fixed in the StepManager to account for the difference in the geometry tree for the ITS pixels. This fixes both the funny distribution of pixel coordinates and the missing hits/digits/points in many sectors of the ITS pixel barrel. Also included is a patch to properly get and use the detector dimensions through out the ITS code. (B.Nilsen)
63
64 Revision 1.21  2001/05/10 00:12:59  nilsen
65 Finished fixing up the default segmentation for the PPR geometry.
66
67 Revision 1.20  2001/05/09 01:02:22  nilsen
68 Finished fixing SetDefaults for the segmentation of SPD, SDD, and SSD.
69
70 Revision 1.19  2001/05/03 08:40:15  barbera
71 Volume ITSD slightly modified to be consistent with v5. Some improvement in the printouts. The last commit did not complete successfully.
72
73 Revision 1.17  2001/05/01 22:40:42  nilsen
74 Partical update of SetDefault.
75
76 Revision 1.16  2001/04/22 13:48:09  barbera
77 New values of media parameters and thickness of SPD end-ladder electronics as given by Fabio Formenti
78
79 Revision 1.15  2001/04/04 07:02:16  barbera
80 Position of the cylinders holding rails corrected
81
82 Revision 1.14  2001/03/29 22:02:30  barbera
83 Some changes to the services due to the new drawings from the engineers.
84
85 Revision 1.13  2001/03/29 05:28:56  barbera
86 Rails material changed from aluminum to carbon fiber according with the decision of the last Technical Board
87
88 Revision 1.12  2001/03/28 06:40:20  barbera
89 Central and services mother volumes made consistenf for detailed and coarse geometry. Switch for rails added to the coarse geometries
90
91 Revision 1.11  2001/03/23 00:12:23  nilsen
92 Set Reading of AliITSgeom data from Geant3 common blocks as the default and
93 not a .det file. Removed redundent calls to BuildGeometry.
94
95 Revision 1.10  2001/03/15 13:47:55  barbera
96 Some service mother volumes modified
97
98 Revision 1.9  2001/03/13 18:13:30  barbera
99 Some mother volumes sligthly modified to eliminate an overlap with the absorber
100
101 Revision 1.8  2001/03/13 08:36:24  hristov
102 fabsf replaced by TMath::Abs
103
104 Revision 1.7  2001/03/13 00:43:43  barbera
105 Updated version of the PPR detailed geometry with symmetric services. Of course, the central part of the detector (volume ITSD and its daughters) is the same of AliITSvPPRasymm.cxx
106
107 Revision 1.6  2001/02/13 16:53:35  nilsen
108 Fixed a but when trying to use GEANT4. Needed to replace
109 if(!((TGeant3*)gMC)) with if(!(dynamic_casst<TGeant3*>(gMC)))
110 because just casting gMC to be TGeant3* even when it realy is a TGeant3 pointer
111 did not result in a zero value. For AliITSv5asymm and AliITSv5symm, needed
112 to fix a bug in the initilizers and a bug in BuildGeometry. This is now done
113 in the same way as in AliITSv5.cxx.
114
115 Revision 1.5  2001/02/09 20:06:26  nilsen
116 Fixed bug in distructor. Can't distroy fixxed length arrays. Thanks Peter.
117
118 Revision 1.4  2001/02/09 00:05:31  nilsen
119 Added fMajor/MinorVersion variables and made other changes to better make
120 use of the new code changes in AliITSgeom related classes.
121
122 Revision 1.3  2001/01/30 09:23:13  hristov
123 Streamers removed (R.Brun)
124
125 Revision 1.2  2001/01/26 20:01:19  hristov
126 Major upgrade of AliRoot code
127
128 Revision 1.1.2.1  2001/01/15 13:38:32  barbera
129 New ITS detailed geometry to be used for the PPR
130
131 Revision 1.12  2000/12/10 16:00:44  barbera
132 Added last definition of special media like end-ladder boxes and cones
133
134 Revision 1.11  2000/10/30 08:02:25  barbera
135 PCON's changed into simpler CONS and TUBS. Services now allow for the rails to go through them.
136
137 Revision 1.3.2.7  2000/10/27 17:20:00  barbera
138 Position of rails w.r.t. the interaction point corrected.
139
140 Revision 1.9  2000/10/27 13:31:29  barbera
141 Rails between ITS and TPC added.
142
143 Revision 1.8  2000/10/27 13:03:08  barbera
144 Small changes in the SPD volumes and materials
145
146 Revision 1.6  2000/10/16 14:45:37  barbera
147 Mother volume ITSD modified to avoid some overlaps
148
149 Revision 1.5  2000/10/16 13:49:15  barbera
150 Services volumes slightly modified and material added following Pierluigi Barberis' information
151
152 Revision 1.4  2000/10/07 15:33:07  barbera
153 Small corrections to the ITSV mother volume
154
155 Revision 1.3  2000/10/07 13:06:50  barbera
156 Some new materials and media defined
157
158 Revision 1.2  2000/10/07 10:42:43  barbera
159 Mother volume ITSV corrected
160
161 Revision 1.1  2000/10/06 23:09:12  barbera
162 New  geometry (symmetric services
163
164 Revision 1.20  2000/10/02 21:28:08  fca
165 Removal of useless dependecies via forward declarations
166
167 Revision 1.19  2000/07/10 16:07:19  fca
168 Release version of ITS code
169
170 Revision 1.14.2.2  2000/05/19 10:09:21  nilsen
171 fix for bug with HP and Sun unix + fix for event display in ITS-working branch
172
173 Revision 1.14.2.1  2000/03/04 23:45:19  nilsen
174 Fixed up the comments/documentation.
175
176 Revision 1.14  1999/11/25 06:52:56  fca
177 Correct value of drca
178
179 Revision 1.13.2.1  1999/11/25 06:52:21  fca
180 Correct value of drca
181
182 Revision 1.13  1999/10/27 11:16:26  fca
183 Correction of problem in geometry
184
185 Revision 1.12  1999/10/22 08:25:25  fca
186 remove double definition of destructors
187
188 Revision 1.11  1999/10/22 08:16:49  fca
189 Correct destructors, thanks to I.Hrivnacova
190
191 Revision 1.10  1999/10/06 19:56:50  fca
192 Add destructor
193
194 Revision 1.9  1999/10/05 08:05:09  fca
195 Minor corrections for uninitialised variables.
196
197 Revision 1.8  1999/09/29 09:24:20  fca
198 Introduction of the Copyright and cvs Log
199
200 */
201
202 //////////////////////////////////////////////////////////////////////////////
203 //                                                                          //
204 //  Inner Traking System version PPR  symmetric                             //
205 //  This class contains the base procedures for the Inner Tracking System   //
206 //                                                                          //
207 // Authors: R. Barbera                                                      //
208 // version 6.                                                               //
209 // Created  2000.                                                           //
210 //                                                                          //
211 //  NOTE: THIS IS THE  SYMMETRIC PPR geometry of the ITS.                   //
212 // THIS WILL NOT WORK                                                       //
213 // with the geometry or module classes or any analysis classes. You are     //
214 // strongly encouraged to uses AliITSv5.                                    //
215 //                                                                          //
216 //////////////////////////////////////////////////////////////////////////////
217 // See AliITSvPPRsymm::StepManager().
218 #include <iostream.h>
219 #include <iomanip.h>
220 #include <stdio.h>
221 #include <stdlib.h>
222 #include <TMath.h>
223 #include <TGeometry.h>
224 #include <TNode.h>
225 #include <TTUBE.h>
226 #include <TTUBS.h>
227 #include <TPCON.h>
228 #include <TFile.h>    // only required for Tracking function?
229 #include <TCanvas.h>
230 #include <TObjArray.h>
231 #include <TLorentzVector.h>
232 #include <TObjString.h>
233 #include <TClonesArray.h>
234 #include <TBRIK.h>
235 #include <TSystem.h>
236
237 #include "AliMC.h"
238 #include "AliRun.h"
239 #include "AliMagF.h"
240 #include "AliConst.h"
241 #include "AliGeant3.h"
242 #include "AliITSGeant3Geometry.h"
243 #include "AliITShit.h"
244 #include "AliITS.h"
245 #include "AliITSvPPRsymm.h"
246 #include "AliITSgeom.h"
247 #include "AliITSgeomSPD.h"
248 #include "AliITSgeomSDD.h"
249 #include "AliITSgeomSSD.h"
250 #include "AliITSDetType.h"
251 #include "AliITSresponseSPD.h"
252 #include "AliITSresponseSDD.h"
253 #include "AliITSresponseSSD.h"
254 #include "AliITSsegmentationSPD.h"
255 #include "AliITSsegmentationSDD.h"
256 #include "AliITSsegmentationSSD.h"
257 #include "AliITSsimulationSPD.h"
258 #include "AliITSsimulationSDD.h"
259 #include "AliITSsimulationSSD.h"
260 #include "AliITSClusterFinderSPD.h"
261 #include "AliITSClusterFinderSDD.h"
262 #include "AliITSClusterFinderSSD.h"
263
264
265 ClassImp(AliITSvPPRsymm)
266  
267 //_____________________________________________________________________________
268 AliITSvPPRsymm::AliITSvPPRsymm() {
269 ////////////////////////////////////////////////////////////////////////
270 //    Standard default constructor for the ITS version 9.
271 ////////////////////////////////////////////////////////////////////////
272     Int_t i;
273
274     fIdN       = 0;
275     fIdName    = 0;
276     fIdSens    = 0;
277     fEuclidOut    = kFALSE; // Don't write Euclide file
278     fGeomDetOut   = kFALSE; // Don't write .det file
279     fGeomDetIn    = kFALSE; // Don't Read .det file
280     fMajorVersion = IsVersion();
281     fMinorVersion = -1;
282     for(i=0;i<60;i++) fRead[i] = '\0';
283     for(i=0;i<60;i++) fWrite[i] = '\0';
284     for(i=0;i<60;i++) fEuclidGeomDet[i] = '\0';
285 }
286 //_____________________________________________________________________________
287 AliITSvPPRsymm::AliITSvPPRsymm(const char *name, const char *title) : AliITS(name, title){
288 ////////////////////////////////////////////////////////////////////////
289 //    Standard constructor for the ITS version 9.
290 ////////////////////////////////////////////////////////////////////////
291     Int_t i;
292
293     fIdN = 6;
294     fIdName = new TString[fIdN];
295     fIdName[0] = "ITS1";
296     fIdName[1] = "ITS2";
297     fIdName[2] = "ITS3";
298     fIdName[3] = "ITS4";
299     fIdName[4] = "ITS5";
300     fIdName[5] = "ITS6";
301     fIdSens    = new Int_t[fIdN];
302     for (i=0;i<fIdN;i++) fIdSens[i] = 0;
303     fMajorVersion = IsVersion();
304     fMinorVersion = 2;
305     fEuclidOut    = kFALSE; // Don't write Euclide file
306     fGeomDetOut   = kFALSE; // Don't write .det file
307     fGeomDetIn    = kFALSE; // Don't Read .det file
308     SetThicknessDet1();
309     SetThicknessDet2();
310     SetThicknessChip1();
311     SetThicknessChip2();                         
312
313     fEuclidGeometry="$ALICE_ROOT/ITS/ITSgeometry_vPPRsymm2.euc";
314     strncpy(fEuclidGeomDet,"$ALICE_ROOT/ITS/ITSgeometry_vPPRsymm2.det",60);
315     strncpy(fRead,fEuclidGeomDet,60);
316     strncpy(fWrite,fEuclidGeomDet,60);   
317          
318 }
319 //____________________________________________________________________________
320 AliITSvPPRsymm::AliITSvPPRsymm(const AliITSvPPRsymm &source){
321 ////////////////////////////////////////////////////////////////////////
322 //     Copy Constructor for ITS version 9.
323 ////////////////////////////////////////////////////////////////////////
324     if(&source == this) return;
325     Warning("Copy Constructor","Not allowed to copy AliITSvPPRsymm");
326     return;
327 }
328 //_____________________________________________________________________________
329 AliITSvPPRsymm& AliITSvPPRsymm::operator=(const AliITSvPPRsymm &source){
330 ////////////////////////////////////////////////////////////////////////
331 //    Assignment operator for the ITS version 9.
332 ////////////////////////////////////////////////////////////////////////
333     if(&source == this) return *this;
334     Warning("= operator","Not allowed to copy AliITSvPPRsymm");
335     return *this;
336 }
337 //_____________________________________________________________________________
338 AliITSvPPRsymm::~AliITSvPPRsymm() {
339 ////////////////////////////////////////////////////////////////////////
340 //    Standard destructor for the ITS version 9.
341 ////////////////////////////////////////////////////////////////////////
342 }
343 //__________________________________________________________________________
344 void AliITSvPPRsymm::BuildGeometry(){
345 ////////////////////////////////////////////////////////////////////////
346 //    Geometry builder for the ITS version 9.
347 ////////////////////////////////////////////////////////////////////////
348     TNode *node, *top;
349     
350     const Int_t kColorITS=kYellow;
351     //
352     top = gAlice->GetGeometry()->GetNode("alice");
353
354     new TTUBE("S_layer1","Layer1 of ITS","void",3.8095,3.8095+1.03*9.36/100.,14.35);
355     top->cd();
356     node = new TNode("Layer1","Layer1","S_layer1",0,0,0,"");
357     node->SetLineColor(kColorITS);
358     fNodes->Add(node);
359
360     new TTUBE("S_layer2","Layer2 of ITS","void",7.,7.+1.03*9.36/100.,14.35);
361     top->cd();
362     node = new TNode("Layer2","Layer2","S_layer2",0,0,0,"");
363     node->SetLineColor(kColorITS);
364     fNodes->Add(node);
365
366     new TTUBE("S_layer3","Layer3 of ITS","void",15.,15.+0.94*9.36/100.,25.1);
367     top->cd();
368     node = new TNode("Layer3","Layer3","S_layer3",0,0,0,"");
369     node->SetLineColor(kColorITS);
370     fNodes->Add(node);
371
372     new TTUBE("S_layer4","Layer4 of ITS","void",24.1,24.1+0.95*9.36/100.,32.1);
373     top->cd();
374     node = new TNode("Layer4","Layer4","S_layer4",0,0,0,"");
375     node->SetLineColor(kColorITS);
376     fNodes->Add(node);
377
378     new TTUBE("S_layer5","Layer5 of ITS","void",38.5,38.5+0.91*9.36/100.,49.405);
379     top->cd();
380     node = new TNode("Layer5","Layer5","S_layer5",0,0,0,"");
381     node->SetLineColor(kColorITS);
382     fNodes->Add(node);
383
384     new TTUBE("S_layer6","Layer6 of ITS","void",43.5765,43.5765+0.87*9.36/100.,55.27);
385     top->cd();
386     node = new TNode("Layer6","Layer6","S_layer6",0,0,0,"");
387     node->SetLineColor(kColorITS);
388     fNodes->Add(node);
389
390 /*
391   // DETAILED GEOMETRY
392
393   TNode *sub1node, *sub2node, *sub3node, *sub4node, *sub5node;
394
395   // Define some variables for SPD
396
397   Float_t dits[100];
398   Float_t dits1[3], di101[3], di107[3], di10b[3];  // for layer 1 
399   Float_t di103[3], di10a[3];                      // for layer 1
400   Float_t dits2[3], di1d1[3], di1d7[3], di20b[3];  // for layer 2
401   Float_t di1d3[3], di20a[3];                      // for layer 2  
402
403   Float_t ddet1=200.;     // total detector thickness on layer 1 (micron)
404   Float_t dchip1=200.;    // total chip thickness on layer 1 (micron)
405   
406   Float_t ddet2=200.;     // total detector thickness on layer 2 (micron)                         
407   Float_t dchip2=200.;    // total chip thickness on layer 2 (micron)
408   
409   Float_t dbus=300.;      // total bus thickness on both layers (micron)
410
411   ddet1 = GetThicknessDet1();
412   ddet2 = GetThicknessDet2();
413   dchip1 = GetThicknessChip1();
414   dchip2 = GetThicknessChip2();    
415
416   cout << "par: " << ddet1 << " " << ddet2 << " " << ddet2 << " " << dchip1 << " " << dchip2 << endl; 
417
418   if(ddet1 < 100. || ddet1 > 300.) {
419      cout << "ITS - WARNING: the detector thickness for layer 1 is outside the range of [100,300] microns."
420           " The default value of 200 microns will be used." << endl;
421           ddet1=200.;
422   }
423   
424   if(ddet2 < 100. || ddet2 > 300.) {
425      cout << "ITS - WARNING: the detector thickness for layer 2 is outside the range of [100,300] microns."
426           " The default value of 200 microns will be used." << endl;
427           ddet2=200.;
428   }
429   
430   if(dchip1 < 100. || dchip1 > 300.) {
431      cout << "ITS - WARNING: the chip thickness for layer 1 is outside the range of [100,300] microns."
432           " The default value of 200 microns will be used." << endl;
433           dchip1=200.;
434   }
435   
436   if(dchip2 < 100. || dchip2 > 300.) {
437      cout << "ITS - WARNING: the chip thickness for layer 2 is outside the range of [100,300] microns."
438           " The default value of 200 microns will be used." << endl;
439           dchip2=200.;
440   }      
441    
442   cout << "ITS: Detector thickness on layer 1 is set to " << ddet1 << " microns." << endl;
443   cout << "ITS: Chip thickness on layer 1 is set to " << dchip1 << " microns." << endl;
444   cout << "ITS: Detector thickness on layer 2 is set to " << ddet2 << " microns." << endl;
445   cout << "ITS: Chip thickness on layer 2 is set to " << dchip2 << " microns." << endl;
446
447   ddet1  = ddet1*0.0001/2.; // conversion from tot length in um to half in cm
448   ddet2  = ddet2*0.0001/2.; // conversion from tot length in um to half in cm   
449   dchip1 = dchip1*0.0001/2.;// conversion from tot length in um to half in cm   
450   dchip2 = dchip2*0.0001/2.;// conversion from tot length in um to half in cm   
451   dbus   = dbus*0.0001/2.;  // conversion from tot length in um to half in cm       
452                 
453   Float_t deltax, deltay; 
454
455   Int_t thickness = fMinorVersion/10;
456   Int_t option    = fMinorVersion - 10*thickness;
457
458
459   // Define some variables for SDD
460   // SDD detector ladder
461
462   Float_t ySDD;
463   Float_t I302dits[3], I402dits[3], I004dits[3], I005dits[3];
464   Float_t Y_SDD_sep = 0.20;
465   Float_t Z_SDD_lay3[6] = {18.55, 10.95, 3.70, -3.70, -11.20, -18.35};
466   Float_t Z_SDD_lay4[8] = {25.75, 18.60, 11.00, 3.70, -3.70, -11.20, -18.45, -26.05};
467
468   // Rotation matrices
469     
470   // SPD - option 'a' 
471   
472   if (option == 1) {  
473   
474      new TRotMatrix("itsrot238","itsrot238",90.0,144.0,90.0,234.0,0.0,0.0);
475      new TRotMatrix("itsrot236","itsrot236",90.0,180.013702,90.0,270.013702,0.0,0.0);
476      new TRotMatrix("itsrot239","itsrot239",90.0,216.0,90.0,306.0,0.0,0.0);     
477      new TRotMatrix("itsrot233","itsrot233",90.0,252.000504,90.0,342.000488,0.0,0.0 );     
478      new TRotMatrix("itsrot240","itsrot240",90.0,288.0,90.0,18.0,0.0,0.0);
479      new TRotMatrix("itsrot241","itsrot241",90.0,324.0,90.0,54.0,0.0,0.0);          
480      new TRotMatrix("itsrot242","itsrot242",90.0,36.0,90.0,126.0,0.0,0.0); 
481      new TRotMatrix("itsrot234","itsrot234",90.0,71.9991,90.0,161.9991,0.0,0.0);     
482      new TRotMatrix("itsrot243","itsrot243",90.0,108.0,90.0,198.0,0.0,0.0);  
483      new TRotMatrix("itsrot244","itsrot244",90.0,180.0,90.0,270.0,0.0,0.0);
484      new TRotMatrix("itsrot245","itsrot245",90.0,162.0,90.0,252.0,0.0,0.0);
485      new TRotMatrix("itsrot246","itsrot246",90.0,310.0,90.0,40.0,0.0,0.0);
486      new TRotMatrix("itsrot247","itsrot247",90.0,319.0,90.0,49.0,0.0,0.0);
487      new TRotMatrix("itsrot248","itsrot248",90.0,328.0,90.0,58.0,0.0,0.0);
488      new TRotMatrix("itsrot249","itsrot249",90.0,337.0,90.0,67.0,0.0,0.0);     
489                  
490   }   
491
492   // SPD - option 'b' (this is the default)  
493
494   if (option == 2) {  
495   
496      new TRotMatrix("itsrot233","itsrot233",90.0,252.000504,90.0,342.000488,0.0,0.0);
497      new TRotMatrix("itsrot244","itsrot244",90.0,216.0,90.0,306.0,0.0,0.0);
498      new TRotMatrix("itsrot236","itsrot236",90.0,180.013702,90.0,270.013702,0.0,0.0);  
499      new TRotMatrix("itsrot245","itsrot245",90.0,36.0,90.0,126.0,0.0,0.0);     
500      new TRotMatrix("itsrot234","itsrot234",90.0,71.9991,90.0,161.9991,0.0,0.0);  
501      new TRotMatrix("itsrot246","itsrot246",90.0,108.0,90.0,198.0,0.0,0.0);    
502      new TRotMatrix("itsrot247","itsrot247",90.0,144.0,90.0,234.0,0.0,0.0);
503      new TRotMatrix("itsrot248","itsrot248",90.0,288.0,90.0,18.0,0.0,0.0);     
504      new TRotMatrix("itsrot249","itsrot249",90.0,324.0,90.0,54.0,0.0,0.0);       
505      new TRotMatrix("itsrot238","itsrot238",90.0,180.0,90.0,270.0,0.0,0.0);
506      new TRotMatrix("itsrot239","itsrot239",90.0,162.0,90.0,252.0,0.0,0.0);     
507      new TRotMatrix("itsrot240","itsrot240",90.0,310.0,90.0,40.0,0.0,0.0);
508      new TRotMatrix("itsrot241","itsrot241",90.0,319.0,90.0,49.0,0.0,0.0);
509      new TRotMatrix("itsrot242","itsrot242",90.0,328.0,90.0,58.0,0.0,0.0);
510      new TRotMatrix("itsrot243","itsrot243",90.0,337.0,90.0,67.0,0.0,0.0);
511
512   }   
513      
514   // SDD
515   
516   new TRotMatrix("itsrot321","itsrot321",90.0,12.86,90.0,102.86,0.0,0.0);        
517   new TRotMatrix("itsrot333","itsrot333",90.0,38.57,90.0,128.57,0.0,0.0);
518   new TRotMatrix("itsrot336","itsrot336",90.0,64.29,90.0,154.29,0.0,0.0);       
519   new TRotMatrix("itsrot350","itsrot350",90.0,90.0,90.0,180.0,0.0,0.0);    
520   new TRotMatrix("itsrot313","itsrot313",90.0,115.71,90.0,205.71,0.0,0.0);   
521   new TRotMatrix("itsrot311","itsrot311",90.0,141.43,90.0,231.43,0.0,0.0);
522   new TRotMatrix("itsrot310","itsrot310",90.0,167.14,90.0,257.14,0.0,0.0);  
523   new TRotMatrix("itsrot386","itsrot386",90.0,192.86,90.0,282.86,0.0,0.0);    
524   new TRotMatrix("itsrot309","itsrot309",90.0,218.57,90.0,308.57,0.0,0.0);  
525   new TRotMatrix("itsrot308","itsrot308",90.0,244.29,90.0,334.29,0.0,0.0);  
526   new TRotMatrix("itsrot356","itsrot356",90.0,270.0,90.0,0.0,0.0,0.0);   
527   new TRotMatrix("itsrot307","itsrot307",90.0,295.71,90.0,25.71,0.0,0.0);  
528   new TRotMatrix("itsrot306","itsrot306",90.0,321.43,90.0,51.43,0.0,0.0); 
529   new TRotMatrix("itsrot305","itsrot305",90.0,347.14,90.0,77.14,0.0,0.0);               
530   new TRotMatrix("itsrot335","itsrot335",90.0,8.18,90.0,98.18,0.0,0.0); 
531   new TRotMatrix("itsrot332","itsrot332",90.0,24.55,90.0,114.55,0.0,0.0);  
532   new TRotMatrix("itsrot331","itsrot331",90.0,40.91,90.0,130.91,0.0,0.0);        
533   new TRotMatrix("itsrot366","itsrot366",90.0,57.27,90.0,147.27,0.0,0.0);       
534   new TRotMatrix("itsrot330","itsrot330",90.0,73.64,90.0,163.64,0.0,0.0);          
535   new TRotMatrix("itsrot350","itsrot350",90.0,90.0,90.0,180.0,0.0,0.0);    
536   new TRotMatrix("itsrot329","itsrot329",90.0,106.36,90.0,196.36,0.0,0.0);  
537   new TRotMatrix("itsrot328","itsrot328",90.0,122.73,90.0,212.73,0.0,0.0);  
538   new TRotMatrix("itsrot327","itsrot327",90.0,139.09,90.0,229.09,0.0,0.0);  
539   new TRotMatrix("itsrot326","itsrot326",90.0,155.45,90.0,245.45,0.0,0.0); 
540   new TRotMatrix("itsrot325","itsrot325",90.0,171.82,90.0,261.82,0.0,0.0);  
541   new TRotMatrix("itsrot324","itsrot324",90.0,188.18,90.0,278.18,0.0,0.0);   
542   new TRotMatrix("itsrot323","itsrot323",90.0,204.55,90.0,294.55,0.0,0.0);   
543   new TRotMatrix("itsrot322","itsrot322",90.0,220.91,90.0,310.91,0.0,0.0);  
544   new TRotMatrix("itsrot320","itsrot320",90.0,237.27,90.0,327.27,0.0,0.0);  
545   new TRotMatrix("itsrot319","itsrot319",90.0,253.64,90.0,343.64,0.0,0.0);  
546   new TRotMatrix("itsrot318","itsrot318",90.0,270.0,90.0,360.0,0.0,0.0);  
547   new TRotMatrix("itsrot317","itsrot317",90.0,286.36,90.0,16.36,0.0,0.0);  
548   new TRotMatrix("itsrot316","itsrot316",90.0,302.73,90.0,32.73,0.0,0.0);       
549   new TRotMatrix("itsrot315","itsrot315",90.0,319.09,90.0,49.09,0.0,0.0);       
550   new TRotMatrix("itsrot314","itsrot314",90.0,335.45,90.0,65.45,0.0,0.0); 
551   new TRotMatrix("itsrot334","itsrot334",90.0,351.82,90.0,81.82,0.0,0.0);        
552       
553   //SSD 
554   
555   new TRotMatrix("itsrot504","itsrot504",90.0,127.06,90.0,217.06,0.0,0.0);  
556   new TRotMatrix("itsrot505","itsrot505",90.0,116.47,90.0,206.47,0.0,0.0);  
557   new TRotMatrix("itsrot506","itsrot506",90.0,105.88,90.0,195.88,0.0,0.0);  
558   new TRotMatrix("itsrot507","itsrot507",90.0,95.29,90.0,185.29,0.0,0.0);  
559   new TRotMatrix("itsrot508","itsrot508",90.0,84.71,90.0,174.71,0.0,0.0);
560   new TRotMatrix("itsrot509","itsrot509",90.0,74.12,90.0,164.12,0.0,0.0);
561   new TRotMatrix("itsrot510","itsrot510",90.0,63.53,90.0,153.53,0.0,0.0);  
562   new TRotMatrix("itsrot511","itsrot511",90.0,52.94,90.0,142.94,0.0,0.0);
563   new TRotMatrix("itsrot512","itsrot512",90.0,42.35,90.0,132.35,0.0,0.0);
564   new TRotMatrix("itsrot513","itsrot513",90.0,31.76,90.0,121.76,0.0,0.0); 
565   new TRotMatrix("itsrot653","itsrot653",90.0,21.18,90.0,111.18,0.0,0.0); 
566   new TRotMatrix("itsrot514","itsrot514",90.0,10.59,90.0,100.59,0.0,0.0);  
567   new TRotMatrix("itsrot515","itsrot515",90.0,349.41,90.0,79.41,0.0,0.0);  
568   new TRotMatrix("itsrot516","itsrot516",90.0,338.82,90.0,68.82,0.0,0.0);  
569   new TRotMatrix("itsrot517","itsrot517",90.0,328.24,90.0,58.24,0.0,0.0);  
570   new TRotMatrix("itsrot518","itsrot518",90.0,317.65,90.0,47.65,0.0,0.0);
571   new TRotMatrix("itsrot519","itsrot519",90.0,307.06,90.0,37.06,0.0,0.0);
572   new TRotMatrix("itsrot520","itsrot520",90.0,296.47,90.0,26.47,0.0,0.0);  
573   new TRotMatrix("itsrot521","itsrot521",90.0,285.88,90.0,15.88,0.0,0.0);
574   new TRotMatrix("itsrot522","itsrot522",90.0,275.29,90.0,5.29,0.0,0.0);
575   new TRotMatrix("itsrot523","itsrot523",90.0,264.71,90.0,354.71,0.0,0.0); 
576   new TRotMatrix("itsrot524","itsrot524",90.0,254.12,90.0,344.12,0.0,0.0);  
577   new TRotMatrix("itsrot525","itsrot525",90.0,243.53,90.0,333.53,0.0,0.0);  
578   new TRotMatrix("itsrot526","itsrot526",90.0,232.94,90.0,322.94,0.0,0.0);  
579   new TRotMatrix("itsrot527","itsrot527",90.0,222.35,90.0,312.35,0.0,0.0);  
580   new TRotMatrix("itsrot528","itsrot528",90.0,211.76,90.0,301.76,0.0,0.0);
581   new TRotMatrix("itsrot618","itsrot618",90.0,201.18,90.0,291.18,0.0,0.0); 
582   new TRotMatrix("itsrot529","itsrot529",90.0,190.59,90.0,280.59,0.0,0.0); 
583   new TRotMatrix("itsrot533","itsrot533",90.0,180.0,90.0,270.0,0.0,0.0);   
584   new TRotMatrix("itsrot530","itsrot530",90.0,169.41,90.0,259.41,0.0,0.0);  
585   new TRotMatrix("itsrot531","itsrot531",90.0,158.82,90.0,248.82,0.0,0.0);  
586   new TRotMatrix("itsrot501","itsrot501",90.0,148.24,90.0,238.24,0.0,0.0);
587   new TRotMatrix("itsrot503","itsrot503",90.0,137.65,90.0,227.65,0.0,0.0);         
588   new TRotMatrix("itsrot532","itsrot532",90.0,360.0,90.0,90.0,0.0,0.0);
589   new TRotMatrix("itsrot560","itsrot560",90.0,85.26,90.0,175.26,0.0,0.0);  
590   new TRotMatrix("itsrot561","itsrot561",90.0,94.74,90.0,184.74,0.0,0.0);
591   new TRotMatrix("itsrot562","itsrot562",90.0,104.21,90.0,194.21,0.0,0.0);
592   new TRotMatrix("itsrot563","itsrot563",90.0,113.68,90.0,203.68,0.0,0.0); 
593   new TRotMatrix("itsrot564","itsrot564",90.0,123.16,90.0,213.16,0.0,0.0);  
594   new TRotMatrix("itsrot565","itsrot565",90.0,132.63,90.0,222.63,0.0,0.0);  
595   new TRotMatrix("itsrot566","itsrot566",90.0,142.11,90.0,232.11,0.0,0.0);  
596   new TRotMatrix("itsrot567","itsrot567",90.0,151.58,90.0,241.58,0.0,0.0);  
597   new TRotMatrix("itsrot568","itsrot568",90.0,161.05,90.0,251.05,0.0,0.0);
598   new TRotMatrix("itsrot569","itsrot569",90.0,170.53,90.0,260.53,0.0,0.0);
599   new TRotMatrix("itsrot533","itsrot533",90.0,180.0,90.0,270.0,0.0,0.0); 
600   new TRotMatrix("itsrot534","itsrot534",90.0,189.47,90.0,279.47,0.0,0.0);  
601   new TRotMatrix("itsrot535","itsrot535",90.0,198.95,90.0,288.95,0.0,0.0);  
602   new TRotMatrix("itsrot623","itsrot623",90.0,208.42,90.0,298.42,0.0,0.0);  
603   new TRotMatrix("itsrot537","itsrot537",90.0,217.89,90.0,307.89,0.0,0.0);  
604   new TRotMatrix("itsrot538","itsrot538",90.0,227.37,90.0,317.37,0.0,0.0);
605   new TRotMatrix("itsrot539","itsrot539",90.0,236.84,90.0,326.84,0.0,0.0);
606   new TRotMatrix("itsrot540","itsrot540",90.0,246.32,90.0,336.32,0.0,0.0);  
607   new TRotMatrix("itsrot541","itsrot541",90.0,255.79,90.0,345.79,0.0,0.0);
608   new TRotMatrix("itsrot542","itsrot542",90.0,265.26,90.0,355.26,0.0,0.0);
609   new TRotMatrix("itsrot543","itsrot543",90.0,274.74,90.0,4.74,0.0,0.0); 
610   new TRotMatrix("itsrot544","itsrot544",90.0,284.21,90.0,14.21,0.0,0.0);  
611   new TRotMatrix("itsrot545","itsrot545",90.0,293.68,90.0,23.68,0.0,0.0);  
612   new TRotMatrix("itsrot546","itsrot546",90.0,303.16,90.0,33.16,0.0,0.0);  
613   new TRotMatrix("itsrot547","itsrot547",90.0,312.63,90.0,42.63,0.0,0.0);  
614   new TRotMatrix("itsrot548","itsrot548",90.0,322.11,90.0,52.11,0.0,0.0);
615   new TRotMatrix("itsrot549","itsrot549",90.0,331.58,90.0,61.58,0.0,0.0);
616   new TRotMatrix("itsrot550","itsrot550",90.0,341.05,90.0,71.05,0.0,0.0);  
617   new TRotMatrix("itsrot551","itsrot551",90.0,350.53,90.0,80.53,0.0,0.0);
618   new TRotMatrix("itsrot552","itsrot552",90.0,9.47,90.0,99.47,0.0,0.0);
619   new TRotMatrix("itsrot553","itsrot553",90.0,18.95,90.0,108.95,0.0,0.0);
620   new TRotMatrix("itsrot620","itsrot620",90.0,28.42,90.0,118.42,0.0,0.0);  
621   new TRotMatrix("itsrot555","itsrot555",90.0,37.89,90.0,127.89,0.0,0.0);  
622   new TRotMatrix("itsrot556","itsrot556",90.0,47.37,90.0,137.37,0.0,0.0);  
623   new TRotMatrix("itsrot557","itsrot557",90.0,56.84,90.0,146.84,0.0,0.0);  
624   new TRotMatrix("itsrot558","itsrot558",90.0,66.32,90.0,156.32,0.0,0.0);
625   new TRotMatrix("itsrot559","itsrot559",90.0,75.79,90.0,165.79,0.0,0.0);       
626   
627   
628   // --- Define SPD (option 'a') volumes ----------------------------
629   
630   // SPD - option 'a' 
631   // (this is NOT the default)
632   
633   if (option == 1) { 
634     
635     dits1[0] = 0.64;
636     dits1[1] = ddet1;
637     dits1[2] = 3.48;
638     new TBRIK("ITS1","ITS1","void",dits1[0],dits1[1],dits1[2]);
639     
640     dits2[0] = 0.64;
641     dits2[1] = ddet2;
642     dits2[2] = 3.48;
643     new TBRIK("ITS2","ITS2","void",dits2[0],dits2[1],dits2[2]);    
644     
645     di101[0] = 0.705;
646     di101[1] = ddet1;
647     di101[2] = 3.536;
648     new TBRIK("I101","I101","void",di101[0],di101[1],di101[2]);
649     
650     di1d1[0] = 0.705;
651     di1d1[1] = ddet2;
652     di1d1[2] = 3.536;
653     new TBRIK("I1D1","I1D1","void",di1d1[0],di1d1[1],di1d1[2]);    
654     
655     di103[0] = 0.793;
656     di103[1] = ddet1+dchip1;
657     di103[2] = 3.536;
658     new TBRIK("I103","I103","void",di103[0],di103[1],di103[2]);    
659     
660     di1d3[0] = 0.793;
661     di1d3[1] = ddet2+dchip2;
662     di1d3[2] = 3.536;
663     new TBRIK("I1D3","I1D3","void",di1d3[0],di1d3[1],di1d3[2]);        
664         
665     di10a[0] = 0.843;
666     di10a[1] = ddet1+dchip1+dbus+0.0025;  
667     di10a[2] = 19.344;
668     new TBRIK("I10A","I10A","void",di10a[0],di10a[1],di10a[2]); 
669     
670     di20a[0] = 0.843;
671     di20a[1] = ddet2+dchip2+dbus+0.0025;  
672     di20a[2] = 19.344;
673     new TBRIK("I20A","I20A","void",di20a[0],di20a[1],di20a[2]);     
674
675     dits[0] = 3.7;
676     dits[1] = 7.7;
677     dits[2] = 24;
678     dits[3] = 57;
679     dits[4] = 100;
680     new TTUBS("I12A","I12A","void",dits[0],dits[1],dits[2],dits[3],dits[4]);
681      
682     dits[0] = 3.7;
683     dits[1] = 7.75;
684     dits[2] = 26.1;
685     new TTUBE("IT12","IT12","void",dits[0],dits[1],dits[2]);  
686     
687   }
688   
689   // --- Define SPD (option 'b') volumes ----------------------------
690   
691   // SPD - option 'b' 
692   // (this is the default)
693
694   if (option == 2) {
695     
696     dits1[0] = 0.64;
697     dits1[1] = ddet1;
698     dits1[2] = 3.48;
699     new TBRIK("ITS1","ITS1","void",dits1[0],dits1[1],dits1[2]);
700     
701     dits2[0] = 0.64;
702     dits2[1] = ddet2;
703     dits2[2] = 3.48;
704     new TBRIK("ITS2","ITS2","void",dits2[0],dits2[1],dits2[2]);    
705     
706     di101[0] = 0.705;
707     di101[1] = ddet1;
708     di101[2] = 3.536;
709     new TBRIK("I101","I101","void",di101[0],di101[1],di101[2]);
710     
711     di1d1[0] = 0.705;
712     di1d1[1] = ddet2;
713     di1d1[2] = 3.536;
714     new TBRIK("I1D1","I1D1","void",di1d1[0],di1d1[1],di1d1[2]);    
715     
716     di107[0] = 0.793;
717     di107[1] = ddet1+dchip1;
718     di107[2] = 3.536;
719     new TBRIK("I107","I107","void",di107[0],di107[1],di107[2]);    
720     
721     di1d7[0] = 0.7975;
722     di1d7[1] = ddet2+dchip2;
723     di1d7[2] = 3.536;
724     new TBRIK("I1D7","I1D7","void",di1d7[0],di1d7[1],di1d7[2]);        
725         
726     di10b[0] = 0.843;
727     di10b[1] = ddet1+dchip1+dbus+0.0025;  
728     di10b[2] = 19.344;
729     new TBRIK("I10B","I10B","void",di10b[0],di10b[1],di10b[2]); 
730     
731     di20b[0] = 0.843;
732     di20b[1] = ddet2+dchip2+dbus+0.0025;  
733     di20b[2] = 19.344;
734     new TBRIK("I20B","I20B","void",di20b[0],di20b[1],di20b[2]);     
735
736     dits[0] = 3.7;
737     dits[1] = 7.7;
738     dits[2] = 24;
739     dits[3] = 57;
740     dits[4] = 100;
741     new TTUBS("I12B","I12B","void",dits[0],dits[1],dits[2],dits[3],dits[4]);
742      
743     dits[0] = 3.7;
744     dits[1] = 7.75;
745     dits[2] = 26.1;
746     new TTUBE("IT12","IT12","void",dits[0],dits[1],dits[2]);  
747          
748
749   }
750
751   // --- Define SDD volumes ------------------------------------------
752   
753   TPCON *it34 = new TPCON("IT34","IT34","void",0.,360.,6); 
754   it34->DefineSection(0,-34.6,23.49,28.); 
755   it34->DefineSection(1,-23.65,23.49,28.); 
756   it34->DefineSection(2,-23.65,14.59,28.); 
757   it34->DefineSection(3,23.65,14.59,28.); 
758   it34->DefineSection(4,23.65,23.49,28.); 
759   it34->DefineSection(5,34.6,23.49,28.);   
760   
761   I302dits[0] = 3.6250;
762   I302dits[1] = 0.0150;
763   I302dits[2] = 4.3794; 
764   new TBRIK("I302","I302","void",I302dits[0],I302dits[1],I302dits[2]);
765
766   I004dits[0] = I302dits[0]+0.005;
767   I004dits[1] = 2*I302dits[1]+Y_SDD_sep/2.;
768   I004dits[2] = TMath::Abs(Z_SDD_lay3[0]);
769   if (I004dits[2] < TMath::Abs(Z_SDD_lay3[5])) {
770     I004dits[2] = TMath::Abs(Z_SDD_lay3[5]);
771   }
772   I004dits[2] = I004dits[2] + I302dits[2];  
773   new TBRIK("I004","I004","void",I004dits[0],I004dits[1],I004dits[2]); 
774   
775   dits[0] = 3.50850;
776   dits[1] = 0.01499; 
777   dits[2] = 3.76320;  
778   new TBRIK("ITS3","ITS3","void",dits[0],dits[1],dits[2]);    
779  
780   I402dits[0] = 3.6250;
781   I402dits[1] = 0.0150;
782   I402dits[2] = 4.3794; 
783   new TBRIK("I402","I402","void",I402dits[0],I402dits[1],I402dits[2]);
784
785   I005dits[0] = I402dits[0]+0.005;
786   I005dits[1] = 2*I402dits[1]+Y_SDD_sep/2.;
787   I005dits[2] = TMath::Abs(Z_SDD_lay4[0]);
788   if (I005dits[2] < TMath::Abs(Z_SDD_lay4[7])) {
789     I005dits[2] = TMath::Abs(Z_SDD_lay4[7]);
790   }
791   I005dits[2] = I005dits[2] + I402dits[2];  
792   new TBRIK("I005","I005","void",I005dits[0],I005dits[1],I005dits[2]);   
793
794   dits[0] = 3.50850;
795   dits[1] = 0.01499; 
796   dits[2] = 3.76320;
797   new TBRIK("ITS4","ITS4","void",dits[0],dits[1],dits[2]);
798
799   
800   // --- Define SSD volumes ------------------------------------------
801   
802
803   TPCON *it56 = new TPCON("IT56","IT56","void",0.,360.,6); 
804   it56->DefineSection(0,-57.45,43.6,48.); 
805   it56->DefineSection(1,-49.15,43.6,48.); 
806   it56->DefineSection(2,-49.15,36.9,48.); 
807   it56->DefineSection(3,50.55,36.9,48.); 
808   it56->DefineSection(4,50.55,43.6,48.); 
809   it56->DefineSection(5,57.45,43.6,48.);    
810
811   dits[0] = 3.75;
812   dits[1] = 0.045;
813   dits[2] = 43.3;
814   new TBRIK("I565","I565","void",dits[0],dits[1],dits[2]);  
815
816   dits[0] = 3.75;
817   dits[1] = 0.045;
818   dits[2] = 50.975;
819   new TBRIK("I569","I569","void",dits[0],dits[1],dits[2]);  
820   
821   dits[0] = 3.75;
822   dits[1] = 0.015;
823   dits[2] = 2.1;
824   new TBRIK("I562","I562","void",dits[0],dits[1],dits[2]);      
825   
826   dits[0] = 3.75;
827   dits[1] = 0.015;
828   dits[2] = 2.1;
829   new TBRIK("I566","I566","void",dits[0],dits[1],dits[2]);        
830
831   dits[0] = 3.65;
832   dits[1] = 0.015;
833   dits[2] = 2;
834   new TBRIK("ITS5","ITS5","void",dits[0],dits[1],dits[2]); 
835
836   dits[0] = 3.65;
837   dits[1] = 0.015;
838   dits[2] = 2;
839   new TBRIK("ITS6","ITS6","void",dits[0],dits[1],dits[2]);  
840
841   //
842   
843   top->cd();
844
845   // --- Place SPD (option 'a') volumes into their mother volume 
846   
847   // SPD - option 'a' 
848   // (this is NOT the default)
849
850   if (option == 1) {
851
852
853   }
854   
855   
856   // --- Place SPD (option 'b') volumes into their mother volume 
857   
858   // SPD - option 'b' 
859   // (this is the default)
860
861   if (option == 2) { 
862   
863     // Place IT12 in Alice
864     //
865     node = new TNode("IT12","IT12","IT12",0.,0.,0.,"");
866     node->SetLineColor(kColorITS);
867     node->SetVisibility(0);
868     node->cd();    
869        //
870        // Place copy #1 of I12B in IT12
871        //
872        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"");
873        sub1node->SetLineColor(kColorITS);
874        sub1node->SetVisibility(0);
875        sub1node->cd();    
876           //
877           // Place copy #1 of I10B in I12B
878           //
879           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
880           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
881           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
882           sub2node->SetLineColor(kColorITS);
883           sub2node->SetVisibility(0);
884           sub2node->cd();
885              //
886              // Place copy #1 of I107 in I10B
887              //
888              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
889              sub3node->SetLineColor(kColorITS);
890              sub3node->SetVisibility(0);
891              sub3node->cd();
892                 //
893                 // Place copy #1 of I101 in I107
894                 //
895                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
896                 sub4node->SetLineColor(kColorITS);
897                 sub4node->SetVisibility(0);
898                 sub4node->cd();
899                    //               
900                    // Place copy #1 of ITS1 in I101
901                    //
902                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
903                    sub5node->SetLineColor(kColorITS);                   
904                    fNodes->Add(sub5node);
905                    sub4node->cd();   
906                 fNodes->Add(sub4node);  
907              sub3node->cd(); 
908              fNodes->Add(sub3node);
909              sub2node->cd(); 
910              //
911              // Place copy #2 of I107 in I10B
912              //
913              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
914              sub3node->SetLineColor(kColorITS);
915              sub3node->SetVisibility(0);
916              sub3node->cd();
917                 //
918                 // Place copy #1 of I101 in I107
919                 //
920                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
921                 sub4node->SetLineColor(kColorITS);
922                 sub4node->SetVisibility(0);
923                 sub4node->cd();             
924                    //
925                    // Place copy #1 of ITS1 in I101
926                    //
927                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
928                    sub5node->SetLineColor(kColorITS);                   
929                    fNodes->Add(sub5node);
930                    sub4node->cd();   
931                 fNodes->Add(sub4node);  
932              sub3node->cd(); 
933              fNodes->Add(sub3node);
934              sub2node->cd(); 
935              //
936              // Place copy #3 of I107 in I10B
937              //
938              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
939              sub3node->SetLineColor(kColorITS);
940              sub3node->SetVisibility(0);
941              sub3node->cd();
942                 //
943                 // Place copy #1 of I101 in I107
944                 //
945                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
946                 sub4node->SetLineColor(kColorITS);
947                 sub4node->SetVisibility(0);
948                 sub4node->cd();             
949                    //
950                    // Place copy #1 of ITS1 in I101
951                    //
952                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
953                    sub5node->SetLineColor(kColorITS);                   
954                    fNodes->Add(sub5node);
955                    sub4node->cd();   
956                 fNodes->Add(sub4node);  
957              sub3node->cd(); 
958              fNodes->Add(sub3node);
959              sub2node->cd(); 
960              //
961              // Place copy #4 of I107 in I10B
962              //
963              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
964              sub3node->SetLineColor(kColorITS);
965              sub3node->SetVisibility(0);
966              sub3node->cd();
967                 //
968                 // Place copy #1 of I101 in I107
969                 //
970                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
971                 sub4node->SetLineColor(kColorITS);
972                 sub4node->SetVisibility(0);
973                 sub4node->cd();             
974                    //
975                    // Place copy #1 of ITS1 in I101
976                    //
977                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
978                    sub5node->SetLineColor(kColorITS);                   
979                    fNodes->Add(sub5node);
980                    sub4node->cd();   
981                 fNodes->Add(sub4node);  
982              sub3node->cd(); 
983              fNodes->Add(sub3node);
984              sub2node->cd(); 
985           fNodes->Add(sub2node);        
986           sub1node->cd(); 
987           //
988           // Place copy #2 of I10B in I12B
989           //
990           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
991           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
992           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
993           sub2node->SetLineColor(kColorITS);
994           sub2node->SetVisibility(0);
995           sub2node->cd();
996              //
997              // Place copy #1 of I107 in I10B
998              //
999              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
1000              sub3node->SetLineColor(kColorITS);
1001              sub3node->SetVisibility(0);
1002              sub3node->cd();
1003                 //
1004                 // Place copy #1 of I101 in I107
1005                 //
1006                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1007                 sub4node->SetLineColor(kColorITS);
1008                 sub4node->SetVisibility(0);
1009                 sub4node->cd();
1010                    //               
1011                    // Place copy #1 of ITS1 in I101
1012                    //
1013                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1014                    sub5node->SetLineColor(kColorITS);                   
1015                    fNodes->Add(sub5node);
1016                    sub4node->cd();   
1017                 fNodes->Add(sub4node);  
1018              sub3node->cd(); 
1019              fNodes->Add(sub3node);
1020              sub2node->cd(); 
1021              //
1022              // Place copy #2 of I107 in I10B
1023              //
1024              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
1025              sub3node->SetLineColor(kColorITS);
1026              sub3node->SetVisibility(0);
1027              sub3node->cd();
1028                 //
1029                 // Place copy #1 of I101 in I107
1030                 //
1031                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1032                 sub4node->SetLineColor(kColorITS);
1033                 sub4node->SetVisibility(0);
1034                 sub4node->cd();             
1035                    //
1036                    // Place copy #1 of ITS1 in I101
1037                    //
1038                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1039                    sub5node->SetLineColor(kColorITS);                   
1040                    fNodes->Add(sub5node);
1041                    sub4node->cd();   
1042                 fNodes->Add(sub4node);  
1043              sub3node->cd(); 
1044              fNodes->Add(sub3node);
1045              sub2node->cd(); 
1046              //
1047              // Place copy #3 of I107 in I10B
1048              //
1049              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
1050              sub3node->SetLineColor(kColorITS);
1051              sub3node->SetVisibility(0);
1052              sub3node->cd();
1053                 //
1054                 // Place copy #1 of I101 in I107
1055                 //
1056                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1057                 sub4node->SetLineColor(kColorITS);
1058                 sub4node->SetVisibility(0);
1059                 sub4node->cd();             
1060                    //
1061                    // Place copy #1 of ITS1 in I101
1062                    //
1063                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1064                    sub5node->SetLineColor(kColorITS);                   
1065                    fNodes->Add(sub5node);
1066                    sub4node->cd();   
1067                 fNodes->Add(sub4node);  
1068              sub3node->cd(); 
1069              fNodes->Add(sub3node);
1070              sub2node->cd(); 
1071              //
1072              // Place copy #4 of I107 in I10B
1073              //
1074              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
1075              sub3node->SetLineColor(kColorITS);
1076              sub3node->SetVisibility(0);
1077              sub3node->cd();
1078                 //
1079                 // Place copy #1 of I101 in I107
1080                 //
1081                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1082                 sub4node->SetLineColor(kColorITS);
1083                 sub4node->SetVisibility(0);
1084                 sub4node->cd();             
1085                    //
1086                    // Place copy #1 of ITS1 in I101
1087                    //
1088                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1089                    sub5node->SetLineColor(kColorITS);                   
1090                    fNodes->Add(sub5node);
1091                    sub4node->cd();   
1092                 fNodes->Add(sub4node);  
1093              sub3node->cd(); 
1094              fNodes->Add(sub3node);
1095              sub2node->cd(); 
1096           fNodes->Add(sub2node);        
1097           sub1node->cd(); 
1098           //
1099           // Place copy #1 of I20B in I12B
1100           //
1101           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
1102           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
1103           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
1104           sub2node->SetLineColor(kColorITS);
1105           sub2node->SetVisibility(0);
1106           sub2node->cd();
1107              //
1108              // Place copy #1 of I1D7 in I20B
1109              //
1110              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
1111              sub3node->SetLineColor(kColorITS);
1112              sub3node->SetVisibility(0);
1113              sub3node->cd();
1114                 //
1115                 // Place copy #1 of I1D1 in I1D7
1116                 //
1117                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1118                 sub4node->SetLineColor(kColorITS);
1119                 sub4node->SetVisibility(0);
1120                 sub4node->cd();
1121                    //               
1122                    // Place copy #1 of ITS2 in I1D1
1123                    //
1124                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1125                    sub5node->SetLineColor(kColorITS);                   
1126                    fNodes->Add(sub5node);
1127                    sub4node->cd();   
1128                 fNodes->Add(sub4node);  
1129              sub3node->cd(); 
1130              fNodes->Add(sub3node);
1131              sub2node->cd(); 
1132              //
1133              // Place copy #2 of I1D7 in I20B
1134              //
1135              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
1136              sub3node->SetLineColor(kColorITS);
1137              sub3node->SetVisibility(0);
1138              sub3node->cd();
1139                 //
1140                 // Place copy #1 of I1D1 in I1D7
1141                 //
1142                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1143                 sub4node->SetLineColor(kColorITS);
1144                 sub4node->SetVisibility(0);
1145                 sub4node->cd();             
1146                    //
1147                    // Place copy #1 of ITS2 in I1D1
1148                    //
1149                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1150                    sub5node->SetLineColor(kColorITS);                   
1151                    fNodes->Add(sub5node);
1152                    sub4node->cd();   
1153                 fNodes->Add(sub4node);  
1154              sub3node->cd(); 
1155              fNodes->Add(sub3node);
1156              sub2node->cd(); 
1157              //
1158              // Place copy #3 of I1D7 in I20B
1159              //
1160              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
1161              sub3node->SetLineColor(kColorITS);
1162              sub3node->SetVisibility(0);
1163              sub3node->cd();
1164                 //
1165                 // Place copy #1 of I1D1 in I1D7
1166                 //
1167                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1168                 sub4node->SetLineColor(kColorITS);
1169                 sub4node->SetVisibility(0);
1170                 sub4node->cd();             
1171                    //
1172                    // Place copy #1 of ITS2 in I1D1
1173                    //
1174                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1175                    sub5node->SetLineColor(kColorITS);                   
1176                    fNodes->Add(sub5node);
1177                    sub4node->cd();   
1178                 fNodes->Add(sub4node);  
1179              sub3node->cd(); 
1180              fNodes->Add(sub3node);
1181              sub2node->cd(); 
1182              //
1183              // Place copy #4 of I1D7 in I20B
1184              //
1185              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
1186              sub3node->SetLineColor(kColorITS);
1187              sub3node->SetVisibility(0);
1188              sub3node->cd();
1189                 //
1190                 // Place copy #1 of I1D1 in I1D7
1191                 //
1192                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1193                 sub4node->SetLineColor(kColorITS);
1194                 sub4node->SetVisibility(0);
1195                 sub4node->cd();             
1196                    //
1197                    // Place copy #1 of ITS2 in I1D1
1198                    //
1199                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1200                    sub5node->SetLineColor(kColorITS);                   
1201                    fNodes->Add(sub5node);
1202                    sub4node->cd();   
1203                 fNodes->Add(sub4node);  
1204              sub3node->cd(); 
1205              fNodes->Add(sub3node);
1206              sub2node->cd(); 
1207           fNodes->Add(sub2node);        
1208           sub1node->cd(); 
1209           //
1210           // Place copy #2 of I20B in I12B
1211           //
1212           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
1213           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
1214           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
1215           sub2node->SetLineColor(kColorITS);
1216           sub2node->SetVisibility(0);
1217           sub2node->cd();
1218              //
1219              // Place copy #1 of I1D7 in I20B
1220              //
1221              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
1222              sub3node->SetLineColor(kColorITS);
1223              sub3node->SetVisibility(0);
1224              sub3node->cd();
1225                 //
1226                 // Place copy #1 of I1D1 in I1D7
1227                 //
1228                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1229                 sub4node->SetLineColor(kColorITS);
1230                 sub4node->SetVisibility(0);
1231                 sub4node->cd();
1232                    //               
1233                    // Place copy #1 of ITS2 in I1D1
1234                    //
1235                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1236                    sub5node->SetLineColor(kColorITS);                   
1237                    fNodes->Add(sub5node);
1238                    sub4node->cd();   
1239                 fNodes->Add(sub4node);  
1240              sub3node->cd(); 
1241              fNodes->Add(sub3node);
1242              sub2node->cd(); 
1243              //
1244              // Place copy #2 of I1D7 in I20B
1245              //
1246              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
1247              sub3node->SetLineColor(kColorITS);
1248              sub3node->SetVisibility(0);
1249              sub3node->cd();
1250                 //
1251                 // Place copy #1 of I1D1 in I1D7
1252                 //
1253                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1254                 sub4node->SetLineColor(kColorITS);
1255                 sub4node->SetVisibility(0);
1256                 sub4node->cd();             
1257                    //
1258                    // Place copy #1 of ITS2 in I1D1
1259                    //
1260                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1261                    sub5node->SetLineColor(kColorITS);                   
1262                    fNodes->Add(sub5node);
1263                    sub4node->cd();   
1264                 fNodes->Add(sub4node);  
1265              sub3node->cd(); 
1266              fNodes->Add(sub3node);
1267              sub2node->cd(); 
1268              //
1269              // Place copy #3 of I1D7 in I20B
1270              //
1271              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
1272              sub3node->SetLineColor(kColorITS);
1273              sub3node->SetVisibility(0);
1274              sub3node->cd();
1275                 //
1276                 // Place copy #1 of I1D1 in I1D7
1277                 //
1278                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1279                 sub4node->SetLineColor(kColorITS);
1280                 sub4node->SetVisibility(0);
1281                 sub4node->cd();             
1282                    //
1283                    // Place copy #1 of ITS2 in I1D1
1284                    //
1285                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1286                    sub5node->SetLineColor(kColorITS);                   
1287                    fNodes->Add(sub5node);
1288                    sub4node->cd();   
1289                 fNodes->Add(sub4node);  
1290              sub3node->cd(); 
1291              fNodes->Add(sub3node);
1292              sub2node->cd(); 
1293              //
1294              // Place copy #4 of I1D7 in I20B
1295              //
1296              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
1297              sub3node->SetLineColor(kColorITS);
1298              sub3node->SetVisibility(0);
1299              sub3node->cd();
1300                 //
1301                 // Place copy #1 of I1D1 in I1D7
1302                 //
1303                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1304                 sub4node->SetLineColor(kColorITS);
1305                 sub4node->SetVisibility(0);
1306                 sub4node->cd();             
1307                    //
1308                    // Place copy #1 of ITS2 in I1D1
1309                    //
1310                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1311                    sub5node->SetLineColor(kColorITS);                   
1312                    fNodes->Add(sub5node);
1313                    sub4node->cd();   
1314                 fNodes->Add(sub4node);  
1315              sub3node->cd(); 
1316              fNodes->Add(sub3node);
1317              sub2node->cd(); 
1318           fNodes->Add(sub2node);        
1319           sub1node->cd(); 
1320           //
1321           // Place copy #3 of I20B in I12B
1322           //
1323           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
1324           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
1325           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
1326           sub2node->SetLineColor(kColorITS);
1327           sub2node->SetVisibility(0);
1328           sub2node->cd();
1329              //
1330              // Place copy #1 of I1D7 in I20B
1331              //
1332              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
1333              sub3node->SetLineColor(kColorITS);
1334              sub3node->SetVisibility(0);
1335              sub3node->cd();
1336                 //
1337                 // Place copy #1 of I1D1 in I1D7
1338                 //
1339                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1340                 sub4node->SetLineColor(kColorITS);
1341                 sub4node->SetVisibility(0);
1342                 sub4node->cd();
1343                    //               
1344                    // Place copy #1 of ITS2 in I1D1
1345                    //
1346                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1347                    sub5node->SetLineColor(kColorITS);                   
1348                    fNodes->Add(sub5node);
1349                    sub4node->cd();   
1350                 fNodes->Add(sub4node);  
1351              sub3node->cd(); 
1352              fNodes->Add(sub3node);
1353              sub2node->cd(); 
1354              //
1355              // Place copy #2 of I1D7 in I20B
1356              //
1357              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
1358              sub3node->SetLineColor(kColorITS);
1359              sub3node->SetVisibility(0);
1360              sub3node->cd();
1361                 //
1362                 // Place copy #1 of I1D1 in I1D7
1363                 //
1364                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1365                 sub4node->SetLineColor(kColorITS);
1366                 sub4node->SetVisibility(0);
1367                 sub4node->cd();             
1368                    //
1369                    // Place copy #1 of ITS2 in I1D1
1370                    //
1371                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1372                    sub5node->SetLineColor(kColorITS);                   
1373                    fNodes->Add(sub5node);
1374                    sub4node->cd();   
1375                 fNodes->Add(sub4node);  
1376              sub3node->cd(); 
1377              fNodes->Add(sub3node);
1378              sub2node->cd(); 
1379              //
1380              // Place copy #3 of I1D7 in I20B
1381              //
1382              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
1383              sub3node->SetLineColor(kColorITS);
1384              sub3node->SetVisibility(0);
1385              sub3node->cd();
1386                 //
1387                 // Place copy #1 of I1D1 in I1D7
1388                 //
1389                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1390                 sub4node->SetLineColor(kColorITS);
1391                 sub4node->SetVisibility(0);
1392                 sub4node->cd();             
1393                    //
1394                    // Place copy #1 of ITS2 in I1D1
1395                    //
1396                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1397                    sub5node->SetLineColor(kColorITS);                   
1398                    fNodes->Add(sub5node);
1399                    sub4node->cd();   
1400                 fNodes->Add(sub4node);  
1401              sub3node->cd(); 
1402              fNodes->Add(sub3node);
1403              sub2node->cd(); 
1404              //
1405              // Place copy #4 of I1D7 in I20B
1406              //
1407              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
1408              sub3node->SetLineColor(kColorITS);
1409              sub3node->SetVisibility(0);
1410              sub3node->cd();
1411                 //
1412                 // Place copy #1 of I1D1 in I1D7
1413                 //
1414                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1415                 sub4node->SetLineColor(kColorITS);
1416                 sub4node->SetVisibility(0);
1417                 sub4node->cd();             
1418                    //
1419                    // Place copy #1 of ITS2 in I1D1
1420                    //
1421                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1422                    sub5node->SetLineColor(kColorITS);                   
1423                    fNodes->Add(sub5node);
1424                    sub4node->cd();   
1425                 fNodes->Add(sub4node);  
1426              sub3node->cd(); 
1427              fNodes->Add(sub3node);
1428              sub2node->cd(); 
1429           fNodes->Add(sub2node);        
1430           sub1node->cd(); 
1431           //
1432           // Place copy #4 of I20B in I12B
1433           //
1434           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
1435           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
1436           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
1437           sub2node->SetLineColor(kColorITS);
1438           sub2node->SetVisibility(0);
1439           sub2node->cd();
1440              //
1441              // Place copy #1 of I1D7 in I20B
1442              //
1443              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
1444              sub3node->SetLineColor(kColorITS);
1445              sub3node->SetVisibility(0);
1446              sub3node->cd();
1447                 //
1448                 // Place copy #1 of I1D1 in I1D7
1449                 //
1450                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1451                 sub4node->SetLineColor(kColorITS);
1452                 sub4node->SetVisibility(0);
1453                 sub4node->cd();
1454                    //               
1455                    // Place copy #1 of ITS2 in I1D1
1456                    //
1457                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1458                    sub5node->SetLineColor(kColorITS);                   
1459                    fNodes->Add(sub5node);
1460                    sub4node->cd();   
1461                 fNodes->Add(sub4node);  
1462              sub3node->cd(); 
1463              fNodes->Add(sub3node);
1464              sub2node->cd(); 
1465              //
1466              // Place copy #2 of I1D7 in I20B
1467              //
1468              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
1469              sub3node->SetLineColor(kColorITS);
1470              sub3node->SetVisibility(0);
1471              sub3node->cd();
1472                 //
1473                 // Place copy #1 of I1D1 in I1D7
1474                 //
1475                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1476                 sub4node->SetLineColor(kColorITS);
1477                 sub4node->SetVisibility(0);
1478                 sub4node->cd();             
1479                    //
1480                    // Place copy #1 of ITS2 in I1D1
1481                    //
1482                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1483                    sub5node->SetLineColor(kColorITS);                   
1484                    fNodes->Add(sub5node);
1485                    sub4node->cd();   
1486                 fNodes->Add(sub4node);  
1487              sub3node->cd(); 
1488              fNodes->Add(sub3node);
1489              sub2node->cd(); 
1490              //
1491              // Place copy #3 of I1D7 in I20B
1492              //
1493              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
1494              sub3node->SetLineColor(kColorITS);
1495              sub3node->SetVisibility(0);
1496              sub3node->cd();
1497                 //
1498                 // Place copy #1 of I1D1 in I1D7
1499                 //
1500                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1501                 sub4node->SetLineColor(kColorITS);
1502                 sub4node->SetVisibility(0);
1503                 sub4node->cd();             
1504                    //
1505                    // Place copy #1 of ITS2 in I1D1
1506                    //
1507                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1508                    sub5node->SetLineColor(kColorITS);                   
1509                    fNodes->Add(sub5node);
1510                    sub4node->cd();   
1511                 fNodes->Add(sub4node);  
1512              sub3node->cd(); 
1513              fNodes->Add(sub3node);
1514              sub2node->cd(); 
1515              //
1516              // Place copy #4 of I1D7 in I20B
1517              //
1518              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
1519              sub3node->SetLineColor(kColorITS);
1520              sub3node->SetVisibility(0);
1521              sub3node->cd();
1522                 //
1523                 // Place copy #1 of I1D1 in I1D7
1524                 //
1525                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1526                 sub4node->SetLineColor(kColorITS);
1527                 sub4node->SetVisibility(0);
1528                 sub4node->cd();             
1529                    //
1530                    // Place copy #1 of ITS2 in I1D1
1531                    //
1532                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1533                    sub5node->SetLineColor(kColorITS);                   
1534                    fNodes->Add(sub5node);
1535                    sub4node->cd();   
1536                 fNodes->Add(sub4node);  
1537              sub3node->cd(); 
1538              fNodes->Add(sub3node);
1539              sub2node->cd(); 
1540           fNodes->Add(sub2node);        
1541           sub1node->cd(); 
1542        fNodes->Add(sub1node);
1543        node->cd(); 
1544        //
1545        // Place copy #2 of I12B in IT12
1546        //
1547        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot245");
1548        sub1node->SetLineColor(kColorITS);
1549        sub1node->SetVisibility(0);
1550        sub1node->cd();    
1551           //
1552           // Place copy #1 of I10B in I12B
1553           //
1554           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
1555           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
1556           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
1557           sub2node->SetLineColor(kColorITS);
1558           sub2node->SetVisibility(0);
1559           sub2node->cd();
1560              //
1561              // Place copy #1 of I107 in I10B
1562              //
1563              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
1564              sub3node->SetLineColor(kColorITS);
1565              sub3node->SetVisibility(0);
1566              sub3node->cd();
1567                 //
1568                 // Place copy #1 of I101 in I107
1569                 //
1570                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1571                 sub4node->SetLineColor(kColorITS);
1572                 sub4node->SetVisibility(0);
1573                 sub4node->cd();
1574                    //               
1575                    // Place copy #1 of ITS1 in I101
1576                    //
1577                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1578                    sub5node->SetLineColor(kColorITS);                   
1579                    fNodes->Add(sub5node);
1580                    sub4node->cd();   
1581                 fNodes->Add(sub4node);  
1582              sub3node->cd(); 
1583              fNodes->Add(sub3node);
1584              sub2node->cd(); 
1585              //
1586              // Place copy #2 of I107 in I10B
1587              //
1588              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
1589              sub3node->SetLineColor(kColorITS);
1590              sub3node->SetVisibility(0);
1591              sub3node->cd();
1592                 //
1593                 // Place copy #1 of I101 in I107
1594                 //
1595                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1596                 sub4node->SetLineColor(kColorITS);
1597                 sub4node->SetVisibility(0);
1598                 sub4node->cd();             
1599                    //
1600                    // Place copy #1 of ITS1 in I101
1601                    //
1602                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1603                    sub5node->SetLineColor(kColorITS);                   
1604                    fNodes->Add(sub5node);
1605                    sub4node->cd();   
1606                 fNodes->Add(sub4node);  
1607              sub3node->cd(); 
1608              fNodes->Add(sub3node);
1609              sub2node->cd(); 
1610              //
1611              // Place copy #3 of I107 in I10B
1612              //
1613              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
1614              sub3node->SetLineColor(kColorITS);
1615              sub3node->SetVisibility(0);
1616              sub3node->cd();
1617                 //
1618                 // Place copy #1 of I101 in I107
1619                 //
1620                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1621                 sub4node->SetLineColor(kColorITS);
1622                 sub4node->SetVisibility(0);
1623                 sub4node->cd();             
1624                    //
1625                    // Place copy #1 of ITS1 in I101
1626                    //
1627                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1628                    sub5node->SetLineColor(kColorITS);                   
1629                    fNodes->Add(sub5node);
1630                    sub4node->cd();   
1631                 fNodes->Add(sub4node);  
1632              sub3node->cd(); 
1633              fNodes->Add(sub3node);
1634              sub2node->cd(); 
1635              //
1636              // Place copy #4 of I107 in I10B
1637              //
1638              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
1639              sub3node->SetLineColor(kColorITS);
1640              sub3node->SetVisibility(0);
1641              sub3node->cd();
1642                 //
1643                 // Place copy #1 of I101 in I107
1644                 //
1645                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1646                 sub4node->SetLineColor(kColorITS);
1647                 sub4node->SetVisibility(0);
1648                 sub4node->cd();             
1649                    //
1650                    // Place copy #1 of ITS1 in I101
1651                    //
1652                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1653                    sub5node->SetLineColor(kColorITS);                   
1654                    fNodes->Add(sub5node);
1655                    sub4node->cd();   
1656                 fNodes->Add(sub4node);  
1657              sub3node->cd(); 
1658              fNodes->Add(sub3node);
1659              sub2node->cd(); 
1660           fNodes->Add(sub2node);        
1661           sub1node->cd(); 
1662           //
1663           // Place copy #2 of I10B in I12B
1664           //
1665           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
1666           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
1667           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
1668           sub2node->SetLineColor(kColorITS);
1669           sub2node->SetVisibility(0);
1670           sub2node->cd();
1671              //
1672              // Place copy #1 of I107 in I10B
1673              //
1674              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
1675              sub3node->SetLineColor(kColorITS);
1676              sub3node->SetVisibility(0);
1677              sub3node->cd();
1678                 //
1679                 // Place copy #1 of I101 in I107
1680                 //
1681                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1682                 sub4node->SetLineColor(kColorITS);
1683                 sub4node->SetVisibility(0);
1684                 sub4node->cd();
1685                    //               
1686                    // Place copy #1 of ITS1 in I101
1687                    //
1688                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1689                    sub5node->SetLineColor(kColorITS);                   
1690                    fNodes->Add(sub5node);
1691                    sub4node->cd();   
1692                 fNodes->Add(sub4node);  
1693              sub3node->cd(); 
1694              fNodes->Add(sub3node);
1695              sub2node->cd(); 
1696              //
1697              // Place copy #2 of I107 in I10B
1698              //
1699              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
1700              sub3node->SetLineColor(kColorITS);
1701              sub3node->SetVisibility(0);
1702              sub3node->cd();
1703                 //
1704                 // Place copy #1 of I101 in I107
1705                 //
1706                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1707                 sub4node->SetLineColor(kColorITS);
1708                 sub4node->SetVisibility(0);
1709                 sub4node->cd();             
1710                    //
1711                    // Place copy #1 of ITS1 in I101
1712                    //
1713                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1714                    sub5node->SetLineColor(kColorITS);                   
1715                    fNodes->Add(sub5node);
1716                    sub4node->cd();   
1717                 fNodes->Add(sub4node);  
1718              sub3node->cd(); 
1719              fNodes->Add(sub3node);
1720              sub2node->cd(); 
1721              //
1722              // Place copy #3 of I107 in I10B
1723              //
1724              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
1725              sub3node->SetLineColor(kColorITS);
1726              sub3node->SetVisibility(0);
1727              sub3node->cd();
1728                 //
1729                 // Place copy #1 of I101 in I107
1730                 //
1731                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1732                 sub4node->SetLineColor(kColorITS);
1733                 sub4node->SetVisibility(0);
1734                 sub4node->cd();             
1735                    //
1736                    // Place copy #1 of ITS1 in I101
1737                    //
1738                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1739                    sub5node->SetLineColor(kColorITS);                   
1740                    fNodes->Add(sub5node);
1741                    sub4node->cd();   
1742                 fNodes->Add(sub4node);  
1743              sub3node->cd(); 
1744              fNodes->Add(sub3node);
1745              sub2node->cd(); 
1746              //
1747              // Place copy #4 of I107 in I10B
1748              //
1749              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
1750              sub3node->SetLineColor(kColorITS);
1751              sub3node->SetVisibility(0);
1752              sub3node->cd();
1753                 //
1754                 // Place copy #1 of I101 in I107
1755                 //
1756                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1757                 sub4node->SetLineColor(kColorITS);
1758                 sub4node->SetVisibility(0);
1759                 sub4node->cd();             
1760                    //
1761                    // Place copy #1 of ITS1 in I101
1762                    //
1763                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1764                    sub5node->SetLineColor(kColorITS);                   
1765                    fNodes->Add(sub5node);
1766                    sub4node->cd();   
1767                 fNodes->Add(sub4node);  
1768              sub3node->cd(); 
1769              fNodes->Add(sub3node);
1770              sub2node->cd(); 
1771           fNodes->Add(sub2node);        
1772           sub1node->cd(); 
1773           //
1774           // Place copy #1 of I20B in I12B
1775           //
1776           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
1777           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
1778           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
1779           sub2node->SetLineColor(kColorITS);
1780           sub2node->SetVisibility(0);
1781           sub2node->cd();
1782              //
1783              // Place copy #1 of I1D7 in I20B
1784              //
1785              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
1786              sub3node->SetLineColor(kColorITS);
1787              sub3node->SetVisibility(0);
1788              sub3node->cd();
1789                 //
1790                 // Place copy #1 of I1D1 in I1D7
1791                 //
1792                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1793                 sub4node->SetLineColor(kColorITS);
1794                 sub4node->SetVisibility(0);
1795                 sub4node->cd();
1796                    //               
1797                    // Place copy #1 of ITS2 in I1D1
1798                    //
1799                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1800                    sub5node->SetLineColor(kColorITS);                   
1801                    fNodes->Add(sub5node);
1802                    sub4node->cd();   
1803                 fNodes->Add(sub4node);  
1804              sub3node->cd(); 
1805              fNodes->Add(sub3node);
1806              sub2node->cd(); 
1807              //
1808              // Place copy #2 of I1D7 in I20B
1809              //
1810              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
1811              sub3node->SetLineColor(kColorITS);
1812              sub3node->SetVisibility(0);
1813              sub3node->cd();
1814                 //
1815                 // Place copy #1 of I1D1 in I1D7
1816                 //
1817                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1818                 sub4node->SetLineColor(kColorITS);
1819                 sub4node->SetVisibility(0);
1820                 sub4node->cd();             
1821                    //
1822                    // Place copy #1 of ITS2 in I1D1
1823                    //
1824                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1825                    sub5node->SetLineColor(kColorITS);                   
1826                    fNodes->Add(sub5node);
1827                    sub4node->cd();   
1828                 fNodes->Add(sub4node);  
1829              sub3node->cd(); 
1830              fNodes->Add(sub3node);
1831              sub2node->cd(); 
1832              //
1833              // Place copy #3 of I1D7 in I20B
1834              //
1835              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
1836              sub3node->SetLineColor(kColorITS);
1837              sub3node->SetVisibility(0);
1838              sub3node->cd();
1839                 //
1840                 // Place copy #1 of I1D1 in I1D7
1841                 //
1842                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1843                 sub4node->SetLineColor(kColorITS);
1844                 sub4node->SetVisibility(0);
1845                 sub4node->cd();             
1846                    //
1847                    // Place copy #1 of ITS2 in I1D1
1848                    //
1849                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1850                    sub5node->SetLineColor(kColorITS);                   
1851                    fNodes->Add(sub5node);
1852                    sub4node->cd();   
1853                 fNodes->Add(sub4node);  
1854              sub3node->cd(); 
1855              fNodes->Add(sub3node);
1856              sub2node->cd(); 
1857              //
1858              // Place copy #4 of I1D7 in I20B
1859              //
1860              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
1861              sub3node->SetLineColor(kColorITS);
1862              sub3node->SetVisibility(0);
1863              sub3node->cd();
1864                 //
1865                 // Place copy #1 of I1D1 in I1D7
1866                 //
1867                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1868                 sub4node->SetLineColor(kColorITS);
1869                 sub4node->SetVisibility(0);
1870                 sub4node->cd();             
1871                    //
1872                    // Place copy #1 of ITS2 in I1D1
1873                    //
1874                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1875                    sub5node->SetLineColor(kColorITS);                   
1876                    fNodes->Add(sub5node);
1877                    sub4node->cd();   
1878                 fNodes->Add(sub4node);  
1879              sub3node->cd(); 
1880              fNodes->Add(sub3node);
1881              sub2node->cd(); 
1882           fNodes->Add(sub2node);        
1883           sub1node->cd(); 
1884           //
1885           // Place copy #2 of I20B in I12B
1886           //
1887           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
1888           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
1889           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
1890           sub2node->SetLineColor(kColorITS);
1891           sub2node->SetVisibility(0);
1892           sub2node->cd();
1893              //
1894              // Place copy #1 of I1D7 in I20B
1895              //
1896              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
1897              sub3node->SetLineColor(kColorITS);
1898              sub3node->SetVisibility(0);
1899              sub3node->cd();
1900                 //
1901                 // Place copy #1 of I1D1 in I1D7
1902                 //
1903                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1904                 sub4node->SetLineColor(kColorITS);
1905                 sub4node->SetVisibility(0);
1906                 sub4node->cd();
1907                    //               
1908                    // Place copy #1 of ITS2 in I1D1
1909                    //
1910                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1911                    sub5node->SetLineColor(kColorITS);                   
1912                    fNodes->Add(sub5node);
1913                    sub4node->cd();   
1914                 fNodes->Add(sub4node);  
1915              sub3node->cd(); 
1916              fNodes->Add(sub3node);
1917              sub2node->cd(); 
1918              //
1919              // Place copy #2 of I1D7 in I20B
1920              //
1921              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
1922              sub3node->SetLineColor(kColorITS);
1923              sub3node->SetVisibility(0);
1924              sub3node->cd();
1925                 //
1926                 // Place copy #1 of I1D1 in I1D7
1927                 //
1928                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1929                 sub4node->SetLineColor(kColorITS);
1930                 sub4node->SetVisibility(0);
1931                 sub4node->cd();             
1932                    //
1933                    // Place copy #1 of ITS2 in I1D1
1934                    //
1935                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1936                    sub5node->SetLineColor(kColorITS);                   
1937                    fNodes->Add(sub5node);
1938                    sub4node->cd();   
1939                 fNodes->Add(sub4node);  
1940              sub3node->cd(); 
1941              fNodes->Add(sub3node);
1942              sub2node->cd(); 
1943              //
1944              // Place copy #3 of I1D7 in I20B
1945              //
1946              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
1947              sub3node->SetLineColor(kColorITS);
1948              sub3node->SetVisibility(0);
1949              sub3node->cd();
1950                 //
1951                 // Place copy #1 of I1D1 in I1D7
1952                 //
1953                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1954                 sub4node->SetLineColor(kColorITS);
1955                 sub4node->SetVisibility(0);
1956                 sub4node->cd();             
1957                    //
1958                    // Place copy #1 of ITS2 in I1D1
1959                    //
1960                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1961                    sub5node->SetLineColor(kColorITS);                   
1962                    fNodes->Add(sub5node);
1963                    sub4node->cd();   
1964                 fNodes->Add(sub4node);  
1965              sub3node->cd(); 
1966              fNodes->Add(sub3node);
1967              sub2node->cd(); 
1968              //
1969              // Place copy #4 of I1D7 in I20B
1970              //
1971              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
1972              sub3node->SetLineColor(kColorITS);
1973              sub3node->SetVisibility(0);
1974              sub3node->cd();
1975                 //
1976                 // Place copy #1 of I1D1 in I1D7
1977                 //
1978                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1979                 sub4node->SetLineColor(kColorITS);
1980                 sub4node->SetVisibility(0);
1981                 sub4node->cd();             
1982                    //
1983                    // Place copy #1 of ITS2 in I1D1
1984                    //
1985                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1986                    sub5node->SetLineColor(kColorITS);                   
1987                    fNodes->Add(sub5node);
1988                    sub4node->cd();   
1989                 fNodes->Add(sub4node);  
1990              sub3node->cd(); 
1991              fNodes->Add(sub3node);
1992              sub2node->cd(); 
1993           fNodes->Add(sub2node);        
1994           sub1node->cd(); 
1995           //
1996           // Place copy #3 of I20B in I12B
1997           //
1998           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
1999           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
2000           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
2001           sub2node->SetLineColor(kColorITS);
2002           sub2node->SetVisibility(0);
2003           sub2node->cd();
2004              //
2005              // Place copy #1 of I1D7 in I20B
2006              //
2007              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
2008              sub3node->SetLineColor(kColorITS);
2009              sub3node->SetVisibility(0);
2010              sub3node->cd();
2011                 //
2012                 // Place copy #1 of I1D1 in I1D7
2013                 //
2014                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2015                 sub4node->SetLineColor(kColorITS);
2016                 sub4node->SetVisibility(0);
2017                 sub4node->cd();
2018                    //               
2019                    // Place copy #1 of ITS2 in I1D1
2020                    //
2021                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2022                    sub5node->SetLineColor(kColorITS);                   
2023                    fNodes->Add(sub5node);
2024                    sub4node->cd();   
2025                 fNodes->Add(sub4node);  
2026              sub3node->cd(); 
2027              fNodes->Add(sub3node);
2028              sub2node->cd(); 
2029              //
2030              // Place copy #2 of I1D7 in I20B
2031              //
2032              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
2033              sub3node->SetLineColor(kColorITS);
2034              sub3node->SetVisibility(0);
2035              sub3node->cd();
2036                 //
2037                 // Place copy #1 of I1D1 in I1D7
2038                 //
2039                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2040                 sub4node->SetLineColor(kColorITS);
2041                 sub4node->SetVisibility(0);
2042                 sub4node->cd();             
2043                    //
2044                    // Place copy #1 of ITS2 in I1D1
2045                    //
2046                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2047                    sub5node->SetLineColor(kColorITS);                   
2048                    fNodes->Add(sub5node);
2049                    sub4node->cd();   
2050                 fNodes->Add(sub4node);  
2051              sub3node->cd(); 
2052              fNodes->Add(sub3node);
2053              sub2node->cd(); 
2054              //
2055              // Place copy #3 of I1D7 in I20B
2056              //
2057              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
2058              sub3node->SetLineColor(kColorITS);
2059              sub3node->SetVisibility(0);
2060              sub3node->cd();
2061                 //
2062                 // Place copy #1 of I1D1 in I1D7
2063                 //
2064                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2065                 sub4node->SetLineColor(kColorITS);
2066                 sub4node->SetVisibility(0);
2067                 sub4node->cd();             
2068                    //
2069                    // Place copy #1 of ITS2 in I1D1
2070                    //
2071                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2072                    sub5node->SetLineColor(kColorITS);                   
2073                    fNodes->Add(sub5node);
2074                    sub4node->cd();   
2075                 fNodes->Add(sub4node);  
2076              sub3node->cd(); 
2077              fNodes->Add(sub3node);
2078              sub2node->cd(); 
2079              //
2080              // Place copy #4 of I1D7 in I20B
2081              //
2082              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
2083              sub3node->SetLineColor(kColorITS);
2084              sub3node->SetVisibility(0);
2085              sub3node->cd();
2086                 //
2087                 // Place copy #1 of I1D1 in I1D7
2088                 //
2089                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2090                 sub4node->SetLineColor(kColorITS);
2091                 sub4node->SetVisibility(0);
2092                 sub4node->cd();             
2093                    //
2094                    // Place copy #1 of ITS2 in I1D1
2095                    //
2096                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2097                    sub5node->SetLineColor(kColorITS);                   
2098                    fNodes->Add(sub5node);
2099                    sub4node->cd();   
2100                 fNodes->Add(sub4node);  
2101              sub3node->cd(); 
2102              fNodes->Add(sub3node);
2103              sub2node->cd(); 
2104           fNodes->Add(sub2node);        
2105           sub1node->cd(); 
2106           //
2107           // Place copy #4 of I20B in I12B
2108           //
2109           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
2110           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
2111           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
2112           sub2node->SetLineColor(kColorITS);
2113           sub2node->SetVisibility(0);
2114           sub2node->cd();
2115              //
2116              // Place copy #1 of I1D7 in I20B
2117              //
2118              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
2119              sub3node->SetLineColor(kColorITS);
2120              sub3node->SetVisibility(0);
2121              sub3node->cd();
2122                 //
2123                 // Place copy #1 of I1D1 in I1D7
2124                 //
2125                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2126                 sub4node->SetLineColor(kColorITS);
2127                 sub4node->SetVisibility(0);
2128                 sub4node->cd();
2129                    //               
2130                    // Place copy #1 of ITS2 in I1D1
2131                    //
2132                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2133                    sub5node->SetLineColor(kColorITS);                   
2134                    fNodes->Add(sub5node);
2135                    sub4node->cd();   
2136                 fNodes->Add(sub4node);  
2137              sub3node->cd(); 
2138              fNodes->Add(sub3node);
2139              sub2node->cd(); 
2140              //
2141              // Place copy #2 of I1D7 in I20B
2142              //
2143              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
2144              sub3node->SetLineColor(kColorITS);
2145              sub3node->SetVisibility(0);
2146              sub3node->cd();
2147                 //
2148                 // Place copy #1 of I1D1 in I1D7
2149                 //
2150                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2151                 sub4node->SetLineColor(kColorITS);
2152                 sub4node->SetVisibility(0);
2153                 sub4node->cd();             
2154                    //
2155                    // Place copy #1 of ITS2 in I1D1
2156                    //
2157                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2158                    sub5node->SetLineColor(kColorITS);                   
2159                    fNodes->Add(sub5node);
2160                    sub4node->cd();   
2161                 fNodes->Add(sub4node);  
2162              sub3node->cd(); 
2163              fNodes->Add(sub3node);
2164              sub2node->cd(); 
2165              //
2166              // Place copy #3 of I1D7 in I20B
2167              //
2168              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
2169              sub3node->SetLineColor(kColorITS);
2170              sub3node->SetVisibility(0);
2171              sub3node->cd();
2172                 //
2173                 // Place copy #1 of I1D1 in I1D7
2174                 //
2175                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2176                 sub4node->SetLineColor(kColorITS);
2177                 sub4node->SetVisibility(0);
2178                 sub4node->cd();             
2179                    //
2180                    // Place copy #1 of ITS2 in I1D1
2181                    //
2182                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2183                    sub5node->SetLineColor(kColorITS);                   
2184                    fNodes->Add(sub5node);
2185                    sub4node->cd();   
2186                 fNodes->Add(sub4node);  
2187              sub3node->cd(); 
2188              fNodes->Add(sub3node);
2189              sub2node->cd(); 
2190              //
2191              // Place copy #4 of I1D7 in I20B
2192              //
2193              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
2194              sub3node->SetLineColor(kColorITS);
2195              sub3node->SetVisibility(0);
2196              sub3node->cd();
2197                 //
2198                 // Place copy #1 of I1D1 in I1D7
2199                 //
2200                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2201                 sub4node->SetLineColor(kColorITS);
2202                 sub4node->SetVisibility(0);
2203                 sub4node->cd();             
2204                    //
2205                    // Place copy #1 of ITS2 in I1D1
2206                    //
2207                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2208                    sub5node->SetLineColor(kColorITS);                   
2209                    fNodes->Add(sub5node);
2210                    sub4node->cd();   
2211                 fNodes->Add(sub4node);  
2212              sub3node->cd(); 
2213              fNodes->Add(sub3node);
2214              sub2node->cd(); 
2215           fNodes->Add(sub2node);        
2216           sub1node->cd(); 
2217        fNodes->Add(sub1node);
2218        node->cd(); 
2219        //
2220        // Place copy #3 of I12B in IT12
2221        //
2222        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot234");
2223        sub1node->SetLineColor(kColorITS);
2224        sub1node->SetVisibility(0);
2225        sub1node->cd();    
2226           //
2227           // Place copy #1 of I10B in I12B
2228           //
2229           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
2230           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
2231           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
2232           sub2node->SetLineColor(kColorITS);
2233           sub2node->SetVisibility(0);
2234           sub2node->cd();
2235              //
2236              // Place copy #1 of I107 in I10B
2237              //
2238              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
2239              sub3node->SetLineColor(kColorITS);
2240              sub3node->SetVisibility(0);
2241              sub3node->cd();
2242                 //
2243                 // Place copy #1 of I101 in I107
2244                 //
2245                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2246                 sub4node->SetLineColor(kColorITS);
2247                 sub4node->SetVisibility(0);
2248                 sub4node->cd();
2249                    //               
2250                    // Place copy #1 of ITS1 in I101
2251                    //
2252                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2253                    sub5node->SetLineColor(kColorITS);                   
2254                    fNodes->Add(sub5node);
2255                    sub4node->cd();   
2256                 fNodes->Add(sub4node);  
2257              sub3node->cd(); 
2258              fNodes->Add(sub3node);
2259              sub2node->cd(); 
2260              //
2261              // Place copy #2 of I107 in I10B
2262              //
2263              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
2264              sub3node->SetLineColor(kColorITS);
2265              sub3node->SetVisibility(0);
2266              sub3node->cd();
2267                 //
2268                 // Place copy #1 of I101 in I107
2269                 //
2270                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2271                 sub4node->SetLineColor(kColorITS);
2272                 sub4node->SetVisibility(0);
2273                 sub4node->cd();             
2274                    //
2275                    // Place copy #1 of ITS1 in I101
2276                    //
2277                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2278                    sub5node->SetLineColor(kColorITS);                   
2279                    fNodes->Add(sub5node);
2280                    sub4node->cd();   
2281                 fNodes->Add(sub4node);  
2282              sub3node->cd(); 
2283              fNodes->Add(sub3node);
2284              sub2node->cd(); 
2285              //
2286              // Place copy #3 of I107 in I10B
2287              //
2288              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
2289              sub3node->SetLineColor(kColorITS);
2290              sub3node->SetVisibility(0);
2291              sub3node->cd();
2292                 //
2293                 // Place copy #1 of I101 in I107
2294                 //
2295                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2296                 sub4node->SetLineColor(kColorITS);
2297                 sub4node->SetVisibility(0);
2298                 sub4node->cd();             
2299                    //
2300                    // Place copy #1 of ITS1 in I101
2301                    //
2302                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2303                    sub5node->SetLineColor(kColorITS);                   
2304                    fNodes->Add(sub5node);
2305                    sub4node->cd();   
2306                 fNodes->Add(sub4node);  
2307              sub3node->cd(); 
2308              fNodes->Add(sub3node);
2309              sub2node->cd(); 
2310              //
2311              // Place copy #4 of I107 in I10B
2312              //
2313              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
2314              sub3node->SetLineColor(kColorITS);
2315              sub3node->SetVisibility(0);
2316              sub3node->cd();
2317                 //
2318                 // Place copy #1 of I101 in I107
2319                 //
2320                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2321                 sub4node->SetLineColor(kColorITS);
2322                 sub4node->SetVisibility(0);
2323                 sub4node->cd();             
2324                    //
2325                    // Place copy #1 of ITS1 in I101
2326                    //
2327                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2328                    sub5node->SetLineColor(kColorITS);                   
2329                    fNodes->Add(sub5node);
2330                    sub4node->cd();   
2331                 fNodes->Add(sub4node);  
2332              sub3node->cd(); 
2333              fNodes->Add(sub3node);
2334              sub2node->cd(); 
2335           fNodes->Add(sub2node);        
2336           sub1node->cd(); 
2337           //
2338           // Place copy #2 of I10B in I12B
2339           //
2340           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
2341           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
2342           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
2343           sub2node->SetLineColor(kColorITS);
2344           sub2node->SetVisibility(0);
2345           sub2node->cd();
2346              //
2347              // Place copy #1 of I107 in I10B
2348              //
2349              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
2350              sub3node->SetLineColor(kColorITS);
2351              sub3node->SetVisibility(0);
2352              sub3node->cd();
2353                 //
2354                 // Place copy #1 of I101 in I107
2355                 //
2356                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2357                 sub4node->SetLineColor(kColorITS);
2358                 sub4node->SetVisibility(0);
2359                 sub4node->cd();
2360                    //               
2361                    // Place copy #1 of ITS1 in I101
2362                    //
2363                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2364                    sub5node->SetLineColor(kColorITS);                   
2365                    fNodes->Add(sub5node);
2366                    sub4node->cd();   
2367                 fNodes->Add(sub4node);  
2368              sub3node->cd(); 
2369              fNodes->Add(sub3node);
2370              sub2node->cd(); 
2371              //
2372              // Place copy #2 of I107 in I10B
2373              //
2374              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
2375              sub3node->SetLineColor(kColorITS);
2376              sub3node->SetVisibility(0);
2377              sub3node->cd();
2378                 //
2379                 // Place copy #1 of I101 in I107
2380                 //
2381                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2382                 sub4node->SetLineColor(kColorITS);
2383                 sub4node->SetVisibility(0);
2384                 sub4node->cd();             
2385                    //
2386                    // Place copy #1 of ITS1 in I101
2387                    //
2388                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2389                    sub5node->SetLineColor(kColorITS);                   
2390                    fNodes->Add(sub5node);
2391                    sub4node->cd();   
2392                 fNodes->Add(sub4node);  
2393              sub3node->cd(); 
2394              fNodes->Add(sub3node);
2395              sub2node->cd(); 
2396              //
2397              // Place copy #3 of I107 in I10B
2398              //
2399              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
2400              sub3node->SetLineColor(kColorITS);
2401              sub3node->SetVisibility(0);
2402              sub3node->cd();
2403                 //
2404                 // Place copy #1 of I101 in I107
2405                 //
2406                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2407                 sub4node->SetLineColor(kColorITS);
2408                 sub4node->SetVisibility(0);
2409                 sub4node->cd();             
2410                    //
2411                    // Place copy #1 of ITS1 in I101
2412                    //
2413                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2414                    sub5node->SetLineColor(kColorITS);                   
2415                    fNodes->Add(sub5node);
2416                    sub4node->cd();   
2417                 fNodes->Add(sub4node);  
2418              sub3node->cd(); 
2419              fNodes->Add(sub3node);
2420              sub2node->cd(); 
2421              //
2422              // Place copy #4 of I107 in I10B
2423              //
2424              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
2425              sub3node->SetLineColor(kColorITS);
2426              sub3node->SetVisibility(0);
2427              sub3node->cd();
2428                 //
2429                 // Place copy #1 of I101 in I107
2430                 //
2431                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2432                 sub4node->SetLineColor(kColorITS);
2433                 sub4node->SetVisibility(0);
2434                 sub4node->cd();             
2435                    //
2436                    // Place copy #1 of ITS1 in I101
2437                    //
2438                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2439                    sub5node->SetLineColor(kColorITS);                   
2440                    fNodes->Add(sub5node);
2441                    sub4node->cd();   
2442                 fNodes->Add(sub4node);  
2443              sub3node->cd(); 
2444              fNodes->Add(sub3node);
2445              sub2node->cd(); 
2446           fNodes->Add(sub2node);        
2447           sub1node->cd(); 
2448           //
2449           // Place copy #1 of I20B in I12B
2450           //
2451           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
2452           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
2453           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
2454           sub2node->SetLineColor(kColorITS);
2455           sub2node->SetVisibility(0);
2456           sub2node->cd();
2457              //
2458              // Place copy #1 of I1D7 in I20B
2459              //
2460              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
2461              sub3node->SetLineColor(kColorITS);
2462              sub3node->SetVisibility(0);
2463              sub3node->cd();
2464                 //
2465                 // Place copy #1 of I1D1 in I1D7
2466                 //
2467                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2468                 sub4node->SetLineColor(kColorITS);
2469                 sub4node->SetVisibility(0);
2470                 sub4node->cd();
2471                    //               
2472                    // Place copy #1 of ITS2 in I1D1
2473                    //
2474                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2475                    sub5node->SetLineColor(kColorITS);                   
2476                    fNodes->Add(sub5node);
2477                    sub4node->cd();   
2478                 fNodes->Add(sub4node);  
2479              sub3node->cd(); 
2480              fNodes->Add(sub3node);
2481              sub2node->cd(); 
2482              //
2483              // Place copy #2 of I1D7 in I20B
2484              //
2485              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
2486              sub3node->SetLineColor(kColorITS);
2487              sub3node->SetVisibility(0);
2488              sub3node->cd();
2489                 //
2490                 // Place copy #1 of I1D1 in I1D7
2491                 //
2492                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2493                 sub4node->SetLineColor(kColorITS);
2494                 sub4node->SetVisibility(0);
2495                 sub4node->cd();             
2496                    //
2497                    // Place copy #1 of ITS2 in I1D1
2498                    //
2499                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2500                    sub5node->SetLineColor(kColorITS);                   
2501                    fNodes->Add(sub5node);
2502                    sub4node->cd();   
2503                 fNodes->Add(sub4node);  
2504              sub3node->cd(); 
2505              fNodes->Add(sub3node);
2506              sub2node->cd(); 
2507              //
2508              // Place copy #3 of I1D7 in I20B
2509              //
2510              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
2511              sub3node->SetLineColor(kColorITS);
2512              sub3node->SetVisibility(0);
2513              sub3node->cd();
2514                 //
2515                 // Place copy #1 of I1D1 in I1D7
2516                 //
2517                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2518                 sub4node->SetLineColor(kColorITS);
2519                 sub4node->SetVisibility(0);
2520                 sub4node->cd();             
2521                    //
2522                    // Place copy #1 of ITS2 in I1D1
2523                    //
2524                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2525                    sub5node->SetLineColor(kColorITS);                   
2526                    fNodes->Add(sub5node);
2527                    sub4node->cd();   
2528                 fNodes->Add(sub4node);  
2529              sub3node->cd(); 
2530              fNodes->Add(sub3node);
2531              sub2node->cd(); 
2532              //
2533              // Place copy #4 of I1D7 in I20B
2534              //
2535              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
2536              sub3node->SetLineColor(kColorITS);
2537              sub3node->SetVisibility(0);
2538              sub3node->cd();
2539                 //
2540                 // Place copy #1 of I1D1 in I1D7
2541                 //
2542                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2543                 sub4node->SetLineColor(kColorITS);
2544                 sub4node->SetVisibility(0);
2545                 sub4node->cd();             
2546                    //
2547                    // Place copy #1 of ITS2 in I1D1
2548                    //
2549                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2550                    sub5node->SetLineColor(kColorITS);                   
2551                    fNodes->Add(sub5node);
2552                    sub4node->cd();   
2553                 fNodes->Add(sub4node);  
2554              sub3node->cd(); 
2555              fNodes->Add(sub3node);
2556              sub2node->cd(); 
2557           fNodes->Add(sub2node);        
2558           sub1node->cd(); 
2559           //
2560           // Place copy #2 of I20B in I12B
2561           //
2562           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
2563           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
2564           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
2565           sub2node->SetLineColor(kColorITS);
2566           sub2node->SetVisibility(0);
2567           sub2node->cd();
2568              //
2569              // Place copy #1 of I1D7 in I20B
2570              //
2571              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
2572              sub3node->SetLineColor(kColorITS);
2573              sub3node->SetVisibility(0);
2574              sub3node->cd();
2575                 //
2576                 // Place copy #1 of I1D1 in I1D7
2577                 //
2578                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2579                 sub4node->SetLineColor(kColorITS);
2580                 sub4node->SetVisibility(0);
2581                 sub4node->cd();
2582                    //               
2583                    // Place copy #1 of ITS2 in I1D1
2584                    //
2585                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2586                    sub5node->SetLineColor(kColorITS);                   
2587                    fNodes->Add(sub5node);
2588                    sub4node->cd();   
2589                 fNodes->Add(sub4node);  
2590              sub3node->cd(); 
2591              fNodes->Add(sub3node);
2592              sub2node->cd(); 
2593              //
2594              // Place copy #2 of I1D7 in I20B
2595              //
2596              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
2597              sub3node->SetLineColor(kColorITS);
2598              sub3node->SetVisibility(0);
2599              sub3node->cd();
2600                 //
2601                 // Place copy #1 of I1D1 in I1D7
2602                 //
2603                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2604                 sub4node->SetLineColor(kColorITS);
2605                 sub4node->SetVisibility(0);
2606                 sub4node->cd();             
2607                    //
2608                    // Place copy #1 of ITS2 in I1D1
2609                    //
2610                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2611                    sub5node->SetLineColor(kColorITS);                   
2612                    fNodes->Add(sub5node);
2613                    sub4node->cd();   
2614                 fNodes->Add(sub4node);  
2615              sub3node->cd(); 
2616              fNodes->Add(sub3node);
2617              sub2node->cd(); 
2618              //
2619              // Place copy #3 of I1D7 in I20B
2620              //
2621              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
2622              sub3node->SetLineColor(kColorITS);
2623              sub3node->SetVisibility(0);
2624              sub3node->cd();
2625                 //
2626                 // Place copy #1 of I1D1 in I1D7
2627                 //
2628                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2629                 sub4node->SetLineColor(kColorITS);
2630                 sub4node->SetVisibility(0);
2631                 sub4node->cd();             
2632                    //
2633                    // Place copy #1 of ITS2 in I1D1
2634                    //
2635                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2636                    sub5node->SetLineColor(kColorITS);                   
2637                    fNodes->Add(sub5node);
2638                    sub4node->cd();   
2639                 fNodes->Add(sub4node);  
2640              sub3node->cd(); 
2641              fNodes->Add(sub3node);
2642              sub2node->cd(); 
2643              //
2644              // Place copy #4 of I1D7 in I20B
2645              //
2646              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
2647              sub3node->SetLineColor(kColorITS);
2648              sub3node->SetVisibility(0);
2649              sub3node->cd();
2650                 //
2651                 // Place copy #1 of I1D1 in I1D7
2652                 //
2653                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2654                 sub4node->SetLineColor(kColorITS);
2655                 sub4node->SetVisibility(0);
2656                 sub4node->cd();             
2657                    //
2658                    // Place copy #1 of ITS2 in I1D1
2659                    //
2660                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2661                    sub5node->SetLineColor(kColorITS);                   
2662                    fNodes->Add(sub5node);
2663                    sub4node->cd();   
2664                 fNodes->Add(sub4node);  
2665              sub3node->cd(); 
2666              fNodes->Add(sub3node);
2667              sub2node->cd(); 
2668           fNodes->Add(sub2node);        
2669           sub1node->cd(); 
2670           //
2671           // Place copy #3 of I20B in I12B
2672           //
2673           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
2674           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
2675           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
2676           sub2node->SetLineColor(kColorITS);
2677           sub2node->SetVisibility(0);
2678           sub2node->cd();
2679              //
2680              // Place copy #1 of I1D7 in I20B
2681              //
2682              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
2683              sub3node->SetLineColor(kColorITS);
2684              sub3node->SetVisibility(0);
2685              sub3node->cd();
2686                 //
2687                 // Place copy #1 of I1D1 in I1D7
2688                 //
2689                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2690                 sub4node->SetLineColor(kColorITS);
2691                 sub4node->SetVisibility(0);
2692                 sub4node->cd();
2693                    //               
2694                    // Place copy #1 of ITS2 in I1D1
2695                    //
2696                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2697                    sub5node->SetLineColor(kColorITS);                   
2698                    fNodes->Add(sub5node);
2699                    sub4node->cd();   
2700                 fNodes->Add(sub4node);  
2701              sub3node->cd(); 
2702              fNodes->Add(sub3node);
2703              sub2node->cd(); 
2704              //
2705              // Place copy #2 of I1D7 in I20B
2706              //
2707              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
2708              sub3node->SetLineColor(kColorITS);
2709              sub3node->SetVisibility(0);
2710              sub3node->cd();
2711                 //
2712                 // Place copy #1 of I1D1 in I1D7
2713                 //
2714                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2715                 sub4node->SetLineColor(kColorITS);
2716                 sub4node->SetVisibility(0);
2717                 sub4node->cd();             
2718                    //
2719                    // Place copy #1 of ITS2 in I1D1
2720                    //
2721                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2722                    sub5node->SetLineColor(kColorITS);                   
2723                    fNodes->Add(sub5node);
2724                    sub4node->cd();   
2725                 fNodes->Add(sub4node);  
2726              sub3node->cd(); 
2727              fNodes->Add(sub3node);
2728              sub2node->cd(); 
2729              //
2730              // Place copy #3 of I1D7 in I20B
2731              //
2732              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
2733              sub3node->SetLineColor(kColorITS);
2734              sub3node->SetVisibility(0);
2735              sub3node->cd();
2736                 //
2737                 // Place copy #1 of I1D1 in I1D7
2738                 //
2739                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2740                 sub4node->SetLineColor(kColorITS);
2741                 sub4node->SetVisibility(0);
2742                 sub4node->cd();             
2743                    //
2744                    // Place copy #1 of ITS2 in I1D1
2745                    //
2746                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2747                    sub5node->SetLineColor(kColorITS);                   
2748                    fNodes->Add(sub5node);
2749                    sub4node->cd();   
2750                 fNodes->Add(sub4node);  
2751              sub3node->cd(); 
2752              fNodes->Add(sub3node);
2753              sub2node->cd(); 
2754              //
2755              // Place copy #4 of I1D7 in I20B
2756              //
2757              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
2758              sub3node->SetLineColor(kColorITS);
2759              sub3node->SetVisibility(0);
2760              sub3node->cd();
2761                 //
2762                 // Place copy #1 of I1D1 in I1D7
2763                 //
2764                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2765                 sub4node->SetLineColor(kColorITS);
2766                 sub4node->SetVisibility(0);
2767                 sub4node->cd();             
2768                    //
2769                    // Place copy #1 of ITS2 in I1D1
2770                    //
2771                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2772                    sub5node->SetLineColor(kColorITS);                   
2773                    fNodes->Add(sub5node);
2774                    sub4node->cd();   
2775                 fNodes->Add(sub4node);  
2776              sub3node->cd(); 
2777              fNodes->Add(sub3node);
2778              sub2node->cd(); 
2779           fNodes->Add(sub2node);        
2780           sub1node->cd(); 
2781           //
2782           // Place copy #4 of I20B in I12B
2783           //
2784           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
2785           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
2786           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
2787           sub2node->SetLineColor(kColorITS);
2788           sub2node->SetVisibility(0);
2789           sub2node->cd();
2790              //
2791              // Place copy #1 of I1D7 in I20B
2792              //
2793              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
2794              sub3node->SetLineColor(kColorITS);
2795              sub3node->SetVisibility(0);
2796              sub3node->cd();
2797                 //
2798                 // Place copy #1 of I1D1 in I1D7
2799                 //
2800                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2801                 sub4node->SetLineColor(kColorITS);
2802                 sub4node->SetVisibility(0);
2803                 sub4node->cd();
2804                    //               
2805                    // Place copy #1 of ITS2 in I1D1
2806                    //
2807                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2808                    sub5node->SetLineColor(kColorITS);                   
2809                    fNodes->Add(sub5node);
2810                    sub4node->cd();   
2811                 fNodes->Add(sub4node);  
2812              sub3node->cd(); 
2813              fNodes->Add(sub3node);
2814              sub2node->cd(); 
2815              //
2816              // Place copy #2 of I1D7 in I20B
2817              //
2818              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
2819              sub3node->SetLineColor(kColorITS);
2820              sub3node->SetVisibility(0);
2821              sub3node->cd();
2822                 //
2823                 // Place copy #1 of I1D1 in I1D7
2824                 //
2825                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2826                 sub4node->SetLineColor(kColorITS);
2827                 sub4node->SetVisibility(0);
2828                 sub4node->cd();             
2829                    //
2830                    // Place copy #1 of ITS2 in I1D1
2831                    //
2832                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2833                    sub5node->SetLineColor(kColorITS);                   
2834                    fNodes->Add(sub5node);
2835                    sub4node->cd();   
2836                 fNodes->Add(sub4node);  
2837              sub3node->cd(); 
2838              fNodes->Add(sub3node);
2839              sub2node->cd(); 
2840              //
2841              // Place copy #3 of I1D7 in I20B
2842              //
2843              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
2844              sub3node->SetLineColor(kColorITS);
2845              sub3node->SetVisibility(0);
2846              sub3node->cd();
2847                 //
2848                 // Place copy #1 of I1D1 in I1D7
2849                 //
2850                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2851                 sub4node->SetLineColor(kColorITS);
2852                 sub4node->SetVisibility(0);
2853                 sub4node->cd();             
2854                    //
2855                    // Place copy #1 of ITS2 in I1D1
2856                    //
2857                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2858                    sub5node->SetLineColor(kColorITS);                   
2859                    fNodes->Add(sub5node);
2860                    sub4node->cd();   
2861                 fNodes->Add(sub4node);  
2862              sub3node->cd(); 
2863              fNodes->Add(sub3node);
2864              sub2node->cd(); 
2865              //
2866              // Place copy #4 of I1D7 in I20B
2867              //
2868              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
2869              sub3node->SetLineColor(kColorITS);
2870              sub3node->SetVisibility(0);
2871              sub3node->cd();
2872                 //
2873                 // Place copy #1 of I1D1 in I1D7
2874                 //
2875                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2876                 sub4node->SetLineColor(kColorITS);
2877                 sub4node->SetVisibility(0);
2878                 sub4node->cd();             
2879                    //
2880                    // Place copy #1 of ITS2 in I1D1
2881                    //
2882                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2883                    sub5node->SetLineColor(kColorITS);                   
2884                    fNodes->Add(sub5node);
2885                    sub4node->cd();   
2886                 fNodes->Add(sub4node);  
2887              sub3node->cd(); 
2888              fNodes->Add(sub3node);
2889              sub2node->cd(); 
2890           fNodes->Add(sub2node);        
2891           sub1node->cd(); 
2892        fNodes->Add(sub1node);
2893        node->cd(); 
2894        //
2895        // Place copy #4 of I12B in IT12
2896        //
2897        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot246");
2898        sub1node->SetLineColor(kColorITS);
2899        sub1node->SetVisibility(0);
2900        sub1node->cd();    
2901           //
2902           // Place copy #1 of I10B in I12B
2903           //
2904           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
2905           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
2906           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
2907           sub2node->SetLineColor(kColorITS);
2908           sub2node->SetVisibility(0);
2909           sub2node->cd();
2910              //
2911              // Place copy #1 of I107 in I10B
2912              //
2913              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
2914              sub3node->SetLineColor(kColorITS);
2915              sub3node->SetVisibility(0);
2916              sub3node->cd();
2917                 //
2918                 // Place copy #1 of I101 in I107
2919                 //
2920                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2921                 sub4node->SetLineColor(kColorITS);
2922                 sub4node->SetVisibility(0);
2923                 sub4node->cd();
2924                    //               
2925                    // Place copy #1 of ITS1 in I101
2926                    //
2927                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2928                    sub5node->SetLineColor(kColorITS);                   
2929                    fNodes->Add(sub5node);
2930                    sub4node->cd();   
2931                 fNodes->Add(sub4node);  
2932              sub3node->cd(); 
2933              fNodes->Add(sub3node);
2934              sub2node->cd(); 
2935              //
2936              // Place copy #2 of I107 in I10B
2937              //
2938              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
2939              sub3node->SetLineColor(kColorITS);
2940              sub3node->SetVisibility(0);
2941              sub3node->cd();
2942                 //
2943                 // Place copy #1 of I101 in I107
2944                 //
2945                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2946                 sub4node->SetLineColor(kColorITS);
2947                 sub4node->SetVisibility(0);
2948                 sub4node->cd();             
2949                    //
2950                    // Place copy #1 of ITS1 in I101
2951                    //
2952                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2953                    sub5node->SetLineColor(kColorITS);                   
2954                    fNodes->Add(sub5node);
2955                    sub4node->cd();   
2956                 fNodes->Add(sub4node);  
2957              sub3node->cd(); 
2958              fNodes->Add(sub3node);
2959              sub2node->cd(); 
2960              //
2961              // Place copy #3 of I107 in I10B
2962              //
2963              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
2964              sub3node->SetLineColor(kColorITS);
2965              sub3node->SetVisibility(0);
2966              sub3node->cd();
2967                 //
2968                 // Place copy #1 of I101 in I107
2969                 //
2970                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2971                 sub4node->SetLineColor(kColorITS);
2972                 sub4node->SetVisibility(0);
2973                 sub4node->cd();             
2974                    //
2975                    // Place copy #1 of ITS1 in I101
2976                    //
2977                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2978                    sub5node->SetLineColor(kColorITS);                   
2979                    fNodes->Add(sub5node);
2980                    sub4node->cd();   
2981                 fNodes->Add(sub4node);  
2982              sub3node->cd(); 
2983              fNodes->Add(sub3node);
2984              sub2node->cd(); 
2985              //
2986              // Place copy #4 of I107 in I10B
2987              //
2988              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
2989              sub3node->SetLineColor(kColorITS);
2990              sub3node->SetVisibility(0);
2991              sub3node->cd();
2992                 //
2993                 // Place copy #1 of I101 in I107
2994                 //
2995                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2996                 sub4node->SetLineColor(kColorITS);
2997                 sub4node->SetVisibility(0);
2998                 sub4node->cd();             
2999                    //
3000                    // Place copy #1 of ITS1 in I101
3001                    //
3002                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3003                    sub5node->SetLineColor(kColorITS);                   
3004                    fNodes->Add(sub5node);
3005                    sub4node->cd();   
3006                 fNodes->Add(sub4node);  
3007              sub3node->cd(); 
3008              fNodes->Add(sub3node);
3009              sub2node->cd(); 
3010           fNodes->Add(sub2node);        
3011           sub1node->cd(); 
3012           //
3013           // Place copy #2 of I10B in I12B
3014           //
3015           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
3016           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
3017           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
3018           sub2node->SetLineColor(kColorITS);
3019           sub2node->SetVisibility(0);
3020           sub2node->cd();
3021              //
3022              // Place copy #1 of I107 in I10B
3023              //
3024              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
3025              sub3node->SetLineColor(kColorITS);
3026              sub3node->SetVisibility(0);
3027              sub3node->cd();
3028                 //
3029                 // Place copy #1 of I101 in I107
3030                 //
3031                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3032                 sub4node->SetLineColor(kColorITS);
3033                 sub4node->SetVisibility(0);
3034                 sub4node->cd();
3035                    //               
3036                    // Place copy #1 of ITS1 in I101
3037                    //
3038                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3039                    sub5node->SetLineColor(kColorITS);                   
3040                    fNodes->Add(sub5node);
3041                    sub4node->cd();   
3042                 fNodes->Add(sub4node);  
3043              sub3node->cd(); 
3044              fNodes->Add(sub3node);
3045              sub2node->cd(); 
3046              //
3047              // Place copy #2 of I107 in I10B
3048              //
3049              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
3050              sub3node->SetLineColor(kColorITS);
3051              sub3node->SetVisibility(0);
3052              sub3node->cd();
3053                 //
3054                 // Place copy #1 of I101 in I107
3055                 //
3056                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3057                 sub4node->SetLineColor(kColorITS);
3058                 sub4node->SetVisibility(0);
3059                 sub4node->cd();             
3060                    //
3061                    // Place copy #1 of ITS1 in I101
3062                    //
3063                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3064                    sub5node->SetLineColor(kColorITS);                   
3065                    fNodes->Add(sub5node);
3066                    sub4node->cd();   
3067                 fNodes->Add(sub4node);  
3068              sub3node->cd(); 
3069              fNodes->Add(sub3node);
3070              sub2node->cd(); 
3071              //
3072              // Place copy #3 of I107 in I10B
3073              //
3074              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
3075              sub3node->SetLineColor(kColorITS);
3076              sub3node->SetVisibility(0);
3077              sub3node->cd();
3078                 //
3079                 // Place copy #1 of I101 in I107
3080                 //
3081                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3082                 sub4node->SetLineColor(kColorITS);
3083                 sub4node->SetVisibility(0);
3084                 sub4node->cd();             
3085                    //
3086                    // Place copy #1 of ITS1 in I101
3087                    //
3088                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3089                    sub5node->SetLineColor(kColorITS);                   
3090                    fNodes->Add(sub5node);
3091                    sub4node->cd();   
3092                 fNodes->Add(sub4node);  
3093              sub3node->cd(); 
3094              fNodes->Add(sub3node);
3095              sub2node->cd(); 
3096              //
3097              // Place copy #4 of I107 in I10B
3098              //
3099              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
3100              sub3node->SetLineColor(kColorITS);
3101              sub3node->SetVisibility(0);
3102              sub3node->cd();
3103                 //
3104                 // Place copy #1 of I101 in I107
3105                 //
3106                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3107                 sub4node->SetLineColor(kColorITS);
3108                 sub4node->SetVisibility(0);
3109                 sub4node->cd();             
3110                    //
3111                    // Place copy #1 of ITS1 in I101
3112                    //
3113                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3114                    sub5node->SetLineColor(kColorITS);                   
3115                    fNodes->Add(sub5node);
3116                    sub4node->cd();   
3117                 fNodes->Add(sub4node);  
3118              sub3node->cd(); 
3119              fNodes->Add(sub3node);
3120              sub2node->cd(); 
3121           fNodes->Add(sub2node);        
3122           sub1node->cd(); 
3123           //
3124           // Place copy #1 of I20B in I12B
3125           //
3126           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
3127           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
3128           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
3129           sub2node->SetLineColor(kColorITS);
3130           sub2node->SetVisibility(0);
3131           sub2node->cd();
3132              //
3133              // Place copy #1 of I1D7 in I20B
3134              //
3135              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
3136              sub3node->SetLineColor(kColorITS);
3137              sub3node->SetVisibility(0);
3138              sub3node->cd();
3139                 //
3140                 // Place copy #1 of I1D1 in I1D7
3141                 //
3142                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3143                 sub4node->SetLineColor(kColorITS);
3144                 sub4node->SetVisibility(0);
3145                 sub4node->cd();
3146                    //               
3147                    // Place copy #1 of ITS2 in I1D1
3148                    //
3149                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3150                    sub5node->SetLineColor(kColorITS);                   
3151                    fNodes->Add(sub5node);
3152                    sub4node->cd();   
3153                 fNodes->Add(sub4node);  
3154              sub3node->cd(); 
3155              fNodes->Add(sub3node);
3156              sub2node->cd(); 
3157              //
3158              // Place copy #2 of I1D7 in I20B
3159              //
3160              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
3161              sub3node->SetLineColor(kColorITS);
3162              sub3node->SetVisibility(0);
3163              sub3node->cd();
3164                 //
3165                 // Place copy #1 of I1D1 in I1D7
3166                 //
3167                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3168                 sub4node->SetLineColor(kColorITS);
3169                 sub4node->SetVisibility(0);
3170                 sub4node->cd();             
3171                    //
3172                    // Place copy #1 of ITS2 in I1D1
3173                    //
3174                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3175                    sub5node->SetLineColor(kColorITS);                   
3176                    fNodes->Add(sub5node);
3177                    sub4node->cd();   
3178                 fNodes->Add(sub4node);  
3179              sub3node->cd(); 
3180              fNodes->Add(sub3node);
3181              sub2node->cd(); 
3182              //
3183              // Place copy #3 of I1D7 in I20B
3184              //
3185              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
3186              sub3node->SetLineColor(kColorITS);
3187              sub3node->SetVisibility(0);
3188              sub3node->cd();
3189                 //
3190                 // Place copy #1 of I1D1 in I1D7
3191                 //
3192                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3193                 sub4node->SetLineColor(kColorITS);
3194                 sub4node->SetVisibility(0);
3195                 sub4node->cd();             
3196                    //
3197                    // Place copy #1 of ITS2 in I1D1
3198                    //
3199                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3200                    sub5node->SetLineColor(kColorITS);                   
3201                    fNodes->Add(sub5node);
3202                    sub4node->cd();   
3203                 fNodes->Add(sub4node);  
3204              sub3node->cd(); 
3205              fNodes->Add(sub3node);
3206              sub2node->cd(); 
3207              //
3208              // Place copy #4 of I1D7 in I20B
3209              //
3210              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
3211              sub3node->SetLineColor(kColorITS);
3212              sub3node->SetVisibility(0);
3213              sub3node->cd();
3214                 //
3215                 // Place copy #1 of I1D1 in I1D7
3216                 //
3217                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3218                 sub4node->SetLineColor(kColorITS);
3219                 sub4node->SetVisibility(0);
3220                 sub4node->cd();             
3221                    //
3222                    // Place copy #1 of ITS2 in I1D1
3223                    //
3224                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3225                    sub5node->SetLineColor(kColorITS);                   
3226                    fNodes->Add(sub5node);
3227                    sub4node->cd();   
3228                 fNodes->Add(sub4node);  
3229              sub3node->cd(); 
3230              fNodes->Add(sub3node);
3231              sub2node->cd(); 
3232           fNodes->Add(sub2node);        
3233           sub1node->cd(); 
3234           //
3235           // Place copy #2 of I20B in I12B
3236           //
3237           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
3238           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
3239           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
3240           sub2node->SetLineColor(kColorITS);
3241           sub2node->SetVisibility(0);
3242           sub2node->cd();
3243              //
3244              // Place copy #1 of I1D7 in I20B
3245              //
3246              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
3247              sub3node->SetLineColor(kColorITS);
3248              sub3node->SetVisibility(0);
3249              sub3node->cd();
3250                 //
3251                 // Place copy #1 of I1D1 in I1D7
3252                 //
3253                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3254                 sub4node->SetLineColor(kColorITS);
3255                 sub4node->SetVisibility(0);
3256                 sub4node->cd();
3257                    //               
3258                    // Place copy #1 of ITS2 in I1D1
3259                    //
3260                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3261                    sub5node->SetLineColor(kColorITS);                   
3262                    fNodes->Add(sub5node);
3263                    sub4node->cd();   
3264                 fNodes->Add(sub4node);  
3265              sub3node->cd(); 
3266              fNodes->Add(sub3node);
3267              sub2node->cd(); 
3268              //
3269              // Place copy #2 of I1D7 in I20B
3270              //
3271              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
3272              sub3node->SetLineColor(kColorITS);
3273              sub3node->SetVisibility(0);
3274              sub3node->cd();
3275                 //
3276                 // Place copy #1 of I1D1 in I1D7
3277                 //
3278                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3279                 sub4node->SetLineColor(kColorITS);
3280                 sub4node->SetVisibility(0);
3281                 sub4node->cd();             
3282                    //
3283                    // Place copy #1 of ITS2 in I1D1
3284                    //
3285                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3286                    sub5node->SetLineColor(kColorITS);                   
3287                    fNodes->Add(sub5node);
3288                    sub4node->cd();   
3289                 fNodes->Add(sub4node);  
3290              sub3node->cd(); 
3291              fNodes->Add(sub3node);
3292              sub2node->cd(); 
3293              //
3294              // Place copy #3 of I1D7 in I20B
3295              //
3296              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
3297              sub3node->SetLineColor(kColorITS);
3298              sub3node->SetVisibility(0);
3299              sub3node->cd();
3300                 //
3301                 // Place copy #1 of I1D1 in I1D7
3302                 //
3303                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3304                 sub4node->SetLineColor(kColorITS);
3305                 sub4node->SetVisibility(0);
3306                 sub4node->cd();             
3307                    //
3308                    // Place copy #1 of ITS2 in I1D1
3309                    //
3310                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3311                    sub5node->SetLineColor(kColorITS);                   
3312                    fNodes->Add(sub5node);
3313                    sub4node->cd();   
3314                 fNodes->Add(sub4node);  
3315              sub3node->cd(); 
3316              fNodes->Add(sub3node);
3317              sub2node->cd(); 
3318              //
3319              // Place copy #4 of I1D7 in I20B
3320              //
3321              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
3322              sub3node->SetLineColor(kColorITS);
3323              sub3node->SetVisibility(0);
3324              sub3node->cd();
3325                 //
3326                 // Place copy #1 of I1D1 in I1D7
3327                 //
3328                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3329                 sub4node->SetLineColor(kColorITS);
3330                 sub4node->SetVisibility(0);
3331                 sub4node->cd();             
3332                    //
3333                    // Place copy #1 of ITS2 in I1D1
3334                    //
3335                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3336                    sub5node->SetLineColor(kColorITS);                   
3337                    fNodes->Add(sub5node);
3338                    sub4node->cd();   
3339                 fNodes->Add(sub4node);  
3340              sub3node->cd(); 
3341              fNodes->Add(sub3node);
3342              sub2node->cd(); 
3343           fNodes->Add(sub2node);        
3344           sub1node->cd(); 
3345           //
3346           // Place copy #3 of I20B in I12B
3347           //
3348           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
3349           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
3350           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
3351           sub2node->SetLineColor(kColorITS);
3352           sub2node->SetVisibility(0);
3353           sub2node->cd();
3354              //
3355              // Place copy #1 of I1D7 in I20B
3356              //
3357              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
3358              sub3node->SetLineColor(kColorITS);
3359              sub3node->SetVisibility(0);
3360              sub3node->cd();
3361                 //
3362                 // Place copy #1 of I1D1 in I1D7
3363                 //
3364                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3365                 sub4node->SetLineColor(kColorITS);
3366                 sub4node->SetVisibility(0);
3367                 sub4node->cd();
3368                    //               
3369                    // Place copy #1 of ITS2 in I1D1
3370                    //
3371                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3372                    sub5node->SetLineColor(kColorITS);                   
3373                    fNodes->Add(sub5node);
3374                    sub4node->cd();   
3375                 fNodes->Add(sub4node);  
3376              sub3node->cd(); 
3377              fNodes->Add(sub3node);
3378              sub2node->cd(); 
3379              //
3380              // Place copy #2 of I1D7 in I20B
3381              //
3382              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
3383              sub3node->SetLineColor(kColorITS);
3384              sub3node->SetVisibility(0);
3385              sub3node->cd();
3386                 //
3387                 // Place copy #1 of I1D1 in I1D7
3388                 //
3389                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3390                 sub4node->SetLineColor(kColorITS);
3391                 sub4node->SetVisibility(0);
3392                 sub4node->cd();             
3393                    //
3394                    // Place copy #1 of ITS2 in I1D1
3395                    //
3396                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3397                    sub5node->SetLineColor(kColorITS);                   
3398                    fNodes->Add(sub5node);
3399                    sub4node->cd();   
3400                 fNodes->Add(sub4node);  
3401              sub3node->cd(); 
3402              fNodes->Add(sub3node);
3403              sub2node->cd(); 
3404              //
3405              // Place copy #3 of I1D7 in I20B
3406              //
3407              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
3408              sub3node->SetLineColor(kColorITS);
3409              sub3node->SetVisibility(0);
3410              sub3node->cd();
3411                 //
3412                 // Place copy #1 of I1D1 in I1D7
3413                 //
3414                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3415                 sub4node->SetLineColor(kColorITS);
3416                 sub4node->SetVisibility(0);
3417                 sub4node->cd();             
3418                    //
3419                    // Place copy #1 of ITS2 in I1D1
3420                    //
3421                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3422                    sub5node->SetLineColor(kColorITS);                   
3423                    fNodes->Add(sub5node);
3424                    sub4node->cd();   
3425                 fNodes->Add(sub4node);  
3426              sub3node->cd(); 
3427              fNodes->Add(sub3node);
3428              sub2node->cd(); 
3429              //
3430              // Place copy #4 of I1D7 in I20B
3431              //
3432              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
3433              sub3node->SetLineColor(kColorITS);
3434              sub3node->SetVisibility(0);
3435              sub3node->cd();
3436                 //
3437                 // Place copy #1 of I1D1 in I1D7
3438                 //
3439                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3440                 sub4node->SetLineColor(kColorITS);
3441                 sub4node->SetVisibility(0);
3442                 sub4node->cd();             
3443                    //
3444                    // Place copy #1 of ITS2 in I1D1
3445                    //
3446                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3447                    sub5node->SetLineColor(kColorITS);                   
3448                    fNodes->Add(sub5node);
3449                    sub4node->cd();   
3450                 fNodes->Add(sub4node);  
3451              sub3node->cd(); 
3452              fNodes->Add(sub3node);
3453              sub2node->cd(); 
3454           fNodes->Add(sub2node);        
3455           sub1node->cd(); 
3456           //
3457           // Place copy #4 of I20B in I12B
3458           //
3459           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
3460           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
3461           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
3462           sub2node->SetLineColor(kColorITS);
3463           sub2node->SetVisibility(0);
3464           sub2node->cd();
3465              //
3466              // Place copy #1 of I1D7 in I20B
3467              //
3468              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
3469              sub3node->SetLineColor(kColorITS);
3470              sub3node->SetVisibility(0);
3471              sub3node->cd();
3472                 //
3473                 // Place copy #1 of I1D1 in I1D7
3474                 //
3475                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3476                 sub4node->SetLineColor(kColorITS);
3477                 sub4node->SetVisibility(0);
3478                 sub4node->cd();
3479                    //               
3480                    // Place copy #1 of ITS2 in I1D1
3481                    //
3482                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3483                    sub5node->SetLineColor(kColorITS);                   
3484                    fNodes->Add(sub5node);
3485                    sub4node->cd();   
3486                 fNodes->Add(sub4node);  
3487              sub3node->cd(); 
3488              fNodes->Add(sub3node);
3489              sub2node->cd(); 
3490              //
3491              // Place copy #2 of I1D7 in I20B
3492              //
3493              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
3494              sub3node->SetLineColor(kColorITS);
3495              sub3node->SetVisibility(0);
3496              sub3node->cd();
3497                 //
3498                 // Place copy #1 of I1D1 in I1D7
3499                 //
3500                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3501                 sub4node->SetLineColor(kColorITS);
3502                 sub4node->SetVisibility(0);
3503                 sub4node->cd();             
3504                    //
3505                    // Place copy #1 of ITS2 in I1D1
3506                    //
3507                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3508                    sub5node->SetLineColor(kColorITS);                   
3509                    fNodes->Add(sub5node);
3510                    sub4node->cd();   
3511                 fNodes->Add(sub4node);  
3512              sub3node->cd(); 
3513              fNodes->Add(sub3node);
3514              sub2node->cd(); 
3515              //
3516              // Place copy #3 of I1D7 in I20B
3517              //
3518              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
3519              sub3node->SetLineColor(kColorITS);
3520              sub3node->SetVisibility(0);
3521              sub3node->cd();
3522                 //
3523                 // Place copy #1 of I1D1 in I1D7
3524                 //
3525                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3526                 sub4node->SetLineColor(kColorITS);
3527                 sub4node->SetVisibility(0);
3528                 sub4node->cd();             
3529                    //
3530                    // Place copy #1 of ITS2 in I1D1
3531                    //
3532                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3533                    sub5node->SetLineColor(kColorITS);                   
3534                    fNodes->Add(sub5node);
3535                    sub4node->cd();   
3536                 fNodes->Add(sub4node);  
3537              sub3node->cd(); 
3538              fNodes->Add(sub3node);
3539              sub2node->cd(); 
3540              //
3541              // Place copy #4 of I1D7 in I20B
3542              //
3543              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
3544              sub3node->SetLineColor(kColorITS);
3545              sub3node->SetVisibility(0);
3546              sub3node->cd();
3547                 //
3548                 // Place copy #1 of I1D1 in I1D7
3549                 //
3550                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3551                 sub4node->SetLineColor(kColorITS);
3552                 sub4node->SetVisibility(0);
3553                 sub4node->cd();             
3554                    //
3555                    // Place copy #1 of ITS2 in I1D1
3556                    //
3557                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3558                    sub5node->SetLineColor(kColorITS);                   
3559                    fNodes->Add(sub5node);
3560                    sub4node->cd();   
3561                 fNodes->Add(sub4node);  
3562              sub3node->cd(); 
3563              fNodes->Add(sub3node);
3564              sub2node->cd(); 
3565           fNodes->Add(sub2node);        
3566           sub1node->cd(); 
3567        fNodes->Add(sub1node);
3568        node->cd(); 
3569        //
3570        // Place copy #5 of I12B in IT12
3571        //
3572        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot247");
3573        sub1node->SetLineColor(kColorITS);
3574        sub1node->SetVisibility(0);
3575        sub1node->cd();    
3576           //
3577           // Place copy #1 of I10B in I12B
3578           //
3579           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
3580           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
3581           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
3582           sub2node->SetLineColor(kColorITS);
3583           sub2node->SetVisibility(0);
3584           sub2node->cd();
3585              //
3586              // Place copy #1 of I107 in I10B
3587              //
3588              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
3589              sub3node->SetLineColor(kColorITS);
3590              sub3node->SetVisibility(0);
3591              sub3node->cd();
3592                 //
3593                 // Place copy #1 of I101 in I107
3594                 //
3595                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3596                 sub4node->SetLineColor(kColorITS);
3597                 sub4node->SetVisibility(0);
3598                 sub4node->cd();
3599                    //               
3600                    // Place copy #1 of ITS1 in I101
3601                    //
3602                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3603                    sub5node->SetLineColor(kColorITS);                   
3604                    fNodes->Add(sub5node);
3605                    sub4node->cd();   
3606                 fNodes->Add(sub4node);  
3607              sub3node->cd(); 
3608              fNodes->Add(sub3node);
3609              sub2node->cd(); 
3610              //
3611              // Place copy #2 of I107 in I10B
3612              //
3613              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
3614              sub3node->SetLineColor(kColorITS);
3615              sub3node->SetVisibility(0);
3616              sub3node->cd();
3617                 //
3618                 // Place copy #1 of I101 in I107
3619                 //
3620                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3621                 sub4node->SetLineColor(kColorITS);
3622                 sub4node->SetVisibility(0);
3623                 sub4node->cd();             
3624                    //
3625                    // Place copy #1 of ITS1 in I101
3626                    //
3627                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3628                    sub5node->SetLineColor(kColorITS);                   
3629                    fNodes->Add(sub5node);
3630                    sub4node->cd();   
3631                 fNodes->Add(sub4node);  
3632              sub3node->cd(); 
3633              fNodes->Add(sub3node);
3634              sub2node->cd(); 
3635              //
3636              // Place copy #3 of I107 in I10B
3637              //
3638              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
3639              sub3node->SetLineColor(kColorITS);
3640              sub3node->SetVisibility(0);
3641              sub3node->cd();
3642                 //
3643                 // Place copy #1 of I101 in I107
3644                 //
3645                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3646                 sub4node->SetLineColor(kColorITS);
3647                 sub4node->SetVisibility(0);
3648                 sub4node->cd();             
3649                    //
3650                    // Place copy #1 of ITS1 in I101
3651                    //
3652                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3653                    sub5node->SetLineColor(kColorITS);                   
3654                    fNodes->Add(sub5node);
3655                    sub4node->cd();   
3656                 fNodes->Add(sub4node);  
3657              sub3node->cd(); 
3658              fNodes->Add(sub3node);
3659              sub2node->cd(); 
3660              //
3661              // Place copy #4 of I107 in I10B
3662              //
3663              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
3664              sub3node->SetLineColor(kColorITS);
3665              sub3node->SetVisibility(0);
3666              sub3node->cd();
3667                 //
3668                 // Place copy #1 of I101 in I107
3669                 //
3670                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3671                 sub4node->SetLineColor(kColorITS);
3672                 sub4node->SetVisibility(0);
3673                 sub4node->cd();             
3674                    //
3675                    // Place copy #1 of ITS1 in I101
3676                    //
3677                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3678                    sub5node->SetLineColor(kColorITS);                   
3679                    fNodes->Add(sub5node);
3680                    sub4node->cd();   
3681                 fNodes->Add(sub4node);  
3682              sub3node->cd(); 
3683              fNodes->Add(sub3node);
3684              sub2node->cd(); 
3685           fNodes->Add(sub2node);        
3686           sub1node->cd(); 
3687           //
3688           // Place copy #2 of I10B in I12B
3689           //
3690           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
3691           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
3692           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
3693           sub2node->SetLineColor(kColorITS);
3694           sub2node->SetVisibility(0);
3695           sub2node->cd();
3696              //
3697              // Place copy #1 of I107 in I10B
3698              //
3699              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
3700              sub3node->SetLineColor(kColorITS);
3701              sub3node->SetVisibility(0);
3702              sub3node->cd();
3703                 //
3704                 // Place copy #1 of I101 in I107
3705                 //
3706                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3707                 sub4node->SetLineColor(kColorITS);
3708                 sub4node->SetVisibility(0);
3709                 sub4node->cd();
3710                    //               
3711                    // Place copy #1 of ITS1 in I101
3712                    //
3713                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3714                    sub5node->SetLineColor(kColorITS);                   
3715                    fNodes->Add(sub5node);
3716                    sub4node->cd();   
3717                 fNodes->Add(sub4node);  
3718              sub3node->cd(); 
3719              fNodes->Add(sub3node);
3720              sub2node->cd(); 
3721              //
3722              // Place copy #2 of I107 in I10B
3723              //
3724              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
3725              sub3node->SetLineColor(kColorITS);
3726              sub3node->SetVisibility(0);
3727              sub3node->cd();
3728                 //
3729                 // Place copy #1 of I101 in I107
3730                 //
3731                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3732                 sub4node->SetLineColor(kColorITS);
3733                 sub4node->SetVisibility(0);
3734                 sub4node->cd();             
3735                    //
3736                    // Place copy #1 of ITS1 in I101
3737                    //
3738                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3739                    sub5node->SetLineColor(kColorITS);                   
3740                    fNodes->Add(sub5node);
3741                    sub4node->cd();   
3742                 fNodes->Add(sub4node);  
3743              sub3node->cd(); 
3744              fNodes->Add(sub3node);
3745              sub2node->cd(); 
3746              //
3747              // Place copy #3 of I107 in I10B
3748              //
3749              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
3750              sub3node->SetLineColor(kColorITS);
3751              sub3node->SetVisibility(0);
3752              sub3node->cd();
3753                 //
3754                 // Place copy #1 of I101 in I107
3755                 //
3756                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3757                 sub4node->SetLineColor(kColorITS);
3758                 sub4node->SetVisibility(0);
3759                 sub4node->cd();             
3760                    //
3761                    // Place copy #1 of ITS1 in I101
3762                    //
3763                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3764                    sub5node->SetLineColor(kColorITS);                   
3765                    fNodes->Add(sub5node);
3766                    sub4node->cd();   
3767                 fNodes->Add(sub4node);  
3768              sub3node->cd(); 
3769              fNodes->Add(sub3node);
3770              sub2node->cd(); 
3771              //
3772              // Place copy #4 of I107 in I10B
3773              //
3774              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
3775              sub3node->SetLineColor(kColorITS);
3776              sub3node->SetVisibility(0);
3777              sub3node->cd();
3778                 //
3779                 // Place copy #1 of I101 in I107
3780                 //
3781                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3782                 sub4node->SetLineColor(kColorITS);
3783                 sub4node->SetVisibility(0);
3784                 sub4node->cd();             
3785                    //
3786                    // Place copy #1 of ITS1 in I101
3787                    //
3788                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3789                    sub5node->SetLineColor(kColorITS);                   
3790                    fNodes->Add(sub5node);
3791                    sub4node->cd();   
3792                 fNodes->Add(sub4node);  
3793              sub3node->cd(); 
3794              fNodes->Add(sub3node);
3795              sub2node->cd(); 
3796           fNodes->Add(sub2node);        
3797           sub1node->cd(); 
3798           //
3799           // Place copy #1 of I20B in I12B
3800           //
3801           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
3802           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
3803           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
3804           sub2node->SetLineColor(kColorITS);
3805           sub2node->SetVisibility(0);
3806           sub2node->cd();
3807              //
3808              // Place copy #1 of I1D7 in I20B
3809              //
3810              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
3811              sub3node->SetLineColor(kColorITS);
3812              sub3node->SetVisibility(0);
3813              sub3node->cd();
3814                 //
3815                 // Place copy #1 of I1D1 in I1D7
3816                 //
3817                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3818                 sub4node->SetLineColor(kColorITS);
3819                 sub4node->SetVisibility(0);
3820                 sub4node->cd();
3821                    //               
3822                    // Place copy #1 of ITS2 in I1D1
3823                    //
3824                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3825                    sub5node->SetLineColor(kColorITS);                   
3826                    fNodes->Add(sub5node);
3827                    sub4node->cd();   
3828                 fNodes->Add(sub4node);  
3829              sub3node->cd(); 
3830              fNodes->Add(sub3node);
3831              sub2node->cd(); 
3832              //
3833              // Place copy #2 of I1D7 in I20B
3834              //
3835              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
3836              sub3node->SetLineColor(kColorITS);
3837              sub3node->SetVisibility(0);
3838              sub3node->cd();
3839                 //
3840                 // Place copy #1 of I1D1 in I1D7
3841                 //
3842                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3843                 sub4node->SetLineColor(kColorITS);
3844                 sub4node->SetVisibility(0);
3845                 sub4node->cd();             
3846                    //
3847                    // Place copy #1 of ITS2 in I1D1
3848                    //
3849                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3850                    sub5node->SetLineColor(kColorITS);                   
3851                    fNodes->Add(sub5node);
3852                    sub4node->cd();   
3853                 fNodes->Add(sub4node);  
3854              sub3node->cd(); 
3855              fNodes->Add(sub3node);
3856              sub2node->cd(); 
3857              //
3858              // Place copy #3 of I1D7 in I20B
3859              //
3860              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
3861              sub3node->SetLineColor(kColorITS);
3862              sub3node->SetVisibility(0);
3863              sub3node->cd();
3864                 //
3865                 // Place copy #1 of I1D1 in I1D7
3866                 //
3867                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3868                 sub4node->SetLineColor(kColorITS);
3869                 sub4node->SetVisibility(0);
3870                 sub4node->cd();             
3871                    //
3872                    // Place copy #1 of ITS2 in I1D1
3873                    //
3874                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3875                    sub5node->SetLineColor(kColorITS);                   
3876                    fNodes->Add(sub5node);
3877                    sub4node->cd();   
3878                 fNodes->Add(sub4node);  
3879              sub3node->cd(); 
3880              fNodes->Add(sub3node);
3881              sub2node->cd(); 
3882              //
3883              // Place copy #4 of I1D7 in I20B
3884              //
3885              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
3886              sub3node->SetLineColor(kColorITS);
3887              sub3node->SetVisibility(0);
3888              sub3node->cd();
3889                 //
3890                 // Place copy #1 of I1D1 in I1D7
3891                 //
3892                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3893                 sub4node->SetLineColor(kColorITS);
3894                 sub4node->SetVisibility(0);
3895                 sub4node->cd();             
3896                    //
3897                    // Place copy #1 of ITS2 in I1D1
3898                    //
3899                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3900                    sub5node->SetLineColor(kColorITS);                   
3901                    fNodes->Add(sub5node);
3902                    sub4node->cd();   
3903                 fNodes->Add(sub4node);  
3904              sub3node->cd(); 
3905              fNodes->Add(sub3node);
3906              sub2node->cd(); 
3907           fNodes->Add(sub2node);        
3908           sub1node->cd(); 
3909           //
3910           // Place copy #2 of I20B in I12B
3911           //
3912           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
3913           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
3914           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
3915           sub2node->SetLineColor(kColorITS);
3916           sub2node->SetVisibility(0);
3917           sub2node->cd();
3918              //
3919              // Place copy #1 of I1D7 in I20B
3920              //
3921              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
3922              sub3node->SetLineColor(kColorITS);
3923              sub3node->SetVisibility(0);
3924              sub3node->cd();
3925                 //
3926                 // Place copy #1 of I1D1 in I1D7
3927                 //
3928                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3929                 sub4node->SetLineColor(kColorITS);
3930                 sub4node->SetVisibility(0);
3931                 sub4node->cd();
3932                    //               
3933                    // Place copy #1 of ITS2 in I1D1
3934                    //
3935                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3936                    sub5node->SetLineColor(kColorITS);                   
3937                    fNodes->Add(sub5node);
3938                    sub4node->cd();   
3939                 fNodes->Add(sub4node);  
3940              sub3node->cd(); 
3941              fNodes->Add(sub3node);
3942              sub2node->cd(); 
3943              //
3944              // Place copy #2 of I1D7 in I20B
3945              //
3946              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
3947              sub3node->SetLineColor(kColorITS);
3948              sub3node->SetVisibility(0);
3949              sub3node->cd();
3950                 //
3951                 // Place copy #1 of I1D1 in I1D7
3952                 //
3953                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3954                 sub4node->SetLineColor(kColorITS);
3955                 sub4node->SetVisibility(0);
3956                 sub4node->cd();             
3957                    //
3958                    // Place copy #1 of ITS2 in I1D1
3959                    //
3960                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3961                    sub5node->SetLineColor(kColorITS);                   
3962                    fNodes->Add(sub5node);
3963                    sub4node->cd();   
3964                 fNodes->Add(sub4node);  
3965              sub3node->cd(); 
3966              fNodes->Add(sub3node);
3967              sub2node->cd(); 
3968              //
3969              // Place copy #3 of I1D7 in I20B
3970              //
3971              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
3972              sub3node->SetLineColor(kColorITS);
3973              sub3node->SetVisibility(0);
3974              sub3node->cd();
3975                 //
3976                 // Place copy #1 of I1D1 in I1D7
3977                 //
3978                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3979                 sub4node->SetLineColor(kColorITS);
3980                 sub4node->SetVisibility(0);
3981                 sub4node->cd();             
3982                    //
3983                    // Place copy #1 of ITS2 in I1D1
3984                    //
3985                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3986                    sub5node->SetLineColor(kColorITS);                   
3987                    fNodes->Add(sub5node);
3988                    sub4node->cd();   
3989                 fNodes->Add(sub4node);  
3990              sub3node->cd(); 
3991              fNodes->Add(sub3node);
3992              sub2node->cd(); 
3993              //
3994              // Place copy #4 of I1D7 in I20B
3995              //
3996              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
3997              sub3node->SetLineColor(kColorITS);
3998              sub3node->SetVisibility(0);
3999              sub3node->cd();
4000                 //
4001                 // Place copy #1 of I1D1 in I1D7
4002                 //
4003                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4004                 sub4node->SetLineColor(kColorITS);
4005                 sub4node->SetVisibility(0);
4006                 sub4node->cd();             
4007                    //
4008                    // Place copy #1 of ITS2 in I1D1
4009                    //
4010                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4011                    sub5node->SetLineColor(kColorITS);                   
4012                    fNodes->Add(sub5node);
4013                    sub4node->cd();   
4014                 fNodes->Add(sub4node);  
4015              sub3node->cd(); 
4016              fNodes->Add(sub3node);
4017              sub2node->cd(); 
4018           fNodes->Add(sub2node);        
4019           sub1node->cd(); 
4020           //
4021           // Place copy #3 of I20B in I12B
4022           //
4023           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
4024           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
4025           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
4026           sub2node->SetLineColor(kColorITS);
4027           sub2node->SetVisibility(0);
4028           sub2node->cd();
4029              //
4030              // Place copy #1 of I1D7 in I20B
4031              //
4032              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
4033              sub3node->SetLineColor(kColorITS);
4034              sub3node->SetVisibility(0);
4035              sub3node->cd();
4036                 //
4037                 // Place copy #1 of I1D1 in I1D7
4038                 //
4039                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4040                 sub4node->SetLineColor(kColorITS);
4041                 sub4node->SetVisibility(0);
4042                 sub4node->cd();
4043                    //               
4044                    // Place copy #1 of ITS2 in I1D1
4045                    //
4046                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4047                    sub5node->SetLineColor(kColorITS);                   
4048                    fNodes->Add(sub5node);
4049                    sub4node->cd();   
4050                 fNodes->Add(sub4node);  
4051              sub3node->cd(); 
4052              fNodes->Add(sub3node);
4053              sub2node->cd(); 
4054              //
4055              // Place copy #2 of I1D7 in I20B
4056              //
4057              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
4058              sub3node->SetLineColor(kColorITS);
4059              sub3node->SetVisibility(0);
4060              sub3node->cd();
4061                 //
4062                 // Place copy #1 of I1D1 in I1D7
4063                 //
4064                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4065                 sub4node->SetLineColor(kColorITS);
4066                 sub4node->SetVisibility(0);
4067                 sub4node->cd();             
4068                    //
4069                    // Place copy #1 of ITS2 in I1D1
4070                    //
4071                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4072                    sub5node->SetLineColor(kColorITS);                   
4073                    fNodes->Add(sub5node);
4074                    sub4node->cd();   
4075                 fNodes->Add(sub4node);  
4076              sub3node->cd(); 
4077              fNodes->Add(sub3node);
4078              sub2node->cd(); 
4079              //
4080              // Place copy #3 of I1D7 in I20B
4081              //
4082              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
4083              sub3node->SetLineColor(kColorITS);
4084              sub3node->SetVisibility(0);
4085              sub3node->cd();
4086                 //
4087                 // Place copy #1 of I1D1 in I1D7
4088                 //
4089                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4090                 sub4node->SetLineColor(kColorITS);
4091                 sub4node->SetVisibility(0);
4092                 sub4node->cd();             
4093                    //
4094                    // Place copy #1 of ITS2 in I1D1
4095                    //
4096                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4097                    sub5node->SetLineColor(kColorITS);                   
4098                    fNodes->Add(sub5node);
4099                    sub4node->cd();   
4100                 fNodes->Add(sub4node);  
4101              sub3node->cd(); 
4102              fNodes->Add(sub3node);
4103              sub2node->cd(); 
4104              //
4105              // Place copy #4 of I1D7 in I20B
4106              //
4107              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
4108              sub3node->SetLineColor(kColorITS);
4109              sub3node->SetVisibility(0);
4110              sub3node->cd();
4111                 //
4112                 // Place copy #1 of I1D1 in I1D7
4113                 //
4114                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4115                 sub4node->SetLineColor(kColorITS);
4116                 sub4node->SetVisibility(0);
4117                 sub4node->cd();             
4118                    //
4119                    // Place copy #1 of ITS2 in I1D1
4120                    //
4121                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4122                    sub5node->SetLineColor(kColorITS);                   
4123                    fNodes->Add(sub5node);
4124                    sub4node->cd();   
4125                 fNodes->Add(sub4node);  
4126              sub3node->cd(); 
4127              fNodes->Add(sub3node);
4128              sub2node->cd(); 
4129           fNodes->Add(sub2node);        
4130           sub1node->cd(); 
4131           //
4132           // Place copy #4 of I20B in I12B
4133           //
4134           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
4135           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
4136           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
4137           sub2node->SetLineColor(kColorITS);
4138           sub2node->SetVisibility(0);
4139           sub2node->cd();
4140              //
4141              // Place copy #1 of I1D7 in I20B
4142              //
4143              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
4144              sub3node->SetLineColor(kColorITS);
4145              sub3node->SetVisibility(0);
4146              sub3node->cd();
4147                 //
4148                 // Place copy #1 of I1D1 in I1D7
4149                 //
4150                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4151                 sub4node->SetLineColor(kColorITS);
4152                 sub4node->SetVisibility(0);
4153                 sub4node->cd();
4154                    //               
4155                    // Place copy #1 of ITS2 in I1D1
4156                    //
4157                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4158                    sub5node->SetLineColor(kColorITS);                   
4159                    fNodes->Add(sub5node);
4160                    sub4node->cd();   
4161                 fNodes->Add(sub4node);  
4162              sub3node->cd(); 
4163              fNodes->Add(sub3node);
4164              sub2node->cd(); 
4165              //
4166              // Place copy #2 of I1D7 in I20B
4167              //
4168              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
4169              sub3node->SetLineColor(kColorITS);
4170              sub3node->SetVisibility(0);
4171              sub3node->cd();
4172                 //
4173                 // Place copy #1 of I1D1 in I1D7
4174                 //
4175                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4176                 sub4node->SetLineColor(kColorITS);
4177                 sub4node->SetVisibility(0);
4178                 sub4node->cd();             
4179                    //
4180                    // Place copy #1 of ITS2 in I1D1
4181                    //
4182                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4183                    sub5node->SetLineColor(kColorITS);                   
4184                    fNodes->Add(sub5node);
4185                    sub4node->cd();   
4186                 fNodes->Add(sub4node);  
4187              sub3node->cd(); 
4188              fNodes->Add(sub3node);
4189              sub2node->cd(); 
4190              //
4191              // Place copy #3 of I1D7 in I20B
4192              //
4193              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
4194              sub3node->SetLineColor(kColorITS);
4195              sub3node->SetVisibility(0);
4196              sub3node->cd();
4197                 //
4198                 // Place copy #1 of I1D1 in I1D7
4199                 //
4200                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4201                 sub4node->SetLineColor(kColorITS);
4202                 sub4node->SetVisibility(0);
4203                 sub4node->cd();             
4204                    //
4205                    // Place copy #1 of ITS2 in I1D1
4206                    //
4207                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4208                    sub5node->SetLineColor(kColorITS);                   
4209                    fNodes->Add(sub5node);
4210                    sub4node->cd();   
4211                 fNodes->Add(sub4node);  
4212              sub3node->cd(); 
4213              fNodes->Add(sub3node);
4214              sub2node->cd(); 
4215              //
4216              // Place copy #4 of I1D7 in I20B
4217              //
4218              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
4219              sub3node->SetLineColor(kColorITS);
4220              sub3node->SetVisibility(0);
4221              sub3node->cd();
4222                 //
4223                 // Place copy #1 of I1D1 in I1D7
4224                 //
4225                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4226                 sub4node->SetLineColor(kColorITS);
4227                 sub4node->SetVisibility(0);
4228                 sub4node->cd();             
4229                    //
4230                    // Place copy #1 of ITS2 in I1D1
4231                    //
4232                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4233                    sub5node->SetLineColor(kColorITS);                   
4234                    fNodes->Add(sub5node);
4235                    sub4node->cd();   
4236                 fNodes->Add(sub4node);  
4237              sub3node->cd(); 
4238              fNodes->Add(sub3node);
4239              sub2node->cd(); 
4240           fNodes->Add(sub2node);        
4241           sub1node->cd(); 
4242        fNodes->Add(sub1node);
4243        node->cd(); 
4244        //
4245        // Place copy #6 of I12B in IT12
4246        //
4247        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot236");
4248        sub1node->SetLineColor(kColorITS);
4249        sub1node->SetVisibility(0);
4250        sub1node->cd();    
4251           //
4252           // Place copy #1 of I10B in I12B
4253           //
4254           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
4255           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
4256           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
4257           sub2node->SetLineColor(kColorITS);
4258           sub2node->SetVisibility(0);
4259           sub2node->cd();
4260              //
4261              // Place copy #1 of I107 in I10B
4262              //
4263              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
4264              sub3node->SetLineColor(kColorITS);
4265              sub3node->SetVisibility(0);
4266              sub3node->cd();
4267                 //
4268                 // Place copy #1 of I101 in I107
4269                 //
4270                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4271                 sub4node->SetLineColor(kColorITS);
4272                 sub4node->SetVisibility(0);
4273                 sub4node->cd();
4274                    //               
4275                    // Place copy #1 of ITS1 in I101
4276                    //
4277                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4278                    sub5node->SetLineColor(kColorITS);                   
4279                    fNodes->Add(sub5node);
4280                    sub4node->cd();   
4281                 fNodes->Add(sub4node);  
4282              sub3node->cd(); 
4283              fNodes->Add(sub3node);
4284              sub2node->cd(); 
4285              //
4286              // Place copy #2 of I107 in I10B
4287              //
4288              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
4289              sub3node->SetLineColor(kColorITS);
4290              sub3node->SetVisibility(0);
4291              sub3node->cd();
4292                 //
4293                 // Place copy #1 of I101 in I107
4294                 //
4295                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4296                 sub4node->SetLineColor(kColorITS);
4297                 sub4node->SetVisibility(0);
4298                 sub4node->cd();             
4299                    //
4300                    // Place copy #1 of ITS1 in I101
4301                    //
4302                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4303                    sub5node->SetLineColor(kColorITS);                   
4304                    fNodes->Add(sub5node);
4305                    sub4node->cd();   
4306                 fNodes->Add(sub4node);  
4307              sub3node->cd(); 
4308              fNodes->Add(sub3node);
4309              sub2node->cd(); 
4310              //
4311              // Place copy #3 of I107 in I10B
4312              //
4313              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
4314              sub3node->SetLineColor(kColorITS);
4315              sub3node->SetVisibility(0);
4316              sub3node->cd();
4317                 //
4318                 // Place copy #1 of I101 in I107
4319                 //
4320                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4321                 sub4node->SetLineColor(kColorITS);
4322                 sub4node->SetVisibility(0);
4323                 sub4node->cd();             
4324                    //
4325                    // Place copy #1 of ITS1 in I101
4326                    //
4327                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4328                    sub5node->SetLineColor(kColorITS);                   
4329                    fNodes->Add(sub5node);
4330                    sub4node->cd();   
4331                 fNodes->Add(sub4node);  
4332              sub3node->cd(); 
4333              fNodes->Add(sub3node);
4334              sub2node->cd(); 
4335              //
4336              // Place copy #4 of I107 in I10B
4337              //
4338              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
4339              sub3node->SetLineColor(kColorITS);
4340              sub3node->SetVisibility(0);
4341              sub3node->cd();
4342                 //
4343                 // Place copy #1 of I101 in I107
4344                 //
4345                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4346                 sub4node->SetLineColor(kColorITS);
4347                 sub4node->SetVisibility(0);
4348                 sub4node->cd();             
4349                    //
4350                    // Place copy #1 of ITS1 in I101
4351                    //
4352                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4353                    sub5node->SetLineColor(kColorITS);                   
4354                    fNodes->Add(sub5node);
4355                    sub4node->cd();   
4356                 fNodes->Add(sub4node);  
4357              sub3node->cd(); 
4358              fNodes->Add(sub3node);
4359              sub2node->cd(); 
4360           fNodes->Add(sub2node);        
4361           sub1node->cd(); 
4362           //
4363           // Place copy #2 of I10B in I12B
4364           //
4365           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
4366           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
4367           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
4368           sub2node->SetLineColor(kColorITS);
4369           sub2node->SetVisibility(0);
4370           sub2node->cd();
4371              //
4372              // Place copy #1 of I107 in I10B
4373              //
4374              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
4375              sub3node->SetLineColor(kColorITS);
4376              sub3node->SetVisibility(0);
4377              sub3node->cd();
4378                 //
4379                 // Place copy #1 of I101 in I107
4380                 //
4381                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4382                 sub4node->SetLineColor(kColorITS);
4383                 sub4node->SetVisibility(0);
4384                 sub4node->cd();
4385                    //               
4386                    // Place copy #1 of ITS1 in I101
4387                    //
4388                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4389                    sub5node->SetLineColor(kColorITS);                   
4390                    fNodes->Add(sub5node);
4391                    sub4node->cd();   
4392                 fNodes->Add(sub4node);  
4393              sub3node->cd(); 
4394              fNodes->Add(sub3node);
4395              sub2node->cd(); 
4396              //
4397              // Place copy #2 of I107 in I10B
4398              //
4399              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
4400              sub3node->SetLineColor(kColorITS);
4401              sub3node->SetVisibility(0);
4402              sub3node->cd();
4403                 //
4404                 // Place copy #1 of I101 in I107
4405                 //
4406                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4407                 sub4node->SetLineColor(kColorITS);
4408                 sub4node->SetVisibility(0);
4409                 sub4node->cd();             
4410                    //
4411                    // Place copy #1 of ITS1 in I101
4412                    //
4413                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4414                    sub5node->SetLineColor(kColorITS);                   
4415                    fNodes->Add(sub5node);
4416                    sub4node->cd();   
4417                 fNodes->Add(sub4node);  
4418              sub3node->cd(); 
4419              fNodes->Add(sub3node);
4420              sub2node->cd(); 
4421              //
4422              // Place copy #3 of I107 in I10B
4423              //
4424              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
4425              sub3node->SetLineColor(kColorITS);
4426              sub3node->SetVisibility(0);
4427              sub3node->cd();
4428                 //
4429                 // Place copy #1 of I101 in I107
4430                 //
4431                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4432                 sub4node->SetLineColor(kColorITS);
4433                 sub4node->SetVisibility(0);
4434                 sub4node->cd();             
4435                    //
4436                    // Place copy #1 of ITS1 in I101
4437                    //
4438                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4439                    sub5node->SetLineColor(kColorITS);                   
4440                    fNodes->Add(sub5node);
4441                    sub4node->cd();   
4442                 fNodes->Add(sub4node);  
4443              sub3node->cd(); 
4444              fNodes->Add(sub3node);
4445              sub2node->cd(); 
4446              //
4447              // Place copy #4 of I107 in I10B
4448              //
4449              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
4450              sub3node->SetLineColor(kColorITS);
4451              sub3node->SetVisibility(0);
4452              sub3node->cd();
4453                 //
4454                 // Place copy #1 of I101 in I107
4455                 //
4456                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4457                 sub4node->SetLineColor(kColorITS);
4458                 sub4node->SetVisibility(0);
4459                 sub4node->cd();             
4460                    //
4461                    // Place copy #1 of ITS1 in I101
4462                    //
4463                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4464                    sub5node->SetLineColor(kColorITS);                   
4465                    fNodes->Add(sub5node);
4466                    sub4node->cd();   
4467                 fNodes->Add(sub4node);  
4468              sub3node->cd(); 
4469              fNodes->Add(sub3node);
4470              sub2node->cd(); 
4471           fNodes->Add(sub2node);        
4472           sub1node->cd(); 
4473           //
4474           // Place copy #1 of I20B in I12B
4475           //
4476           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
4477           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
4478           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
4479           sub2node->SetLineColor(kColorITS);
4480           sub2node->SetVisibility(0);
4481           sub2node->cd();
4482              //
4483              // Place copy #1 of I1D7 in I20B
4484              //
4485              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
4486              sub3node->SetLineColor(kColorITS);
4487              sub3node->SetVisibility(0);
4488              sub3node->cd();
4489                 //
4490                 // Place copy #1 of I1D1 in I1D7
4491                 //
4492                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4493                 sub4node->SetLineColor(kColorITS);
4494                 sub4node->SetVisibility(0);
4495                 sub4node->cd();
4496                    //               
4497                    // Place copy #1 of ITS2 in I1D1
4498                    //
4499                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4500                    sub5node->SetLineColor(kColorITS);                   
4501                    fNodes->Add(sub5node);
4502                    sub4node->cd();   
4503                 fNodes->Add(sub4node);  
4504              sub3node->cd(); 
4505              fNodes->Add(sub3node);
4506              sub2node->cd(); 
4507              //
4508              // Place copy #2 of I1D7 in I20B
4509              //
4510              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
4511              sub3node->SetLineColor(kColorITS);
4512              sub3node->SetVisibility(0);
4513              sub3node->cd();
4514                 //
4515                 // Place copy #1 of I1D1 in I1D7
4516                 //
4517                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4518                 sub4node->SetLineColor(kColorITS);
4519                 sub4node->SetVisibility(0);
4520                 sub4node->cd();             
4521                    //
4522                    // Place copy #1 of ITS2 in I1D1
4523                    //
4524                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4525                    sub5node->SetLineColor(kColorITS);                   
4526                    fNodes->Add(sub5node);
4527                    sub4node->cd();   
4528                 fNodes->Add(sub4node);  
4529              sub3node->cd(); 
4530              fNodes->Add(sub3node);
4531              sub2node->cd(); 
4532              //
4533              // Place copy #3 of I1D7 in I20B
4534              //
4535              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
4536              sub3node->SetLineColor(kColorITS);
4537              sub3node->SetVisibility(0);
4538              sub3node->cd();
4539                 //
4540                 // Place copy #1 of I1D1 in I1D7
4541                 //
4542                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4543                 sub4node->SetLineColor(kColorITS);
4544                 sub4node->SetVisibility(0);
4545                 sub4node->cd();             
4546                    //
4547                    // Place copy #1 of ITS2 in I1D1
4548                    //
4549                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4550                    sub5node->SetLineColor(kColorITS);                   
4551                    fNodes->Add(sub5node);
4552                    sub4node->cd();   
4553                 fNodes->Add(sub4node);  
4554              sub3node->cd(); 
4555              fNodes->Add(sub3node);
4556              sub2node->cd(); 
4557              //
4558              // Place copy #4 of I1D7 in I20B
4559              //
4560              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
4561              sub3node->SetLineColor(kColorITS);
4562              sub3node->SetVisibility(0);
4563              sub3node->cd();
4564                 //
4565                 // Place copy #1 of I1D1 in I1D7
4566                 //
4567                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4568                 sub4node->SetLineColor(kColorITS);
4569                 sub4node->SetVisibility(0);
4570                 sub4node->cd();             
4571                    //
4572                    // Place copy #1 of ITS2 in I1D1
4573                    //
4574                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4575                    sub5node->SetLineColor(kColorITS);                   
4576                    fNodes->Add(sub5node);
4577                    sub4node->cd();   
4578                 fNodes->Add(sub4node);  
4579              sub3node->cd(); 
4580              fNodes->Add(sub3node);
4581              sub2node->cd(); 
4582           fNodes->Add(sub2node);        
4583           sub1node->cd(); 
4584           //
4585           // Place copy #2 of I20B in I12B
4586           //
4587           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
4588           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
4589           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
4590           sub2node->SetLineColor(kColorITS);
4591           sub2node->SetVisibility(0);
4592           sub2node->cd();
4593              //
4594              // Place copy #1 of I1D7 in I20B
4595              //
4596              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
4597              sub3node->SetLineColor(kColorITS);
4598              sub3node->SetVisibility(0);
4599              sub3node->cd();
4600                 //
4601                 // Place copy #1 of I1D1 in I1D7
4602                 //
4603                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4604                 sub4node->SetLineColor(kColorITS);
4605                 sub4node->SetVisibility(0);
4606                 sub4node->cd();
4607                    //               
4608                    // Place copy #1 of ITS2 in I1D1
4609                    //
4610                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4611                    sub5node->SetLineColor(kColorITS);                   
4612                    fNodes->Add(sub5node);
4613                    sub4node->cd();   
4614                 fNodes->Add(sub4node);  
4615              sub3node->cd(); 
4616              fNodes->Add(sub3node);
4617              sub2node->cd(); 
4618              //
4619              // Place copy #2 of I1D7 in I20B
4620              //
4621              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
4622              sub3node->SetLineColor(kColorITS);
4623              sub3node->SetVisibility(0);
4624              sub3node->cd();
4625                 //
4626                 // Place copy #1 of I1D1 in I1D7
4627                 //
4628                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4629                 sub4node->SetLineColor(kColorITS);
4630                 sub4node->SetVisibility(0);
4631                 sub4node->cd();             
4632                    //
4633                    // Place copy #1 of ITS2 in I1D1
4634                    //
4635                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4636                    sub5node->SetLineColor(kColorITS);                   
4637                    fNodes->Add(sub5node);
4638                    sub4node->cd();   
4639                 fNodes->Add(sub4node);  
4640              sub3node->cd(); 
4641              fNodes->Add(sub3node);
4642              sub2node->cd(); 
4643              //
4644              // Place copy #3 of I1D7 in I20B
4645              //
4646              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
4647              sub3node->SetLineColor(kColorITS);
4648              sub3node->SetVisibility(0);
4649              sub3node->cd();
4650                 //
4651                 // Place copy #1 of I1D1 in I1D7
4652                 //
4653                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4654                 sub4node->SetLineColor(kColorITS);
4655                 sub4node->SetVisibility(0);
4656                 sub4node->cd();             
4657                    //
4658                    // Place copy #1 of ITS2 in I1D1
4659                    //
4660                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4661                    sub5node->SetLineColor(kColorITS);                   
4662                    fNodes->Add(sub5node);
4663                    sub4node->cd();   
4664                 fNodes->Add(sub4node);  
4665              sub3node->cd(); 
4666              fNodes->Add(sub3node);
4667              sub2node->cd(); 
4668              //
4669              // Place copy #4 of I1D7 in I20B
4670              //
4671              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
4672              sub3node->SetLineColor(kColorITS);
4673              sub3node->SetVisibility(0);
4674              sub3node->cd();
4675                 //
4676                 // Place copy #1 of I1D1 in I1D7
4677                 //
4678                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4679                 sub4node->SetLineColor(kColorITS);
4680                 sub4node->SetVisibility(0);
4681                 sub4node->cd();             
4682                    //
4683                    // Place copy #1 of ITS2 in I1D1
4684                    //
4685                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4686                    sub5node->SetLineColor(kColorITS);                   
4687                    fNodes->Add(sub5node);
4688                    sub4node->cd();   
4689                 fNodes->Add(sub4node);  
4690              sub3node->cd(); 
4691              fNodes->Add(sub3node);
4692              sub2node->cd(); 
4693           fNodes->Add(sub2node);        
4694           sub1node->cd(); 
4695           //
4696           // Place copy #3 of I20B in I12B
4697           //
4698           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
4699           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
4700           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
4701           sub2node->SetLineColor(kColorITS);
4702           sub2node->SetVisibility(0);
4703           sub2node->cd();
4704              //
4705              // Place copy #1 of I1D7 in I20B
4706              //
4707              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
4708              sub3node->SetLineColor(kColorITS);
4709              sub3node->SetVisibility(0);
4710              sub3node->cd();
4711                 //
4712                 // Place copy #1 of I1D1 in I1D7
4713                 //
4714                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4715                 sub4node->SetLineColor(kColorITS);
4716                 sub4node->SetVisibility(0);
4717                 sub4node->cd();
4718                    //               
4719                    // Place copy #1 of ITS2 in I1D1
4720                    //
4721                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4722                    sub5node->SetLineColor(kColorITS);                   
4723                    fNodes->Add(sub5node);
4724                    sub4node->cd();   
4725                 fNodes->Add(sub4node);  
4726              sub3node->cd(); 
4727              fNodes->Add(sub3node);
4728              sub2node->cd(); 
4729              //
4730              // Place copy #2 of I1D7 in I20B
4731              //
4732              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
4733              sub3node->SetLineColor(kColorITS);
4734              sub3node->SetVisibility(0);
4735              sub3node->cd();
4736                 //
4737                 // Place copy #1 of I1D1 in I1D7
4738                 //
4739                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4740                 sub4node->SetLineColor(kColorITS);
4741                 sub4node->SetVisibility(0);
4742                 sub4node->cd();             
4743                    //
4744                    // Place copy #1 of ITS2 in I1D1
4745                    //
4746                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4747                    sub5node->SetLineColor(kColorITS);                   
4748                    fNodes->Add(sub5node);
4749                    sub4node->cd();   
4750                 fNodes->Add(sub4node);  
4751              sub3node->cd(); 
4752              fNodes->Add(sub3node);
4753              sub2node->cd(); 
4754              //
4755              // Place copy #3 of I1D7 in I20B
4756              //
4757              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
4758              sub3node->SetLineColor(kColorITS);
4759              sub3node->SetVisibility(0);
4760              sub3node->cd();
4761                 //
4762                 // Place copy #1 of I1D1 in I1D7
4763                 //
4764                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4765                 sub4node->SetLineColor(kColorITS);
4766                 sub4node->SetVisibility(0);
4767                 sub4node->cd();             
4768                    //
4769                    // Place copy #1 of ITS2 in I1D1
4770                    //
4771                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4772                    sub5node->SetLineColor(kColorITS);                   
4773                    fNodes->Add(sub5node);
4774                    sub4node->cd();   
4775                 fNodes->Add(sub4node);  
4776              sub3node->cd(); 
4777              fNodes->Add(sub3node);
4778              sub2node->cd(); 
4779              //
4780              // Place copy #4 of I1D7 in I20B
4781              //
4782              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
4783              sub3node->SetLineColor(kColorITS);
4784              sub3node->SetVisibility(0);
4785              sub3node->cd();
4786                 //
4787                 // Place copy #1 of I1D1 in I1D7
4788                 //
4789                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4790                 sub4node->SetLineColor(kColorITS);
4791                 sub4node->SetVisibility(0);
4792                 sub4node->cd();             
4793                    //
4794                    // Place copy #1 of ITS2 in I1D1
4795                    //
4796                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4797                    sub5node->SetLineColor(kColorITS);                   
4798                    fNodes->Add(sub5node);
4799                    sub4node->cd();   
4800                 fNodes->Add(sub4node);  
4801              sub3node->cd(); 
4802              fNodes->Add(sub3node);
4803              sub2node->cd(); 
4804           fNodes->Add(sub2node);        
4805           sub1node->cd(); 
4806           //
4807           // Place copy #4 of I20B in I12B
4808           //
4809           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
4810           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
4811           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
4812           sub2node->SetLineColor(kColorITS);
4813           sub2node->SetVisibility(0);
4814           sub2node->cd();
4815              //
4816              // Place copy #1 of I1D7 in I20B
4817              //
4818              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
4819              sub3node->SetLineColor(kColorITS);
4820              sub3node->SetVisibility(0);
4821              sub3node->cd();
4822                 //
4823                 // Place copy #1 of I1D1 in I1D7
4824                 //
4825                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4826                 sub4node->SetLineColor(kColorITS);
4827                 sub4node->SetVisibility(0);
4828                 sub4node->cd();
4829                    //               
4830                    // Place copy #1 of ITS2 in I1D1
4831                    //
4832                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4833                    sub5node->SetLineColor(kColorITS);                   
4834                    fNodes->Add(sub5node);
4835                    sub4node->cd();   
4836                 fNodes->Add(sub4node);  
4837              sub3node->cd(); 
4838              fNodes->Add(sub3node);
4839              sub2node->cd(); 
4840              //
4841              // Place copy #2 of I1D7 in I20B
4842              //
4843              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
4844              sub3node->SetLineColor(kColorITS);
4845              sub3node->SetVisibility(0);
4846              sub3node->cd();
4847                 //
4848                 // Place copy #1 of I1D1 in I1D7
4849                 //
4850                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4851                 sub4node->SetLineColor(kColorITS);
4852                 sub4node->SetVisibility(0);
4853                 sub4node->cd();             
4854                    //
4855                    // Place copy #1 of ITS2 in I1D1
4856                    //
4857                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4858                    sub5node->SetLineColor(kColorITS);                   
4859                    fNodes->Add(sub5node);
4860                    sub4node->cd();   
4861                 fNodes->Add(sub4node);  
4862              sub3node->cd(); 
4863              fNodes->Add(sub3node);
4864              sub2node->cd(); 
4865              //
4866              // Place copy #3 of I1D7 in I20B
4867              //
4868              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
4869              sub3node->SetLineColor(kColorITS);
4870              sub3node->SetVisibility(0);
4871              sub3node->cd();
4872                 //
4873                 // Place copy #1 of I1D1 in I1D7
4874                 //
4875                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4876                 sub4node->SetLineColor(kColorITS);
4877                 sub4node->SetVisibility(0);
4878                 sub4node->cd();             
4879                    //
4880                    // Place copy #1 of ITS2 in I1D1
4881                    //
4882                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4883                    sub5node->SetLineColor(kColorITS);                   
4884                    fNodes->Add(sub5node);
4885                    sub4node->cd();   
4886                 fNodes->Add(sub4node);  
4887              sub3node->cd(); 
4888              fNodes->Add(sub3node);
4889              sub2node->cd(); 
4890              //
4891              // Place copy #4 of I1D7 in I20B
4892              //
4893              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
4894              sub3node->SetLineColor(kColorITS);
4895              sub3node->SetVisibility(0);
4896              sub3node->cd();
4897                 //
4898                 // Place copy #1 of I1D1 in I1D7
4899                 //
4900                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4901                 sub4node->SetLineColor(kColorITS);
4902                 sub4node->SetVisibility(0);
4903                 sub4node->cd();             
4904                    //
4905                    // Place copy #1 of ITS2 in I1D1
4906                    //
4907                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4908                    sub5node->SetLineColor(kColorITS);                   
4909                    fNodes->Add(sub5node);
4910                    sub4node->cd();   
4911                 fNodes->Add(sub4node);  
4912              sub3node->cd(); 
4913              fNodes->Add(sub3node);
4914              sub2node->cd(); 
4915           fNodes->Add(sub2node);        
4916           sub1node->cd(); 
4917        fNodes->Add(sub1node);
4918        node->cd(); 
4919        //
4920        // Place copy #7 of I12B in IT12
4921        //
4922        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot244");
4923        sub1node->SetLineColor(kColorITS);
4924        sub1node->SetVisibility(0);
4925        sub1node->cd();    
4926           //
4927           // Place copy #1 of I10B in I12B
4928           //
4929           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
4930           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
4931           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
4932           sub2node->SetLineColor(kColorITS);
4933           sub2node->SetVisibility(0);
4934           sub2node->cd();
4935              //
4936              // Place copy #1 of I107 in I10B
4937              //
4938              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
4939              sub3node->SetLineColor(kColorITS);
4940              sub3node->SetVisibility(0);
4941              sub3node->cd();
4942                 //
4943                 // Place copy #1 of I101 in I107
4944                 //
4945                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4946                 sub4node->SetLineColor(kColorITS);
4947                 sub4node->SetVisibility(0);
4948                 sub4node->cd();
4949                    //               
4950                    // Place copy #1 of ITS1 in I101
4951                    //
4952                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4953                    sub5node->SetLineColor(kColorITS);                   
4954                    fNodes->Add(sub5node);
4955                    sub4node->cd();   
4956                 fNodes->Add(sub4node);  
4957              sub3node->cd(); 
4958              fNodes->Add(sub3node);
4959              sub2node->cd(); 
4960              //
4961              // Place copy #2 of I107 in I10B
4962              //
4963              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
4964              sub3node->SetLineColor(kColorITS);
4965              sub3node->SetVisibility(0);
4966              sub3node->cd();
4967                 //
4968                 // Place copy #1 of I101 in I107
4969                 //
4970                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4971                 sub4node->SetLineColor(kColorITS);
4972                 sub4node->SetVisibility(0);
4973                 sub4node->cd();             
4974                    //
4975                    // Place copy #1 of ITS1 in I101
4976                    //
4977                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4978                    sub5node->SetLineColor(kColorITS);                   
4979                    fNodes->Add(sub5node);
4980                    sub4node->cd();   
4981                 fNodes->Add(sub4node);  
4982              sub3node->cd(); 
4983              fNodes->Add(sub3node);
4984              sub2node->cd(); 
4985              //
4986              // Place copy #3 of I107 in I10B
4987              //
4988              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
4989              sub3node->SetLineColor(kColorITS);
4990              sub3node->SetVisibility(0);
4991              sub3node->cd();
4992                 //
4993                 // Place copy #1 of I101 in I107
4994                 //
4995                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4996                 sub4node->SetLineColor(kColorITS);
4997                 sub4node->SetVisibility(0);
4998                 sub4node->cd();             
4999                    //
5000                    // Place copy #1 of ITS1 in I101
5001                    //
5002                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5003                    sub5node->SetLineColor(kColorITS);                   
5004                    fNodes->Add(sub5node);
5005                    sub4node->cd();   
5006                 fNodes->Add(sub4node);  
5007              sub3node->cd(); 
5008              fNodes->Add(sub3node);
5009              sub2node->cd(); 
5010              //
5011              // Place copy #4 of I107 in I10B
5012              //
5013              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
5014              sub3node->SetLineColor(kColorITS);
5015              sub3node->SetVisibility(0);
5016              sub3node->cd();
5017                 //
5018                 // Place copy #1 of I101 in I107
5019                 //
5020                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5021                 sub4node->SetLineColor(kColorITS);
5022                 sub4node->SetVisibility(0);
5023                 sub4node->cd();             
5024                    //
5025                    // Place copy #1 of ITS1 in I101
5026                    //
5027                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5028                    sub5node->SetLineColor(kColorITS);                   
5029                    fNodes->Add(sub5node);
5030                    sub4node->cd();   
5031                 fNodes->Add(sub4node);  
5032              sub3node->cd(); 
5033              fNodes->Add(sub3node);
5034              sub2node->cd(); 
5035           fNodes->Add(sub2node);        
5036           sub1node->cd(); 
5037           //
5038           // Place copy #2 of I10B in I12B
5039           //
5040           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
5041           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
5042           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
5043           sub2node->SetLineColor(kColorITS);
5044           sub2node->SetVisibility(0);
5045           sub2node->cd();
5046              //
5047              // Place copy #1 of I107 in I10B
5048              //
5049              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
5050              sub3node->SetLineColor(kColorITS);
5051              sub3node->SetVisibility(0);
5052              sub3node->cd();
5053                 //
5054                 // Place copy #1 of I101 in I107
5055                 //
5056                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5057                 sub4node->SetLineColor(kColorITS);
5058                 sub4node->SetVisibility(0);
5059                 sub4node->cd();
5060                    //               
5061                    // Place copy #1 of ITS1 in I101
5062                    //
5063                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5064                    sub5node->SetLineColor(kColorITS);                   
5065                    fNodes->Add(sub5node);
5066                    sub4node->cd();   
5067                 fNodes->Add(sub4node);  
5068              sub3node->cd(); 
5069              fNodes->Add(sub3node);
5070              sub2node->cd(); 
5071              //
5072              // Place copy #2 of I107 in I10B
5073              //
5074              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
5075              sub3node->SetLineColor(kColorITS);
5076              sub3node->SetVisibility(0);
5077              sub3node->cd();
5078                 //
5079                 // Place copy #1 of I101 in I107
5080                 //
5081                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5082                 sub4node->SetLineColor(kColorITS);
5083                 sub4node->SetVisibility(0);
5084                 sub4node->cd();             
5085                    //
5086                    // Place copy #1 of ITS1 in I101
5087                    //
5088                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5089                    sub5node->SetLineColor(kColorITS);                   
5090                    fNodes->Add(sub5node);
5091                    sub4node->cd();   
5092                 fNodes->Add(sub4node);  
5093              sub3node->cd(); 
5094              fNodes->Add(sub3node);
5095              sub2node->cd(); 
5096              //
5097              // Place copy #3 of I107 in I10B
5098              //
5099              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
5100              sub3node->SetLineColor(kColorITS);
5101              sub3node->SetVisibility(0);
5102              sub3node->cd();
5103                 //
5104                 // Place copy #1 of I101 in I107
5105                 //
5106                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5107                 sub4node->SetLineColor(kColorITS);
5108                 sub4node->SetVisibility(0);
5109                 sub4node->cd();             
5110                    //
5111                    // Place copy #1 of ITS1 in I101
5112                    //
5113                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5114                    sub5node->SetLineColor(kColorITS);                   
5115                    fNodes->Add(sub5node);
5116                    sub4node->cd();   
5117                 fNodes->Add(sub4node);  
5118              sub3node->cd(); 
5119              fNodes->Add(sub3node);
5120              sub2node->cd(); 
5121              //
5122              // Place copy #4 of I107 in I10B
5123              //
5124              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
5125              sub3node->SetLineColor(kColorITS);
5126              sub3node->SetVisibility(0);
5127              sub3node->cd();
5128                 //
5129                 // Place copy #1 of I101 in I107
5130                 //
5131                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5132                 sub4node->SetLineColor(kColorITS);
5133                 sub4node->SetVisibility(0);
5134                 sub4node->cd();             
5135                    //
5136                    // Place copy #1 of ITS1 in I101
5137                    //
5138                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5139                    sub5node->SetLineColor(kColorITS);                   
5140                    fNodes->Add(sub5node);
5141                    sub4node->cd();   
5142                 fNodes->Add(sub4node);  
5143              sub3node->cd(); 
5144              fNodes->Add(sub3node);
5145              sub2node->cd(); 
5146           fNodes->Add(sub2node);        
5147           sub1node->cd(); 
5148           //
5149           // Place copy #1 of I20B in I12B
5150           //
5151           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
5152           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
5153           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
5154           sub2node->SetLineColor(kColorITS);
5155           sub2node->SetVisibility(0);
5156           sub2node->cd();
5157              //
5158              // Place copy #1 of I1D7 in I20B
5159              //
5160              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
5161              sub3node->SetLineColor(kColorITS);
5162              sub3node->SetVisibility(0);
5163              sub3node->cd();
5164                 //
5165                 // Place copy #1 of I1D1 in I1D7
5166                 //
5167                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5168                 sub4node->SetLineColor(kColorITS);
5169                 sub4node->SetVisibility(0);
5170                 sub4node->cd();
5171                    //               
5172                    // Place copy #1 of ITS2 in I1D1
5173                    //
5174                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5175                    sub5node->SetLineColor(kColorITS);                   
5176                    fNodes->Add(sub5node);
5177                    sub4node->cd();   
5178                 fNodes->Add(sub4node);  
5179              sub3node->cd(); 
5180              fNodes->Add(sub3node);
5181              sub2node->cd(); 
5182              //
5183              // Place copy #2 of I1D7 in I20B
5184              //
5185              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
5186              sub3node->SetLineColor(kColorITS);
5187              sub3node->SetVisibility(0);
5188              sub3node->cd();
5189                 //
5190                 // Place copy #1 of I1D1 in I1D7
5191                 //
5192                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5193                 sub4node->SetLineColor(kColorITS);
5194                 sub4node->SetVisibility(0);
5195                 sub4node->cd();             
5196                    //
5197                    // Place copy #1 of ITS2 in I1D1
5198                    //
5199                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5200                    sub5node->SetLineColor(kColorITS);                   
5201                    fNodes->Add(sub5node);
5202                    sub4node->cd();   
5203                 fNodes->Add(sub4node);  
5204              sub3node->cd(); 
5205              fNodes->Add(sub3node);
5206              sub2node->cd(); 
5207              //
5208              // Place copy #3 of I1D7 in I20B
5209              //
5210              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
5211              sub3node->SetLineColor(kColorITS);
5212              sub3node->SetVisibility(0);
5213              sub3node->cd();
5214                 //
5215                 // Place copy #1 of I1D1 in I1D7
5216                 //
5217                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5218                 sub4node->SetLineColor(kColorITS);
5219                 sub4node->SetVisibility(0);
5220                 sub4node->cd();             
5221                    //
5222                    // Place copy #1 of ITS2 in I1D1
5223                    //
5224                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5225                    sub5node->SetLineColor(kColorITS);                   
5226                    fNodes->Add(sub5node);
5227                    sub4node->cd();   
5228                 fNodes->Add(sub4node);  
5229              sub3node->cd(); 
5230              fNodes->Add(sub3node);
5231              sub2node->cd(); 
5232              //
5233              // Place copy #4 of I1D7 in I20B
5234              //
5235              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
5236              sub3node->SetLineColor(kColorITS);
5237              sub3node->SetVisibility(0);
5238              sub3node->cd();
5239                 //
5240                 // Place copy #1 of I1D1 in I1D7
5241                 //
5242                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5243                 sub4node->SetLineColor(kColorITS);
5244                 sub4node->SetVisibility(0);
5245                 sub4node->cd();             
5246                    //
5247                    // Place copy #1 of ITS2 in I1D1
5248                    //
5249                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5250                    sub5node->SetLineColor(kColorITS);                   
5251                    fNodes->Add(sub5node);
5252                    sub4node->cd();   
5253                 fNodes->Add(sub4node);  
5254              sub3node->cd(); 
5255              fNodes->Add(sub3node);
5256              sub2node->cd(); 
5257           fNodes->Add(sub2node);        
5258           sub1node->cd(); 
5259           //
5260           // Place copy #2 of I20B in I12B
5261           //
5262           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
5263           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
5264           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
5265           sub2node->SetLineColor(kColorITS);
5266           sub2node->SetVisibility(0);
5267           sub2node->cd();
5268              //
5269              // Place copy #1 of I1D7 in I20B
5270              //
5271              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
5272              sub3node->SetLineColor(kColorITS);
5273              sub3node->SetVisibility(0);
5274              sub3node->cd();
5275                 //
5276                 // Place copy #1 of I1D1 in I1D7
5277                 //
5278                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5279                 sub4node->SetLineColor(kColorITS);
5280                 sub4node->SetVisibility(0);
5281                 sub4node->cd();
5282                    //               
5283                    // Place copy #1 of ITS2 in I1D1
5284                    //
5285                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5286                    sub5node->SetLineColor(kColorITS);                   
5287                    fNodes->Add(sub5node);
5288                    sub4node->cd();   
5289                 fNodes->Add(sub4node);  
5290              sub3node->cd(); 
5291              fNodes->Add(sub3node);
5292              sub2node->cd(); 
5293              //
5294              // Place copy #2 of I1D7 in I20B
5295              //
5296              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
5297              sub3node->SetLineColor(kColorITS);
5298              sub3node->SetVisibility(0);
5299              sub3node->cd();
5300                 //
5301                 // Place copy #1 of I1D1 in I1D7
5302                 //
5303                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5304                 sub4node->SetLineColor(kColorITS);
5305                 sub4node->SetVisibility(0);
5306                 sub4node->cd();             
5307                    //
5308                    // Place copy #1 of ITS2 in I1D1
5309                    //
5310                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5311                    sub5node->SetLineColor(kColorITS);                   
5312                    fNodes->Add(sub5node);
5313                    sub4node->cd();   
5314                 fNodes->Add(sub4node);  
5315              sub3node->cd(); 
5316              fNodes->Add(sub3node);
5317              sub2node->cd(); 
5318              //
5319              // Place copy #3 of I1D7 in I20B
5320              //
5321              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
5322              sub3node->SetLineColor(kColorITS);
5323              sub3node->SetVisibility(0);
5324              sub3node->cd();
5325                 //
5326                 // Place copy #1 of I1D1 in I1D7
5327                 //
5328                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5329                 sub4node->SetLineColor(kColorITS);
5330                 sub4node->SetVisibility(0);
5331                 sub4node->cd();             
5332                    //
5333                    // Place copy #1 of ITS2 in I1D1
5334                    //
5335                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5336                    sub5node->SetLineColor(kColorITS);                   
5337                    fNodes->Add(sub5node);
5338                    sub4node->cd();   
5339                 fNodes->Add(sub4node);  
5340              sub3node->cd(); 
5341              fNodes->Add(sub3node);
5342              sub2node->cd(); 
5343              //
5344              // Place copy #4 of I1D7 in I20B
5345              //
5346              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
5347              sub3node->SetLineColor(kColorITS);
5348              sub3node->SetVisibility(0);
5349              sub3node->cd();
5350                 //
5351                 // Place copy #1 of I1D1 in I1D7
5352                 //
5353                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5354                 sub4node->SetLineColor(kColorITS);
5355                 sub4node->SetVisibility(0);
5356                 sub4node->cd();             
5357                    //
5358                    // Place copy #1 of ITS2 in I1D1
5359                    //
5360                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5361                    sub5node->SetLineColor(kColorITS);                   
5362                    fNodes->Add(sub5node);
5363                    sub4node->cd();   
5364                 fNodes->Add(sub4node);  
5365              sub3node->cd(); 
5366              fNodes->Add(sub3node);
5367              sub2node->cd(); 
5368           fNodes->Add(sub2node);        
5369           sub1node->cd(); 
5370           //
5371           // Place copy #3 of I20B in I12B
5372           //
5373           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
5374           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
5375           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
5376           sub2node->SetLineColor(kColorITS);
5377           sub2node->SetVisibility(0);
5378           sub2node->cd();
5379              //
5380              // Place copy #1 of I1D7 in I20B
5381              //
5382              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
5383              sub3node->SetLineColor(kColorITS);
5384              sub3node->SetVisibility(0);
5385              sub3node->cd();
5386                 //
5387                 // Place copy #1 of I1D1 in I1D7
5388                 //
5389                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5390                 sub4node->SetLineColor(kColorITS);
5391                 sub4node->SetVisibility(0);
5392                 sub4node->cd();
5393                    //               
5394                    // Place copy #1 of ITS2 in I1D1
5395                    //
5396                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5397                    sub5node->SetLineColor(kColorITS);                   
5398                    fNodes->Add(sub5node);
5399                    sub4node->cd();   
5400                 fNodes->Add(sub4node);  
5401              sub3node->cd(); 
5402              fNodes->Add(sub3node);
5403              sub2node->cd(); 
5404              //
5405              // Place copy #2 of I1D7 in I20B
5406              //
5407              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
5408              sub3node->SetLineColor(kColorITS);
5409              sub3node->SetVisibility(0);
5410              sub3node->cd();
5411                 //
5412                 // Place copy #1 of I1D1 in I1D7
5413                 //
5414                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5415                 sub4node->SetLineColor(kColorITS);
5416                 sub4node->SetVisibility(0);
5417                 sub4node->cd();             
5418                    //
5419                    // Place copy #1 of ITS2 in I1D1
5420                    //
5421                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5422                    sub5node->SetLineColor(kColorITS);                   
5423                    fNodes->Add(sub5node);
5424                    sub4node->cd();   
5425                 fNodes->Add(sub4node);  
5426              sub3node->cd(); 
5427              fNodes->Add(sub3node);
5428              sub2node->cd(); 
5429              //
5430              // Place copy #3 of I1D7 in I20B
5431              //
5432              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
5433              sub3node->SetLineColor(kColorITS);
5434              sub3node->SetVisibility(0);
5435              sub3node->cd();
5436                 //
5437                 // Place copy #1 of I1D1 in I1D7
5438                 //
5439                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5440                 sub4node->SetLineColor(kColorITS);
5441                 sub4node->SetVisibility(0);
5442                 sub4node->cd();             
5443                    //
5444                    // Place copy #1 of ITS2 in I1D1
5445                    //
5446                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5447                    sub5node->SetLineColor(kColorITS);                   
5448                    fNodes->Add(sub5node);
5449                    sub4node->cd();   
5450                 fNodes->Add(sub4node);  
5451              sub3node->cd(); 
5452              fNodes->Add(sub3node);
5453              sub2node->cd(); 
5454              //
5455              // Place copy #4 of I1D7 in I20B
5456              //
5457              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
5458              sub3node->SetLineColor(kColorITS);
5459              sub3node->SetVisibility(0);
5460              sub3node->cd();
5461                 //
5462                 // Place copy #1 of I1D1 in I1D7
5463                 //
5464                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5465                 sub4node->SetLineColor(kColorITS);
5466                 sub4node->SetVisibility(0);
5467                 sub4node->cd();             
5468                    //
5469                    // Place copy #1 of ITS2 in I1D1
5470                    //
5471                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5472                    sub5node->SetLineColor(kColorITS);                   
5473                    fNodes->Add(sub5node);
5474                    sub4node->cd();   
5475                 fNodes->Add(sub4node);  
5476              sub3node->cd(); 
5477              fNodes->Add(sub3node);
5478              sub2node->cd(); 
5479           fNodes->Add(sub2node);        
5480           sub1node->cd(); 
5481           //
5482           // Place copy #4 of I20B in I12B
5483           //
5484           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
5485           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
5486           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
5487           sub2node->SetLineColor(kColorITS);
5488           sub2node->SetVisibility(0);
5489           sub2node->cd();
5490              //
5491              // Place copy #1 of I1D7 in I20B
5492              //
5493              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
5494              sub3node->SetLineColor(kColorITS);
5495              sub3node->SetVisibility(0);
5496              sub3node->cd();
5497                 //
5498                 // Place copy #1 of I1D1 in I1D7
5499                 //
5500                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5501                 sub4node->SetLineColor(kColorITS);
5502                 sub4node->SetVisibility(0);
5503                 sub4node->cd();
5504                    //               
5505                    // Place copy #1 of ITS2 in I1D1
5506                    //
5507                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5508                    sub5node->SetLineColor(kColorITS);                   
5509                    fNodes->Add(sub5node);
5510                    sub4node->cd();   
5511                 fNodes->Add(sub4node);  
5512              sub3node->cd(); 
5513              fNodes->Add(sub3node);
5514              sub2node->cd(); 
5515              //
5516              // Place copy #2 of I1D7 in I20B
5517              //
5518              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
5519              sub3node->SetLineColor(kColorITS);
5520              sub3node->SetVisibility(0);
5521              sub3node->cd();
5522                 //
5523                 // Place copy #1 of I1D1 in I1D7
5524                 //
5525                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5526                 sub4node->SetLineColor(kColorITS);
5527                 sub4node->SetVisibility(0);
5528                 sub4node->cd();             
5529                    //
5530                    // Place copy #1 of ITS2 in I1D1
5531                    //
5532                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5533                    sub5node->SetLineColor(kColorITS);                   
5534                    fNodes->Add(sub5node);
5535                    sub4node->cd();   
5536                 fNodes->Add(sub4node);  
5537              sub3node->cd(); 
5538              fNodes->Add(sub3node);
5539              sub2node->cd(); 
5540              //
5541              // Place copy #3 of I1D7 in I20B
5542              //
5543              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
5544              sub3node->SetLineColor(kColorITS);
5545              sub3node->SetVisibility(0);
5546              sub3node->cd();
5547                 //
5548                 // Place copy #1 of I1D1 in I1D7
5549                 //
5550                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5551                 sub4node->SetLineColor(kColorITS);
5552                 sub4node->SetVisibility(0);
5553                 sub4node->cd();             
5554                    //
5555                    // Place copy #1 of ITS2 in I1D1
5556                    //
5557                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5558                    sub5node->SetLineColor(kColorITS);                   
5559                    fNodes->Add(sub5node);
5560                    sub4node->cd();   
5561                 fNodes->Add(sub4node);  
5562              sub3node->cd(); 
5563              fNodes->Add(sub3node);
5564              sub2node->cd(); 
5565              //
5566              // Place copy #4 of I1D7 in I20B
5567              //
5568              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
5569              sub3node->SetLineColor(kColorITS);
5570              sub3node->SetVisibility(0);
5571              sub3node->cd();
5572                 //
5573                 // Place copy #1 of I1D1 in I1D7
5574                 //
5575                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5576                 sub4node->SetLineColor(kColorITS);
5577                 sub4node->SetVisibility(0);
5578                 sub4node->cd();             
5579                    //
5580                    // Place copy #1 of ITS2 in I1D1
5581                    //
5582                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5583                    sub5node->SetLineColor(kColorITS);                   
5584                    fNodes->Add(sub5node);
5585                    sub4node->cd();   
5586                 fNodes->Add(sub4node);  
5587              sub3node->cd(); 
5588              fNodes->Add(sub3node);
5589              sub2node->cd(); 
5590           fNodes->Add(sub2node);        
5591           sub1node->cd(); 
5592        fNodes->Add(sub1node);
5593        node->cd(); 
5594        //
5595        // Place copy #8 of I12B in IT12
5596        //
5597        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot233");
5598        sub1node->SetLineColor(kColorITS);
5599        sub1node->SetVisibility(0);
5600        sub1node->cd();    
5601           //
5602           // Place copy #1 of I10B in I12B
5603           //
5604           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
5605           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
5606           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
5607           sub2node->SetLineColor(kColorITS);
5608           sub2node->SetVisibility(0);
5609           sub2node->cd();
5610              //
5611              // Place copy #1 of I107 in I10B
5612              //
5613              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
5614              sub3node->SetLineColor(kColorITS);
5615              sub3node->SetVisibility(0);
5616              sub3node->cd();
5617                 //
5618                 // Place copy #1 of I101 in I107
5619                 //
5620                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5621                 sub4node->SetLineColor(kColorITS);
5622                 sub4node->SetVisibility(0);
5623                 sub4node->cd();
5624                    //               
5625                    // Place copy #1 of ITS1 in I101
5626                    //
5627                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5628                    sub5node->SetLineColor(kColorITS);                   
5629                    fNodes->Add(sub5node);
5630                    sub4node->cd();   
5631                 fNodes->Add(sub4node);  
5632              sub3node->cd(); 
5633              fNodes->Add(sub3node);
5634              sub2node->cd(); 
5635              //
5636              // Place copy #2 of I107 in I10B
5637              //
5638              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
5639              sub3node->SetLineColor(kColorITS);
5640              sub3node->SetVisibility(0);
5641              sub3node->cd();
5642                 //
5643                 // Place copy #1 of I101 in I107
5644                 //
5645                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5646                 sub4node->SetLineColor(kColorITS);
5647                 sub4node->SetVisibility(0);
5648                 sub4node->cd();             
5649                    //
5650                    // Place copy #1 of ITS1 in I101
5651                    //
5652                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5653                    sub5node->SetLineColor(kColorITS);                   
5654                    fNodes->Add(sub5node);
5655                    sub4node->cd();   
5656                 fNodes->Add(sub4node);  
5657              sub3node->cd(); 
5658              fNodes->Add(sub3node);
5659              sub2node->cd(); 
5660              //
5661              // Place copy #3 of I107 in I10B
5662              //
5663              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
5664              sub3node->SetLineColor(kColorITS);
5665              sub3node->SetVisibility(0);
5666              sub3node->cd();
5667                 //
5668                 // Place copy #1 of I101 in I107
5669                 //
5670                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5671                 sub4node->SetLineColor(kColorITS);
5672                 sub4node->SetVisibility(0);
5673                 sub4node->cd();             
5674                    //
5675                    // Place copy #1 of ITS1 in I101
5676                    //
5677                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5678                    sub5node->SetLineColor(kColorITS);                   
5679                    fNodes->Add(sub5node);
5680                    sub4node->cd();   
5681                 fNodes->Add(sub4node);  
5682              sub3node->cd(); 
5683              fNodes->Add(sub3node);
5684              sub2node->cd(); 
5685              //
5686              // Place copy #4 of I107 in I10B
5687              //
5688              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
5689              sub3node->SetLineColor(kColorITS);
5690              sub3node->SetVisibility(0);
5691              sub3node->cd();
5692                 //
5693                 // Place copy #1 of I101 in I107
5694                 //
5695                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5696                 sub4node->SetLineColor(kColorITS);
5697                 sub4node->SetVisibility(0);
5698                 sub4node->cd();             
5699                    //
5700                    // Place copy #1 of ITS1 in I101
5701                    //
5702                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5703                    sub5node->SetLineColor(kColorITS);                   
5704                    fNodes->Add(sub5node);
5705                    sub4node->cd();   
5706                 fNodes->Add(sub4node);  
5707              sub3node->cd(); 
5708              fNodes->Add(sub3node);
5709              sub2node->cd(); 
5710           fNodes->Add(sub2node);        
5711           sub1node->cd(); 
5712           //
5713           // Place copy #2 of I10B in I12B
5714           //
5715           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
5716           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
5717           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
5718           sub2node->SetLineColor(kColorITS);
5719           sub2node->SetVisibility(0);
5720           sub2node->cd();
5721              //
5722              // Place copy #1 of I107 in I10B
5723              //
5724              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
5725              sub3node->SetLineColor(kColorITS);
5726              sub3node->SetVisibility(0);
5727              sub3node->cd();
5728                 //
5729                 // Place copy #1 of I101 in I107
5730                 //
5731                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5732                 sub4node->SetLineColor(kColorITS);
5733                 sub4node->SetVisibility(0);
5734                 sub4node->cd();
5735                    //               
5736                    // Place copy #1 of ITS1 in I101
5737                    //
5738                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5739                    sub5node->SetLineColor(kColorITS);                   
5740                    fNodes->Add(sub5node);
5741                    sub4node->cd();   
5742                 fNodes->Add(sub4node);  
5743              sub3node->cd(); 
5744              fNodes->Add(sub3node);
5745              sub2node->cd(); 
5746              //
5747              // Place copy #2 of I107 in I10B
5748              //
5749              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
5750              sub3node->SetLineColor(kColorITS);
5751              sub3node->SetVisibility(0);
5752              sub3node->cd();
5753                 //
5754                 // Place copy #1 of I101 in I107
5755                 //
5756                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5757                 sub4node->SetLineColor(kColorITS);
5758                 sub4node->SetVisibility(0);
5759                 sub4node->cd();             
5760                    //
5761                    // Place copy #1 of ITS1 in I101
5762                    //
5763                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5764                    sub5node->SetLineColor(kColorITS);                   
5765                    fNodes->Add(sub5node);
5766                    sub4node->cd();   
5767                 fNodes->Add(sub4node);  
5768              sub3node->cd(); 
5769              fNodes->Add(sub3node);
5770              sub2node->cd(); 
5771              //
5772              // Place copy #3 of I107 in I10B
5773              //
5774              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
5775              sub3node->SetLineColor(kColorITS);
5776              sub3node->SetVisibility(0);
5777              sub3node->cd();
5778                 //
5779                 // Place copy #1 of I101 in I107
5780                 //
5781                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5782                 sub4node->SetLineColor(kColorITS);
5783                 sub4node->SetVisibility(0);
5784                 sub4node->cd();             
5785                    //
5786                    // Place copy #1 of ITS1 in I101
5787                    //
5788                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5789                    sub5node->SetLineColor(kColorITS);                   
5790                    fNodes->Add(sub5node);
5791                    sub4node->cd();   
5792                 fNodes->Add(sub4node);  
5793              sub3node->cd(); 
5794              fNodes->Add(sub3node);
5795              sub2node->cd(); 
5796              //
5797              // Place copy #4 of I107 in I10B
5798              //
5799              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
5800              sub3node->SetLineColor(kColorITS);
5801              sub3node->SetVisibility(0);
5802              sub3node->cd();
5803                 //
5804                 // Place copy #1 of I101 in I107
5805                 //
5806                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5807                 sub4node->SetLineColor(kColorITS);
5808                 sub4node->SetVisibility(0);
5809                 sub4node->cd();             
5810                    //
5811                    // Place copy #1 of ITS1 in I101
5812                    //
5813                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5814                    sub5node->SetLineColor(kColorITS);                   
5815                    fNodes->Add(sub5node);
5816                    sub4node->cd();   
5817                 fNodes->Add(sub4node);  
5818              sub3node->cd(); 
5819              fNodes->Add(sub3node);
5820              sub2node->cd(); 
5821           fNodes->Add(sub2node);        
5822           sub1node->cd(); 
5823           //
5824           // Place copy #1 of I20B in I12B
5825           //
5826           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
5827           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
5828           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
5829           sub2node->SetLineColor(kColorITS);
5830           sub2node->SetVisibility(0);
5831           sub2node->cd();
5832              //
5833              // Place copy #1 of I1D7 in I20B
5834              //
5835              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
5836              sub3node->SetLineColor(kColorITS);
5837              sub3node->SetVisibility(0);
5838              sub3node->cd();
5839                 //
5840                 // Place copy #1 of I1D1 in I1D7
5841                 //
5842                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5843                 sub4node->SetLineColor(kColorITS);
5844                 sub4node->SetVisibility(0);
5845                 sub4node->cd();
5846                    //               
5847                    // Place copy #1 of ITS2 in I1D1
5848                    //
5849                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5850                    sub5node->SetLineColor(kColorITS);                   
5851                    fNodes->Add(sub5node);
5852                    sub4node->cd();   
5853                 fNodes->Add(sub4node);  
5854              sub3node->cd(); 
5855              fNodes->Add(sub3node);
5856              sub2node->cd(); 
5857              //
5858              // Place copy #2 of I1D7 in I20B
5859              //
5860              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
5861              sub3node->SetLineColor(kColorITS);
5862              sub3node->SetVisibility(0);
5863              sub3node->cd();
5864                 //
5865                 // Place copy #1 of I1D1 in I1D7
5866                 //
5867                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5868                 sub4node->SetLineColor(kColorITS);
5869                 sub4node->SetVisibility(0);
5870                 sub4node->cd();             
5871                    //
5872                    // Place copy #1 of ITS2 in I1D1
5873                    //
5874                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5875                    sub5node->SetLineColor(kColorITS);                   
5876                    fNodes->Add(sub5node);
5877                    sub4node->cd();   
5878                 fNodes->Add(sub4node);  
5879              sub3node->cd(); 
5880              fNodes->Add(sub3node);
5881              sub2node->cd(); 
5882              //
5883              // Place copy #3 of I1D7 in I20B
5884              //
5885              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
5886              sub3node->SetLineColor(kColorITS);
5887              sub3node->SetVisibility(0);
5888              sub3node->cd();
5889                 //
5890                 // Place copy #1 of I1D1 in I1D7
5891                 //
5892                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5893                 sub4node->SetLineColor(kColorITS);
5894                 sub4node->SetVisibility(0);
5895                 sub4node->cd();             
5896                    //
5897                    // Place copy #1 of ITS2 in I1D1
5898                    //
5899                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5900                    sub5node->SetLineColor(kColorITS);                   
5901                    fNodes->Add(sub5node);
5902                    sub4node->cd();   
5903                 fNodes->Add(sub4node);  
5904              sub3node->cd(); 
5905              fNodes->Add(sub3node);
5906              sub2node->cd(); 
5907              //
5908              // Place copy #4 of I1D7 in I20B
5909              //
5910              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
5911              sub3node->SetLineColor(kColorITS);
5912              sub3node->SetVisibility(0);
5913              sub3node->cd();
5914                 //
5915                 // Place copy #1 of I1D1 in I1D7
5916                 //
5917                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5918                 sub4node->SetLineColor(kColorITS);
5919                 sub4node->SetVisibility(0);
5920                 sub4node->cd();             
5921                    //
5922                    // Place copy #1 of ITS2 in I1D1
5923                    //
5924                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5925                    sub5node->SetLineColor(kColorITS);                   
5926                    fNodes->Add(sub5node);
5927                    sub4node->cd();   
5928                 fNodes->Add(sub4node);  
5929              sub3node->cd(); 
5930              fNodes->Add(sub3node);
5931              sub2node->cd(); 
5932           fNodes->Add(sub2node);        
5933           sub1node->cd(); 
5934           //
5935           // Place copy #2 of I20B in I12B
5936           //
5937           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
5938           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
5939           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
5940           sub2node->SetLineColor(kColorITS);
5941           sub2node->SetVisibility(0);
5942           sub2node->cd();
5943              //
5944              // Place copy #1 of I1D7 in I20B
5945              //
5946              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
5947              sub3node->SetLineColor(kColorITS);
5948              sub3node->SetVisibility(0);
5949              sub3node->cd();
5950                 //
5951                 // Place copy #1 of I1D1 in I1D7
5952                 //
5953                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5954                 sub4node->SetLineColor(kColorITS);
5955                 sub4node->SetVisibility(0);
5956                 sub4node->cd();
5957                    //               
5958                    // Place copy #1 of ITS2 in I1D1
5959                    //
5960                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5961                    sub5node->SetLineColor(kColorITS);                   
5962                    fNodes->Add(sub5node);
5963                    sub4node->cd();   
5964                 fNodes->Add(sub4node);  
5965              sub3node->cd(); 
5966              fNodes->Add(sub3node);
5967              sub2node->cd(); 
5968              //
5969              // Place copy #2 of I1D7 in I20B
5970              //
5971              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
5972              sub3node->SetLineColor(kColorITS);
5973              sub3node->SetVisibility(0);
5974              sub3node->cd();
5975                 //
5976                 // Place copy #1 of I1D1 in I1D7
5977                 //
5978                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5979                 sub4node->SetLineColor(kColorITS);
5980                 sub4node->SetVisibility(0);
5981                 sub4node->cd();             
5982                    //
5983                    // Place copy #1 of ITS2 in I1D1
5984                    //
5985                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5986                    sub5node->SetLineColor(kColorITS);                   
5987                    fNodes->Add(sub5node);
5988                    sub4node->cd();   
5989                 fNodes->Add(sub4node);  
5990              sub3node->cd(); 
5991              fNodes->Add(sub3node);
5992              sub2node->cd(); 
5993              //
5994              // Place copy #3 of I1D7 in I20B
5995              //
5996              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
5997              sub3node->SetLineColor(kColorITS);
5998              sub3node->SetVisibility(0);
5999              sub3node->cd();
6000                 //
6001                 // Place copy #1 of I1D1 in I1D7
6002                 //
6003                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6004                 sub4node->SetLineColor(kColorITS);
6005                 sub4node->SetVisibility(0);
6006                 sub4node->cd();             
6007                    //
6008                    // Place copy #1 of ITS2 in I1D1
6009                    //
6010                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6011                    sub5node->SetLineColor(kColorITS);                   
6012                    fNodes->Add(sub5node);
6013                    sub4node->cd();   
6014                 fNodes->Add(sub4node);  
6015              sub3node->cd(); 
6016              fNodes->Add(sub3node);
6017              sub2node->cd(); 
6018              //
6019              // Place copy #4 of I1D7 in I20B
6020              //
6021              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
6022              sub3node->SetLineColor(kColorITS);
6023              sub3node->SetVisibility(0);
6024              sub3node->cd();
6025                 //
6026                 // Place copy #1 of I1D1 in I1D7
6027                 //
6028                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6029                 sub4node->SetLineColor(kColorITS);
6030                 sub4node->SetVisibility(0);
6031                 sub4node->cd();             
6032                    //
6033                    // Place copy #1 of ITS2 in I1D1
6034                    //
6035                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6036                    sub5node->SetLineColor(kColorITS);                   
6037                    fNodes->Add(sub5node);
6038                    sub4node->cd();   
6039                 fNodes->Add(sub4node);  
6040              sub3node->cd(); 
6041              fNodes->Add(sub3node);
6042              sub2node->cd(); 
6043           fNodes->Add(sub2node);        
6044           sub1node->cd(); 
6045           //
6046           // Place copy #3 of I20B in I12B
6047           //
6048           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
6049           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
6050           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
6051           sub2node->SetLineColor(kColorITS);
6052           sub2node->SetVisibility(0);
6053           sub2node->cd();
6054              //
6055              // Place copy #1 of I1D7 in I20B
6056              //
6057              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
6058              sub3node->SetLineColor(kColorITS);
6059              sub3node->SetVisibility(0);
6060              sub3node->cd();
6061                 //
6062                 // Place copy #1 of I1D1 in I1D7
6063                 //
6064                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6065                 sub4node->SetLineColor(kColorITS);
6066                 sub4node->SetVisibility(0);
6067                 sub4node->cd();
6068                    //               
6069                    // Place copy #1 of ITS2 in I1D1
6070                    //
6071                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6072                    sub5node->SetLineColor(kColorITS);                   
6073                    fNodes->Add(sub5node);
6074                    sub4node->cd();   
6075                 fNodes->Add(sub4node);  
6076              sub3node->cd(); 
6077              fNodes->Add(sub3node);
6078              sub2node->cd(); 
6079              //
6080              // Place copy #2 of I1D7 in I20B
6081              //
6082              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
6083              sub3node->SetLineColor(kColorITS);
6084              sub3node->SetVisibility(0);
6085              sub3node->cd();
6086                 //
6087                 // Place copy #1 of I1D1 in I1D7
6088                 //
6089                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6090                 sub4node->SetLineColor(kColorITS);
6091                 sub4node->SetVisibility(0);
6092                 sub4node->cd();             
6093                    //
6094                    // Place copy #1 of ITS2 in I1D1
6095                    //
6096                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6097                    sub5node->SetLineColor(kColorITS);                   
6098                    fNodes->Add(sub5node);
6099                    sub4node->cd();   
6100                 fNodes->Add(sub4node);  
6101              sub3node->cd(); 
6102              fNodes->Add(sub3node);
6103              sub2node->cd(); 
6104              //
6105              // Place copy #3 of I1D7 in I20B
6106              //
6107              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
6108              sub3node->SetLineColor(kColorITS);
6109              sub3node->SetVisibility(0);
6110              sub3node->cd();
6111                 //
6112                 // Place copy #1 of I1D1 in I1D7
6113                 //
6114                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6115                 sub4node->SetLineColor(kColorITS);
6116                 sub4node->SetVisibility(0);
6117                 sub4node->cd();             
6118                    //
6119                    // Place copy #1 of ITS2 in I1D1
6120                    //
6121                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6122                    sub5node->SetLineColor(kColorITS);                   
6123                    fNodes->Add(sub5node);
6124                    sub4node->cd();   
6125                 fNodes->Add(sub4node);  
6126              sub3node->cd(); 
6127              fNodes->Add(sub3node);
6128              sub2node->cd(); 
6129              //
6130              // Place copy #4 of I1D7 in I20B
6131              //
6132              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
6133              sub3node->SetLineColor(kColorITS);
6134              sub3node->SetVisibility(0);
6135              sub3node->cd();
6136                 //
6137                 // Place copy #1 of I1D1 in I1D7
6138                 //
6139                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6140                 sub4node->SetLineColor(kColorITS);
6141                 sub4node->SetVisibility(0);
6142                 sub4node->cd();             
6143                    //
6144                    // Place copy #1 of ITS2 in I1D1
6145                    //
6146                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6147                    sub5node->SetLineColor(kColorITS);                   
6148                    fNodes->Add(sub5node);
6149                    sub4node->cd();   
6150                 fNodes->Add(sub4node);  
6151              sub3node->cd(); 
6152              fNodes->Add(sub3node);
6153              sub2node->cd(); 
6154           fNodes->Add(sub2node);        
6155           sub1node->cd(); 
6156           //
6157           // Place copy #4 of I20B in I12B
6158           //
6159           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
6160           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
6161           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
6162           sub2node->SetLineColor(kColorITS);
6163           sub2node->SetVisibility(0);
6164           sub2node->cd();
6165              //
6166              // Place copy #1 of I1D7 in I20B
6167              //
6168              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
6169              sub3node->SetLineColor(kColorITS);
6170              sub3node->SetVisibility(0);
6171              sub3node->cd();
6172                 //
6173                 // Place copy #1 of I1D1 in I1D7
6174                 //
6175                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6176                 sub4node->SetLineColor(kColorITS);
6177                 sub4node->SetVisibility(0);
6178                 sub4node->cd();
6179                    //               
6180                    // Place copy #1 of ITS2 in I1D1
6181                    //
6182                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6183                    sub5node->SetLineColor(kColorITS);                   
6184                    fNodes->Add(sub5node);
6185                    sub4node->cd();   
6186                 fNodes->Add(sub4node);  
6187              sub3node->cd(); 
6188              fNodes->Add(sub3node);
6189              sub2node->cd(); 
6190              //
6191              // Place copy #2 of I1D7 in I20B
6192              //
6193              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
6194              sub3node->SetLineColor(kColorITS);
6195              sub3node->SetVisibility(0);
6196              sub3node->cd();
6197                 //
6198                 // Place copy #1 of I1D1 in I1D7
6199                 //
6200                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6201                 sub4node->SetLineColor(kColorITS);
6202                 sub4node->SetVisibility(0);
6203                 sub4node->cd();             
6204                    //
6205                    // Place copy #1 of ITS2 in I1D1
6206                    //
6207                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6208                    sub5node->SetLineColor(kColorITS);                   
6209                    fNodes->Add(sub5node);
6210                    sub4node->cd();   
6211                 fNodes->Add(sub4node);  
6212              sub3node->cd(); 
6213              fNodes->Add(sub3node);
6214              sub2node->cd(); 
6215              //
6216              // Place copy #3 of I1D7 in I20B
6217              //
6218              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
6219              sub3node->SetLineColor(kColorITS);
6220              sub3node->SetVisibility(0);
6221              sub3node->cd();
6222                 //
6223                 // Place copy #1 of I1D1 in I1D7
6224                 //
6225                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6226                 sub4node->SetLineColor(kColorITS);
6227                 sub4node->SetVisibility(0);
6228                 sub4node->cd();             
6229                    //
6230                    // Place copy #1 of ITS2 in I1D1
6231                    //
6232                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6233                    sub5node->SetLineColor(kColorITS);                   
6234                    fNodes->Add(sub5node);
6235                    sub4node->cd();   
6236                 fNodes->Add(sub4node);  
6237              sub3node->cd(); 
6238              fNodes->Add(sub3node);
6239              sub2node->cd(); 
6240              //
6241              // Place copy #4 of I1D7 in I20B
6242              //
6243              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
6244              sub3node->SetLineColor(kColorITS);
6245              sub3node->SetVisibility(0);
6246              sub3node->cd();
6247                 //
6248                 // Place copy #1 of I1D1 in I1D7
6249                 //
6250                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6251                 sub4node->SetLineColor(kColorITS);
6252                 sub4node->SetVisibility(0);
6253                 sub4node->cd();             
6254                    //
6255                    // Place copy #1 of ITS2 in I1D1
6256                    //
6257                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6258                    sub5node->SetLineColor(kColorITS);                   
6259                    fNodes->Add(sub5node);
6260                    sub4node->cd();   
6261                 fNodes->Add(sub4node);  
6262              sub3node->cd(); 
6263              fNodes->Add(sub3node);
6264              sub2node->cd(); 
6265           fNodes->Add(sub2node);        
6266           sub1node->cd(); 
6267        fNodes->Add(sub1node);
6268        node->cd(); 
6269        //
6270        // Place copy #9 of I12B in IT12
6271        //
6272        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot248");
6273        sub1node->SetLineColor(kColorITS);
6274        sub1node->SetVisibility(0);
6275        sub1node->cd();    
6276           //
6277           // Place copy #1 of I10B in I12B
6278           //
6279           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
6280           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
6281           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
6282           sub2node->SetLineColor(kColorITS);
6283           sub2node->SetVisibility(0);
6284           sub2node->cd();
6285              //
6286              // Place copy #1 of I107 in I10B
6287              //
6288              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
6289              sub3node->SetLineColor(kColorITS);
6290              sub3node->SetVisibility(0);
6291              sub3node->cd();
6292                 //
6293                 // Place copy #1 of I101 in I107
6294                 //
6295                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6296                 sub4node->SetLineColor(kColorITS);
6297                 sub4node->SetVisibility(0);
6298                 sub4node->cd();
6299                    //               
6300                    // Place copy #1 of ITS1 in I101
6301                    //
6302                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6303                    sub5node->SetLineColor(kColorITS);                   
6304                    fNodes->Add(sub5node);
6305                    sub4node->cd();   
6306                 fNodes->Add(sub4node);  
6307              sub3node->cd(); 
6308              fNodes->Add(sub3node);
6309              sub2node->cd(); 
6310              //
6311              // Place copy #2 of I107 in I10B
6312              //
6313              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
6314              sub3node->SetLineColor(kColorITS);
6315              sub3node->SetVisibility(0);
6316              sub3node->cd();
6317                 //
6318                 // Place copy #1 of I101 in I107
6319                 //
6320                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6321                 sub4node->SetLineColor(kColorITS);
6322                 sub4node->SetVisibility(0);
6323                 sub4node->cd();             
6324                    //
6325                    // Place copy #1 of ITS1 in I101
6326                    //
6327                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6328                    sub5node->SetLineColor(kColorITS);                   
6329                    fNodes->Add(sub5node);
6330                    sub4node->cd();   
6331                 fNodes->Add(sub4node);  
6332              sub3node->cd(); 
6333              fNodes->Add(sub3node);
6334              sub2node->cd(); 
6335              //
6336              // Place copy #3 of I107 in I10B
6337              //
6338              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
6339              sub3node->SetLineColor(kColorITS);
6340              sub3node->SetVisibility(0);
6341              sub3node->cd();
6342                 //
6343                 // Place copy #1 of I101 in I107
6344                 //
6345                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6346                 sub4node->SetLineColor(kColorITS);
6347                 sub4node->SetVisibility(0);
6348                 sub4node->cd();             
6349                    //
6350                    // Place copy #1 of ITS1 in I101
6351                    //
6352                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6353                    sub5node->SetLineColor(kColorITS);                   
6354                    fNodes->Add(sub5node);
6355                    sub4node->cd();   
6356                 fNodes->Add(sub4node);  
6357              sub3node->cd(); 
6358              fNodes->Add(sub3node);
6359              sub2node->cd(); 
6360              //
6361              // Place copy #4 of I107 in I10B
6362              //
6363              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
6364              sub3node->SetLineColor(kColorITS);
6365              sub3node->SetVisibility(0);
6366              sub3node->cd();
6367                 //
6368                 // Place copy #1 of I101 in I107
6369                 //
6370                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6371                 sub4node->SetLineColor(kColorITS);
6372                 sub4node->SetVisibility(0);
6373                 sub4node->cd();             
6374                    //
6375                    // Place copy #1 of ITS1 in I101
6376                    //
6377                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6378                    sub5node->SetLineColor(kColorITS);                   
6379                    fNodes->Add(sub5node);
6380                    sub4node->cd();   
6381                 fNodes->Add(sub4node);  
6382              sub3node->cd(); 
6383              fNodes->Add(sub3node);
6384              sub2node->cd(); 
6385           fNodes->Add(sub2node);        
6386           sub1node->cd(); 
6387           //
6388           // Place copy #2 of I10B in I12B
6389           //
6390           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
6391           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
6392           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
6393           sub2node->SetLineColor(kColorITS);
6394           sub2node->SetVisibility(0);
6395           sub2node->cd();
6396              //
6397              // Place copy #1 of I107 in I10B
6398              //
6399              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
6400              sub3node->SetLineColor(kColorITS);
6401              sub3node->SetVisibility(0);
6402              sub3node->cd();
6403                 //
6404                 // Place copy #1 of I101 in I107
6405                 //
6406                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6407                 sub4node->SetLineColor(kColorITS);
6408                 sub4node->SetVisibility(0);
6409                 sub4node->cd();
6410                    //               
6411                    // Place copy #1 of ITS1 in I101
6412                    //
6413                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6414                    sub5node->SetLineColor(kColorITS);                   
6415                    fNodes->Add(sub5node);
6416                    sub4node->cd();   
6417                 fNodes->Add(sub4node);  
6418              sub3node->cd(); 
6419              fNodes->Add(sub3node);
6420              sub2node->cd(); 
6421              //
6422              // Place copy #2 of I107 in I10B
6423              //
6424              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
6425              sub3node->SetLineColor(kColorITS);
6426              sub3node->SetVisibility(0);
6427              sub3node->cd();
6428                 //
6429                 // Place copy #1 of I101 in I107
6430                 //
6431                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6432                 sub4node->SetLineColor(kColorITS);
6433                 sub4node->SetVisibility(0);
6434                 sub4node->cd();             
6435                    //
6436                    // Place copy #1 of ITS1 in I101
6437                    //
6438                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6439                    sub5node->SetLineColor(kColorITS);                   
6440                    fNodes->Add(sub5node);
6441                    sub4node->cd();   
6442                 fNodes->Add(sub4node);  
6443              sub3node->cd(); 
6444              fNodes->Add(sub3node);
6445              sub2node->cd(); 
6446              //
6447              // Place copy #3 of I107 in I10B
6448              //
6449              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
6450              sub3node->SetLineColor(kColorITS);
6451              sub3node->SetVisibility(0);
6452              sub3node->cd();
6453                 //
6454                 // Place copy #1 of I101 in I107
6455                 //
6456                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6457                 sub4node->SetLineColor(kColorITS);
6458                 sub4node->SetVisibility(0);
6459                 sub4node->cd();             
6460                    //
6461                    // Place copy #1 of ITS1 in I101
6462                    //
6463                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6464                    sub5node->SetLineColor(kColorITS);                   
6465                    fNodes->Add(sub5node);
6466                    sub4node->cd();   
6467                 fNodes->Add(sub4node);  
6468              sub3node->cd(); 
6469              fNodes->Add(sub3node);
6470              sub2node->cd(); 
6471              //
6472              // Place copy #4 of I107 in I10B
6473              //
6474              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
6475              sub3node->SetLineColor(kColorITS);
6476              sub3node->SetVisibility(0);
6477              sub3node->cd();
6478                 //
6479                 // Place copy #1 of I101 in I107
6480                 //
6481                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6482                 sub4node->SetLineColor(kColorITS);
6483                 sub4node->SetVisibility(0);
6484                 sub4node->cd();             
6485                    //
6486                    // Place copy #1 of ITS1 in I101
6487                    //
6488                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6489                    sub5node->SetLineColor(kColorITS);                   
6490                    fNodes->Add(sub5node);
6491                    sub4node->cd();   
6492                 fNodes->Add(sub4node);  
6493              sub3node->cd(); 
6494              fNodes->Add(sub3node);
6495              sub2node->cd(); 
6496           fNodes->Add(sub2node);        
6497           sub1node->cd(); 
6498           //
6499           // Place copy #1 of I20B in I12B
6500           //
6501           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
6502           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
6503           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
6504           sub2node->SetLineColor(kColorITS);
6505           sub2node->SetVisibility(0);
6506           sub2node->cd();
6507              //
6508              // Place copy #1 of I1D7 in I20B
6509              //
6510              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
6511              sub3node->SetLineColor(kColorITS);
6512              sub3node->SetVisibility(0);
6513              sub3node->cd();
6514                 //
6515                 // Place copy #1 of I1D1 in I1D7
6516                 //
6517                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6518                 sub4node->SetLineColor(kColorITS);
6519                 sub4node->SetVisibility(0);
6520                 sub4node->cd();
6521                    //               
6522                    // Place copy #1 of ITS2 in I1D1
6523                    //
6524                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6525                    sub5node->SetLineColor(kColorITS);                   
6526                    fNodes->Add(sub5node);
6527                    sub4node->cd();   
6528                 fNodes->Add(sub4node);  
6529              sub3node->cd(); 
6530              fNodes->Add(sub3node);
6531              sub2node->cd(); 
6532              //
6533              // Place copy #2 of I1D7 in I20B
6534              //
6535              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
6536              sub3node->SetLineColor(kColorITS);
6537              sub3node->SetVisibility(0);
6538              sub3node->cd();
6539                 //
6540                 // Place copy #1 of I1D1 in I1D7
6541                 //
6542                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6543                 sub4node->SetLineColor(kColorITS);
6544                 sub4node->SetVisibility(0);
6545                 sub4node->cd();             
6546                    //
6547                    // Place copy #1 of ITS2 in I1D1
6548                    //
6549                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6550                    sub5node->SetLineColor(kColorITS);                   
6551                    fNodes->Add(sub5node);
6552                    sub4node->cd();   
6553                 fNodes->Add(sub4node);  
6554              sub3node->cd(); 
6555              fNodes->Add(sub3node);
6556              sub2node->cd(); 
6557              //
6558              // Place copy #3 of I1D7 in I20B
6559              //
6560              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
6561              sub3node->SetLineColor(kColorITS);
6562              sub3node->SetVisibility(0);
6563              sub3node->cd();
6564                 //
6565                 // Place copy #1 of I1D1 in I1D7
6566                 //
6567                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6568                 sub4node->SetLineColor(kColorITS);
6569                 sub4node->SetVisibility(0);
6570                 sub4node->cd();             
6571                    //
6572                    // Place copy #1 of ITS2 in I1D1
6573                    //
6574                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6575                    sub5node->SetLineColor(kColorITS);                   
6576                    fNodes->Add(sub5node);
6577                    sub4node->cd();   
6578                 fNodes->Add(sub4node);  
6579              sub3node->cd(); 
6580              fNodes->Add(sub3node);
6581              sub2node->cd(); 
6582              //
6583              // Place copy #4 of I1D7 in I20B
6584              //
6585              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
6586              sub3node->SetLineColor(kColorITS);
6587              sub3node->SetVisibility(0);
6588              sub3node->cd();
6589                 //
6590                 // Place copy #1 of I1D1 in I1D7
6591                 //
6592                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6593                 sub4node->SetLineColor(kColorITS);
6594                 sub4node->SetVisibility(0);
6595                 sub4node->cd();             
6596                    //
6597                    // Place copy #1 of ITS2 in I1D1
6598                    //
6599                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6600                    sub5node->SetLineColor(kColorITS);                   
6601                    fNodes->Add(sub5node);
6602                    sub4node->cd();   
6603                 fNodes->Add(sub4node);  
6604              sub3node->cd(); 
6605              fNodes->Add(sub3node);
6606              sub2node->cd(); 
6607           fNodes->Add(sub2node);        
6608           sub1node->cd(); 
6609           //
6610           // Place copy #2 of I20B in I12B
6611           //
6612           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
6613           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
6614           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
6615           sub2node->SetLineColor(kColorITS);
6616           sub2node->SetVisibility(0);
6617           sub2node->cd();
6618              //
6619              // Place copy #1 of I1D7 in I20B
6620              //
6621              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
6622              sub3node->SetLineColor(kColorITS);
6623              sub3node->SetVisibility(0);
6624              sub3node->cd();
6625                 //
6626                 // Place copy #1 of I1D1 in I1D7
6627                 //
6628                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6629                 sub4node->SetLineColor(kColorITS);
6630                 sub4node->SetVisibility(0);
6631                 sub4node->cd();
6632                    //               
6633                    // Place copy #1 of ITS2 in I1D1
6634                    //
6635                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6636                    sub5node->SetLineColor(kColorITS);                   
6637                    fNodes->Add(sub5node);
6638                    sub4node->cd();   
6639                 fNodes->Add(sub4node);  
6640              sub3node->cd(); 
6641              fNodes->Add(sub3node);
6642              sub2node->cd(); 
6643              //
6644              // Place copy #2 of I1D7 in I20B
6645              //
6646              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
6647              sub3node->SetLineColor(kColorITS);
6648              sub3node->SetVisibility(0);
6649              sub3node->cd();
6650                 //
6651                 // Place copy #1 of I1D1 in I1D7
6652                 //
6653                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6654                 sub4node->SetLineColor(kColorITS);
6655                 sub4node->SetVisibility(0);
6656                 sub4node->cd();             
6657                    //
6658                    // Place copy #1 of ITS2 in I1D1
6659                    //
6660                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6661                    sub5node->SetLineColor(kColorITS);                   
6662                    fNodes->Add(sub5node);
6663                    sub4node->cd();   
6664                 fNodes->Add(sub4node);  
6665              sub3node->cd(); 
6666              fNodes->Add(sub3node);
6667              sub2node->cd(); 
6668              //
6669              // Place copy #3 of I1D7 in I20B
6670              //
6671              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
6672              sub3node->SetLineColor(kColorITS);
6673              sub3node->SetVisibility(0);
6674              sub3node->cd();
6675                 //
6676                 // Place copy #1 of I1D1 in I1D7
6677                 //
6678                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6679                 sub4node->SetLineColor(kColorITS);
6680                 sub4node->SetVisibility(0);
6681                 sub4node->cd();             
6682                    //
6683                    // Place copy #1 of ITS2 in I1D1
6684                    //
6685                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6686                    sub5node->SetLineColor(kColorITS);                   
6687                    fNodes->Add(sub5node);
6688                    sub4node->cd();   
6689                 fNodes->Add(sub4node);  
6690              sub3node->cd(); 
6691              fNodes->Add(sub3node);
6692              sub2node->cd(); 
6693              //
6694              // Place copy #4 of I1D7 in I20B
6695              //
6696              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
6697              sub3node->SetLineColor(kColorITS);
6698              sub3node->SetVisibility(0);
6699              sub3node->cd();
6700                 //
6701                 // Place copy #1 of I1D1 in I1D7
6702                 //
6703                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6704                 sub4node->SetLineColor(kColorITS);
6705                 sub4node->SetVisibility(0);
6706                 sub4node->cd();             
6707                    //
6708                    // Place copy #1 of ITS2 in I1D1
6709                    //
6710                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6711                    sub5node->SetLineColor(kColorITS);                   
6712                    fNodes->Add(sub5node);
6713                    sub4node->cd();   
6714                 fNodes->Add(sub4node);  
6715              sub3node->cd(); 
6716              fNodes->Add(sub3node);
6717              sub2node->cd(); 
6718           fNodes->Add(sub2node);        
6719           sub1node->cd(); 
6720           //
6721           // Place copy #3 of I20B in I12B
6722           //
6723           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
6724           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
6725           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
6726           sub2node->SetLineColor(kColorITS);
6727           sub2node->SetVisibility(0);
6728           sub2node->cd();
6729              //
6730              // Place copy #1 of I1D7 in I20B
6731              //
6732              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
6733              sub3node->SetLineColor(kColorITS);
6734              sub3node->SetVisibility(0);
6735              sub3node->cd();
6736                 //
6737                 // Place copy #1 of I1D1 in I1D7
6738                 //
6739                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6740                 sub4node->SetLineColor(kColorITS);
6741                 sub4node->SetVisibility(0);
6742                 sub4node->cd();
6743                    //               
6744                    // Place copy #1 of ITS2 in I1D1
6745                    //
6746                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6747                    sub5node->SetLineColor(kColorITS);                   
6748                    fNodes->Add(sub5node);
6749                    sub4node->cd();   
6750                 fNodes->Add(sub4node);  
6751              sub3node->cd(); 
6752              fNodes->Add(sub3node);
6753              sub2node->cd(); 
6754              //
6755              // Place copy #2 of I1D7 in I20B
6756              //
6757              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
6758              sub3node->SetLineColor(kColorITS);
6759              sub3node->SetVisibility(0);
6760              sub3node->cd();
6761                 //
6762                 // Place copy #1 of I1D1 in I1D7
6763                 //
6764                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6765                 sub4node->SetLineColor(kColorITS);
6766                 sub4node->SetVisibility(0);
6767                 sub4node->cd();             
6768                    //
6769                    // Place copy #1 of ITS2 in I1D1
6770                    //
6771                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6772                    sub5node->SetLineColor(kColorITS);                   
6773                    fNodes->Add(sub5node);
6774                    sub4node->cd();   
6775                 fNodes->Add(sub4node);  
6776              sub3node->cd(); 
6777              fNodes->Add(sub3node);
6778              sub2node->cd(); 
6779              //
6780              // Place copy #3 of I1D7 in I20B
6781              //
6782              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
6783              sub3node->SetLineColor(kColorITS);
6784              sub3node->SetVisibility(0);
6785              sub3node->cd();
6786                 //
6787                 // Place copy #1 of I1D1 in I1D7
6788                 //
6789                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6790                 sub4node->SetLineColor(kColorITS);
6791                 sub4node->SetVisibility(0);
6792                 sub4node->cd();             
6793                    //
6794                    // Place copy #1 of ITS2 in I1D1
6795                    //
6796                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6797                    sub5node->SetLineColor(kColorITS);                   
6798                    fNodes->Add(sub5node);
6799                    sub4node->cd();   
6800                 fNodes->Add(sub4node);  
6801              sub3node->cd(); 
6802              fNodes->Add(sub3node);
6803              sub2node->cd(); 
6804              //
6805              // Place copy #4 of I1D7 in I20B
6806              //
6807              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
6808              sub3node->SetLineColor(kColorITS);
6809              sub3node->SetVisibility(0);
6810              sub3node->cd();
6811                 //
6812                 // Place copy #1 of I1D1 in I1D7
6813                 //
6814                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6815                 sub4node->SetLineColor(kColorITS);
6816                 sub4node->SetVisibility(0);
6817                 sub4node->cd();             
6818                    //
6819                    // Place copy #1 of ITS2 in I1D1
6820                    //
6821                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6822                    sub5node->SetLineColor(kColorITS);                   
6823                    fNodes->Add(sub5node);
6824                    sub4node->cd();   
6825                 fNodes->Add(sub4node);  
6826              sub3node->cd(); 
6827              fNodes->Add(sub3node);
6828              sub2node->cd(); 
6829           fNodes->Add(sub2node);        
6830           sub1node->cd(); 
6831           //
6832           // Place copy #4 of I20B in I12B
6833           //
6834           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
6835           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
6836           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
6837           sub2node->SetLineColor(kColorITS);
6838           sub2node->SetVisibility(0);
6839           sub2node->cd();
6840              //
6841              // Place copy #1 of I1D7 in I20B
6842              //
6843              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
6844              sub3node->SetLineColor(kColorITS);
6845              sub3node->SetVisibility(0);
6846              sub3node->cd();
6847                 //
6848                 // Place copy #1 of I1D1 in I1D7
6849                 //
6850                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6851                 sub4node->SetLineColor(kColorITS);
6852                 sub4node->SetVisibility(0);
6853                 sub4node->cd();
6854                    //               
6855                    // Place copy #1 of ITS2 in I1D1
6856                    //
6857                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6858                    sub5node->SetLineColor(kColorITS);                   
6859                    fNodes->Add(sub5node);
6860                    sub4node->cd();   
6861                 fNodes->Add(sub4node);  
6862              sub3node->cd(); 
6863              fNodes->Add(sub3node);
6864              sub2node->cd(); 
6865              //
6866              // Place copy #2 of I1D7 in I20B
6867              //
6868              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
6869              sub3node->SetLineColor(kColorITS);
6870              sub3node->SetVisibility(0);
6871              sub3node->cd();
6872                 //
6873                 // Place copy #1 of I1D1 in I1D7
6874                 //
6875                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6876                 sub4node->SetLineColor(kColorITS);
6877                 sub4node->SetVisibility(0);
6878                 sub4node->cd();             
6879                    //
6880                    // Place copy #1 of ITS2 in I1D1
6881                    //
6882                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6883                    sub5node->SetLineColor(kColorITS);                   
6884                    fNodes->Add(sub5node);
6885                    sub4node->cd();   
6886                 fNodes->Add(sub4node);  
6887              sub3node->cd(); 
6888              fNodes->Add(sub3node);
6889              sub2node->cd(); 
6890              //
6891              // Place copy #3 of I1D7 in I20B
6892              //
6893              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
6894              sub3node->SetLineColor(kColorITS);
6895              sub3node->SetVisibility(0);
6896              sub3node->cd();
6897                 //
6898                 // Place copy #1 of I1D1 in I1D7
6899                 //
6900                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6901                 sub4node->SetLineColor(kColorITS);
6902                 sub4node->SetVisibility(0);
6903                 sub4node->cd();             
6904                    //
6905                    // Place copy #1 of ITS2 in I1D1
6906                    //
6907                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6908                    sub5node->SetLineColor(kColorITS);                   
6909                    fNodes->Add(sub5node);
6910                    sub4node->cd();   
6911                 fNodes->Add(sub4node);  
6912              sub3node->cd(); 
6913              fNodes->Add(sub3node);
6914              sub2node->cd(); 
6915              //
6916              // Place copy #4 of I1D7 in I20B
6917              //
6918              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
6919              sub3node->SetLineColor(kColorITS);
6920              sub3node->SetVisibility(0);
6921              sub3node->cd();
6922                 //
6923                 // Place copy #1 of I1D1 in I1D7
6924                 //
6925                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6926                 sub4node->SetLineColor(kColorITS);
6927                 sub4node->SetVisibility(0);
6928                 sub4node->cd();             
6929                    //
6930                    // Place copy #1 of ITS2 in I1D1
6931                    //
6932                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6933                    sub5node->SetLineColor(kColorITS);                   
6934                    fNodes->Add(sub5node);
6935                    sub4node->cd();   
6936                 fNodes->Add(sub4node);  
6937              sub3node->cd(); 
6938              fNodes->Add(sub3node);
6939              sub2node->cd(); 
6940           fNodes->Add(sub2node);        
6941           sub1node->cd(); 
6942        fNodes->Add(sub1node);
6943        node->cd(); 
6944        //
6945        // Place copy #10 of I12B in IT12
6946        //
6947        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot249");
6948        sub1node->SetLineColor(kColorITS);
6949        sub1node->SetVisibility(0);
6950        sub1node->cd();    
6951           //
6952           // Place copy #1 of I10B in I12B
6953           //
6954           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
6955           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
6956           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
6957           sub2node->SetLineColor(kColorITS);
6958           sub2node->SetVisibility(0);
6959           sub2node->cd();
6960              //
6961              // Place copy #1 of I107 in I10B
6962              //
6963              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
6964              sub3node->SetLineColor(kColorITS);
6965              sub3node->SetVisibility(0);
6966              sub3node->cd();
6967                 //
6968                 // Place copy #1 of I101 in I107
6969                 //
6970                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6971                 sub4node->SetLineColor(kColorITS);
6972                 sub4node->SetVisibility(0);
6973                 sub4node->cd();
6974                    //               
6975                    // Place copy #1 of ITS1 in I101
6976                    //
6977                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6978                    sub5node->SetLineColor(kColorITS);                   
6979                    fNodes->Add(sub5node);
6980                    sub4node->cd();   
6981                 fNodes->Add(sub4node);  
6982              sub3node->cd(); 
6983              fNodes->Add(sub3node);
6984              sub2node->cd(); 
6985              //
6986              // Place copy #2 of I107 in I10B
6987              //
6988              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
6989              sub3node->SetLineColor(kColorITS);
6990              sub3node->SetVisibility(0);
6991              sub3node->cd();
6992                 //
6993                 // Place copy #1 of I101 in I107
6994                 //
6995                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6996                 sub4node->SetLineColor(kColorITS);
6997                 sub4node->SetVisibility(0);
6998                 sub4node->cd();             
6999                    //
7000                    // Place copy #1 of ITS1 in I101
7001                    //
7002                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
7003                    sub5node->SetLineColor(kColorITS);                   
7004                    fNodes->Add(sub5node);
7005                    sub4node->cd();   
7006                 fNodes->Add(sub4node);  
7007              sub3node->cd(); 
7008              fNodes->Add(sub3node);
7009              sub2node->cd(); 
7010              //
7011              // Place copy #3 of I107 in I10B
7012              //
7013              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
7014              sub3node->SetLineColor(kColorITS);
7015              sub3node->SetVisibility(0);
7016              sub3node->cd();
7017                 //
7018                 // Place copy #1 of I101 in I107
7019                 //
7020                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
7021                 sub4node->SetLineColor(kColorITS);
7022                 sub4node->SetVisibility(0);
7023                 sub4node->cd();             
7024                    //
7025                    // Place copy #1 of ITS1 in I101
7026                    //
7027                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
7028                    sub5node->SetLineColor(kColorITS);                   
7029                    fNodes->Add(sub5node);
7030                    sub4node->cd();   
7031                 fNodes->Add(sub4node);  
7032              sub3node->cd(); 
7033              fNodes->Add(sub3node);
7034              sub2node->cd(); 
7035              //
7036              // Place copy #4 of I107 in I10B
7037              //
7038              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
7039              sub3node->SetLineColor(kColorITS);
7040              sub3node->SetVisibility(0);
7041              sub3node->cd();
7042                 //
7043                 // Place copy #1 of I101 in I107
7044                 //
7045                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
7046                 sub4node->SetLineColor(kColorITS);
7047                 sub4node->SetVisibility(0);
7048                 sub4node->cd();             
7049                    //
7050                    // Place copy #1 of ITS1 in I101
7051                    //
7052                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
7053                    sub5node->SetLineColor(kColorITS);                   
7054                    fNodes->Add(sub5node);
7055                    sub4node->cd();   
7056                 fNodes->Add(sub4node);  
7057              sub3node->cd(); 
7058              fNodes->Add(sub3node);
7059              sub2node->cd(); 
7060           fNodes->Add(sub2node);        
7061           sub1node->cd(); 
7062           //
7063           // Place copy #2 of I10B in I12B
7064           //
7065           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
7066           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
7067           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
7068           sub2node->SetLineColor(kColorITS);
7069           sub2node->SetVisibility(0);
7070           sub2node->cd();
7071              //
7072              // Place copy #1 of I107 in I10B
7073              //
7074              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
7075              sub3node->SetLineColor(kColorITS);
7076              sub3node->SetVisibility(0);
7077              sub3node->cd();
7078                 //
7079                 // Place copy #1 of I101 in I107
7080                 //
7081                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
7082                 sub4node->SetLineColor(kColorITS);
7083                 sub4node->SetVisibility(0);
7084                 sub4node->cd();
7085                    //               
7086                    // Place copy #1 of ITS1 in I101
7087                    //
7088                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
7089                    sub5node->SetLineColor(kColorITS);                   
7090                    fNodes->Add(sub5node);
7091                    sub4node->cd();   
7092                 fNodes->Add(sub4node);  
7093              sub3node->cd(); 
7094              fNodes->Add(sub3node);
7095              sub2node->cd(); 
7096              //
7097              // Place copy #2 of I107 in I10B
7098              //
7099              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
7100              sub3node->SetLineColor(kColorITS);
7101              sub3node->SetVisibility(0);
7102              sub3node->cd();
7103                 //
7104                 // Place copy #1 of I101 in I107
7105                 //
7106                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
7107                 sub4node->SetLineColor(kColorITS);
7108                 sub4node->SetVisibility(0);
7109                 sub4node->cd();             
7110                    //
7111                    // Place copy #1 of ITS1 in I101
7112                    //
7113                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
7114                    sub5node->SetLineColor(kColorITS);                   
7115                    fNodes->Add(sub5node);
7116                    sub4node->cd();   
7117                 fNodes->Add(sub4node);  
7118              sub3node->cd(); 
7119              fNodes->Add(sub3node);
7120              sub2node->cd(); 
7121              //
7122              // Place copy #3 of I107 in I10B
7123              //
7124              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
7125              sub3node->SetLineColor(kColorITS);
7126              sub3node->SetVisibility(0);
7127              sub3node->cd();
7128                 //
7129                 // Place copy #1 of I101 in I107
7130                 //
7131                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
7132                 sub4node->SetLineColor(kColorITS);
7133                 sub4node->SetVisibility(0);
7134                 sub4node->cd();             
7135                    //
7136                    // Place copy #1 of ITS1 in I101
7137                    //
7138                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
7139                    sub5node->SetLineColor(kColorITS);                   
7140                    fNodes->Add(sub5node);
7141                    sub4node->cd();   
7142                 fNodes->Add(sub4node);  
7143              sub3node->cd(); 
7144              fNodes->Add(sub3node);
7145              sub2node->cd(); 
7146              //
7147              // Place copy #4 of I107 in I10B
7148              //
7149              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
7150              sub3node->SetLineColor(kColorITS);
7151              sub3node->SetVisibility(0);
7152              sub3node->cd();
7153                 //
7154                 // Place copy #1 of I101 in I107
7155                 //
7156                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
7157                 sub4node->SetLineColor(kColorITS);
7158                 sub4node->SetVisibility(0);
7159                 sub4node->cd();             
7160                    //
7161                    // Place copy #1 of ITS1 in I101
7162                    //
7163                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
7164                    sub5node->SetLineColor(kColorITS);                   
7165                    fNodes->Add(sub5node);
7166                    sub4node->cd();   
7167                 fNodes->Add(sub4node);  
7168              sub3node->cd(); 
7169              fNodes->Add(sub3node);
7170              sub2node->cd(); 
7171           fNodes->Add(sub2node);        
7172           sub1node->cd(); 
7173           //
7174           // Place copy #1 of I20B in I12B
7175           //
7176           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
7177           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
7178           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
7179           sub2node->SetLineColor(kColorITS);
7180           sub2node->SetVisibility(0);
7181           sub2node->cd();
7182              //
7183              // Place copy #1 of I1D7 in I20B
7184              //
7185              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
7186              sub3node->SetLineColor(kColorITS);
7187              sub3node->SetVisibility(0);
7188              sub3node->cd();
7189                 //
7190                 // Place copy #1 of I1D1 in I1D7
7191                 //
7192                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7193                 sub4node->SetLineColor(kColorITS);
7194                 sub4node->SetVisibility(0);
7195                 sub4node->cd();
7196                    //               
7197                    // Place copy #1 of ITS2 in I1D1
7198                    //
7199                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7200                    sub5node->SetLineColor(kColorITS);                   
7201                    fNodes->Add(sub5node);
7202                    sub4node->cd();   
7203                 fNodes->Add(sub4node);  
7204              sub3node->cd(); 
7205              fNodes->Add(sub3node);
7206              sub2node->cd(); 
7207              //
7208              // Place copy #2 of I1D7 in I20B
7209              //
7210              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
7211              sub3node->SetLineColor(kColorITS);
7212              sub3node->SetVisibility(0);
7213              sub3node->cd();
7214                 //
7215                 // Place copy #1 of I1D1 in I1D7
7216                 //
7217                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7218                 sub4node->SetLineColor(kColorITS);
7219                 sub4node->SetVisibility(0);
7220                 sub4node->cd();             
7221                    //
7222                    // Place copy #1 of ITS2 in I1D1
7223                    //
7224                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7225                    sub5node->SetLineColor(kColorITS);                   
7226                    fNodes->Add(sub5node);
7227                    sub4node->cd();   
7228                 fNodes->Add(sub4node);  
7229              sub3node->cd(); 
7230              fNodes->Add(sub3node);
7231              sub2node->cd(); 
7232              //
7233              // Place copy #3 of I1D7 in I20B
7234              //
7235              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
7236              sub3node->SetLineColor(kColorITS);
7237              sub3node->SetVisibility(0);
7238              sub3node->cd();
7239                 //
7240                 // Place copy #1 of I1D1 in I1D7
7241                 //
7242                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7243                 sub4node->SetLineColor(kColorITS);
7244                 sub4node->SetVisibility(0);
7245                 sub4node->cd();             
7246                    //
7247                    // Place copy #1 of ITS2 in I1D1
7248                    //
7249                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7250                    sub5node->SetLineColor(kColorITS);                   
7251                    fNodes->Add(sub5node);
7252                    sub4node->cd();   
7253                 fNodes->Add(sub4node);  
7254              sub3node->cd(); 
7255              fNodes->Add(sub3node);
7256              sub2node->cd(); 
7257              //
7258              // Place copy #4 of I1D7 in I20B
7259              //
7260              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
7261              sub3node->SetLineColor(kColorITS);
7262              sub3node->SetVisibility(0);
7263              sub3node->cd();
7264                 //
7265                 // Place copy #1 of I1D1 in I1D7
7266                 //
7267                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7268                 sub4node->SetLineColor(kColorITS);
7269                 sub4node->SetVisibility(0);
7270                 sub4node->cd();             
7271                    //
7272                    // Place copy #1 of ITS2 in I1D1
7273                    //
7274                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7275                    sub5node->SetLineColor(kColorITS);                   
7276                    fNodes->Add(sub5node);
7277                    sub4node->cd();   
7278                 fNodes->Add(sub4node);  
7279              sub3node->cd(); 
7280              fNodes->Add(sub3node);
7281              sub2node->cd(); 
7282           fNodes->Add(sub2node);        
7283           sub1node->cd(); 
7284           //
7285           // Place copy #2 of I20B in I12B
7286           //
7287           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
7288           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
7289           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
7290           sub2node->SetLineColor(kColorITS);
7291           sub2node->SetVisibility(0);
7292           sub2node->cd();
7293              //
7294              // Place copy #1 of I1D7 in I20B
7295              //
7296              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
7297              sub3node->SetLineColor(kColorITS);
7298              sub3node->SetVisibility(0);
7299              sub3node->cd();
7300                 //
7301                 // Place copy #1 of I1D1 in I1D7
7302                 //
7303                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7304                 sub4node->SetLineColor(kColorITS);
7305                 sub4node->SetVisibility(0);
7306                 sub4node->cd();
7307                    //               
7308                    // Place copy #1 of ITS2 in I1D1
7309                    //
7310                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7311                    sub5node->SetLineColor(kColorITS);                   
7312                    fNodes->Add(sub5node);
7313                    sub4node->cd();   
7314                 fNodes->Add(sub4node);  
7315              sub3node->cd(); 
7316              fNodes->Add(sub3node);
7317              sub2node->cd(); 
7318              //
7319              // Place copy #2 of I1D7 in I20B
7320              //
7321              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
7322              sub3node->SetLineColor(kColorITS);
7323              sub3node->SetVisibility(0);
7324              sub3node->cd();
7325                 //
7326                 // Place copy #1 of I1D1 in I1D7
7327                 //
7328                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7329                 sub4node->SetLineColor(kColorITS);
7330                 sub4node->SetVisibility(0);
7331                 sub4node->cd();             
7332                    //
7333                    // Place copy #1 of ITS2 in I1D1
7334                    //
7335                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7336                    sub5node->SetLineColor(kColorITS);                   
7337                    fNodes->Add(sub5node);
7338                    sub4node->cd();   
7339                 fNodes->Add(sub4node);  
7340              sub3node->cd(); 
7341              fNodes->Add(sub3node);
7342              sub2node->cd(); 
7343              //
7344              // Place copy #3 of I1D7 in I20B
7345              //
7346              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
7347              sub3node->SetLineColor(kColorITS);
7348              sub3node->SetVisibility(0);
7349              sub3node->cd();
7350                 //
7351                 // Place copy #1 of I1D1 in I1D7
7352                 //
7353                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7354                 sub4node->SetLineColor(kColorITS);
7355                 sub4node->SetVisibility(0);
7356                 sub4node->cd();             
7357                    //
7358                    // Place copy #1 of ITS2 in I1D1
7359                    //
7360                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7361                    sub5node->SetLineColor(kColorITS);                   
7362                    fNodes->Add(sub5node);
7363                    sub4node->cd();   
7364                 fNodes->Add(sub4node);  
7365              sub3node->cd(); 
7366              fNodes->Add(sub3node);
7367              sub2node->cd(); 
7368              //
7369              // Place copy #4 of I1D7 in I20B
7370              //
7371              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
7372              sub3node->SetLineColor(kColorITS);
7373              sub3node->SetVisibility(0);
7374              sub3node->cd();
7375                 //
7376                 // Place copy #1 of I1D1 in I1D7
7377                 //
7378                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7379                 sub4node->SetLineColor(kColorITS);
7380                 sub4node->SetVisibility(0);
7381                 sub4node->cd();             
7382                    //
7383                    // Place copy #1 of ITS2 in I1D1
7384                    //
7385                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7386                    sub5node->SetLineColor(kColorITS);                   
7387                    fNodes->Add(sub5node);
7388                    sub4node->cd();   
7389                 fNodes->Add(sub4node);  
7390              sub3node->cd(); 
7391              fNodes->Add(sub3node);
7392              sub2node->cd(); 
7393           fNodes->Add(sub2node);        
7394           sub1node->cd(); 
7395           //
7396           // Place copy #3 of I20B in I12B
7397           //
7398           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
7399           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
7400           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
7401           sub2node->SetLineColor(kColorITS);
7402           sub2node->SetVisibility(0);
7403           sub2node->cd();
7404              //
7405              // Place copy #1 of I1D7 in I20B
7406              //
7407              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
7408              sub3node->SetLineColor(kColorITS);
7409              sub3node->SetVisibility(0);
7410              sub3node->cd();
7411                 //
7412                 // Place copy #1 of I1D1 in I1D7
7413                 //
7414                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7415                 sub4node->SetLineColor(kColorITS);
7416                 sub4node->SetVisibility(0);
7417                 sub4node->cd();
7418                    //               
7419                    // Place copy #1 of ITS2 in I1D1
7420                    //
7421                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7422                    sub5node->SetLineColor(kColorITS);                   
7423                    fNodes->Add(sub5node);
7424                    sub4node->cd();   
7425                 fNodes->Add(sub4node);  
7426              sub3node->cd(); 
7427              fNodes->Add(sub3node);
7428              sub2node->cd(); 
7429              //
7430              // Place copy #2 of I1D7 in I20B
7431              //
7432              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
7433              sub3node->SetLineColor(kColorITS);
7434              sub3node->SetVisibility(0);
7435              sub3node->cd();
7436                 //
7437                 // Place copy #1 of I1D1 in I1D7
7438                 //
7439                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7440                 sub4node->SetLineColor(kColorITS);
7441                 sub4node->SetVisibility(0);
7442                 sub4node->cd();             
7443                    //
7444                    // Place copy #1 of ITS2 in I1D1
7445                    //
7446                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7447                    sub5node->SetLineColor(kColorITS);                   
7448                    fNodes->Add(sub5node);
7449                    sub4node->cd();   
7450                 fNodes->Add(sub4node);  
7451              sub3node->cd(); 
7452              fNodes->Add(sub3node);
7453              sub2node->cd(); 
7454              //
7455              // Place copy #3 of I1D7 in I20B
7456              //
7457              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
7458              sub3node->SetLineColor(kColorITS);
7459              sub3node->SetVisibility(0);
7460              sub3node->cd();
7461                 //
7462                 // Place copy #1 of I1D1 in I1D7
7463                 //
7464                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7465                 sub4node->SetLineColor(kColorITS);
7466                 sub4node->SetVisibility(0);
7467                 sub4node->cd();             
7468                    //
7469                    // Place copy #1 of ITS2 in I1D1
7470                    //
7471                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7472                    sub5node->SetLineColor(kColorITS);                   
7473                    fNodes->Add(sub5node);
7474                    sub4node->cd();   
7475                 fNodes->Add(sub4node);  
7476              sub3node->cd(); 
7477              fNodes->Add(sub3node);
7478              sub2node->cd(); 
7479              //
7480              // Place copy #4 of I1D7 in I20B
7481              //
7482              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
7483              sub3node->SetLineColor(kColorITS);
7484              sub3node->SetVisibility(0);
7485              sub3node->cd();
7486                 //
7487                 // Place copy #1 of I1D1 in I1D7
7488                 //
7489                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7490                 sub4node->SetLineColor(kColorITS);
7491                 sub4node->SetVisibility(0);
7492                 sub4node->cd();             
7493                    //
7494                    // Place copy #1 of ITS2 in I1D1
7495                    //
7496                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7497                    sub5node->SetLineColor(kColorITS);                   
7498                    fNodes->Add(sub5node);
7499                    sub4node->cd();   
7500                 fNodes->Add(sub4node);  
7501              sub3node->cd(); 
7502              fNodes->Add(sub3node);
7503              sub2node->cd(); 
7504           fNodes->Add(sub2node);        
7505           sub1node->cd(); 
7506           //
7507           // Place copy #4 of I20B in I12B
7508           //
7509           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
7510           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
7511           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
7512           sub2node->SetLineColor(kColorITS);
7513           sub2node->SetVisibility(0);
7514           sub2node->cd();
7515              //
7516              // Place copy #1 of I1D7 in I20B
7517              //
7518              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
7519              sub3node->SetLineColor(kColorITS);
7520              sub3node->SetVisibility(0);
7521              sub3node->cd();
7522                 //
7523                 // Place copy #1 of I1D1 in I1D7
7524                 //
7525                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7526                 sub4node->SetLineColor(kColorITS);
7527                 sub4node->SetVisibility(0);
7528                 sub4node->cd();
7529                    //               
7530                    // Place copy #1 of ITS2 in I1D1
7531                    //
7532                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7533                    sub5node->SetLineColor(kColorITS);                   
7534                    fNodes->Add(sub5node);
7535                    sub4node->cd();   
7536                 fNodes->Add(sub4node);  
7537              sub3node->cd(); 
7538              fNodes->Add(sub3node);
7539              sub2node->cd(); 
7540              //
7541              // Place copy #2 of I1D7 in I20B
7542              //
7543              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
7544              sub3node->SetLineColor(kColorITS);
7545              sub3node->SetVisibility(0);
7546              sub3node->cd();
7547                 //
7548                 // Place copy #1 of I1D1 in I1D7
7549                 //
7550                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7551                 sub4node->SetLineColor(kColorITS);
7552                 sub4node->SetVisibility(0);
7553                 sub4node->cd();             
7554                    //
7555                    // Place copy #1 of ITS2 in I1D1
7556                    //
7557                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7558                    sub5node->SetLineColor(kColorITS);                   
7559                    fNodes->Add(sub5node);
7560                    sub4node->cd();   
7561                 fNodes->Add(sub4node);  
7562              sub3node->cd(); 
7563              fNodes->Add(sub3node);
7564              sub2node->cd(); 
7565              //
7566              // Place copy #3 of I1D7 in I20B
7567              //
7568              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
7569              sub3node->SetLineColor(kColorITS);
7570              sub3node->SetVisibility(0);
7571              sub3node->cd();
7572                 //
7573                 // Place copy #1 of I1D1 in I1D7
7574                 //
7575                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7576                 sub4node->SetLineColor(kColorITS);
7577                 sub4node->SetVisibility(0);
7578                 sub4node->cd();             
7579                    //
7580                    // Place copy #1 of ITS2 in I1D1
7581                    //
7582                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7583                    sub5node->SetLineColor(kColorITS);                   
7584                    fNodes->Add(sub5node);
7585                    sub4node->cd();   
7586                 fNodes->Add(sub4node);  
7587              sub3node->cd(); 
7588              fNodes->Add(sub3node);
7589              sub2node->cd(); 
7590              //
7591              // Place copy #4 of I1D7 in I20B
7592              //
7593              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
7594              sub3node->SetLineColor(kColorITS);
7595              sub3node->SetVisibility(0);
7596              sub3node->cd();
7597                 //
7598                 // Place copy #1 of I1D1 in I1D7
7599                 //
7600                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7601                 sub4node->SetLineColor(kColorITS);
7602                 sub4node->SetVisibility(0);
7603                 sub4node->cd();             
7604                    //
7605                    // Place copy #1 of ITS2 in I1D1
7606                    //
7607                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7608                    sub5node->SetLineColor(kColorITS);                   
7609                    fNodes->Add(sub5node);
7610                    sub4node->cd();   
7611                 fNodes->Add(sub4node);  
7612              sub3node->cd(); 
7613              fNodes->Add(sub3node);
7614              sub2node->cd(); 
7615           fNodes->Add(sub2node);        
7616           sub1node->cd(); 
7617        fNodes->Add(sub1node);
7618        node->cd(); 
7619        
7620     fNodes->Add(node);
7621
7622   } 
7623   
7624   
7625   // --- Place SDD volumes into their mother volume 
7626
7627     // Place IT34 in Alice
7628     node = new TNode("IT34","IT34","IT34",0.,0.,0.,"");
7629     node->SetLineColor(kColorITS);
7630     node->SetVisibility(0);
7631     node->cd();
7632        //
7633        // Place copy #1 of I004 in IT34
7634        //
7635        sub1node = new TNode("I004","I004","I004",-3.2777,14.3607,0.,"itsrot321");
7636        sub1node->SetLineColor(kColorITS);
7637        sub1node->SetVisibility(0);
7638        sub1node->cd();
7639           //
7640           // Place copy #1 of ITS3 directly in I004
7641           //
7642           ySDD = Y_SDD_sep/2.+I302dits[1];
7643           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
7644           sub2node->SetLineColor(kColorITS);
7645           sub2node->SetVisibility(1);
7646           fNodes->Add(sub2node);
7647           sub1node->cd();        
7648           //
7649           // Place copy #2 of ITS3 directly in I004
7650           //
7651           ySDD = Y_SDD_sep/2.+I302dits[1];
7652           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
7653           sub2node->SetLineColor(kColorITS);
7654           sub2node->SetVisibility(1);
7655           fNodes->Add(sub2node);
7656           sub1node->cd();        
7657           //
7658           // Place copy #3 of ITS3 directly in I004
7659           //
7660           ySDD = Y_SDD_sep/2.+I302dits[1];
7661           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
7662           sub2node->SetLineColor(kColorITS);
7663           sub2node->SetVisibility(1);
7664           fNodes->Add(sub2node);
7665           sub1node->cd();        
7666           //
7667           // Place copy #4 of ITS3 directly in I004
7668           //
7669           ySDD = Y_SDD_sep/2.+I302dits[1];
7670           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
7671           sub2node->SetLineColor(kColorITS);
7672           sub2node->SetVisibility(1);
7673           fNodes->Add(sub2node);
7674           sub1node->cd();        
7675           //
7676           // Place copy #5 of ITS3 directly in I004
7677           //
7678           ySDD = Y_SDD_sep/2.+I302dits[1];
7679           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
7680           sub2node->SetLineColor(kColorITS);
7681           sub2node->SetVisibility(1);
7682           fNodes->Add(sub2node);
7683           sub1node->cd();        
7684           //
7685           // Place copy #6 of ITS3 directly in I004
7686           //
7687           ySDD = Y_SDD_sep/2.+I302dits[1];
7688           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
7689           sub2node->SetLineColor(kColorITS);
7690           sub2node->SetVisibility(1);
7691           fNodes->Add(sub2node);
7692           sub1node->cd();        
7693        fNodes->Add(sub1node);
7694        node->cd();       
7695        //
7696        // Place copy #2 of I004 in IT34
7697        //
7698        sub1node = new TNode("I004","I004","I004",-9.5581,11.9855,0.,"itsrot333");
7699        sub1node->SetLineColor(kColorITS);
7700        sub1node->SetVisibility(0);
7701        sub1node->cd();
7702           //
7703           // Place copy #1 of ITS3 directly in I004
7704           //
7705           ySDD = Y_SDD_sep/2.+I302dits[1];
7706           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
7707           sub2node->SetLineColor(kColorITS);
7708           sub2node->SetVisibility(1);
7709           fNodes->Add(sub2node);
7710           sub1node->cd();        
7711           //
7712           // Place copy #2 of ITS3 directly in I004
7713           //
7714           ySDD = Y_SDD_sep/2.+I302dits[1];
7715           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
7716           sub2node->SetLineColor(kColorITS);
7717           sub2node->SetVisibility(1);
7718           fNodes->Add(sub2node);
7719           sub1node->cd();        
7720           //
7721           // Place copy #3 of ITS3 directly in I004
7722           //
7723           ySDD = Y_SDD_sep/2.+I302dits[1];
7724           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
7725           sub2node->SetLineColor(kColorITS);
7726           sub2node->SetVisibility(1);
7727           fNodes->Add(sub2node);
7728           sub1node->cd();        
7729           //
7730           // Place copy #4 of ITS3 directly in I004
7731           //
7732           ySDD = Y_SDD_sep/2.+I302dits[1];
7733           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
7734           sub2node->SetLineColor(kColorITS);
7735           sub2node->SetVisibility(1);
7736           fNodes->Add(sub2node);
7737           sub1node->cd();        
7738           //
7739           // Place copy #5 of ITS3 directly in I004
7740           //
7741           ySDD = Y_SDD_sep/2.+I302dits[1];
7742           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
7743           sub2node->SetLineColor(kColorITS);
7744           sub2node->SetVisibility(1);
7745           fNodes->Add(sub2node);
7746           sub1node->cd();        
7747           //
7748           // Place copy #6 of ITS3 directly in I004
7749           //
7750           ySDD = Y_SDD_sep/2.+I302dits[1];
7751           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
7752           sub2node->SetLineColor(kColorITS);
7753           sub2node->SetVisibility(1);
7754           fNodes->Add(sub2node);
7755           sub1node->cd();        
7756        fNodes->Add(sub1node);
7757        node->cd();       
7758        //
7759        // Place copy #3 of I004 in IT34
7760        //
7761        sub1node = new TNode("I004","I004","I004",-13.2713,6.3911,0.,"itsrot336");
7762        sub1node->SetLineColor(kColorITS);
7763        sub1node->SetVisibility(0);
7764        sub1node->cd();
7765           //
7766           // Place copy #1 of ITS3 directly in I004
7767           //
7768           ySDD = Y_SDD_sep/2.+I302dits[1];
7769           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
7770           sub2node->SetLineColor(kColorITS);
7771           sub2node->SetVisibility(1);
7772           fNodes->Add(sub2node);
7773           sub1node->cd();        
7774           //
7775           // Place copy #2 of ITS3 directly in I004
7776           //
7777           ySDD = Y_SDD_sep/2.+I302dits[1];
7778           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
7779           sub2node->SetLineColor(kColorITS);
7780           sub2node->SetVisibility(1);
7781           fNodes->Add(sub2node);
7782           sub1node->cd();        
7783           //
7784           // Place copy #3 of ITS3 directly in I004
7785           //
7786           ySDD = Y_SDD_sep/2.+I302dits[1];
7787           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
7788           sub2node->SetLineColor(kColorITS);
7789           sub2node->SetVisibility(1);
7790           fNodes->Add(sub2node);
7791           sub1node->cd();        
7792           //
7793           // Place copy #4 of ITS3 directly in I004
7794           //
7795           ySDD = Y_SDD_sep/2.+I302dits[1];
7796           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
7797           sub2node->SetLineColor(kColorITS);
7798           sub2node->SetVisibility(1);
7799           fNodes->Add(sub2node);
7800           sub1node->cd();        
7801           //
7802           // Place copy #5 of ITS3 directly in I004
7803           //
7804           ySDD = Y_SDD_sep/2.+I302dits[1];
7805           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
7806           sub2node->SetLineColor(kColorITS);
7807           sub2node->SetVisibility(1);
7808           fNodes->Add(sub2node);
7809           sub1node->cd();        
7810           //
7811           // Place copy #6 of ITS3 directly in I004
7812           //
7813           ySDD = Y_SDD_sep/2.+I302dits[1];
7814           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
7815           sub2node->SetLineColor(kColorITS);
7816           sub2node->SetVisibility(1);
7817           fNodes->Add(sub2node);
7818           sub1node->cd();        
7819        fNodes->Add(sub1node);
7820        node->cd();       
7821        //
7822        // Place copy #4 of I004 in IT34
7823        //
7824        sub1node = new TNode("I004","I004","I004",-15.33,0.,0.,"itsrot350");
7825        sub1node->SetLineColor(kColorITS);
7826        sub1node->SetVisibility(0);
7827        sub1node->cd();
7828           //
7829           // Place copy #1 of ITS3 directly in I004
7830           //
7831           ySDD = Y_SDD_sep/2.+I302dits[1];
7832           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
7833           sub2node->SetLineColor(kColorITS);
7834           sub2node->SetVisibility(1);
7835           fNodes->Add(sub2node);
7836           sub1node->cd();        
7837           //
7838           // Place copy #2 of ITS3 directly in I004
7839           //
7840           ySDD = Y_SDD_sep/2.+I302dits[1];
7841           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
7842           sub2node->SetLineColor(kColorITS);
7843           sub2node->SetVisibility(1);
7844           fNodes->Add(sub2node);
7845           sub1node->cd();        
7846           //
7847           // Place copy #3 of ITS3 directly in I004
7848           //
7849           ySDD = Y_SDD_sep/2.+I302dits[1];
7850           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
7851           sub2node->SetLineColor(kColorITS);
7852           sub2node->SetVisibility(1);
7853           fNodes->Add(sub2node);
7854           sub1node->cd();        
7855           //
7856           // Place copy #4 of ITS3 directly in I004
7857           //
7858           ySDD = Y_SDD_sep/2.+I302dits[1];
7859           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
7860           sub2node->SetLineColor(kColorITS);
7861           sub2node->SetVisibility(1);
7862           fNodes->Add(sub2node);
7863           sub1node->cd();        
7864           //
7865           // Place copy #5 of ITS3 directly in I004
7866           //
7867           ySDD = Y_SDD_sep/2.+I302dits[1];
7868           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
7869           sub2node->SetLineColor(kColorITS);
7870           sub2node->SetVisibility(1);
7871           fNodes->Add(sub2node);
7872           sub1node->cd();        
7873           //
7874           // Place copy #6 of ITS3 directly in I004
7875           //
7876           ySDD = Y_SDD_sep/2.+I302dits[1];
7877           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
7878           sub2node->SetLineColor(kColorITS);
7879           sub2node->SetVisibility(1);
7880           fNodes->Add(sub2node);
7881           sub1node->cd();        
7882        fNodes->Add(sub1node);
7883        node->cd();       
7884        //
7885        // Place copy #5 of I004 in IT34
7886        //
7887        sub1node = new TNode("I004","I004","I004",-13.2713,-6.3911,0.,"itsrot313");
7888        sub1node->SetLineColor(kColorITS);
7889        sub1node->SetVisibility(0);
7890        sub1node->cd();
7891           //
7892           // Place copy #1 of ITS3 directly in I004
7893           //
7894           ySDD = Y_SDD_sep/2.+I302dits[1];
7895           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
7896           sub2node->SetLineColor(kColorITS);
7897           sub2node->SetVisibility(1);
7898           fNodes->Add(sub2node);
7899           sub1node->cd();        
7900           //
7901           // Place copy #2 of ITS3 directly in I004
7902           //
7903           ySDD = Y_SDD_sep/2.+I302dits[1];
7904           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
7905           sub2node->SetLineColor(kColorITS);
7906           sub2node->SetVisibility(1);
7907           fNodes->Add(sub2node);
7908           sub1node->cd();        
7909           //
7910           // Place copy #3 of ITS3 directly in I004
7911           //
7912           ySDD = Y_SDD_sep/2.+I302dits[1];
7913           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
7914           sub2node->SetLineColor(kColorITS);
7915           sub2node->SetVisibility(1);
7916           fNodes->Add(sub2node);
7917           sub1node->cd();        
7918           //
7919           // Place copy #4 of ITS3 directly in I004
7920           //
7921           ySDD = Y_SDD_sep/2.+I302dits[1];
7922           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
7923           sub2node->SetLineColor(kColorITS);
7924           sub2node->SetVisibility(1);
7925           fNodes->Add(sub2node);
7926           sub1node->cd();        
7927           //
7928           // Place copy #5 of ITS3 directly in I004
7929           //
7930           ySDD = Y_SDD_sep/2.+I302dits[1];
7931           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
7932           sub2node->SetLineColor(kColorITS);
7933           sub2node->SetVisibility(1);
7934           fNodes->Add(sub2node);
7935           sub1node->cd();        
7936           //
7937           // Place copy #6 of ITS3 directly in I004
7938           //
7939           ySDD = Y_SDD_sep/2.+I302dits[1];
7940           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
7941           sub2node->SetLineColor(kColorITS);
7942           sub2node->SetVisibility(1);
7943           fNodes->Add(sub2node);
7944           sub1node->cd();        
7945        fNodes->Add(sub1node);
7946        node->cd();       
7947        //
7948        // Place copy #6 of I004 in IT34
7949        //
7950        sub1node = new TNode("I004","I004","I004",-9.5581,-11.9855,0.,"itsrot311");
7951        sub1node->SetLineColor(kColorITS);
7952        sub1node->SetVisibility(0);
7953        sub1node->cd();
7954           //
7955           // Place copy #1 of ITS3 directly in I004
7956           //
7957           ySDD = Y_SDD_sep/2.+I302dits[1];
7958           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
7959           sub2node->SetLineColor(kColorITS);
7960           sub2node->SetVisibility(1);
7961           fNodes->Add(sub2node);
7962           sub1node->cd();        
7963           //
7964           // Place copy #2 of ITS3 directly in I004
7965           //
7966           ySDD = Y_SDD_sep/2.+I302dits[1];
7967           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
7968           sub2node->SetLineColor(kColorITS);
7969           sub2node->SetVisibility(1);
7970           fNodes->Add(sub2node);
7971           sub1node->cd();        
7972           //
7973           // Place copy #3 of ITS3 directly in I004
7974           //
7975           ySDD = Y_SDD_sep/2.+I302dits[1];
7976           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
7977           sub2node->SetLineColor(kColorITS);
7978           sub2node->SetVisibility(1);
7979           fNodes->Add(sub2node);
7980           sub1node->cd();        
7981           //
7982           // Place copy #4 of ITS3 directly in I004
7983           //
7984           ySDD = Y_SDD_sep/2.+I302dits[1];
7985           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
7986           sub2node->SetLineColor(kColorITS);
7987           sub2node->SetVisibility(1);
7988           fNodes->Add(sub2node);
7989           sub1node->cd();        
7990           //
7991           // Place copy #5 of ITS3 directly in I004
7992           //
7993           ySDD = Y_SDD_sep/2.+I302dits[1];
7994           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
7995           sub2node->SetLineColor(kColorITS);
7996           sub2node->SetVisibility(1);
7997           fNodes->Add(sub2node);
7998           sub1node->cd();        
7999           //
8000           // Place copy #6 of ITS3 directly in I004
8001           //
8002           ySDD = Y_SDD_sep/2.+I302dits[1];
8003           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8004           sub2node->SetLineColor(kColorITS);
8005           sub2node->SetVisibility(1);
8006           fNodes->Add(sub2node);
8007           sub1node->cd();        
8008        fNodes->Add(sub1node);
8009        node->cd();       
8010        //
8011        // Place copy #7 of I004 in IT34
8012        //
8013        sub1node = new TNode("I004","I004","I004",-3.2777,-14.3607,0.,"itsrot310");
8014        sub1node->SetLineColor(kColorITS);
8015        sub1node->SetVisibility(0);
8016        sub1node->cd();
8017           //
8018           // Place copy #1 of ITS3 directly in I004
8019           //
8020           ySDD = Y_SDD_sep/2.+I302dits[1];
8021           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
8022           sub2node->SetLineColor(kColorITS);
8023           sub2node->SetVisibility(1);
8024           fNodes->Add(sub2node);
8025           sub1node->cd();        
8026           //
8027           // Place copy #2 of ITS3 directly in I004
8028           //
8029           ySDD = Y_SDD_sep/2.+I302dits[1];
8030           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
8031           sub2node->SetLineColor(kColorITS);
8032           sub2node->SetVisibility(1);
8033           fNodes->Add(sub2node);
8034           sub1node->cd();        
8035           //
8036           // Place copy #3 of ITS3 directly in I004
8037           //
8038           ySDD = Y_SDD_sep/2.+I302dits[1];
8039           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
8040           sub2node->SetLineColor(kColorITS);
8041           sub2node->SetVisibility(1);
8042           fNodes->Add(sub2node);
8043           sub1node->cd();        
8044           //
8045           // Place copy #4 of ITS3 directly in I004
8046           //
8047           ySDD = Y_SDD_sep/2.+I302dits[1];
8048           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
8049           sub2node->SetLineColor(kColorITS);
8050           sub2node->SetVisibility(1);
8051           fNodes->Add(sub2node);
8052           sub1node->cd();        
8053           //
8054           // Place copy #5 of ITS3 directly in I004
8055           //
8056           ySDD = Y_SDD_sep/2.+I302dits[1];
8057           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
8058           sub2node->SetLineColor(kColorITS);
8059           sub2node->SetVisibility(1);
8060           fNodes->Add(sub2node);
8061           sub1node->cd();        
8062           //
8063           // Place copy #6 of ITS3 directly in I004
8064           //
8065           ySDD = Y_SDD_sep/2.+I302dits[1];
8066           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8067           sub2node->SetLineColor(kColorITS);
8068           sub2node->SetVisibility(1);
8069           fNodes->Add(sub2node);
8070           sub1node->cd();        
8071        fNodes->Add(sub1node);
8072        node->cd();       
8073        //
8074        // Place copy #8 of I004 in IT34
8075        //
8076        sub1node = new TNode("I004","I004","I004",3.4112,-14.9456,0.,"itsrot386");
8077        sub1node->SetLineColor(kColorITS);
8078        sub1node->SetVisibility(0);
8079        sub1node->cd();
8080           //
8081           // Place copy #1 of ITS3 directly in I004
8082           //
8083           ySDD = Y_SDD_sep/2.+I302dits[1];
8084           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
8085           sub2node->SetLineColor(kColorITS);
8086           sub2node->SetVisibility(1);
8087           fNodes->Add(sub2node);
8088           sub1node->cd();        
8089           //
8090           // Place copy #2 of ITS3 directly in I004
8091           //
8092           ySDD = Y_SDD_sep/2.+I302dits[1];
8093           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
8094           sub2node->SetLineColor(kColorITS);
8095           sub2node->SetVisibility(1);
8096           fNodes->Add(sub2node);
8097           sub1node->cd();        
8098           //
8099           // Place copy #3 of ITS3 directly in I004
8100           //
8101           ySDD = Y_SDD_sep/2.+I302dits[1];
8102           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
8103           sub2node->SetLineColor(kColorITS);
8104           sub2node->SetVisibility(1);
8105           fNodes->Add(sub2node);
8106           sub1node->cd();        
8107           //
8108           // Place copy #4 of ITS3 directly in I004
8109           //
8110           ySDD = Y_SDD_sep/2.+I302dits[1];
8111           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
8112           sub2node->SetLineColor(kColorITS);
8113           sub2node->SetVisibility(1);
8114           fNodes->Add(sub2node);
8115           sub1node->cd();        
8116           //
8117           // Place copy #5 of ITS3 directly in I004
8118           //
8119           ySDD = Y_SDD_sep/2.+I302dits[1];
8120           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
8121           sub2node->SetLineColor(kColorITS);
8122           sub2node->SetVisibility(1);
8123           fNodes->Add(sub2node);
8124           sub1node->cd();        
8125           //
8126           // Place copy #6 of ITS3 directly in I004
8127           //
8128           ySDD = Y_SDD_sep/2.+I302dits[1];
8129           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8130           sub2node->SetLineColor(kColorITS);
8131           sub2node->SetVisibility(1);
8132           fNodes->Add(sub2node);
8133           sub1node->cd();        
8134        fNodes->Add(sub1node);
8135        node->cd();       
8136        //
8137        // Place copy #9 of I004 in IT34
8138        //
8139        sub1node = new TNode("I004","I004","I004",9.184,-11.5164,0.,"itsrot309");
8140        sub1node->SetLineColor(kColorITS);
8141        sub1node->SetVisibility(0);
8142        sub1node->cd();
8143           //
8144           // Place copy #1 of ITS3 directly in I004
8145           //
8146           ySDD = Y_SDD_sep/2.+I302dits[1];
8147           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
8148           sub2node->SetLineColor(kColorITS);
8149           sub2node->SetVisibility(1);
8150           fNodes->Add(sub2node);
8151           sub1node->cd();        
8152           //
8153           // Place copy #2 of ITS3 directly in I004
8154           //
8155           ySDD = Y_SDD_sep/2.+I302dits[1];
8156           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
8157           sub2node->SetLineColor(kColorITS);
8158           sub2node->SetVisibility(1);
8159           fNodes->Add(sub2node);
8160           sub1node->cd();        
8161           //
8162           // Place copy #3 of ITS3 directly in I004
8163           //
8164           ySDD = Y_SDD_sep/2.+I302dits[1];
8165           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
8166           sub2node->SetLineColor(kColorITS);
8167           sub2node->SetVisibility(1);
8168           fNodes->Add(sub2node);
8169           sub1node->cd();        
8170           //
8171           // Place copy #4 of ITS3 directly in I004
8172           //
8173           ySDD = Y_SDD_sep/2.+I302dits[1];
8174           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
8175           sub2node->SetLineColor(kColorITS);
8176           sub2node->SetVisibility(1);
8177           fNodes->Add(sub2node);
8178           sub1node->cd();        
8179           //
8180           // Place copy #5 of ITS3 directly in I004
8181           //
8182           ySDD = Y_SDD_sep/2.+I302dits[1];
8183           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
8184           sub2node->SetLineColor(kColorITS);
8185           sub2node->SetVisibility(1);
8186           fNodes->Add(sub2node);
8187           sub1node->cd();        
8188           //
8189           // Place copy #6 of ITS3 directly in I004
8190           //
8191           ySDD = Y_SDD_sep/2.+I302dits[1];
8192           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8193           sub2node->SetLineColor(kColorITS);
8194           sub2node->SetVisibility(1);
8195           fNodes->Add(sub2node);
8196           sub1node->cd();        
8197        fNodes->Add(sub1node);
8198        node->cd();       
8199        //
8200        // Place copy #10 of I004 in IT34
8201        //
8202        sub1node = new TNode("I004","I004","I004",13.8119,-6.6514,0.,"itsrot308");
8203        sub1node->SetLineColor(kColorITS);
8204        sub1node->SetVisibility(0);
8205        sub1node->cd();
8206           //
8207           // Place copy #1 of ITS3 directly in I004
8208           //
8209           ySDD = Y_SDD_sep/2.+I302dits[1];
8210           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
8211           sub2node->SetLineColor(kColorITS);
8212           sub2node->SetVisibility(1);
8213           fNodes->Add(sub2node);
8214           sub1node->cd();        
8215           //
8216           // Place copy #2 of ITS3 directly in I004
8217           //
8218           ySDD = Y_SDD_sep/2.+I302dits[1];
8219           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
8220           sub2node->SetLineColor(kColorITS);
8221           sub2node->SetVisibility(1);
8222           fNodes->Add(sub2node);
8223           sub1node->cd();        
8224           //
8225           // Place copy #3 of ITS3 directly in I004
8226           //
8227           ySDD = Y_SDD_sep/2.+I302dits[1];
8228           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
8229           sub2node->SetLineColor(kColorITS);
8230           sub2node->SetVisibility(1);
8231           fNodes->Add(sub2node);
8232           sub1node->cd();        
8233           //
8234           // Place copy #4 of ITS3 directly in I004
8235           //
8236           ySDD = Y_SDD_sep/2.+I302dits[1];
8237           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
8238           sub2node->SetLineColor(kColorITS);
8239           sub2node->SetVisibility(1);
8240           fNodes->Add(sub2node);
8241           sub1node->cd();        
8242           //
8243           // Place copy #5 of ITS3 directly in I004
8244           //
8245           ySDD = Y_SDD_sep/2.+I302dits[1];
8246           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
8247           sub2node->SetLineColor(kColorITS);
8248           sub2node->SetVisibility(1);
8249           fNodes->Add(sub2node);
8250           sub1node->cd();        
8251           //
8252           // Place copy #6 of ITS3 directly in I004
8253           //
8254           ySDD = Y_SDD_sep/2.+I302dits[1];
8255           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8256           sub2node->SetLineColor(kColorITS);
8257           sub2node->SetVisibility(1);
8258           fNodes->Add(sub2node);
8259           sub1node->cd();        
8260        fNodes->Add(sub1node);
8261        node->cd();       
8262        //
8263        // Place copy #11 of I004 in IT34
8264        //
8265        sub1node = new TNode("I004","I004","I004",14.73,0.,0.,"itsrot356");
8266        sub1node->SetLineColor(kColorITS);
8267        sub1node->SetVisibility(0);
8268        sub1node->cd();
8269           //
8270           // Place copy #1 of ITS3 directly in I004
8271           //
8272           ySDD = Y_SDD_sep/2.+I302dits[1];
8273           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
8274           sub2node->SetLineColor(kColorITS);
8275           sub2node->SetVisibility(1);
8276           fNodes->Add(sub2node);
8277           sub1node->cd();        
8278           //
8279           // Place copy #2 of ITS3 directly in I004
8280           //
8281           ySDD = Y_SDD_sep/2.+I302dits[1];
8282           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
8283           sub2node->SetLineColor(kColorITS);
8284           sub2node->SetVisibility(1);
8285           fNodes->Add(sub2node);
8286           sub1node->cd();        
8287           //
8288           // Place copy #3 of ITS3 directly in I004
8289           //
8290           ySDD = Y_SDD_sep/2.+I302dits[1];
8291           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
8292           sub2node->SetLineColor(kColorITS);
8293           sub2node->SetVisibility(1);
8294           fNodes->Add(sub2node);
8295           sub1node->cd();        
8296           //
8297           // Place copy #4 of ITS3 directly in I004
8298           //
8299           ySDD = Y_SDD_sep/2.+I302dits[1];
8300           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
8301           sub2node->SetLineColor(kColorITS);
8302           sub2node->SetVisibility(1);
8303           fNodes->Add(sub2node);
8304           sub1node->cd();        
8305           //
8306           // Place copy #5 of ITS3 directly in I004
8307           //
8308           ySDD = Y_SDD_sep/2.+I302dits[1];
8309           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
8310           sub2node->SetLineColor(kColorITS);
8311           sub2node->SetVisibility(1);
8312           fNodes->Add(sub2node);
8313           sub1node->cd();        
8314           //
8315           // Place copy #6 of ITS3 directly in I004
8316           //
8317           ySDD = Y_SDD_sep/2.+I302dits[1];
8318           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8319           sub2node->SetLineColor(kColorITS);
8320           sub2node->SetVisibility(1);
8321           fNodes->Add(sub2node);
8322           sub1node->cd();        
8323        fNodes->Add(sub1node);
8324        node->cd();       
8325        //
8326        // Place copy #12 of I004 in IT34
8327        //
8328        sub1node = new TNode("I004","I004","I004",13.8119,6.6514,0.,"itsrot307");
8329        sub1node->SetLineColor(kColorITS);
8330        sub1node->SetVisibility(0);
8331        sub1node->cd();
8332           //
8333           // Place copy #1 of ITS3 directly in I004
8334           //
8335           ySDD = Y_SDD_sep/2.+I302dits[1];
8336           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
8337           sub2node->SetLineColor(kColorITS);
8338           sub2node->SetVisibility(1);
8339           fNodes->Add(sub2node);
8340           sub1node->cd();        
8341           //
8342           // Place copy #2 of ITS3 directly in I004
8343           //
8344           ySDD = Y_SDD_sep/2.+I302dits[1];
8345           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
8346           sub2node->SetLineColor(kColorITS);
8347           sub2node->SetVisibility(1);
8348           fNodes->Add(sub2node);
8349           sub1node->cd();        
8350           //
8351           // Place copy #3 of ITS3 directly in I004
8352           //
8353           ySDD = Y_SDD_sep/2.+I302dits[1];
8354           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
8355           sub2node->SetLineColor(kColorITS);
8356           sub2node->SetVisibility(1);
8357           fNodes->Add(sub2node);
8358           sub1node->cd();        
8359           //
8360           // Place copy #4 of ITS3 directly in I004
8361           //
8362           ySDD = Y_SDD_sep/2.+I302dits[1];
8363           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
8364           sub2node->SetLineColor(kColorITS);
8365           sub2node->SetVisibility(1);
8366           fNodes->Add(sub2node);
8367           sub1node->cd();        
8368           //
8369           // Place copy #5 of ITS3 directly in I004
8370           //
8371           ySDD = Y_SDD_sep/2.+I302dits[1];
8372           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
8373           sub2node->SetLineColor(kColorITS);
8374           sub2node->SetVisibility(1);
8375           fNodes->Add(sub2node);
8376           sub1node->cd();        
8377           //
8378           // Place copy #6 of ITS3 directly in I004
8379           //
8380           ySDD = Y_SDD_sep/2.+I302dits[1];
8381           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8382           sub2node->SetLineColor(kColorITS);
8383           sub2node->SetVisibility(1);
8384           fNodes->Add(sub2node);
8385           sub1node->cd();        
8386        fNodes->Add(sub1node);
8387        node->cd();       
8388        //
8389        // Place copy #13 of I004 in IT34
8390        //
8391        sub1node = new TNode("I004","I004","I004",9.184,11.5164,0.,"itsrot306");
8392        sub1node->SetLineColor(kColorITS);
8393        sub1node->SetVisibility(0);
8394        sub1node->cd();
8395           //
8396           // Place copy #1 of ITS3 directly in I004
8397           //
8398           ySDD = Y_SDD_sep/2.+I302dits[1];
8399           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
8400           sub2node->SetLineColor(kColorITS);
8401           sub2node->SetVisibility(1);
8402           fNodes->Add(sub2node);
8403           sub1node->cd();        
8404           //
8405           // Place copy #2 of ITS3 directly in I004
8406           //
8407           ySDD = Y_SDD_sep/2.+I302dits[1];
8408           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
8409           sub2node->SetLineColor(kColorITS);
8410           sub2node->SetVisibility(1);
8411           fNodes->Add(sub2node);
8412           sub1node->cd();        
8413           //
8414           // Place copy #3 of ITS3 directly in I004
8415           //
8416           ySDD = Y_SDD_sep/2.+I302dits[1];
8417           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
8418           sub2node->SetLineColor(kColorITS);
8419           sub2node->SetVisibility(1);
8420           fNodes->Add(sub2node);
8421           sub1node->cd();        
8422           //
8423           // Place copy #4 of ITS3 directly in I004
8424           //
8425           ySDD = Y_SDD_sep/2.+I302dits[1];
8426           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
8427           sub2node->SetLineColor(kColorITS);
8428           sub2node->SetVisibility(1);
8429           fNodes->Add(sub2node);
8430           sub1node->cd();        
8431           //
8432           // Place copy #5 of ITS3 directly in I004
8433           //
8434           ySDD = Y_SDD_sep/2.+I302dits[1];
8435           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
8436           sub2node->SetLineColor(kColorITS);
8437           sub2node->SetVisibility(1);
8438           fNodes->Add(sub2node);
8439           sub1node->cd();        
8440           //
8441           // Place copy #6 of ITS3 directly in I004
8442           //
8443           ySDD = Y_SDD_sep/2.+I302dits[1];
8444           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8445           sub2node->SetLineColor(kColorITS);
8446           sub2node->SetVisibility(1);
8447           fNodes->Add(sub2node);
8448           sub1node->cd();        
8449        fNodes->Add(sub1node);
8450        node->cd();       
8451        //
8452        // Place copy #14 of I004 in IT34
8453        //
8454        sub1node = new TNode("I004","I004","I004",3.4113,14.9456,0.,"itsrot305");
8455        sub1node->SetLineColor(kColorITS);
8456        sub1node->SetVisibility(0);
8457        sub1node->cd();
8458           //
8459           // Place copy #1 of ITS3 directly in I004
8460           //
8461           ySDD = Y_SDD_sep/2.+I302dits[1];
8462           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
8463           sub2node->SetLineColor(kColorITS);
8464           sub2node->SetVisibility(1);
8465           fNodes->Add(sub2node);
8466           sub1node->cd();        
8467           //
8468           // Place copy #2 of ITS3 directly in I004
8469           //
8470           ySDD = Y_SDD_sep/2.+I302dits[1];
8471           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
8472           sub2node->SetLineColor(kColorITS);
8473           sub2node->SetVisibility(1);
8474           fNodes->Add(sub2node);
8475           sub1node->cd();        
8476           //
8477           // Place copy #3 of ITS3 directly in I004
8478           //
8479           ySDD = Y_SDD_sep/2.+I302dits[1];
8480           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
8481           sub2node->SetLineColor(kColorITS);
8482           sub2node->SetVisibility(1);
8483           fNodes->Add(sub2node);
8484           sub1node->cd();        
8485           //
8486           // Place copy #4 of ITS3 directly in I004
8487           //
8488           ySDD = Y_SDD_sep/2.+I302dits[1];
8489           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
8490           sub2node->SetLineColor(kColorITS);
8491           sub2node->SetVisibility(1);
8492           fNodes->Add(sub2node);
8493           sub1node->cd();        
8494           //
8495           // Place copy #5 of ITS3 directly in I004
8496           //
8497           ySDD = Y_SDD_sep/2.+I302dits[1];
8498           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
8499           sub2node->SetLineColor(kColorITS);
8500           sub2node->SetVisibility(1);
8501           fNodes->Add(sub2node);
8502           sub1node->cd();        
8503           //
8504           // Place copy #6 of ITS3 directly in I004
8505           //
8506           ySDD = Y_SDD_sep/2.+I302dits[1];
8507           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8508           sub2node->SetLineColor(kColorITS);
8509           sub2node->SetVisibility(1);
8510           fNodes->Add(sub2node);
8511           sub1node->cd();        
8512        fNodes->Add(sub1node);
8513        node->cd();       
8514        //
8515        // Place copy #1 of I005 in IT34
8516        //
8517        sub1node = new TNode("I005","I005","I005",-3.3629,23.3895,-0.15,"itsrot335");
8518        sub1node->SetLineColor(kColorITS);
8519        sub1node->SetVisibility(0);
8520        sub1node->cd();
8521           //
8522           // Place copy #1 of ITS4 directly in I005
8523           //
8524           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8525           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8526           sub2node->SetLineColor(kColorITS);
8527           sub2node->SetVisibility(1);
8528           fNodes->Add(sub2node);
8529           sub1node->cd();        
8530           //
8531           // Place copy #2 of ITS4 directly in I005
8532           //
8533           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8534           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
8535           sub2node->SetLineColor(kColorITS);
8536           sub2node->SetVisibility(1);
8537           fNodes->Add(sub2node);
8538           sub1node->cd();        
8539           //
8540           // Place copy #3 of ITS4 directly in I005
8541           //
8542           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8543           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
8544           sub2node->SetLineColor(kColorITS);
8545           sub2node->SetVisibility(1);
8546           fNodes->Add(sub2node);
8547           sub1node->cd();        
8548           //
8549           // Place copy #4 of ITS4 directly in I005
8550           //
8551           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8552           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
8553           sub2node->SetLineColor(kColorITS);
8554           sub2node->SetVisibility(1);
8555           fNodes->Add(sub2node);
8556           sub1node->cd();        
8557           //
8558           // Place copy #5 of ITS4 directly in I005
8559           //
8560           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8561           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
8562           sub2node->SetLineColor(kColorITS);
8563           sub2node->SetVisibility(1);
8564           fNodes->Add(sub2node);
8565           sub1node->cd();        
8566           //
8567           // Place copy #6 of ITS4 directly in I005
8568           //
8569           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8570           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
8571           sub2node->SetLineColor(kColorITS);
8572           sub2node->SetVisibility(1);
8573           fNodes->Add(sub2node);
8574           sub1node->cd();        
8575           //
8576           // Place copy #7 of ITS4 directly in I005
8577           //
8578           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8579           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
8580           sub2node->SetLineColor(kColorITS);
8581           sub2node->SetVisibility(1);
8582           fNodes->Add(sub2node);
8583           sub1node->cd();        
8584           //
8585           // Place copy #8 of ITS4 directly in I005
8586           //
8587           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8588           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
8589           sub2node->SetLineColor(kColorITS);
8590           sub2node->SetVisibility(1);
8591           fNodes->Add(sub2node);
8592           sub1node->cd();        
8593        fNodes->Add(sub1node);
8594        node->cd();       
8595        //
8596        // Place copy #2 of I005 in IT34
8597        //
8598        sub1node = new TNode("I005","I005","I005",-10.0447,21.9949,-0.15,"itsrot332");
8599        sub1node->SetLineColor(kColorITS);
8600        sub1node->SetVisibility(0);
8601        sub1node->cd();
8602           //
8603           // Place copy #1 of ITS4 directly in I005
8604           //
8605           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8606           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8607           sub2node->SetLineColor(kColorITS);
8608           sub2node->SetVisibility(1);
8609           fNodes->Add(sub2node);
8610           sub1node->cd();        
8611           //
8612           // Place copy #2 of ITS4 directly in I005
8613           //
8614           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8615           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
8616           sub2node->SetLineColor(kColorITS);
8617           sub2node->SetVisibility(1);
8618           fNodes->Add(sub2node);
8619           sub1node->cd();        
8620           //
8621           // Place copy #3 of ITS4 directly in I005
8622           //
8623           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8624           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
8625           sub2node->SetLineColor(kColorITS);
8626           sub2node->SetVisibility(1);
8627           fNodes->Add(sub2node);
8628           sub1node->cd();        
8629           //
8630           // Place copy #4 of ITS4 directly in I005
8631           //
8632           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8633           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
8634           sub2node->SetLineColor(kColorITS);
8635           sub2node->SetVisibility(1);
8636           fNodes->Add(sub2node);
8637           sub1node->cd();        
8638           //
8639           // Place copy #5 of ITS4 directly in I005
8640           //
8641           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8642           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
8643           sub2node->SetLineColor(kColorITS);
8644           sub2node->SetVisibility(1);
8645           fNodes->Add(sub2node);
8646           sub1node->cd();        
8647           //
8648           // Place copy #6 of ITS4 directly in I005
8649           //
8650           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8651           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
8652           sub2node->SetLineColor(kColorITS);
8653           sub2node->SetVisibility(1);
8654           fNodes->Add(sub2node);
8655           sub1node->cd();        
8656           //
8657           // Place copy #7 of ITS4 directly in I005
8658           //
8659           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8660           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
8661           sub2node->SetLineColor(kColorITS);
8662           sub2node->SetVisibility(1);
8663           fNodes->Add(sub2node);
8664           sub1node->cd();        
8665           //
8666           // Place copy #8 of ITS4 directly in I005
8667           //
8668           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8669           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
8670           sub2node->SetLineColor(kColorITS);
8671           sub2node->SetVisibility(1);
8672           fNodes->Add(sub2node);
8673           sub1node->cd();        
8674        fNodes->Add(sub1node);
8675        node->cd();       
8676        //
8677        // Place copy #3 of I005 in IT34
8678        //
8679        sub1node = new TNode("I005","I005","I005",-15.4744,17.8584,-0.15,"itsrot331");
8680        sub1node->SetLineColor(kColorITS);
8681        sub1node->SetVisibility(0);
8682        sub1node->cd();
8683           //
8684           // Place copy #1 of ITS4 directly in I005
8685           //
8686           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8687           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8688           sub2node->SetLineColor(kColorITS);
8689           sub2node->SetVisibility(1);
8690           fNodes->Add(sub2node);
8691           sub1node->cd();        
8692           //
8693           // Place copy #2 of ITS4 directly in I005
8694           //
8695           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8696           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
8697           sub2node->SetLineColor(kColorITS);
8698           sub2node->SetVisibility(1);
8699           fNodes->Add(sub2node);
8700           sub1node->cd();        
8701           //
8702           // Place copy #3 of ITS4 directly in I005
8703           //
8704           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8705           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
8706           sub2node->SetLineColor(kColorITS);
8707           sub2node->SetVisibility(1);
8708           fNodes->Add(sub2node);
8709           sub1node->cd();        
8710           //
8711           // Place copy #4 of ITS4 directly in I005
8712           //
8713           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8714           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
8715           sub2node->SetLineColor(kColorITS);
8716           sub2node->SetVisibility(1);
8717           fNodes->Add(sub2node);
8718           sub1node->cd();        
8719           //
8720           // Place copy #5 of ITS4 directly in I005
8721           //
8722           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8723           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
8724           sub2node->SetLineColor(kColorITS);
8725           sub2node->SetVisibility(1);
8726           fNodes->Add(sub2node);
8727           sub1node->cd();        
8728           //
8729           // Place copy #6 of ITS4 directly in I005
8730           //
8731           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8732           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
8733           sub2node->SetLineColor(kColorITS);
8734           sub2node->SetVisibility(1);
8735           fNodes->Add(sub2node);
8736           sub1node->cd();        
8737           //
8738           // Place copy #7 of ITS4 directly in I005
8739           //
8740           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8741           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
8742           sub2node->SetLineColor(kColorITS);
8743           sub2node->SetVisibility(1);
8744           fNodes->Add(sub2node);
8745           sub1node->cd();        
8746           //
8747           // Place copy #8 of ITS4 directly in I005
8748           //
8749           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8750           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
8751           sub2node->SetLineColor(kColorITS);
8752           sub2node->SetVisibility(1);
8753           fNodes->Add(sub2node);
8754           sub1node->cd();        
8755        fNodes->Add(sub1node);
8756        node->cd();       
8757        //
8758        // Place copy #4 of I005 in IT34
8759        //
8760        sub1node = new TNode("I005","I005","I005",-20.3415,13.0727,-0.15,"itsrot366");
8761        sub1node->SetLineColor(kColorITS);
8762        sub1node->SetVisibility(0);
8763        sub1node->cd();
8764           //
8765           // Place copy #1 of ITS4 directly in I005
8766           //
8767           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8768           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8769           sub2node->SetLineColor(kColorITS);
8770           sub2node->SetVisibility(1);
8771           fNodes->Add(sub2node);
8772           sub1node->cd();        
8773           //
8774           // Place copy #2 of ITS4 directly in I005
8775           //
8776           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8777           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
8778           sub2node->SetLineColor(kColorITS);
8779           sub2node->SetVisibility(1);
8780           fNodes->Add(sub2node);
8781           sub1node->cd();        
8782           //
8783           // Place copy #3 of ITS4 directly in I005
8784           //
8785           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8786           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
8787           sub2node->SetLineColor(kColorITS);
8788           sub2node->SetVisibility(1);
8789           fNodes->Add(sub2node);
8790           sub1node->cd();        
8791           //
8792           // Place copy #4 of ITS4 directly in I005
8793           //
8794           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8795           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
8796           sub2node->SetLineColor(kColorITS);
8797           sub2node->SetVisibility(1);
8798           fNodes->Add(sub2node);
8799           sub1node->cd();        
8800           //
8801           // Place copy #5 of ITS4 directly in I005
8802           //
8803           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8804           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
8805           sub2node->SetLineColor(kColorITS);
8806           sub2node->SetVisibility(1);
8807           fNodes->Add(sub2node);
8808           sub1node->cd();        
8809           //
8810           // Place copy #6 of ITS4 directly in I005
8811           //
8812           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8813           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
8814           sub2node->SetLineColor(kColorITS);
8815           sub2node->SetVisibility(1);
8816           fNodes->Add(sub2node);
8817           sub1node->cd();        
8818           //
8819           // Place copy #7 of ITS4 directly in I005
8820           //
8821           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8822           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
8823           sub2node->SetLineColor(kColorITS);
8824           sub2node->SetVisibility(1);
8825           fNodes->Add(sub2node);
8826           sub1node->cd();        
8827           //
8828           // Place copy #8 of ITS4 directly in I005
8829           //
8830           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8831           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
8832           sub2node->SetLineColor(kColorITS);
8833           sub2node->SetVisibility(1);
8834           fNodes->Add(sub2node);
8835           sub1node->cd();        
8836        fNodes->Add(sub1node);
8837        node->cd();       
8838        //
8839        // Place copy #5 of I005 in IT34
8840        //
8841        sub1node = new TNode("I005","I005","I005",-22.6728,6.6573,-0.15,"itsrot330");
8842        sub1node->SetLineColor(kColorITS);
8843        sub1node->SetVisibility(0);
8844        sub1node->cd();
8845           //
8846           // Place copy #1 of ITS4 directly in I005
8847           //
8848           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8849           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8850           sub2node->SetLineColor(kColorITS);
8851           sub2node->SetVisibility(1);
8852           fNodes->Add(sub2node);
8853           sub1node->cd();        
8854           //
8855           // Place copy #2 of ITS4 directly in I005
8856           //
8857           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8858           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
8859           sub2node->SetLineColor(kColorITS);
8860           sub2node->SetVisibility(1);
8861           fNodes->Add(sub2node);
8862           sub1node->cd();        
8863           //
8864           // Place copy #3 of ITS4 directly in I005
8865           //
8866           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8867           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
8868           sub2node->SetLineColor(kColorITS);
8869           sub2node->SetVisibility(1);
8870           fNodes->Add(sub2node);
8871           sub1node->cd();        
8872           //
8873           // Place copy #4 of ITS4 directly in I005
8874           //
8875           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8876           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
8877           sub2node->SetLineColor(kColorITS);
8878           sub2node->SetVisibility(1);
8879           fNodes->Add(sub2node);
8880           sub1node->cd();        
8881           //
8882           // Place copy #5 of ITS4 directly in I005
8883           //
8884           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8885           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
8886           sub2node->SetLineColor(kColorITS);
8887           sub2node->SetVisibility(1);
8888           fNodes->Add(sub2node);
8889           sub1node->cd();        
8890           //
8891           // Place copy #6 of ITS4 directly in I005
8892           //
8893           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8894           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
8895           sub2node->SetLineColor(kColorITS);
8896           sub2node->SetVisibility(1);
8897           fNodes->Add(sub2node);
8898           sub1node->cd();        
8899           //
8900           // Place copy #7 of ITS4 directly in I005
8901           //
8902           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8903           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
8904           sub2node->SetLineColor(kColorITS);
8905           sub2node->SetVisibility(1);
8906           fNodes->Add(sub2node);
8907           sub1node->cd();        
8908           //
8909           // Place copy #8 of ITS4 directly in I005
8910           //
8911           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8912           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
8913           sub2node->SetLineColor(kColorITS);
8914           sub2node->SetVisibility(1);
8915           fNodes->Add(sub2node);
8916           sub1node->cd();        
8917        fNodes->Add(sub1node);
8918        node->cd();       
8919        //
8920        // Place copy #6 of I005 in IT34
8921        //
8922        sub1node = new TNode("I005","I005","I005",-24.18,0.,-0.15,"itsrot350");
8923        sub1node->SetLineColor(kColorITS);
8924        sub1node->SetVisibility(0);
8925        sub1node->cd();
8926           //
8927           // Place copy #1 of ITS4 directly in I005
8928           //
8929           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8930           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8931           sub2node->SetLineColor(kColorITS);
8932           sub2node->SetVisibility(1);
8933           fNodes->Add(sub2node);
8934           sub1node->cd();        
8935           //
8936           // Place copy #2 of ITS4 directly in I005
8937           //
8938           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8939           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
8940           sub2node->SetLineColor(kColorITS);
8941           sub2node->SetVisibility(1);
8942           fNodes->Add(sub2node);
8943           sub1node->cd();        
8944           //
8945           // Place copy #3 of ITS4 directly in I005
8946           //
8947           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8948           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
8949           sub2node->SetLineColor(kColorITS);
8950           sub2node->SetVisibility(1);
8951           fNodes->Add(sub2node);
8952           sub1node->cd();        
8953           //
8954           // Place copy #4 of ITS4 directly in I005
8955           //
8956           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8957           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
8958           sub2node->SetLineColor(kColorITS);
8959           sub2node->SetVisibility(1);
8960           fNodes->Add(sub2node);
8961           sub1node->cd();        
8962           //
8963           // Place copy #5 of ITS4 directly in I005
8964           //
8965           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8966           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
8967           sub2node->SetLineColor(kColorITS);
8968           sub2node->SetVisibility(1);
8969           fNodes->Add(sub2node);
8970           sub1node->cd();        
8971           //
8972           // Place copy #6 of ITS4 directly in I005
8973           //
8974           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8975           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
8976           sub2node->SetLineColor(kColorITS);
8977           sub2node->SetVisibility(1);
8978           fNodes->Add(sub2node);
8979           sub1node->cd();        
8980           //
8981           // Place copy #7 of ITS4 directly in I005
8982           //
8983           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8984           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
8985           sub2node->SetLineColor(kColorITS);
8986           sub2node->SetVisibility(1);
8987           fNodes->Add(sub2node);
8988           sub1node->cd();        
8989           //
8990           // Place copy #8 of ITS4 directly in I005
8991           //
8992           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8993           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
8994           sub2node->SetLineColor(kColorITS);
8995           sub2node->SetVisibility(1);
8996           fNodes->Add(sub2node);
8997           sub1node->cd();        
8998        fNodes->Add(sub1node);
8999        node->cd();       
9000        //
9001        // Place copy #7 of I005 in IT34
9002        //
9003        sub1node = new TNode("I005","I005","I005",-22.6728,-6.6573,-0.15,"itsrot329");
9004        sub1node->SetLineColor(kColorITS);
9005        sub1node->SetVisibility(0);
9006        sub1node->cd();
9007           //
9008           // Place copy #1 of ITS4 directly in I005
9009           //
9010           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9011           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9012           sub2node->SetLineColor(kColorITS);
9013           sub2node->SetVisibility(1);
9014           fNodes->Add(sub2node);
9015           sub1node->cd();        
9016           //
9017           // Place copy #2 of ITS4 directly in I005
9018           //
9019           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9020           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9021           sub2node->SetLineColor(kColorITS);
9022           sub2node->SetVisibility(1);
9023           fNodes->Add(sub2node);
9024           sub1node->cd();        
9025           //
9026           // Place copy #3 of ITS4 directly in I005
9027           //
9028           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9029           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9030           sub2node->SetLineColor(kColorITS);
9031           sub2node->SetVisibility(1);
9032           fNodes->Add(sub2node);
9033           sub1node->cd();        
9034           //
9035           // Place copy #4 of ITS4 directly in I005
9036           //
9037           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9038           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9039           sub2node->SetLineColor(kColorITS);
9040           sub2node->SetVisibility(1);
9041           fNodes->Add(sub2node);
9042           sub1node->cd();        
9043           //
9044           // Place copy #5 of ITS4 directly in I005
9045           //
9046           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9047           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9048           sub2node->SetLineColor(kColorITS);
9049           sub2node->SetVisibility(1);
9050           fNodes->Add(sub2node);
9051           sub1node->cd();        
9052           //
9053           // Place copy #6 of ITS4 directly in I005
9054           //
9055           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9056           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9057           sub2node->SetLineColor(kColorITS);
9058           sub2node->SetVisibility(1);
9059           fNodes->Add(sub2node);
9060           sub1node->cd();        
9061           //
9062           // Place copy #7 of ITS4 directly in I005
9063           //
9064           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9065           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9066           sub2node->SetLineColor(kColorITS);
9067           sub2node->SetVisibility(1);
9068           fNodes->Add(sub2node);
9069           sub1node->cd();        
9070           //
9071           // Place copy #8 of ITS4 directly in I005
9072           //
9073           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9074           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9075           sub2node->SetLineColor(kColorITS);
9076           sub2node->SetVisibility(1);
9077           fNodes->Add(sub2node);
9078           sub1node->cd();        
9079        fNodes->Add(sub1node);
9080        node->cd();       
9081        //
9082        // Place copy #8 of I005 in IT34
9083        //
9084        sub1node = new TNode("I005","I005","I005",-20.3415,-13.0727,-0.15,"itsrot328");
9085        sub1node->SetLineColor(kColorITS);
9086        sub1node->SetVisibility(0);
9087        sub1node->cd();
9088           //
9089           // Place copy #1 of ITS4 directly in I005
9090           //
9091           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9092           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9093           sub2node->SetLineColor(kColorITS);
9094           sub2node->SetVisibility(1);
9095           fNodes->Add(sub2node);
9096           sub1node->cd();        
9097           //
9098           // Place copy #2 of ITS4 directly in I005
9099           //
9100           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9101           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9102           sub2node->SetLineColor(kColorITS);
9103           sub2node->SetVisibility(1);
9104           fNodes->Add(sub2node);
9105           sub1node->cd();        
9106           //
9107           // Place copy #3 of ITS4 directly in I005
9108           //
9109           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9110           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9111           sub2node->SetLineColor(kColorITS);
9112           sub2node->SetVisibility(1);
9113           fNodes->Add(sub2node);
9114           sub1node->cd();        
9115           //
9116           // Place copy #4 of ITS4 directly in I005
9117           //
9118           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9119           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9120           sub2node->SetLineColor(kColorITS);
9121           sub2node->SetVisibility(1);
9122           fNodes->Add(sub2node);
9123           sub1node->cd();        
9124           //
9125           // Place copy #5 of ITS4 directly in I005
9126           //
9127           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9128           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9129           sub2node->SetLineColor(kColorITS);
9130           sub2node->SetVisibility(1);
9131           fNodes->Add(sub2node);
9132           sub1node->cd();        
9133           //
9134           // Place copy #6 of ITS4 directly in I005
9135           //
9136           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9137           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9138           sub2node->SetLineColor(kColorITS);
9139           sub2node->SetVisibility(1);
9140           fNodes->Add(sub2node);
9141           sub1node->cd();        
9142           //
9143           // Place copy #7 of ITS4 directly in I005
9144           //
9145           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9146           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9147           sub2node->SetLineColor(kColorITS);
9148           sub2node->SetVisibility(1);
9149           fNodes->Add(sub2node);
9150           sub1node->cd();        
9151           //
9152           // Place copy #8 of ITS4 directly in I005
9153           //
9154           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9155           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9156           sub2node->SetLineColor(kColorITS);
9157           sub2node->SetVisibility(1);
9158           fNodes->Add(sub2node);
9159           sub1node->cd();        
9160        fNodes->Add(sub1node);
9161        node->cd();       
9162        //
9163        // Place copy #9 of I005 in IT34
9164        //
9165        sub1node = new TNode("I005","I005","I005",-15.4744,-17.8584,-0.15,"itsrot327");
9166        sub1node->SetLineColor(kColorITS);
9167        sub1node->SetVisibility(0);
9168        sub1node->cd();
9169           //
9170           // Place copy #1 of ITS4 directly in I005
9171           //
9172           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9173           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9174           sub2node->SetLineColor(kColorITS);
9175           sub2node->SetVisibility(1);
9176           fNodes->Add(sub2node);
9177           sub1node->cd();        
9178           //
9179           // Place copy #2 of ITS4 directly in I005
9180           //
9181           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9182           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9183           sub2node->SetLineColor(kColorITS);
9184           sub2node->SetVisibility(1);
9185           fNodes->Add(sub2node);
9186           sub1node->cd();        
9187           //
9188           // Place copy #3 of ITS4 directly in I005
9189           //
9190           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9191           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9192           sub2node->SetLineColor(kColorITS);
9193           sub2node->SetVisibility(1);
9194           fNodes->Add(sub2node);
9195           sub1node->cd();        
9196           //
9197           // Place copy #4 of ITS4 directly in I005
9198           //
9199           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9200           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9201           sub2node->SetLineColor(kColorITS);
9202           sub2node->SetVisibility(1);
9203           fNodes->Add(sub2node);
9204           sub1node->cd();        
9205           //
9206           // Place copy #5 of ITS4 directly in I005
9207           //
9208           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9209           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9210           sub2node->SetLineColor(kColorITS);
9211           sub2node->SetVisibility(1);
9212           fNodes->Add(sub2node);
9213           sub1node->cd();        
9214           //
9215           // Place copy #6 of ITS4 directly in I005
9216           //
9217           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9218           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9219           sub2node->SetLineColor(kColorITS);
9220           sub2node->SetVisibility(1);
9221           fNodes->Add(sub2node);
9222           sub1node->cd();        
9223           //
9224           // Place copy #7 of ITS4 directly in I005
9225           //
9226           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9227           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9228           sub2node->SetLineColor(kColorITS);
9229           sub2node->SetVisibility(1);
9230           fNodes->Add(sub2node);
9231           sub1node->cd();        
9232           //
9233           // Place copy #8 of ITS4 directly in I005
9234           //
9235           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9236           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9237           sub2node->SetLineColor(kColorITS);
9238           sub2node->SetVisibility(1);
9239           fNodes->Add(sub2node);
9240           sub1node->cd();        
9241        fNodes->Add(sub1node);
9242        node->cd();       
9243        //
9244        // Place copy #10 of I005 in IT34
9245        //
9246        sub1node = new TNode("I005","I005","I005",-10.0447,-21.9949,-0.15,"itsrot326");
9247        sub1node->SetLineColor(kColorITS);
9248        sub1node->SetVisibility(0);
9249        sub1node->cd();
9250           //
9251           // Place copy #1 of ITS4 directly in I005
9252           //
9253           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9254           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9255           sub2node->SetLineColor(kColorITS);
9256           sub2node->SetVisibility(1);
9257           fNodes->Add(sub2node);
9258           sub1node->cd();        
9259           //
9260           // Place copy #2 of ITS4 directly in I005
9261           //
9262           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9263           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9264           sub2node->SetLineColor(kColorITS);
9265           sub2node->SetVisibility(1);
9266           fNodes->Add(sub2node);
9267           sub1node->cd();        
9268           //
9269           // Place copy #3 of ITS4 directly in I005
9270           //
9271           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9272           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9273           sub2node->SetLineColor(kColorITS);
9274           sub2node->SetVisibility(1);
9275           fNodes->Add(sub2node);
9276           sub1node->cd();        
9277           //
9278           // Place copy #4 of ITS4 directly in I005
9279           //
9280           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9281           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9282           sub2node->SetLineColor(kColorITS);
9283           sub2node->SetVisibility(1);
9284           fNodes->Add(sub2node);
9285           sub1node->cd();        
9286           //
9287           // Place copy #5 of ITS4 directly in I005
9288           //
9289           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9290           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9291           sub2node->SetLineColor(kColorITS);
9292           sub2node->SetVisibility(1);
9293           fNodes->Add(sub2node);
9294           sub1node->cd();        
9295           //
9296           // Place copy #6 of ITS4 directly in I005
9297           //
9298           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9299           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9300           sub2node->SetLineColor(kColorITS);
9301           sub2node->SetVisibility(1);
9302           fNodes->Add(sub2node);
9303           sub1node->cd();        
9304           //
9305           // Place copy #7 of ITS4 directly in I005
9306           //
9307           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9308           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9309           sub2node->SetLineColor(kColorITS);
9310           sub2node->SetVisibility(1);
9311           fNodes->Add(sub2node);
9312           sub1node->cd();        
9313           //
9314           // Place copy #8 of ITS4 directly in I005
9315           //
9316           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9317           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9318           sub2node->SetLineColor(kColorITS);
9319           sub2node->SetVisibility(1);
9320           fNodes->Add(sub2node);
9321           sub1node->cd();        
9322        fNodes->Add(sub1node);
9323        node->cd();       
9324        //
9325        // Place copy #11 of I005 in IT34
9326        //
9327        sub1node = new TNode("I005","I005","I005",-3.3629,-23.3895,-0.15,"itsrot325");
9328        sub1node->SetLineColor(kColorITS);
9329        sub1node->SetVisibility(0);
9330        sub1node->cd();
9331           //
9332           // Place copy #1 of ITS4 directly in I005
9333           //
9334           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9335           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9336           sub2node->SetLineColor(kColorITS);
9337           sub2node->SetVisibility(1);
9338           fNodes->Add(sub2node);
9339           sub1node->cd();        
9340           //
9341           // Place copy #2 of ITS4 directly in I005
9342           //
9343           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9344           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9345           sub2node->SetLineColor(kColorITS);
9346           sub2node->SetVisibility(1);
9347           fNodes->Add(sub2node);
9348           sub1node->cd();        
9349           //
9350           // Place copy #3 of ITS4 directly in I005
9351           //
9352           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9353           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9354           sub2node->SetLineColor(kColorITS);
9355           sub2node->SetVisibility(1);
9356           fNodes->Add(sub2node);
9357           sub1node->cd();        
9358           //
9359           // Place copy #4 of ITS4 directly in I005
9360           //
9361           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9362           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9363           sub2node->SetLineColor(kColorITS);
9364           sub2node->SetVisibility(1);
9365           fNodes->Add(sub2node);
9366           sub1node->cd();        
9367           //
9368           // Place copy #5 of ITS4 directly in I005
9369           //
9370           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9371           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9372           sub2node->SetLineColor(kColorITS);
9373           sub2node->SetVisibility(1);
9374           fNodes->Add(sub2node);
9375           sub1node->cd();        
9376           //
9377           // Place copy #6 of ITS4 directly in I005
9378           //
9379           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9380           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9381           sub2node->SetLineColor(kColorITS);
9382           sub2node->SetVisibility(1);
9383           fNodes->Add(sub2node);
9384           sub1node->cd();        
9385           //
9386           // Place copy #7 of ITS4 directly in I005
9387           //
9388           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9389           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9390           sub2node->SetLineColor(kColorITS);
9391           sub2node->SetVisibility(1);
9392           fNodes->Add(sub2node);
9393           sub1node->cd();        
9394           //
9395           // Place copy #8 of ITS4 directly in I005
9396           //
9397           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9398           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9399           sub2node->SetLineColor(kColorITS);
9400           sub2node->SetVisibility(1);
9401           fNodes->Add(sub2node);
9402           sub1node->cd();        
9403        fNodes->Add(sub1node);
9404        node->cd();       
9405        //
9406        // Place copy #12 of I005 in IT34
9407        //
9408        sub1node = new TNode("I005","I005","I005",3.4412,-23.9339,-0.15,"itsrot324");
9409        sub1node->SetLineColor(kColorITS);
9410        sub1node->SetVisibility(0);
9411        sub1node->cd();
9412           //
9413           // Place copy #1 of ITS4 directly in I005
9414           //
9415           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9416           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9417           sub2node->SetLineColor(kColorITS);
9418           sub2node->SetVisibility(1);
9419           fNodes->Add(sub2node);
9420           sub1node->cd();        
9421           //
9422           // Place copy #2 of ITS4 directly in I005
9423           //
9424           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9425           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9426           sub2node->SetLineColor(kColorITS);
9427           sub2node->SetVisibility(1);
9428           fNodes->Add(sub2node);
9429           sub1node->cd();        
9430           //
9431           // Place copy #3 of ITS4 directly in I005
9432           //
9433           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9434           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9435           sub2node->SetLineColor(kColorITS);
9436           sub2node->SetVisibility(1);
9437           fNodes->Add(sub2node);
9438           sub1node->cd();        
9439           //
9440           // Place copy #4 of ITS4 directly in I005
9441           //
9442           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9443           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9444           sub2node->SetLineColor(kColorITS);
9445           sub2node->SetVisibility(1);
9446           fNodes->Add(sub2node);
9447           sub1node->cd();        
9448           //
9449           // Place copy #5 of ITS4 directly in I005
9450           //
9451           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9452           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9453           sub2node->SetLineColor(kColorITS);
9454           sub2node->SetVisibility(1);
9455           fNodes->Add(sub2node);
9456           sub1node->cd();        
9457           //
9458           // Place copy #6 of ITS4 directly in I005
9459           //
9460           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9461           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9462           sub2node->SetLineColor(kColorITS);
9463           sub2node->SetVisibility(1);
9464           fNodes->Add(sub2node);
9465           sub1node->cd();        
9466           //
9467           // Place copy #7 of ITS4 directly in I005
9468           //
9469           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9470           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9471           sub2node->SetLineColor(kColorITS);
9472           sub2node->SetVisibility(1);
9473           fNodes->Add(sub2node);
9474           sub1node->cd();        
9475           //
9476           // Place copy #8 of ITS4 directly in I005
9477           //
9478           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9479           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9480           sub2node->SetLineColor(kColorITS);
9481           sub2node->SetVisibility(1);
9482           fNodes->Add(sub2node);
9483           sub1node->cd();        
9484        fNodes->Add(sub1node);
9485        node->cd();       
9486        //
9487        // Place copy #13 of I005 in IT34
9488        //
9489        sub1node = new TNode("I005","I005","I005",9.8163,-21.4946,-0.15,"itsrot323");
9490        sub1node->SetLineColor(kColorITS);
9491        sub1node->SetVisibility(0);
9492        sub1node->cd();
9493           //
9494           // Place copy #1 of ITS4 directly in I005
9495           //
9496           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9497           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9498           sub2node->SetLineColor(kColorITS);
9499           sub2node->SetVisibility(1);
9500           fNodes->Add(sub2node);
9501           sub1node->cd();        
9502           //
9503           // Place copy #2 of ITS4 directly in I005
9504           //
9505           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9506           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9507           sub2node->SetLineColor(kColorITS);
9508           sub2node->SetVisibility(1);
9509           fNodes->Add(sub2node);
9510           sub1node->cd();        
9511           //
9512           // Place copy #3 of ITS4 directly in I005
9513           //
9514           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9515           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9516           sub2node->SetLineColor(kColorITS);
9517           sub2node->SetVisibility(1);
9518           fNodes->Add(sub2node);
9519           sub1node->cd();        
9520           //
9521           // Place copy #4 of ITS4 directly in I005
9522           //
9523           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9524           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9525           sub2node->SetLineColor(kColorITS);
9526           sub2node->SetVisibility(1);
9527           fNodes->Add(sub2node);
9528           sub1node->cd();        
9529           //
9530           // Place copy #5 of ITS4 directly in I005
9531           //
9532           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9533           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9534           sub2node->SetLineColor(kColorITS);
9535           sub2node->SetVisibility(1);
9536           fNodes->Add(sub2node);
9537           sub1node->cd();        
9538           //
9539           // Place copy #6 of ITS4 directly in I005
9540           //
9541           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9542           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9543           sub2node->SetLineColor(kColorITS);
9544           sub2node->SetVisibility(1);
9545           fNodes->Add(sub2node);
9546           sub1node->cd();        
9547           //
9548           // Place copy #7 of ITS4 directly in I005
9549           //
9550           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9551           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9552           sub2node->SetLineColor(kColorITS);
9553           sub2node->SetVisibility(1);
9554           fNodes->Add(sub2node);
9555           sub1node->cd();        
9556           //
9557           // Place copy #8 of ITS4 directly in I005
9558           //
9559           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9560           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9561           sub2node->SetLineColor(kColorITS);
9562           sub2node->SetVisibility(1);
9563           fNodes->Add(sub2node);
9564           sub1node->cd();        
9565        fNodes->Add(sub1node);
9566        node->cd();       
9567        //
9568        // Place copy #14 of I005 in IT34
9569        //
9570        sub1node = new TNode("I005","I005","I005",15.8345,-18.274,-0.15,"itsrot322");
9571        sub1node->SetLineColor(kColorITS);
9572        sub1node->SetVisibility(0);
9573        sub1node->cd();
9574           //
9575           // Place copy #1 of ITS4 directly in I005
9576           //
9577           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9578           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9579           sub2node->SetLineColor(kColorITS);
9580           sub2node->SetVisibility(1);
9581           fNodes->Add(sub2node);
9582           sub1node->cd();        
9583           //
9584           // Place copy #2 of ITS4 directly in I005
9585           //
9586           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9587           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9588           sub2node->SetLineColor(kColorITS);
9589           sub2node->SetVisibility(1);
9590           fNodes->Add(sub2node);
9591           sub1node->cd();        
9592           //
9593           // Place copy #3 of ITS4 directly in I005
9594           //
9595           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9596           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9597           sub2node->SetLineColor(kColorITS);
9598           sub2node->SetVisibility(1);
9599           fNodes->Add(sub2node);
9600           sub1node->cd();        
9601           //
9602           // Place copy #4 of ITS4 directly in I005
9603           //
9604           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9605           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9606           sub2node->SetLineColor(kColorITS);
9607           sub2node->SetVisibility(1);
9608           fNodes->Add(sub2node);
9609           sub1node->cd();        
9610           //
9611           // Place copy #5 of ITS4 directly in I005
9612           //
9613           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9614           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9615           sub2node->SetLineColor(kColorITS);
9616           sub2node->SetVisibility(1);
9617           fNodes->Add(sub2node);
9618           sub1node->cd();        
9619           //
9620           // Place copy #6 of ITS4 directly in I005
9621           //
9622           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9623           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9624           sub2node->SetLineColor(kColorITS);
9625           sub2node->SetVisibility(1);
9626           fNodes->Add(sub2node);
9627           sub1node->cd();        
9628           //
9629           // Place copy #7 of ITS4 directly in I005
9630           //
9631           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9632           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9633           sub2node->SetLineColor(kColorITS);
9634           sub2node->SetVisibility(1);
9635           fNodes->Add(sub2node);
9636           sub1node->cd();        
9637           //
9638           // Place copy #8 of ITS4 directly in I005
9639           //
9640           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9641           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9642           sub2node->SetLineColor(kColorITS);
9643           sub2node->SetVisibility(1);
9644           fNodes->Add(sub2node);
9645           sub1node->cd();        
9646        fNodes->Add(sub1node);
9647        node->cd();       
9648        //
9649        // Place copy #15 of I005 in IT34
9650        //
9651        sub1node = new TNode("I005","I005","I005",19.8788,-12.7753,-0.15,"itsrot320");
9652        sub1node->SetLineColor(kColorITS);
9653        sub1node->SetVisibility(0);
9654        sub1node->cd();
9655           //
9656           // Place copy #1 of ITS4 directly in I005
9657           //
9658           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9659           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9660           sub2node->SetLineColor(kColorITS);
9661           sub2node->SetVisibility(1);
9662           fNodes->Add(sub2node);
9663           sub1node->cd();        
9664           //
9665           // Place copy #2 of ITS4 directly in I005
9666           //
9667           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9668           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9669           sub2node->SetLineColor(kColorITS);
9670           sub2node->SetVisibility(1);
9671           fNodes->Add(sub2node);
9672           sub1node->cd();        
9673           //
9674           // Place copy #3 of ITS4 directly in I005
9675           //
9676           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9677           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9678           sub2node->SetLineColor(kColorITS);
9679           sub2node->SetVisibility(1);
9680           fNodes->Add(sub2node);
9681           sub1node->cd();        
9682           //
9683           // Place copy #4 of ITS4 directly in I005
9684           //
9685           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9686           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9687           sub2node->SetLineColor(kColorITS);
9688           sub2node->SetVisibility(1);
9689           fNodes->Add(sub2node);
9690           sub1node->cd();        
9691           //
9692           // Place copy #5 of ITS4 directly in I005
9693           //
9694           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9695           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9696           sub2node->SetLineColor(kColorITS);
9697           sub2node->SetVisibility(1);
9698           fNodes->Add(sub2node);
9699           sub1node->cd();        
9700           //
9701           // Place copy #6 of ITS4 directly in I005
9702           //
9703           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9704           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9705           sub2node->SetLineColor(kColorITS);
9706           sub2node->SetVisibility(1);
9707           fNodes->Add(sub2node);
9708           sub1node->cd();        
9709           //
9710           // Place copy #7 of ITS4 directly in I005
9711           //
9712           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9713           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9714           sub2node->SetLineColor(kColorITS);
9715           sub2node->SetVisibility(1);
9716           fNodes->Add(sub2node);
9717           sub1node->cd();        
9718           //
9719           // Place copy #8 of ITS4 directly in I005
9720           //
9721           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9722           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9723           sub2node->SetLineColor(kColorITS);
9724           sub2node->SetVisibility(1);
9725           fNodes->Add(sub2node);
9726           sub1node->cd();        
9727        fNodes->Add(sub1node);
9728        node->cd();       
9729        //
9730        // Place copy #16 of I005 in IT34
9731        //
9732        sub1node = new TNode("I005","I005","I005",23.2005,-6.8123,-0.15,"itsrot319");
9733        sub1node->SetLineColor(kColorITS);
9734        sub1node->SetVisibility(0);
9735        sub1node->cd();
9736           //
9737           // Place copy #1 of ITS4 directly in I005
9738           //
9739           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9740           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9741           sub2node->SetLineColor(kColorITS);
9742           sub2node->SetVisibility(1);
9743           fNodes->Add(sub2node);
9744           sub1node->cd();        
9745           //
9746           // Place copy #2 of ITS4 directly in I005
9747           //
9748           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9749           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9750           sub2node->SetLineColor(kColorITS);
9751           sub2node->SetVisibility(1);
9752           fNodes->Add(sub2node);
9753           sub1node->cd();        
9754           //
9755           // Place copy #3 of ITS4 directly in I005
9756           //
9757           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9758           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9759           sub2node->SetLineColor(kColorITS);
9760           sub2node->SetVisibility(1);
9761           fNodes->Add(sub2node);
9762           sub1node->cd();        
9763           //
9764           // Place copy #4 of ITS4 directly in I005
9765           //
9766           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9767           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9768           sub2node->SetLineColor(kColorITS);
9769           sub2node->SetVisibility(1);
9770           fNodes->Add(sub2node);
9771           sub1node->cd();        
9772           //
9773           // Place copy #5 of ITS4 directly in I005
9774           //
9775           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9776           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9777           sub2node->SetLineColor(kColorITS);
9778           sub2node->SetVisibility(1);
9779           fNodes->Add(sub2node);
9780           sub1node->cd();        
9781           //
9782           // Place copy #6 of ITS4 directly in I005
9783           //
9784           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9785           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9786           sub2node->SetLineColor(kColorITS);
9787           sub2node->SetVisibility(1);
9788           fNodes->Add(sub2node);
9789           sub1node->cd();        
9790           //
9791           // Place copy #7 of ITS4 directly in I005
9792           //
9793           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9794           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9795           sub2node->SetLineColor(kColorITS);
9796           sub2node->SetVisibility(1);
9797           fNodes->Add(sub2node);
9798           sub1node->cd();        
9799           //
9800           // Place copy #8 of ITS4 directly in I005
9801           //
9802           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9803           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9804           sub2node->SetLineColor(kColorITS);
9805           sub2node->SetVisibility(1);
9806           fNodes->Add(sub2node);
9807           sub1node->cd();        
9808        fNodes->Add(sub1node);
9809        node->cd();       
9810        //
9811        // Place copy #17 of I005 in IT34
9812        //
9813        sub1node = new TNode("I005","I005","I005",23.63,0.,-0.15,"itsrot318");
9814        sub1node->SetLineColor(kColorITS);
9815        sub1node->SetVisibility(0);
9816        sub1node->cd();
9817           //
9818           // Place copy #1 of ITS4 directly in I005
9819           //
9820           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9821           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9822           sub2node->SetLineColor(kColorITS);
9823           sub2node->SetVisibility(1);
9824           fNodes->Add(sub2node);
9825           sub1node->cd();        
9826           //
9827           // Place copy #2 of ITS4 directly in I005
9828           //
9829           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9830           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9831           sub2node->SetLineColor(kColorITS);
9832           sub2node->SetVisibility(1);
9833           fNodes->Add(sub2node);
9834           sub1node->cd();        
9835           //
9836           // Place copy #3 of ITS4 directly in I005
9837           //
9838           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9839           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9840           sub2node->SetLineColor(kColorITS);
9841           sub2node->SetVisibility(1);
9842           fNodes->Add(sub2node);
9843           sub1node->cd();        
9844           //
9845           // Place copy #4 of ITS4 directly in I005
9846           //
9847           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9848           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9849           sub2node->SetLineColor(kColorITS);
9850           sub2node->SetVisibility(1);
9851           fNodes->Add(sub2node);
9852           sub1node->cd();        
9853           //
9854           // Place copy #5 of ITS4 directly in I005
9855           //
9856           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9857           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9858           sub2node->SetLineColor(kColorITS);
9859           sub2node->SetVisibility(1);
9860           fNodes->Add(sub2node);
9861           sub1node->cd();        
9862           //
9863           // Place copy #6 of ITS4 directly in I005
9864           //
9865           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9866           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9867           sub2node->SetLineColor(kColorITS);
9868           sub2node->SetVisibility(1);
9869           fNodes->Add(sub2node);
9870           sub1node->cd();        
9871           //
9872           // Place copy #7 of ITS4 directly in I005
9873           //
9874           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9875           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9876           sub2node->SetLineColor(kColorITS);
9877           sub2node->SetVisibility(1);
9878           fNodes->Add(sub2node);
9879           sub1node->cd();        
9880           //
9881           // Place copy #8 of ITS4 directly in I005
9882           //
9883           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9884           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9885           sub2node->SetLineColor(kColorITS);
9886           sub2node->SetVisibility(1);
9887           fNodes->Add(sub2node);
9888           sub1node->cd();        
9889        fNodes->Add(sub1node);
9890        node->cd();       
9891        //
9892        // Place copy #18 of I005 in IT34
9893        //
9894        sub1node = new TNode("I005","I005","I005",23.2005,6.8123,-0.15,"itsrot317");
9895        sub1node->SetLineColor(kColorITS);
9896        sub1node->SetVisibility(0);
9897        sub1node->cd();
9898           //
9899           // Place copy #1 of ITS4 directly in I005
9900           //
9901           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9902           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9903           sub2node->SetLineColor(kColorITS);
9904           sub2node->SetVisibility(1);
9905           fNodes->Add(sub2node);
9906           sub1node->cd();        
9907           //
9908           // Place copy #2 of ITS4 directly in I005
9909           //
9910           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9911           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9912           sub2node->SetLineColor(kColorITS);
9913           sub2node->SetVisibility(1);
9914           fNodes->Add(sub2node);
9915           sub1node->cd();        
9916           //
9917           // Place copy #3 of ITS4 directly in I005
9918           //
9919           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9920           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9921           sub2node->SetLineColor(kColorITS);
9922           sub2node->SetVisibility(1);
9923           fNodes->Add(sub2node);
9924           sub1node->cd();        
9925           //
9926           // Place copy #4 of ITS4 directly in I005
9927           //
9928           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9929           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9930           sub2node->SetLineColor(kColorITS);
9931           sub2node->SetVisibility(1);
9932           fNodes->Add(sub2node);
9933           sub1node->cd();        
9934           //
9935           // Place copy #5 of ITS4 directly in I005
9936           //
9937           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9938           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9939           sub2node->SetLineColor(kColorITS);
9940           sub2node->SetVisibility(1);
9941           fNodes->Add(sub2node);
9942           sub1node->cd();        
9943           //
9944           // Place copy #6 of ITS4 directly in I005
9945           //
9946           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9947           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9948           sub2node->SetLineColor(kColorITS);
9949           sub2node->SetVisibility(1);
9950           fNodes->Add(sub2node);
9951           sub1node->cd();        
9952           //
9953           // Place copy #7 of ITS4 directly in I005
9954           //
9955           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9956           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9957           sub2node->SetLineColor(kColorITS);
9958           sub2node->SetVisibility(1);
9959           fNodes->Add(sub2node);
9960           sub1node->cd();        
9961           //
9962           // Place copy #8 of ITS4 directly in I005
9963           //
9964           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9965           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9966           sub2node->SetLineColor(kColorITS);
9967           sub2node->SetVisibility(1);
9968           fNodes->Add(sub2node);
9969           sub1node->cd();        
9970        fNodes->Add(sub1node);
9971        node->cd();       
9972        //
9973        // Place copy #19 of I005 in IT34
9974        //
9975        sub1node = new TNode("I005","I005","I005",19.8788,12.7753,-0.15,"itsrot316");
9976        sub1node->SetLineColor(kColorITS);
9977        sub1node->SetVisibility(0);
9978        sub1node->cd();
9979           //
9980           // Place copy #1 of ITS4 directly in I005
9981           //
9982           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9983           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9984           sub2node->SetLineColor(kColorITS);
9985           sub2node->SetVisibility(1);
9986           fNodes->Add(sub2node);
9987           sub1node->cd();        
9988           //
9989           // Place copy #2 of ITS4 directly in I005
9990           //
9991           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9992           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9993           sub2node->SetLineColor(kColorITS);
9994           sub2node->SetVisibility(1);
9995           fNodes->Add(sub2node);
9996           sub1node->cd();        
9997           //
9998           // Place copy #3 of ITS4 directly in I005
9999           //
10000           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10001           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
10002           sub2node->SetLineColor(kColorITS);
10003           sub2node->SetVisibility(1);
10004           fNodes->Add(sub2node);
10005           sub1node->cd();        
10006           //
10007           // Place copy #4 of ITS4 directly in I005
10008           //
10009           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10010           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
10011           sub2node->SetLineColor(kColorITS);
10012           sub2node->SetVisibility(1);
10013           fNodes->Add(sub2node);
10014           sub1node->cd();        
10015           //
10016           // Place copy #5 of ITS4 directly in I005
10017           //
10018           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10019           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
10020           sub2node->SetLineColor(kColorITS);
10021           sub2node->SetVisibility(1);
10022           fNodes->Add(sub2node);
10023           sub1node->cd();        
10024           //
10025           // Place copy #6 of ITS4 directly in I005
10026           //
10027           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10028           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
10029           sub2node->SetLineColor(kColorITS);
10030           sub2node->SetVisibility(1);
10031           fNodes->Add(sub2node);
10032           sub1node->cd();        
10033           //
10034           // Place copy #7 of ITS4 directly in I005
10035           //
10036           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10037           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
10038           sub2node->SetLineColor(kColorITS);
10039           sub2node->SetVisibility(1);
10040           fNodes->Add(sub2node);
10041           sub1node->cd();        
10042           //
10043           // Place copy #8 of ITS4 directly in I005
10044           //
10045           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10046           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
10047           sub2node->SetLineColor(kColorITS);
10048           sub2node->SetVisibility(1);
10049           fNodes->Add(sub2node);
10050           sub1node->cd();        
10051        fNodes->Add(sub1node);
10052        node->cd();       
10053        //
10054        // Place copy #20 of I005 in IT34
10055        //
10056        sub1node = new TNode("I005","I005","I005",15.8345,18.274,-0.15,"itsrot315");
10057        sub1node->SetLineColor(kColorITS);
10058        sub1node->SetVisibility(0);
10059        sub1node->cd();
10060           //
10061           // Place copy #1 of ITS4 directly in I005
10062           //
10063           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10064           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
10065           sub2node->SetLineColor(kColorITS);
10066           sub2node->SetVisibility(1);
10067           fNodes->Add(sub2node);
10068           sub1node->cd();        
10069           //
10070           // Place copy #2 of ITS4 directly in I005
10071           //
10072           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10073           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
10074           sub2node->SetLineColor(kColorITS);
10075           sub2node->SetVisibility(1);
10076           fNodes->Add(sub2node);
10077           sub1node->cd();        
10078           //
10079           // Place copy #3 of ITS4 directly in I005
10080           //
10081           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10082           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
10083           sub2node->SetLineColor(kColorITS);
10084           sub2node->SetVisibility(1);
10085           fNodes->Add(sub2node);
10086           sub1node->cd();        
10087           //
10088           // Place copy #4 of ITS4 directly in I005
10089           //
10090           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10091           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
10092           sub2node->SetLineColor(kColorITS);
10093           sub2node->SetVisibility(1);
10094           fNodes->Add(sub2node);
10095           sub1node->cd();        
10096           //
10097           // Place copy #5 of ITS4 directly in I005
10098           //
10099           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10100           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
10101           sub2node->SetLineColor(kColorITS);
10102           sub2node->SetVisibility(1);
10103           fNodes->Add(sub2node);
10104           sub1node->cd();        
10105           //
10106           // Place copy #6 of ITS4 directly in I005
10107           //
10108           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10109           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
10110           sub2node->SetLineColor(kColorITS);
10111           sub2node->SetVisibility(1);
10112           fNodes->Add(sub2node);
10113           sub1node->cd();        
10114           //
10115           // Place copy #7 of ITS4 directly in I005
10116           //
10117           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10118           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
10119           sub2node->SetLineColor(kColorITS);
10120           sub2node->SetVisibility(1);
10121           fNodes->Add(sub2node);
10122           sub1node->cd();        
10123           //
10124           // Place copy #8 of ITS4 directly in I005
10125           //
10126           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10127           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
10128           sub2node->SetLineColor(kColorITS);
10129           sub2node->SetVisibility(1);
10130           fNodes->Add(sub2node);
10131           sub1node->cd();        
10132        fNodes->Add(sub1node);
10133        node->cd();       
10134        //
10135        // Place copy #21 of I005 in IT34
10136        //
10137        sub1node = new TNode("I005","I005","I005",9.8163,21.4946,-0.15,"itsrot314");
10138        sub1node->SetLineColor(kColorITS);
10139        sub1node->SetVisibility(0);
10140        sub1node->cd();
10141           //
10142           // Place copy #1 of ITS4 directly in I005
10143           //
10144           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10145           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
10146           sub2node->SetLineColor(kColorITS);
10147           sub2node->SetVisibility(1);
10148           fNodes->Add(sub2node);
10149           sub1node->cd();        
10150           //
10151           // Place copy #2 of ITS4 directly in I005
10152           //
10153           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10154           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
10155           sub2node->SetLineColor(kColorITS);
10156           sub2node->SetVisibility(1);
10157           fNodes->Add(sub2node);
10158           sub1node->cd();        
10159           //
10160           // Place copy #3 of ITS4 directly in I005
10161           //
10162           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10163           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
10164           sub2node->SetLineColor(kColorITS);
10165           sub2node->SetVisibility(1);
10166           fNodes->Add(sub2node);
10167           sub1node->cd();        
10168           //
10169           // Place copy #4 of ITS4 directly in I005
10170           //
10171           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10172           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
10173           sub2node->SetLineColor(kColorITS);
10174           sub2node->SetVisibility(1);
10175           fNodes->Add(sub2node);
10176           sub1node->cd();        
10177           //
10178           // Place copy #5 of ITS4 directly in I005
10179           //
10180           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10181           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
10182           sub2node->SetLineColor(kColorITS);
10183           sub2node->SetVisibility(1);
10184           fNodes->Add(sub2node);
10185           sub1node->cd();        
10186           //
10187           // Place copy #6 of ITS4 directly in I005
10188           //
10189           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10190           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
10191           sub2node->SetLineColor(kColorITS);
10192           sub2node->SetVisibility(1);
10193           fNodes->Add(sub2node);
10194           sub1node->cd();        
10195           //
10196           // Place copy #7 of ITS4 directly in I005
10197           //
10198           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10199           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
10200           sub2node->SetLineColor(kColorITS);
10201           sub2node->SetVisibility(1);
10202           fNodes->Add(sub2node);
10203           sub1node->cd();        
10204           //
10205           // Place copy #8 of ITS4 directly in I005
10206           //
10207           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10208           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
10209           sub2node->SetLineColor(kColorITS);
10210           sub2node->SetVisibility(1);
10211           fNodes->Add(sub2node);
10212           sub1node->cd();        
10213        fNodes->Add(sub1node);
10214        node->cd();       
10215        //
10216        // Place copy #22 of I005 in IT34
10217        //
10218        sub1node = new TNode("I005","I005","I005",3.4412,23.9339,-0.15,"itsrot334");
10219        sub1node->SetLineColor(kColorITS);
10220        sub1node->SetVisibility(0);
10221        sub1node->cd();
10222           //
10223           // Place copy #1 of ITS4 directly in I005
10224           //
10225           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10226           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
10227           sub2node->SetLineColor(kColorITS);
10228           sub2node->SetVisibility(1);
10229           fNodes->Add(sub2node);
10230           sub1node->cd();        
10231           //
10232           // Place copy #2 of ITS4 directly in I005
10233           //
10234           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10235           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
10236           sub2node->SetLineColor(kColorITS);
10237           sub2node->SetVisibility(1);
10238           fNodes->Add(sub2node);
10239           sub1node->cd();        
10240           //
10241           // Place copy #3 of ITS4 directly in I005
10242           //
10243           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10244           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
10245           sub2node->SetLineColor(kColorITS);
10246           sub2node->SetVisibility(1);
10247           fNodes->Add(sub2node);
10248           sub1node->cd();        
10249           //
10250           // Place copy #4 of ITS4 directly in I005
10251           //
10252           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10253           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
10254           sub2node->SetLineColor(kColorITS);
10255           sub2node->SetVisibility(1);
10256           fNodes->Add(sub2node);
10257           sub1node->cd();        
10258           //
10259           // Place copy #5 of ITS4 directly in I005
10260           //
10261           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10262           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
10263           sub2node->SetLineColor(kColorITS);
10264           sub2node->SetVisibility(1);
10265           fNodes->Add(sub2node);
10266           sub1node->cd();        
10267           //
10268           // Place copy #6 of ITS4 directly in I005
10269           //
10270           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10271           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
10272           sub2node->SetLineColor(kColorITS);
10273           sub2node->SetVisibility(1);
10274           fNodes->Add(sub2node);
10275           sub1node->cd();        
10276           //
10277           // Place copy #7 of ITS4 directly in I005
10278           //
10279           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10280           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
10281           sub2node->SetLineColor(kColorITS);
10282           sub2node->SetVisibility(1);
10283           fNodes->Add(sub2node);
10284           sub1node->cd();        
10285           //
10286           // Place copy #8 of ITS4 directly in I005
10287           //
10288           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10289           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
10290           sub2node->SetLineColor(kColorITS);
10291           sub2node->SetVisibility(1);
10292           fNodes->Add(sub2node);
10293           sub1node->cd();        
10294        fNodes->Add(sub1node);
10295        node->cd();       
10296        
10297               
10298     fNodes->Add(node);
10299              
10300   // --- Place SSD volumes into their mother volume    
10301
10302     // Place IT56 in Alice
10303     node = new TNode("IT56","IT56","IT56",0.,0.,0.,"");
10304     node->SetLineColor(kColorITS);
10305     node->SetVisibility(0);
10306     node->cd();
10307        //
10308        // Place copy #1 of I565 in IT56
10309        //
10310        sub1node = new TNode("I565","I565","I565",0.,38.445,0.,"");
10311        sub1node->SetLineColor(kColorITS);
10312        sub1node->SetVisibility(0);
10313        sub1node->cd();
10314           //
10315           // Place copy #1 of ITS5 directly in I565
10316           //
10317           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
10318           sub2node->SetLineColor(kColorITS);
10319           sub2node->SetVisibility(1);
10320           fNodes->Add(sub2node);
10321           sub1node->cd();
10322           //
10323           // Place copy #2 of ITS5 directly in I565
10324           //
10325           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
10326           sub2node->SetLineColor(kColorITS);
10327           sub2node->SetVisibility(1);
10328           fNodes->Add(sub2node);
10329           sub1node->cd();
10330           //
10331           // Place copy #3 of ITS5 directly in I565
10332           //
10333           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
10334           sub2node->SetLineColor(kColorITS);
10335           sub2node->SetVisibility(1);
10336           fNodes->Add(sub2node);
10337           sub1node->cd();
10338           //
10339           // Place copy #4 of ITS5 directly in I565
10340           //
10341           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
10342           sub2node->SetLineColor(kColorITS);
10343           sub2node->SetVisibility(1);
10344           fNodes->Add(sub2node);
10345           sub1node->cd();
10346           //
10347           // Place copy #5 of ITS5 directly in I565
10348           //
10349           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
10350           sub2node->SetLineColor(kColorITS);
10351           sub2node->SetVisibility(1);
10352           fNodes->Add(sub2node);
10353           sub1node->cd();
10354           //
10355           // Place copy #6 of ITS5 directly in I565
10356           //
10357           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
10358           sub2node->SetLineColor(kColorITS);
10359           sub2node->SetVisibility(1);
10360           fNodes->Add(sub2node);
10361           sub1node->cd();
10362           //
10363           // Place copy #7 of ITS5 directly in I565
10364           //
10365           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
10366           sub2node->SetLineColor(kColorITS);
10367           sub2node->SetVisibility(1);
10368           fNodes->Add(sub2node);
10369           sub1node->cd();
10370           //
10371           // Place copy #8 of ITS5 directly in I565
10372           //
10373           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
10374           sub2node->SetLineColor(kColorITS);
10375           sub2node->SetVisibility(1);
10376           fNodes->Add(sub2node);
10377           sub1node->cd();
10378           //
10379           // Place copy #9 of ITS5 directly in I565
10380           //
10381           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
10382           sub2node->SetLineColor(kColorITS);
10383           sub2node->SetVisibility(1);
10384           fNodes->Add(sub2node);
10385           sub1node->cd();
10386           //
10387           // Place copy #10 of ITS5 directly in I565
10388           //
10389           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
10390           sub2node->SetLineColor(kColorITS);
10391           sub2node->SetVisibility(1);
10392           fNodes->Add(sub2node);
10393           sub1node->cd();
10394           //
10395           // Place copy #11 of ITS5 directly in I565
10396           //
10397           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
10398           sub2node->SetLineColor(kColorITS);
10399           sub2node->SetVisibility(1);
10400           fNodes->Add(sub2node);
10401           sub1node->cd();
10402           //
10403           // Place copy #12 of ITS5 directly in I565
10404           //
10405           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
10406           sub2node->SetLineColor(kColorITS);
10407           sub2node->SetVisibility(1);
10408           fNodes->Add(sub2node);
10409           sub1node->cd();
10410           //
10411           // Place copy #13 of ITS5 directly in I565
10412           //
10413           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
10414           sub2node->SetLineColor(kColorITS);
10415           sub2node->SetVisibility(1);
10416           fNodes->Add(sub2node);
10417           sub1node->cd();
10418           //
10419           // Place copy #14 of ITS5 directly in I565
10420           //
10421           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
10422           sub2node->SetLineColor(kColorITS);
10423           sub2node->SetVisibility(1);
10424           fNodes->Add(sub2node);
10425           sub1node->cd();
10426           //
10427           // Place copy #15 of ITS5 directly in I565
10428           //
10429           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
10430           sub2node->SetLineColor(kColorITS);
10431           sub2node->SetVisibility(1);
10432           fNodes->Add(sub2node);
10433           sub1node->cd();
10434           //
10435           // Place copy #16 of ITS5 directly in I565
10436           //
10437           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
10438           sub2node->SetLineColor(kColorITS);
10439           sub2node->SetVisibility(1);
10440           fNodes->Add(sub2node);
10441           sub1node->cd();
10442           //
10443           // Place copy #17 of ITS5 directly in I565
10444           //
10445           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
10446           sub2node->SetLineColor(kColorITS);
10447           sub2node->SetVisibility(1);
10448           fNodes->Add(sub2node);
10449           sub1node->cd();
10450           //
10451           // Place copy #18 of ITS5 directly in I565
10452           //
10453           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
10454           sub2node->SetLineColor(kColorITS);
10455           sub2node->SetVisibility(1);
10456           fNodes->Add(sub2node);
10457           sub1node->cd();
10458           //
10459           // Place copy #19 of ITS5 directly in I565
10460           //
10461           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
10462           sub2node->SetLineColor(kColorITS);
10463           sub2node->SetVisibility(1);
10464           fNodes->Add(sub2node);
10465           sub1node->cd();
10466           //
10467           // Place copy #20 of ITS5 directly in I565
10468           //
10469           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
10470           sub2node->SetLineColor(kColorITS);
10471           sub2node->SetVisibility(1);
10472           fNodes->Add(sub2node);
10473           sub1node->cd();
10474           //
10475           // Place copy #21 of ITS5 directly in I565
10476           //
10477           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
10478           sub2node->SetLineColor(kColorITS);
10479           sub2node->SetVisibility(1);
10480           fNodes->Add(sub2node);
10481           sub1node->cd();
10482           //
10483           // Place copy #22 of ITS5 directly in I565
10484           //
10485           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
10486           sub2node->SetLineColor(kColorITS);
10487           sub2node->SetVisibility(1);
10488           fNodes->Add(sub2node);
10489           sub1node->cd();
10490        fNodes->Add(sub1node);
10491        node->cd();
10492        //
10493        // Place copy #2 of I565 in IT56
10494        //
10495        sub1node = new TNode("I565","I565","I565",-7.0924,37.9412,0.,"itsrot514");
10496        sub1node->SetLineColor(kColorITS);
10497        sub1node->SetVisibility(0);
10498        sub1node->cd();
10499           //
10500           // Place copy #1 of ITS5 directly in I565
10501           //
10502           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
10503           sub2node->SetLineColor(kColorITS);
10504           sub2node->SetVisibility(1);
10505           fNodes->Add(sub2node);
10506           sub1node->cd();
10507           //
10508           // Place copy #2 of ITS5 directly in I565
10509           //
10510           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
10511           sub2node->SetLineColor(kColorITS);
10512           sub2node->SetVisibility(1);
10513           fNodes->Add(sub2node);
10514           sub1node->cd();
10515           //
10516           // Place copy #3 of ITS5 directly in I565
10517           //
10518           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
10519           sub2node->SetLineColor(kColorITS);
10520           sub2node->SetVisibility(1);
10521           fNodes->Add(sub2node);
10522           sub1node->cd();
10523           //
10524           // Place copy #4 of ITS5 directly in I565
10525           //
10526           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
10527           sub2node->SetLineColor(kColorITS);
10528           sub2node->SetVisibility(1);
10529           fNodes->Add(sub2node);
10530           sub1node->cd();
10531           //
10532           // Place copy #5 of ITS5 directly in I565
10533           //
10534           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
10535           sub2node->SetLineColor(kColorITS);
10536           sub2node->SetVisibility(1);
10537           fNodes->Add(sub2node);
10538           sub1node->cd();
10539           //
10540           // Place copy #6 of ITS5 directly in I565
10541           //
10542           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
10543           sub2node->SetLineColor(kColorITS);
10544           sub2node->SetVisibility(1);
10545           fNodes->Add(sub2node);
10546           sub1node->cd();
10547           //
10548           // Place copy #7 of ITS5 directly in I565
10549           //
10550           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
10551           sub2node->SetLineColor(kColorITS);
10552           sub2node->SetVisibility(1);
10553           fNodes->Add(sub2node);
10554           sub1node->cd();
10555           //
10556           // Place copy #8 of ITS5 directly in I565
10557           //
10558           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
10559           sub2node->SetLineColor(kColorITS);
10560           sub2node->SetVisibility(1);
10561           fNodes->Add(sub2node);
10562           sub1node->cd();
10563           //
10564           // Place copy #9 of ITS5 directly in I565
10565           //
10566           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
10567           sub2node->SetLineColor(kColorITS);
10568           sub2node->SetVisibility(1);
10569           fNodes->Add(sub2node);
10570           sub1node->cd();
10571           //
10572           // Place copy #10 of ITS5 directly in I565
10573           //
10574           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
10575           sub2node->SetLineColor(kColorITS);
10576           sub2node->SetVisibility(1);
10577           fNodes->Add(sub2node);
10578           sub1node->cd();
10579           //
10580           // Place copy #11 of ITS5 directly in I565
10581           //
10582           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
10583           sub2node->SetLineColor(kColorITS);
10584           sub2node->SetVisibility(1);
10585           fNodes->Add(sub2node);
10586           sub1node->cd();
10587           //
10588           // Place copy #12 of ITS5 directly in I565
10589           //
10590           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
10591           sub2node->SetLineColor(kColorITS);
10592           sub2node->SetVisibility(1);
10593           fNodes->Add(sub2node);
10594           sub1node->cd();
10595           //
10596           // Place copy #13 of ITS5 directly in I565
10597           //
10598           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
10599           sub2node->SetLineColor(kColorITS);
10600           sub2node->SetVisibility(1);
10601           fNodes->Add(sub2node);
10602           sub1node->cd();
10603           //
10604           // Place copy #14 of ITS5 directly in I565
10605           //
10606           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
10607           sub2node->SetLineColor(kColorITS);
10608           sub2node->SetVisibility(1);
10609           fNodes->Add(sub2node);
10610           sub1node->cd();
10611           //
10612           // Place copy #15 of ITS5 directly in I565
10613           //
10614           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
10615           sub2node->SetLineColor(kColorITS);
10616           sub2node->SetVisibility(1);
10617           fNodes->Add(sub2node);
10618           sub1node->cd();
10619           //
10620           // Place copy #16 of ITS5 directly in I565
10621           //
10622           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
10623           sub2node->SetLineColor(kColorITS);
10624           sub2node->SetVisibility(1);
10625           fNodes->Add(sub2node);
10626           sub1node->cd();
10627           //
10628           // Place copy #17 of ITS5 directly in I565
10629           //
10630           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
10631           sub2node->SetLineColor(kColorITS);
10632           sub2node->SetVisibility(1);
10633           fNodes->Add(sub2node);
10634           sub1node->cd();
10635           //
10636           // Place copy #18 of ITS5 directly in I565
10637           //
10638           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
10639           sub2node->SetLineColor(kColorITS);
10640           sub2node->SetVisibility(1);
10641           fNodes->Add(sub2node);
10642           sub1node->cd();
10643           //
10644           // Place copy #19 of ITS5 directly in I565
10645           //
10646           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
10647           sub2node->SetLineColor(kColorITS);
10648           sub2node->SetVisibility(1);
10649           fNodes->Add(sub2node);
10650           sub1node->cd();
10651           //
10652           // Place copy #20 of ITS5 directly in I565
10653           //
10654           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
10655           sub2node->SetLineColor(kColorITS);
10656           sub2node->SetVisibility(1);
10657           fNodes->Add(sub2node);
10658           sub1node->cd();
10659           //
10660           // Place copy #21 of ITS5 directly in I565
10661           //
10662           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
10663           sub2node->SetLineColor(kColorITS);
10664           sub2node->SetVisibility(1);
10665           fNodes->Add(sub2node);
10666           sub1node->cd();
10667           //
10668           // Place copy #22 of ITS5 directly in I565
10669           //
10670           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
10671           sub2node->SetLineColor(kColorITS);
10672           sub2node->SetVisibility(1);
10673           fNodes->Add(sub2node);
10674           sub1node->cd();
10675        fNodes->Add(sub1node);
10676        node->cd();
10677        //
10678        // Place copy #3 of I565 in IT56
10679        //
10680        sub1node = new TNode("I565","I565","I565",-13.8879,35.8489,0.,"itsrot653");
10681        sub1node->SetLineColor(kColorITS);
10682        sub1node->SetVisibility(0);
10683        sub1node->cd();
10684           //
10685           // Place copy #1 of ITS5 directly in I565
10686           //
10687           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
10688           sub2node->SetLineColor(kColorITS);
10689           sub2node->SetVisibility(1);
10690           fNodes->Add(sub2node);
10691           sub1node->cd();
10692           //
10693           // Place copy #2 of ITS5 directly in I565
10694           //
10695           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
10696           sub2node->SetLineColor(kColorITS);
10697           sub2node->SetVisibility(1);
10698           fNodes->Add(sub2node);
10699           sub1node->cd();
10700           //
10701           // Place copy #3 of ITS5 directly in I565
10702           //
10703           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
10704           sub2node->SetLineColor(kColorITS);
10705           sub2node->SetVisibility(1);
10706           fNodes->Add(sub2node);
10707           sub1node->cd();
10708           //
10709           // Place copy #4 of ITS5 directly in I565
10710           //
10711           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
10712           sub2node->SetLineColor(kColorITS);
10713           sub2node->SetVisibility(1);
10714           fNodes->Add(sub2node);
10715           sub1node->cd();
10716           //
10717           // Place copy #5 of ITS5 directly in I565
10718           //
10719           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
10720           sub2node->SetLineColor(kColorITS);
10721           sub2node->SetVisibility(1);
10722           fNodes->Add(sub2node);
10723           sub1node->cd();
10724           //
10725           // Place copy #6 of ITS5 directly in I565
10726           //
10727           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
10728           sub2node->SetLineColor(kColorITS);
10729           sub2node->SetVisibility(1);
10730           fNodes->Add(sub2node);
10731           sub1node->cd();
10732           //
10733           // Place copy #7 of ITS5 directly in I565
10734           //
10735           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
10736           sub2node->SetLineColor(kColorITS);
10737           sub2node->SetVisibility(1);
10738           fNodes->Add(sub2node);
10739           sub1node->cd();
10740           //
10741           // Place copy #8 of ITS5 directly in I565
10742           //
10743           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
10744           sub2node->SetLineColor(kColorITS);
10745           sub2node->SetVisibility(1);
10746           fNodes->Add(sub2node);
10747           sub1node->cd();
10748           //
10749           // Place copy #9 of ITS5 directly in I565
10750           //
10751           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
10752           sub2node->SetLineColor(kColorITS);
10753           sub2node->SetVisibility(1);
10754           fNodes->Add(sub2node);
10755           sub1node->cd();
10756           //
10757           // Place copy #10 of ITS5 directly in I565
10758           //
10759           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
10760           sub2node->SetLineColor(kColorITS);
10761           sub2node->SetVisibility(1);
10762           fNodes->Add(sub2node);
10763           sub1node->cd();
10764           //
10765           // Place copy #11 of ITS5 directly in I565
10766           //
10767           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
10768           sub2node->SetLineColor(kColorITS);
10769           sub2node->SetVisibility(1);
10770           fNodes->Add(sub2node);
10771           sub1node->cd();
10772           //
10773           // Place copy #12 of ITS5 directly in I565
10774           //
10775           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
10776           sub2node->SetLineColor(kColorITS);
10777           sub2node->SetVisibility(1);
10778           fNodes->Add(sub2node);
10779           sub1node->cd();
10780           //
10781           // Place copy #13 of ITS5 directly in I565
10782           //
10783           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
10784           sub2node->SetLineColor(kColorITS);
10785           sub2node->SetVisibility(1);
10786           fNodes->Add(sub2node);
10787           sub1node->cd();
10788           //
10789           // Place copy #14 of ITS5 directly in I565
10790           //
10791           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
10792           sub2node->SetLineColor(kColorITS);
10793           sub2node->SetVisibility(1);
10794           fNodes->Add(sub2node);
10795           sub1node->cd();
10796           //
10797           // Place copy #15 of ITS5 directly in I565
10798           //
10799           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
10800           sub2node->SetLineColor(kColorITS);
10801           sub2node->SetVisibility(1);
10802           fNodes->Add(sub2node);
10803           sub1node->cd();
10804           //
10805           // Place copy #16 of ITS5 directly in I565
10806           //
10807           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
10808           sub2node->SetLineColor(kColorITS);
10809           sub2node->SetVisibility(1);
10810           fNodes->Add(sub2node);
10811           sub1node->cd();
10812           //
10813           // Place copy #17 of ITS5 directly in I565
10814           //
10815           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
10816           sub2node->SetLineColor(kColorITS);
10817           sub2node->SetVisibility(1);
10818           fNodes->Add(sub2node);
10819           sub1node->cd();
10820           //
10821           // Place copy #18 of ITS5 directly in I565
10822           //
10823           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
10824           sub2node->SetLineColor(kColorITS);
10825           sub2node->SetVisibility(1);
10826           fNodes->Add(sub2node);
10827           sub1node->cd();
10828           //
10829           // Place copy #19 of ITS5 directly in I565
10830           //
10831           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
10832           sub2node->SetLineColor(kColorITS);
10833           sub2node->SetVisibility(1);
10834           fNodes->Add(sub2node);
10835           sub1node->cd();
10836           //
10837           // Place copy #20 of ITS5 directly in I565
10838           //
10839           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
10840           sub2node->SetLineColor(kColorITS);
10841           sub2node->SetVisibility(1);
10842           fNodes->Add(sub2node);
10843           sub1node->cd();
10844           //
10845           // Place copy #21 of ITS5 directly in I565
10846           //
10847           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
10848           sub2node->SetLineColor(kColorITS);
10849           sub2node->SetVisibility(1);
10850           fNodes->Add(sub2node);
10851           sub1node->cd();
10852           //
10853           // Place copy #22 of ITS5 directly in I565
10854           //
10855           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
10856           sub2node->SetLineColor(kColorITS);
10857           sub2node->SetVisibility(1);
10858           fNodes->Add(sub2node);
10859           sub1node->cd();
10860        fNodes->Add(sub1node);
10861        node->cd();
10862        //
10863        // Place copy #4 of I565 in IT56
10864        //
10865        sub1node = new TNode("I565","I565","I565",-20.3195,32.817,0.,"itsrot513");
10866        sub1node->SetLineColor(kColorITS);
10867        sub1node->SetVisibility(0);
10868        sub1node->cd();
10869           //
10870           // Place copy #1 of ITS5 directly in I565
10871           //
10872           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
10873           sub2node->SetLineColor(kColorITS);
10874           sub2node->SetVisibility(1);
10875           fNodes->Add(sub2node);
10876           sub1node->cd();
10877           //
10878           // Place copy #2 of ITS5 directly in I565
10879           //
10880           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
10881           sub2node->SetLineColor(kColorITS);
10882           sub2node->SetVisibility(1);
10883           fNodes->Add(sub2node);
10884           sub1node->cd();
10885           //
10886           // Place copy #3 of ITS5 directly in I565
10887           //
10888           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
10889           sub2node->SetLineColor(kColorITS);
10890           sub2node->SetVisibility(1);
10891           fNodes->Add(sub2node);
10892           sub1node->cd();
10893           //
10894           // Place copy #4 of ITS5 directly in I565
10895           //
10896           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
10897           sub2node->SetLineColor(kColorITS);
10898           sub2node->SetVisibility(1);
10899           fNodes->Add(sub2node);
10900           sub1node->cd();
10901           //
10902           // Place copy #5 of ITS5 directly in I565
10903           //
10904           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
10905           sub2node->SetLineColor(kColorITS);
10906           sub2node->SetVisibility(1);
10907           fNodes->Add(sub2node);
10908           sub1node->cd();
10909           //
10910           // Place copy #6 of ITS5 directly in I565
10911           //
10912           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
10913           sub2node->SetLineColor(kColorITS);
10914           sub2node->SetVisibility(1);
10915           fNodes->Add(sub2node);
10916           sub1node->cd();
10917           //
10918           // Place copy #7 of ITS5 directly in I565
10919           //
10920           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
10921           sub2node->SetLineColor(kColorITS);
10922           sub2node->SetVisibility(1);
10923           fNodes->Add(sub2node);
10924           sub1node->cd();
10925           //
10926           // Place copy #8 of ITS5 directly in I565
10927           //
10928           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
10929           sub2node->SetLineColor(kColorITS);
10930           sub2node->SetVisibility(1);
10931           fNodes->Add(sub2node);
10932           sub1node->cd();
10933           //
10934           // Place copy #9 of ITS5 directly in I565
10935           //
10936           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
10937           sub2node->SetLineColor(kColorITS);
10938           sub2node->SetVisibility(1);
10939           fNodes->Add(sub2node);
10940           sub1node->cd();
10941           //
10942           // Place copy #10 of ITS5 directly in I565
10943           //
10944           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
10945           sub2node->SetLineColor(kColorITS);
10946           sub2node->SetVisibility(1);
10947           fNodes->Add(sub2node);
10948           sub1node->cd();
10949           //
10950           // Place copy #11 of ITS5 directly in I565
10951           //
10952           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
10953           sub2node->SetLineColor(kColorITS);
10954           sub2node->SetVisibility(1);
10955           fNodes->Add(sub2node);
10956           sub1node->cd();
10957           //
10958           // Place copy #12 of ITS5 directly in I565
10959           //
10960           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
10961           sub2node->SetLineColor(kColorITS);
10962           sub2node->SetVisibility(1);
10963           fNodes->Add(sub2node);
10964           sub1node->cd();
10965           //
10966           // Place copy #13 of ITS5 directly in I565
10967           //
10968           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
10969           sub2node->SetLineColor(kColorITS);
10970           sub2node->SetVisibility(1);
10971           fNodes->Add(sub2node);
10972           sub1node->cd();
10973           //
10974           // Place copy #14 of ITS5 directly in I565
10975           //
10976           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
10977           sub2node->SetLineColor(kColorITS);
10978           sub2node->SetVisibility(1);
10979           fNodes->Add(sub2node);
10980           sub1node->cd();
10981           //
10982           // Place copy #15 of ITS5 directly in I565
10983           //
10984           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
10985           sub2node->SetLineColor(kColorITS);
10986           sub2node->SetVisibility(1);
10987           fNodes->Add(sub2node);
10988           sub1node->cd();
10989           //
10990           // Place copy #16 of ITS5 directly in I565
10991           //
10992           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
10993           sub2node->SetLineColor(kColorITS);
10994           sub2node->SetVisibility(1);
10995           fNodes->Add(sub2node);
10996           sub1node->cd();
10997           //
10998           // Place copy #17 of ITS5 directly in I565
10999           //
11000           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
11001           sub2node->SetLineColor(kColorITS);
11002           sub2node->SetVisibility(1);
11003           fNodes->Add(sub2node);
11004           sub1node->cd();
11005           //
11006           // Place copy #18 of ITS5 directly in I565
11007           //
11008           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
11009           sub2node->SetLineColor(kColorITS);
11010           sub2node->SetVisibility(1);
11011           fNodes->Add(sub2node);
11012           sub1node->cd();
11013           //
11014           // Place copy #19 of ITS5 directly in I565
11015           //
11016           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
11017           sub2node->SetLineColor(kColorITS);
11018           sub2node->SetVisibility(1);
11019           fNodes->Add(sub2node);
11020           sub1node->cd();
11021           //
11022           // Place copy #20 of ITS5 directly in I565
11023           //
11024           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
11025           sub2node->SetLineColor(kColorITS);
11026           sub2node->SetVisibility(1);
11027           fNodes->Add(sub2node);
11028           sub1node->cd();
11029           //
11030           // Place copy #21 of ITS5 directly in I565
11031           //
11032           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
11033           sub2node->SetLineColor(kColorITS);
11034           sub2node->SetVisibility(1);
11035           fNodes->Add(sub2node);
11036           sub1node->cd();
11037           //
11038           // Place copy #22 of ITS5 directly in I565
11039           //
11040           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
11041           sub2node->SetLineColor(kColorITS);
11042           sub2node->SetVisibility(1);
11043           fNodes->Add(sub2node);
11044           sub1node->cd();
11045        fNodes->Add(sub1node);
11046        node->cd();
11047        //
11048        // Place copy #5 of I565 in IT56
11049        //
11050        sub1node = new TNode("I565","I565","I565",-25.9002,28.4112,0.,"itsrot512");
11051        sub1node->SetLineColor(kColorITS);
11052        sub1node->SetVisibility(0);
11053        sub1node->cd();
11054           //
11055           // Place copy #1 of ITS5 directly in I565
11056           //
11057           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
11058           sub2node->SetLineColor(kColorITS);
11059           sub2node->SetVisibility(1);
11060           fNodes->Add(sub2node);
11061           sub1node->cd();
11062           //
11063           // Place copy #2 of ITS5 directly in I565
11064           //
11065           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
11066           sub2node->SetLineColor(kColorITS);
11067           sub2node->SetVisibility(1);
11068           fNodes->Add(sub2node);
11069           sub1node->cd();
11070           //
11071           // Place copy #3 of ITS5 directly in I565
11072           //
11073           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
11074           sub2node->SetLineColor(kColorITS);
11075           sub2node->SetVisibility(1);
11076           fNodes->Add(sub2node);
11077           sub1node->cd();
11078           //
11079           // Place copy #4 of ITS5 directly in I565
11080           //
11081           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
11082           sub2node->SetLineColor(kColorITS);
11083           sub2node->SetVisibility(1);
11084           fNodes->Add(sub2node);
11085           sub1node->cd();
11086           //
11087           // Place copy #5 of ITS5 directly in I565
11088           //
11089           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
11090           sub2node->SetLineColor(kColorITS);
11091           sub2node->SetVisibility(1);
11092           fNodes->Add(sub2node);
11093           sub1node->cd();
11094           //
11095           // Place copy #6 of ITS5 directly in I565
11096           //
11097           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
11098           sub2node->SetLineColor(kColorITS);
11099           sub2node->SetVisibility(1);
11100           fNodes->Add(sub2node);
11101           sub1node->cd();
11102           //
11103           // Place copy #7 of ITS5 directly in I565
11104           //
11105           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
11106           sub2node->SetLineColor(kColorITS);
11107           sub2node->SetVisibility(1);
11108           fNodes->Add(sub2node);
11109           sub1node->cd();
11110           //
11111           // Place copy #8 of ITS5 directly in I565
11112           //
11113           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
11114           sub2node->SetLineColor(kColorITS);
11115           sub2node->SetVisibility(1);
11116           fNodes->Add(sub2node);
11117           sub1node->cd();
11118           //
11119           // Place copy #9 of ITS5 directly in I565
11120           //
11121           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
11122           sub2node->SetLineColor(kColorITS);
11123           sub2node->SetVisibility(1);
11124           fNodes->Add(sub2node);
11125           sub1node->cd();
11126           //
11127           // Place copy #10 of ITS5 directly in I565
11128           //
11129           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
11130           sub2node->SetLineColor(kColorITS);
11131           sub2node->SetVisibility(1);
11132           fNodes->Add(sub2node);
11133           sub1node->cd();
11134           //
11135           // Place copy #11 of ITS5 directly in I565
11136           //
11137           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
11138           sub2node->SetLineColor(kColorITS);
11139           sub2node->SetVisibility(1);
11140           fNodes->Add(sub2node);
11141           sub1node->cd();
11142           //
11143           // Place copy #12 of ITS5 directly in I565
11144           //
11145           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
11146           sub2node->SetLineColor(kColorITS);
11147           sub2node->SetVisibility(1);
11148           fNodes->Add(sub2node);
11149           sub1node->cd();
11150           //
11151           // Place copy #13 of ITS5 directly in I565
11152           //
11153           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
11154           sub2node->SetLineColor(kColorITS);
11155           sub2node->SetVisibility(1);
11156           fNodes->Add(sub2node);
11157           sub1node->cd();
11158           //
11159           // Place copy #14 of ITS5 directly in I565
11160           //
11161           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
11162           sub2node->SetLineColor(kColorITS);
11163           sub2node->SetVisibility(1);
11164           fNodes->Add(sub2node);
11165           sub1node->cd();
11166           //
11167           // Place copy #15 of ITS5 directly in I565
11168           //
11169           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
11170           sub2node->SetLineColor(kColorITS);
11171           sub2node->SetVisibility(1);
11172           fNodes->Add(sub2node);
11173           sub1node->cd();
11174           //
11175           // Place copy #16 of ITS5 directly in I565
11176           //
11177           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
11178           sub2node->SetLineColor(kColorITS);
11179           sub2node->SetVisibility(1);
11180           fNodes->Add(sub2node);
11181           sub1node->cd();
11182           //
11183           // Place copy #17 of ITS5 directly in I565
11184           //
11185           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
11186           sub2node->SetLineColor(kColorITS);
11187           sub2node->SetVisibility(1);
11188           fNodes->Add(sub2node);
11189           sub1node->cd();
11190           //
11191           // Place copy #18 of ITS5 directly in I565
11192           //
11193           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
11194           sub2node->SetLineColor(kColorITS);
11195           sub2node->SetVisibility(1);
11196           fNodes->Add(sub2node);
11197           sub1node->cd();
11198           //
11199           // Place copy #19 of ITS5 directly in I565
11200           //
11201           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
11202           sub2node->SetLineColor(kColorITS);
11203           sub2node->SetVisibility(1);
11204           fNodes->Add(sub2node);
11205           sub1node->cd();
11206           //
11207           // Place copy #20 of ITS5 directly in I565
11208           //
11209           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
11210           sub2node->SetLineColor(kColorITS);
11211           sub2node->SetVisibility(1);
11212           fNodes->Add(sub2node);
11213           sub1node->cd();
11214           //
11215           // Place copy #21 of ITS5 directly in I565
11216           //
11217           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
11218           sub2node->SetLineColor(kColorITS);
11219           sub2node->SetVisibility(1);
11220           fNodes->Add(sub2node);
11221           sub1node->cd();
11222           //
11223           // Place copy #22 of ITS5 directly in I565
11224           //
11225           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
11226           sub2node->SetLineColor(kColorITS);
11227           sub2node->SetVisibility(1);
11228           fNodes->Add(sub2node);
11229           sub1node->cd();
11230        fNodes->Add(sub1node);
11231        node->cd();
11232        //
11233        // Place copy #6 of I565 in IT56
11234        //
11235        sub1node = new TNode("I565","I565","I565",-30.8022,23.2608,0.,"itsrot511");
11236        sub1node->SetLineColor(kColorITS);
11237        sub1node->SetVisibility(0);
11238        sub1node->cd();
11239           //
11240           // Place copy #1 of ITS5 directly in I565
11241           //
11242           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
11243           sub2node->SetLineColor(kColorITS);
11244           sub2node->SetVisibility(1);
11245           fNodes->Add(sub2node);
11246           sub1node->cd();
11247           //
11248           // Place copy #2 of ITS5 directly in I565
11249           //
11250           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
11251           sub2node->SetLineColor(kColorITS);
11252           sub2node->SetVisibility(1);
11253           fNodes->Add(sub2node);
11254           sub1node->cd();
11255           //
11256           // Place copy #3 of ITS5 directly in I565
11257           //
11258           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
11259           sub2node->SetLineColor(kColorITS);
11260           sub2node->SetVisibility(1);
11261           fNodes->Add(sub2node);
11262           sub1node->cd();
11263           //
11264           // Place copy #4 of ITS5 directly in I565
11265           //
11266           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
11267           sub2node->SetLineColor(kColorITS);
11268           sub2node->SetVisibility(1);
11269           fNodes->Add(sub2node);
11270           sub1node->cd();
11271           //
11272           // Place copy #5 of ITS5 directly in I565
11273           //
11274           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
11275           sub2node->SetLineColor(kColorITS);
11276           sub2node->SetVisibility(1);
11277           fNodes->Add(sub2node);
11278           sub1node->cd();
11279           //
11280           // Place copy #6 of ITS5 directly in I565
11281           //
11282           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
11283           sub2node->SetLineColor(kColorITS);
11284           sub2node->SetVisibility(1);
11285           fNodes->Add(sub2node);
11286           sub1node->cd();
11287           //
11288           // Place copy #7 of ITS5 directly in I565
11289           //
11290           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
11291           sub2node->SetLineColor(kColorITS);
11292           sub2node->SetVisibility(1);
11293           fNodes->Add(sub2node);
11294           sub1node->cd();
11295           //
11296           // Place copy #8 of ITS5 directly in I565
11297           //
11298           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
11299           sub2node->SetLineColor(kColorITS);
11300           sub2node->SetVisibility(1);
11301           fNodes->Add(sub2node);
11302           sub1node->cd();
11303           //
11304           // Place copy #9 of ITS5 directly in I565
11305           //
11306           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
11307           sub2node->SetLineColor(kColorITS);
11308           sub2node->SetVisibility(1);
11309           fNodes->Add(sub2node);
11310           sub1node->cd();
11311           //
11312           // Place copy #10 of ITS5 directly in I565
11313           //
11314           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
11315           sub2node->SetLineColor(kColorITS);
11316           sub2node->SetVisibility(1);
11317           fNodes->Add(sub2node);
11318           sub1node->cd();
11319           //
11320           // Place copy #11 of ITS5 directly in I565
11321           //
11322           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
11323           sub2node->SetLineColor(kColorITS);
11324           sub2node->SetVisibility(1);
11325           fNodes->Add(sub2node);
11326           sub1node->cd();
11327           //
11328           // Place copy #12 of ITS5 directly in I565
11329           //
11330           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
11331           sub2node->SetLineColor(kColorITS);
11332           sub2node->SetVisibility(1);
11333           fNodes->Add(sub2node);
11334           sub1node->cd();
11335           //
11336           // Place copy #13 of ITS5 directly in I565
11337           //
11338           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
11339           sub2node->SetLineColor(kColorITS);
11340           sub2node->SetVisibility(1);
11341           fNodes->Add(sub2node);
11342           sub1node->cd();
11343           //
11344           // Place copy #14 of ITS5 directly in I565
11345           //
11346           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
11347           sub2node->SetLineColor(kColorITS);
11348           sub2node->SetVisibility(1);
11349           fNodes->Add(sub2node);
11350           sub1node->cd();
11351           //
11352           // Place copy #15 of ITS5 directly in I565
11353           //
11354           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
11355           sub2node->SetLineColor(kColorITS);
11356           sub2node->SetVisibility(1);
11357           fNodes->Add(sub2node);
11358           sub1node->cd();
11359           //
11360           // Place copy #16 of ITS5 directly in I565
11361           //
11362           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
11363           sub2node->SetLineColor(kColorITS);
11364           sub2node->SetVisibility(1);
11365           fNodes->Add(sub2node);
11366           sub1node->cd();
11367           //
11368           // Place copy #17 of ITS5 directly in I565
11369           //
11370           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
11371           sub2node->SetLineColor(kColorITS);
11372           sub2node->SetVisibility(1);
11373           fNodes->Add(sub2node);
11374           sub1node->cd();
11375           //
11376           // Place copy #18 of ITS5 directly in I565
11377           //
11378           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
11379           sub2node->SetLineColor(kColorITS);
11380           sub2node->SetVisibility(1);
11381           fNodes->Add(sub2node);
11382           sub1node->cd();
11383           //
11384           // Place copy #19 of ITS5 directly in I565
11385           //
11386           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
11387           sub2node->SetLineColor(kColorITS);
11388           sub2node->SetVisibility(1);
11389           fNodes->Add(sub2node);
11390           sub1node->cd();
11391           //
11392           // Place copy #20 of ITS5 directly in I565
11393           //
11394           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
11395           sub2node->SetLineColor(kColorITS);
11396           sub2node->SetVisibility(1);
11397           fNodes->Add(sub2node);
11398           sub1node->cd();
11399           //
11400           // Place copy #21 of ITS5 directly in I565
11401           //
11402           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
11403           sub2node->SetLineColor(kColorITS);
11404           sub2node->SetVisibility(1);
11405           fNodes->Add(sub2node);
11406           sub1node->cd();
11407           //
11408           // Place copy #22 of ITS5 directly in I565
11409           //
11410           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
11411           sub2node->SetLineColor(kColorITS);
11412           sub2node->SetVisibility(1);
11413           fNodes->Add(sub2node);
11414           sub1node->cd();
11415        fNodes->Add(sub1node);
11416        node->cd();
11417        //
11418        // Place copy #7 of I565 in IT56
11419        //
11420        sub1node = new TNode("I565","I565","I565",-34.4146,17.1364,0.,"itsrot510");
11421        sub1node->SetLineColor(kColorITS);
11422        sub1node->SetVisibility(0);
11423        sub1node->cd();
11424           //
11425           // Place copy #1 of ITS5 directly in I565
11426           //
11427           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
11428           sub2node->SetLineColor(kColorITS);
11429           sub2node->SetVisibility(1);
11430           fNodes->Add(sub2node);
11431           sub1node->cd();
11432           //
11433           // Place copy #2 of ITS5 directly in I565
11434           //
11435           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
11436           sub2node->SetLineColor(kColorITS);
11437           sub2node->SetVisibility(1);
11438           fNodes->Add(sub2node);
11439           sub1node->cd();
11440           //
11441           // Place copy #3 of ITS5 directly in I565
11442           //
11443           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
11444           sub2node->SetLineColor(kColorITS);
11445           sub2node->SetVisibility(1);
11446           fNodes->Add(sub2node);
11447           sub1node->cd();
11448           //
11449           // Place copy #4 of ITS5 directly in I565
11450           //
11451           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
11452           sub2node->SetLineColor(kColorITS);
11453           sub2node->SetVisibility(1);
11454           fNodes->Add(sub2node);
11455           sub1node->cd();
11456           //
11457           // Place copy #5 of ITS5 directly in I565
11458           //
11459           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
11460           sub2node->SetLineColor(kColorITS);
11461           sub2node->SetVisibility(1);
11462           fNodes->Add(sub2node);
11463           sub1node->cd();
11464           //
11465           // Place copy #6 of ITS5 directly in I565
11466           //
11467           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
11468           sub2node->SetLineColor(kColorITS);
11469           sub2node->SetVisibility(1);
11470           fNodes->Add(sub2node);
11471           sub1node->cd();
11472           //
11473           // Place copy #7 of ITS5 directly in I565
11474           //
11475           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
11476           sub2node->SetLineColor(kColorITS);
11477           sub2node->SetVisibility(1);
11478           fNodes->Add(sub2node);
11479           sub1node->cd();
11480           //
11481           // Place copy #8 of ITS5 directly in I565
11482           //
11483           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
11484           sub2node->SetLineColor(kColorITS);
11485           sub2node->SetVisibility(1);
11486           fNodes->Add(sub2node);
11487           sub1node->cd();
11488           //
11489           // Place copy #9 of ITS5 directly in I565
11490           //
11491           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
11492           sub2node->SetLineColor(kColorITS);
11493           sub2node->SetVisibility(1);
11494           fNodes->Add(sub2node);
11495           sub1node->cd();
11496           //
11497           // Place copy #10 of ITS5 directly in I565
11498           //
11499           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
11500           sub2node->SetLineColor(kColorITS);
11501           sub2node->SetVisibility(1);
11502           fNodes->Add(sub2node);
11503           sub1node->cd();
11504           //
11505           // Place copy #11 of ITS5 directly in I565
11506           //
11507           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
11508           sub2node->SetLineColor(kColorITS);
11509           sub2node->SetVisibility(1);
11510           fNodes->Add(sub2node);
11511           sub1node->cd();
11512           //
11513           // Place copy #12 of ITS5 directly in I565
11514           //
11515           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
11516           sub2node->SetLineColor(kColorITS);
11517           sub2node->SetVisibility(1);
11518           fNodes->Add(sub2node);
11519           sub1node->cd();
11520           //
11521           // Place copy #13 of ITS5 directly in I565
11522           //
11523           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
11524           sub2node->SetLineColor(kColorITS);
11525           sub2node->SetVisibility(1);
11526           fNodes->Add(sub2node);
11527           sub1node->cd();
11528           //
11529           // Place copy #14 of ITS5 directly in I565
11530           //
11531           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
11532           sub2node->SetLineColor(kColorITS);
11533           sub2node->SetVisibility(1);
11534           fNodes->Add(sub2node);
11535           sub1node->cd();
11536           //
11537           // Place copy #15 of ITS5 directly in I565
11538           //
11539           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
11540           sub2node->SetLineColor(kColorITS);
11541           sub2node->SetVisibility(1);
11542           fNodes->Add(sub2node);
11543           sub1node->cd();
11544           //
11545           // Place copy #16 of ITS5 directly in I565
11546           //
11547           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
11548           sub2node->SetLineColor(kColorITS);
11549           sub2node->SetVisibility(1);
11550           fNodes->Add(sub2node);
11551           sub1node->cd();
11552           //
11553           // Place copy #17 of ITS5 directly in I565
11554           //
11555           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
11556           sub2node->SetLineColor(kColorITS);
11557           sub2node->SetVisibility(1);
11558           fNodes->Add(sub2node);
11559           sub1node->cd();
11560           //
11561           // Place copy #18 of ITS5 directly in I565
11562           //
11563           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
11564           sub2node->SetLineColor(kColorITS);
11565           sub2node->SetVisibility(1);
11566           fNodes->Add(sub2node);
11567           sub1node->cd();
11568           //
11569           // Place copy #19 of ITS5 directly in I565
11570           //
11571           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
11572           sub2node->SetLineColor(kColorITS);
11573           sub2node->SetVisibility(1);
11574           fNodes->Add(sub2node);
11575           sub1node->cd();
11576           //
11577           // Place copy #20 of ITS5 directly in I565
11578           //
11579           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
11580           sub2node->SetLineColor(kColorITS);
11581           sub2node->SetVisibility(1);
11582           fNodes->Add(sub2node);
11583           sub1node->cd();
11584           //
11585           // Place copy #21 of ITS5 directly in I565
11586           //
11587           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
11588           sub2node->SetLineColor(kColorITS);
11589           sub2node->SetVisibility(1);
11590           fNodes->Add(sub2node);
11591           sub1node->cd();
11592           //
11593           // Place copy #22 of ITS5 directly in I565
11594           //
11595           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
11596           sub2node->SetLineColor(kColorITS);
11597           sub2node->SetVisibility(1);
11598           fNodes->Add(sub2node);
11599           sub1node->cd();
11600        fNodes->Add(sub1node);
11601        node->cd();
11602        //
11603        // Place copy #8 of I565 in IT56
11604        //
11605        sub1node = new TNode("I565","I565","I565",-37.1249,10.563,0.,"itsrot509");
11606        sub1node->SetLineColor(kColorITS);
11607        sub1node->SetVisibility(0);
11608        sub1node->cd();
11609           //
11610           // Place copy #1 of ITS5 directly in I565
11611           //
11612           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
11613           sub2node->SetLineColor(kColorITS);
11614           sub2node->SetVisibility(1);
11615           fNodes->Add(sub2node);
11616           sub1node->cd();
11617           //
11618           // Place copy #2 of ITS5 directly in I565
11619           //
11620           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
11621           sub2node->SetLineColor(kColorITS);
11622           sub2node->SetVisibility(1);
11623           fNodes->Add(sub2node);
11624           sub1node->cd();
11625           //
11626           // Place copy #3 of ITS5 directly in I565
11627           //
11628           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
11629           sub2node->SetLineColor(kColorITS);
11630           sub2node->SetVisibility(1);
11631           fNodes->Add(sub2node);
11632           sub1node->cd();
11633           //
11634           // Place copy #4 of ITS5 directly in I565
11635           //
11636           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
11637           sub2node->SetLineColor(kColorITS);
11638           sub2node->SetVisibility(1);
11639           fNodes->Add(sub2node);
11640           sub1node->cd();
11641           //
11642           // Place copy #5 of ITS5 directly in I565
11643           //
11644           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
11645           sub2node->SetLineColor(kColorITS);
11646           sub2node->SetVisibility(1);
11647           fNodes->Add(sub2node);
11648           sub1node->cd();
11649           //
11650           // Place copy #6 of ITS5 directly in I565
11651           //
11652           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
11653           sub2node->SetLineColor(kColorITS);
11654           sub2node->SetVisibility(1);
11655           fNodes->Add(sub2node);
11656           sub1node->cd();
11657           //
11658           // Place copy #7 of ITS5 directly in I565
11659           //
11660           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
11661           sub2node->SetLineColor(kColorITS);
11662           sub2node->SetVisibility(1);
11663           fNodes->Add(sub2node);
11664           sub1node->cd();
11665           //
11666           // Place copy #8 of ITS5 directly in I565
11667           //
11668           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
11669           sub2node->SetLineColor(kColorITS);
11670           sub2node->SetVisibility(1);
11671           fNodes->Add(sub2node);
11672           sub1node->cd();
11673           //
11674           // Place copy #9 of ITS5 directly in I565
11675           //
11676           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
11677           sub2node->SetLineColor(kColorITS);
11678           sub2node->SetVisibility(1);
11679           fNodes->Add(sub2node);
11680           sub1node->cd();
11681           //
11682           // Place copy #10 of ITS5 directly in I565
11683           //
11684           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
11685           sub2node->SetLineColor(kColorITS);
11686           sub2node->SetVisibility(1);
11687           fNodes->Add(sub2node);
11688           sub1node->cd();
11689           //
11690           // Place copy #11 of ITS5 directly in I565
11691           //
11692           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
11693           sub2node->SetLineColor(kColorITS);
11694           sub2node->SetVisibility(1);
11695           fNodes->Add(sub2node);
11696           sub1node->cd();
11697           //
11698           // Place copy #12 of ITS5 directly in I565
11699           //
11700           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
11701           sub2node->SetLineColor(kColorITS);
11702           sub2node->SetVisibility(1);
11703           fNodes->Add(sub2node);
11704           sub1node->cd();
11705           //
11706           // Place copy #13 of ITS5 directly in I565
11707           //
11708           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
11709           sub2node->SetLineColor(kColorITS);
11710           sub2node->SetVisibility(1);
11711           fNodes->Add(sub2node);
11712           sub1node->cd();
11713           //
11714           // Place copy #14 of ITS5 directly in I565
11715           //
11716           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
11717           sub2node->SetLineColor(kColorITS);
11718           sub2node->SetVisibility(1);
11719           fNodes->Add(sub2node);
11720           sub1node->cd();
11721           //
11722           // Place copy #15 of ITS5 directly in I565
11723           //
11724           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
11725           sub2node->SetLineColor(kColorITS);
11726           sub2node->SetVisibility(1);
11727           fNodes->Add(sub2node);
11728           sub1node->cd();
11729           //
11730           // Place copy #16 of ITS5 directly in I565
11731           //
11732           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
11733           sub2node->SetLineColor(kColorITS);
11734           sub2node->SetVisibility(1);
11735           fNodes->Add(sub2node);
11736           sub1node->cd();
11737           //
11738           // Place copy #17 of ITS5 directly in I565
11739           //
11740           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
11741           sub2node->SetLineColor(kColorITS);
11742           sub2node->SetVisibility(1);
11743           fNodes->Add(sub2node);
11744           sub1node->cd();
11745           //
11746           // Place copy #18 of ITS5 directly in I565
11747           //
11748           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
11749           sub2node->SetLineColor(kColorITS);
11750           sub2node->SetVisibility(1);
11751           fNodes->Add(sub2node);
11752           sub1node->cd();
11753           //
11754           // Place copy #19 of ITS5 directly in I565
11755           //
11756           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
11757           sub2node->SetLineColor(kColorITS);
11758           sub2node->SetVisibility(1);
11759           fNodes->Add(sub2node);
11760           sub1node->cd();
11761           //
11762           // Place copy #20 of ITS5 directly in I565
11763           //
11764           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
11765           sub2node->SetLineColor(kColorITS);
11766           sub2node->SetVisibility(1);
11767           fNodes->Add(sub2node);
11768           sub1node->cd();
11769           //
11770           // Place copy #21 of ITS5 directly in I565
11771           //
11772           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
11773           sub2node->SetLineColor(kColorITS);
11774           sub2node->SetVisibility(1);
11775           fNodes->Add(sub2node);
11776           sub1node->cd();
11777           //
11778           // Place copy #22 of ITS5 directly in I565
11779           //
11780           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
11781           sub2node->SetLineColor(kColorITS);
11782           sub2node->SetVisibility(1);
11783           fNodes->Add(sub2node);
11784           sub1node->cd();
11785        fNodes->Add(sub1node);
11786        node->cd();
11787        //
11788        // Place copy #9 of I565 in IT56
11789        //
11790        sub1node = new TNode("I565","I565","I565",-38.281,3.5473,0.,"itsrot508");
11791        sub1node->SetLineColor(kColorITS);
11792        sub1node->SetVisibility(0);
11793        sub1node->cd();
11794           //
11795           // Place copy #1 of ITS5 directly in I565
11796           //
11797           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
11798           sub2node->SetLineColor(kColorITS);
11799           sub2node->SetVisibility(1);
11800           fNodes->Add(sub2node);
11801           sub1node->cd();
11802           //
11803           // Place copy #2 of ITS5 directly in I565
11804           //
11805           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
11806           sub2node->SetLineColor(kColorITS);
11807           sub2node->SetVisibility(1);
11808           fNodes->Add(sub2node);
11809           sub1node->cd();
11810           //
11811           // Place copy #3 of ITS5 directly in I565
11812           //
11813           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
11814           sub2node->SetLineColor(kColorITS);
11815           sub2node->SetVisibility(1);
11816           fNodes->Add(sub2node);
11817           sub1node->cd();
11818           //
11819           // Place copy #4 of ITS5 directly in I565
11820           //
11821           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
11822           sub2node->SetLineColor(kColorITS);
11823           sub2node->SetVisibility(1);
11824           fNodes->Add(sub2node);
11825           sub1node->cd();
11826           //
11827           // Place copy #5 of ITS5 directly in I565
11828           //
11829           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
11830           sub2node->SetLineColor(kColorITS);
11831           sub2node->SetVisibility(1);
11832           fNodes->Add(sub2node);
11833           sub1node->cd();
11834           //
11835           // Place copy #6 of ITS5 directly in I565
11836           //
11837           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
11838           sub2node->SetLineColor(kColorITS);
11839           sub2node->SetVisibility(1);
11840           fNodes->Add(sub2node);
11841           sub1node->cd();
11842           //
11843           // Place copy #7 of ITS5 directly in I565
11844           //
11845           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
11846           sub2node->SetLineColor(kColorITS);
11847           sub2node->SetVisibility(1);
11848           fNodes->Add(sub2node);
11849           sub1node->cd();
11850           //
11851           // Place copy #8 of ITS5 directly in I565
11852           //
11853           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
11854           sub2node->SetLineColor(kColorITS);
11855           sub2node->SetVisibility(1);
11856           fNodes->Add(sub2node);
11857           sub1node->cd();
11858           //
11859           // Place copy #9 of ITS5 directly in I565
11860           //
11861           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
11862           sub2node->SetLineColor(kColorITS);
11863           sub2node->SetVisibility(1);
11864           fNodes->Add(sub2node);
11865           sub1node->cd();
11866           //
11867           // Place copy #10 of ITS5 directly in I565
11868           //
11869           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
11870           sub2node->SetLineColor(kColorITS);
11871           sub2node->SetVisibility(1);
11872           fNodes->Add(sub2node);
11873           sub1node->cd();
11874           //
11875           // Place copy #11 of ITS5 directly in I565
11876           //
11877           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
11878           sub2node->SetLineColor(kColorITS);
11879           sub2node->SetVisibility(1);
11880           fNodes->Add(sub2node);
11881           sub1node->cd();
11882           //
11883           // Place copy #12 of ITS5 directly in I565
11884           //
11885           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
11886           sub2node->SetLineColor(kColorITS);
11887           sub2node->SetVisibility(1);
11888           fNodes->Add(sub2node);
11889           sub1node->cd();
11890           //
11891           // Place copy #13 of ITS5 directly in I565
11892           //
11893           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
11894           sub2node->SetLineColor(kColorITS);
11895           sub2node->SetVisibility(1);
11896           fNodes->Add(sub2node);
11897           sub1node->cd();
11898           //
11899           // Place copy #14 of ITS5 directly in I565
11900           //
11901           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
11902           sub2node->SetLineColor(kColorITS);
11903           sub2node->SetVisibility(1);
11904           fNodes->Add(sub2node);
11905           sub1node->cd();
11906           //
11907           // Place copy #15 of ITS5 directly in I565
11908           //
11909           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
11910           sub2node->SetLineColor(kColorITS);
11911           sub2node->SetVisibility(1);
11912           fNodes->Add(sub2node);
11913           sub1node->cd();
11914           //
11915           // Place copy #16 of ITS5 directly in I565
11916           //
11917           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
11918           sub2node->SetLineColor(kColorITS);
11919           sub2node->SetVisibility(1);
11920           fNodes->Add(sub2node);
11921           sub1node->cd();
11922           //
11923           // Place copy #17 of ITS5 directly in I565
11924           //
11925           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
11926           sub2node->SetLineColor(kColorITS);
11927           sub2node->SetVisibility(1);
11928           fNodes->Add(sub2node);
11929           sub1node->cd();
11930           //
11931           // Place copy #18 of ITS5 directly in I565
11932           //
11933           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
11934           sub2node->SetLineColor(kColorITS);
11935           sub2node->SetVisibility(1);
11936           fNodes->Add(sub2node);
11937           sub1node->cd();
11938           //
11939           // Place copy #19 of ITS5 directly in I565
11940           //
11941           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
11942           sub2node->SetLineColor(kColorITS);
11943           sub2node->SetVisibility(1);
11944           fNodes->Add(sub2node);
11945           sub1node->cd();
11946           //
11947           // Place copy #20 of ITS5 directly in I565
11948           //
11949           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
11950           sub2node->SetLineColor(kColorITS);
11951           sub2node->SetVisibility(1);
11952           fNodes->Add(sub2node);
11953           sub1node->cd();
11954           //
11955           // Place copy #21 of ITS5 directly in I565
11956           //
11957           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
11958           sub2node->SetLineColor(kColorITS);
11959           sub2node->SetVisibility(1);
11960           fNodes->Add(sub2node);
11961           sub1node->cd();
11962           //
11963           // Place copy #22 of ITS5 directly in I565
11964           //
11965           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
11966           sub2node->SetLineColor(kColorITS);
11967           sub2node->SetVisibility(1);
11968           fNodes->Add(sub2node);
11969           sub1node->cd();
11970        fNodes->Add(sub1node);
11971        node->cd();
11972        //
11973        // Place copy #10 of I565 in IT56
11974        //
11975        sub1node = new TNode("I565","I565","I565",-38.4338,-3.5614,0.,"itsrot507");
11976        sub1node->SetLineColor(kColorITS);
11977        sub1node->SetVisibility(0);
11978        sub1node->cd();
11979           //
11980           // Place copy #1 of ITS5 directly in I565
11981           //
11982           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
11983           sub2node->SetLineColor(kColorITS);
11984           sub2node->SetVisibility(1);
11985           fNodes->Add(sub2node);
11986           sub1node->cd();
11987           //
11988           // Place copy #2 of ITS5 directly in I565
11989           //
11990           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
11991           sub2node->SetLineColor(kColorITS);
11992           sub2node->SetVisibility(1);
11993           fNodes->Add(sub2node);
11994           sub1node->cd();
11995           //
11996           // Place copy #3 of ITS5 directly in I565
11997           //
11998           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
11999           sub2node->SetLineColor(kColorITS);
12000           sub2node->SetVisibility(1);
12001           fNodes->Add(sub2node);
12002           sub1node->cd();
12003           //
12004           // Place copy #4 of ITS5 directly in I565
12005           //
12006           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
12007           sub2node->SetLineColor(kColorITS);
12008           sub2node->SetVisibility(1);
12009           fNodes->Add(sub2node);
12010           sub1node->cd();
12011           //
12012           // Place copy #5 of ITS5 directly in I565
12013           //
12014           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
12015           sub2node->SetLineColor(kColorITS);
12016           sub2node->SetVisibility(1);
12017           fNodes->Add(sub2node);
12018           sub1node->cd();
12019           //
12020           // Place copy #6 of ITS5 directly in I565
12021           //
12022           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
12023           sub2node->SetLineColor(kColorITS);
12024           sub2node->SetVisibility(1);
12025           fNodes->Add(sub2node);
12026           sub1node->cd();
12027           //
12028           // Place copy #7 of ITS5 directly in I565
12029           //
12030           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
12031           sub2node->SetLineColor(kColorITS);
12032           sub2node->SetVisibility(1);
12033           fNodes->Add(sub2node);
12034           sub1node->cd();
12035           //
12036           // Place copy #8 of ITS5 directly in I565
12037           //
12038           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
12039           sub2node->SetLineColor(kColorITS);
12040           sub2node->SetVisibility(1);
12041           fNodes->Add(sub2node);
12042           sub1node->cd();
12043           //
12044           // Place copy #9 of ITS5 directly in I565
12045           //
12046           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
12047           sub2node->SetLineColor(kColorITS);
12048           sub2node->SetVisibility(1);
12049           fNodes->Add(sub2node);
12050           sub1node->cd();
12051           //
12052           // Place copy #10 of ITS5 directly in I565
12053           //
12054           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
12055           sub2node->SetLineColor(kColorITS);
12056           sub2node->SetVisibility(1);
12057           fNodes->Add(sub2node);
12058           sub1node->cd();
12059           //
12060           // Place copy #11 of ITS5 directly in I565
12061           //
12062           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
12063           sub2node->SetLineColor(kColorITS);
12064           sub2node->SetVisibility(1);
12065           fNodes->Add(sub2node);
12066           sub1node->cd();
12067           //
12068           // Place copy #12 of ITS5 directly in I565
12069           //
12070           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
12071           sub2node->SetLineColor(kColorITS);
12072           sub2node->SetVisibility(1);
12073           fNodes->Add(sub2node);
12074           sub1node->cd();
12075           //
12076           // Place copy #13 of ITS5 directly in I565
12077           //
12078           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
12079           sub2node->SetLineColor(kColorITS);
12080           sub2node->SetVisibility(1);
12081           fNodes->Add(sub2node);
12082           sub1node->cd();
12083           //
12084           // Place copy #14 of ITS5 directly in I565
12085           //
12086           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
12087           sub2node->SetLineColor(kColorITS);
12088           sub2node->SetVisibility(1);
12089           fNodes->Add(sub2node);
12090           sub1node->cd();
12091           //
12092           // Place copy #15 of ITS5 directly in I565
12093           //
12094           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
12095           sub2node->SetLineColor(kColorITS);
12096           sub2node->SetVisibility(1);
12097           fNodes->Add(sub2node);
12098           sub1node->cd();
12099           //
12100           // Place copy #16 of ITS5 directly in I565
12101           //
12102           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
12103           sub2node->SetLineColor(kColorITS);
12104           sub2node->SetVisibility(1);
12105           fNodes->Add(sub2node);
12106           sub1node->cd();
12107           //
12108           // Place copy #17 of ITS5 directly in I565
12109           //
12110           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
12111           sub2node->SetLineColor(kColorITS);
12112           sub2node->SetVisibility(1);
12113           fNodes->Add(sub2node);
12114           sub1node->cd();
12115           //
12116           // Place copy #18 of ITS5 directly in I565
12117           //
12118           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
12119           sub2node->SetLineColor(kColorITS);
12120           sub2node->SetVisibility(1);
12121           fNodes->Add(sub2node);
12122           sub1node->cd();
12123           //
12124           // Place copy #19 of ITS5 directly in I565
12125           //
12126           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
12127           sub2node->SetLineColor(kColorITS);
12128           sub2node->SetVisibility(1);
12129           fNodes->Add(sub2node);
12130           sub1node->cd();
12131           //
12132           // Place copy #20 of ITS5 directly in I565
12133           //
12134           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
12135           sub2node->SetLineColor(kColorITS);
12136           sub2node->SetVisibility(1);
12137           fNodes->Add(sub2node);
12138           sub1node->cd();
12139           //
12140           // Place copy #21 of ITS5 directly in I565
12141           //
12142           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
12143           sub2node->SetLineColor(kColorITS);
12144           sub2node->SetVisibility(1);
12145           fNodes->Add(sub2node);
12146           sub1node->cd();
12147           //
12148           // Place copy #22 of ITS5 directly in I565
12149           //
12150           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
12151           sub2node->SetLineColor(kColorITS);
12152           sub2node->SetVisibility(1);
12153           fNodes->Add(sub2node);
12154           sub1node->cd();
12155        fNodes->Add(sub1node);
12156        node->cd();
12157        //
12158        // Place copy #11 of I565 in IT56
12159        //
12160        sub1node = new TNode("I565","I565","I565",-36.9774,-10.521,0.,"itsrot506");
12161        sub1node->SetLineColor(kColorITS);
12162        sub1node->SetVisibility(0);
12163        sub1node->cd();
12164           //
12165           // Place copy #1 of ITS5 directly in I565
12166           //
12167           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
12168           sub2node->SetLineColor(kColorITS);
12169           sub2node->SetVisibility(1);
12170           fNodes->Add(sub2node);
12171           sub1node->cd();
12172           //
12173           // Place copy #2 of ITS5 directly in I565
12174           //
12175           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
12176           sub2node->SetLineColor(kColorITS);
12177           sub2node->SetVisibility(1);
12178           fNodes->Add(sub2node);
12179           sub1node->cd();
12180           //
12181           // Place copy #3 of ITS5 directly in I565
12182           //
12183           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
12184           sub2node->SetLineColor(kColorITS);
12185           sub2node->SetVisibility(1);
12186           fNodes->Add(sub2node);
12187           sub1node->cd();
12188           //
12189           // Place copy #4 of ITS5 directly in I565
12190           //
12191           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
12192           sub2node->SetLineColor(kColorITS);
12193           sub2node->SetVisibility(1);
12194           fNodes->Add(sub2node);
12195           sub1node->cd();
12196           //
12197           // Place copy #5 of ITS5 directly in I565
12198           //
12199           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
12200           sub2node->SetLineColor(kColorITS);
12201           sub2node->SetVisibility(1);
12202           fNodes->Add(sub2node);
12203           sub1node->cd();
12204           //
12205           // Place copy #6 of ITS5 directly in I565
12206           //
12207           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
12208           sub2node->SetLineColor(kColorITS);
12209           sub2node->SetVisibility(1);
12210           fNodes->Add(sub2node);
12211           sub1node->cd();
12212           //
12213           // Place copy #7 of ITS5 directly in I565
12214           //
12215           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
12216           sub2node->SetLineColor(kColorITS);
12217           sub2node->SetVisibility(1);
12218           fNodes->Add(sub2node);
12219           sub1node->cd();
12220           //
12221           // Place copy #8 of ITS5 directly in I565
12222           //
12223           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
12224           sub2node->SetLineColor(kColorITS);
12225           sub2node->SetVisibility(1);
12226           fNodes->Add(sub2node);
12227           sub1node->cd();
12228           //
12229           // Place copy #9 of ITS5 directly in I565
12230           //
12231           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
12232           sub2node->SetLineColor(kColorITS);
12233           sub2node->SetVisibility(1);
12234           fNodes->Add(sub2node);
12235           sub1node->cd();
12236           //
12237           // Place copy #10 of ITS5 directly in I565
12238           //
12239           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
12240           sub2node->SetLineColor(kColorITS);
12241           sub2node->SetVisibility(1);
12242           fNodes->Add(sub2node);
12243           sub1node->cd();
12244           //
12245           // Place copy #11 of ITS5 directly in I565
12246           //
12247           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
12248           sub2node->SetLineColor(kColorITS);
12249           sub2node->SetVisibility(1);
12250           fNodes->Add(sub2node);
12251           sub1node->cd();
12252           //
12253           // Place copy #12 of ITS5 directly in I565
12254           //
12255           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
12256           sub2node->SetLineColor(kColorITS);
12257           sub2node->SetVisibility(1);
12258           fNodes->Add(sub2node);
12259           sub1node->cd();
12260           //
12261           // Place copy #13 of ITS5 directly in I565
12262           //
12263           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
12264           sub2node->SetLineColor(kColorITS);
12265           sub2node->SetVisibility(1);
12266           fNodes->Add(sub2node);
12267           sub1node->cd();
12268           //
12269           // Place copy #14 of ITS5 directly in I565
12270           //
12271           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
12272           sub2node->SetLineColor(kColorITS);
12273           sub2node->SetVisibility(1);
12274           fNodes->Add(sub2node);
12275           sub1node->cd();
12276           //
12277           // Place copy #15 of ITS5 directly in I565
12278           //
12279           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
12280           sub2node->SetLineColor(kColorITS);
12281           sub2node->SetVisibility(1);
12282           fNodes->Add(sub2node);
12283           sub1node->cd();
12284           //
12285           // Place copy #16 of ITS5 directly in I565
12286           //
12287           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
12288           sub2node->SetLineColor(kColorITS);
12289           sub2node->SetVisibility(1);
12290           fNodes->Add(sub2node);
12291           sub1node->cd();
12292           //
12293           // Place copy #17 of ITS5 directly in I565
12294           //
12295           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
12296           sub2node->SetLineColor(kColorITS);
12297           sub2node->SetVisibility(1);
12298           fNodes->Add(sub2node);
12299           sub1node->cd();
12300           //
12301           // Place copy #18 of ITS5 directly in I565
12302           //
12303           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
12304           sub2node->SetLineColor(kColorITS);
12305           sub2node->SetVisibility(1);
12306           fNodes->Add(sub2node);
12307           sub1node->cd();
12308           //
12309           // Place copy #19 of ITS5 directly in I565
12310           //
12311           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
12312           sub2node->SetLineColor(kColorITS);
12313           sub2node->SetVisibility(1);
12314           fNodes->Add(sub2node);
12315           sub1node->cd();
12316           //
12317           // Place copy #20 of ITS5 directly in I565
12318           //
12319           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
12320           sub2node->SetLineColor(kColorITS);
12321           sub2node->SetVisibility(1);
12322           fNodes->Add(sub2node);
12323           sub1node->cd();
12324           //
12325           // Place copy #21 of ITS5 directly in I565
12326           //
12327           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
12328           sub2node->SetLineColor(kColorITS);
12329           sub2node->SetVisibility(1);
12330           fNodes->Add(sub2node);
12331           sub1node->cd();
12332           //
12333           // Place copy #22 of ITS5 directly in I565
12334           //
12335           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
12336           sub2node->SetLineColor(kColorITS);
12337           sub2node->SetVisibility(1);
12338           fNodes->Add(sub2node);
12339           sub1node->cd();
12340        fNodes->Add(sub1node);
12341        node->cd();
12342        //
12343        // Place copy #12 of I565 in IT56
12344        //
12345        sub1node = new TNode("I565","I565","I565",-34.5519,-17.2048,0.,"itsrot505");
12346        sub1node->SetLineColor(kColorITS);
12347        sub1node->SetVisibility(0);
12348        sub1node->cd();
12349           //
12350           // Place copy #1 of ITS5 directly in I565
12351           //
12352           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
12353           sub2node->SetLineColor(kColorITS);
12354           sub2node->SetVisibility(1);
12355           fNodes->Add(sub2node);
12356           sub1node->cd();
12357           //
12358           // Place copy #2 of ITS5 directly in I565
12359           //
12360           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
12361           sub2node->SetLineColor(kColorITS);
12362           sub2node->SetVisibility(1);
12363           fNodes->Add(sub2node);
12364           sub1node->cd();
12365           //
12366           // Place copy #3 of ITS5 directly in I565
12367           //
12368           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
12369           sub2node->SetLineColor(kColorITS);
12370           sub2node->SetVisibility(1);
12371           fNodes->Add(sub2node);
12372           sub1node->cd();
12373           //
12374           // Place copy #4 of ITS5 directly in I565
12375           //
12376           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
12377           sub2node->SetLineColor(kColorITS);
12378           sub2node->SetVisibility(1);
12379           fNodes->Add(sub2node);
12380           sub1node->cd();
12381           //
12382           // Place copy #5 of ITS5 directly in I565
12383           //
12384           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
12385           sub2node->SetLineColor(kColorITS);
12386           sub2node->SetVisibility(1);
12387           fNodes->Add(sub2node);
12388           sub1node->cd();
12389           //
12390           // Place copy #6 of ITS5 directly in I565
12391           //
12392           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
12393           sub2node->SetLineColor(kColorITS);
12394           sub2node->SetVisibility(1);
12395           fNodes->Add(sub2node);
12396           sub1node->cd();
12397           //
12398           // Place copy #7 of ITS5 directly in I565
12399           //
12400           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
12401           sub2node->SetLineColor(kColorITS);
12402           sub2node->SetVisibility(1);
12403           fNodes->Add(sub2node);
12404           sub1node->cd();
12405           //
12406           // Place copy #8 of ITS5 directly in I565
12407           //
12408           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
12409           sub2node->SetLineColor(kColorITS);
12410           sub2node->SetVisibility(1);
12411           fNodes->Add(sub2node);
12412           sub1node->cd();
12413           //
12414           // Place copy #9 of ITS5 directly in I565
12415           //
12416           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
12417           sub2node->SetLineColor(kColorITS);
12418           sub2node->SetVisibility(1);
12419           fNodes->Add(sub2node);
12420           sub1node->cd();
12421           //
12422           // Place copy #10 of ITS5 directly in I565
12423           //
12424           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
12425           sub2node->SetLineColor(kColorITS);
12426           sub2node->SetVisibility(1);
12427           fNodes->Add(sub2node);
12428           sub1node->cd();
12429           //
12430           // Place copy #11 of ITS5 directly in I565
12431           //
12432           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
12433           sub2node->SetLineColor(kColorITS);
12434           sub2node->SetVisibility(1);
12435           fNodes->Add(sub2node);
12436           sub1node->cd();
12437           //
12438           // Place copy #12 of ITS5 directly in I565
12439           //
12440           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
12441           sub2node->SetLineColor(kColorITS);
12442           sub2node->SetVisibility(1);
12443           fNodes->Add(sub2node);
12444           sub1node->cd();
12445           //
12446           // Place copy #13 of ITS5 directly in I565
12447           //
12448           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
12449           sub2node->SetLineColor(kColorITS);
12450           sub2node->SetVisibility(1);
12451           fNodes->Add(sub2node);
12452           sub1node->cd();
12453           //
12454           // Place copy #14 of ITS5 directly in I565
12455           //
12456           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
12457           sub2node->SetLineColor(kColorITS);
12458           sub2node->SetVisibility(1);
12459           fNodes->Add(sub2node);
12460           sub1node->cd();
12461           //
12462           // Place copy #15 of ITS5 directly in I565
12463           //
12464           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
12465           sub2node->SetLineColor(kColorITS);
12466           sub2node->SetVisibility(1);
12467           fNodes->Add(sub2node);
12468           sub1node->cd();
12469           //
12470           // Place copy #16 of ITS5 directly in I565
12471           //
12472           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
12473           sub2node->SetLineColor(kColorITS);
12474           sub2node->SetVisibility(1);
12475           fNodes->Add(sub2node);
12476           sub1node->cd();
12477           //
12478           // Place copy #17 of ITS5 directly in I565
12479           //
12480           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
12481           sub2node->SetLineColor(kColorITS);
12482           sub2node->SetVisibility(1);
12483           fNodes->Add(sub2node);
12484           sub1node->cd();
12485           //
12486           // Place copy #18 of ITS5 directly in I565
12487           //
12488           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
12489           sub2node->SetLineColor(kColorITS);
12490           sub2node->SetVisibility(1);
12491           fNodes->Add(sub2node);
12492           sub1node->cd();
12493           //
12494           // Place copy #19 of ITS5 directly in I565
12495           //
12496           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
12497           sub2node->SetLineColor(kColorITS);
12498           sub2node->SetVisibility(1);
12499           fNodes->Add(sub2node);
12500           sub1node->cd();
12501           //
12502           // Place copy #20 of ITS5 directly in I565
12503           //
12504           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
12505           sub2node->SetLineColor(kColorITS);
12506           sub2node->SetVisibility(1);
12507           fNodes->Add(sub2node);
12508           sub1node->cd();
12509           //
12510           // Place copy #21 of ITS5 directly in I565
12511           //
12512           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
12513           sub2node->SetLineColor(kColorITS);
12514           sub2node->SetVisibility(1);
12515           fNodes->Add(sub2node);
12516           sub1node->cd();
12517           //
12518           // Place copy #22 of ITS5 directly in I565
12519           //
12520           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
12521           sub2node->SetLineColor(kColorITS);
12522           sub2node->SetVisibility(1);
12523           fNodes->Add(sub2node);
12524           sub1node->cd();
12525        fNodes->Add(sub1node);
12526        node->cd();
12527        //
12528        // Place copy #13 of I565 in IT56
12529        //
12530        sub1node = new TNode("I565","I565","I565",-30.6798,-23.1683,0.,"itsrot504");
12531        sub1node->SetLineColor(kColorITS);
12532        sub1node->SetVisibility(0);
12533        sub1node->cd();
12534           //
12535           // Place copy #1 of ITS5 directly in I565
12536           //
12537           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
12538           sub2node->SetLineColor(kColorITS);
12539           sub2node->SetVisibility(1);
12540           fNodes->Add(sub2node);
12541           sub1node->cd();
12542           //
12543           // Place copy #2 of ITS5 directly in I565
12544           //
12545           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
12546           sub2node->SetLineColor(kColorITS);
12547           sub2node->SetVisibility(1);
12548           fNodes->Add(sub2node);
12549           sub1node->cd();
12550           //
12551           // Place copy #3 of ITS5 directly in I565
12552           //
12553           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
12554           sub2node->SetLineColor(kColorITS);
12555           sub2node->SetVisibility(1);
12556           fNodes->Add(sub2node);
12557           sub1node->cd();
12558           //
12559           // Place copy #4 of ITS5 directly in I565
12560           //
12561           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
12562           sub2node->SetLineColor(kColorITS);
12563           sub2node->SetVisibility(1);
12564           fNodes->Add(sub2node);
12565           sub1node->cd();
12566           //
12567           // Place copy #5 of ITS5 directly in I565
12568           //
12569           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
12570           sub2node->SetLineColor(kColorITS);
12571           sub2node->SetVisibility(1);
12572           fNodes->Add(sub2node);
12573           sub1node->cd();
12574           //
12575           // Place copy #6 of ITS5 directly in I565
12576           //
12577           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
12578           sub2node->SetLineColor(kColorITS);
12579           sub2node->SetVisibility(1);
12580           fNodes->Add(sub2node);
12581           sub1node->cd();
12582           //
12583           // Place copy #7 of ITS5 directly in I565
12584           //
12585           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
12586           sub2node->SetLineColor(kColorITS);
12587           sub2node->SetVisibility(1);
12588           fNodes->Add(sub2node);
12589           sub1node->cd();
12590           //
12591           // Place copy #8 of ITS5 directly in I565
12592           //
12593           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
12594           sub2node->SetLineColor(kColorITS);
12595           sub2node->SetVisibility(1);
12596           fNodes->Add(sub2node);
12597           sub1node->cd();
12598           //
12599           // Place copy #9 of ITS5 directly in I565
12600           //
12601           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
12602           sub2node->SetLineColor(kColorITS);
12603           sub2node->SetVisibility(1);
12604           fNodes->Add(sub2node);
12605           sub1node->cd();
12606           //
12607           // Place copy #10 of ITS5 directly in I565
12608           //
12609           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
12610           sub2node->SetLineColor(kColorITS);
12611           sub2node->SetVisibility(1);
12612           fNodes->Add(sub2node);
12613           sub1node->cd();
12614           //
12615           // Place copy #11 of ITS5 directly in I565
12616           //
12617           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
12618           sub2node->SetLineColor(kColorITS);
12619           sub2node->SetVisibility(1);
12620           fNodes->Add(sub2node);
12621           sub1node->cd();
12622           //
12623           // Place copy #12 of ITS5 directly in I565
12624           //
12625           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
12626           sub2node->SetLineColor(kColorITS);
12627           sub2node->SetVisibility(1);
12628           fNodes->Add(sub2node);
12629           sub1node->cd();
12630           //
12631           // Place copy #13 of ITS5 directly in I565
12632           //
12633           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
12634           sub2node->SetLineColor(kColorITS);
12635           sub2node->SetVisibility(1);
12636           fNodes->Add(sub2node);
12637           sub1node->cd();
12638           //
12639           // Place copy #14 of ITS5 directly in I565
12640           //
12641           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
12642           sub2node->SetLineColor(kColorITS);
12643           sub2node->SetVisibility(1);
12644           fNodes->Add(sub2node);
12645           sub1node->cd();
12646           //
12647           // Place copy #15 of ITS5 directly in I565
12648           //
12649           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
12650           sub2node->SetLineColor(kColorITS);
12651           sub2node->SetVisibility(1);
12652           fNodes->Add(sub2node);
12653           sub1node->cd();
12654           //
12655           // Place copy #16 of ITS5 directly in I565
12656           //
12657           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
12658           sub2node->SetLineColor(kColorITS);
12659           sub2node->SetVisibility(1);
12660           fNodes->Add(sub2node);
12661           sub1node->cd();
12662           //
12663           // Place copy #17 of ITS5 directly in I565
12664           //
12665           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
12666           sub2node->SetLineColor(kColorITS);
12667           sub2node->SetVisibility(1);
12668           fNodes->Add(sub2node);
12669           sub1node->cd();
12670           //
12671           // Place copy #18 of ITS5 directly in I565
12672           //
12673           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
12674           sub2node->SetLineColor(kColorITS);
12675           sub2node->SetVisibility(1);
12676           fNodes->Add(sub2node);
12677           sub1node->cd();
12678           //
12679           // Place copy #19 of ITS5 directly in I565
12680           //
12681           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
12682           sub2node->SetLineColor(kColorITS);
12683           sub2node->SetVisibility(1);
12684           fNodes->Add(sub2node);
12685           sub1node->cd();
12686           //
12687           // Place copy #20 of ITS5 directly in I565
12688           //
12689           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
12690           sub2node->SetLineColor(kColorITS);
12691           sub2node->SetVisibility(1);
12692           fNodes->Add(sub2node);
12693           sub1node->cd();
12694           //
12695           // Place copy #21 of ITS5 directly in I565
12696           //
12697           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
12698           sub2node->SetLineColor(kColorITS);
12699           sub2node->SetVisibility(1);
12700           fNodes->Add(sub2node);
12701           sub1node->cd();
12702           //
12703           // Place copy #22 of ITS5 directly in I565
12704           //
12705           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
12706           sub2node->SetLineColor(kColorITS);
12707           sub2node->SetVisibility(1);
12708           fNodes->Add(sub2node);
12709           sub1node->cd();
12710        fNodes->Add(sub1node);
12711        node->cd();
12712        //
12713        // Place copy #14 of I565 in IT56
12714        //
12715        sub1node = new TNode("I565","I565","I565",-26.0036,-28.5246,0.,"itsrot503");
12716        sub1node->SetLineColor(kColorITS);
12717        sub1node->SetVisibility(0);
12718        sub1node->cd();
12719           //
12720           // Place copy #1 of ITS5 directly in I565
12721           //
12722           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
12723           sub2node->SetLineColor(kColorITS);
12724           sub2node->SetVisibility(1);
12725           fNodes->Add(sub2node);
12726           sub1node->cd();
12727           //
12728           // Place copy #2 of ITS5 directly in I565
12729           //
12730           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
12731           sub2node->SetLineColor(kColorITS);
12732           sub2node->SetVisibility(1);
12733           fNodes->Add(sub2node);
12734           sub1node->cd();
12735           //
12736           // Place copy #3 of ITS5 directly in I565
12737           //
12738           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
12739           sub2node->SetLineColor(kColorITS);
12740           sub2node->SetVisibility(1);
12741           fNodes->Add(sub2node);
12742           sub1node->cd();
12743           //
12744           // Place copy #4 of ITS5 directly in I565
12745           //
12746           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
12747           sub2node->SetLineColor(kColorITS);
12748           sub2node->SetVisibility(1);
12749           fNodes->Add(sub2node);
12750           sub1node->cd();
12751           //
12752           // Place copy #5 of ITS5 directly in I565
12753           //
12754           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
12755           sub2node->SetLineColor(kColorITS);
12756           sub2node->SetVisibility(1);
12757           fNodes->Add(sub2node);
12758           sub1node->cd();
12759           //
12760           // Place copy #6 of ITS5 directly in I565
12761           //
12762           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
12763           sub2node->SetLineColor(kColorITS);
12764           sub2node->SetVisibility(1);
12765           fNodes->Add(sub2node);
12766           sub1node->cd();
12767           //
12768           // Place copy #7 of ITS5 directly in I565
12769           //
12770           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
12771           sub2node->SetLineColor(kColorITS);
12772           sub2node->SetVisibility(1);
12773           fNodes->Add(sub2node);
12774           sub1node->cd();
12775           //
12776           // Place copy #8 of ITS5 directly in I565
12777           //
12778           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
12779           sub2node->SetLineColor(kColorITS);
12780           sub2node->SetVisibility(1);
12781           fNodes->Add(sub2node);
12782           sub1node->cd();
12783           //
12784           // Place copy #9 of ITS5 directly in I565
12785           //
12786           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
12787           sub2node->SetLineColor(kColorITS);
12788           sub2node->SetVisibility(1);
12789           fNodes->Add(sub2node);
12790           sub1node->cd();
12791           //
12792           // Place copy #10 of ITS5 directly in I565
12793           //
12794           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
12795           sub2node->SetLineColor(kColorITS);
12796           sub2node->SetVisibility(1);
12797           fNodes->Add(sub2node);
12798           sub1node->cd();
12799           //
12800           // Place copy #11 of ITS5 directly in I565
12801           //
12802           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
12803           sub2node->SetLineColor(kColorITS);
12804           sub2node->SetVisibility(1);
12805           fNodes->Add(sub2node);
12806           sub1node->cd();
12807           //
12808           // Place copy #12 of ITS5 directly in I565
12809           //
12810           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
12811           sub2node->SetLineColor(kColorITS);
12812           sub2node->SetVisibility(1);
12813           fNodes->Add(sub2node);
12814           sub1node->cd();
12815           //
12816           // Place copy #13 of ITS5 directly in I565
12817           //
12818           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
12819           sub2node->SetLineColor(kColorITS);
12820           sub2node->SetVisibility(1);
12821           fNodes->Add(sub2node);
12822           sub1node->cd();
12823           //
12824           // Place copy #14 of ITS5 directly in I565
12825           //
12826           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
12827           sub2node->SetLineColor(kColorITS);
12828           sub2node->SetVisibility(1);
12829           fNodes->Add(sub2node);
12830           sub1node->cd();
12831           //
12832           // Place copy #15 of ITS5 directly in I565
12833           //
12834           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
12835           sub2node->SetLineColor(kColorITS);
12836           sub2node->SetVisibility(1);
12837           fNodes->Add(sub2node);
12838           sub1node->cd();
12839           //
12840           // Place copy #16 of ITS5 directly in I565
12841           //
12842           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
12843           sub2node->SetLineColor(kColorITS);
12844           sub2node->SetVisibility(1);
12845           fNodes->Add(sub2node);
12846           sub1node->cd();
12847           //
12848           // Place copy #17 of ITS5 directly in I565
12849           //
12850           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
12851           sub2node->SetLineColor(kColorITS);
12852           sub2node->SetVisibility(1);
12853           fNodes->Add(sub2node);
12854           sub1node->cd();
12855           //
12856           // Place copy #18 of ITS5 directly in I565
12857           //
12858           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
12859           sub2node->SetLineColor(kColorITS);
12860           sub2node->SetVisibility(1);
12861           fNodes->Add(sub2node);
12862           sub1node->cd();
12863           //
12864           // Place copy #19 of ITS5 directly in I565
12865           //
12866           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
12867           sub2node->SetLineColor(kColorITS);
12868           sub2node->SetVisibility(1);
12869           fNodes->Add(sub2node);
12870           sub1node->cd();
12871           //
12872           // Place copy #20 of ITS5 directly in I565
12873           //
12874           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
12875           sub2node->SetLineColor(kColorITS);
12876           sub2node->SetVisibility(1);
12877           fNodes->Add(sub2node);
12878           sub1node->cd();
12879           //
12880           // Place copy #21 of ITS5 directly in I565
12881           //
12882           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
12883           sub2node->SetLineColor(kColorITS);
12884           sub2node->SetVisibility(1);
12885           fNodes->Add(sub2node);
12886           sub1node->cd();
12887           //
12888           // Place copy #22 of ITS5 directly in I565
12889           //
12890           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
12891           sub2node->SetLineColor(kColorITS);
12892           sub2node->SetVisibility(1);
12893           fNodes->Add(sub2node);
12894           sub1node->cd();
12895        fNodes->Add(sub1node);
12896        node->cd();
12897        //
12898        // Place copy #15 of I565 in IT56
12899        //
12900        sub1node = new TNode("I565","I565","I565",-20.2387,-32.6866,0.,"itsrot501");
12901        sub1node->SetLineColor(kColorITS);
12902        sub1node->SetVisibility(0);
12903        sub1node->cd();
12904           //
12905           // Place copy #1 of ITS5 directly in I565
12906           //
12907           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
12908           sub2node->SetLineColor(kColorITS);
12909           sub2node->SetVisibility(1);
12910           fNodes->Add(sub2node);
12911           sub1node->cd();
12912           //
12913           // Place copy #2 of ITS5 directly in I565
12914           //
12915           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
12916           sub2node->SetLineColor(kColorITS);
12917           sub2node->SetVisibility(1);
12918           fNodes->Add(sub2node);
12919           sub1node->cd();
12920           //
12921           // Place copy #3 of ITS5 directly in I565
12922           //
12923           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
12924           sub2node->SetLineColor(kColorITS);
12925           sub2node->SetVisibility(1);
12926           fNodes->Add(sub2node);
12927           sub1node->cd();
12928           //
12929           // Place copy #4 of ITS5 directly in I565
12930           //
12931           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
12932           sub2node->SetLineColor(kColorITS);
12933           sub2node->SetVisibility(1);
12934           fNodes->Add(sub2node);
12935           sub1node->cd();
12936           //
12937           // Place copy #5 of ITS5 directly in I565
12938           //
12939           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
12940           sub2node->SetLineColor(kColorITS);
12941           sub2node->SetVisibility(1);
12942           fNodes->Add(sub2node);
12943           sub1node->cd();
12944           //
12945           // Place copy #6 of ITS5 directly in I565
12946           //
12947           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
12948           sub2node->SetLineColor(kColorITS);
12949           sub2node->SetVisibility(1);
12950           fNodes->Add(sub2node);
12951           sub1node->cd();
12952           //
12953           // Place copy #7 of ITS5 directly in I565
12954           //
12955           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
12956           sub2node->SetLineColor(kColorITS);
12957           sub2node->SetVisibility(1);
12958           fNodes->Add(sub2node);
12959           sub1node->cd();
12960           //
12961           // Place copy #8 of ITS5 directly in I565
12962           //
12963           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
12964           sub2node->SetLineColor(kColorITS);
12965           sub2node->SetVisibility(1);
12966           fNodes->Add(sub2node);
12967           sub1node->cd();
12968           //
12969           // Place copy #9 of ITS5 directly in I565
12970           //
12971           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
12972           sub2node->SetLineColor(kColorITS);
12973           sub2node->SetVisibility(1);
12974           fNodes->Add(sub2node);
12975           sub1node->cd();
12976           //
12977           // Place copy #10 of ITS5 directly in I565
12978           //
12979           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
12980           sub2node->SetLineColor(kColorITS);
12981           sub2node->SetVisibility(1);
12982           fNodes->Add(sub2node);
12983           sub1node->cd();
12984           //
12985           // Place copy #11 of ITS5 directly in I565
12986           //
12987           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
12988           sub2node->SetLineColor(kColorITS);
12989           sub2node->SetVisibility(1);
12990           fNodes->Add(sub2node);
12991           sub1node->cd();
12992           //
12993           // Place copy #12 of ITS5 directly in I565
12994           //
12995           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
12996           sub2node->SetLineColor(kColorITS);
12997           sub2node->SetVisibility(1);
12998           fNodes->Add(sub2node);
12999           sub1node->cd();
13000           //
13001           // Place copy #13 of ITS5 directly in I565
13002           //
13003           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
13004           sub2node->SetLineColor(kColorITS);
13005           sub2node->SetVisibility(1);
13006           fNodes->Add(sub2node);
13007           sub1node->cd();
13008           //
13009           // Place copy #14 of ITS5 directly in I565
13010           //
13011           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
13012           sub2node->SetLineColor(kColorITS);
13013           sub2node->SetVisibility(1);
13014           fNodes->Add(sub2node);
13015           sub1node->cd();
13016           //
13017           // Place copy #15 of ITS5 directly in I565
13018           //
13019           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
13020           sub2node->SetLineColor(kColorITS);
13021           sub2node->SetVisibility(1);
13022           fNodes->Add(sub2node);
13023           sub1node->cd();
13024           //
13025           // Place copy #16 of ITS5 directly in I565
13026           //
13027           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
13028           sub2node->SetLineColor(kColorITS);
13029           sub2node->SetVisibility(1);
13030           fNodes->Add(sub2node);
13031           sub1node->cd();
13032           //
13033           // Place copy #17 of ITS5 directly in I565
13034           //
13035           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
13036           sub2node->SetLineColor(kColorITS);
13037           sub2node->SetVisibility(1);
13038           fNodes->Add(sub2node);
13039           sub1node->cd();
13040           //
13041           // Place copy #18 of ITS5 directly in I565
13042           //
13043           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
13044           sub2node->SetLineColor(kColorITS);
13045           sub2node->SetVisibility(1);
13046           fNodes->Add(sub2node);
13047           sub1node->cd();
13048           //
13049           // Place copy #19 of ITS5 directly in I565
13050           //
13051           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
13052           sub2node->SetLineColor(kColorITS);
13053           sub2node->SetVisibility(1);
13054           fNodes->Add(sub2node);
13055           sub1node->cd();
13056           //
13057           // Place copy #20 of ITS5 directly in I565
13058           //
13059           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
13060           sub2node->SetLineColor(kColorITS);
13061           sub2node->SetVisibility(1);
13062           fNodes->Add(sub2node);
13063           sub1node->cd();
13064           //
13065           // Place copy #21 of ITS5 directly in I565
13066           //
13067           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
13068           sub2node->SetLineColor(kColorITS);
13069           sub2node->SetVisibility(1);
13070           fNodes->Add(sub2node);
13071           sub1node->cd();
13072           //
13073           // Place copy #22 of ITS5 directly in I565
13074           //
13075           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
13076           sub2node->SetLineColor(kColorITS);
13077           sub2node->SetVisibility(1);
13078           fNodes->Add(sub2node);
13079           sub1node->cd();
13080        fNodes->Add(sub1node);
13081        node->cd();
13082        //
13083        // Place copy #16 of I565 in IT56
13084        //
13085        sub1node = new TNode("I565","I565","I565",-13.9434,-35.992,0.,"itsrot531");
13086        sub1node->SetLineColor(kColorITS);
13087        sub1node->SetVisibility(0);
13088        sub1node->cd();
13089           //
13090           // Place copy #1 of ITS5 directly in I565
13091           //
13092           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
13093           sub2node->SetLineColor(kColorITS);
13094           sub2node->SetVisibility(1);
13095           fNodes->Add(sub2node);
13096           sub1node->cd();
13097           //
13098           // Place copy #2 of ITS5 directly in I565
13099           //
13100           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
13101           sub2node->SetLineColor(kColorITS);
13102           sub2node->SetVisibility(1);
13103           fNodes->Add(sub2node);
13104           sub1node->cd();
13105           //
13106           // Place copy #3 of ITS5 directly in I565
13107           //
13108           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
13109           sub2node->SetLineColor(kColorITS);
13110           sub2node->SetVisibility(1);
13111           fNodes->Add(sub2node);
13112           sub1node->cd();
13113           //
13114           // Place copy #4 of ITS5 directly in I565
13115           //
13116           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
13117           sub2node->SetLineColor(kColorITS);
13118           sub2node->SetVisibility(1);
13119           fNodes->Add(sub2node);
13120           sub1node->cd();
13121           //
13122           // Place copy #5 of ITS5 directly in I565
13123           //
13124           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
13125           sub2node->SetLineColor(kColorITS);
13126           sub2node->SetVisibility(1);
13127           fNodes->Add(sub2node);
13128           sub1node->cd();
13129           //
13130           // Place copy #6 of ITS5 directly in I565
13131           //
13132           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
13133           sub2node->SetLineColor(kColorITS);
13134           sub2node->SetVisibility(1);
13135           fNodes->Add(sub2node);
13136           sub1node->cd();
13137           //
13138           // Place copy #7 of ITS5 directly in I565
13139           //
13140           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
13141           sub2node->SetLineColor(kColorITS);
13142           sub2node->SetVisibility(1);
13143           fNodes->Add(sub2node);
13144           sub1node->cd();
13145           //
13146           // Place copy #8 of ITS5 directly in I565
13147           //
13148           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
13149           sub2node->SetLineColor(kColorITS);
13150           sub2node->SetVisibility(1);
13151           fNodes->Add(sub2node);
13152           sub1node->cd();
13153           //
13154           // Place copy #9 of ITS5 directly in I565
13155           //
13156           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
13157           sub2node->SetLineColor(kColorITS);
13158           sub2node->SetVisibility(1);
13159           fNodes->Add(sub2node);
13160           sub1node->cd();
13161           //
13162           // Place copy #10 of ITS5 directly in I565
13163           //
13164           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
13165           sub2node->SetLineColor(kColorITS);
13166           sub2node->SetVisibility(1);
13167           fNodes->Add(sub2node);
13168           sub1node->cd();
13169           //
13170           // Place copy #11 of ITS5 directly in I565
13171           //
13172           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
13173           sub2node->SetLineColor(kColorITS);
13174           sub2node->SetVisibility(1);
13175           fNodes->Add(sub2node);
13176           sub1node->cd();
13177           //
13178           // Place copy #12 of ITS5 directly in I565
13179           //
13180           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
13181           sub2node->SetLineColor(kColorITS);
13182           sub2node->SetVisibility(1);
13183           fNodes->Add(sub2node);
13184           sub1node->cd();
13185           //
13186           // Place copy #13 of ITS5 directly in I565
13187           //
13188           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
13189           sub2node->SetLineColor(kColorITS);
13190           sub2node->SetVisibility(1);
13191           fNodes->Add(sub2node);
13192           sub1node->cd();
13193           //
13194           // Place copy #14 of ITS5 directly in I565
13195           //
13196           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
13197           sub2node->SetLineColor(kColorITS);
13198           sub2node->SetVisibility(1);
13199           fNodes->Add(sub2node);
13200           sub1node->cd();
13201           //
13202           // Place copy #15 of ITS5 directly in I565
13203           //
13204           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
13205           sub2node->SetLineColor(kColorITS);
13206           sub2node->SetVisibility(1);
13207           fNodes->Add(sub2node);
13208           sub1node->cd();
13209           //
13210           // Place copy #16 of ITS5 directly in I565
13211           //
13212           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
13213           sub2node->SetLineColor(kColorITS);
13214           sub2node->SetVisibility(1);
13215           fNodes->Add(sub2node);
13216           sub1node->cd();
13217           //
13218           // Place copy #17 of ITS5 directly in I565
13219           //
13220           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
13221           sub2node->SetLineColor(kColorITS);
13222           sub2node->SetVisibility(1);
13223           fNodes->Add(sub2node);
13224           sub1node->cd();
13225           //
13226           // Place copy #18 of ITS5 directly in I565
13227           //
13228           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
13229           sub2node->SetLineColor(kColorITS);
13230           sub2node->SetVisibility(1);
13231           fNodes->Add(sub2node);
13232           sub1node->cd();
13233           //
13234           // Place copy #19 of ITS5 directly in I565
13235           //
13236           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
13237           sub2node->SetLineColor(kColorITS);
13238           sub2node->SetVisibility(1);
13239           fNodes->Add(sub2node);
13240           sub1node->cd();
13241           //
13242           // Place copy #20 of ITS5 directly in I565
13243           //
13244           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
13245           sub2node->SetLineColor(kColorITS);
13246           sub2node->SetVisibility(1);
13247           fNodes->Add(sub2node);
13248           sub1node->cd();
13249           //
13250           // Place copy #21 of ITS5 directly in I565
13251           //
13252           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
13253           sub2node->SetLineColor(kColorITS);
13254           sub2node->SetVisibility(1);
13255           fNodes->Add(sub2node);
13256           sub1node->cd();
13257           //
13258           // Place copy #22 of ITS5 directly in I565
13259           //
13260           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
13261           sub2node->SetLineColor(kColorITS);
13262           sub2node->SetVisibility(1);
13263           fNodes->Add(sub2node);
13264           sub1node->cd();
13265        fNodes->Add(sub1node);
13266        node->cd();
13267        //
13268        // Place copy #17 of I565 in IT56
13269        //
13270        sub1node = new TNode("I565","I565","I565",-7.0643,-37.7904,0.,"itsrot530");
13271        sub1node->SetLineColor(kColorITS);
13272        sub1node->SetVisibility(0);
13273        sub1node->cd();
13274           //
13275           // Place copy #1 of ITS5 directly in I565
13276           //
13277           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
13278           sub2node->SetLineColor(kColorITS);
13279           sub2node->SetVisibility(1);
13280           fNodes->Add(sub2node);
13281           sub1node->cd();
13282           //
13283           // Place copy #2 of ITS5 directly in I565
13284           //
13285           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
13286           sub2node->SetLineColor(kColorITS);
13287           sub2node->SetVisibility(1);
13288           fNodes->Add(sub2node);
13289           sub1node->cd();
13290           //
13291           // Place copy #3 of ITS5 directly in I565
13292           //
13293           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
13294           sub2node->SetLineColor(kColorITS);
13295           sub2node->SetVisibility(1);
13296           fNodes->Add(sub2node);
13297           sub1node->cd();
13298           //
13299           // Place copy #4 of ITS5 directly in I565
13300           //
13301           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
13302           sub2node->SetLineColor(kColorITS);
13303           sub2node->SetVisibility(1);
13304           fNodes->Add(sub2node);
13305           sub1node->cd();
13306           //
13307           // Place copy #5 of ITS5 directly in I565
13308           //
13309           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
13310           sub2node->SetLineColor(kColorITS);
13311           sub2node->SetVisibility(1);
13312           fNodes->Add(sub2node);
13313           sub1node->cd();
13314           //
13315           // Place copy #6 of ITS5 directly in I565
13316           //
13317           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
13318           sub2node->SetLineColor(kColorITS);
13319           sub2node->SetVisibility(1);
13320           fNodes->Add(sub2node);
13321           sub1node->cd();
13322           //
13323           // Place copy #7 of ITS5 directly in I565
13324           //
13325           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
13326           sub2node->SetLineColor(kColorITS);
13327           sub2node->SetVisibility(1);
13328           fNodes->Add(sub2node);
13329           sub1node->cd();
13330           //
13331           // Place copy #8 of ITS5 directly in I565
13332           //
13333           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
13334           sub2node->SetLineColor(kColorITS);
13335           sub2node->SetVisibility(1);
13336           fNodes->Add(sub2node);
13337           sub1node->cd();
13338           //
13339           // Place copy #9 of ITS5 directly in I565
13340           //
13341           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
13342           sub2node->SetLineColor(kColorITS);
13343           sub2node->SetVisibility(1);
13344           fNodes->Add(sub2node);
13345           sub1node->cd();
13346           //
13347           // Place copy #10 of ITS5 directly in I565
13348           //
13349           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
13350           sub2node->SetLineColor(kColorITS);
13351           sub2node->SetVisibility(1);
13352           fNodes->Add(sub2node);
13353           sub1node->cd();
13354           //
13355           // Place copy #11 of ITS5 directly in I565
13356           //
13357           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
13358           sub2node->SetLineColor(kColorITS);
13359           sub2node->SetVisibility(1);
13360           fNodes->Add(sub2node);
13361           sub1node->cd();
13362           //
13363           // Place copy #12 of ITS5 directly in I565
13364           //
13365           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
13366           sub2node->SetLineColor(kColorITS);
13367           sub2node->SetVisibility(1);
13368           fNodes->Add(sub2node);
13369           sub1node->cd();
13370           //
13371           // Place copy #13 of ITS5 directly in I565
13372           //
13373           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
13374           sub2node->SetLineColor(kColorITS);
13375           sub2node->SetVisibility(1);
13376           fNodes->Add(sub2node);
13377           sub1node->cd();
13378           //
13379           // Place copy #14 of ITS5 directly in I565
13380           //
13381           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
13382           sub2node->SetLineColor(kColorITS);
13383           sub2node->SetVisibility(1);
13384           fNodes->Add(sub2node);
13385           sub1node->cd();
13386           //
13387           // Place copy #15 of ITS5 directly in I565
13388           //
13389           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
13390           sub2node->SetLineColor(kColorITS);
13391           sub2node->SetVisibility(1);
13392           fNodes->Add(sub2node);
13393           sub1node->cd();
13394           //
13395           // Place copy #16 of ITS5 directly in I565
13396           //
13397           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
13398           sub2node->SetLineColor(kColorITS);
13399           sub2node->SetVisibility(1);
13400           fNodes->Add(sub2node);
13401           sub1node->cd();
13402           //
13403           // Place copy #17 of ITS5 directly in I565
13404           //
13405           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
13406           sub2node->SetLineColor(kColorITS);
13407           sub2node->SetVisibility(1);
13408           fNodes->Add(sub2node);
13409           sub1node->cd();
13410           //
13411           // Place copy #18 of ITS5 directly in I565
13412           //
13413           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
13414           sub2node->SetLineColor(kColorITS);
13415           sub2node->SetVisibility(1);
13416           fNodes->Add(sub2node);
13417           sub1node->cd();
13418           //
13419           // Place copy #19 of ITS5 directly in I565
13420           //
13421           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
13422           sub2node->SetLineColor(kColorITS);
13423           sub2node->SetVisibility(1);
13424           fNodes->Add(sub2node);
13425           sub1node->cd();
13426           //
13427           // Place copy #20 of ITS5 directly in I565
13428           //
13429           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
13430           sub2node->SetLineColor(kColorITS);
13431           sub2node->SetVisibility(1);
13432           fNodes->Add(sub2node);
13433           sub1node->cd();
13434           //
13435           // Place copy #21 of ITS5 directly in I565
13436           //
13437           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
13438           sub2node->SetLineColor(kColorITS);
13439           sub2node->SetVisibility(1);
13440           fNodes->Add(sub2node);
13441           sub1node->cd();
13442           //
13443           // Place copy #22 of ITS5 directly in I565
13444           //
13445           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
13446           sub2node->SetLineColor(kColorITS);
13447           sub2node->SetVisibility(1);
13448           fNodes->Add(sub2node);
13449           sub1node->cd();
13450        fNodes->Add(sub1node);
13451        node->cd();
13452        //
13453        // Place copy #18 of I565 in IT56
13454        //
13455        sub1node = new TNode("I565","I565","I565",0.,-38.5984,0.,"itsrot533");
13456        sub1node->SetLineColor(kColorITS);
13457        sub1node->SetVisibility(0);
13458        sub1node->cd();
13459           //
13460           // Place copy #1 of ITS5 directly in I565
13461           //
13462           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
13463           sub2node->SetLineColor(kColorITS);
13464           sub2node->SetVisibility(1);
13465           fNodes->Add(sub2node);
13466           sub1node->cd();
13467           //
13468           // Place copy #2 of ITS5 directly in I565
13469           //
13470           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
13471           sub2node->SetLineColor(kColorITS);
13472           sub2node->SetVisibility(1);
13473           fNodes->Add(sub2node);
13474           sub1node->cd();
13475           //
13476           // Place copy #3 of ITS5 directly in I565
13477           //
13478           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
13479           sub2node->SetLineColor(kColorITS);
13480           sub2node->SetVisibility(1);
13481           fNodes->Add(sub2node);
13482           sub1node->cd();
13483           //
13484           // Place copy #4 of ITS5 directly in I565
13485           //
13486           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
13487           sub2node->SetLineColor(kColorITS);
13488           sub2node->SetVisibility(1);
13489           fNodes->Add(sub2node);
13490           sub1node->cd();
13491           //
13492           // Place copy #5 of ITS5 directly in I565
13493           //
13494           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
13495           sub2node->SetLineColor(kColorITS);
13496           sub2node->SetVisibility(1);
13497           fNodes->Add(sub2node);
13498           sub1node->cd();
13499           //
13500           // Place copy #6 of ITS5 directly in I565
13501           //
13502           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
13503           sub2node->SetLineColor(kColorITS);
13504           sub2node->SetVisibility(1);
13505           fNodes->Add(sub2node);
13506           sub1node->cd();
13507           //
13508           // Place copy #7 of ITS5 directly in I565
13509           //
13510           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
13511           sub2node->SetLineColor(kColorITS);
13512           sub2node->SetVisibility(1);
13513           fNodes->Add(sub2node);
13514           sub1node->cd();
13515           //
13516           // Place copy #8 of ITS5 directly in I565
13517           //
13518           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
13519           sub2node->SetLineColor(kColorITS);
13520           sub2node->SetVisibility(1);
13521           fNodes->Add(sub2node);
13522           sub1node->cd();
13523           //
13524           // Place copy #9 of ITS5 directly in I565
13525           //
13526           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
13527           sub2node->SetLineColor(kColorITS);
13528           sub2node->SetVisibility(1);
13529           fNodes->Add(sub2node);
13530           sub1node->cd();
13531           //
13532           // Place copy #10 of ITS5 directly in I565
13533           //
13534           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
13535           sub2node->SetLineColor(kColorITS);
13536           sub2node->SetVisibility(1);
13537           fNodes->Add(sub2node);
13538           sub1node->cd();
13539           //
13540           // Place copy #11 of ITS5 directly in I565
13541           //
13542           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
13543           sub2node->SetLineColor(kColorITS);
13544           sub2node->SetVisibility(1);
13545           fNodes->Add(sub2node);
13546           sub1node->cd();
13547           //
13548           // Place copy #12 of ITS5 directly in I565
13549           //
13550           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
13551           sub2node->SetLineColor(kColorITS);
13552           sub2node->SetVisibility(1);
13553           fNodes->Add(sub2node);
13554           sub1node->cd();
13555           //
13556           // Place copy #13 of ITS5 directly in I565
13557           //
13558           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
13559           sub2node->SetLineColor(kColorITS);
13560           sub2node->SetVisibility(1);
13561           fNodes->Add(sub2node);
13562           sub1node->cd();
13563           //
13564           // Place copy #14 of ITS5 directly in I565
13565           //
13566           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
13567           sub2node->SetLineColor(kColorITS);
13568           sub2node->SetVisibility(1);
13569           fNodes->Add(sub2node);
13570           sub1node->cd();
13571           //
13572           // Place copy #15 of ITS5 directly in I565
13573           //
13574           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
13575           sub2node->SetLineColor(kColorITS);
13576           sub2node->SetVisibility(1);
13577           fNodes->Add(sub2node);
13578           sub1node->cd();
13579           //
13580           // Place copy #16 of ITS5 directly in I565
13581           //
13582           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
13583           sub2node->SetLineColor(kColorITS);
13584           sub2node->SetVisibility(1);
13585           fNodes->Add(sub2node);
13586           sub1node->cd();
13587           //
13588           // Place copy #17 of ITS5 directly in I565
13589           //
13590           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
13591           sub2node->SetLineColor(kColorITS);
13592           sub2node->SetVisibility(1);
13593           fNodes->Add(sub2node);
13594           sub1node->cd();
13595           //
13596           // Place copy #18 of ITS5 directly in I565
13597           //
13598           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
13599           sub2node->SetLineColor(kColorITS);
13600           sub2node->SetVisibility(1);
13601           fNodes->Add(sub2node);
13602           sub1node->cd();
13603           //
13604           // Place copy #19 of ITS5 directly in I565
13605           //
13606           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
13607           sub2node->SetLineColor(kColorITS);
13608           sub2node->SetVisibility(1);
13609           fNodes->Add(sub2node);
13610           sub1node->cd();
13611           //
13612           // Place copy #20 of ITS5 directly in I565
13613           //
13614           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
13615           sub2node->SetLineColor(kColorITS);
13616           sub2node->SetVisibility(1);
13617           fNodes->Add(sub2node);
13618           sub1node->cd();
13619           //
13620           // Place copy #21 of ITS5 directly in I565
13621           //
13622           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
13623           sub2node->SetLineColor(kColorITS);
13624           sub2node->SetVisibility(1);
13625           fNodes->Add(sub2node);
13626           sub1node->cd();
13627           //
13628           // Place copy #22 of ITS5 directly in I565
13629           //
13630           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
13631           sub2node->SetLineColor(kColorITS);
13632           sub2node->SetVisibility(1);
13633           fNodes->Add(sub2node);
13634           sub1node->cd();
13635        fNodes->Add(sub1node);
13636        node->cd();
13637        //
13638        // Place copy #19 of I565 in IT56
13639        //
13640        sub1node = new TNode("I565","I565","I565",7.0642,-37.7904,0.,"itsrot529");
13641        sub1node->SetLineColor(kColorITS);
13642        sub1node->SetVisibility(0);
13643        sub1node->cd();
13644           //
13645           // Place copy #1 of ITS5 directly in I565
13646           //
13647           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
13648           sub2node->SetLineColor(kColorITS);
13649           sub2node->SetVisibility(1);
13650           fNodes->Add(sub2node);
13651           sub1node->cd();
13652           //
13653           // Place copy #2 of ITS5 directly in I565
13654           //
13655           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
13656           sub2node->SetLineColor(kColorITS);
13657           sub2node->SetVisibility(1);
13658           fNodes->Add(sub2node);
13659           sub1node->cd();
13660           //
13661           // Place copy #3 of ITS5 directly in I565
13662           //
13663           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
13664           sub2node->SetLineColor(kColorITS);
13665           sub2node->SetVisibility(1);
13666           fNodes->Add(sub2node);
13667           sub1node->cd();
13668           //
13669           // Place copy #4 of ITS5 directly in I565
13670           //
13671           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
13672           sub2node->SetLineColor(kColorITS);
13673           sub2node->SetVisibility(1);
13674           fNodes->Add(sub2node);
13675           sub1node->cd();
13676           //
13677           // Place copy #5 of ITS5 directly in I565
13678           //
13679           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
13680           sub2node->SetLineColor(kColorITS);
13681           sub2node->SetVisibility(1);
13682           fNodes->Add(sub2node);
13683           sub1node->cd();
13684           //
13685           // Place copy #6 of ITS5 directly in I565
13686           //
13687           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
13688           sub2node->SetLineColor(kColorITS);
13689           sub2node->SetVisibility(1);
13690           fNodes->Add(sub2node);
13691           sub1node->cd();
13692           //
13693           // Place copy #7 of ITS5 directly in I565
13694           //
13695           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
13696           sub2node->SetLineColor(kColorITS);
13697           sub2node->SetVisibility(1);
13698           fNodes->Add(sub2node);
13699           sub1node->cd();
13700           //
13701           // Place copy #8 of ITS5 directly in I565
13702           //
13703           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
13704           sub2node->SetLineColor(kColorITS);
13705           sub2node->SetVisibility(1);
13706           fNodes->Add(sub2node);
13707           sub1node->cd();
13708           //
13709           // Place copy #9 of ITS5 directly in I565
13710           //
13711           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
13712           sub2node->SetLineColor(kColorITS);
13713           sub2node->SetVisibility(1);
13714           fNodes->Add(sub2node);
13715           sub1node->cd();
13716           //
13717           // Place copy #10 of ITS5 directly in I565
13718           //
13719           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
13720           sub2node->SetLineColor(kColorITS);
13721           sub2node->SetVisibility(1);
13722           fNodes->Add(sub2node);
13723           sub1node->cd();
13724           //
13725           // Place copy #11 of ITS5 directly in I565
13726           //
13727           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
13728           sub2node->SetLineColor(kColorITS);
13729           sub2node->SetVisibility(1);
13730           fNodes->Add(sub2node);
13731           sub1node->cd();
13732           //
13733           // Place copy #12 of ITS5 directly in I565
13734           //
13735           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
13736           sub2node->SetLineColor(kColorITS);
13737           sub2node->SetVisibility(1);
13738           fNodes->Add(sub2node);
13739           sub1node->cd();
13740           //
13741           // Place copy #13 of ITS5 directly in I565
13742           //
13743           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
13744           sub2node->SetLineColor(kColorITS);
13745           sub2node->SetVisibility(1);
13746           fNodes->Add(sub2node);
13747           sub1node->cd();
13748           //
13749           // Place copy #14 of ITS5 directly in I565
13750           //
13751           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
13752           sub2node->SetLineColor(kColorITS);
13753           sub2node->SetVisibility(1);
13754           fNodes->Add(sub2node);
13755           sub1node->cd();
13756           //
13757           // Place copy #15 of ITS5 directly in I565
13758           //
13759           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
13760           sub2node->SetLineColor(kColorITS);
13761           sub2node->SetVisibility(1);
13762           fNodes->Add(sub2node);
13763           sub1node->cd();
13764           //
13765           // Place copy #16 of ITS5 directly in I565
13766           //
13767           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
13768           sub2node->SetLineColor(kColorITS);
13769           sub2node->SetVisibility(1);
13770           fNodes->Add(sub2node);
13771           sub1node->cd();
13772           //
13773           // Place copy #17 of ITS5 directly in I565
13774           //
13775           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
13776           sub2node->SetLineColor(kColorITS);
13777           sub2node->SetVisibility(1);
13778           fNodes->Add(sub2node);
13779           sub1node->cd();
13780           //
13781           // Place copy #18 of ITS5 directly in I565
13782           //
13783           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
13784           sub2node->SetLineColor(kColorITS);
13785           sub2node->SetVisibility(1);
13786           fNodes->Add(sub2node);
13787           sub1node->cd();
13788           //
13789           // Place copy #19 of ITS5 directly in I565
13790           //
13791           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
13792           sub2node->SetLineColor(kColorITS);
13793           sub2node->SetVisibility(1);
13794           fNodes->Add(sub2node);
13795           sub1node->cd();
13796           //
13797           // Place copy #20 of ITS5 directly in I565
13798           //
13799           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
13800           sub2node->SetLineColor(kColorITS);
13801           sub2node->SetVisibility(1);
13802           fNodes->Add(sub2node);
13803           sub1node->cd();
13804           //
13805           // Place copy #21 of ITS5 directly in I565
13806           //
13807           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
13808           sub2node->SetLineColor(kColorITS);
13809           sub2node->SetVisibility(1);
13810           fNodes->Add(sub2node);
13811           sub1node->cd();
13812           //
13813           // Place copy #22 of ITS5 directly in I565
13814           //
13815           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
13816           sub2node->SetLineColor(kColorITS);
13817           sub2node->SetVisibility(1);
13818           fNodes->Add(sub2node);
13819           sub1node->cd();
13820        fNodes->Add(sub1node);
13821        node->cd();
13822        //
13823        // Place copy #20 of I565 in IT56
13824        //
13825        sub1node = new TNode("I565","I565","I565",13.9433,-35.992,0.,"itsrot618");
13826        sub1node->SetLineColor(kColorITS);
13827        sub1node->SetVisibility(0);
13828        sub1node->cd();
13829           //
13830           // Place copy #1 of ITS5 directly in I565
13831           //
13832           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
13833           sub2node->SetLineColor(kColorITS);
13834           sub2node->SetVisibility(1);
13835           fNodes->Add(sub2node);
13836           sub1node->cd();
13837           //
13838           // Place copy #2 of ITS5 directly in I565
13839           //
13840           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
13841           sub2node->SetLineColor(kColorITS);
13842           sub2node->SetVisibility(1);
13843           fNodes->Add(sub2node);
13844           sub1node->cd();
13845           //
13846           // Place copy #3 of ITS5 directly in I565
13847           //
13848           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
13849           sub2node->SetLineColor(kColorITS);
13850           sub2node->SetVisibility(1);
13851           fNodes->Add(sub2node);
13852           sub1node->cd();
13853           //
13854           // Place copy #4 of ITS5 directly in I565
13855           //
13856           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
13857           sub2node->SetLineColor(kColorITS);
13858           sub2node->SetVisibility(1);
13859           fNodes->Add(sub2node);
13860           sub1node->cd();
13861           //
13862           // Place copy #5 of ITS5 directly in I565
13863           //
13864           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
13865           sub2node->SetLineColor(kColorITS);
13866           sub2node->SetVisibility(1);
13867           fNodes->Add(sub2node);
13868           sub1node->cd();
13869           //
13870           // Place copy #6 of ITS5 directly in I565
13871           //
13872           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
13873           sub2node->SetLineColor(kColorITS);
13874           sub2node->SetVisibility(1);
13875           fNodes->Add(sub2node);
13876           sub1node->cd();
13877           //
13878           // Place copy #7 of ITS5 directly in I565
13879           //
13880           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
13881           sub2node->SetLineColor(kColorITS);
13882           sub2node->SetVisibility(1);
13883           fNodes->Add(sub2node);
13884           sub1node->cd();
13885           //
13886           // Place copy #8 of ITS5 directly in I565
13887           //
13888           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
13889           sub2node->SetLineColor(kColorITS);
13890           sub2node->SetVisibility(1);
13891           fNodes->Add(sub2node);
13892           sub1node->cd();
13893           //
13894           // Place copy #9 of ITS5 directly in I565
13895           //
13896           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
13897           sub2node->SetLineColor(kColorITS);
13898           sub2node->SetVisibility(1);
13899           fNodes->Add(sub2node);
13900           sub1node->cd();
13901           //
13902           // Place copy #10 of ITS5 directly in I565
13903           //
13904           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
13905           sub2node->SetLineColor(kColorITS);
13906           sub2node->SetVisibility(1);
13907           fNodes->Add(sub2node);
13908           sub1node->cd();
13909           //
13910           // Place copy #11 of ITS5 directly in I565
13911           //
13912           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
13913           sub2node->SetLineColor(kColorITS);
13914           sub2node->SetVisibility(1);
13915           fNodes->Add(sub2node);
13916           sub1node->cd();
13917           //
13918           // Place copy #12 of ITS5 directly in I565
13919           //
13920           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
13921           sub2node->SetLineColor(kColorITS);
13922           sub2node->SetVisibility(1);
13923           fNodes->Add(sub2node);
13924           sub1node->cd();
13925           //
13926           // Place copy #13 of ITS5 directly in I565
13927           //
13928           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
13929           sub2node->SetLineColor(kColorITS);
13930           sub2node->SetVisibility(1);
13931           fNodes->Add(sub2node);
13932           sub1node->cd();
13933           //
13934           // Place copy #14 of ITS5 directly in I565
13935           //
13936           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
13937           sub2node->SetLineColor(kColorITS);
13938           sub2node->SetVisibility(1);
13939           fNodes->Add(sub2node);
13940           sub1node->cd();
13941           //
13942           // Place copy #15 of ITS5 directly in I565
13943           //
13944           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
13945           sub2node->SetLineColor(kColorITS);
13946           sub2node->SetVisibility(1);
13947           fNodes->Add(sub2node);
13948           sub1node->cd();
13949           //
13950           // Place copy #16 of ITS5 directly in I565
13951           //
13952           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
13953           sub2node->SetLineColor(kColorITS);
13954           sub2node->SetVisibility(1);
13955           fNodes->Add(sub2node);
13956           sub1node->cd();
13957           //
13958           // Place copy #17 of ITS5 directly in I565
13959           //
13960           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
13961           sub2node->SetLineColor(kColorITS);
13962           sub2node->SetVisibility(1);
13963           fNodes->Add(sub2node);
13964           sub1node->cd();
13965           //
13966           // Place copy #18 of ITS5 directly in I565
13967           //
13968           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
13969           sub2node->SetLineColor(kColorITS);
13970           sub2node->SetVisibility(1);
13971           fNodes->Add(sub2node);
13972           sub1node->cd();
13973           //
13974           // Place copy #19 of ITS5 directly in I565
13975           //
13976           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
13977           sub2node->SetLineColor(kColorITS);
13978           sub2node->SetVisibility(1);
13979           fNodes->Add(sub2node);
13980           sub1node->cd();
13981           //
13982           // Place copy #20 of ITS5 directly in I565
13983           //
13984           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
13985           sub2node->SetLineColor(kColorITS);
13986           sub2node->SetVisibility(1);
13987           fNodes->Add(sub2node);
13988           sub1node->cd();
13989           //
13990           // Place copy #21 of ITS5 directly in I565
13991           //
13992           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
13993           sub2node->SetLineColor(kColorITS);
13994           sub2node->SetVisibility(1);
13995           fNodes->Add(sub2node);
13996           sub1node->cd();
13997           //
13998           // Place copy #22 of ITS5 directly in I565
13999           //
14000           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
14001           sub2node->SetLineColor(kColorITS);
14002           sub2node->SetVisibility(1);
14003           fNodes->Add(sub2node);
14004           sub1node->cd();
14005        fNodes->Add(sub1node);
14006        node->cd();
14007        //
14008        // Place copy #21 of I565 in IT56
14009        //
14010        sub1node = new TNode("I565","I565","I565",20.2387,-32.6866,0.,"itsrot528");
14011        sub1node->SetLineColor(kColorITS);
14012        sub1node->SetVisibility(0);
14013        sub1node->cd();
14014           //
14015           // Place copy #1 of ITS5 directly in I565
14016           //
14017           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
14018           sub2node->SetLineColor(kColorITS);
14019           sub2node->SetVisibility(1);
14020           fNodes->Add(sub2node);
14021           sub1node->cd();
14022           //
14023           // Place copy #2 of ITS5 directly in I565
14024           //
14025           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
14026           sub2node->SetLineColor(kColorITS);
14027           sub2node->SetVisibility(1);
14028           fNodes->Add(sub2node);
14029           sub1node->cd();
14030           //
14031           // Place copy #3 of ITS5 directly in I565
14032           //
14033           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
14034           sub2node->SetLineColor(kColorITS);
14035           sub2node->SetVisibility(1);
14036           fNodes->Add(sub2node);
14037           sub1node->cd();
14038           //
14039           // Place copy #4 of ITS5 directly in I565
14040           //
14041           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
14042           sub2node->SetLineColor(kColorITS);
14043           sub2node->SetVisibility(1);
14044           fNodes->Add(sub2node);
14045           sub1node->cd();
14046           //
14047           // Place copy #5 of ITS5 directly in I565
14048           //
14049           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
14050           sub2node->SetLineColor(kColorITS);
14051           sub2node->SetVisibility(1);
14052           fNodes->Add(sub2node);
14053           sub1node->cd();
14054           //
14055           // Place copy #6 of ITS5 directly in I565
14056           //
14057           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
14058           sub2node->SetLineColor(kColorITS);
14059           sub2node->SetVisibility(1);
14060           fNodes->Add(sub2node);
14061           sub1node->cd();
14062           //
14063           // Place copy #7 of ITS5 directly in I565
14064           //
14065           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
14066           sub2node->SetLineColor(kColorITS);
14067           sub2node->SetVisibility(1);
14068           fNodes->Add(sub2node);
14069           sub1node->cd();
14070           //
14071           // Place copy #8 of ITS5 directly in I565
14072           //
14073           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
14074           sub2node->SetLineColor(kColorITS);
14075           sub2node->SetVisibility(1);
14076           fNodes->Add(sub2node);
14077           sub1node->cd();
14078           //
14079           // Place copy #9 of ITS5 directly in I565
14080           //
14081           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
14082           sub2node->SetLineColor(kColorITS);
14083           sub2node->SetVisibility(1);
14084           fNodes->Add(sub2node);
14085           sub1node->cd();
14086           //
14087           // Place copy #10 of ITS5 directly in I565
14088           //
14089           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
14090           sub2node->SetLineColor(kColorITS);
14091           sub2node->SetVisibility(1);
14092           fNodes->Add(sub2node);
14093           sub1node->cd();
14094           //
14095           // Place copy #11 of ITS5 directly in I565
14096           //
14097           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
14098           sub2node->SetLineColor(kColorITS);
14099           sub2node->SetVisibility(1);
14100           fNodes->Add(sub2node);
14101           sub1node->cd();
14102           //
14103           // Place copy #12 of ITS5 directly in I565
14104           //
14105           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
14106           sub2node->SetLineColor(kColorITS);
14107           sub2node->SetVisibility(1);
14108           fNodes->Add(sub2node);
14109           sub1node->cd();
14110           //
14111           // Place copy #13 of ITS5 directly in I565
14112           //
14113           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
14114           sub2node->SetLineColor(kColorITS);
14115           sub2node->SetVisibility(1);
14116           fNodes->Add(sub2node);
14117           sub1node->cd();
14118           //
14119           // Place copy #14 of ITS5 directly in I565
14120           //
14121           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
14122           sub2node->SetLineColor(kColorITS);
14123           sub2node->SetVisibility(1);
14124           fNodes->Add(sub2node);
14125           sub1node->cd();
14126           //
14127           // Place copy #15 of ITS5 directly in I565
14128           //
14129           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
14130           sub2node->SetLineColor(kColorITS);
14131           sub2node->SetVisibility(1);
14132           fNodes->Add(sub2node);
14133           sub1node->cd();
14134           //
14135           // Place copy #16 of ITS5 directly in I565
14136           //
14137           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
14138           sub2node->SetLineColor(kColorITS);
14139           sub2node->SetVisibility(1);
14140           fNodes->Add(sub2node);
14141           sub1node->cd();
14142           //
14143           // Place copy #17 of ITS5 directly in I565
14144           //
14145           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
14146           sub2node->SetLineColor(kColorITS);
14147           sub2node->SetVisibility(1);
14148           fNodes->Add(sub2node);
14149           sub1node->cd();
14150           //
14151           // Place copy #18 of ITS5 directly in I565
14152           //
14153           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
14154           sub2node->SetLineColor(kColorITS);
14155           sub2node->SetVisibility(1);
14156           fNodes->Add(sub2node);
14157           sub1node->cd();
14158           //
14159           // Place copy #19 of ITS5 directly in I565
14160           //
14161           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
14162           sub2node->SetLineColor(kColorITS);
14163           sub2node->SetVisibility(1);
14164           fNodes->Add(sub2node);
14165           sub1node->cd();
14166           //
14167           // Place copy #20 of ITS5 directly in I565
14168           //
14169           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
14170           sub2node->SetLineColor(kColorITS);
14171           sub2node->SetVisibility(1);
14172           fNodes->Add(sub2node);
14173           sub1node->cd();
14174           //
14175           // Place copy #21 of ITS5 directly in I565
14176           //
14177           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
14178           sub2node->SetLineColor(kColorITS);
14179           sub2node->SetVisibility(1);
14180           fNodes->Add(sub2node);
14181           sub1node->cd();
14182           //
14183           // Place copy #22 of ITS5 directly in I565
14184           //
14185           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
14186           sub2node->SetLineColor(kColorITS);
14187           sub2node->SetVisibility(1);
14188           fNodes->Add(sub2node);
14189           sub1node->cd();
14190        fNodes->Add(sub1node);
14191        node->cd();
14192        //
14193        // Place copy #22 of I565 in IT56
14194        //
14195        sub1node = new TNode("I565","I565","I565",26.0036,-28.5246,0.,"itsrot527");
14196        sub1node->SetLineColor(kColorITS);
14197        sub1node->SetVisibility(0);
14198        sub1node->cd();
14199           //
14200           // Place copy #1 of ITS5 directly in I565
14201           //
14202           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
14203           sub2node->SetLineColor(kColorITS);
14204           sub2node->SetVisibility(1);
14205           fNodes->Add(sub2node);
14206           sub1node->cd();
14207           //
14208           // Place copy #2 of ITS5 directly in I565
14209           //
14210           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
14211           sub2node->SetLineColor(kColorITS);
14212           sub2node->SetVisibility(1);
14213           fNodes->Add(sub2node);
14214           sub1node->cd();
14215           //
14216           // Place copy #3 of ITS5 directly in I565
14217           //
14218           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
14219           sub2node->SetLineColor(kColorITS);
14220           sub2node->SetVisibility(1);
14221           fNodes->Add(sub2node);
14222           sub1node->cd();
14223           //
14224           // Place copy #4 of ITS5 directly in I565
14225           //
14226           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
14227           sub2node->SetLineColor(kColorITS);
14228           sub2node->SetVisibility(1);
14229           fNodes->Add(sub2node);
14230           sub1node->cd();
14231           //
14232           // Place copy #5 of ITS5 directly in I565
14233           //
14234           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
14235           sub2node->SetLineColor(kColorITS);
14236           sub2node->SetVisibility(1);
14237           fNodes->Add(sub2node);
14238           sub1node->cd();
14239           //
14240           // Place copy #6 of ITS5 directly in I565
14241           //
14242           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
14243           sub2node->SetLineColor(kColorITS);
14244           sub2node->SetVisibility(1);
14245           fNodes->Add(sub2node);
14246           sub1node->cd();
14247           //
14248           // Place copy #7 of ITS5 directly in I565
14249           //
14250           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
14251           sub2node->SetLineColor(kColorITS);
14252           sub2node->SetVisibility(1);
14253           fNodes->Add(sub2node);
14254           sub1node->cd();
14255           //
14256           // Place copy #8 of ITS5 directly in I565
14257           //
14258           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
14259           sub2node->SetLineColor(kColorITS);
14260           sub2node->SetVisibility(1);
14261           fNodes->Add(sub2node);
14262           sub1node->cd();
14263           //
14264           // Place copy #9 of ITS5 directly in I565
14265           //
14266           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
14267           sub2node->SetLineColor(kColorITS);
14268           sub2node->SetVisibility(1);
14269           fNodes->Add(sub2node);
14270           sub1node->cd();
14271           //
14272           // Place copy #10 of ITS5 directly in I565
14273           //
14274           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
14275           sub2node->SetLineColor(kColorITS);
14276           sub2node->SetVisibility(1);
14277           fNodes->Add(sub2node);
14278           sub1node->cd();
14279           //
14280           // Place copy #11 of ITS5 directly in I565
14281           //
14282           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
14283           sub2node->SetLineColor(kColorITS);
14284           sub2node->SetVisibility(1);
14285           fNodes->Add(sub2node);
14286           sub1node->cd();
14287           //
14288           // Place copy #12 of ITS5 directly in I565
14289           //
14290           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
14291           sub2node->SetLineColor(kColorITS);
14292           sub2node->SetVisibility(1);
14293           fNodes->Add(sub2node);
14294           sub1node->cd();
14295           //
14296           // Place copy #13 of ITS5 directly in I565
14297           //
14298           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
14299           sub2node->SetLineColor(kColorITS);
14300           sub2node->SetVisibility(1);
14301           fNodes->Add(sub2node);
14302           sub1node->cd();
14303           //
14304           // Place copy #14 of ITS5 directly in I565
14305           //
14306           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
14307           sub2node->SetLineColor(kColorITS);
14308           sub2node->SetVisibility(1);
14309           fNodes->Add(sub2node);
14310           sub1node->cd();
14311           //
14312           // Place copy #15 of ITS5 directly in I565
14313           //
14314           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
14315           sub2node->SetLineColor(kColorITS);
14316           sub2node->SetVisibility(1);
14317           fNodes->Add(sub2node);
14318           sub1node->cd();
14319           //
14320           // Place copy #16 of ITS5 directly in I565
14321           //
14322           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
14323           sub2node->SetLineColor(kColorITS);
14324           sub2node->SetVisibility(1);
14325           fNodes->Add(sub2node);
14326           sub1node->cd();
14327           //
14328           // Place copy #17 of ITS5 directly in I565
14329           //
14330           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
14331           sub2node->SetLineColor(kColorITS);
14332           sub2node->SetVisibility(1);
14333           fNodes->Add(sub2node);
14334           sub1node->cd();
14335           //
14336           // Place copy #18 of ITS5 directly in I565
14337           //
14338           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
14339           sub2node->SetLineColor(kColorITS);
14340           sub2node->SetVisibility(1);
14341           fNodes->Add(sub2node);
14342           sub1node->cd();
14343           //
14344           // Place copy #19 of ITS5 directly in I565
14345           //
14346           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
14347           sub2node->SetLineColor(kColorITS);
14348           sub2node->SetVisibility(1);
14349           fNodes->Add(sub2node);
14350           sub1node->cd();
14351           //
14352           // Place copy #20 of ITS5 directly in I565
14353           //
14354           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
14355           sub2node->SetLineColor(kColorITS);
14356           sub2node->SetVisibility(1);
14357           fNodes->Add(sub2node);
14358           sub1node->cd();
14359           //
14360           // Place copy #21 of ITS5 directly in I565
14361           //
14362           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
14363           sub2node->SetLineColor(kColorITS);
14364           sub2node->SetVisibility(1);
14365           fNodes->Add(sub2node);
14366           sub1node->cd();
14367           //
14368           // Place copy #22 of ITS5 directly in I565
14369           //
14370           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
14371           sub2node->SetLineColor(kColorITS);
14372           sub2node->SetVisibility(1);
14373           fNodes->Add(sub2node);
14374           sub1node->cd();
14375        fNodes->Add(sub1node);
14376        node->cd();
14377        //
14378        // Place copy #23 of I565 in IT56
14379        //
14380        sub1node = new TNode("I565","I565","I565",30.6798,-23.1683,0.,"itsrot526");
14381        sub1node->SetLineColor(kColorITS);
14382        sub1node->SetVisibility(0);
14383        sub1node->cd();
14384           //
14385           // Place copy #1 of ITS5 directly in I565
14386           //
14387           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
14388           sub2node->SetLineColor(kColorITS);
14389           sub2node->SetVisibility(1);
14390           fNodes->Add(sub2node);
14391           sub1node->cd();
14392           //
14393           // Place copy #2 of ITS5 directly in I565
14394           //
14395           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
14396           sub2node->SetLineColor(kColorITS);
14397           sub2node->SetVisibility(1);
14398           fNodes->Add(sub2node);
14399           sub1node->cd();
14400           //
14401           // Place copy #3 of ITS5 directly in I565
14402           //
14403           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
14404           sub2node->SetLineColor(kColorITS);
14405           sub2node->SetVisibility(1);
14406           fNodes->Add(sub2node);
14407           sub1node->cd();
14408           //
14409           // Place copy #4 of ITS5 directly in I565
14410           //
14411           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
14412           sub2node->SetLineColor(kColorITS);
14413           sub2node->SetVisibility(1);
14414           fNodes->Add(sub2node);
14415           sub1node->cd();
14416           //
14417           // Place copy #5 of ITS5 directly in I565
14418           //
14419           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
14420           sub2node->SetLineColor(kColorITS);
14421           sub2node->SetVisibility(1);
14422           fNodes->Add(sub2node);
14423           sub1node->cd();
14424           //
14425           // Place copy #6 of ITS5 directly in I565
14426           //
14427           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
14428           sub2node->SetLineColor(kColorITS);
14429           sub2node->SetVisibility(1);
14430           fNodes->Add(sub2node);
14431           sub1node->cd();
14432           //
14433           // Place copy #7 of ITS5 directly in I565
14434           //
14435           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
14436           sub2node->SetLineColor(kColorITS);
14437           sub2node->SetVisibility(1);
14438           fNodes->Add(sub2node);
14439           sub1node->cd();
14440           //
14441           // Place copy #8 of ITS5 directly in I565
14442           //
14443           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
14444           sub2node->SetLineColor(kColorITS);
14445           sub2node->SetVisibility(1);
14446           fNodes->Add(sub2node);
14447           sub1node->cd();
14448           //
14449           // Place copy #9 of ITS5 directly in I565
14450           //
14451           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
14452           sub2node->SetLineColor(kColorITS);
14453           sub2node->SetVisibility(1);
14454           fNodes->Add(sub2node);
14455           sub1node->cd();
14456           //
14457           // Place copy #10 of ITS5 directly in I565
14458           //
14459           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
14460           sub2node->SetLineColor(kColorITS);
14461           sub2node->SetVisibility(1);
14462           fNodes->Add(sub2node);
14463           sub1node->cd();
14464           //
14465           // Place copy #11 of ITS5 directly in I565
14466           //
14467           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
14468           sub2node->SetLineColor(kColorITS);
14469           sub2node->SetVisibility(1);
14470           fNodes->Add(sub2node);
14471           sub1node->cd();
14472           //
14473           // Place copy #12 of ITS5 directly in I565
14474           //
14475           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
14476           sub2node->SetLineColor(kColorITS);
14477           sub2node->SetVisibility(1);
14478           fNodes->Add(sub2node);
14479           sub1node->cd();
14480           //
14481           // Place copy #13 of ITS5 directly in I565
14482           //
14483           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
14484           sub2node->SetLineColor(kColorITS);
14485           sub2node->SetVisibility(1);
14486           fNodes->Add(sub2node);
14487           sub1node->cd();
14488           //
14489           // Place copy #14 of ITS5 directly in I565
14490           //
14491           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
14492           sub2node->SetLineColor(kColorITS);
14493           sub2node->SetVisibility(1);
14494           fNodes->Add(sub2node);
14495           sub1node->cd();
14496           //
14497           // Place copy #15 of ITS5 directly in I565
14498           //
14499           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
14500           sub2node->SetLineColor(kColorITS);
14501           sub2node->SetVisibility(1);
14502           fNodes->Add(sub2node);
14503           sub1node->cd();
14504           //
14505           // Place copy #16 of ITS5 directly in I565
14506           //
14507           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
14508           sub2node->SetLineColor(kColorITS);
14509           sub2node->SetVisibility(1);
14510           fNodes->Add(sub2node);
14511           sub1node->cd();
14512           //
14513           // Place copy #17 of ITS5 directly in I565
14514           //
14515           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
14516           sub2node->SetLineColor(kColorITS);
14517           sub2node->SetVisibility(1);
14518           fNodes->Add(sub2node);
14519           sub1node->cd();
14520           //
14521           // Place copy #18 of ITS5 directly in I565
14522           //
14523           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
14524           sub2node->SetLineColor(kColorITS);
14525           sub2node->SetVisibility(1);
14526           fNodes->Add(sub2node);
14527           sub1node->cd();
14528           //
14529           // Place copy #19 of ITS5 directly in I565
14530           //
14531           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
14532           sub2node->SetLineColor(kColorITS);
14533           sub2node->SetVisibility(1);
14534           fNodes->Add(sub2node);
14535           sub1node->cd();
14536           //
14537           // Place copy #20 of ITS5 directly in I565
14538           //
14539           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
14540           sub2node->SetLineColor(kColorITS);
14541           sub2node->SetVisibility(1);
14542           fNodes->Add(sub2node);
14543           sub1node->cd();
14544           //
14545           // Place copy #21 of ITS5 directly in I565
14546           //
14547           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
14548           sub2node->SetLineColor(kColorITS);
14549           sub2node->SetVisibility(1);
14550           fNodes->Add(sub2node);
14551           sub1node->cd();
14552           //
14553           // Place copy #22 of ITS5 directly in I565
14554           //
14555           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
14556           sub2node->SetLineColor(kColorITS);
14557           sub2node->SetVisibility(1);
14558           fNodes->Add(sub2node);
14559           sub1node->cd();
14560        fNodes->Add(sub1node);
14561        node->cd();
14562        //
14563        // Place copy #24 of I565 in IT56
14564        //
14565        sub1node = new TNode("I565","I565","I565",34.5519,-17.2048,0.,"itsrot525");
14566        sub1node->SetLineColor(kColorITS);
14567        sub1node->SetVisibility(0);
14568        sub1node->cd();
14569           //
14570           // Place copy #1 of ITS5 directly in I565
14571           //
14572           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
14573           sub2node->SetLineColor(kColorITS);
14574           sub2node->SetVisibility(1);
14575           fNodes->Add(sub2node);
14576           sub1node->cd();
14577           //
14578           // Place copy #2 of ITS5 directly in I565
14579           //
14580           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
14581           sub2node->SetLineColor(kColorITS);
14582           sub2node->SetVisibility(1);
14583           fNodes->Add(sub2node);
14584           sub1node->cd();
14585           //
14586           // Place copy #3 of ITS5 directly in I565
14587           //
14588           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
14589           sub2node->SetLineColor(kColorITS);
14590           sub2node->SetVisibility(1);
14591           fNodes->Add(sub2node);
14592           sub1node->cd();
14593           //
14594           // Place copy #4 of ITS5 directly in I565
14595           //
14596           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
14597           sub2node->SetLineColor(kColorITS);
14598           sub2node->SetVisibility(1);
14599           fNodes->Add(sub2node);
14600           sub1node->cd();
14601           //
14602           // Place copy #5 of ITS5 directly in I565
14603           //
14604           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
14605           sub2node->SetLineColor(kColorITS);
14606           sub2node->SetVisibility(1);
14607           fNodes->Add(sub2node);
14608           sub1node->cd();
14609           //
14610           // Place copy #6 of ITS5 directly in I565
14611           //
14612           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
14613           sub2node->SetLineColor(kColorITS);
14614           sub2node->SetVisibility(1);
14615           fNodes->Add(sub2node);
14616           sub1node->cd();
14617           //
14618           // Place copy #7 of ITS5 directly in I565
14619           //
14620           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
14621           sub2node->SetLineColor(kColorITS);
14622           sub2node->SetVisibility(1);
14623           fNodes->Add(sub2node);
14624           sub1node->cd();
14625           //
14626           // Place copy #8 of ITS5 directly in I565
14627           //
14628           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
14629           sub2node->SetLineColor(kColorITS);
14630           sub2node->SetVisibility(1);
14631           fNodes->Add(sub2node);
14632           sub1node->cd();
14633           //
14634           // Place copy #9 of ITS5 directly in I565
14635           //
14636           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
14637           sub2node->SetLineColor(kColorITS);
14638           sub2node->SetVisibility(1);
14639           fNodes->Add(sub2node);
14640           sub1node->cd();
14641           //
14642           // Place copy #10 of ITS5 directly in I565
14643           //
14644           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
14645           sub2node->SetLineColor(kColorITS);
14646           sub2node->SetVisibility(1);
14647           fNodes->Add(sub2node);
14648           sub1node->cd();
14649           //
14650           // Place copy #11 of ITS5 directly in I565
14651           //
14652           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
14653           sub2node->SetLineColor(kColorITS);
14654           sub2node->SetVisibility(1);
14655           fNodes->Add(sub2node);
14656           sub1node->cd();
14657           //
14658           // Place copy #12 of ITS5 directly in I565
14659           //
14660           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
14661           sub2node->SetLineColor(kColorITS);
14662           sub2node->SetVisibility(1);
14663           fNodes->Add(sub2node);
14664           sub1node->cd();
14665           //
14666           // Place copy #13 of ITS5 directly in I565
14667           //
14668           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
14669           sub2node->SetLineColor(kColorITS);
14670           sub2node->SetVisibility(1);
14671           fNodes->Add(sub2node);
14672           sub1node->cd();
14673           //
14674           // Place copy #14 of ITS5 directly in I565
14675           //
14676           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
14677           sub2node->SetLineColor(kColorITS);
14678           sub2node->SetVisibility(1);
14679           fNodes->Add(sub2node);
14680           sub1node->cd();
14681           //
14682           // Place copy #15 of ITS5 directly in I565
14683           //
14684           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
14685           sub2node->SetLineColor(kColorITS);
14686           sub2node->SetVisibility(1);
14687           fNodes->Add(sub2node);
14688           sub1node->cd();
14689           //
14690           // Place copy #16 of ITS5 directly in I565
14691           //
14692           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
14693           sub2node->SetLineColor(kColorITS);
14694           sub2node->SetVisibility(1);
14695           fNodes->Add(sub2node);
14696           sub1node->cd();
14697           //
14698           // Place copy #17 of ITS5 directly in I565
14699           //
14700           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
14701           sub2node->SetLineColor(kColorITS);
14702           sub2node->SetVisibility(1);
14703           fNodes->Add(sub2node);
14704           sub1node->cd();
14705           //
14706           // Place copy #18 of ITS5 directly in I565
14707           //
14708           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
14709           sub2node->SetLineColor(kColorITS);
14710           sub2node->SetVisibility(1);
14711           fNodes->Add(sub2node);
14712           sub1node->cd();
14713           //
14714           // Place copy #19 of ITS5 directly in I565
14715           //
14716           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
14717           sub2node->SetLineColor(kColorITS);
14718           sub2node->SetVisibility(1);
14719           fNodes->Add(sub2node);
14720           sub1node->cd();
14721           //
14722           // Place copy #20 of ITS5 directly in I565
14723           //
14724           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
14725           sub2node->SetLineColor(kColorITS);
14726           sub2node->SetVisibility(1);
14727           fNodes->Add(sub2node);
14728           sub1node->cd();
14729           //
14730           // Place copy #21 of ITS5 directly in I565
14731           //
14732           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
14733           sub2node->SetLineColor(kColorITS);
14734           sub2node->SetVisibility(1);
14735           fNodes->Add(sub2node);
14736           sub1node->cd();
14737           //
14738           // Place copy #22 of ITS5 directly in I565
14739           //
14740           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
14741           sub2node->SetLineColor(kColorITS);
14742           sub2node->SetVisibility(1);
14743           fNodes->Add(sub2node);
14744           sub1node->cd();
14745        fNodes->Add(sub1node);
14746        node->cd();
14747        //
14748        // Place copy #25 of I565 in IT56
14749        //
14750        sub1node = new TNode("I565","I565","I565",36.9774,-10.521,0.,"itsrot524");
14751        sub1node->SetLineColor(kColorITS);
14752        sub1node->SetVisibility(0);
14753        sub1node->cd();
14754           //
14755           // Place copy #1 of ITS5 directly in I565
14756           //
14757           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
14758           sub2node->SetLineColor(kColorITS);
14759           sub2node->SetVisibility(1);
14760           fNodes->Add(sub2node);
14761           sub1node->cd();
14762           //
14763           // Place copy #2 of ITS5 directly in I565
14764           //
14765           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
14766           sub2node->SetLineColor(kColorITS);
14767           sub2node->SetVisibility(1);
14768           fNodes->Add(sub2node);
14769           sub1node->cd();
14770           //
14771           // Place copy #3 of ITS5 directly in I565
14772           //
14773           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
14774           sub2node->SetLineColor(kColorITS);
14775           sub2node->SetVisibility(1);
14776           fNodes->Add(sub2node);
14777           sub1node->cd();
14778           //
14779           // Place copy #4 of ITS5 directly in I565
14780           //
14781           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
14782           sub2node->SetLineColor(kColorITS);
14783           sub2node->SetVisibility(1);
14784           fNodes->Add(sub2node);
14785           sub1node->cd();
14786           //
14787           // Place copy #5 of ITS5 directly in I565
14788           //
14789           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
14790           sub2node->SetLineColor(kColorITS);
14791           sub2node->SetVisibility(1);
14792           fNodes->Add(sub2node);
14793           sub1node->cd();
14794           //
14795           // Place copy #6 of ITS5 directly in I565
14796           //
14797           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
14798           sub2node->SetLineColor(kColorITS);
14799           sub2node->SetVisibility(1);
14800           fNodes->Add(sub2node);
14801           sub1node->cd();
14802           //
14803           // Place copy #7 of ITS5 directly in I565
14804           //
14805           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
14806           sub2node->SetLineColor(kColorITS);
14807           sub2node->SetVisibility(1);
14808           fNodes->Add(sub2node);
14809           sub1node->cd();
14810           //
14811           // Place copy #8 of ITS5 directly in I565
14812           //
14813           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
14814           sub2node->SetLineColor(kColorITS);
14815           sub2node->SetVisibility(1);
14816           fNodes->Add(sub2node);
14817           sub1node->cd();
14818           //
14819           // Place copy #9 of ITS5 directly in I565
14820           //
14821           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
14822           sub2node->SetLineColor(kColorITS);
14823           sub2node->SetVisibility(1);
14824           fNodes->Add(sub2node);
14825           sub1node->cd();
14826           //
14827           // Place copy #10 of ITS5 directly in I565
14828           //
14829           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
14830           sub2node->SetLineColor(kColorITS);
14831           sub2node->SetVisibility(1);
14832           fNodes->Add(sub2node);
14833           sub1node->cd();
14834           //
14835           // Place copy #11 of ITS5 directly in I565
14836           //
14837           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
14838           sub2node->SetLineColor(kColorITS);
14839           sub2node->SetVisibility(1);
14840           fNodes->Add(sub2node);
14841           sub1node->cd();
14842           //
14843           // Place copy #12 of ITS5 directly in I565
14844           //
14845           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
14846           sub2node->SetLineColor(kColorITS);
14847           sub2node->SetVisibility(1);
14848           fNodes->Add(sub2node);
14849           sub1node->cd();
14850           //
14851           // Place copy #13 of ITS5 directly in I565
14852           //
14853           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
14854           sub2node->SetLineColor(kColorITS);
14855           sub2node->SetVisibility(1);
14856           fNodes->Add(sub2node);
14857           sub1node->cd();
14858           //
14859           // Place copy #14 of ITS5 directly in I565
14860           //
14861           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
14862           sub2node->SetLineColor(kColorITS);
14863           sub2node->SetVisibility(1);
14864           fNodes->Add(sub2node);
14865           sub1node->cd();
14866           //
14867           // Place copy #15 of ITS5 directly in I565
14868           //
14869           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
14870           sub2node->SetLineColor(kColorITS);
14871           sub2node->SetVisibility(1);
14872           fNodes->Add(sub2node);
14873           sub1node->cd();
14874           //
14875           // Place copy #16 of ITS5 directly in I565
14876           //
14877           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
14878           sub2node->SetLineColor(kColorITS);
14879           sub2node->SetVisibility(1);
14880           fNodes->Add(sub2node);
14881           sub1node->cd();
14882           //
14883           // Place copy #17 of ITS5 directly in I565
14884           //
14885           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
14886           sub2node->SetLineColor(kColorITS);
14887           sub2node->SetVisibility(1);
14888           fNodes->Add(sub2node);
14889           sub1node->cd();
14890           //
14891           // Place copy #18 of ITS5 directly in I565
14892           //
14893           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
14894           sub2node->SetLineColor(kColorITS);
14895           sub2node->SetVisibility(1);
14896           fNodes->Add(sub2node);
14897           sub1node->cd();
14898           //
14899           // Place copy #19 of ITS5 directly in I565
14900           //
14901           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
14902           sub2node->SetLineColor(kColorITS);
14903           sub2node->SetVisibility(1);
14904           fNodes->Add(sub2node);
14905           sub1node->cd();
14906           //
14907           // Place copy #20 of ITS5 directly in I565
14908           //
14909           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
14910           sub2node->SetLineColor(kColorITS);
14911           sub2node->SetVisibility(1);
14912           fNodes->Add(sub2node);
14913           sub1node->cd();
14914           //
14915           // Place copy #21 of ITS5 directly in I565
14916           //
14917           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
14918           sub2node->SetLineColor(kColorITS);
14919           sub2node->SetVisibility(1);
14920           fNodes->Add(sub2node);
14921           sub1node->cd();
14922           //
14923           // Place copy #22 of ITS5 directly in I565
14924           //
14925           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
14926           sub2node->SetLineColor(kColorITS);
14927           sub2node->SetVisibility(1);
14928           fNodes->Add(sub2node);
14929           sub1node->cd();
14930        fNodes->Add(sub1node);
14931        node->cd();
14932        //
14933        // Place copy #26 of I565 in IT56
14934        //
14935        sub1node = new TNode("I565","I565","I565",38.4338,-3.5614,0.,"itsrot523");
14936        sub1node->SetLineColor(kColorITS);
14937        sub1node->SetVisibility(0);
14938        sub1node->cd();
14939           //
14940           // Place copy #1 of ITS5 directly in I565
14941           //
14942           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
14943           sub2node->SetLineColor(kColorITS);
14944           sub2node->SetVisibility(1);
14945           fNodes->Add(sub2node);
14946           sub1node->cd();
14947           //
14948           // Place copy #2 of ITS5 directly in I565
14949           //
14950           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
14951           sub2node->SetLineColor(kColorITS);
14952           sub2node->SetVisibility(1);
14953           fNodes->Add(sub2node);
14954           sub1node->cd();
14955           //
14956           // Place copy #3 of ITS5 directly in I565
14957           //
14958           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
14959           sub2node->SetLineColor(kColorITS);
14960           sub2node->SetVisibility(1);
14961           fNodes->Add(sub2node);
14962           sub1node->cd();
14963           //
14964           // Place copy #4 of ITS5 directly in I565
14965           //
14966           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
14967           sub2node->SetLineColor(kColorITS);
14968           sub2node->SetVisibility(1);
14969           fNodes->Add(sub2node);
14970           sub1node->cd();
14971           //
14972           // Place copy #5 of ITS5 directly in I565
14973           //
14974           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
14975           sub2node->SetLineColor(kColorITS);
14976           sub2node->SetVisibility(1);
14977           fNodes->Add(sub2node);
14978           sub1node->cd();
14979           //
14980           // Place copy #6 of ITS5 directly in I565
14981           //
14982           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
14983           sub2node->SetLineColor(kColorITS);
14984           sub2node->SetVisibility(1);
14985           fNodes->Add(sub2node);
14986           sub1node->cd();
14987           //
14988           // Place copy #7 of ITS5 directly in I565
14989           //
14990           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
14991           sub2node->SetLineColor(kColorITS);
14992           sub2node->SetVisibility(1);
14993           fNodes->Add(sub2node);
14994           sub1node->cd();
14995           //
14996           // Place copy #8 of ITS5 directly in I565
14997           //
14998           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
14999           sub2node->SetLineColor(kColorITS);
15000           sub2node->SetVisibility(1);
15001           fNodes->Add(sub2node);
15002           sub1node->cd();
15003           //
15004           // Place copy #9 of ITS5 directly in I565
15005           //
15006           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
15007           sub2node->SetLineColor(kColorITS);
15008           sub2node->SetVisibility(1);
15009           fNodes->Add(sub2node);
15010           sub1node->cd();
15011           //
15012           // Place copy #10 of ITS5 directly in I565
15013           //
15014           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
15015           sub2node->SetLineColor(kColorITS);
15016           sub2node->SetVisibility(1);
15017           fNodes->Add(sub2node);
15018           sub1node->cd();
15019           //
15020           // Place copy #11 of ITS5 directly in I565
15021           //
15022           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
15023           sub2node->SetLineColor(kColorITS);
15024           sub2node->SetVisibility(1);
15025           fNodes->Add(sub2node);
15026           sub1node->cd();
15027           //
15028           // Place copy #12 of ITS5 directly in I565
15029           //
15030           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
15031           sub2node->SetLineColor(kColorITS);
15032           sub2node->SetVisibility(1);
15033           fNodes->Add(sub2node);
15034           sub1node->cd();
15035           //
15036           // Place copy #13 of ITS5 directly in I565
15037           //
15038           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
15039           sub2node->SetLineColor(kColorITS);
15040           sub2node->SetVisibility(1);
15041           fNodes->Add(sub2node);
15042           sub1node->cd();
15043           //
15044           // Place copy #14 of ITS5 directly in I565
15045           //
15046           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
15047           sub2node->SetLineColor(kColorITS);
15048           sub2node->SetVisibility(1);
15049           fNodes->Add(sub2node);
15050           sub1node->cd();
15051           //
15052           // Place copy #15 of ITS5 directly in I565
15053           //
15054           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
15055           sub2node->SetLineColor(kColorITS);
15056           sub2node->SetVisibility(1);
15057           fNodes->Add(sub2node);
15058           sub1node->cd();
15059           //
15060           // Place copy #16 of ITS5 directly in I565
15061           //
15062           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
15063           sub2node->SetLineColor(kColorITS);
15064           sub2node->SetVisibility(1);
15065           fNodes->Add(sub2node);
15066           sub1node->cd();
15067           //
15068           // Place copy #17 of ITS5 directly in I565
15069           //
15070           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
15071           sub2node->SetLineColor(kColorITS);
15072           sub2node->SetVisibility(1);
15073           fNodes->Add(sub2node);
15074           sub1node->cd();
15075           //
15076           // Place copy #18 of ITS5 directly in I565
15077           //
15078           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
15079           sub2node->SetLineColor(kColorITS);
15080           sub2node->SetVisibility(1);
15081           fNodes->Add(sub2node);
15082           sub1node->cd();
15083           //
15084           // Place copy #19 of ITS5 directly in I565
15085           //
15086           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
15087           sub2node->SetLineColor(kColorITS);
15088           sub2node->SetVisibility(1);
15089           fNodes->Add(sub2node);
15090           sub1node->cd();
15091           //
15092           // Place copy #20 of ITS5 directly in I565
15093           //
15094           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
15095           sub2node->SetLineColor(kColorITS);
15096           sub2node->SetVisibility(1);
15097           fNodes->Add(sub2node);
15098           sub1node->cd();
15099           //
15100           // Place copy #21 of ITS5 directly in I565
15101           //
15102           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
15103           sub2node->SetLineColor(kColorITS);
15104           sub2node->SetVisibility(1);
15105           fNodes->Add(sub2node);
15106           sub1node->cd();
15107           //
15108           // Place copy #22 of ITS5 directly in I565
15109           //
15110           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
15111           sub2node->SetLineColor(kColorITS);
15112           sub2node->SetVisibility(1);
15113           fNodes->Add(sub2node);
15114           sub1node->cd();
15115        fNodes->Add(sub1node);
15116        node->cd();
15117        //
15118        // Place copy #27 of I565 in IT56
15119        //
15120        sub1node = new TNode("I565","I565","I565",38.281,3.5472,0.,"itsrot522");
15121        sub1node->SetLineColor(kColorITS);
15122        sub1node->SetVisibility(0);
15123        sub1node->cd();
15124           //
15125           // Place copy #1 of ITS5 directly in I565
15126           //
15127           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
15128           sub2node->SetLineColor(kColorITS);
15129           sub2node->SetVisibility(1);
15130           fNodes->Add(sub2node);
15131           sub1node->cd();
15132           //
15133           // Place copy #2 of ITS5 directly in I565
15134           //
15135           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
15136           sub2node->SetLineColor(kColorITS);
15137           sub2node->SetVisibility(1);
15138           fNodes->Add(sub2node);
15139           sub1node->cd();
15140           //
15141           // Place copy #3 of ITS5 directly in I565
15142           //
15143           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
15144           sub2node->SetLineColor(kColorITS);
15145           sub2node->SetVisibility(1);
15146           fNodes->Add(sub2node);
15147           sub1node->cd();
15148           //
15149           // Place copy #4 of ITS5 directly in I565
15150           //
15151           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
15152           sub2node->SetLineColor(kColorITS);
15153           sub2node->SetVisibility(1);
15154           fNodes->Add(sub2node);
15155           sub1node->cd();
15156           //
15157           // Place copy #5 of ITS5 directly in I565
15158           //
15159           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
15160           sub2node->SetLineColor(kColorITS);
15161           sub2node->SetVisibility(1);
15162           fNodes->Add(sub2node);
15163           sub1node->cd();
15164           //
15165           // Place copy #6 of ITS5 directly in I565
15166           //
15167           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
15168           sub2node->SetLineColor(kColorITS);
15169           sub2node->SetVisibility(1);
15170           fNodes->Add(sub2node);
15171           sub1node->cd();
15172           //
15173           // Place copy #7 of ITS5 directly in I565
15174           //
15175           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
15176           sub2node->SetLineColor(kColorITS);
15177           sub2node->SetVisibility(1);
15178           fNodes->Add(sub2node);
15179           sub1node->cd();
15180           //
15181           // Place copy #8 of ITS5 directly in I565
15182           //
15183           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
15184           sub2node->SetLineColor(kColorITS);
15185           sub2node->SetVisibility(1);
15186           fNodes->Add(sub2node);
15187           sub1node->cd();
15188           //
15189           // Place copy #9 of ITS5 directly in I565
15190           //
15191           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
15192           sub2node->SetLineColor(kColorITS);
15193           sub2node->SetVisibility(1);
15194           fNodes->Add(sub2node);
15195           sub1node->cd();
15196           //
15197           // Place copy #10 of ITS5 directly in I565
15198           //
15199           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
15200           sub2node->SetLineColor(kColorITS);
15201           sub2node->SetVisibility(1);
15202           fNodes->Add(sub2node);
15203           sub1node->cd();
15204           //
15205           // Place copy #11 of ITS5 directly in I565
15206           //
15207           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
15208           sub2node->SetLineColor(kColorITS);
15209           sub2node->SetVisibility(1);
15210           fNodes->Add(sub2node);
15211           sub1node->cd();
15212           //
15213           // Place copy #12 of ITS5 directly in I565
15214           //
15215           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
15216           sub2node->SetLineColor(kColorITS);
15217           sub2node->SetVisibility(1);
15218           fNodes->Add(sub2node);
15219           sub1node->cd();
15220           //
15221           // Place copy #13 of ITS5 directly in I565
15222           //
15223           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
15224           sub2node->SetLineColor(kColorITS);
15225           sub2node->SetVisibility(1);
15226           fNodes->Add(sub2node);
15227           sub1node->cd();
15228           //
15229           // Place copy #14 of ITS5 directly in I565
15230           //
15231           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
15232           sub2node->SetLineColor(kColorITS);
15233           sub2node->SetVisibility(1);
15234           fNodes->Add(sub2node);
15235           sub1node->cd();
15236           //
15237           // Place copy #15 of ITS5 directly in I565
15238           //
15239           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
15240           sub2node->SetLineColor(kColorITS);
15241           sub2node->SetVisibility(1);
15242           fNodes->Add(sub2node);
15243           sub1node->cd();
15244           //
15245           // Place copy #16 of ITS5 directly in I565
15246           //
15247           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
15248           sub2node->SetLineColor(kColorITS);
15249           sub2node->SetVisibility(1);
15250           fNodes->Add(sub2node);
15251           sub1node->cd();
15252           //
15253           // Place copy #17 of ITS5 directly in I565
15254           //
15255           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
15256           sub2node->SetLineColor(kColorITS);
15257           sub2node->SetVisibility(1);
15258           fNodes->Add(sub2node);
15259           sub1node->cd();
15260           //
15261           // Place copy #18 of ITS5 directly in I565
15262           //
15263           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
15264           sub2node->SetLineColor(kColorITS);
15265           sub2node->SetVisibility(1);
15266           fNodes->Add(sub2node);
15267           sub1node->cd();
15268           //
15269           // Place copy #19 of ITS5 directly in I565
15270           //
15271           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
15272           sub2node->SetLineColor(kColorITS);
15273           sub2node->SetVisibility(1);
15274           fNodes->Add(sub2node);
15275           sub1node->cd();
15276           //
15277           // Place copy #20 of ITS5 directly in I565
15278           //
15279           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
15280           sub2node->SetLineColor(kColorITS);
15281           sub2node->SetVisibility(1);
15282           fNodes->Add(sub2node);
15283           sub1node->cd();
15284           //
15285           // Place copy #21 of ITS5 directly in I565
15286           //
15287           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
15288           sub2node->SetLineColor(kColorITS);
15289           sub2node->SetVisibility(1);
15290           fNodes->Add(sub2node);
15291           sub1node->cd();
15292           //
15293           // Place copy #22 of ITS5 directly in I565
15294           //
15295           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
15296           sub2node->SetLineColor(kColorITS);
15297           sub2node->SetVisibility(1);
15298           fNodes->Add(sub2node);
15299           sub1node->cd();
15300        fNodes->Add(sub1node);
15301        node->cd();
15302        //
15303        // Place copy #28 of I565 in IT56
15304        //
15305        sub1node = new TNode("I565","I565","I565",37.125,10.5629,0.,"itsrot521");
15306        sub1node->SetLineColor(kColorITS);
15307        sub1node->SetVisibility(0);
15308        sub1node->cd();
15309           //
15310           // Place copy #1 of ITS5 directly in I565
15311           //
15312           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
15313           sub2node->SetLineColor(kColorITS);
15314           sub2node->SetVisibility(1);
15315           fNodes->Add(sub2node);
15316           sub1node->cd();
15317           //
15318           // Place copy #2 of ITS5 directly in I565
15319           //
15320           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
15321           sub2node->SetLineColor(kColorITS);
15322           sub2node->SetVisibility(1);
15323           fNodes->Add(sub2node);
15324           sub1node->cd();
15325           //
15326           // Place copy #3 of ITS5 directly in I565
15327           //
15328           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
15329           sub2node->SetLineColor(kColorITS);
15330           sub2node->SetVisibility(1);
15331           fNodes->Add(sub2node);
15332           sub1node->cd();
15333           //
15334           // Place copy #4 of ITS5 directly in I565
15335           //
15336           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
15337           sub2node->SetLineColor(kColorITS);
15338           sub2node->SetVisibility(1);
15339           fNodes->Add(sub2node);
15340           sub1node->cd();
15341           //
15342           // Place copy #5 of ITS5 directly in I565
15343           //
15344           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
15345           sub2node->SetLineColor(kColorITS);
15346           sub2node->SetVisibility(1);
15347           fNodes->Add(sub2node);
15348           sub1node->cd();
15349           //
15350           // Place copy #6 of ITS5 directly in I565
15351           //
15352           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
15353           sub2node->SetLineColor(kColorITS);
15354           sub2node->SetVisibility(1);
15355           fNodes->Add(sub2node);
15356           sub1node->cd();
15357           //
15358           // Place copy #7 of ITS5 directly in I565
15359           //
15360           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
15361           sub2node->SetLineColor(kColorITS);
15362           sub2node->SetVisibility(1);
15363           fNodes->Add(sub2node);
15364           sub1node->cd();
15365           //
15366           // Place copy #8 of ITS5 directly in I565
15367           //
15368           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
15369           sub2node->SetLineColor(kColorITS);
15370           sub2node->SetVisibility(1);
15371           fNodes->Add(sub2node);
15372           sub1node->cd();
15373           //
15374           // Place copy #9 of ITS5 directly in I565
15375           //
15376           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
15377           sub2node->SetLineColor(kColorITS);
15378           sub2node->SetVisibility(1);
15379           fNodes->Add(sub2node);
15380           sub1node->cd();
15381           //
15382           // Place copy #10 of ITS5 directly in I565
15383           //
15384           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
15385           sub2node->SetLineColor(kColorITS);
15386           sub2node->SetVisibility(1);
15387           fNodes->Add(sub2node);
15388           sub1node->cd();
15389           //
15390           // Place copy #11 of ITS5 directly in I565
15391           //
15392           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
15393           sub2node->SetLineColor(kColorITS);
15394           sub2node->SetVisibility(1);
15395           fNodes->Add(sub2node);
15396           sub1node->cd();
15397           //
15398           // Place copy #12 of ITS5 directly in I565
15399           //
15400           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
15401           sub2node->SetLineColor(kColorITS);
15402           sub2node->SetVisibility(1);
15403           fNodes->Add(sub2node);
15404           sub1node->cd();
15405           //
15406           // Place copy #13 of ITS5 directly in I565
15407           //
15408           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
15409           sub2node->SetLineColor(kColorITS);
15410           sub2node->SetVisibility(1);
15411           fNodes->Add(sub2node);
15412           sub1node->cd();
15413           //
15414           // Place copy #14 of ITS5 directly in I565
15415           //
15416           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
15417           sub2node->SetLineColor(kColorITS);
15418           sub2node->SetVisibility(1);
15419           fNodes->Add(sub2node);
15420           sub1node->cd();
15421           //
15422           // Place copy #15 of ITS5 directly in I565
15423           //
15424           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
15425           sub2node->SetLineColor(kColorITS);
15426           sub2node->SetVisibility(1);
15427           fNodes->Add(sub2node);
15428           sub1node->cd();
15429           //
15430           // Place copy #16 of ITS5 directly in I565
15431           //
15432           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
15433           sub2node->SetLineColor(kColorITS);
15434           sub2node->SetVisibility(1);
15435           fNodes->Add(sub2node);
15436           sub1node->cd();
15437           //
15438           // Place copy #17 of ITS5 directly in I565
15439           //
15440           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
15441           sub2node->SetLineColor(kColorITS);
15442           sub2node->SetVisibility(1);
15443           fNodes->Add(sub2node);
15444           sub1node->cd();
15445           //
15446           // Place copy #18 of ITS5 directly in I565
15447           //
15448           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
15449           sub2node->SetLineColor(kColorITS);
15450           sub2node->SetVisibility(1);
15451           fNodes->Add(sub2node);
15452           sub1node->cd();
15453           //
15454           // Place copy #19 of ITS5 directly in I565
15455           //
15456           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
15457           sub2node->SetLineColor(kColorITS);
15458           sub2node->SetVisibility(1);
15459           fNodes->Add(sub2node);
15460           sub1node->cd();
15461           //
15462           // Place copy #20 of ITS5 directly in I565
15463           //
15464           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
15465           sub2node->SetLineColor(kColorITS);
15466           sub2node->SetVisibility(1);
15467           fNodes->Add(sub2node);
15468           sub1node->cd();
15469           //
15470           // Place copy #21 of ITS5 directly in I565
15471           //
15472           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
15473           sub2node->SetLineColor(kColorITS);
15474           sub2node->SetVisibility(1);
15475           fNodes->Add(sub2node);
15476           sub1node->cd();
15477           //
15478           // Place copy #22 of ITS5 directly in I565
15479           //
15480           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
15481           sub2node->SetLineColor(kColorITS);
15482           sub2node->SetVisibility(1);
15483           fNodes->Add(sub2node);
15484           sub1node->cd();
15485        fNodes->Add(sub1node);
15486        node->cd();
15487        //
15488        // Place copy #29 of I565 in IT56
15489        //
15490        sub1node = new TNode("I565","I565","I565",34.4146,17.1364,0.,"itsrot520");
15491        sub1node->SetLineColor(kColorITS);
15492        sub1node->SetVisibility(0);
15493        sub1node->cd();
15494           //
15495           // Place copy #1 of ITS5 directly in I565
15496           //
15497           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
15498           sub2node->SetLineColor(kColorITS);
15499           sub2node->SetVisibility(1);
15500           fNodes->Add(sub2node);
15501           sub1node->cd();
15502           //
15503           // Place copy #2 of ITS5 directly in I565
15504           //
15505           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
15506           sub2node->SetLineColor(kColorITS);
15507           sub2node->SetVisibility(1);
15508           fNodes->Add(sub2node);
15509           sub1node->cd();
15510           //
15511           // Place copy #3 of ITS5 directly in I565
15512           //
15513           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
15514           sub2node->SetLineColor(kColorITS);
15515           sub2node->SetVisibility(1);
15516           fNodes->Add(sub2node);
15517           sub1node->cd();
15518           //
15519           // Place copy #4 of ITS5 directly in I565
15520           //
15521           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
15522           sub2node->SetLineColor(kColorITS);
15523           sub2node->SetVisibility(1);
15524           fNodes->Add(sub2node);
15525           sub1node->cd();
15526           //
15527           // Place copy #5 of ITS5 directly in I565
15528           //
15529           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
15530           sub2node->SetLineColor(kColorITS);
15531           sub2node->SetVisibility(1);
15532           fNodes->Add(sub2node);
15533           sub1node->cd();
15534           //
15535           // Place copy #6 of ITS5 directly in I565
15536           //
15537           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
15538           sub2node->SetLineColor(kColorITS);
15539           sub2node->SetVisibility(1);
15540           fNodes->Add(sub2node);
15541           sub1node->cd();
15542           //
15543           // Place copy #7 of ITS5 directly in I565
15544           //
15545           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
15546           sub2node->SetLineColor(kColorITS);
15547           sub2node->SetVisibility(1);
15548           fNodes->Add(sub2node);
15549           sub1node->cd();
15550           //
15551           // Place copy #8 of ITS5 directly in I565
15552           //
15553           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
15554           sub2node->SetLineColor(kColorITS);
15555           sub2node->SetVisibility(1);
15556           fNodes->Add(sub2node);
15557           sub1node->cd();
15558           //
15559           // Place copy #9 of ITS5 directly in I565
15560           //
15561           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
15562           sub2node->SetLineColor(kColorITS);
15563           sub2node->SetVisibility(1);
15564           fNodes->Add(sub2node);
15565           sub1node->cd();
15566           //
15567           // Place copy #10 of ITS5 directly in I565
15568           //
15569           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
15570           sub2node->SetLineColor(kColorITS);
15571           sub2node->SetVisibility(1);
15572           fNodes->Add(sub2node);
15573           sub1node->cd();
15574           //
15575           // Place copy #11 of ITS5 directly in I565
15576           //
15577           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
15578           sub2node->SetLineColor(kColorITS);
15579           sub2node->SetVisibility(1);
15580           fNodes->Add(sub2node);
15581           sub1node->cd();
15582           //
15583           // Place copy #12 of ITS5 directly in I565
15584           //
15585           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
15586           sub2node->SetLineColor(kColorITS);
15587           sub2node->SetVisibility(1);
15588           fNodes->Add(sub2node);
15589           sub1node->cd();
15590           //
15591           // Place copy #13 of ITS5 directly in I565
15592           //
15593           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
15594           sub2node->SetLineColor(kColorITS);
15595           sub2node->SetVisibility(1);
15596           fNodes->Add(sub2node);
15597           sub1node->cd();
15598           //
15599           // Place copy #14 of ITS5 directly in I565
15600           //
15601           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
15602           sub2node->SetLineColor(kColorITS);
15603           sub2node->SetVisibility(1);
15604           fNodes->Add(sub2node);
15605           sub1node->cd();
15606           //
15607           // Place copy #15 of ITS5 directly in I565
15608           //
15609           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
15610           sub2node->SetLineColor(kColorITS);
15611           sub2node->SetVisibility(1);
15612           fNodes->Add(sub2node);
15613           sub1node->cd();
15614           //
15615           // Place copy #16 of ITS5 directly in I565
15616           //
15617           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
15618           sub2node->SetLineColor(kColorITS);
15619           sub2node->SetVisibility(1);
15620           fNodes->Add(sub2node);
15621           sub1node->cd();
15622           //
15623           // Place copy #17 of ITS5 directly in I565
15624           //
15625           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
15626           sub2node->SetLineColor(kColorITS);
15627           sub2node->SetVisibility(1);
15628           fNodes->Add(sub2node);
15629           sub1node->cd();
15630           //
15631           // Place copy #18 of ITS5 directly in I565
15632           //
15633           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
15634           sub2node->SetLineColor(kColorITS);
15635           sub2node->SetVisibility(1);
15636           fNodes->Add(sub2node);
15637           sub1node->cd();
15638           //
15639           // Place copy #19 of ITS5 directly in I565
15640           //
15641           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
15642           sub2node->SetLineColor(kColorITS);
15643           sub2node->SetVisibility(1);
15644           fNodes->Add(sub2node);
15645           sub1node->cd();
15646           //
15647           // Place copy #20 of ITS5 directly in I565
15648           //
15649           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
15650           sub2node->SetLineColor(kColorITS);
15651           sub2node->SetVisibility(1);
15652           fNodes->Add(sub2node);
15653           sub1node->cd();
15654           //
15655           // Place copy #21 of ITS5 directly in I565
15656           //
15657           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
15658           sub2node->SetLineColor(kColorITS);
15659           sub2node->SetVisibility(1);
15660           fNodes->Add(sub2node);
15661           sub1node->cd();
15662           //
15663           // Place copy #22 of ITS5 directly in I565
15664           //
15665           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
15666           sub2node->SetLineColor(kColorITS);
15667           sub2node->SetVisibility(1);
15668           fNodes->Add(sub2node);
15669           sub1node->cd();
15670        fNodes->Add(sub1node);
15671        node->cd();
15672        //
15673        // Place copy #30 of I565 in IT56
15674        //
15675        sub1node = new TNode("I565","I565","I565",30.8022,23.2607,0.,"itsrot519");
15676        sub1node->SetLineColor(kColorITS);
15677        sub1node->SetVisibility(0);
15678        sub1node->cd();
15679           //
15680           // Place copy #1 of ITS5 directly in I565
15681           //
15682           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
15683           sub2node->SetLineColor(kColorITS);
15684           sub2node->SetVisibility(1);
15685           fNodes->Add(sub2node);
15686           sub1node->cd();
15687           //
15688           // Place copy #2 of ITS5 directly in I565
15689           //
15690           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
15691           sub2node->SetLineColor(kColorITS);
15692           sub2node->SetVisibility(1);
15693           fNodes->Add(sub2node);
15694           sub1node->cd();
15695           //
15696           // Place copy #3 of ITS5 directly in I565
15697           //
15698           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
15699           sub2node->SetLineColor(kColorITS);
15700           sub2node->SetVisibility(1);
15701           fNodes->Add(sub2node);
15702           sub1node->cd();
15703           //
15704           // Place copy #4 of ITS5 directly in I565
15705           //
15706           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
15707           sub2node->SetLineColor(kColorITS);
15708           sub2node->SetVisibility(1);
15709           fNodes->Add(sub2node);
15710           sub1node->cd();
15711           //
15712           // Place copy #5 of ITS5 directly in I565
15713           //
15714           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
15715           sub2node->SetLineColor(kColorITS);
15716           sub2node->SetVisibility(1);
15717           fNodes->Add(sub2node);
15718           sub1node->cd();
15719           //
15720           // Place copy #6 of ITS5 directly in I565
15721           //
15722           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
15723           sub2node->SetLineColor(kColorITS);
15724           sub2node->SetVisibility(1);
15725           fNodes->Add(sub2node);
15726           sub1node->cd();
15727           //
15728           // Place copy #7 of ITS5 directly in I565
15729           //
15730           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
15731           sub2node->SetLineColor(kColorITS);
15732           sub2node->SetVisibility(1);
15733           fNodes->Add(sub2node);
15734           sub1node->cd();
15735           //
15736           // Place copy #8 of ITS5 directly in I565
15737           //
15738           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
15739           sub2node->SetLineColor(kColorITS);
15740           sub2node->SetVisibility(1);
15741           fNodes->Add(sub2node);
15742           sub1node->cd();
15743           //
15744           // Place copy #9 of ITS5 directly in I565
15745           //
15746           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
15747           sub2node->SetLineColor(kColorITS);
15748           sub2node->SetVisibility(1);
15749           fNodes->Add(sub2node);
15750           sub1node->cd();
15751           //
15752           // Place copy #10 of ITS5 directly in I565
15753           //
15754           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
15755           sub2node->SetLineColor(kColorITS);
15756           sub2node->SetVisibility(1);
15757           fNodes->Add(sub2node);
15758           sub1node->cd();
15759           //
15760           // Place copy #11 of ITS5 directly in I565
15761           //
15762           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
15763           sub2node->SetLineColor(kColorITS);
15764           sub2node->SetVisibility(1);
15765           fNodes->Add(sub2node);
15766           sub1node->cd();
15767           //
15768           // Place copy #12 of ITS5 directly in I565
15769           //
15770           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
15771           sub2node->SetLineColor(kColorITS);
15772           sub2node->SetVisibility(1);
15773           fNodes->Add(sub2node);
15774           sub1node->cd();
15775           //
15776           // Place copy #13 of ITS5 directly in I565
15777           //
15778           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
15779           sub2node->SetLineColor(kColorITS);
15780           sub2node->SetVisibility(1);
15781           fNodes->Add(sub2node);
15782           sub1node->cd();
15783           //
15784           // Place copy #14 of ITS5 directly in I565
15785           //
15786           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
15787           sub2node->SetLineColor(kColorITS);
15788           sub2node->SetVisibility(1);
15789           fNodes->Add(sub2node);
15790           sub1node->cd();
15791           //
15792           // Place copy #15 of ITS5 directly in I565
15793           //
15794           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
15795           sub2node->SetLineColor(kColorITS);
15796           sub2node->SetVisibility(1);
15797           fNodes->Add(sub2node);
15798           sub1node->cd();
15799           //
15800           // Place copy #16 of ITS5 directly in I565
15801           //
15802           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
15803           sub2node->SetLineColor(kColorITS);
15804           sub2node->SetVisibility(1);
15805           fNodes->Add(sub2node);
15806           sub1node->cd();
15807           //
15808           // Place copy #17 of ITS5 directly in I565
15809           //
15810           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
15811           sub2node->SetLineColor(kColorITS);
15812           sub2node->SetVisibility(1);
15813           fNodes->Add(sub2node);
15814           sub1node->cd();
15815           //
15816           // Place copy #18 of ITS5 directly in I565
15817           //
15818           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
15819           sub2node->SetLineColor(kColorITS);
15820           sub2node->SetVisibility(1);
15821           fNodes->Add(sub2node);
15822           sub1node->cd();
15823           //
15824           // Place copy #19 of ITS5 directly in I565
15825           //
15826           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
15827           sub2node->SetLineColor(kColorITS);
15828           sub2node->SetVisibility(1);
15829           fNodes->Add(sub2node);
15830           sub1node->cd();
15831           //
15832           // Place copy #20 of ITS5 directly in I565
15833           //
15834           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
15835           sub2node->SetLineColor(kColorITS);
15836           sub2node->SetVisibility(1);
15837           fNodes->Add(sub2node);
15838           sub1node->cd();
15839           //
15840           // Place copy #21 of ITS5 directly in I565
15841           //
15842           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
15843           sub2node->SetLineColor(kColorITS);
15844           sub2node->SetVisibility(1);
15845           fNodes->Add(sub2node);
15846           sub1node->cd();
15847           //
15848           // Place copy #22 of ITS5 directly in I565
15849           //
15850           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
15851           sub2node->SetLineColor(kColorITS);
15852           sub2node->SetVisibility(1);
15853           fNodes->Add(sub2node);
15854           sub1node->cd();
15855        fNodes->Add(sub1node);
15856        node->cd();
15857        //
15858        // Place copy #31 of I565 in IT56
15859        //
15860        sub1node = new TNode("I565","I565","I565",25.9002,28.4112,0.,"itsrot518");
15861        sub1node->SetLineColor(kColorITS);
15862        sub1node->SetVisibility(0);
15863        sub1node->cd();
15864           //
15865           // Place copy #1 of ITS5 directly in I565
15866           //
15867           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
15868           sub2node->SetLineColor(kColorITS);
15869           sub2node->SetVisibility(1);
15870           fNodes->Add(sub2node);
15871           sub1node->cd();
15872           //
15873           // Place copy #2 of ITS5 directly in I565
15874           //
15875           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
15876           sub2node->SetLineColor(kColorITS);
15877           sub2node->SetVisibility(1);
15878           fNodes->Add(sub2node);
15879           sub1node->cd();
15880           //
15881           // Place copy #3 of ITS5 directly in I565
15882           //
15883           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
15884           sub2node->SetLineColor(kColorITS);
15885           sub2node->SetVisibility(1);
15886           fNodes->Add(sub2node);
15887           sub1node->cd();
15888           //
15889           // Place copy #4 of ITS5 directly in I565
15890           //
15891           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
15892           sub2node->SetLineColor(kColorITS);
15893           sub2node->SetVisibility(1);
15894           fNodes->Add(sub2node);
15895           sub1node->cd();
15896           //
15897           // Place copy #5 of ITS5 directly in I565
15898           //
15899           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
15900           sub2node->SetLineColor(kColorITS);
15901           sub2node->SetVisibility(1);
15902           fNodes->Add(sub2node);
15903           sub1node->cd();
15904           //
15905           // Place copy #6 of ITS5 directly in I565
15906           //
15907           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
15908           sub2node->SetLineColor(kColorITS);
15909           sub2node->SetVisibility(1);
15910           fNodes->Add(sub2node);
15911           sub1node->cd();
15912           //
15913           // Place copy #7 of ITS5 directly in I565
15914           //
15915           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
15916           sub2node->SetLineColor(kColorITS);
15917           sub2node->SetVisibility(1);
15918           fNodes->Add(sub2node);
15919           sub1node->cd();
15920           //
15921           // Place copy #8 of ITS5 directly in I565
15922           //
15923           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
15924           sub2node->SetLineColor(kColorITS);
15925           sub2node->SetVisibility(1);
15926           fNodes->Add(sub2node);
15927           sub1node->cd();
15928           //
15929           // Place copy #9 of ITS5 directly in I565
15930           //
15931           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
15932           sub2node->SetLineColor(kColorITS);
15933           sub2node->SetVisibility(1);
15934           fNodes->Add(sub2node);
15935           sub1node->cd();
15936           //
15937           // Place copy #10 of ITS5 directly in I565
15938           //
15939           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
15940           sub2node->SetLineColor(kColorITS);
15941           sub2node->SetVisibility(1);
15942           fNodes->Add(sub2node);
15943           sub1node->cd();
15944           //
15945           // Place copy #11 of ITS5 directly in I565
15946           //
15947           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
15948           sub2node->SetLineColor(kColorITS);
15949           sub2node->SetVisibility(1);
15950           fNodes->Add(sub2node);
15951           sub1node->cd();
15952           //
15953           // Place copy #12 of ITS5 directly in I565
15954           //
15955           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
15956           sub2node->SetLineColor(kColorITS);
15957           sub2node->SetVisibility(1);
15958           fNodes->Add(sub2node);
15959           sub1node->cd();
15960           //
15961           // Place copy #13 of ITS5 directly in I565
15962           //
15963           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
15964           sub2node->SetLineColor(kColorITS);
15965           sub2node->SetVisibility(1);
15966           fNodes->Add(sub2node);
15967           sub1node->cd();
15968           //
15969           // Place copy #14 of ITS5 directly in I565
15970           //
15971           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
15972           sub2node->SetLineColor(kColorITS);
15973           sub2node->SetVisibility(1);
15974           fNodes->Add(sub2node);
15975           sub1node->cd();
15976           //
15977           // Place copy #15 of ITS5 directly in I565
15978           //
15979           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
15980           sub2node->SetLineColor(kColorITS);
15981           sub2node->SetVisibility(1);
15982           fNodes->Add(sub2node);
15983           sub1node->cd();
15984           //
15985           // Place copy #16 of ITS5 directly in I565
15986           //
15987           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
15988           sub2node->SetLineColor(kColorITS);
15989           sub2node->SetVisibility(1);
15990           fNodes->Add(sub2node);
15991           sub1node->cd();
15992           //
15993           // Place copy #17 of ITS5 directly in I565
15994           //
15995           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
15996           sub2node->SetLineColor(kColorITS);
15997           sub2node->SetVisibility(1);
15998           fNodes->Add(sub2node);
15999           sub1node->cd();
16000           //
16001           // Place copy #18 of ITS5 directly in I565
16002           //
16003           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
16004           sub2node->SetLineColor(kColorITS);
16005           sub2node->SetVisibility(1);
16006           fNodes->Add(sub2node);
16007           sub1node->cd();
16008           //
16009           // Place copy #19 of ITS5 directly in I565
16010           //
16011           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
16012           sub2node->SetLineColor(kColorITS);
16013           sub2node->SetVisibility(1);
16014           fNodes->Add(sub2node);
16015           sub1node->cd();
16016           //
16017           // Place copy #20 of ITS5 directly in I565
16018           //
16019           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
16020           sub2node->SetLineColor(kColorITS);
16021           sub2node->SetVisibility(1);
16022           fNodes->Add(sub2node);
16023           sub1node->cd();
16024           //
16025           // Place copy #21 of ITS5 directly in I565
16026           //
16027           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
16028           sub2node->SetLineColor(kColorITS);
16029           sub2node->SetVisibility(1);
16030           fNodes->Add(sub2node);
16031           sub1node->cd();
16032           //
16033           // Place copy #22 of ITS5 directly in I565
16034           //
16035           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
16036           sub2node->SetLineColor(kColorITS);
16037           sub2node->SetVisibility(1);
16038           fNodes->Add(sub2node);
16039           sub1node->cd();
16040        fNodes->Add(sub1node);
16041        node->cd();
16042        //
16043        // Place copy #32 of I565 in IT56
16044        //
16045        sub1node = new TNode("I565","I565","I565",20.3195,32.817,0.,"itsrot517");
16046        sub1node->SetLineColor(kColorITS);
16047        sub1node->SetVisibility(0);
16048        sub1node->cd();
16049           //
16050           // Place copy #1 of ITS5 directly in I565
16051           //
16052           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
16053           sub2node->SetLineColor(kColorITS);
16054           sub2node->SetVisibility(1);
16055           fNodes->Add(sub2node);
16056           sub1node->cd();
16057           //
16058           // Place copy #2 of ITS5 directly in I565
16059           //
16060           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
16061           sub2node->SetLineColor(kColorITS);
16062           sub2node->SetVisibility(1);
16063           fNodes->Add(sub2node);
16064           sub1node->cd();
16065           //
16066           // Place copy #3 of ITS5 directly in I565
16067           //
16068           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
16069           sub2node->SetLineColor(kColorITS);
16070           sub2node->SetVisibility(1);
16071           fNodes->Add(sub2node);
16072           sub1node->cd();
16073           //
16074           // Place copy #4 of ITS5 directly in I565
16075           //
16076           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
16077           sub2node->SetLineColor(kColorITS);
16078           sub2node->SetVisibility(1);
16079           fNodes->Add(sub2node);
16080           sub1node->cd();
16081           //
16082           // Place copy #5 of ITS5 directly in I565
16083           //
16084           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
16085           sub2node->SetLineColor(kColorITS);
16086           sub2node->SetVisibility(1);
16087           fNodes->Add(sub2node);
16088           sub1node->cd();
16089           //
16090           // Place copy #6 of ITS5 directly in I565
16091           //
16092           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
16093           sub2node->SetLineColor(kColorITS);
16094           sub2node->SetVisibility(1);
16095           fNodes->Add(sub2node);
16096           sub1node->cd();
16097           //
16098           // Place copy #7 of ITS5 directly in I565
16099           //
16100           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
16101           sub2node->SetLineColor(kColorITS);
16102           sub2node->SetVisibility(1);
16103           fNodes->Add(sub2node);
16104           sub1node->cd();
16105           //
16106           // Place copy #8 of ITS5 directly in I565
16107           //
16108           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
16109           sub2node->SetLineColor(kColorITS);
16110           sub2node->SetVisibility(1);
16111           fNodes->Add(sub2node);
16112           sub1node->cd();
16113           //
16114           // Place copy #9 of ITS5 directly in I565
16115           //
16116           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
16117           sub2node->SetLineColor(kColorITS);
16118           sub2node->SetVisibility(1);
16119           fNodes->Add(sub2node);
16120           sub1node->cd();
16121           //
16122           // Place copy #10 of ITS5 directly in I565
16123           //
16124           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
16125           sub2node->SetLineColor(kColorITS);
16126           sub2node->SetVisibility(1);
16127           fNodes->Add(sub2node);
16128           sub1node->cd();
16129           //
16130           // Place copy #11 of ITS5 directly in I565
16131           //
16132           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
16133           sub2node->SetLineColor(kColorITS);
16134           sub2node->SetVisibility(1);
16135           fNodes->Add(sub2node);
16136           sub1node->cd();
16137           //
16138           // Place copy #12 of ITS5 directly in I565
16139           //
16140           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
16141           sub2node->SetLineColor(kColorITS);
16142           sub2node->SetVisibility(1);
16143           fNodes->Add(sub2node);
16144           sub1node->cd();
16145           //
16146           // Place copy #13 of ITS5 directly in I565
16147           //
16148           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
16149           sub2node->SetLineColor(kColorITS);
16150           sub2node->SetVisibility(1);
16151           fNodes->Add(sub2node);
16152           sub1node->cd();
16153           //
16154           // Place copy #14 of ITS5 directly in I565
16155           //
16156           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
16157           sub2node->SetLineColor(kColorITS);
16158           sub2node->SetVisibility(1);
16159           fNodes->Add(sub2node);
16160           sub1node->cd();
16161           //
16162           // Place copy #15 of ITS5 directly in I565
16163           //
16164           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
16165           sub2node->SetLineColor(kColorITS);
16166           sub2node->SetVisibility(1);
16167           fNodes->Add(sub2node);
16168           sub1node->cd();
16169           //
16170           // Place copy #16 of ITS5 directly in I565
16171           //
16172           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
16173           sub2node->SetLineColor(kColorITS);
16174           sub2node->SetVisibility(1);
16175           fNodes->Add(sub2node);
16176           sub1node->cd();
16177           //
16178           // Place copy #17 of ITS5 directly in I565
16179           //
16180           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
16181           sub2node->SetLineColor(kColorITS);
16182           sub2node->SetVisibility(1);
16183           fNodes->Add(sub2node);
16184           sub1node->cd();
16185           //
16186           // Place copy #18 of ITS5 directly in I565
16187           //
16188           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
16189           sub2node->SetLineColor(kColorITS);
16190           sub2node->SetVisibility(1);
16191           fNodes->Add(sub2node);
16192           sub1node->cd();
16193           //
16194           // Place copy #19 of ITS5 directly in I565
16195           //
16196           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
16197           sub2node->SetLineColor(kColorITS);
16198           sub2node->SetVisibility(1);
16199           fNodes->Add(sub2node);
16200           sub1node->cd();
16201           //
16202           // Place copy #20 of ITS5 directly in I565
16203           //
16204           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
16205           sub2node->SetLineColor(kColorITS);
16206           sub2node->SetVisibility(1);
16207           fNodes->Add(sub2node);
16208           sub1node->cd();
16209           //
16210           // Place copy #21 of ITS5 directly in I565
16211           //
16212           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
16213           sub2node->SetLineColor(kColorITS);
16214           sub2node->SetVisibility(1);
16215           fNodes->Add(sub2node);
16216           sub1node->cd();
16217           //
16218           // Place copy #22 of ITS5 directly in I565
16219           //
16220           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
16221           sub2node->SetLineColor(kColorITS);
16222           sub2node->SetVisibility(1);
16223           fNodes->Add(sub2node);
16224           sub1node->cd();
16225        fNodes->Add(sub1node);
16226        node->cd();
16227        //
16228        // Place copy #33 of I565 in IT56
16229        //
16230        sub1node = new TNode("I565","I565","I565",13.888,35.8489,0.,"itsrot516");
16231        sub1node->SetLineColor(kColorITS);
16232        sub1node->SetVisibility(0);
16233        sub1node->cd();
16234           //
16235           // Place copy #1 of ITS5 directly in I565
16236           //
16237           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
16238           sub2node->SetLineColor(kColorITS);
16239           sub2node->SetVisibility(1);
16240           fNodes->Add(sub2node);
16241           sub1node->cd();
16242           //
16243           // Place copy #2 of ITS5 directly in I565
16244           //
16245           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
16246           sub2node->SetLineColor(kColorITS);
16247           sub2node->SetVisibility(1);
16248           fNodes->Add(sub2node);
16249           sub1node->cd();
16250           //
16251           // Place copy #3 of ITS5 directly in I565
16252           //
16253           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
16254           sub2node->SetLineColor(kColorITS);
16255           sub2node->SetVisibility(1);
16256           fNodes->Add(sub2node);
16257           sub1node->cd();
16258           //
16259           // Place copy #4 of ITS5 directly in I565
16260           //
16261           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
16262           sub2node->SetLineColor(kColorITS);
16263           sub2node->SetVisibility(1);
16264           fNodes->Add(sub2node);
16265           sub1node->cd();
16266           //
16267           // Place copy #5 of ITS5 directly in I565
16268           //
16269           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
16270           sub2node->SetLineColor(kColorITS);
16271           sub2node->SetVisibility(1);
16272           fNodes->Add(sub2node);
16273           sub1node->cd();
16274           //
16275           // Place copy #6 of ITS5 directly in I565
16276           //
16277           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
16278           sub2node->SetLineColor(kColorITS);
16279           sub2node->SetVisibility(1);
16280           fNodes->Add(sub2node);
16281           sub1node->cd();
16282           //
16283           // Place copy #7 of ITS5 directly in I565
16284           //
16285           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
16286           sub2node->SetLineColor(kColorITS);
16287           sub2node->SetVisibility(1);
16288           fNodes->Add(sub2node);
16289           sub1node->cd();
16290           //
16291           // Place copy #8 of ITS5 directly in I565
16292           //
16293           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
16294           sub2node->SetLineColor(kColorITS);
16295           sub2node->SetVisibility(1);
16296           fNodes->Add(sub2node);
16297           sub1node->cd();
16298           //
16299           // Place copy #9 of ITS5 directly in I565
16300           //
16301           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
16302           sub2node->SetLineColor(kColorITS);
16303           sub2node->SetVisibility(1);
16304           fNodes->Add(sub2node);
16305           sub1node->cd();
16306           //
16307           // Place copy #10 of ITS5 directly in I565
16308           //
16309           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
16310           sub2node->SetLineColor(kColorITS);
16311           sub2node->SetVisibility(1);
16312           fNodes->Add(sub2node);
16313           sub1node->cd();
16314           //
16315           // Place copy #11 of ITS5 directly in I565
16316           //
16317           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
16318           sub2node->SetLineColor(kColorITS);
16319           sub2node->SetVisibility(1);
16320           fNodes->Add(sub2node);
16321           sub1node->cd();
16322           //
16323           // Place copy #12 of ITS5 directly in I565
16324           //
16325           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
16326           sub2node->SetLineColor(kColorITS);
16327           sub2node->SetVisibility(1);
16328           fNodes->Add(sub2node);
16329           sub1node->cd();
16330           //
16331           // Place copy #13 of ITS5 directly in I565
16332           //
16333           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
16334           sub2node->SetLineColor(kColorITS);
16335           sub2node->SetVisibility(1);
16336           fNodes->Add(sub2node);
16337           sub1node->cd();
16338           //
16339           // Place copy #14 of ITS5 directly in I565
16340           //
16341           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
16342           sub2node->SetLineColor(kColorITS);
16343           sub2node->SetVisibility(1);
16344           fNodes->Add(sub2node);
16345           sub1node->cd();
16346           //
16347           // Place copy #15 of ITS5 directly in I565
16348           //
16349           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
16350           sub2node->SetLineColor(kColorITS);
16351           sub2node->SetVisibility(1);
16352           fNodes->Add(sub2node);
16353           sub1node->cd();
16354           //
16355           // Place copy #16 of ITS5 directly in I565
16356           //
16357           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
16358           sub2node->SetLineColor(kColorITS);
16359           sub2node->SetVisibility(1);
16360           fNodes->Add(sub2node);
16361           sub1node->cd();
16362           //
16363           // Place copy #17 of ITS5 directly in I565
16364           //
16365           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
16366           sub2node->SetLineColor(kColorITS);
16367           sub2node->SetVisibility(1);
16368           fNodes->Add(sub2node);
16369           sub1node->cd();
16370           //
16371           // Place copy #18 of ITS5 directly in I565
16372           //
16373           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
16374           sub2node->SetLineColor(kColorITS);
16375           sub2node->SetVisibility(1);
16376           fNodes->Add(sub2node);
16377           sub1node->cd();
16378           //
16379           // Place copy #19 of ITS5 directly in I565
16380           //
16381           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
16382           sub2node->SetLineColor(kColorITS);
16383           sub2node->SetVisibility(1);
16384           fNodes->Add(sub2node);
16385           sub1node->cd();
16386           //
16387           // Place copy #20 of ITS5 directly in I565
16388           //
16389           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
16390           sub2node->SetLineColor(kColorITS);
16391           sub2node->SetVisibility(1);
16392           fNodes->Add(sub2node);
16393           sub1node->cd();
16394           //
16395           // Place copy #21 of ITS5 directly in I565
16396           //
16397           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
16398           sub2node->SetLineColor(kColorITS);
16399           sub2node->SetVisibility(1);
16400           fNodes->Add(sub2node);
16401           sub1node->cd();
16402           //
16403           // Place copy #22 of ITS5 directly in I565
16404           //
16405           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
16406           sub2node->SetLineColor(kColorITS);
16407           sub2node->SetVisibility(1);
16408           fNodes->Add(sub2node);
16409           sub1node->cd();
16410        fNodes->Add(sub1node);
16411        node->cd();
16412        //
16413        // Place copy #34 of I565 in IT56
16414        //
16415        sub1node = new TNode("I565","I565","I565",7.0925,37.9412,0.,"itsrot515");
16416        sub1node->SetLineColor(kColorITS);
16417        sub1node->SetVisibility(0);
16418        sub1node->cd();
16419           //
16420           // Place copy #1 of ITS5 directly in I565
16421           //
16422           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
16423           sub2node->SetLineColor(kColorITS);
16424           sub2node->SetVisibility(1);
16425           fNodes->Add(sub2node);
16426           sub1node->cd();
16427           //
16428           // Place copy #2 of ITS5 directly in I565
16429           //
16430           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
16431           sub2node->SetLineColor(kColorITS);
16432           sub2node->SetVisibility(1);
16433           fNodes->Add(sub2node);
16434           sub1node->cd();
16435           //
16436           // Place copy #3 of ITS5 directly in I565
16437           //
16438           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
16439           sub2node->SetLineColor(kColorITS);
16440           sub2node->SetVisibility(1);
16441           fNodes->Add(sub2node);
16442           sub1node->cd();
16443           //
16444           // Place copy #4 of ITS5 directly in I565
16445           //
16446           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
16447           sub2node->SetLineColor(kColorITS);
16448           sub2node->SetVisibility(1);
16449           fNodes->Add(sub2node);
16450           sub1node->cd();
16451           //
16452           // Place copy #5 of ITS5 directly in I565
16453           //
16454           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
16455           sub2node->SetLineColor(kColorITS);
16456           sub2node->SetVisibility(1);
16457           fNodes->Add(sub2node);
16458           sub1node->cd();
16459           //
16460           // Place copy #6 of ITS5 directly in I565
16461           //
16462           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
16463           sub2node->SetLineColor(kColorITS);
16464           sub2node->SetVisibility(1);
16465           fNodes->Add(sub2node);
16466           sub1node->cd();
16467           //
16468           // Place copy #7 of ITS5 directly in I565
16469           //
16470           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
16471           sub2node->SetLineColor(kColorITS);
16472           sub2node->SetVisibility(1);
16473           fNodes->Add(sub2node);
16474           sub1node->cd();
16475           //
16476           // Place copy #8 of ITS5 directly in I565
16477           //
16478           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
16479           sub2node->SetLineColor(kColorITS);
16480           sub2node->SetVisibility(1);
16481           fNodes->Add(sub2node);
16482           sub1node->cd();
16483           //
16484           // Place copy #9 of ITS5 directly in I565
16485           //
16486           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
16487           sub2node->SetLineColor(kColorITS);
16488           sub2node->SetVisibility(1);
16489           fNodes->Add(sub2node);
16490           sub1node->cd();
16491           //
16492           // Place copy #10 of ITS5 directly in I565
16493           //
16494           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
16495           sub2node->SetLineColor(kColorITS);
16496           sub2node->SetVisibility(1);
16497           fNodes->Add(sub2node);
16498           sub1node->cd();
16499           //
16500           // Place copy #11 of ITS5 directly in I565
16501           //
16502           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
16503           sub2node->SetLineColor(kColorITS);
16504           sub2node->SetVisibility(1);
16505           fNodes->Add(sub2node);
16506           sub1node->cd();
16507           //
16508           // Place copy #12 of ITS5 directly in I565
16509           //
16510           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
16511           sub2node->SetLineColor(kColorITS);
16512           sub2node->SetVisibility(1);
16513           fNodes->Add(sub2node);
16514           sub1node->cd();
16515           //
16516           // Place copy #13 of ITS5 directly in I565
16517           //
16518           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
16519           sub2node->SetLineColor(kColorITS);
16520           sub2node->SetVisibility(1);
16521           fNodes->Add(sub2node);
16522           sub1node->cd();
16523           //
16524           // Place copy #14 of ITS5 directly in I565
16525           //
16526           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
16527           sub2node->SetLineColor(kColorITS);
16528           sub2node->SetVisibility(1);
16529           fNodes->Add(sub2node);
16530           sub1node->cd();
16531           //
16532           // Place copy #15 of ITS5 directly in I565
16533           //
16534           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
16535           sub2node->SetLineColor(kColorITS);
16536           sub2node->SetVisibility(1);
16537           fNodes->Add(sub2node);
16538           sub1node->cd();
16539           //
16540           // Place copy #16 of ITS5 directly in I565
16541           //
16542           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
16543           sub2node->SetLineColor(kColorITS);
16544           sub2node->SetVisibility(1);
16545           fNodes->Add(sub2node);
16546           sub1node->cd();
16547           //
16548           // Place copy #17 of ITS5 directly in I565
16549           //
16550           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
16551           sub2node->SetLineColor(kColorITS);
16552           sub2node->SetVisibility(1);
16553           fNodes->Add(sub2node);
16554           sub1node->cd();
16555           //
16556           // Place copy #18 of ITS5 directly in I565
16557           //
16558           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
16559           sub2node->SetLineColor(kColorITS);
16560           sub2node->SetVisibility(1);
16561           fNodes->Add(sub2node);
16562           sub1node->cd();
16563           //
16564           // Place copy #19 of ITS5 directly in I565
16565           //
16566           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
16567           sub2node->SetLineColor(kColorITS);
16568           sub2node->SetVisibility(1);
16569           fNodes->Add(sub2node);
16570           sub1node->cd();
16571           //
16572           // Place copy #20 of ITS5 directly in I565
16573           //
16574           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
16575           sub2node->SetLineColor(kColorITS);
16576           sub2node->SetVisibility(1);
16577           fNodes->Add(sub2node);
16578           sub1node->cd();
16579           //
16580           // Place copy #21 of ITS5 directly in I565
16581           //
16582           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
16583           sub2node->SetLineColor(kColorITS);
16584           sub2node->SetVisibility(1);
16585           fNodes->Add(sub2node);
16586           sub1node->cd();
16587           //
16588           // Place copy #22 of ITS5 directly in I565
16589           //
16590           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
16591           sub2node->SetLineColor(kColorITS);
16592           sub2node->SetVisibility(1);
16593           fNodes->Add(sub2node);
16594           sub1node->cd();
16595        fNodes->Add(sub1node);
16596        node->cd();
16597        //
16598        // Place copy #1 of I569 in IT56
16599        //
16600        sub1node = new TNode("I569","I569","I569",-14.139,41.1856,0.,"itsrot553");
16601        sub1node->SetLineColor(kColorITS);
16602        sub1node->SetVisibility(0);
16603        sub1node->cd();
16604           //
16605           // Place copy #1 of ITS6 in I569
16606           //
16607           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
16608           sub2node->SetLineColor(kColorITS);
16609           sub2node->SetVisibility(1);
16610           fNodes->Add(sub2node);
16611           sub1node->cd();
16612           //
16613           // Place copy #2 of ITS6 in I569
16614           //
16615           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
16616           sub2node->SetLineColor(kColorITS);
16617           sub2node->SetVisibility(1);
16618           fNodes->Add(sub2node);
16619           sub1node->cd();
16620           //
16621           // Place copy #3 of ITS6 in I569
16622           //
16623           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
16624           sub2node->SetLineColor(kColorITS);
16625           sub2node->SetVisibility(1);
16626           fNodes->Add(sub2node);
16627           sub1node->cd();
16628           //
16629           // Place copy #4 of ITS6 in I569
16630           //
16631           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
16632           sub2node->SetLineColor(kColorITS);
16633           sub2node->SetVisibility(1);  
16634           fNodes->Add(sub2node);
16635           sub1node->cd();
16636           //
16637           // Place copy #5 of ITS6 in I569
16638           //
16639           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
16640           sub2node->SetLineColor(kColorITS);
16641           sub2node->SetVisibility(1);
16642           fNodes->Add(sub2node);
16643           sub1node->cd();
16644           //
16645           // Place copy #6 of ITS6 in I569
16646           //
16647           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
16648           sub2node->SetLineColor(kColorITS);
16649           sub2node->SetVisibility(1);
16650           fNodes->Add(sub2node);
16651           sub1node->cd();
16652           //
16653           // Place copy #7 of ITS6 in I569
16654           //
16655           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
16656           sub2node->SetLineColor(kColorITS);
16657           sub2node->SetVisibility(1);   
16658           fNodes->Add(sub2node);
16659           sub1node->cd();
16660           //
16661           // Place copy #8 of ITS6 in I569
16662           //
16663           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
16664           sub2node->SetLineColor(kColorITS);
16665           sub2node->SetVisibility(1);
16666           fNodes->Add(sub2node);
16667           sub1node->cd();
16668           //
16669           // Place copy #9 of ITS6 in I569
16670           //
16671           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
16672           sub2node->SetLineColor(kColorITS);
16673           sub2node->SetVisibility(1);  
16674           fNodes->Add(sub2node);
16675           sub1node->cd();
16676           //
16677           // Place copy #10 of ITS6 in I569
16678           //
16679           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
16680           sub2node->SetLineColor(kColorITS);
16681           sub2node->SetVisibility(1);
16682           fNodes->Add(sub2node);
16683           sub1node->cd();
16684           //
16685           // Place copy #11 of ITS6 in I569
16686           //
16687           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
16688           sub2node->SetLineColor(kColorITS);
16689           sub2node->SetVisibility(1);
16690           fNodes->Add(sub2node);
16691           sub1node->cd();
16692           //
16693           // Place copy #12 of ITS6 in I569
16694           //
16695           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
16696           sub2node->SetLineColor(kColorITS);
16697           sub2node->SetVisibility(1);
16698           fNodes->Add(sub2node);
16699           sub1node->cd();
16700           //
16701           // Place copy #13 of ITS6 in I569
16702           //
16703           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
16704           sub2node->SetLineColor(kColorITS);
16705           sub2node->SetVisibility(1);  
16706           fNodes->Add(sub2node);
16707           sub1node->cd();
16708           //
16709           // Place copy #14 of ITS6 in I569
16710           //
16711           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
16712           sub2node->SetLineColor(kColorITS);
16713           sub2node->SetVisibility(1);
16714           fNodes->Add(sub2node);
16715           sub1node->cd();
16716           //
16717           // Place copy #15 of ITS6 in I569
16718           //
16719           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
16720           sub2node->SetLineColor(kColorITS);
16721           sub2node->SetVisibility(1);
16722           fNodes->Add(sub2node);
16723           sub1node->cd();
16724           //
16725           // Place copy #16 of ITS6 in I569
16726           //
16727           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
16728           sub2node->SetLineColor(kColorITS);
16729           sub2node->SetVisibility(1);
16730           fNodes->Add(sub2node);
16731           sub1node->cd();
16732           //
16733           // Place copy #17 of ITS6 in I569
16734           //
16735           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
16736           sub2node->SetLineColor(kColorITS);
16737           sub2node->SetVisibility(1);
16738           fNodes->Add(sub2node);
16739           sub1node->cd();
16740           //
16741           // Place copy #18 of ITS6 in I569
16742           //
16743           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
16744           sub2node->SetLineColor(kColorITS);
16745           sub2node->SetVisibility(1);
16746           fNodes->Add(sub2node);
16747           sub1node->cd();
16748           //
16749           // Place copy #19 of ITS6 in I569
16750           //
16751           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
16752           sub2node->SetLineColor(kColorITS);
16753           sub2node->SetVisibility(1);   
16754           fNodes->Add(sub2node);
16755           sub1node->cd();
16756           //
16757           // Place copy #20 of ITS6 in I569
16758           //
16759           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
16760           sub2node->SetLineColor(kColorITS);
16761           sub2node->SetVisibility(1);
16762           fNodes->Add(sub2node);
16763           sub1node->cd();
16764           //
16765           // Place copy #21 of ITS6 in I569
16766           //
16767           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
16768           sub2node->SetLineColor(kColorITS);
16769           sub2node->SetVisibility(1);
16770           fNodes->Add(sub2node);
16771           sub1node->cd();
16772           //
16773           // Place copy #22 of ITS6 in I569
16774           //
16775           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
16776           sub2node->SetLineColor(kColorITS);
16777           sub2node->SetVisibility(1);
16778           fNodes->Add(sub2node);
16779           sub1node->cd();
16780           //
16781           // Place copy #23 of ITS6 in I569
16782           //
16783           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
16784           sub2node->SetLineColor(kColorITS);
16785           sub2node->SetVisibility(1);
16786           fNodes->Add(sub2node);
16787           sub1node->cd();
16788           //
16789           // Place copy #24 of ITS6 in I569
16790           //
16791           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
16792           sub2node->SetLineColor(kColorITS);
16793           sub2node->SetVisibility(1); 
16794           fNodes->Add(sub2node);
16795           sub1node->cd();
16796           //
16797           // Place copy #25 of ITS6 in I569
16798           //
16799           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
16800           sub2node->SetLineColor(kColorITS);
16801           sub2node->SetVisibility(1);
16802           fNodes->Add(sub2node);
16803           sub1node->cd();                                                                                                                                                                                         
16804        fNodes->Add(sub1node);
16805        node->cd();
16806        //
16807        // Place copy #2 of I569 in IT56
16808        //
16809        sub1node = new TNode("I569","I569","I569",-20.7978,38.431,0.,"itsrot620");
16810        sub1node->SetLineColor(kColorITS);
16811        sub1node->SetVisibility(0);
16812        sub1node->cd();
16813           //
16814           // Place copy #1 of ITS6 in I569
16815           //
16816           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
16817           sub2node->SetLineColor(kColorITS);
16818           sub2node->SetVisibility(1);
16819           fNodes->Add(sub2node);
16820           sub1node->cd();
16821           //
16822           // Place copy #2 of ITS6 in I569
16823           //
16824           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
16825           sub2node->SetLineColor(kColorITS);
16826           sub2node->SetVisibility(1);
16827           fNodes->Add(sub2node);
16828           sub1node->cd();
16829           //
16830           // Place copy #3 of ITS6 in I569
16831           //
16832           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
16833           sub2node->SetLineColor(kColorITS);
16834           sub2node->SetVisibility(1);
16835           fNodes->Add(sub2node);
16836           sub1node->cd();
16837           //
16838           // Place copy #4 of ITS6 in I569
16839           //
16840           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
16841           sub2node->SetLineColor(kColorITS);
16842           sub2node->SetVisibility(1);  
16843           fNodes->Add(sub2node);
16844           sub1node->cd();
16845           //
16846           // Place copy #5 of ITS6 in I569
16847           //
16848           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
16849           sub2node->SetLineColor(kColorITS);
16850           sub2node->SetVisibility(1);
16851           fNodes->Add(sub2node);
16852           sub1node->cd();
16853           //
16854           // Place copy #6 of ITS6 in I569
16855           //
16856           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
16857           sub2node->SetLineColor(kColorITS);
16858           sub2node->SetVisibility(1);
16859           fNodes->Add(sub2node);
16860           sub1node->cd();
16861           //
16862           // Place copy #7 of ITS6 in I569
16863           //
16864           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
16865           sub2node->SetLineColor(kColorITS);
16866           sub2node->SetVisibility(1);   
16867           fNodes->Add(sub2node);
16868           sub1node->cd();
16869           //
16870           // Place copy #8 of ITS6 in I569
16871           //
16872           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
16873           sub2node->SetLineColor(kColorITS);
16874           sub2node->SetVisibility(1);
16875           fNodes->Add(sub2node);
16876           sub1node->cd();
16877           //
16878           // Place copy #9 of ITS6 in I569
16879           //
16880           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
16881           sub2node->SetLineColor(kColorITS);
16882           sub2node->SetVisibility(1);  
16883           fNodes->Add(sub2node);
16884           sub1node->cd();
16885           //
16886           // Place copy #10 of ITS6 in I569
16887           //
16888           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
16889           sub2node->SetLineColor(kColorITS);
16890           sub2node->SetVisibility(1);
16891           fNodes->Add(sub2node);
16892           sub1node->cd();
16893           //
16894           // Place copy #11 of ITS6 in I569
16895           //
16896           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
16897           sub2node->SetLineColor(kColorITS);
16898           sub2node->SetVisibility(1);
16899           fNodes->Add(sub2node);
16900           sub1node->cd();
16901           //
16902           // Place copy #12 of ITS6 in I569
16903           //
16904           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
16905           sub2node->SetLineColor(kColorITS);
16906           sub2node->SetVisibility(1);
16907           fNodes->Add(sub2node);
16908           sub1node->cd();
16909           //
16910           // Place copy #13 of ITS6 in I569
16911           //
16912           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
16913           sub2node->SetLineColor(kColorITS);
16914           sub2node->SetVisibility(1);  
16915           fNodes->Add(sub2node);
16916           sub1node->cd();
16917           //
16918           // Place copy #14 of ITS6 in I569
16919           //
16920           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
16921           sub2node->SetLineColor(kColorITS);
16922           sub2node->SetVisibility(1);
16923           fNodes->Add(sub2node);
16924           sub1node->cd();
16925           //
16926           // Place copy #15 of ITS6 in I569
16927           //
16928           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
16929           sub2node->SetLineColor(kColorITS);
16930           sub2node->SetVisibility(1);
16931           fNodes->Add(sub2node);
16932           sub1node->cd();
16933           //
16934           // Place copy #16 of ITS6 in I569
16935           //
16936           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
16937           sub2node->SetLineColor(kColorITS);
16938           sub2node->SetVisibility(1);
16939           fNodes->Add(sub2node);
16940           sub1node->cd();
16941           //
16942           // Place copy #17 of ITS6 in I569
16943           //
16944           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
16945           sub2node->SetLineColor(kColorITS);
16946           sub2node->SetVisibility(1);
16947           fNodes->Add(sub2node);
16948           sub1node->cd();
16949           //
16950           // Place copy #18 of ITS6 in I569
16951           //
16952           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
16953           sub2node->SetLineColor(kColorITS);
16954           sub2node->SetVisibility(1);
16955           fNodes->Add(sub2node);
16956           sub1node->cd();
16957           //
16958           // Place copy #19 of ITS6 in I569
16959           //
16960           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
16961           sub2node->SetLineColor(kColorITS);
16962           sub2node->SetVisibility(1);   
16963           fNodes->Add(sub2node);
16964           sub1node->cd();
16965           //
16966           // Place copy #20 of ITS6 in I569
16967           //
16968           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
16969           sub2node->SetLineColor(kColorITS);
16970           sub2node->SetVisibility(1);
16971           fNodes->Add(sub2node);
16972           sub1node->cd();
16973           //
16974           // Place copy #21 of ITS6 in I569
16975           //
16976           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
16977           sub2node->SetLineColor(kColorITS);
16978           sub2node->SetVisibility(1);
16979           fNodes->Add(sub2node);
16980           sub1node->cd();
16981           //
16982           // Place copy #22 of ITS6 in I569
16983           //
16984           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
16985           sub2node->SetLineColor(kColorITS);
16986           sub2node->SetVisibility(1);
16987           fNodes->Add(sub2node);
16988           sub1node->cd();
16989           //
16990           // Place copy #23 of ITS6 in I569
16991           //
16992           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
16993           sub2node->SetLineColor(kColorITS);
16994           sub2node->SetVisibility(1);
16995           fNodes->Add(sub2node);
16996           sub1node->cd();
16997           //
16998           // Place copy #24 of ITS6 in I569
16999           //
17000           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
17001           sub2node->SetLineColor(kColorITS);
17002           sub2node->SetVisibility(1); 
17003           fNodes->Add(sub2node);
17004           sub1node->cd();
17005           //
17006           // Place copy #25 of ITS6 in I569
17007           //
17008           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
17009           sub2node->SetLineColor(kColorITS);
17010           sub2node->SetVisibility(1);
17011           fNodes->Add(sub2node);
17012           sub1node->cd();                                                                                                                                                                                         
17013        fNodes->Add(sub1node);
17014        node->cd();
17015        //
17016        // Place copy #3 of I569 in IT56
17017        //
17018        sub1node = new TNode("I569","I569","I569",-26.7459,34.3631,0.,"itsrot555");
17019        sub1node->SetLineColor(kColorITS);
17020        sub1node->SetVisibility(0);
17021        sub1node->cd();
17022           //
17023           // Place copy #1 of ITS6 in I569
17024           //
17025           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
17026           sub2node->SetLineColor(kColorITS);
17027           sub2node->SetVisibility(1);
17028           fNodes->Add(sub2node);
17029           sub1node->cd();
17030           //
17031           // Place copy #2 of ITS6 in I569
17032           //
17033           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
17034           sub2node->SetLineColor(kColorITS);
17035           sub2node->SetVisibility(1);
17036           fNodes->Add(sub2node);
17037           sub1node->cd();
17038           //
17039           // Place copy #3 of ITS6 in I569
17040           //
17041           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
17042           sub2node->SetLineColor(kColorITS);
17043           sub2node->SetVisibility(1);
17044           fNodes->Add(sub2node);
17045           sub1node->cd();
17046           //
17047           // Place copy #4 of ITS6 in I569
17048           //
17049           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
17050           sub2node->SetLineColor(kColorITS);
17051           sub2node->SetVisibility(1);  
17052           fNodes->Add(sub2node);
17053           sub1node->cd();
17054           //
17055           // Place copy #5 of ITS6 in I569
17056           //
17057           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
17058           sub2node->SetLineColor(kColorITS);
17059           sub2node->SetVisibility(1);
17060           fNodes->Add(sub2node);
17061           sub1node->cd();
17062           //
17063           // Place copy #6 of ITS6 in I569
17064           //
17065           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
17066           sub2node->SetLineColor(kColorITS);
17067           sub2node->SetVisibility(1);
17068           fNodes->Add(sub2node);
17069           sub1node->cd();
17070           //
17071           // Place copy #7 of ITS6 in I569
17072           //
17073           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
17074           sub2node->SetLineColor(kColorITS);
17075           sub2node->SetVisibility(1);   
17076           fNodes->Add(sub2node);
17077           sub1node->cd();
17078           //
17079           // Place copy #8 of ITS6 in I569
17080           //
17081           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
17082           sub2node->SetLineColor(kColorITS);
17083           sub2node->SetVisibility(1);
17084           fNodes->Add(sub2node);
17085           sub1node->cd();
17086           //
17087           // Place copy #9 of ITS6 in I569
17088           //
17089           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
17090           sub2node->SetLineColor(kColorITS);
17091           sub2node->SetVisibility(1);  
17092           fNodes->Add(sub2node);
17093           sub1node->cd();
17094           //
17095           // Place copy #10 of ITS6 in I569
17096           //
17097           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
17098           sub2node->SetLineColor(kColorITS);
17099           sub2node->SetVisibility(1);
17100           fNodes->Add(sub2node);
17101           sub1node->cd();
17102           //
17103           // Place copy #11 of ITS6 in I569
17104           //
17105           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
17106           sub2node->SetLineColor(kColorITS);
17107           sub2node->SetVisibility(1);
17108           fNodes->Add(sub2node);
17109           sub1node->cd();
17110           //
17111           // Place copy #12 of ITS6 in I569
17112           //
17113           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
17114           sub2node->SetLineColor(kColorITS);
17115           sub2node->SetVisibility(1);
17116           fNodes->Add(sub2node);
17117           sub1node->cd();
17118           //
17119           // Place copy #13 of ITS6 in I569
17120           //
17121           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
17122           sub2node->SetLineColor(kColorITS);
17123           sub2node->SetVisibility(1);  
17124           fNodes->Add(sub2node);
17125           sub1node->cd();
17126           //
17127           // Place copy #14 of ITS6 in I569
17128           //
17129           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
17130           sub2node->SetLineColor(kColorITS);
17131           sub2node->SetVisibility(1);
17132           fNodes->Add(sub2node);
17133           sub1node->cd();
17134           //
17135           // Place copy #15 of ITS6 in I569
17136           //
17137           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
17138           sub2node->SetLineColor(kColorITS);
17139           sub2node->SetVisibility(1);
17140           fNodes->Add(sub2node);
17141           sub1node->cd();
17142           //
17143           // Place copy #16 of ITS6 in I569
17144           //
17145           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
17146           sub2node->SetLineColor(kColorITS);
17147           sub2node->SetVisibility(1);
17148           fNodes->Add(sub2node);
17149           sub1node->cd();
17150           //
17151           // Place copy #17 of ITS6 in I569
17152           //
17153           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
17154           sub2node->SetLineColor(kColorITS);
17155           sub2node->SetVisibility(1);
17156           fNodes->Add(sub2node);
17157           sub1node->cd();
17158           //
17159           // Place copy #18 of ITS6 in I569
17160           //
17161           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
17162           sub2node->SetLineColor(kColorITS);
17163           sub2node->SetVisibility(1);
17164           fNodes->Add(sub2node);
17165           sub1node->cd();
17166           //
17167           // Place copy #19 of ITS6 in I569
17168           //
17169           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
17170           sub2node->SetLineColor(kColorITS);
17171           sub2node->SetVisibility(1);   
17172           fNodes->Add(sub2node);
17173           sub1node->cd();
17174           //
17175           // Place copy #20 of ITS6 in I569
17176           //
17177           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
17178           sub2node->SetLineColor(kColorITS);
17179           sub2node->SetVisibility(1);
17180           fNodes->Add(sub2node);
17181           sub1node->cd();
17182           //
17183           // Place copy #21 of ITS6 in I569
17184           //
17185           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
17186           sub2node->SetLineColor(kColorITS);
17187           sub2node->SetVisibility(1);
17188           fNodes->Add(sub2node);
17189           sub1node->cd();
17190           //
17191           // Place copy #22 of ITS6 in I569
17192           //
17193           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
17194           sub2node->SetLineColor(kColorITS);
17195           sub2node->SetVisibility(1);
17196           fNodes->Add(sub2node);
17197           sub1node->cd();
17198           //
17199           // Place copy #23 of ITS6 in I569
17200           //
17201           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
17202           sub2node->SetLineColor(kColorITS);
17203           sub2node->SetVisibility(1);
17204           fNodes->Add(sub2node);
17205           sub1node->cd();
17206           //
17207           // Place copy #24 of ITS6 in I569
17208           //
17209           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
17210           sub2node->SetLineColor(kColorITS);
17211           sub2node->SetVisibility(1); 
17212           fNodes->Add(sub2node);
17213           sub1node->cd();
17214           //
17215           // Place copy #25 of ITS6 in I569
17216           //
17217           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
17218           sub2node->SetLineColor(kColorITS);
17219           sub2node->SetVisibility(1);
17220           fNodes->Add(sub2node);
17221           sub1node->cd();                                                                                                                                                                                         
17222        fNodes->Add(sub1node);
17223        node->cd();
17224        //
17225        // Place copy #4 of I569 in IT56
17226        //
17227        sub1node = new TNode("I569","I569","I569",-32.1494,29.5956,0.,"itsrot556");
17228        sub1node->SetLineColor(kColorITS);
17229        sub1node->SetVisibility(0);
17230        sub1node->cd();
17231           //
17232           // Place copy #1 of ITS6 in I569
17233           //
17234           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
17235           sub2node->SetLineColor(kColorITS);
17236           sub2node->SetVisibility(1);
17237           fNodes->Add(sub2node);
17238           sub1node->cd();
17239           //
17240           // Place copy #2 of ITS6 in I569
17241           //
17242           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
17243           sub2node->SetLineColor(kColorITS);
17244           sub2node->SetVisibility(1);
17245           fNodes->Add(sub2node);
17246           sub1node->cd();
17247           //
17248           // Place copy #3 of ITS6 in I569
17249           //
17250           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
17251           sub2node->SetLineColor(kColorITS);
17252           sub2node->SetVisibility(1);
17253           fNodes->Add(sub2node);
17254           sub1node->cd();
17255           //
17256           // Place copy #4 of ITS6 in I569
17257           //
17258           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
17259           sub2node->SetLineColor(kColorITS);
17260           sub2node->SetVisibility(1);  
17261           fNodes->Add(sub2node);
17262           sub1node->cd();
17263           //
17264           // Place copy #5 of ITS6 in I569
17265           //
17266           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
17267           sub2node->SetLineColor(kColorITS);
17268           sub2node->SetVisibility(1);
17269           fNodes->Add(sub2node);
17270           sub1node->cd();
17271           //
17272           // Place copy #6 of ITS6 in I569
17273           //
17274           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
17275           sub2node->SetLineColor(kColorITS);
17276           sub2node->SetVisibility(1);
17277           fNodes->Add(sub2node);
17278           sub1node->cd();
17279           //
17280           // Place copy #7 of ITS6 in I569
17281           //
17282           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
17283           sub2node->SetLineColor(kColorITS);
17284           sub2node->SetVisibility(1);   
17285           fNodes->Add(sub2node);
17286           sub1node->cd();
17287           //
17288           // Place copy #8 of ITS6 in I569
17289           //
17290           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
17291           sub2node->SetLineColor(kColorITS);
17292           sub2node->SetVisibility(1);
17293           fNodes->Add(sub2node);
17294           sub1node->cd();
17295           //
17296           // Place copy #9 of ITS6 in I569
17297           //
17298           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
17299           sub2node->SetLineColor(kColorITS);
17300           sub2node->SetVisibility(1);  
17301           fNodes->Add(sub2node);
17302           sub1node->cd();
17303           //
17304           // Place copy #10 of ITS6 in I569
17305           //
17306           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
17307           sub2node->SetLineColor(kColorITS);
17308           sub2node->SetVisibility(1);
17309           fNodes->Add(sub2node);
17310           sub1node->cd();
17311           //
17312           // Place copy #11 of ITS6 in I569
17313           //
17314           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
17315           sub2node->SetLineColor(kColorITS);
17316           sub2node->SetVisibility(1);
17317           fNodes->Add(sub2node);
17318           sub1node->cd();
17319           //
17320           // Place copy #12 of ITS6 in I569
17321           //
17322           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
17323           sub2node->SetLineColor(kColorITS);
17324           sub2node->SetVisibility(1);
17325           fNodes->Add(sub2node);
17326           sub1node->cd();
17327           //
17328           // Place copy #13 of ITS6 in I569
17329           //
17330           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
17331           sub2node->SetLineColor(kColorITS);
17332           sub2node->SetVisibility(1);  
17333           fNodes->Add(sub2node);
17334           sub1node->cd();
17335           //
17336           // Place copy #14 of ITS6 in I569
17337           //
17338           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
17339           sub2node->SetLineColor(kColorITS);
17340           sub2node->SetVisibility(1);
17341           fNodes->Add(sub2node);
17342           sub1node->cd();
17343           //
17344           // Place copy #15 of ITS6 in I569
17345           //
17346           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
17347           sub2node->SetLineColor(kColorITS);
17348           sub2node->SetVisibility(1);
17349           fNodes->Add(sub2node);
17350           sub1node->cd();
17351           //
17352           // Place copy #16 of ITS6 in I569
17353           //
17354           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
17355           sub2node->SetLineColor(kColorITS);
17356           sub2node->SetVisibility(1);
17357           fNodes->Add(sub2node);
17358           sub1node->cd();
17359           //
17360           // Place copy #17 of ITS6 in I569
17361           //
17362           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
17363           sub2node->SetLineColor(kColorITS);
17364           sub2node->SetVisibility(1);
17365           fNodes->Add(sub2node);
17366           sub1node->cd();
17367           //
17368           // Place copy #18 of ITS6 in I569
17369           //
17370           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
17371           sub2node->SetLineColor(kColorITS);
17372           sub2node->SetVisibility(1);
17373           fNodes->Add(sub2node);
17374           sub1node->cd();
17375           //
17376           // Place copy #19 of ITS6 in I569
17377           //
17378           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
17379           sub2node->SetLineColor(kColorITS);
17380           sub2node->SetVisibility(1);   
17381           fNodes->Add(sub2node);
17382           sub1node->cd();
17383           //
17384           // Place copy #20 of ITS6 in I569
17385           //
17386           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
17387           sub2node->SetLineColor(kColorITS);
17388           sub2node->SetVisibility(1);
17389           fNodes->Add(sub2node);
17390           sub1node->cd();
17391           //
17392           // Place copy #21 of ITS6 in I569
17393           //
17394           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
17395           sub2node->SetLineColor(kColorITS);
17396           sub2node->SetVisibility(1);
17397           fNodes->Add(sub2node);
17398           sub1node->cd();
17399           //
17400           // Place copy #22 of ITS6 in I569
17401           //
17402           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
17403           sub2node->SetLineColor(kColorITS);
17404           sub2node->SetVisibility(1);
17405           fNodes->Add(sub2node);
17406           sub1node->cd();
17407           //
17408           // Place copy #23 of ITS6 in I569
17409           //
17410           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
17411           sub2node->SetLineColor(kColorITS);
17412           sub2node->SetVisibility(1);
17413           fNodes->Add(sub2node);
17414           sub1node->cd();
17415           //
17416           // Place copy #24 of ITS6 in I569
17417           //
17418           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
17419           sub2node->SetLineColor(kColorITS);
17420           sub2node->SetVisibility(1); 
17421           fNodes->Add(sub2node);
17422           sub1node->cd();
17423           //
17424           // Place copy #25 of ITS6 in I569
17425           //
17426           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
17427           sub2node->SetLineColor(kColorITS);
17428           sub2node->SetVisibility(1);
17429           fNodes->Add(sub2node);
17430           sub1node->cd();                                                                                                                                                                                         
17431        fNodes->Add(sub1node);
17432        node->cd();
17433        //
17434        // Place copy #5 of I569 in IT56
17435        //
17436        sub1node = new TNode("I569","I569","I569",-36.4544,23.8169,0.,"itsrot557");
17437        sub1node->SetLineColor(kColorITS);
17438        sub1node->SetVisibility(0);
17439        sub1node->cd();
17440           //
17441           // Place copy #1 of ITS6 in I569
17442           //
17443           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
17444           sub2node->SetLineColor(kColorITS);
17445           sub2node->SetVisibility(1);
17446           fNodes->Add(sub2node);
17447           sub1node->cd();
17448           //
17449           // Place copy #2 of ITS6 in I569
17450           //
17451           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
17452           sub2node->SetLineColor(kColorITS);
17453           sub2node->SetVisibility(1);
17454           fNodes->Add(sub2node);
17455           sub1node->cd();
17456           //
17457           // Place copy #3 of ITS6 in I569
17458           //
17459           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
17460           sub2node->SetLineColor(kColorITS);
17461           sub2node->SetVisibility(1);
17462           fNodes->Add(sub2node);
17463           sub1node->cd();
17464           //
17465           // Place copy #4 of ITS6 in I569
17466           //
17467           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
17468           sub2node->SetLineColor(kColorITS);
17469           sub2node->SetVisibility(1);  
17470           fNodes->Add(sub2node);
17471           sub1node->cd();
17472           //
17473           // Place copy #5 of ITS6 in I569
17474           //
17475           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
17476           sub2node->SetLineColor(kColorITS);
17477           sub2node->SetVisibility(1);
17478           fNodes->Add(sub2node);
17479           sub1node->cd();
17480           //
17481           // Place copy #6 of ITS6 in I569
17482           //
17483           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
17484           sub2node->SetLineColor(kColorITS);
17485           sub2node->SetVisibility(1);
17486           fNodes->Add(sub2node);
17487           sub1node->cd();
17488           //
17489           // Place copy #7 of ITS6 in I569
17490           //
17491           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
17492           sub2node->SetLineColor(kColorITS);
17493           sub2node->SetVisibility(1);   
17494           fNodes->Add(sub2node);
17495           sub1node->cd();
17496           //
17497           // Place copy #8 of ITS6 in I569
17498           //
17499           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
17500           sub2node->SetLineColor(kColorITS);
17501           sub2node->SetVisibility(1);
17502           fNodes->Add(sub2node);
17503           sub1node->cd();
17504           //
17505           // Place copy #9 of ITS6 in I569
17506           //
17507           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
17508           sub2node->SetLineColor(kColorITS);
17509           sub2node->SetVisibility(1);  
17510           fNodes->Add(sub2node);
17511           sub1node->cd();
17512           //
17513           // Place copy #10 of ITS6 in I569
17514           //
17515           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
17516           sub2node->SetLineColor(kColorITS);
17517           sub2node->SetVisibility(1);
17518           fNodes->Add(sub2node);
17519           sub1node->cd();
17520           //
17521           // Place copy #11 of ITS6 in I569
17522           //
17523           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
17524           sub2node->SetLineColor(kColorITS);
17525           sub2node->SetVisibility(1);
17526           fNodes->Add(sub2node);
17527           sub1node->cd();
17528           //
17529           // Place copy #12 of ITS6 in I569
17530           //
17531           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
17532           sub2node->SetLineColor(kColorITS);
17533           sub2node->SetVisibility(1);
17534           fNodes->Add(sub2node);
17535           sub1node->cd();
17536           //
17537           // Place copy #13 of ITS6 in I569
17538           //
17539           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
17540           sub2node->SetLineColor(kColorITS);
17541           sub2node->SetVisibility(1);  
17542           fNodes->Add(sub2node);
17543           sub1node->cd();
17544           //
17545           // Place copy #14 of ITS6 in I569
17546           //
17547           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
17548           sub2node->SetLineColor(kColorITS);
17549           sub2node->SetVisibility(1);
17550           fNodes->Add(sub2node);
17551           sub1node->cd();
17552           //
17553           // Place copy #15 of ITS6 in I569
17554           //
17555           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
17556           sub2node->SetLineColor(kColorITS);
17557           sub2node->SetVisibility(1);
17558           fNodes->Add(sub2node);
17559           sub1node->cd();
17560           //
17561           // Place copy #16 of ITS6 in I569
17562           //
17563           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
17564           sub2node->SetLineColor(kColorITS);
17565           sub2node->SetVisibility(1);
17566           fNodes->Add(sub2node);
17567           sub1node->cd();
17568           //
17569           // Place copy #17 of ITS6 in I569
17570           //
17571           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
17572           sub2node->SetLineColor(kColorITS);
17573           sub2node->SetVisibility(1);
17574           fNodes->Add(sub2node);
17575           sub1node->cd();
17576           //
17577           // Place copy #18 of ITS6 in I569
17578           //
17579           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
17580           sub2node->SetLineColor(kColorITS);
17581           sub2node->SetVisibility(1);
17582           fNodes->Add(sub2node);
17583           sub1node->cd();
17584           //
17585           // Place copy #19 of ITS6 in I569
17586           //
17587           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
17588           sub2node->SetLineColor(kColorITS);
17589           sub2node->SetVisibility(1);   
17590           fNodes->Add(sub2node);
17591           sub1node->cd();
17592           //
17593           // Place copy #20 of ITS6 in I569
17594           //
17595           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
17596           sub2node->SetLineColor(kColorITS);
17597           sub2node->SetVisibility(1);
17598           fNodes->Add(sub2node);
17599           sub1node->cd();
17600           //
17601           // Place copy #21 of ITS6 in I569
17602           //
17603           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
17604           sub2node->SetLineColor(kColorITS);
17605           sub2node->SetVisibility(1);
17606           fNodes->Add(sub2node);
17607           sub1node->cd();
17608           //
17609           // Place copy #22 of ITS6 in I569
17610           //
17611           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
17612           sub2node->SetLineColor(kColorITS);
17613           sub2node->SetVisibility(1);
17614           fNodes->Add(sub2node);
17615           sub1node->cd();
17616           //
17617           // Place copy #23 of ITS6 in I569
17618           //
17619           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
17620           sub2node->SetLineColor(kColorITS);
17621           sub2node->SetVisibility(1);
17622           fNodes->Add(sub2node);
17623           sub1node->cd();
17624           //
17625           // Place copy #24 of ITS6 in I569
17626           //
17627           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
17628           sub2node->SetLineColor(kColorITS);
17629           sub2node->SetVisibility(1); 
17630           fNodes->Add(sub2node);
17631           sub1node->cd();
17632           //
17633           // Place copy #25 of ITS6 in I569
17634           //
17635           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
17636           sub2node->SetLineColor(kColorITS);
17637           sub2node->SetVisibility(1);
17638           fNodes->Add(sub2node);
17639           sub1node->cd();                                                                                                                                                                                         
17640        fNodes->Add(sub1node);
17641        node->cd();
17642        //
17643        // Place copy #6 of I569 in IT56
17644        //
17645        sub1node = new TNode("I569","I569","I569",-40.0172,17.5532,0.,"itsrot558");
17646        sub1node->SetLineColor(kColorITS);
17647        sub1node->SetVisibility(0);
17648        sub1node->cd();
17649           //
17650           // Place copy #1 of ITS6 in I569
17651           //
17652           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
17653           sub2node->SetLineColor(kColorITS);
17654           sub2node->SetVisibility(1);
17655           fNodes->Add(sub2node);
17656           sub1node->cd();
17657           //
17658           // Place copy #2 of ITS6 in I569
17659           //
17660           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
17661           sub2node->SetLineColor(kColorITS);
17662           sub2node->SetVisibility(1);
17663           fNodes->Add(sub2node);
17664           sub1node->cd();
17665           //
17666           // Place copy #3 of ITS6 in I569
17667           //
17668           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
17669           sub2node->SetLineColor(kColorITS);
17670           sub2node->SetVisibility(1);
17671           fNodes->Add(sub2node);
17672           sub1node->cd();
17673           //
17674           // Place copy #4 of ITS6 in I569
17675           //
17676           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
17677           sub2node->SetLineColor(kColorITS);
17678           sub2node->SetVisibility(1);  
17679           fNodes->Add(sub2node);
17680           sub1node->cd();
17681           //
17682           // Place copy #5 of ITS6 in I569
17683           //
17684           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
17685           sub2node->SetLineColor(kColorITS);
17686           sub2node->SetVisibility(1);
17687           fNodes->Add(sub2node);
17688           sub1node->cd();
17689           //
17690           // Place copy #6 of ITS6 in I569
17691           //
17692           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
17693           sub2node->SetLineColor(kColorITS);
17694           sub2node->SetVisibility(1);
17695           fNodes->Add(sub2node);
17696           sub1node->cd();
17697           //
17698           // Place copy #7 of ITS6 in I569
17699           //
17700           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
17701           sub2node->SetLineColor(kColorITS);
17702           sub2node->SetVisibility(1);   
17703           fNodes->Add(sub2node);
17704           sub1node->cd();
17705           //
17706           // Place copy #8 of ITS6 in I569
17707           //
17708           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
17709           sub2node->SetLineColor(kColorITS);
17710           sub2node->SetVisibility(1);
17711           fNodes->Add(sub2node);
17712           sub1node->cd();
17713           //
17714           // Place copy #9 of ITS6 in I569
17715           //
17716           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
17717           sub2node->SetLineColor(kColorITS);
17718           sub2node->SetVisibility(1);  
17719           fNodes->Add(sub2node);
17720           sub1node->cd();
17721           //
17722           // Place copy #10 of ITS6 in I569
17723           //
17724           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
17725           sub2node->SetLineColor(kColorITS);
17726           sub2node->SetVisibility(1);
17727           fNodes->Add(sub2node);
17728           sub1node->cd();
17729           //
17730           // Place copy #11 of ITS6 in I569
17731           //
17732           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
17733           sub2node->SetLineColor(kColorITS);
17734           sub2node->SetVisibility(1);
17735           fNodes->Add(sub2node);
17736           sub1node->cd();
17737           //
17738           // Place copy #12 of ITS6 in I569
17739           //
17740           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
17741           sub2node->SetLineColor(kColorITS);
17742           sub2node->SetVisibility(1);
17743           fNodes->Add(sub2node);
17744           sub1node->cd();
17745           //
17746           // Place copy #13 of ITS6 in I569
17747           //
17748           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
17749           sub2node->SetLineColor(kColorITS);
17750           sub2node->SetVisibility(1);  
17751           fNodes->Add(sub2node);
17752           sub1node->cd();
17753           //
17754           // Place copy #14 of ITS6 in I569
17755           //
17756           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
17757           sub2node->SetLineColor(kColorITS);
17758           sub2node->SetVisibility(1);
17759           fNodes->Add(sub2node);
17760           sub1node->cd();
17761           //
17762           // Place copy #15 of ITS6 in I569
17763           //
17764           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
17765           sub2node->SetLineColor(kColorITS);
17766           sub2node->SetVisibility(1);
17767           fNodes->Add(sub2node);
17768           sub1node->cd();
17769           //
17770           // Place copy #16 of ITS6 in I569
17771           //
17772           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
17773           sub2node->SetLineColor(kColorITS);
17774           sub2node->SetVisibility(1);
17775           fNodes->Add(sub2node);
17776           sub1node->cd();
17777           //
17778           // Place copy #17 of ITS6 in I569
17779           //
17780           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
17781           sub2node->SetLineColor(kColorITS);
17782           sub2node->SetVisibility(1);
17783           fNodes->Add(sub2node);
17784           sub1node->cd();
17785           //
17786           // Place copy #18 of ITS6 in I569
17787           //
17788           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
17789           sub2node->SetLineColor(kColorITS);
17790           sub2node->SetVisibility(1);
17791           fNodes->Add(sub2node);
17792           sub1node->cd();
17793           //
17794           // Place copy #19 of ITS6 in I569
17795           //
17796           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
17797           sub2node->SetLineColor(kColorITS);
17798           sub2node->SetVisibility(1);   
17799           fNodes->Add(sub2node);
17800           sub1node->cd();
17801           //
17802           // Place copy #20 of ITS6 in I569
17803           //
17804           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
17805           sub2node->SetLineColor(kColorITS);
17806           sub2node->SetVisibility(1);
17807           fNodes->Add(sub2node);
17808           sub1node->cd();
17809           //
17810           // Place copy #21 of ITS6 in I569
17811           //
17812           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
17813           sub2node->SetLineColor(kColorITS);
17814           sub2node->SetVisibility(1);
17815           fNodes->Add(sub2node);
17816           sub1node->cd();
17817           //
17818           // Place copy #22 of ITS6 in I569
17819           //
17820           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
17821           sub2node->SetLineColor(kColorITS);
17822           sub2node->SetVisibility(1);
17823           fNodes->Add(sub2node);
17824           sub1node->cd();
17825           //
17826           // Place copy #23 of ITS6 in I569
17827           //
17828           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
17829           sub2node->SetLineColor(kColorITS);
17830           sub2node->SetVisibility(1);
17831           fNodes->Add(sub2node);
17832           sub1node->cd();
17833           //
17834           // Place copy #24 of ITS6 in I569
17835           //
17836           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
17837           sub2node->SetLineColor(kColorITS);
17838           sub2node->SetVisibility(1); 
17839           fNodes->Add(sub2node);
17840           sub1node->cd();
17841           //
17842           // Place copy #25 of ITS6 in I569
17843           //
17844           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
17845           sub2node->SetLineColor(kColorITS);
17846           sub2node->SetVisibility(1);
17847           fNodes->Add(sub2node);
17848           sub1node->cd();                                                                                                                                                                                         
17849        fNodes->Add(sub1node);
17850        node->cd();
17851        //
17852        // Place copy #7 of I569 in IT56
17853        //
17854        sub1node = new TNode("I569","I569","I569",-42.2125,10.6897,0.,"itsrot559");
17855        sub1node->SetLineColor(kColorITS);
17856        sub1node->SetVisibility(0);
17857        sub1node->cd();
17858           //
17859           // Place copy #1 of ITS6 in I569
17860           //
17861           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
17862           sub2node->SetLineColor(kColorITS);
17863           sub2node->SetVisibility(1);
17864           fNodes->Add(sub2node);
17865           sub1node->cd();
17866           //
17867           // Place copy #2 of ITS6 in I569
17868           //
17869           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
17870           sub2node->SetLineColor(kColorITS);
17871           sub2node->SetVisibility(1);
17872           fNodes->Add(sub2node);
17873           sub1node->cd();
17874           //
17875           // Place copy #3 of ITS6 in I569
17876           //
17877           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
17878           sub2node->SetLineColor(kColorITS);
17879           sub2node->SetVisibility(1);
17880           fNodes->Add(sub2node);
17881           sub1node->cd();
17882           //
17883           // Place copy #4 of ITS6 in I569
17884           //
17885           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
17886           sub2node->SetLineColor(kColorITS);
17887           sub2node->SetVisibility(1);  
17888           fNodes->Add(sub2node);
17889           sub1node->cd();
17890           //
17891           // Place copy #5 of ITS6 in I569
17892           //
17893           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
17894           sub2node->SetLineColor(kColorITS);
17895           sub2node->SetVisibility(1);
17896           fNodes->Add(sub2node);
17897           sub1node->cd();
17898           //
17899           // Place copy #6 of ITS6 in I569
17900           //
17901           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
17902           sub2node->SetLineColor(kColorITS);
17903           sub2node->SetVisibility(1);
17904           fNodes->Add(sub2node);
17905           sub1node->cd();
17906           //
17907           // Place copy #7 of ITS6 in I569
17908           //
17909           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
17910           sub2node->SetLineColor(kColorITS);
17911           sub2node->SetVisibility(1);   
17912           fNodes->Add(sub2node);
17913           sub1node->cd();
17914           //
17915           // Place copy #8 of ITS6 in I569
17916           //
17917           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
17918           sub2node->SetLineColor(kColorITS);
17919           sub2node->SetVisibility(1);
17920           fNodes->Add(sub2node);
17921           sub1node->cd();
17922           //
17923           // Place copy #9 of ITS6 in I569
17924           //
17925           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
17926           sub2node->SetLineColor(kColorITS);
17927           sub2node->SetVisibility(1);  
17928           fNodes->Add(sub2node);
17929           sub1node->cd();
17930           //
17931           // Place copy #10 of ITS6 in I569
17932           //
17933           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
17934           sub2node->SetLineColor(kColorITS);
17935           sub2node->SetVisibility(1);
17936           fNodes->Add(sub2node);
17937           sub1node->cd();
17938           //
17939           // Place copy #11 of ITS6 in I569
17940           //
17941           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
17942           sub2node->SetLineColor(kColorITS);
17943           sub2node->SetVisibility(1);
17944           fNodes->Add(sub2node);
17945           sub1node->cd();
17946           //
17947           // Place copy #12 of ITS6 in I569
17948           //
17949           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
17950           sub2node->SetLineColor(kColorITS);
17951           sub2node->SetVisibility(1);
17952           fNodes->Add(sub2node);
17953           sub1node->cd();
17954           //
17955           // Place copy #13 of ITS6 in I569
17956           //
17957           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
17958           sub2node->SetLineColor(kColorITS);
17959           sub2node->SetVisibility(1);  
17960           fNodes->Add(sub2node);
17961           sub1node->cd();
17962           //
17963           // Place copy #14 of ITS6 in I569
17964           //
17965           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
17966           sub2node->SetLineColor(kColorITS);
17967           sub2node->SetVisibility(1);
17968           fNodes->Add(sub2node);
17969           sub1node->cd();
17970           //
17971           // Place copy #15 of ITS6 in I569
17972           //
17973           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
17974           sub2node->SetLineColor(kColorITS);
17975           sub2node->SetVisibility(1);
17976           fNodes->Add(sub2node);
17977           sub1node->cd();
17978           //
17979           // Place copy #16 of ITS6 in I569
17980           //
17981           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
17982           sub2node->SetLineColor(kColorITS);
17983           sub2node->SetVisibility(1);
17984           fNodes->Add(sub2node);
17985           sub1node->cd();
17986           //
17987           // Place copy #17 of ITS6 in I569
17988           //
17989           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
17990           sub2node->SetLineColor(kColorITS);
17991           sub2node->SetVisibility(1);
17992           fNodes->Add(sub2node);
17993           sub1node->cd();
17994           //
17995           // Place copy #18 of ITS6 in I569
17996           //
17997           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
17998           sub2node->SetLineColor(kColorITS);
17999           sub2node->SetVisibility(1);
18000           fNodes->Add(sub2node);
18001           sub1node->cd();
18002           //
18003           // Place copy #19 of ITS6 in I569
18004           //
18005           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
18006           sub2node->SetLineColor(kColorITS);
18007           sub2node->SetVisibility(1);   
18008           fNodes->Add(sub2node);
18009           sub1node->cd();
18010           //
18011           // Place copy #20 of ITS6 in I569
18012           //
18013           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
18014           sub2node->SetLineColor(kColorITS);
18015           sub2node->SetVisibility(1);
18016           fNodes->Add(sub2node);
18017           sub1node->cd();
18018           //
18019           // Place copy #21 of ITS6 in I569
18020           //
18021           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
18022           sub2node->SetLineColor(kColorITS);
18023           sub2node->SetVisibility(1);
18024           fNodes->Add(sub2node);
18025           sub1node->cd();
18026           //
18027           // Place copy #22 of ITS6 in I569
18028           //
18029           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
18030           sub2node->SetLineColor(kColorITS);
18031           sub2node->SetVisibility(1);
18032           fNodes->Add(sub2node);
18033           sub1node->cd();
18034           //
18035           // Place copy #23 of ITS6 in I569
18036           //
18037           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
18038           sub2node->SetLineColor(kColorITS);
18039           sub2node->SetVisibility(1);
18040           fNodes->Add(sub2node);
18041           sub1node->cd();
18042           //
18043           // Place copy #24 of ITS6 in I569
18044           //
18045           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
18046           sub2node->SetLineColor(kColorITS);
18047           sub2node->SetVisibility(1); 
18048           fNodes->Add(sub2node);
18049           sub1node->cd();
18050           //
18051           // Place copy #25 of ITS6 in I569
18052           //
18053           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
18054           sub2node->SetLineColor(kColorITS);
18055           sub2node->SetVisibility(1);
18056           fNodes->Add(sub2node);
18057           sub1node->cd();                                                                                                                                                                                         
18058        fNodes->Add(sub1node);
18059        node->cd();
18060        //
18061        // Place copy #8 of I569 in IT56
18062        //
18063        sub1node = new TNode("I569","I569","I569",-43.5484,3.6085,0.,"itsrot560");
18064        sub1node->SetLineColor(kColorITS);
18065        sub1node->SetVisibility(0);
18066        sub1node->cd();
18067           //
18068           // Place copy #1 of ITS6 in I569
18069           //
18070           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
18071           sub2node->SetLineColor(kColorITS);
18072           sub2node->SetVisibility(1);
18073           fNodes->Add(sub2node);
18074           sub1node->cd();
18075           //
18076           // Place copy #2 of ITS6 in I569
18077           //
18078           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
18079           sub2node->SetLineColor(kColorITS);
18080           sub2node->SetVisibility(1);
18081           fNodes->Add(sub2node);
18082           sub1node->cd();
18083           //
18084           // Place copy #3 of ITS6 in I569
18085           //
18086           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
18087           sub2node->SetLineColor(kColorITS);
18088           sub2node->SetVisibility(1);
18089           fNodes->Add(sub2node);
18090           sub1node->cd();
18091           //
18092           // Place copy #4 of ITS6 in I569
18093           //
18094           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
18095           sub2node->SetLineColor(kColorITS);
18096           sub2node->SetVisibility(1);  
18097           fNodes->Add(sub2node);
18098           sub1node->cd();
18099           //
18100           // Place copy #5 of ITS6 in I569
18101           //
18102           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
18103           sub2node->SetLineColor(kColorITS);
18104           sub2node->SetVisibility(1);
18105           fNodes->Add(sub2node);
18106           sub1node->cd();
18107           //
18108           // Place copy #6 of ITS6 in I569
18109           //
18110           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
18111           sub2node->SetLineColor(kColorITS);
18112           sub2node->SetVisibility(1);
18113           fNodes->Add(sub2node);
18114           sub1node->cd();
18115           //
18116           // Place copy #7 of ITS6 in I569
18117           //
18118           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
18119           sub2node->SetLineColor(kColorITS);
18120           sub2node->SetVisibility(1);   
18121           fNodes->Add(sub2node);
18122           sub1node->cd();
18123           //
18124           // Place copy #8 of ITS6 in I569
18125           //
18126           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
18127           sub2node->SetLineColor(kColorITS);
18128           sub2node->SetVisibility(1);
18129           fNodes->Add(sub2node);
18130           sub1node->cd();
18131           //
18132           // Place copy #9 of ITS6 in I569
18133           //
18134           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
18135           sub2node->SetLineColor(kColorITS);
18136           sub2node->SetVisibility(1);  
18137           fNodes->Add(sub2node);
18138           sub1node->cd();
18139           //
18140           // Place copy #10 of ITS6 in I569
18141           //
18142           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
18143           sub2node->SetLineColor(kColorITS);
18144           sub2node->SetVisibility(1);
18145           fNodes->Add(sub2node);
18146           sub1node->cd();
18147           //
18148           // Place copy #11 of ITS6 in I569
18149           //
18150           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
18151           sub2node->SetLineColor(kColorITS);
18152           sub2node->SetVisibility(1);
18153           fNodes->Add(sub2node);
18154           sub1node->cd();
18155           //
18156           // Place copy #12 of ITS6 in I569
18157           //
18158           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
18159           sub2node->SetLineColor(kColorITS);
18160           sub2node->SetVisibility(1);
18161           fNodes->Add(sub2node);
18162           sub1node->cd();
18163           //
18164           // Place copy #13 of ITS6 in I569
18165           //
18166           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
18167           sub2node->SetLineColor(kColorITS);
18168           sub2node->SetVisibility(1);  
18169           fNodes->Add(sub2node);
18170           sub1node->cd();
18171           //
18172           // Place copy #14 of ITS6 in I569
18173           //
18174           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
18175           sub2node->SetLineColor(kColorITS);
18176           sub2node->SetVisibility(1);
18177           fNodes->Add(sub2node);
18178           sub1node->cd();
18179           //
18180           // Place copy #15 of ITS6 in I569
18181           //
18182           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
18183           sub2node->SetLineColor(kColorITS);
18184           sub2node->SetVisibility(1);
18185           fNodes->Add(sub2node);
18186           sub1node->cd();
18187           //
18188           // Place copy #16 of ITS6 in I569
18189           //
18190           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
18191           sub2node->SetLineColor(kColorITS);
18192           sub2node->SetVisibility(1);
18193           fNodes->Add(sub2node);
18194           sub1node->cd();
18195           //
18196           // Place copy #17 of ITS6 in I569
18197           //
18198           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
18199           sub2node->SetLineColor(kColorITS);
18200           sub2node->SetVisibility(1);
18201           fNodes->Add(sub2node);
18202           sub1node->cd();
18203           //
18204           // Place copy #18 of ITS6 in I569
18205           //
18206           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
18207           sub2node->SetLineColor(kColorITS);
18208           sub2node->SetVisibility(1);
18209           fNodes->Add(sub2node);
18210           sub1node->cd();
18211           //
18212           // Place copy #19 of ITS6 in I569
18213           //
18214           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
18215           sub2node->SetLineColor(kColorITS);
18216           sub2node->SetVisibility(1);   
18217           fNodes->Add(sub2node);
18218           sub1node->cd();
18219           //
18220           // Place copy #20 of ITS6 in I569
18221           //
18222           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
18223           sub2node->SetLineColor(kColorITS);
18224           sub2node->SetVisibility(1);
18225           fNodes->Add(sub2node);
18226           sub1node->cd();
18227           //
18228           // Place copy #21 of ITS6 in I569
18229           //
18230           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
18231           sub2node->SetLineColor(kColorITS);
18232           sub2node->SetVisibility(1);
18233           fNodes->Add(sub2node);
18234           sub1node->cd();
18235           //
18236           // Place copy #22 of ITS6 in I569
18237           //
18238           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
18239           sub2node->SetLineColor(kColorITS);
18240           sub2node->SetVisibility(1);
18241           fNodes->Add(sub2node);
18242           sub1node->cd();
18243           //
18244           // Place copy #23 of ITS6 in I569
18245           //
18246           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
18247           sub2node->SetLineColor(kColorITS);
18248           sub2node->SetVisibility(1);
18249           fNodes->Add(sub2node);
18250           sub1node->cd();
18251           //
18252           // Place copy #24 of ITS6 in I569
18253           //
18254           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
18255           sub2node->SetLineColor(kColorITS);
18256           sub2node->SetVisibility(1); 
18257           fNodes->Add(sub2node);
18258           sub1node->cd();
18259           //
18260           // Place copy #25 of ITS6 in I569
18261           //
18262           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
18263           sub2node->SetLineColor(kColorITS);
18264           sub2node->SetVisibility(1);
18265           fNodes->Add(sub2node);
18266           sub1node->cd();                                                                                                                                                                                         
18267        fNodes->Add(sub1node);
18268        node->cd();
18269        //
18270        // Place copy #9 of I569 in IT56
18271        //
18272        sub1node = new TNode("I569","I569","I569",-43.3963,-3.5959,0.,"itsrot561");
18273        sub1node->SetLineColor(kColorITS);
18274        sub1node->SetVisibility(0);
18275        sub1node->cd();
18276           //
18277           // Place copy #1 of ITS6 in I569
18278           //
18279           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
18280           sub2node->SetLineColor(kColorITS);
18281           sub2node->SetVisibility(1);
18282           fNodes->Add(sub2node);
18283           sub1node->cd();
18284           //
18285           // Place copy #2 of ITS6 in I569
18286           //
18287           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
18288           sub2node->SetLineColor(kColorITS);
18289           sub2node->SetVisibility(1);
18290           fNodes->Add(sub2node);
18291           sub1node->cd();
18292           //
18293           // Place copy #3 of ITS6 in I569
18294           //
18295           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
18296           sub2node->SetLineColor(kColorITS);
18297           sub2node->SetVisibility(1);
18298           fNodes->Add(sub2node);
18299           sub1node->cd();
18300           //
18301           // Place copy #4 of ITS6 in I569
18302           //
18303           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
18304           sub2node->SetLineColor(kColorITS);
18305           sub2node->SetVisibility(1);  
18306           fNodes->Add(sub2node);
18307           sub1node->cd();
18308           //
18309           // Place copy #5 of ITS6 in I569
18310           //
18311           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
18312           sub2node->SetLineColor(kColorITS);
18313           sub2node->SetVisibility(1);
18314           fNodes->Add(sub2node);
18315           sub1node->cd();
18316           //
18317           // Place copy #6 of ITS6 in I569
18318           //
18319           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
18320           sub2node->SetLineColor(kColorITS);
18321           sub2node->SetVisibility(1);
18322           fNodes->Add(sub2node);
18323           sub1node->cd();
18324           //
18325           // Place copy #7 of ITS6 in I569
18326           //
18327           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
18328           sub2node->SetLineColor(kColorITS);
18329           sub2node->SetVisibility(1);   
18330           fNodes->Add(sub2node);
18331           sub1node->cd();
18332           //
18333           // Place copy #8 of ITS6 in I569
18334           //
18335           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
18336           sub2node->SetLineColor(kColorITS);
18337           sub2node->SetVisibility(1);
18338           fNodes->Add(sub2node);
18339           sub1node->cd();
18340           //
18341           // Place copy #9 of ITS6 in I569
18342           //
18343           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
18344           sub2node->SetLineColor(kColorITS);
18345           sub2node->SetVisibility(1);  
18346           fNodes->Add(sub2node);
18347           sub1node->cd();
18348           //
18349           // Place copy #10 of ITS6 in I569
18350           //
18351           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
18352           sub2node->SetLineColor(kColorITS);
18353           sub2node->SetVisibility(1);
18354           fNodes->Add(sub2node);
18355           sub1node->cd();
18356           //
18357           // Place copy #11 of ITS6 in I569
18358           //
18359           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
18360           sub2node->SetLineColor(kColorITS);
18361           sub2node->SetVisibility(1);
18362           fNodes->Add(sub2node);
18363           sub1node->cd();
18364           //
18365           // Place copy #12 of ITS6 in I569
18366           //
18367           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
18368           sub2node->SetLineColor(kColorITS);
18369           sub2node->SetVisibility(1);
18370           fNodes->Add(sub2node);
18371           sub1node->cd();
18372           //
18373           // Place copy #13 of ITS6 in I569
18374           //
18375           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
18376           sub2node->SetLineColor(kColorITS);
18377           sub2node->SetVisibility(1);  
18378           fNodes->Add(sub2node);
18379           sub1node->cd();
18380           //
18381           // Place copy #14 of ITS6 in I569
18382           //
18383           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
18384           sub2node->SetLineColor(kColorITS);
18385           sub2node->SetVisibility(1);
18386           fNodes->Add(sub2node);
18387           sub1node->cd();
18388           //
18389           // Place copy #15 of ITS6 in I569
18390           //
18391           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
18392           sub2node->SetLineColor(kColorITS);
18393           sub2node->SetVisibility(1);
18394           fNodes->Add(sub2node);
18395           sub1node->cd();
18396           //
18397           // Place copy #16 of ITS6 in I569
18398           //
18399           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
18400           sub2node->SetLineColor(kColorITS);
18401           sub2node->SetVisibility(1);
18402           fNodes->Add(sub2node);
18403           sub1node->cd();
18404           //
18405           // Place copy #17 of ITS6 in I569
18406           //
18407           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
18408           sub2node->SetLineColor(kColorITS);
18409           sub2node->SetVisibility(1);
18410           fNodes->Add(sub2node);
18411           sub1node->cd();
18412           //
18413           // Place copy #18 of ITS6 in I569
18414           //
18415           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
18416           sub2node->SetLineColor(kColorITS);
18417           sub2node->SetVisibility(1);
18418           fNodes->Add(sub2node);
18419           sub1node->cd();
18420           //
18421           // Place copy #19 of ITS6 in I569
18422           //
18423           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
18424           sub2node->SetLineColor(kColorITS);
18425           sub2node->SetVisibility(1);   
18426           fNodes->Add(sub2node);
18427           sub1node->cd();
18428           //
18429           // Place copy #20 of ITS6 in I569
18430           //
18431           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
18432           sub2node->SetLineColor(kColorITS);
18433           sub2node->SetVisibility(1);
18434           fNodes->Add(sub2node);
18435           sub1node->cd();
18436           //
18437           // Place copy #21 of ITS6 in I569
18438           //
18439           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
18440           sub2node->SetLineColor(kColorITS);
18441           sub2node->SetVisibility(1);
18442           fNodes->Add(sub2node);
18443           sub1node->cd();
18444           //
18445           // Place copy #22 of ITS6 in I569
18446           //
18447           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
18448           sub2node->SetLineColor(kColorITS);
18449           sub2node->SetVisibility(1);
18450           fNodes->Add(sub2node);
18451           sub1node->cd();
18452           //
18453           // Place copy #23 of ITS6 in I569
18454           //
18455           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
18456           sub2node->SetLineColor(kColorITS);
18457           sub2node->SetVisibility(1);
18458           fNodes->Add(sub2node);
18459           sub1node->cd();
18460           //
18461           // Place copy #24 of ITS6 in I569
18462           //
18463           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
18464           sub2node->SetLineColor(kColorITS);
18465           sub2node->SetVisibility(1); 
18466           fNodes->Add(sub2node);
18467           sub1node->cd();
18468           //
18469           // Place copy #25 of ITS6 in I569
18470           //
18471           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
18472           sub2node->SetLineColor(kColorITS);
18473           sub2node->SetVisibility(1);
18474           fNodes->Add(sub2node);
18475           sub1node->cd();                                                                                                                                                                                         
18476        fNodes->Add(sub1node);
18477        node->cd();
18478        //
18479        // Place copy #10 of I569 in IT56
18480        //
18481        sub1node = new TNode("I569","I569","I569",-42.3606,-10.7271,0.,"itsrot562");
18482        sub1node->SetLineColor(kColorITS);
18483        sub1node->SetVisibility(0);
18484        sub1node->cd();
18485           //
18486           // Place copy #1 of ITS6 in I569
18487           //
18488           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
18489           sub2node->SetLineColor(kColorITS);
18490           sub2node->SetVisibility(1);
18491           fNodes->Add(sub2node);
18492           sub1node->cd();
18493           //
18494           // Place copy #2 of ITS6 in I569
18495           //
18496           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
18497           sub2node->SetLineColor(kColorITS);
18498           sub2node->SetVisibility(1);
18499           fNodes->Add(sub2node);
18500           sub1node->cd();
18501           //
18502           // Place copy #3 of ITS6 in I569
18503           //
18504           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
18505           sub2node->SetLineColor(kColorITS);
18506           sub2node->SetVisibility(1);
18507           fNodes->Add(sub2node);
18508           sub1node->cd();
18509           //
18510           // Place copy #4 of ITS6 in I569
18511           //
18512           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
18513           sub2node->SetLineColor(kColorITS);
18514           sub2node->SetVisibility(1);  
18515           fNodes->Add(sub2node);
18516           sub1node->cd();
18517           //
18518           // Place copy #5 of ITS6 in I569
18519           //
18520           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
18521           sub2node->SetLineColor(kColorITS);
18522           sub2node->SetVisibility(1);
18523           fNodes->Add(sub2node);
18524           sub1node->cd();
18525           //
18526           // Place copy #6 of ITS6 in I569
18527           //
18528           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
18529           sub2node->SetLineColor(kColorITS);
18530           sub2node->SetVisibility(1);
18531           fNodes->Add(sub2node);
18532           sub1node->cd();
18533           //
18534           // Place copy #7 of ITS6 in I569
18535           //
18536           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
18537           sub2node->SetLineColor(kColorITS);
18538           sub2node->SetVisibility(1);   
18539           fNodes->Add(sub2node);
18540           sub1node->cd();
18541           //
18542           // Place copy #8 of ITS6 in I569
18543           //
18544           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
18545           sub2node->SetLineColor(kColorITS);
18546           sub2node->SetVisibility(1);
18547           fNodes->Add(sub2node);
18548           sub1node->cd();
18549           //
18550           // Place copy #9 of ITS6 in I569
18551           //
18552           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
18553           sub2node->SetLineColor(kColorITS);
18554           sub2node->SetVisibility(1);  
18555           fNodes->Add(sub2node);
18556           sub1node->cd();
18557           //
18558           // Place copy #10 of ITS6 in I569
18559           //
18560           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
18561           sub2node->SetLineColor(kColorITS);
18562           sub2node->SetVisibility(1);
18563           fNodes->Add(sub2node);
18564           sub1node->cd();
18565           //
18566           // Place copy #11 of ITS6 in I569
18567           //
18568           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
18569           sub2node->SetLineColor(kColorITS);
18570           sub2node->SetVisibility(1);
18571           fNodes->Add(sub2node);
18572           sub1node->cd();
18573           //
18574           // Place copy #12 of ITS6 in I569
18575           //
18576           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
18577           sub2node->SetLineColor(kColorITS);
18578           sub2node->SetVisibility(1);
18579           fNodes->Add(sub2node);
18580           sub1node->cd();
18581           //
18582           // Place copy #13 of ITS6 in I569
18583           //
18584           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
18585           sub2node->SetLineColor(kColorITS);
18586           sub2node->SetVisibility(1);  
18587           fNodes->Add(sub2node);
18588           sub1node->cd();
18589           //
18590           // Place copy #14 of ITS6 in I569
18591           //
18592           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
18593           sub2node->SetLineColor(kColorITS);
18594           sub2node->SetVisibility(1);
18595           fNodes->Add(sub2node);
18596           sub1node->cd();
18597           //
18598           // Place copy #15 of ITS6 in I569
18599           //
18600           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
18601           sub2node->SetLineColor(kColorITS);
18602           sub2node->SetVisibility(1);
18603           fNodes->Add(sub2node);
18604           sub1node->cd();
18605           //
18606           // Place copy #16 of ITS6 in I569
18607           //
18608           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
18609           sub2node->SetLineColor(kColorITS);
18610           sub2node->SetVisibility(1);
18611           fNodes->Add(sub2node);
18612           sub1node->cd();
18613           //
18614           // Place copy #17 of ITS6 in I569
18615           //
18616           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
18617           sub2node->SetLineColor(kColorITS);
18618           sub2node->SetVisibility(1);
18619           fNodes->Add(sub2node);
18620           sub1node->cd();
18621           //
18622           // Place copy #18 of ITS6 in I569
18623           //
18624           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
18625           sub2node->SetLineColor(kColorITS);
18626           sub2node->SetVisibility(1);
18627           fNodes->Add(sub2node);
18628           sub1node->cd();
18629           //
18630           // Place copy #19 of ITS6 in I569
18631           //
18632           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
18633           sub2node->SetLineColor(kColorITS);
18634           sub2node->SetVisibility(1);   
18635           fNodes->Add(sub2node);
18636           sub1node->cd();
18637           //
18638           // Place copy #20 of ITS6 in I569
18639           //
18640           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
18641           sub2node->SetLineColor(kColorITS);
18642           sub2node->SetVisibility(1);
18643           fNodes->Add(sub2node);
18644           sub1node->cd();
18645           //
18646           // Place copy #21 of ITS6 in I569
18647           //
18648           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
18649           sub2node->SetLineColor(kColorITS);
18650           sub2node->SetVisibility(1);
18651           fNodes->Add(sub2node);
18652           sub1node->cd();
18653           //
18654           // Place copy #22 of ITS6 in I569
18655           //
18656           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
18657           sub2node->SetLineColor(kColorITS);
18658           sub2node->SetVisibility(1);
18659           fNodes->Add(sub2node);
18660           sub1node->cd();
18661           //
18662           // Place copy #23 of ITS6 in I569
18663           //
18664           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
18665           sub2node->SetLineColor(kColorITS);
18666           sub2node->SetVisibility(1);
18667           fNodes->Add(sub2node);
18668           sub1node->cd();
18669           //
18670           // Place copy #24 of ITS6 in I569
18671           //
18672           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
18673           sub2node->SetLineColor(kColorITS);
18674           sub2node->SetVisibility(1); 
18675           fNodes->Add(sub2node);
18676           sub1node->cd();
18677           //
18678           // Place copy #25 of ITS6 in I569
18679           //
18680           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
18681           sub2node->SetLineColor(kColorITS);
18682           sub2node->SetVisibility(1);
18683           fNodes->Add(sub2node);
18684           sub1node->cd();                                                                                                                                                                                         
18685        fNodes->Add(sub1node);
18686        node->cd();
18687        //
18688        // Place copy #11 of I569 in IT56
18689        //
18690        sub1node = new TNode("I569","I569","I569",-39.8773,-17.4918,0.,"itsrot563");
18691        sub1node->SetLineColor(kColorITS);
18692        sub1node->SetVisibility(0);
18693        sub1node->cd();
18694           //
18695           // Place copy #1 of ITS6 in I569
18696           //
18697           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
18698           sub2node->SetLineColor(kColorITS);
18699           sub2node->SetVisibility(1);
18700           fNodes->Add(sub2node);
18701           sub1node->cd();
18702           //
18703           // Place copy #2 of ITS6 in I569
18704           //
18705           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
18706           sub2node->SetLineColor(kColorITS);
18707           sub2node->SetVisibility(1);
18708           fNodes->Add(sub2node);
18709           sub1node->cd();
18710           //
18711           // Place copy #3 of ITS6 in I569
18712           //
18713           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
18714           sub2node->SetLineColor(kColorITS);
18715           sub2node->SetVisibility(1);
18716           fNodes->Add(sub2node);
18717           sub1node->cd();
18718           //
18719           // Place copy #4 of ITS6 in I569
18720           //
18721           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
18722           sub2node->SetLineColor(kColorITS);
18723           sub2node->SetVisibility(1);  
18724           fNodes->Add(sub2node);
18725           sub1node->cd();
18726           //
18727           // Place copy #5 of ITS6 in I569
18728           //
18729           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
18730           sub2node->SetLineColor(kColorITS);
18731           sub2node->SetVisibility(1);
18732           fNodes->Add(sub2node);
18733           sub1node->cd();
18734           //
18735           // Place copy #6 of ITS6 in I569
18736           //
18737           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
18738           sub2node->SetLineColor(kColorITS);
18739           sub2node->SetVisibility(1);
18740           fNodes->Add(sub2node);
18741           sub1node->cd();
18742           //
18743           // Place copy #7 of ITS6 in I569
18744           //
18745           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
18746           sub2node->SetLineColor(kColorITS);
18747           sub2node->SetVisibility(1);   
18748           fNodes->Add(sub2node);
18749           sub1node->cd();
18750           //
18751           // Place copy #8 of ITS6 in I569
18752           //
18753           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
18754           sub2node->SetLineColor(kColorITS);
18755           sub2node->SetVisibility(1);
18756           fNodes->Add(sub2node);
18757           sub1node->cd();
18758           //
18759           // Place copy #9 of ITS6 in I569
18760           //
18761           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
18762           sub2node->SetLineColor(kColorITS);
18763           sub2node->SetVisibility(1);  
18764           fNodes->Add(sub2node);
18765           sub1node->cd();
18766           //
18767           // Place copy #10 of ITS6 in I569
18768           //
18769           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
18770           sub2node->SetLineColor(kColorITS);
18771           sub2node->SetVisibility(1);
18772           fNodes->Add(sub2node);
18773           sub1node->cd();
18774           //
18775           // Place copy #11 of ITS6 in I569
18776           //
18777           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
18778           sub2node->SetLineColor(kColorITS);
18779           sub2node->SetVisibility(1);
18780           fNodes->Add(sub2node);
18781           sub1node->cd();
18782           //
18783           // Place copy #12 of ITS6 in I569
18784           //
18785           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
18786           sub2node->SetLineColor(kColorITS);
18787           sub2node->SetVisibility(1);
18788           fNodes->Add(sub2node);
18789           sub1node->cd();
18790           //
18791           // Place copy #13 of ITS6 in I569
18792           //
18793           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
18794           sub2node->SetLineColor(kColorITS);
18795           sub2node->SetVisibility(1);  
18796           fNodes->Add(sub2node);
18797           sub1node->cd();
18798           //
18799           // Place copy #14 of ITS6 in I569
18800           //
18801           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
18802           sub2node->SetLineColor(kColorITS);
18803           sub2node->SetVisibility(1);
18804           fNodes->Add(sub2node);
18805           sub1node->cd();
18806           //
18807           // Place copy #15 of ITS6 in I569
18808           //
18809           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
18810           sub2node->SetLineColor(kColorITS);
18811           sub2node->SetVisibility(1);
18812           fNodes->Add(sub2node);
18813           sub1node->cd();
18814           //
18815           // Place copy #16 of ITS6 in I569
18816           //
18817           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
18818           sub2node->SetLineColor(kColorITS);
18819           sub2node->SetVisibility(1);
18820           fNodes->Add(sub2node);
18821           sub1node->cd();
18822           //
18823           // Place copy #17 of ITS6 in I569
18824           //
18825           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
18826           sub2node->SetLineColor(kColorITS);
18827           sub2node->SetVisibility(1);
18828           fNodes->Add(sub2node);
18829           sub1node->cd();
18830           //
18831           // Place copy #18 of ITS6 in I569
18832           //
18833           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
18834           sub2node->SetLineColor(kColorITS);
18835           sub2node->SetVisibility(1);
18836           fNodes->Add(sub2node);
18837           sub1node->cd();
18838           //
18839           // Place copy #19 of ITS6 in I569
18840           //
18841           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
18842           sub2node->SetLineColor(kColorITS);
18843           sub2node->SetVisibility(1);   
18844           fNodes->Add(sub2node);
18845           sub1node->cd();
18846           //
18847           // Place copy #20 of ITS6 in I569
18848           //
18849           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
18850           sub2node->SetLineColor(kColorITS);
18851           sub2node->SetVisibility(1);
18852           fNodes->Add(sub2node);
18853           sub1node->cd();
18854           //
18855           // Place copy #21 of ITS6 in I569
18856           //
18857           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
18858           sub2node->SetLineColor(kColorITS);
18859           sub2node->SetVisibility(1);
18860           fNodes->Add(sub2node);
18861           sub1node->cd();
18862           //
18863           // Place copy #22 of ITS6 in I569
18864           //
18865           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
18866           sub2node->SetLineColor(kColorITS);
18867           sub2node->SetVisibility(1);
18868           fNodes->Add(sub2node);
18869           sub1node->cd();
18870           //
18871           // Place copy #23 of ITS6 in I569
18872           //
18873           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
18874           sub2node->SetLineColor(kColorITS);
18875           sub2node->SetVisibility(1);
18876           fNodes->Add(sub2node);
18877           sub1node->cd();
18878           //
18879           // Place copy #24 of ITS6 in I569
18880           //
18881           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
18882           sub2node->SetLineColor(kColorITS);
18883           sub2node->SetVisibility(1); 
18884           fNodes->Add(sub2node);
18885           sub1node->cd();
18886           //
18887           // Place copy #25 of ITS6 in I569
18888           //
18889           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
18890           sub2node->SetLineColor(kColorITS);
18891           sub2node->SetVisibility(1);
18892           fNodes->Add(sub2node);
18893           sub1node->cd();                                                                                                                                                                                         
18894        fNodes->Add(sub1node);
18895        node->cd();
18896        //
18897        // Place copy #12 of I569 in IT56
18898        //
18899        sub1node = new TNode("I569","I569","I569",-36.5823,-23.9004,0.,"itsrot564");
18900        sub1node->SetLineColor(kColorITS);
18901        sub1node->SetVisibility(0);
18902        sub1node->cd();
18903           //
18904           // Place copy #1 of ITS6 in I569
18905           //
18906           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
18907           sub2node->SetLineColor(kColorITS);
18908           sub2node->SetVisibility(1);
18909           fNodes->Add(sub2node);
18910           sub1node->cd();
18911           //
18912           // Place copy #2 of ITS6 in I569
18913           //
18914           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
18915           sub2node->SetLineColor(kColorITS);
18916           sub2node->SetVisibility(1);
18917           fNodes->Add(sub2node);
18918           sub1node->cd();
18919           //
18920           // Place copy #3 of ITS6 in I569
18921           //
18922           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
18923           sub2node->SetLineColor(kColorITS);
18924           sub2node->SetVisibility(1);
18925           fNodes->Add(sub2node);
18926           sub1node->cd();
18927           //
18928           // Place copy #4 of ITS6 in I569
18929           //
18930           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
18931           sub2node->SetLineColor(kColorITS);
18932           sub2node->SetVisibility(1);  
18933           fNodes->Add(sub2node);
18934           sub1node->cd();
18935           //
18936           // Place copy #5 of ITS6 in I569
18937           //
18938           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
18939           sub2node->SetLineColor(kColorITS);
18940           sub2node->SetVisibility(1);
18941           fNodes->Add(sub2node);
18942           sub1node->cd();
18943           //
18944           // Place copy #6 of ITS6 in I569
18945           //
18946           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
18947           sub2node->SetLineColor(kColorITS);
18948           sub2node->SetVisibility(1);
18949           fNodes->Add(sub2node);
18950           sub1node->cd();
18951           //
18952           // Place copy #7 of ITS6 in I569
18953           //
18954           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
18955           sub2node->SetLineColor(kColorITS);
18956           sub2node->SetVisibility(1);   
18957           fNodes->Add(sub2node);
18958           sub1node->cd();
18959           //
18960           // Place copy #8 of ITS6 in I569
18961           //
18962           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
18963           sub2node->SetLineColor(kColorITS);
18964           sub2node->SetVisibility(1);
18965           fNodes->Add(sub2node);
18966           sub1node->cd();
18967           //
18968           // Place copy #9 of ITS6 in I569
18969           //
18970           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
18971           sub2node->SetLineColor(kColorITS);
18972           sub2node->SetVisibility(1);  
18973           fNodes->Add(sub2node);
18974           sub1node->cd();
18975           //
18976           // Place copy #10 of ITS6 in I569
18977           //
18978           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
18979           sub2node->SetLineColor(kColorITS);
18980           sub2node->SetVisibility(1);
18981           fNodes->Add(sub2node);
18982           sub1node->cd();
18983           //
18984           // Place copy #11 of ITS6 in I569
18985           //
18986           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
18987           sub2node->SetLineColor(kColorITS);
18988           sub2node->SetVisibility(1);
18989           fNodes->Add(sub2node);
18990           sub1node->cd();
18991           //
18992           // Place copy #12 of ITS6 in I569
18993           //
18994           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
18995           sub2node->SetLineColor(kColorITS);
18996           sub2node->SetVisibility(1);
18997           fNodes->Add(sub2node);
18998           sub1node->cd();
18999           //
19000           // Place copy #13 of ITS6 in I569
19001           //
19002           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
19003           sub2node->SetLineColor(kColorITS);
19004           sub2node->SetVisibility(1);  
19005           fNodes->Add(sub2node);
19006           sub1node->cd();
19007           //
19008           // Place copy #14 of ITS6 in I569
19009           //
19010           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
19011           sub2node->SetLineColor(kColorITS);
19012           sub2node->SetVisibility(1);
19013           fNodes->Add(sub2node);
19014           sub1node->cd();
19015           //
19016           // Place copy #15 of ITS6 in I569
19017           //
19018           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
19019           sub2node->SetLineColor(kColorITS);
19020           sub2node->SetVisibility(1);
19021           fNodes->Add(sub2node);
19022           sub1node->cd();
19023           //
19024           // Place copy #16 of ITS6 in I569
19025           //
19026           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
19027           sub2node->SetLineColor(kColorITS);
19028           sub2node->SetVisibility(1);
19029           fNodes->Add(sub2node);
19030           sub1node->cd();
19031           //
19032           // Place copy #17 of ITS6 in I569
19033           //
19034           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
19035           sub2node->SetLineColor(kColorITS);
19036           sub2node->SetVisibility(1);
19037           fNodes->Add(sub2node);
19038           sub1node->cd();
19039           //
19040           // Place copy #18 of ITS6 in I569
19041           //
19042           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
19043           sub2node->SetLineColor(kColorITS);
19044           sub2node->SetVisibility(1);
19045           fNodes->Add(sub2node);
19046           sub1node->cd();
19047           //
19048           // Place copy #19 of ITS6 in I569
19049           //
19050           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
19051           sub2node->SetLineColor(kColorITS);
19052           sub2node->SetVisibility(1);   
19053           fNodes->Add(sub2node);
19054           sub1node->cd();
19055           //
19056           // Place copy #20 of ITS6 in I569
19057           //
19058           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
19059           sub2node->SetLineColor(kColorITS);
19060           sub2node->SetVisibility(1);
19061           fNodes->Add(sub2node);
19062           sub1node->cd();
19063           //
19064           // Place copy #21 of ITS6 in I569
19065           //
19066           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
19067           sub2node->SetLineColor(kColorITS);
19068           sub2node->SetVisibility(1);
19069           fNodes->Add(sub2node);
19070           sub1node->cd();
19071           //
19072           // Place copy #22 of ITS6 in I569
19073           //
19074           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
19075           sub2node->SetLineColor(kColorITS);
19076           sub2node->SetVisibility(1);
19077           fNodes->Add(sub2node);
19078           sub1node->cd();
19079           //
19080           // Place copy #23 of ITS6 in I569
19081           //
19082           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
19083           sub2node->SetLineColor(kColorITS);
19084           sub2node->SetVisibility(1);
19085           fNodes->Add(sub2node);
19086           sub1node->cd();
19087           //
19088           // Place copy #24 of ITS6 in I569
19089           //
19090           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
19091           sub2node->SetLineColor(kColorITS);
19092           sub2node->SetVisibility(1); 
19093           fNodes->Add(sub2node);
19094           sub1node->cd();
19095           //
19096           // Place copy #25 of ITS6 in I569
19097           //
19098           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
19099           sub2node->SetLineColor(kColorITS);
19100           sub2node->SetVisibility(1);
19101           fNodes->Add(sub2node);
19102           sub1node->cd();                                                                                                                                                                                         
19103        fNodes->Add(sub1node);
19104        node->cd();
19105        //
19106        // Place copy #13 of I569 in IT56
19107        //
19108        sub1node = new TNode("I569","I569","I569",-32.0371,-29.4922,0.,"itsrot565");
19109        sub1node->SetLineColor(kColorITS);
19110        sub1node->SetVisibility(0);
19111        sub1node->cd();
19112           //
19113           // Place copy #1 of ITS6 in I569
19114           //
19115           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
19116           sub2node->SetLineColor(kColorITS);
19117           sub2node->SetVisibility(1);
19118           fNodes->Add(sub2node);
19119           sub1node->cd();
19120           //
19121           // Place copy #2 of ITS6 in I569
19122           //
19123           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
19124           sub2node->SetLineColor(kColorITS);
19125           sub2node->SetVisibility(1);
19126           fNodes->Add(sub2node);
19127           sub1node->cd();
19128           //
19129           // Place copy #3 of ITS6 in I569
19130           //
19131           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
19132           sub2node->SetLineColor(kColorITS);
19133           sub2node->SetVisibility(1);
19134           fNodes->Add(sub2node);
19135           sub1node->cd();
19136           //
19137           // Place copy #4 of ITS6 in I569
19138           //
19139           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
19140           sub2node->SetLineColor(kColorITS);
19141           sub2node->SetVisibility(1);  
19142           fNodes->Add(sub2node);
19143           sub1node->cd();
19144           //
19145           // Place copy #5 of ITS6 in I569
19146           //
19147           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
19148           sub2node->SetLineColor(kColorITS);
19149           sub2node->SetVisibility(1);
19150           fNodes->Add(sub2node);
19151           sub1node->cd();
19152           //
19153           // Place copy #6 of ITS6 in I569
19154           //
19155           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
19156           sub2node->SetLineColor(kColorITS);
19157           sub2node->SetVisibility(1);
19158           fNodes->Add(sub2node);
19159           sub1node->cd();
19160           //
19161           // Place copy #7 of ITS6 in I569
19162           //
19163           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
19164           sub2node->SetLineColor(kColorITS);
19165           sub2node->SetVisibility(1);   
19166           fNodes->Add(sub2node);
19167           sub1node->cd();
19168           //
19169           // Place copy #8 of ITS6 in I569
19170           //
19171           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
19172           sub2node->SetLineColor(kColorITS);
19173           sub2node->SetVisibility(1);
19174           fNodes->Add(sub2node);
19175           sub1node->cd();
19176           //
19177           // Place copy #9 of ITS6 in I569
19178           //
19179           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
19180           sub2node->SetLineColor(kColorITS);
19181           sub2node->SetVisibility(1);  
19182           fNodes->Add(sub2node);
19183           sub1node->cd();
19184           //
19185           // Place copy #10 of ITS6 in I569
19186           //
19187           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
19188           sub2node->SetLineColor(kColorITS);
19189           sub2node->SetVisibility(1);
19190           fNodes->Add(sub2node);
19191           sub1node->cd();
19192           //
19193           // Place copy #11 of ITS6 in I569
19194           //
19195           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
19196           sub2node->SetLineColor(kColorITS);
19197           sub2node->SetVisibility(1);
19198           fNodes->Add(sub2node);
19199           sub1node->cd();
19200           //
19201           // Place copy #12 of ITS6 in I569
19202           //
19203           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
19204           sub2node->SetLineColor(kColorITS);
19205           sub2node->SetVisibility(1);
19206           fNodes->Add(sub2node);
19207           sub1node->cd();
19208           //
19209           // Place copy #13 of ITS6 in I569
19210           //
19211           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
19212           sub2node->SetLineColor(kColorITS);
19213           sub2node->SetVisibility(1);  
19214           fNodes->Add(sub2node);
19215           sub1node->cd();
19216           //
19217           // Place copy #14 of ITS6 in I569
19218           //
19219           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
19220           sub2node->SetLineColor(kColorITS);
19221           sub2node->SetVisibility(1);
19222           fNodes->Add(sub2node);
19223           sub1node->cd();
19224           //
19225           // Place copy #15 of ITS6 in I569
19226           //
19227           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
19228           sub2node->SetLineColor(kColorITS);
19229           sub2node->SetVisibility(1);
19230           fNodes->Add(sub2node);
19231           sub1node->cd();
19232           //
19233           // Place copy #16 of ITS6 in I569
19234           //
19235           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
19236           sub2node->SetLineColor(kColorITS);
19237           sub2node->SetVisibility(1);
19238           fNodes->Add(sub2node);
19239           sub1node->cd();
19240           //
19241           // Place copy #17 of ITS6 in I569
19242           //
19243           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
19244           sub2node->SetLineColor(kColorITS);
19245           sub2node->SetVisibility(1);
19246           fNodes->Add(sub2node);
19247           sub1node->cd();
19248           //
19249           // Place copy #18 of ITS6 in I569
19250           //
19251           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
19252           sub2node->SetLineColor(kColorITS);
19253           sub2node->SetVisibility(1);
19254           fNodes->Add(sub2node);
19255           sub1node->cd();
19256           //
19257           // Place copy #19 of ITS6 in I569
19258           //
19259           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
19260           sub2node->SetLineColor(kColorITS);
19261           sub2node->SetVisibility(1);   
19262           fNodes->Add(sub2node);
19263           sub1node->cd();
19264           //
19265           // Place copy #20 of ITS6 in I569
19266           //
19267           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
19268           sub2node->SetLineColor(kColorITS);
19269           sub2node->SetVisibility(1);
19270           fNodes->Add(sub2node);
19271           sub1node->cd();
19272           //
19273           // Place copy #21 of ITS6 in I569
19274           //
19275           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
19276           sub2node->SetLineColor(kColorITS);
19277           sub2node->SetVisibility(1);
19278           fNodes->Add(sub2node);
19279           sub1node->cd();
19280           //
19281           // Place copy #22 of ITS6 in I569
19282           //
19283           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
19284           sub2node->SetLineColor(kColorITS);
19285           sub2node->SetVisibility(1);
19286           fNodes->Add(sub2node);
19287           sub1node->cd();
19288           //
19289           // Place copy #23 of ITS6 in I569
19290           //
19291           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
19292           sub2node->SetLineColor(kColorITS);
19293           sub2node->SetVisibility(1);
19294           fNodes->Add(sub2node);
19295           sub1node->cd();
19296           //
19297           // Place copy #24 of ITS6 in I569
19298           //
19299           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
19300           sub2node->SetLineColor(kColorITS);
19301           sub2node->SetVisibility(1); 
19302           fNodes->Add(sub2node);
19303           sub1node->cd();
19304           //
19305           // Place copy #25 of ITS6 in I569
19306           //
19307           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
19308           sub2node->SetLineColor(kColorITS);
19309           sub2node->SetVisibility(1);
19310           fNodes->Add(sub2node);
19311           sub1node->cd();                                                                                                                                                                                         
19312        fNodes->Add(sub1node);
19313        node->cd();
19314        //
19315        // Place copy #14 of I569 in IT56
19316        //
19317        sub1node = new TNode("I569","I569","I569",-26.8397,-34.4836,0.,"itsrot566");
19318        sub1node->SetLineColor(kColorITS);
19319        sub1node->SetVisibility(0);
19320        sub1node->cd();
19321           //
19322           // Place copy #1 of ITS6 in I569
19323           //
19324           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
19325           sub2node->SetLineColor(kColorITS);
19326           sub2node->SetVisibility(1);
19327           fNodes->Add(sub2node);
19328           sub1node->cd();
19329           //
19330           // Place copy #2 of ITS6 in I569
19331           //
19332           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
19333           sub2node->SetLineColor(kColorITS);
19334           sub2node->SetVisibility(1);
19335           fNodes->Add(sub2node);
19336           sub1node->cd();
19337           //
19338           // Place copy #3 of ITS6 in I569
19339           //
19340           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
19341           sub2node->SetLineColor(kColorITS);
19342           sub2node->SetVisibility(1);
19343           fNodes->Add(sub2node);
19344           sub1node->cd();
19345           //
19346           // Place copy #4 of ITS6 in I569
19347           //
19348           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
19349           sub2node->SetLineColor(kColorITS);
19350           sub2node->SetVisibility(1);  
19351           fNodes->Add(sub2node);
19352           sub1node->cd();
19353           //
19354           // Place copy #5 of ITS6 in I569
19355           //
19356           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
19357           sub2node->SetLineColor(kColorITS);
19358           sub2node->SetVisibility(1);
19359           fNodes->Add(sub2node);
19360           sub1node->cd();
19361           //
19362           // Place copy #6 of ITS6 in I569
19363           //
19364           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
19365           sub2node->SetLineColor(kColorITS);
19366           sub2node->SetVisibility(1);
19367           fNodes->Add(sub2node);
19368           sub1node->cd();
19369           //
19370           // Place copy #7 of ITS6 in I569
19371           //
19372           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
19373           sub2node->SetLineColor(kColorITS);
19374           sub2node->SetVisibility(1);   
19375           fNodes->Add(sub2node);
19376           sub1node->cd();
19377           //
19378           // Place copy #8 of ITS6 in I569
19379           //
19380           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
19381           sub2node->SetLineColor(kColorITS);
19382           sub2node->SetVisibility(1);
19383           fNodes->Add(sub2node);
19384           sub1node->cd();
19385           //
19386           // Place copy #9 of ITS6 in I569
19387           //
19388           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
19389           sub2node->SetLineColor(kColorITS);
19390           sub2node->SetVisibility(1);  
19391           fNodes->Add(sub2node);
19392           sub1node->cd();
19393           //
19394           // Place copy #10 of ITS6 in I569
19395           //
19396           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
19397           sub2node->SetLineColor(kColorITS);
19398           sub2node->SetVisibility(1);
19399           fNodes->Add(sub2node);
19400           sub1node->cd();
19401           //
19402           // Place copy #11 of ITS6 in I569
19403           //
19404           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
19405           sub2node->SetLineColor(kColorITS);
19406           sub2node->SetVisibility(1);
19407           fNodes->Add(sub2node);
19408           sub1node->cd();
19409           //
19410           // Place copy #12 of ITS6 in I569
19411           //
19412           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
19413           sub2node->SetLineColor(kColorITS);
19414           sub2node->SetVisibility(1);
19415           fNodes->Add(sub2node);
19416           sub1node->cd();
19417           //
19418           // Place copy #13 of ITS6 in I569
19419           //
19420           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
19421           sub2node->SetLineColor(kColorITS);
19422           sub2node->SetVisibility(1);  
19423           fNodes->Add(sub2node);
19424           sub1node->cd();
19425           //
19426           // Place copy #14 of ITS6 in I569
19427           //
19428           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
19429           sub2node->SetLineColor(kColorITS);
19430           sub2node->SetVisibility(1);
19431           fNodes->Add(sub2node);
19432           sub1node->cd();
19433           //
19434           // Place copy #15 of ITS6 in I569
19435           //
19436           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
19437           sub2node->SetLineColor(kColorITS);
19438           sub2node->SetVisibility(1);
19439           fNodes->Add(sub2node);
19440           sub1node->cd();
19441           //
19442           // Place copy #16 of ITS6 in I569
19443           //
19444           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
19445           sub2node->SetLineColor(kColorITS);
19446           sub2node->SetVisibility(1);
19447           fNodes->Add(sub2node);
19448           sub1node->cd();
19449           //
19450           // Place copy #17 of ITS6 in I569
19451           //
19452           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
19453           sub2node->SetLineColor(kColorITS);
19454           sub2node->SetVisibility(1);
19455           fNodes->Add(sub2node);
19456           sub1node->cd();
19457           //
19458           // Place copy #18 of ITS6 in I569
19459           //
19460           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
19461           sub2node->SetLineColor(kColorITS);
19462           sub2node->SetVisibility(1);
19463           fNodes->Add(sub2node);
19464           sub1node->cd();
19465           //
19466           // Place copy #19 of ITS6 in I569
19467           //
19468           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
19469           sub2node->SetLineColor(kColorITS);
19470           sub2node->SetVisibility(1);   
19471           fNodes->Add(sub2node);
19472           sub1node->cd();
19473           //
19474           // Place copy #20 of ITS6 in I569
19475           //
19476           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
19477           sub2node->SetLineColor(kColorITS);
19478           sub2node->SetVisibility(1);
19479           fNodes->Add(sub2node);
19480           sub1node->cd();
19481           //
19482           // Place copy #21 of ITS6 in I569
19483           //
19484           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
19485           sub2node->SetLineColor(kColorITS);
19486           sub2node->SetVisibility(1);
19487           fNodes->Add(sub2node);
19488           sub1node->cd();
19489           //
19490           // Place copy #22 of ITS6 in I569
19491           //
19492           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
19493           sub2node->SetLineColor(kColorITS);
19494           sub2node->SetVisibility(1);
19495           fNodes->Add(sub2node);
19496           sub1node->cd();
19497           //
19498           // Place copy #23 of ITS6 in I569
19499           //
19500           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
19501           sub2node->SetLineColor(kColorITS);
19502           sub2node->SetVisibility(1);
19503           fNodes->Add(sub2node);
19504           sub1node->cd();
19505           //
19506           // Place copy #24 of ITS6 in I569
19507           //
19508           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
19509           sub2node->SetLineColor(kColorITS);
19510           sub2node->SetVisibility(1); 
19511           fNodes->Add(sub2node);
19512           sub1node->cd();
19513           //
19514           // Place copy #25 of ITS6 in I569
19515           //
19516           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
19517           sub2node->SetLineColor(kColorITS);
19518           sub2node->SetVisibility(1);
19519           fNodes->Add(sub2node);
19520           sub1node->cd();                                                                                                                                                                                         
19521        fNodes->Add(sub1node);
19522        node->cd();
19523        //
19524        // Place copy #15 of I569 in IT56
19525        //
19526        sub1node = new TNode("I569","I569","I569",-20.7251,-38.2967,0.,"itsrot567");
19527        sub1node->SetLineColor(kColorITS);
19528        sub1node->SetVisibility(0);
19529        sub1node->cd();
19530           //
19531           // Place copy #1 of ITS6 in I569
19532           //
19533           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
19534           sub2node->SetLineColor(kColorITS);
19535           sub2node->SetVisibility(1);
19536           fNodes->Add(sub2node);
19537           sub1node->cd();
19538           //
19539           // Place copy #2 of ITS6 in I569
19540           //
19541           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
19542           sub2node->SetLineColor(kColorITS);
19543           sub2node->SetVisibility(1);
19544           fNodes->Add(sub2node);
19545           sub1node->cd();
19546           //
19547           // Place copy #3 of ITS6 in I569
19548           //
19549           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
19550           sub2node->SetLineColor(kColorITS);
19551           sub2node->SetVisibility(1);
19552           fNodes->Add(sub2node);
19553           sub1node->cd();
19554           //
19555           // Place copy #4 of ITS6 in I569
19556           //
19557           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
19558           sub2node->SetLineColor(kColorITS);
19559           sub2node->SetVisibility(1);  
19560           fNodes->Add(sub2node);
19561           sub1node->cd();
19562           //
19563           // Place copy #5 of ITS6 in I569
19564           //
19565           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
19566           sub2node->SetLineColor(kColorITS);
19567           sub2node->SetVisibility(1);
19568           fNodes->Add(sub2node);
19569           sub1node->cd();
19570           //
19571           // Place copy #6 of ITS6 in I569
19572           //
19573           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
19574           sub2node->SetLineColor(kColorITS);
19575           sub2node->SetVisibility(1);
19576           fNodes->Add(sub2node);
19577           sub1node->cd();
19578           //
19579           // Place copy #7 of ITS6 in I569
19580           //
19581           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
19582           sub2node->SetLineColor(kColorITS);
19583           sub2node->SetVisibility(1);   
19584           fNodes->Add(sub2node);
19585           sub1node->cd();
19586           //
19587           // Place copy #8 of ITS6 in I569
19588           //
19589           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
19590           sub2node->SetLineColor(kColorITS);
19591           sub2node->SetVisibility(1);
19592           fNodes->Add(sub2node);
19593           sub1node->cd();
19594           //
19595           // Place copy #9 of ITS6 in I569
19596           //
19597           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
19598           sub2node->SetLineColor(kColorITS);
19599           sub2node->SetVisibility(1);  
19600           fNodes->Add(sub2node);
19601           sub1node->cd();
19602           //
19603           // Place copy #10 of ITS6 in I569
19604           //
19605           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
19606           sub2node->SetLineColor(kColorITS);
19607           sub2node->SetVisibility(1);
19608           fNodes->Add(sub2node);
19609           sub1node->cd();
19610           //
19611           // Place copy #11 of ITS6 in I569
19612           //
19613           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
19614           sub2node->SetLineColor(kColorITS);
19615           sub2node->SetVisibility(1);
19616           fNodes->Add(sub2node);
19617           sub1node->cd();
19618           //
19619           // Place copy #12 of ITS6 in I569
19620           //
19621           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
19622           sub2node->SetLineColor(kColorITS);
19623           sub2node->SetVisibility(1);
19624           fNodes->Add(sub2node);
19625           sub1node->cd();
19626           //
19627           // Place copy #13 of ITS6 in I569
19628           //
19629           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
19630           sub2node->SetLineColor(kColorITS);
19631           sub2node->SetVisibility(1);  
19632           fNodes->Add(sub2node);
19633           sub1node->cd();
19634           //
19635           // Place copy #14 of ITS6 in I569
19636           //
19637           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
19638           sub2node->SetLineColor(kColorITS);
19639           sub2node->SetVisibility(1);
19640           fNodes->Add(sub2node);
19641           sub1node->cd();
19642           //
19643           // Place copy #15 of ITS6 in I569
19644           //
19645           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
19646           sub2node->SetLineColor(kColorITS);
19647           sub2node->SetVisibility(1);
19648           fNodes->Add(sub2node);
19649           sub1node->cd();
19650           //
19651           // Place copy #16 of ITS6 in I569
19652           //
19653           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
19654           sub2node->SetLineColor(kColorITS);
19655           sub2node->SetVisibility(1);
19656           fNodes->Add(sub2node);
19657           sub1node->cd();
19658           //
19659           // Place copy #17 of ITS6 in I569
19660           //
19661           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
19662           sub2node->SetLineColor(kColorITS);
19663           sub2node->SetVisibility(1);
19664           fNodes->Add(sub2node);
19665           sub1node->cd();
19666           //
19667           // Place copy #18 of ITS6 in I569
19668           //
19669           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
19670           sub2node->SetLineColor(kColorITS);
19671           sub2node->SetVisibility(1);
19672           fNodes->Add(sub2node);
19673           sub1node->cd();
19674           //
19675           // Place copy #19 of ITS6 in I569
19676           //
19677           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
19678           sub2node->SetLineColor(kColorITS);
19679           sub2node->SetVisibility(1);   
19680           fNodes->Add(sub2node);
19681           sub1node->cd();
19682           //
19683           // Place copy #20 of ITS6 in I569
19684           //
19685           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
19686           sub2node->SetLineColor(kColorITS);
19687           sub2node->SetVisibility(1);
19688           fNodes->Add(sub2node);
19689           sub1node->cd();
19690           //
19691           // Place copy #21 of ITS6 in I569
19692           //
19693           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
19694           sub2node->SetLineColor(kColorITS);
19695           sub2node->SetVisibility(1);
19696           fNodes->Add(sub2node);
19697           sub1node->cd();
19698           //
19699           // Place copy #22 of ITS6 in I569
19700           //
19701           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
19702           sub2node->SetLineColor(kColorITS);
19703           sub2node->SetVisibility(1);
19704           fNodes->Add(sub2node);
19705           sub1node->cd();
19706           //
19707           // Place copy #23 of ITS6 in I569
19708           //
19709           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
19710           sub2node->SetLineColor(kColorITS);
19711           sub2node->SetVisibility(1);
19712           fNodes->Add(sub2node);
19713           sub1node->cd();
19714           //
19715           // Place copy #24 of ITS6 in I569
19716           //
19717           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
19718           sub2node->SetLineColor(kColorITS);
19719           sub2node->SetVisibility(1); 
19720           fNodes->Add(sub2node);
19721           sub1node->cd();
19722           //
19723           // Place copy #25 of ITS6 in I569
19724           //
19725           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
19726           sub2node->SetLineColor(kColorITS);
19727           sub2node->SetVisibility(1);
19728           fNodes->Add(sub2node);
19729           sub1node->cd();                                                                                                                                                                                         
19730        fNodes->Add(sub1node);
19731        node->cd();
19732        //
19733        // Place copy #16 of I569 in IT56
19734        //
19735        sub1node = new TNode("I569","I569","I569",-14.1886,-41.33,0.,"itsrot568");
19736        sub1node->SetLineColor(kColorITS);
19737        sub1node->SetVisibility(0);
19738        sub1node->cd();
19739           //
19740           // Place copy #1 of ITS6 in I569
19741           //
19742           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
19743           sub2node->SetLineColor(kColorITS);
19744           sub2node->SetVisibility(1);
19745           fNodes->Add(sub2node);
19746           sub1node->cd();
19747           //
19748           // Place copy #2 of ITS6 in I569
19749           //
19750           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
19751           sub2node->SetLineColor(kColorITS);
19752           sub2node->SetVisibility(1);
19753           fNodes->Add(sub2node);
19754           sub1node->cd();
19755           //
19756           // Place copy #3 of ITS6 in I569
19757           //
19758           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
19759           sub2node->SetLineColor(kColorITS);
19760           sub2node->SetVisibility(1);
19761           fNodes->Add(sub2node);
19762           sub1node->cd();
19763           //
19764           // Place copy #4 of ITS6 in I569
19765           //
19766           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
19767           sub2node->SetLineColor(kColorITS);
19768           sub2node->SetVisibility(1);  
19769           fNodes->Add(sub2node);
19770           sub1node->cd();
19771           //
19772           // Place copy #5 of ITS6 in I569
19773           //
19774           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
19775           sub2node->SetLineColor(kColorITS);
19776           sub2node->SetVisibility(1);
19777           fNodes->Add(sub2node);
19778           sub1node->cd();
19779           //
19780           // Place copy #6 of ITS6 in I569
19781           //
19782           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
19783           sub2node->SetLineColor(kColorITS);
19784           sub2node->SetVisibility(1);
19785           fNodes->Add(sub2node);
19786           sub1node->cd();
19787           //
19788           // Place copy #7 of ITS6 in I569
19789           //
19790           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
19791           sub2node->SetLineColor(kColorITS);
19792           sub2node->SetVisibility(1);   
19793           fNodes->Add(sub2node);
19794           sub1node->cd();
19795           //
19796           // Place copy #8 of ITS6 in I569
19797           //
19798           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
19799           sub2node->SetLineColor(kColorITS);
19800           sub2node->SetVisibility(1);
19801           fNodes->Add(sub2node);
19802           sub1node->cd();
19803           //
19804           // Place copy #9 of ITS6 in I569
19805           //
19806           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
19807           sub2node->SetLineColor(kColorITS);
19808           sub2node->SetVisibility(1);  
19809           fNodes->Add(sub2node);
19810           sub1node->cd();
19811           //
19812           // Place copy #10 of ITS6 in I569
19813           //
19814           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
19815           sub2node->SetLineColor(kColorITS);
19816           sub2node->SetVisibility(1);
19817           fNodes->Add(sub2node);
19818           sub1node->cd();
19819           //
19820           // Place copy #11 of ITS6 in I569
19821           //
19822           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
19823           sub2node->SetLineColor(kColorITS);
19824           sub2node->SetVisibility(1);
19825           fNodes->Add(sub2node);
19826           sub1node->cd();
19827           //
19828           // Place copy #12 of ITS6 in I569
19829           //
19830           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
19831           sub2node->SetLineColor(kColorITS);
19832           sub2node->SetVisibility(1);
19833           fNodes->Add(sub2node);
19834           sub1node->cd();
19835           //
19836           // Place copy #13 of ITS6 in I569
19837           //
19838           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
19839           sub2node->SetLineColor(kColorITS);
19840           sub2node->SetVisibility(1);  
19841           fNodes->Add(sub2node);
19842           sub1node->cd();
19843           //
19844           // Place copy #14 of ITS6 in I569
19845           //
19846           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
19847           sub2node->SetLineColor(kColorITS);
19848           sub2node->SetVisibility(1);
19849           fNodes->Add(sub2node);
19850           sub1node->cd();
19851           //
19852           // Place copy #15 of ITS6 in I569
19853           //
19854           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
19855           sub2node->SetLineColor(kColorITS);
19856           sub2node->SetVisibility(1);
19857           fNodes->Add(sub2node);
19858           sub1node->cd();
19859           //
19860           // Place copy #16 of ITS6 in I569
19861           //
19862           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
19863           sub2node->SetLineColor(kColorITS);
19864           sub2node->SetVisibility(1);
19865           fNodes->Add(sub2node);
19866           sub1node->cd();
19867           //
19868           // Place copy #17 of ITS6 in I569
19869           //
19870           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
19871           sub2node->SetLineColor(kColorITS);
19872           sub2node->SetVisibility(1);
19873           fNodes->Add(sub2node);
19874           sub1node->cd();
19875           //
19876           // Place copy #18 of ITS6 in I569
19877           //
19878           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
19879           sub2node->SetLineColor(kColorITS);
19880           sub2node->SetVisibility(1);
19881           fNodes->Add(sub2node);
19882           sub1node->cd();
19883           //
19884           // Place copy #19 of ITS6 in I569
19885           //
19886           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
19887           sub2node->SetLineColor(kColorITS);
19888           sub2node->SetVisibility(1);   
19889           fNodes->Add(sub2node);
19890           sub1node->cd();
19891           //
19892           // Place copy #20 of ITS6 in I569
19893           //
19894           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
19895           sub2node->SetLineColor(kColorITS);
19896           sub2node->SetVisibility(1);
19897           fNodes->Add(sub2node);
19898           sub1node->cd();
19899           //
19900           // Place copy #21 of ITS6 in I569
19901           //
19902           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
19903           sub2node->SetLineColor(kColorITS);
19904           sub2node->SetVisibility(1);
19905           fNodes->Add(sub2node);
19906           sub1node->cd();
19907           //
19908           // Place copy #22 of ITS6 in I569
19909           //
19910           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
19911           sub2node->SetLineColor(kColorITS);
19912           sub2node->SetVisibility(1);
19913           fNodes->Add(sub2node);
19914           sub1node->cd();
19915           //
19916           // Place copy #23 of ITS6 in I569
19917           //
19918           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
19919           sub2node->SetLineColor(kColorITS);
19920           sub2node->SetVisibility(1);
19921           fNodes->Add(sub2node);
19922           sub1node->cd();
19923           //
19924           // Place copy #24 of ITS6 in I569
19925           //
19926           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
19927           sub2node->SetLineColor(kColorITS);
19928           sub2node->SetVisibility(1); 
19929           fNodes->Add(sub2node);
19930           sub1node->cd();
19931           //
19932           // Place copy #25 of ITS6 in I569
19933           //
19934           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
19935           sub2node->SetLineColor(kColorITS);
19936           sub2node->SetVisibility(1);
19937           fNodes->Add(sub2node);
19938           sub1node->cd();                                                                                                                                                                                         
19939        fNodes->Add(sub1node);
19940        node->cd();
19941        //
19942        // Place copy #17 of I569 in IT56
19943        //
19944        sub1node = new TNode("I569","I569","I569",-7.1673,-42.9511,0.,"itsrot569");
19945        sub1node->SetLineColor(kColorITS);
19946        sub1node->SetVisibility(0);
19947        sub1node->cd();
19948           //
19949           // Place copy #1 of ITS6 in I569
19950           //
19951           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
19952           sub2node->SetLineColor(kColorITS);
19953           sub2node->SetVisibility(1);
19954           fNodes->Add(sub2node);
19955           sub1node->cd();
19956           //
19957           // Place copy #2 of ITS6 in I569
19958           //
19959           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
19960           sub2node->SetLineColor(kColorITS);
19961           sub2node->SetVisibility(1);
19962           fNodes->Add(sub2node);
19963           sub1node->cd();
19964           //
19965           // Place copy #3 of ITS6 in I569
19966           //
19967           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
19968           sub2node->SetLineColor(kColorITS);
19969           sub2node->SetVisibility(1);
19970           fNodes->Add(sub2node);
19971           sub1node->cd();
19972           //
19973           // Place copy #4 of ITS6 in I569
19974           //
19975           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
19976           sub2node->SetLineColor(kColorITS);
19977           sub2node->SetVisibility(1);  
19978           fNodes->Add(sub2node);
19979           sub1node->cd();
19980           //
19981           // Place copy #5 of ITS6 in I569
19982           //
19983           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
19984           sub2node->SetLineColor(kColorITS);
19985           sub2node->SetVisibility(1);
19986           fNodes->Add(sub2node);
19987           sub1node->cd();
19988           //
19989           // Place copy #6 of ITS6 in I569
19990           //
19991           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
19992           sub2node->SetLineColor(kColorITS);
19993           sub2node->SetVisibility(1);
19994           fNodes->Add(sub2node);
19995           sub1node->cd();
19996           //
19997           // Place copy #7 of ITS6 in I569
19998           //
19999           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
20000           sub2node->SetLineColor(kColorITS);
20001           sub2node->SetVisibility(1);   
20002           fNodes->Add(sub2node);
20003           sub1node->cd();
20004           //
20005           // Place copy #8 of ITS6 in I569
20006           //
20007           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
20008           sub2node->SetLineColor(kColorITS);
20009           sub2node->SetVisibility(1);
20010           fNodes->Add(sub2node);
20011           sub1node->cd();
20012           //
20013           // Place copy #9 of ITS6 in I569
20014           //
20015           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
20016           sub2node->SetLineColor(kColorITS);
20017           sub2node->SetVisibility(1);  
20018           fNodes->Add(sub2node);
20019           sub1node->cd();
20020           //
20021           // Place copy #10 of ITS6 in I569
20022           //
20023           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
20024           sub2node->SetLineColor(kColorITS);
20025           sub2node->SetVisibility(1);
20026           fNodes->Add(sub2node);
20027           sub1node->cd();
20028           //
20029           // Place copy #11 of ITS6 in I569
20030           //
20031           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
20032           sub2node->SetLineColor(kColorITS);
20033           sub2node->SetVisibility(1);
20034           fNodes->Add(sub2node);
20035           sub1node->cd();
20036           //
20037           // Place copy #12 of ITS6 in I569
20038           //
20039           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
20040           sub2node->SetLineColor(kColorITS);
20041           sub2node->SetVisibility(1);
20042           fNodes->Add(sub2node);
20043           sub1node->cd();
20044           //
20045           // Place copy #13 of ITS6 in I569
20046           //
20047           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
20048           sub2node->SetLineColor(kColorITS);
20049           sub2node->SetVisibility(1);  
20050           fNodes->Add(sub2node);
20051           sub1node->cd();
20052           //
20053           // Place copy #14 of ITS6 in I569
20054           //
20055           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
20056           sub2node->SetLineColor(kColorITS);
20057           sub2node->SetVisibility(1);
20058           fNodes->Add(sub2node);
20059           sub1node->cd();
20060           //
20061           // Place copy #15 of ITS6 in I569
20062           //
20063           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
20064           sub2node->SetLineColor(kColorITS);
20065           sub2node->SetVisibility(1);
20066           fNodes->Add(sub2node);
20067           sub1node->cd();
20068           //
20069           // Place copy #16 of ITS6 in I569
20070           //
20071           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
20072           sub2node->SetLineColor(kColorITS);
20073           sub2node->SetVisibility(1);
20074           fNodes->Add(sub2node);
20075           sub1node->cd();
20076           //
20077           // Place copy #17 of ITS6 in I569
20078           //
20079           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
20080           sub2node->SetLineColor(kColorITS);
20081           sub2node->SetVisibility(1);
20082           fNodes->Add(sub2node);
20083           sub1node->cd();
20084           //
20085           // Place copy #18 of ITS6 in I569
20086           //
20087           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
20088           sub2node->SetLineColor(kColorITS);
20089           sub2node->SetVisibility(1);
20090           fNodes->Add(sub2node);
20091           sub1node->cd();
20092           //
20093           // Place copy #19 of ITS6 in I569
20094           //
20095           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
20096           sub2node->SetLineColor(kColorITS);
20097           sub2node->SetVisibility(1);   
20098           fNodes->Add(sub2node);
20099           sub1node->cd();
20100           //
20101           // Place copy #20 of ITS6 in I569
20102           //
20103           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
20104           sub2node->SetLineColor(kColorITS);
20105           sub2node->SetVisibility(1);
20106           fNodes->Add(sub2node);
20107           sub1node->cd();
20108           //
20109           // Place copy #21 of ITS6 in I569
20110           //
20111           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
20112           sub2node->SetLineColor(kColorITS);
20113           sub2node->SetVisibility(1);
20114           fNodes->Add(sub2node);
20115           sub1node->cd();
20116           //
20117           // Place copy #22 of ITS6 in I569
20118           //
20119           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
20120           sub2node->SetLineColor(kColorITS);
20121           sub2node->SetVisibility(1);
20122           fNodes->Add(sub2node);
20123           sub1node->cd();
20124           //
20125           // Place copy #23 of ITS6 in I569
20126           //
20127           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
20128           sub2node->SetLineColor(kColorITS);
20129           sub2node->SetVisibility(1);
20130           fNodes->Add(sub2node);
20131           sub1node->cd();
20132           //
20133           // Place copy #24 of ITS6 in I569
20134           //
20135           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
20136           sub2node->SetLineColor(kColorITS);
20137           sub2node->SetVisibility(1); 
20138           fNodes->Add(sub2node);
20139           sub1node->cd();
20140           //
20141           // Place copy #25 of ITS6 in I569
20142           //
20143           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
20144           sub2node->SetLineColor(kColorITS);
20145           sub2node->SetVisibility(1);
20146           fNodes->Add(sub2node);
20147           sub1node->cd();                                                                                                                                                                                         
20148        fNodes->Add(sub1node);
20149        node->cd();
20150        //
20151        // Place copy #18 of I569 in IT56
20152        //
20153        sub1node = new TNode("I569","I569","I569",0.,-43.6977,0.,"itsrot533");
20154        sub1node->SetLineColor(kColorITS);
20155        sub1node->SetVisibility(0);
20156        sub1node->cd();
20157           //
20158           // Place copy #1 of ITS6 in I569
20159           //
20160           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
20161           sub2node->SetLineColor(kColorITS);
20162           sub2node->SetVisibility(1);
20163           fNodes->Add(sub2node);
20164           sub1node->cd();
20165           //
20166           // Place copy #2 of ITS6 in I569
20167           //
20168           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
20169           sub2node->SetLineColor(kColorITS);
20170           sub2node->SetVisibility(1);
20171           fNodes->Add(sub2node);
20172           sub1node->cd();
20173           //
20174           // Place copy #3 of ITS6 in I569
20175           //
20176           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
20177           sub2node->SetLineColor(kColorITS);
20178           sub2node->SetVisibility(1);
20179           fNodes->Add(sub2node);
20180           sub1node->cd();
20181           //
20182           // Place copy #4 of ITS6 in I569
20183           //
20184           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
20185           sub2node->SetLineColor(kColorITS);
20186           sub2node->SetVisibility(1);  
20187           fNodes->Add(sub2node);
20188           sub1node->cd();
20189           //
20190           // Place copy #5 of ITS6 in I569
20191           //
20192           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
20193           sub2node->SetLineColor(kColorITS);
20194           sub2node->SetVisibility(1);
20195           fNodes->Add(sub2node);
20196           sub1node->cd();
20197           //
20198           // Place copy #6 of ITS6 in I569
20199           //
20200           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
20201           sub2node->SetLineColor(kColorITS);
20202           sub2node->SetVisibility(1);
20203           fNodes->Add(sub2node);
20204           sub1node->cd();
20205           //
20206           // Place copy #7 of ITS6 in I569
20207           //
20208           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
20209           sub2node->SetLineColor(kColorITS);
20210           sub2node->SetVisibility(1);   
20211           fNodes->Add(sub2node);
20212           sub1node->cd();
20213           //
20214           // Place copy #8 of ITS6 in I569
20215           //
20216           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
20217           sub2node->SetLineColor(kColorITS);
20218           sub2node->SetVisibility(1);
20219           fNodes->Add(sub2node);
20220           sub1node->cd();
20221           //
20222           // Place copy #9 of ITS6 in I569
20223           //
20224           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
20225           sub2node->SetLineColor(kColorITS);
20226           sub2node->SetVisibility(1);  
20227           fNodes->Add(sub2node);
20228           sub1node->cd();
20229           //
20230           // Place copy #10 of ITS6 in I569
20231           //
20232           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
20233           sub2node->SetLineColor(kColorITS);
20234           sub2node->SetVisibility(1);
20235           fNodes->Add(sub2node);
20236           sub1node->cd();
20237           //
20238           // Place copy #11 of ITS6 in I569
20239           //
20240           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
20241           sub2node->SetLineColor(kColorITS);
20242           sub2node->SetVisibility(1);
20243           fNodes->Add(sub2node);
20244           sub1node->cd();
20245           //
20246           // Place copy #12 of ITS6 in I569
20247           //
20248           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
20249           sub2node->SetLineColor(kColorITS);
20250           sub2node->SetVisibility(1);
20251           fNodes->Add(sub2node);
20252           sub1node->cd();
20253           //
20254           // Place copy #13 of ITS6 in I569
20255           //
20256           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
20257           sub2node->SetLineColor(kColorITS);
20258           sub2node->SetVisibility(1);  
20259           fNodes->Add(sub2node);
20260           sub1node->cd();
20261           //
20262           // Place copy #14 of ITS6 in I569
20263           //
20264           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
20265           sub2node->SetLineColor(kColorITS);
20266           sub2node->SetVisibility(1);
20267           fNodes->Add(sub2node);
20268           sub1node->cd();
20269           //
20270           // Place copy #15 of ITS6 in I569
20271           //
20272           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
20273           sub2node->SetLineColor(kColorITS);
20274           sub2node->SetVisibility(1);
20275           fNodes->Add(sub2node);
20276           sub1node->cd();
20277           //
20278           // Place copy #16 of ITS6 in I569
20279           //
20280           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
20281           sub2node->SetLineColor(kColorITS);
20282           sub2node->SetVisibility(1);
20283           fNodes->Add(sub2node);
20284           sub1node->cd();
20285           //
20286           // Place copy #17 of ITS6 in I569
20287           //
20288           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
20289           sub2node->SetLineColor(kColorITS);
20290           sub2node->SetVisibility(1);
20291           fNodes->Add(sub2node);
20292           sub1node->cd();
20293           //
20294           // Place copy #18 of ITS6 in I569
20295           //
20296           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
20297           sub2node->SetLineColor(kColorITS);
20298           sub2node->SetVisibility(1);
20299           fNodes->Add(sub2node);
20300           sub1node->cd();
20301           //
20302           // Place copy #19 of ITS6 in I569
20303           //
20304           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
20305           sub2node->SetLineColor(kColorITS);
20306           sub2node->SetVisibility(1);   
20307           fNodes->Add(sub2node);
20308           sub1node->cd();
20309           //
20310           // Place copy #20 of ITS6 in I569
20311           //
20312           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
20313           sub2node->SetLineColor(kColorITS);
20314           sub2node->SetVisibility(1);
20315           fNodes->Add(sub2node);
20316           sub1node->cd();
20317           //
20318           // Place copy #21 of ITS6 in I569
20319           //
20320           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
20321           sub2node->SetLineColor(kColorITS);
20322           sub2node->SetVisibility(1);
20323           fNodes->Add(sub2node);
20324           sub1node->cd();
20325           //
20326           // Place copy #22 of ITS6 in I569
20327           //
20328           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
20329           sub2node->SetLineColor(kColorITS);
20330           sub2node->SetVisibility(1);
20331           fNodes->Add(sub2node);
20332           sub1node->cd();
20333           //
20334           // Place copy #23 of ITS6 in I569
20335           //
20336           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
20337           sub2node->SetLineColor(kColorITS);
20338           sub2node->SetVisibility(1);
20339           fNodes->Add(sub2node);
20340           sub1node->cd();
20341           //
20342           // Place copy #24 of ITS6 in I569
20343           //
20344           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
20345           sub2node->SetLineColor(kColorITS);
20346           sub2node->SetVisibility(1); 
20347           fNodes->Add(sub2node);
20348           sub1node->cd();
20349           //
20350           // Place copy #25 of ITS6 in I569
20351           //
20352           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
20353           sub2node->SetLineColor(kColorITS);
20354           sub2node->SetVisibility(1);
20355           fNodes->Add(sub2node);
20356           sub1node->cd();                                                                                                                                                                                         
20357        fNodes->Add(sub1node);
20358        node->cd();
20359        //
20360        // Place copy #19 of I569 in IT56
20361        //
20362        sub1node = new TNode("I569","I569","I569",7.1673,-42.9511,0.,"itsrot534");
20363        sub1node->SetLineColor(kColorITS);
20364        sub1node->SetVisibility(0);
20365        sub1node->cd();
20366           //
20367           // Place copy #1 of ITS6 in I569
20368           //
20369           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
20370           sub2node->SetLineColor(kColorITS);
20371           sub2node->SetVisibility(1);
20372           fNodes->Add(sub2node);
20373           sub1node->cd();
20374           //
20375           // Place copy #2 of ITS6 in I569
20376           //
20377           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
20378           sub2node->SetLineColor(kColorITS);
20379           sub2node->SetVisibility(1);
20380           fNodes->Add(sub2node);
20381           sub1node->cd();
20382           //
20383           // Place copy #3 of ITS6 in I569
20384           //
20385           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
20386           sub2node->SetLineColor(kColorITS);
20387           sub2node->SetVisibility(1);
20388           fNodes->Add(sub2node);
20389           sub1node->cd();
20390           //
20391           // Place copy #4 of ITS6 in I569
20392           //
20393           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
20394           sub2node->SetLineColor(kColorITS);
20395           sub2node->SetVisibility(1);  
20396           fNodes->Add(sub2node);
20397           sub1node->cd();
20398           //
20399           // Place copy #5 of ITS6 in I569
20400           //
20401           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
20402           sub2node->SetLineColor(kColorITS);
20403           sub2node->SetVisibility(1);
20404           fNodes->Add(sub2node);
20405           sub1node->cd();
20406           //
20407           // Place copy #6 of ITS6 in I569
20408           //
20409           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
20410           sub2node->SetLineColor(kColorITS);
20411           sub2node->SetVisibility(1);
20412           fNodes->Add(sub2node);
20413           sub1node->cd();
20414           //
20415           // Place copy #7 of ITS6 in I569
20416           //
20417           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
20418           sub2node->SetLineColor(kColorITS);
20419           sub2node->SetVisibility(1);   
20420           fNodes->Add(sub2node);
20421           sub1node->cd();
20422           //
20423           // Place copy #8 of ITS6 in I569
20424           //
20425           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
20426           sub2node->SetLineColor(kColorITS);
20427           sub2node->SetVisibility(1);
20428           fNodes->Add(sub2node);
20429           sub1node->cd();
20430           //
20431           // Place copy #9 of ITS6 in I569
20432           //
20433           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
20434           sub2node->SetLineColor(kColorITS);
20435           sub2node->SetVisibility(1);  
20436           fNodes->Add(sub2node);
20437           sub1node->cd();
20438           //
20439           // Place copy #10 of ITS6 in I569
20440           //
20441           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
20442           sub2node->SetLineColor(kColorITS);
20443           sub2node->SetVisibility(1);
20444           fNodes->Add(sub2node);
20445           sub1node->cd();
20446           //
20447           // Place copy #11 of ITS6 in I569
20448           //
20449           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
20450           sub2node->SetLineColor(kColorITS);
20451           sub2node->SetVisibility(1);
20452           fNodes->Add(sub2node);
20453           sub1node->cd();
20454           //
20455           // Place copy #12 of ITS6 in I569
20456           //
20457           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
20458           sub2node->SetLineColor(kColorITS);
20459           sub2node->SetVisibility(1);
20460           fNodes->Add(sub2node);
20461           sub1node->cd();
20462           //
20463           // Place copy #13 of ITS6 in I569
20464           //
20465           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
20466           sub2node->SetLineColor(kColorITS);
20467           sub2node->SetVisibility(1);  
20468           fNodes->Add(sub2node);
20469           sub1node->cd();
20470           //
20471           // Place copy #14 of ITS6 in I569
20472           //
20473           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
20474           sub2node->SetLineColor(kColorITS);
20475           sub2node->SetVisibility(1);
20476           fNodes->Add(sub2node);
20477           sub1node->cd();
20478           //
20479           // Place copy #15 of ITS6 in I569
20480           //
20481           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
20482           sub2node->SetLineColor(kColorITS);
20483           sub2node->SetVisibility(1);
20484           fNodes->Add(sub2node);
20485           sub1node->cd();
20486           //
20487           // Place copy #16 of ITS6 in I569
20488           //
20489           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
20490           sub2node->SetLineColor(kColorITS);
20491           sub2node->SetVisibility(1);
20492           fNodes->Add(sub2node);
20493           sub1node->cd();
20494           //
20495           // Place copy #17 of ITS6 in I569
20496           //
20497           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
20498           sub2node->SetLineColor(kColorITS);
20499           sub2node->SetVisibility(1);
20500           fNodes->Add(sub2node);
20501           sub1node->cd();
20502           //
20503           // Place copy #18 of ITS6 in I569
20504           //
20505           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
20506           sub2node->SetLineColor(kColorITS);
20507           sub2node->SetVisibility(1);
20508           fNodes->Add(sub2node);
20509           sub1node->cd();
20510           //
20511           // Place copy #19 of ITS6 in I569
20512           //
20513           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
20514           sub2node->SetLineColor(kColorITS);
20515           sub2node->SetVisibility(1);   
20516           fNodes->Add(sub2node);
20517           sub1node->cd();
20518           //
20519           // Place copy #20 of ITS6 in I569
20520           //
20521           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
20522           sub2node->SetLineColor(kColorITS);
20523           sub2node->SetVisibility(1);
20524           fNodes->Add(sub2node);
20525           sub1node->cd();
20526           //
20527           // Place copy #21 of ITS6 in I569
20528           //
20529           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
20530           sub2node->SetLineColor(kColorITS);
20531           sub2node->SetVisibility(1);
20532           fNodes->Add(sub2node);
20533           sub1node->cd();
20534           //
20535           // Place copy #22 of ITS6 in I569
20536           //
20537           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
20538           sub2node->SetLineColor(kColorITS);
20539           sub2node->SetVisibility(1);
20540           fNodes->Add(sub2node);
20541           sub1node->cd();
20542           //
20543           // Place copy #23 of ITS6 in I569
20544           //
20545           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
20546           sub2node->SetLineColor(kColorITS);
20547           sub2node->SetVisibility(1);
20548           fNodes->Add(sub2node);
20549           sub1node->cd();
20550           //
20551           // Place copy #24 of ITS6 in I569
20552           //
20553           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
20554           sub2node->SetLineColor(kColorITS);
20555           sub2node->SetVisibility(1); 
20556           fNodes->Add(sub2node);
20557           sub1node->cd();
20558           //
20559           // Place copy #25 of ITS6 in I569
20560           //
20561           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
20562           sub2node->SetLineColor(kColorITS);
20563           sub2node->SetVisibility(1);
20564           fNodes->Add(sub2node);
20565           sub1node->cd();                                                                                                                                                                                         
20566        fNodes->Add(sub1node);
20567        node->cd();
20568        //
20569        // Place copy #20 of I569 in IT56
20570        //
20571        sub1node = new TNode("I569","I569","I569",14.1886,-41.33,0.,"itsrot535");
20572        sub1node->SetLineColor(kColorITS);
20573        sub1node->SetVisibility(0);
20574        sub1node->cd();
20575           //
20576           // Place copy #1 of ITS6 in I569
20577           //
20578           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
20579           sub2node->SetLineColor(kColorITS);
20580           sub2node->SetVisibility(1);
20581           fNodes->Add(sub2node);
20582           sub1node->cd();
20583           //
20584           // Place copy #2 of ITS6 in I569
20585           //
20586           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
20587           sub2node->SetLineColor(kColorITS);
20588           sub2node->SetVisibility(1);
20589           fNodes->Add(sub2node);
20590           sub1node->cd();
20591           //
20592           // Place copy #3 of ITS6 in I569
20593           //
20594           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
20595           sub2node->SetLineColor(kColorITS);
20596           sub2node->SetVisibility(1);
20597           fNodes->Add(sub2node);
20598           sub1node->cd();
20599           //
20600           // Place copy #4 of ITS6 in I569
20601           //
20602           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
20603           sub2node->SetLineColor(kColorITS);
20604           sub2node->SetVisibility(1);  
20605           fNodes->Add(sub2node);
20606           sub1node->cd();
20607           //
20608           // Place copy #5 of ITS6 in I569
20609           //
20610           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
20611           sub2node->SetLineColor(kColorITS);
20612           sub2node->SetVisibility(1);
20613           fNodes->Add(sub2node);
20614           sub1node->cd();
20615           //
20616           // Place copy #6 of ITS6 in I569
20617           //
20618           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
20619           sub2node->SetLineColor(kColorITS);
20620           sub2node->SetVisibility(1);
20621           fNodes->Add(sub2node);
20622           sub1node->cd();
20623           //
20624           // Place copy #7 of ITS6 in I569
20625           //
20626           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
20627           sub2node->SetLineColor(kColorITS);
20628           sub2node->SetVisibility(1);   
20629           fNodes->Add(sub2node);
20630           sub1node->cd();
20631           //
20632           // Place copy #8 of ITS6 in I569
20633           //
20634           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
20635           sub2node->SetLineColor(kColorITS);
20636           sub2node->SetVisibility(1);
20637           fNodes->Add(sub2node);
20638           sub1node->cd();
20639           //
20640           // Place copy #9 of ITS6 in I569
20641           //
20642           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
20643           sub2node->SetLineColor(kColorITS);
20644           sub2node->SetVisibility(1);  
20645           fNodes->Add(sub2node);
20646           sub1node->cd();
20647           //
20648           // Place copy #10 of ITS6 in I569
20649           //
20650           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
20651           sub2node->SetLineColor(kColorITS);
20652           sub2node->SetVisibility(1);
20653           fNodes->Add(sub2node);
20654           sub1node->cd();
20655           //
20656           // Place copy #11 of ITS6 in I569
20657           //
20658           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
20659           sub2node->SetLineColor(kColorITS);
20660           sub2node->SetVisibility(1);
20661           fNodes->Add(sub2node);
20662           sub1node->cd();
20663           //
20664           // Place copy #12 of ITS6 in I569
20665           //
20666           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
20667           sub2node->SetLineColor(kColorITS);
20668           sub2node->SetVisibility(1);
20669           fNodes->Add(sub2node);
20670           sub1node->cd();
20671           //
20672           // Place copy #13 of ITS6 in I569
20673           //
20674           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
20675           sub2node->SetLineColor(kColorITS);
20676           sub2node->SetVisibility(1);  
20677           fNodes->Add(sub2node);
20678           sub1node->cd();
20679           //
20680           // Place copy #14 of ITS6 in I569
20681           //
20682           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
20683           sub2node->SetLineColor(kColorITS);
20684           sub2node->SetVisibility(1);
20685           fNodes->Add(sub2node);
20686           sub1node->cd();
20687           //
20688           // Place copy #15 of ITS6 in I569
20689           //
20690           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
20691           sub2node->SetLineColor(kColorITS);
20692           sub2node->SetVisibility(1);
20693           fNodes->Add(sub2node);
20694           sub1node->cd();
20695           //
20696           // Place copy #16 of ITS6 in I569
20697           //
20698           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
20699           sub2node->SetLineColor(kColorITS);
20700           sub2node->SetVisibility(1);
20701           fNodes->Add(sub2node);
20702           sub1node->cd();
20703           //
20704           // Place copy #17 of ITS6 in I569
20705           //
20706           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
20707           sub2node->SetLineColor(kColorITS);
20708           sub2node->SetVisibility(1);
20709           fNodes->Add(sub2node);
20710           sub1node->cd();
20711           //
20712           // Place copy #18 of ITS6 in I569
20713           //
20714           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
20715           sub2node->SetLineColor(kColorITS);
20716           sub2node->SetVisibility(1);
20717           fNodes->Add(sub2node);
20718           sub1node->cd();
20719           //
20720           // Place copy #19 of ITS6 in I569
20721           //
20722           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
20723           sub2node->SetLineColor(kColorITS);
20724           sub2node->SetVisibility(1);   
20725           fNodes->Add(sub2node);
20726           sub1node->cd();
20727           //
20728           // Place copy #20 of ITS6 in I569
20729           //
20730           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
20731           sub2node->SetLineColor(kColorITS);
20732           sub2node->SetVisibility(1);
20733           fNodes->Add(sub2node);
20734           sub1node->cd();
20735           //
20736           // Place copy #21 of ITS6 in I569
20737           //
20738           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
20739           sub2node->SetLineColor(kColorITS);
20740           sub2node->SetVisibility(1);
20741           fNodes->Add(sub2node);
20742           sub1node->cd();
20743           //
20744           // Place copy #22 of ITS6 in I569
20745           //
20746           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
20747           sub2node->SetLineColor(kColorITS);
20748           sub2node->SetVisibility(1);
20749           fNodes->Add(sub2node);
20750           sub1node->cd();
20751           //
20752           // Place copy #23 of ITS6 in I569
20753           //
20754           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
20755           sub2node->SetLineColor(kColorITS);
20756           sub2node->SetVisibility(1);
20757           fNodes->Add(sub2node);
20758           sub1node->cd();
20759           //
20760           // Place copy #24 of ITS6 in I569
20761           //
20762           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
20763           sub2node->SetLineColor(kColorITS);
20764           sub2node->SetVisibility(1); 
20765           fNodes->Add(sub2node);
20766           sub1node->cd();
20767           //
20768           // Place copy #25 of ITS6 in I569
20769           //
20770           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
20771           sub2node->SetLineColor(kColorITS);
20772           sub2node->SetVisibility(1);
20773           fNodes->Add(sub2node);
20774           sub1node->cd();                                                                                                                                                                                         
20775        fNodes->Add(sub1node);
20776        node->cd();
20777        //
20778        // Place copy #21 of I569 in IT56
20779        //
20780        sub1node = new TNode("I569","I569","I569",20.7251,-38.2967,0.,"itsrot623");
20781        sub1node->SetLineColor(kColorITS);
20782        sub1node->SetVisibility(0);
20783        sub1node->cd();
20784           //
20785           // Place copy #1 of ITS6 in I569
20786           //
20787           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
20788           sub2node->SetLineColor(kColorITS);
20789           sub2node->SetVisibility(1);
20790           fNodes->Add(sub2node);
20791           sub1node->cd();
20792           //
20793           // Place copy #2 of ITS6 in I569
20794           //
20795           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
20796           sub2node->SetLineColor(kColorITS);
20797           sub2node->SetVisibility(1);
20798           fNodes->Add(sub2node);
20799           sub1node->cd();
20800           //
20801           // Place copy #3 of ITS6 in I569
20802           //
20803           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
20804           sub2node->SetLineColor(kColorITS);
20805           sub2node->SetVisibility(1);
20806           fNodes->Add(sub2node);
20807           sub1node->cd();
20808           //
20809           // Place copy #4 of ITS6 in I569
20810           //
20811           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
20812           sub2node->SetLineColor(kColorITS);
20813           sub2node->SetVisibility(1);  
20814           fNodes->Add(sub2node);
20815           sub1node->cd();
20816           //
20817           // Place copy #5 of ITS6 in I569
20818           //
20819           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
20820           sub2node->SetLineColor(kColorITS);
20821           sub2node->SetVisibility(1);
20822           fNodes->Add(sub2node);
20823           sub1node->cd();
20824           //
20825           // Place copy #6 of ITS6 in I569
20826           //
20827           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
20828           sub2node->SetLineColor(kColorITS);
20829           sub2node->SetVisibility(1);
20830           fNodes->Add(sub2node);
20831           sub1node->cd();
20832           //
20833           // Place copy #7 of ITS6 in I569
20834           //
20835           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
20836           sub2node->SetLineColor(kColorITS);
20837           sub2node->SetVisibility(1);   
20838           fNodes->Add(sub2node);
20839           sub1node->cd();
20840           //
20841           // Place copy #8 of ITS6 in I569
20842           //
20843           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
20844           sub2node->SetLineColor(kColorITS);
20845           sub2node->SetVisibility(1);
20846           fNodes->Add(sub2node);
20847           sub1node->cd();
20848           //
20849           // Place copy #9 of ITS6 in I569
20850           //
20851           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
20852           sub2node->SetLineColor(kColorITS);
20853           sub2node->SetVisibility(1);  
20854           fNodes->Add(sub2node);
20855           sub1node->cd();
20856           //
20857           // Place copy #10 of ITS6 in I569
20858           //
20859           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
20860           sub2node->SetLineColor(kColorITS);
20861           sub2node->SetVisibility(1);
20862           fNodes->Add(sub2node);
20863           sub1node->cd();
20864           //
20865           // Place copy #11 of ITS6 in I569
20866           //
20867           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
20868           sub2node->SetLineColor(kColorITS);
20869           sub2node->SetVisibility(1);
20870           fNodes->Add(sub2node);
20871           sub1node->cd();
20872           //
20873           // Place copy #12 of ITS6 in I569
20874           //
20875           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
20876           sub2node->SetLineColor(kColorITS);
20877           sub2node->SetVisibility(1);
20878           fNodes->Add(sub2node);
20879           sub1node->cd();
20880           //
20881           // Place copy #13 of ITS6 in I569
20882           //
20883           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
20884           sub2node->SetLineColor(kColorITS);
20885           sub2node->SetVisibility(1);  
20886           fNodes->Add(sub2node);
20887           sub1node->cd();
20888           //
20889           // Place copy #14 of ITS6 in I569
20890           //
20891           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
20892           sub2node->SetLineColor(kColorITS);
20893           sub2node->SetVisibility(1);
20894           fNodes->Add(sub2node);
20895           sub1node->cd();
20896           //
20897           // Place copy #15 of ITS6 in I569
20898           //
20899           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
20900           sub2node->SetLineColor(kColorITS);
20901           sub2node->SetVisibility(1);
20902           fNodes->Add(sub2node);
20903           sub1node->cd();
20904           //
20905           // Place copy #16 of ITS6 in I569
20906           //
20907           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
20908           sub2node->SetLineColor(kColorITS);
20909           sub2node->SetVisibility(1);
20910           fNodes->Add(sub2node);
20911           sub1node->cd();
20912           //
20913           // Place copy #17 of ITS6 in I569
20914           //
20915           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
20916           sub2node->SetLineColor(kColorITS);
20917           sub2node->SetVisibility(1);
20918           fNodes->Add(sub2node);
20919           sub1node->cd();
20920           //
20921           // Place copy #18 of ITS6 in I569
20922           //
20923           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
20924           sub2node->SetLineColor(kColorITS);
20925           sub2node->SetVisibility(1);
20926           fNodes->Add(sub2node);
20927           sub1node->cd();
20928           //
20929           // Place copy #19 of ITS6 in I569
20930           //
20931           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
20932           sub2node->SetLineColor(kColorITS);
20933           sub2node->SetVisibility(1);   
20934           fNodes->Add(sub2node);
20935           sub1node->cd();
20936           //
20937           // Place copy #20 of ITS6 in I569
20938           //
20939           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
20940           sub2node->SetLineColor(kColorITS);
20941           sub2node->SetVisibility(1);
20942           fNodes->Add(sub2node);
20943           sub1node->cd();
20944           //
20945           // Place copy #21 of ITS6 in I569
20946           //
20947           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
20948           sub2node->SetLineColor(kColorITS);
20949           sub2node->SetVisibility(1);
20950           fNodes->Add(sub2node);
20951           sub1node->cd();
20952           //
20953           // Place copy #22 of ITS6 in I569
20954           //
20955           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
20956           sub2node->SetLineColor(kColorITS);
20957           sub2node->SetVisibility(1);
20958           fNodes->Add(sub2node);
20959           sub1node->cd();
20960           //
20961           // Place copy #23 of ITS6 in I569
20962           //
20963           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
20964           sub2node->SetLineColor(kColorITS);
20965           sub2node->SetVisibility(1);
20966           fNodes->Add(sub2node);
20967           sub1node->cd();
20968           //
20969           // Place copy #24 of ITS6 in I569
20970           //
20971           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
20972           sub2node->SetLineColor(kColorITS);
20973           sub2node->SetVisibility(1); 
20974           fNodes->Add(sub2node);
20975           sub1node->cd();
20976           //
20977           // Place copy #25 of ITS6 in I569
20978           //
20979           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
20980           sub2node->SetLineColor(kColorITS);
20981           sub2node->SetVisibility(1);
20982           fNodes->Add(sub2node);
20983           sub1node->cd();                                                                                                                                                                                         
20984        fNodes->Add(sub1node);
20985        node->cd();
20986        //
20987        // Place copy #22 of I569 in IT56
20988        //
20989        sub1node = new TNode("I569","I569","I569",26.8397,-34.4836,0.,"itsrot537");
20990        sub1node->SetLineColor(kColorITS);
20991        sub1node->SetVisibility(0);
20992        sub1node->cd();
20993           //
20994           // Place copy #1 of ITS6 in I569
20995           //
20996           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
20997           sub2node->SetLineColor(kColorITS);
20998           sub2node->SetVisibility(1);
20999           fNodes->Add(sub2node);
21000           sub1node->cd();
21001           //
21002           // Place copy #2 of ITS6 in I569
21003           //
21004           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
21005           sub2node->SetLineColor(kColorITS);
21006           sub2node->SetVisibility(1);
21007           fNodes->Add(sub2node);
21008           sub1node->cd();
21009           //
21010           // Place copy #3 of ITS6 in I569
21011           //
21012           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
21013           sub2node->SetLineColor(kColorITS);
21014           sub2node->SetVisibility(1);
21015           fNodes->Add(sub2node);
21016           sub1node->cd();
21017           //
21018           // Place copy #4 of ITS6 in I569
21019           //
21020           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
21021           sub2node->SetLineColor(kColorITS);
21022           sub2node->SetVisibility(1);  
21023           fNodes->Add(sub2node);
21024           sub1node->cd();
21025           //
21026           // Place copy #5 of ITS6 in I569
21027           //
21028           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
21029           sub2node->SetLineColor(kColorITS);
21030           sub2node->SetVisibility(1);
21031           fNodes->Add(sub2node);
21032           sub1node->cd();
21033           //
21034           // Place copy #6 of ITS6 in I569
21035           //
21036           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
21037           sub2node->SetLineColor(kColorITS);
21038           sub2node->SetVisibility(1);
21039           fNodes->Add(sub2node);
21040           sub1node->cd();
21041           //
21042           // Place copy #7 of ITS6 in I569
21043           //
21044           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
21045           sub2node->SetLineColor(kColorITS);
21046           sub2node->SetVisibility(1);   
21047           fNodes->Add(sub2node);
21048           sub1node->cd();
21049           //
21050           // Place copy #8 of ITS6 in I569
21051           //
21052           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
21053           sub2node->SetLineColor(kColorITS);
21054           sub2node->SetVisibility(1);
21055           fNodes->Add(sub2node);
21056           sub1node->cd();
21057           //
21058           // Place copy #9 of ITS6 in I569
21059           //
21060           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
21061           sub2node->SetLineColor(kColorITS);
21062           sub2node->SetVisibility(1);  
21063           fNodes->Add(sub2node);
21064           sub1node->cd();
21065           //
21066           // Place copy #10 of ITS6 in I569
21067           //
21068           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
21069           sub2node->SetLineColor(kColorITS);
21070           sub2node->SetVisibility(1);
21071           fNodes->Add(sub2node);
21072           sub1node->cd();
21073           //
21074           // Place copy #11 of ITS6 in I569
21075           //
21076           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
21077           sub2node->SetLineColor(kColorITS);
21078           sub2node->SetVisibility(1);
21079           fNodes->Add(sub2node);
21080           sub1node->cd();
21081           //
21082           // Place copy #12 of ITS6 in I569
21083           //
21084           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
21085           sub2node->SetLineColor(kColorITS);
21086           sub2node->SetVisibility(1);
21087           fNodes->Add(sub2node);
21088           sub1node->cd();
21089           //
21090           // Place copy #13 of ITS6 in I569
21091           //
21092           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
21093           sub2node->SetLineColor(kColorITS);
21094           sub2node->SetVisibility(1);  
21095           fNodes->Add(sub2node);
21096           sub1node->cd();
21097           //
21098           // Place copy #14 of ITS6 in I569
21099           //
21100           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
21101           sub2node->SetLineColor(kColorITS);
21102           sub2node->SetVisibility(1);
21103           fNodes->Add(sub2node);
21104           sub1node->cd();
21105           //
21106           // Place copy #15 of ITS6 in I569
21107           //
21108           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
21109           sub2node->SetLineColor(kColorITS);
21110           sub2node->SetVisibility(1);
21111           fNodes->Add(sub2node);
21112           sub1node->cd();
21113           //
21114           // Place copy #16 of ITS6 in I569
21115           //
21116           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
21117           sub2node->SetLineColor(kColorITS);
21118           sub2node->SetVisibility(1);
21119           fNodes->Add(sub2node);
21120           sub1node->cd();
21121           //
21122           // Place copy #17 of ITS6 in I569
21123           //
21124           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
21125           sub2node->SetLineColor(kColorITS);
21126           sub2node->SetVisibility(1);
21127           fNodes->Add(sub2node);
21128           sub1node->cd();
21129           //
21130           // Place copy #18 of ITS6 in I569
21131           //
21132           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
21133           sub2node->SetLineColor(kColorITS);
21134           sub2node->SetVisibility(1);
21135           fNodes->Add(sub2node);
21136           sub1node->cd();
21137           //
21138           // Place copy #19 of ITS6 in I569
21139           //
21140           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
21141           sub2node->SetLineColor(kColorITS);
21142           sub2node->SetVisibility(1);   
21143           fNodes->Add(sub2node);
21144           sub1node->cd();
21145           //
21146           // Place copy #20 of ITS6 in I569
21147           //
21148           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
21149           sub2node->SetLineColor(kColorITS);
21150           sub2node->SetVisibility(1);
21151           fNodes->Add(sub2node);
21152           sub1node->cd();
21153           //
21154           // Place copy #21 of ITS6 in I569
21155           //
21156           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
21157           sub2node->SetLineColor(kColorITS);
21158           sub2node->SetVisibility(1);
21159           fNodes->Add(sub2node);
21160           sub1node->cd();
21161           //
21162           // Place copy #22 of ITS6 in I569
21163           //
21164           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
21165           sub2node->SetLineColor(kColorITS);
21166           sub2node->SetVisibility(1);
21167           fNodes->Add(sub2node);
21168           sub1node->cd();
21169           //
21170           // Place copy #23 of ITS6 in I569
21171           //
21172           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
21173           sub2node->SetLineColor(kColorITS);
21174           sub2node->SetVisibility(1);
21175           fNodes->Add(sub2node);
21176           sub1node->cd();
21177           //
21178           // Place copy #24 of ITS6 in I569
21179           //
21180           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
21181           sub2node->SetLineColor(kColorITS);
21182           sub2node->SetVisibility(1); 
21183           fNodes->Add(sub2node);
21184           sub1node->cd();
21185           //
21186           // Place copy #25 of ITS6 in I569
21187           //
21188           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
21189           sub2node->SetLineColor(kColorITS);
21190           sub2node->SetVisibility(1);
21191           fNodes->Add(sub2node);
21192           sub1node->cd();                                                                                                                                                                                         
21193        fNodes->Add(sub1node);
21194        node->cd();
21195        //
21196        // Place copy #23 of I569 in IT56
21197        //
21198        sub1node = new TNode("I569","I569","I569",32.0371,-29.4922,0.,"itsrot538");
21199        sub1node->SetLineColor(kColorITS);
21200        sub1node->SetVisibility(0);
21201        sub1node->cd();
21202           //
21203           // Place copy #1 of ITS6 in I569
21204           //
21205           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
21206           sub2node->SetLineColor(kColorITS);
21207           sub2node->SetVisibility(1);
21208           fNodes->Add(sub2node);
21209           sub1node->cd();
21210           //
21211           // Place copy #2 of ITS6 in I569
21212           //
21213           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
21214           sub2node->SetLineColor(kColorITS);
21215           sub2node->SetVisibility(1);
21216           fNodes->Add(sub2node);
21217           sub1node->cd();
21218           //
21219           // Place copy #3 of ITS6 in I569
21220           //
21221           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
21222           sub2node->SetLineColor(kColorITS);
21223           sub2node->SetVisibility(1);
21224           fNodes->Add(sub2node);
21225           sub1node->cd();
21226           //
21227           // Place copy #4 of ITS6 in I569
21228           //
21229           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
21230           sub2node->SetLineColor(kColorITS);
21231           sub2node->SetVisibility(1);  
21232           fNodes->Add(sub2node);
21233           sub1node->cd();
21234           //
21235           // Place copy #5 of ITS6 in I569
21236           //
21237           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
21238           sub2node->SetLineColor(kColorITS);
21239           sub2node->SetVisibility(1);
21240           fNodes->Add(sub2node);
21241           sub1node->cd();
21242           //
21243           // Place copy #6 of ITS6 in I569
21244           //
21245           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
21246           sub2node->SetLineColor(kColorITS);
21247           sub2node->SetVisibility(1);
21248           fNodes->Add(sub2node);
21249           sub1node->cd();
21250           //
21251           // Place copy #7 of ITS6 in I569
21252           //
21253           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
21254           sub2node->SetLineColor(kColorITS);
21255           sub2node->SetVisibility(1);   
21256           fNodes->Add(sub2node);
21257           sub1node->cd();
21258           //
21259           // Place copy #8 of ITS6 in I569
21260           //
21261           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
21262           sub2node->SetLineColor(kColorITS);
21263           sub2node->SetVisibility(1);
21264           fNodes->Add(sub2node);
21265           sub1node->cd();
21266           //
21267           // Place copy #9 of ITS6 in I569
21268           //
21269           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
21270           sub2node->SetLineColor(kColorITS);
21271           sub2node->SetVisibility(1);  
21272           fNodes->Add(sub2node);
21273           sub1node->cd();
21274           //
21275           // Place copy #10 of ITS6 in I569
21276           //
21277           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
21278           sub2node->SetLineColor(kColorITS);
21279           sub2node->SetVisibility(1);
21280           fNodes->Add(sub2node);
21281           sub1node->cd();
21282           //
21283           // Place copy #11 of ITS6 in I569
21284           //
21285           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
21286           sub2node->SetLineColor(kColorITS);
21287           sub2node->SetVisibility(1);
21288           fNodes->Add(sub2node);
21289           sub1node->cd();
21290           //
21291           // Place copy #12 of ITS6 in I569
21292           //
21293           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
21294           sub2node->SetLineColor(kColorITS);
21295           sub2node->SetVisibility(1);
21296           fNodes->Add(sub2node);
21297           sub1node->cd();
21298           //
21299           // Place copy #13 of ITS6 in I569
21300           //
21301           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
21302           sub2node->SetLineColor(kColorITS);
21303           sub2node->SetVisibility(1);  
21304           fNodes->Add(sub2node);
21305           sub1node->cd();
21306           //
21307           // Place copy #14 of ITS6 in I569
21308           //
21309           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
21310           sub2node->SetLineColor(kColorITS);
21311           sub2node->SetVisibility(1);
21312           fNodes->Add(sub2node);
21313           sub1node->cd();
21314           //
21315           // Place copy #15 of ITS6 in I569
21316           //
21317           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
21318           sub2node->SetLineColor(kColorITS);
21319           sub2node->SetVisibility(1);
21320           fNodes->Add(sub2node);
21321           sub1node->cd();
21322           //
21323           // Place copy #16 of ITS6 in I569
21324           //
21325           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
21326           sub2node->SetLineColor(kColorITS);
21327           sub2node->SetVisibility(1);
21328           fNodes->Add(sub2node);
21329           sub1node->cd();
21330           //
21331           // Place copy #17 of ITS6 in I569
21332           //
21333           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
21334           sub2node->SetLineColor(kColorITS);
21335           sub2node->SetVisibility(1);
21336           fNodes->Add(sub2node);
21337           sub1node->cd();
21338           //
21339           // Place copy #18 of ITS6 in I569
21340           //
21341           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
21342           sub2node->SetLineColor(kColorITS);
21343           sub2node->SetVisibility(1);
21344           fNodes->Add(sub2node);
21345           sub1node->cd();
21346           //
21347           // Place copy #19 of ITS6 in I569
21348           //
21349           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
21350           sub2node->SetLineColor(kColorITS);
21351           sub2node->SetVisibility(1);   
21352           fNodes->Add(sub2node);
21353           sub1node->cd();
21354           //
21355           // Place copy #20 of ITS6 in I569
21356           //
21357           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
21358           sub2node->SetLineColor(kColorITS);
21359           sub2node->SetVisibility(1);
21360           fNodes->Add(sub2node);
21361           sub1node->cd();
21362           //
21363           // Place copy #21 of ITS6 in I569
21364           //
21365           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
21366           sub2node->SetLineColor(kColorITS);
21367           sub2node->SetVisibility(1);
21368           fNodes->Add(sub2node);
21369           sub1node->cd();
21370           //
21371           // Place copy #22 of ITS6 in I569
21372           //
21373           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
21374           sub2node->SetLineColor(kColorITS);
21375           sub2node->SetVisibility(1);
21376           fNodes->Add(sub2node);
21377           sub1node->cd();
21378           //
21379           // Place copy #23 of ITS6 in I569
21380           //
21381           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
21382           sub2node->SetLineColor(kColorITS);
21383           sub2node->SetVisibility(1);
21384           fNodes->Add(sub2node);
21385           sub1node->cd();
21386           //
21387           // Place copy #24 of ITS6 in I569
21388           //
21389           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
21390           sub2node->SetLineColor(kColorITS);
21391           sub2node->SetVisibility(1); 
21392           fNodes->Add(sub2node);
21393           sub1node->cd();
21394           //
21395           // Place copy #25 of ITS6 in I569
21396           //
21397           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
21398           sub2node->SetLineColor(kColorITS);
21399           sub2node->SetVisibility(1);
21400           fNodes->Add(sub2node);
21401           sub1node->cd();                                                                                                                                                                                         
21402        fNodes->Add(sub1node);
21403        node->cd();
21404        //
21405        // Place copy #24 of I569 in IT56
21406        //
21407        sub1node = new TNode("I569","I569","I569",36.5822,-23.9004,0.,"itsrot539");
21408        sub1node->SetLineColor(kColorITS);
21409        sub1node->SetVisibility(0);
21410        sub1node->cd();
21411           //
21412           // Place copy #1 of ITS6 in I569
21413           //
21414           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
21415           sub2node->SetLineColor(kColorITS);
21416           sub2node->SetVisibility(1);
21417           fNodes->Add(sub2node);
21418           sub1node->cd();
21419           //
21420           // Place copy #2 of ITS6 in I569
21421           //
21422           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
21423           sub2node->SetLineColor(kColorITS);
21424           sub2node->SetVisibility(1);
21425           fNodes->Add(sub2node);
21426           sub1node->cd();
21427           //
21428           // Place copy #3 of ITS6 in I569
21429           //
21430           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
21431           sub2node->SetLineColor(kColorITS);
21432           sub2node->SetVisibility(1);
21433           fNodes->Add(sub2node);
21434           sub1node->cd();
21435           //
21436           // Place copy #4 of ITS6 in I569
21437           //
21438           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
21439           sub2node->SetLineColor(kColorITS);
21440           sub2node->SetVisibility(1);  
21441           fNodes->Add(sub2node);
21442           sub1node->cd();
21443           //
21444           // Place copy #5 of ITS6 in I569
21445           //
21446           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
21447           sub2node->SetLineColor(kColorITS);
21448           sub2node->SetVisibility(1);
21449           fNodes->Add(sub2node);
21450           sub1node->cd();
21451           //
21452           // Place copy #6 of ITS6 in I569
21453           //
21454           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
21455           sub2node->SetLineColor(kColorITS);
21456           sub2node->SetVisibility(1);
21457           fNodes->Add(sub2node);
21458           sub1node->cd();
21459           //
21460           // Place copy #7 of ITS6 in I569
21461           //
21462           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
21463           sub2node->SetLineColor(kColorITS);
21464           sub2node->SetVisibility(1);   
21465           fNodes->Add(sub2node);
21466           sub1node->cd();
21467           //
21468           // Place copy #8 of ITS6 in I569
21469           //
21470           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
21471           sub2node->SetLineColor(kColorITS);
21472           sub2node->SetVisibility(1);
21473           fNodes->Add(sub2node);
21474           sub1node->cd();
21475           //
21476           // Place copy #9 of ITS6 in I569
21477           //
21478           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
21479           sub2node->SetLineColor(kColorITS);
21480           sub2node->SetVisibility(1);  
21481           fNodes->Add(sub2node);
21482           sub1node->cd();
21483           //
21484           // Place copy #10 of ITS6 in I569
21485           //
21486           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
21487           sub2node->SetLineColor(kColorITS);
21488           sub2node->SetVisibility(1);
21489           fNodes->Add(sub2node);
21490           sub1node->cd();
21491           //
21492           // Place copy #11 of ITS6 in I569
21493           //
21494           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
21495           sub2node->SetLineColor(kColorITS);
21496           sub2node->SetVisibility(1);
21497           fNodes->Add(sub2node);
21498           sub1node->cd();
21499           //
21500           // Place copy #12 of ITS6 in I569
21501           //
21502           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
21503           sub2node->SetLineColor(kColorITS);
21504           sub2node->SetVisibility(1);
21505           fNodes->Add(sub2node);
21506           sub1node->cd();
21507           //
21508           // Place copy #13 of ITS6 in I569
21509           //
21510           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
21511           sub2node->SetLineColor(kColorITS);
21512           sub2node->SetVisibility(1);  
21513           fNodes->Add(sub2node);
21514           sub1node->cd();
21515           //
21516           // Place copy #14 of ITS6 in I569
21517           //
21518           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
21519           sub2node->SetLineColor(kColorITS);
21520           sub2node->SetVisibility(1);
21521           fNodes->Add(sub2node);
21522           sub1node->cd();
21523           //
21524           // Place copy #15 of ITS6 in I569
21525           //
21526           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
21527           sub2node->SetLineColor(kColorITS);
21528           sub2node->SetVisibility(1);
21529           fNodes->Add(sub2node);
21530           sub1node->cd();
21531           //
21532           // Place copy #16 of ITS6 in I569
21533           //
21534           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
21535           sub2node->SetLineColor(kColorITS);
21536           sub2node->SetVisibility(1);
21537           fNodes->Add(sub2node);
21538           sub1node->cd();
21539           //
21540           // Place copy #17 of ITS6 in I569
21541           //
21542           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
21543           sub2node->SetLineColor(kColorITS);
21544           sub2node->SetVisibility(1);
21545           fNodes->Add(sub2node);
21546           sub1node->cd();
21547           //
21548           // Place copy #18 of ITS6 in I569
21549           //
21550           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
21551           sub2node->SetLineColor(kColorITS);
21552           sub2node->SetVisibility(1);
21553           fNodes->Add(sub2node);
21554           sub1node->cd();
21555           //
21556           // Place copy #19 of ITS6 in I569
21557           //
21558           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
21559           sub2node->SetLineColor(kColorITS);
21560           sub2node->SetVisibility(1);   
21561           fNodes->Add(sub2node);
21562           sub1node->cd();
21563           //
21564           // Place copy #20 of ITS6 in I569
21565           //
21566           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
21567           sub2node->SetLineColor(kColorITS);
21568           sub2node->SetVisibility(1);
21569           fNodes->Add(sub2node);
21570           sub1node->cd();
21571           //
21572           // Place copy #21 of ITS6 in I569
21573           //
21574           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
21575           sub2node->SetLineColor(kColorITS);
21576           sub2node->SetVisibility(1);
21577           fNodes->Add(sub2node);
21578           sub1node->cd();
21579           //
21580           // Place copy #22 of ITS6 in I569
21581           //
21582           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
21583           sub2node->SetLineColor(kColorITS);
21584           sub2node->SetVisibility(1);
21585           fNodes->Add(sub2node);
21586           sub1node->cd();
21587           //
21588           // Place copy #23 of ITS6 in I569
21589           //
21590           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
21591           sub2node->SetLineColor(kColorITS);
21592           sub2node->SetVisibility(1);
21593           fNodes->Add(sub2node);
21594           sub1node->cd();
21595           //
21596           // Place copy #24 of ITS6 in I569
21597           //
21598           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
21599           sub2node->SetLineColor(kColorITS);
21600           sub2node->SetVisibility(1); 
21601           fNodes->Add(sub2node);
21602           sub1node->cd();
21603           //
21604           // Place copy #25 of ITS6 in I569
21605           //
21606           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
21607           sub2node->SetLineColor(kColorITS);
21608           sub2node->SetVisibility(1);
21609           fNodes->Add(sub2node);
21610           sub1node->cd();                                                                                                                                                                                         
21611        fNodes->Add(sub1node);
21612        node->cd();
21613        //
21614        // Place copy #25 of I569 in IT56
21615        //
21616        sub1node = new TNode("I569","I569","I569",39.8773,-17.4918,0.,"itsrot540");
21617        sub1node->SetLineColor(kColorITS);
21618        sub1node->SetVisibility(0);
21619        sub1node->cd();
21620           //
21621           // Place copy #1 of ITS6 in I569
21622           //
21623           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
21624           sub2node->SetLineColor(kColorITS);
21625           sub2node->SetVisibility(1);
21626           fNodes->Add(sub2node);
21627           sub1node->cd();
21628           //
21629           // Place copy #2 of ITS6 in I569
21630           //
21631           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
21632           sub2node->SetLineColor(kColorITS);
21633           sub2node->SetVisibility(1);
21634           fNodes->Add(sub2node);
21635           sub1node->cd();
21636           //
21637           // Place copy #3 of ITS6 in I569
21638           //
21639           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
21640           sub2node->SetLineColor(kColorITS);
21641           sub2node->SetVisibility(1);
21642           fNodes->Add(sub2node);
21643           sub1node->cd();
21644           //
21645           // Place copy #4 of ITS6 in I569
21646           //
21647           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
21648           sub2node->SetLineColor(kColorITS);
21649           sub2node->SetVisibility(1);  
21650           fNodes->Add(sub2node);
21651           sub1node->cd();
21652           //
21653           // Place copy #5 of ITS6 in I569
21654           //
21655           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
21656           sub2node->SetLineColor(kColorITS);
21657           sub2node->SetVisibility(1);
21658           fNodes->Add(sub2node);
21659           sub1node->cd();
21660           //
21661           // Place copy #6 of ITS6 in I569
21662           //
21663           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
21664           sub2node->SetLineColor(kColorITS);
21665           sub2node->SetVisibility(1);
21666           fNodes->Add(sub2node);
21667           sub1node->cd();
21668           //
21669           // Place copy #7 of ITS6 in I569
21670           //
21671           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
21672           sub2node->SetLineColor(kColorITS);
21673           sub2node->SetVisibility(1);   
21674           fNodes->Add(sub2node);
21675           sub1node->cd();
21676           //
21677           // Place copy #8 of ITS6 in I569
21678           //
21679           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
21680           sub2node->SetLineColor(kColorITS);
21681           sub2node->SetVisibility(1);
21682           fNodes->Add(sub2node);
21683           sub1node->cd();
21684           //
21685           // Place copy #9 of ITS6 in I569
21686           //
21687           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
21688           sub2node->SetLineColor(kColorITS);
21689           sub2node->SetVisibility(1);  
21690           fNodes->Add(sub2node);
21691           sub1node->cd();
21692           //
21693           // Place copy #10 of ITS6 in I569
21694           //
21695           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
21696           sub2node->SetLineColor(kColorITS);
21697           sub2node->SetVisibility(1);
21698           fNodes->Add(sub2node);
21699           sub1node->cd();
21700           //
21701           // Place copy #11 of ITS6 in I569
21702           //
21703           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
21704           sub2node->SetLineColor(kColorITS);
21705           sub2node->SetVisibility(1);
21706           fNodes->Add(sub2node);
21707           sub1node->cd();
21708           //
21709           // Place copy #12 of ITS6 in I569
21710           //
21711           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
21712           sub2node->SetLineColor(kColorITS);
21713           sub2node->SetVisibility(1);
21714           fNodes->Add(sub2node);
21715           sub1node->cd();
21716           //
21717           // Place copy #13 of ITS6 in I569
21718           //
21719           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
21720           sub2node->SetLineColor(kColorITS);
21721           sub2node->SetVisibility(1);  
21722           fNodes->Add(sub2node);
21723           sub1node->cd();
21724           //
21725           // Place copy #14 of ITS6 in I569
21726           //
21727           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
21728           sub2node->SetLineColor(kColorITS);
21729           sub2node->SetVisibility(1);
21730           fNodes->Add(sub2node);
21731           sub1node->cd();
21732           //
21733           // Place copy #15 of ITS6 in I569
21734           //
21735           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
21736           sub2node->SetLineColor(kColorITS);
21737           sub2node->SetVisibility(1);
21738           fNodes->Add(sub2node);
21739           sub1node->cd();
21740           //
21741           // Place copy #16 of ITS6 in I569
21742           //
21743           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
21744           sub2node->SetLineColor(kColorITS);
21745           sub2node->SetVisibility(1);
21746           fNodes->Add(sub2node);
21747           sub1node->cd();
21748           //
21749           // Place copy #17 of ITS6 in I569
21750           //
21751           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
21752           sub2node->SetLineColor(kColorITS);
21753           sub2node->SetVisibility(1);
21754           fNodes->Add(sub2node);
21755           sub1node->cd();
21756           //
21757           // Place copy #18 of ITS6 in I569
21758           //
21759           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
21760           sub2node->SetLineColor(kColorITS);
21761           sub2node->SetVisibility(1);
21762           fNodes->Add(sub2node);
21763           sub1node->cd();
21764           //
21765           // Place copy #19 of ITS6 in I569
21766           //
21767           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
21768           sub2node->SetLineColor(kColorITS);
21769           sub2node->SetVisibility(1);   
21770           fNodes->Add(sub2node);
21771           sub1node->cd();
21772           //
21773           // Place copy #20 of ITS6 in I569
21774           //
21775           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
21776           sub2node->SetLineColor(kColorITS);
21777           sub2node->SetVisibility(1);
21778           fNodes->Add(sub2node);
21779           sub1node->cd();
21780           //
21781           // Place copy #21 of ITS6 in I569
21782           //
21783           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
21784           sub2node->SetLineColor(kColorITS);
21785           sub2node->SetVisibility(1);
21786           fNodes->Add(sub2node);
21787           sub1node->cd();
21788           //
21789           // Place copy #22 of ITS6 in I569
21790           //
21791           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
21792           sub2node->SetLineColor(kColorITS);
21793           sub2node->SetVisibility(1);
21794           fNodes->Add(sub2node);
21795           sub1node->cd();
21796           //
21797           // Place copy #23 of ITS6 in I569
21798           //
21799           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
21800           sub2node->SetLineColor(kColorITS);
21801           sub2node->SetVisibility(1);
21802           fNodes->Add(sub2node);
21803           sub1node->cd();
21804           //
21805           // Place copy #24 of ITS6 in I569
21806           //
21807           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
21808           sub2node->SetLineColor(kColorITS);
21809           sub2node->SetVisibility(1); 
21810           fNodes->Add(sub2node);
21811           sub1node->cd();
21812           //
21813           // Place copy #25 of ITS6 in I569
21814           //
21815           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
21816           sub2node->SetLineColor(kColorITS);
21817           sub2node->SetVisibility(1);
21818           fNodes->Add(sub2node);
21819           sub1node->cd();                                                                                                                                                                                         
21820        fNodes->Add(sub1node);
21821        node->cd();
21822        //
21823        // Place copy #26 of I569 in IT56
21824        //
21825        sub1node = new TNode("I569","I569","I569",42.3606,-10.7272,0.,"itsrot541");
21826        sub1node->SetLineColor(kColorITS);
21827        sub1node->SetVisibility(0);
21828        sub1node->cd();
21829           //
21830           // Place copy #1 of ITS6 in I569
21831           //
21832           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
21833           sub2node->SetLineColor(kColorITS);
21834           sub2node->SetVisibility(1);
21835           fNodes->Add(sub2node);
21836           sub1node->cd();
21837           //
21838           // Place copy #2 of ITS6 in I569
21839           //
21840           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
21841           sub2node->SetLineColor(kColorITS);
21842           sub2node->SetVisibility(1);
21843           fNodes->Add(sub2node);
21844           sub1node->cd();
21845           //
21846           // Place copy #3 of ITS6 in I569
21847           //
21848           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
21849           sub2node->SetLineColor(kColorITS);
21850           sub2node->SetVisibility(1);
21851           fNodes->Add(sub2node);
21852           sub1node->cd();
21853           //
21854           // Place copy #4 of ITS6 in I569
21855           //
21856           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
21857           sub2node->SetLineColor(kColorITS);
21858           sub2node->SetVisibility(1);  
21859           fNodes->Add(sub2node);
21860           sub1node->cd();
21861           //
21862           // Place copy #5 of ITS6 in I569
21863           //
21864           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
21865           sub2node->SetLineColor(kColorITS);
21866           sub2node->SetVisibility(1);
21867           fNodes->Add(sub2node);
21868           sub1node->cd();
21869           //
21870           // Place copy #6 of ITS6 in I569
21871           //
21872           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
21873           sub2node->SetLineColor(kColorITS);
21874           sub2node->SetVisibility(1);
21875           fNodes->Add(sub2node);
21876           sub1node->cd();
21877           //
21878           // Place copy #7 of ITS6 in I569
21879           //
21880           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
21881           sub2node->SetLineColor(kColorITS);
21882           sub2node->SetVisibility(1);   
21883           fNodes->Add(sub2node);
21884           sub1node->cd();
21885           //
21886           // Place copy #8 of ITS6 in I569
21887           //
21888           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
21889           sub2node->SetLineColor(kColorITS);
21890           sub2node->SetVisibility(1);
21891           fNodes->Add(sub2node);
21892           sub1node->cd();
21893           //
21894           // Place copy #9 of ITS6 in I569
21895           //
21896           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
21897           sub2node->SetLineColor(kColorITS);
21898           sub2node->SetVisibility(1);  
21899           fNodes->Add(sub2node);
21900           sub1node->cd();
21901           //
21902           // Place copy #10 of ITS6 in I569
21903           //
21904           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
21905           sub2node->SetLineColor(kColorITS);
21906           sub2node->SetVisibility(1);
21907           fNodes->Add(sub2node);
21908           sub1node->cd();
21909           //
21910           // Place copy #11 of ITS6 in I569
21911           //
21912           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
21913           sub2node->SetLineColor(kColorITS);
21914           sub2node->SetVisibility(1);
21915           fNodes->Add(sub2node);
21916           sub1node->cd();
21917           //
21918           // Place copy #12 of ITS6 in I569
21919           //
21920           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
21921           sub2node->SetLineColor(kColorITS);
21922           sub2node->SetVisibility(1);
21923           fNodes->Add(sub2node);
21924           sub1node->cd();
21925           //
21926           // Place copy #13 of ITS6 in I569
21927           //
21928           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
21929           sub2node->SetLineColor(kColorITS);
21930           sub2node->SetVisibility(1);  
21931           fNodes->Add(sub2node);
21932           sub1node->cd();
21933           //
21934           // Place copy #14 of ITS6 in I569
21935           //
21936           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
21937           sub2node->SetLineColor(kColorITS);
21938           sub2node->SetVisibility(1);
21939           fNodes->Add(sub2node);
21940           sub1node->cd();
21941           //
21942           // Place copy #15 of ITS6 in I569
21943           //
21944           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
21945           sub2node->SetLineColor(kColorITS);
21946           sub2node->SetVisibility(1);
21947           fNodes->Add(sub2node);
21948           sub1node->cd();
21949           //
21950           // Place copy #16 of ITS6 in I569
21951           //
21952           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
21953           sub2node->SetLineColor(kColorITS);
21954           sub2node->SetVisibility(1);
21955           fNodes->Add(sub2node);
21956           sub1node->cd();
21957           //
21958           // Place copy #17 of ITS6 in I569
21959           //
21960           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
21961           sub2node->SetLineColor(kColorITS);
21962           sub2node->SetVisibility(1);
21963           fNodes->Add(sub2node);
21964           sub1node->cd();
21965           //
21966           // Place copy #18 of ITS6 in I569
21967           //
21968           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
21969           sub2node->SetLineColor(kColorITS);
21970           sub2node->SetVisibility(1);
21971           fNodes->Add(sub2node);
21972           sub1node->cd();
21973           //
21974           // Place copy #19 of ITS6 in I569
21975           //
21976           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
21977           sub2node->SetLineColor(kColorITS);
21978           sub2node->SetVisibility(1);   
21979           fNodes->Add(sub2node);
21980           sub1node->cd();
21981           //
21982           // Place copy #20 of ITS6 in I569
21983           //
21984           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
21985           sub2node->SetLineColor(kColorITS);
21986           sub2node->SetVisibility(1);
21987           fNodes->Add(sub2node);
21988           sub1node->cd();
21989           //
21990           // Place copy #21 of ITS6 in I569
21991           //
21992           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
21993           sub2node->SetLineColor(kColorITS);
21994           sub2node->SetVisibility(1);
21995           fNodes->Add(sub2node);
21996           sub1node->cd();
21997           //
21998           // Place copy #22 of ITS6 in I569
21999           //
22000           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
22001           sub2node->SetLineColor(kColorITS);
22002           sub2node->SetVisibility(1);
22003           fNodes->Add(sub2node);
22004           sub1node->cd();
22005           //
22006           // Place copy #23 of ITS6 in I569
22007           //
22008           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
22009           sub2node->SetLineColor(kColorITS);
22010           sub2node->SetVisibility(1);
22011           fNodes->Add(sub2node);
22012           sub1node->cd();
22013           //
22014           // Place copy #24 of ITS6 in I569
22015           //
22016           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
22017           sub2node->SetLineColor(kColorITS);
22018           sub2node->SetVisibility(1); 
22019           fNodes->Add(sub2node);
22020           sub1node->cd();
22021           //
22022           // Place copy #25 of ITS6 in I569
22023           //
22024           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
22025           sub2node->SetLineColor(kColorITS);
22026           sub2node->SetVisibility(1);
22027           fNodes->Add(sub2node);
22028           sub1node->cd();                                                                                                                                                                                         
22029        fNodes->Add(sub1node);
22030        node->cd();
22031        //
22032        // Place copy #27 of I569 in IT56
22033        //
22034        sub1node = new TNode("I569","I569","I569",43.3963,-3.5959,0.,"itsrot542");
22035        sub1node->SetLineColor(kColorITS);
22036        sub1node->SetVisibility(0);
22037        sub1node->cd();
22038           //
22039           // Place copy #1 of ITS6 in I569
22040           //
22041           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
22042           sub2node->SetLineColor(kColorITS);
22043           sub2node->SetVisibility(1);
22044           fNodes->Add(sub2node);
22045           sub1node->cd();
22046           //
22047           // Place copy #2 of ITS6 in I569
22048           //
22049           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
22050           sub2node->SetLineColor(kColorITS);
22051           sub2node->SetVisibility(1);
22052           fNodes->Add(sub2node);
22053           sub1node->cd();
22054           //
22055           // Place copy #3 of ITS6 in I569
22056           //
22057           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
22058           sub2node->SetLineColor(kColorITS);
22059           sub2node->SetVisibility(1);
22060           fNodes->Add(sub2node);
22061           sub1node->cd();
22062           //
22063           // Place copy #4 of ITS6 in I569
22064           //
22065           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
22066           sub2node->SetLineColor(kColorITS);
22067           sub2node->SetVisibility(1);  
22068           fNodes->Add(sub2node);
22069           sub1node->cd();
22070           //
22071           // Place copy #5 of ITS6 in I569
22072           //
22073           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
22074           sub2node->SetLineColor(kColorITS);
22075           sub2node->SetVisibility(1);
22076           fNodes->Add(sub2node);
22077           sub1node->cd();
22078           //
22079           // Place copy #6 of ITS6 in I569
22080           //
22081           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
22082           sub2node->SetLineColor(kColorITS);
22083           sub2node->SetVisibility(1);
22084           fNodes->Add(sub2node);
22085           sub1node->cd();
22086           //
22087           // Place copy #7 of ITS6 in I569
22088           //
22089           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
22090           sub2node->SetLineColor(kColorITS);
22091           sub2node->SetVisibility(1);   
22092           fNodes->Add(sub2node);
22093           sub1node->cd();
22094           //
22095           // Place copy #8 of ITS6 in I569
22096           //
22097           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
22098           sub2node->SetLineColor(kColorITS);
22099           sub2node->SetVisibility(1);
22100           fNodes->Add(sub2node);
22101           sub1node->cd();
22102           //
22103           // Place copy #9 of ITS6 in I569
22104           //
22105           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
22106           sub2node->SetLineColor(kColorITS);
22107           sub2node->SetVisibility(1);  
22108           fNodes->Add(sub2node);
22109           sub1node->cd();
22110           //
22111           // Place copy #10 of ITS6 in I569
22112           //
22113           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
22114           sub2node->SetLineColor(kColorITS);
22115           sub2node->SetVisibility(1);
22116           fNodes->Add(sub2node);
22117           sub1node->cd();
22118           //
22119           // Place copy #11 of ITS6 in I569
22120           //
22121           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
22122           sub2node->SetLineColor(kColorITS);
22123           sub2node->SetVisibility(1);
22124           fNodes->Add(sub2node);
22125           sub1node->cd();
22126           //
22127           // Place copy #12 of ITS6 in I569
22128           //
22129           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
22130           sub2node->SetLineColor(kColorITS);
22131           sub2node->SetVisibility(1);
22132           fNodes->Add(sub2node);
22133           sub1node->cd();
22134           //
22135           // Place copy #13 of ITS6 in I569
22136           //
22137           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
22138           sub2node->SetLineColor(kColorITS);
22139           sub2node->SetVisibility(1);  
22140           fNodes->Add(sub2node);
22141           sub1node->cd();
22142           //
22143           // Place copy #14 of ITS6 in I569
22144           //
22145           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
22146           sub2node->SetLineColor(kColorITS);
22147           sub2node->SetVisibility(1);
22148           fNodes->Add(sub2node);
22149           sub1node->cd();
22150           //
22151           // Place copy #15 of ITS6 in I569
22152           //
22153           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
22154           sub2node->SetLineColor(kColorITS);
22155           sub2node->SetVisibility(1);
22156           fNodes->Add(sub2node);
22157           sub1node->cd();
22158           //
22159           // Place copy #16 of ITS6 in I569
22160           //
22161           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
22162           sub2node->SetLineColor(kColorITS);
22163           sub2node->SetVisibility(1);
22164           fNodes->Add(sub2node);
22165           sub1node->cd();
22166           //
22167           // Place copy #17 of ITS6 in I569
22168           //
22169           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
22170           sub2node->SetLineColor(kColorITS);
22171           sub2node->SetVisibility(1);
22172           fNodes->Add(sub2node);
22173           sub1node->cd();
22174           //
22175           // Place copy #18 of ITS6 in I569
22176           //
22177           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
22178           sub2node->SetLineColor(kColorITS);
22179           sub2node->SetVisibility(1);
22180           fNodes->Add(sub2node);
22181           sub1node->cd();
22182           //
22183           // Place copy #19 of ITS6 in I569
22184           //
22185           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
22186           sub2node->SetLineColor(kColorITS);
22187           sub2node->SetVisibility(1);   
22188           fNodes->Add(sub2node);
22189           sub1node->cd();
22190           //
22191           // Place copy #20 of ITS6 in I569
22192           //
22193           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
22194           sub2node->SetLineColor(kColorITS);
22195           sub2node->SetVisibility(1);
22196           fNodes->Add(sub2node);
22197           sub1node->cd();
22198           //
22199           // Place copy #21 of ITS6 in I569
22200           //
22201           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
22202           sub2node->SetLineColor(kColorITS);
22203           sub2node->SetVisibility(1);
22204           fNodes->Add(sub2node);
22205           sub1node->cd();
22206           //
22207           // Place copy #22 of ITS6 in I569
22208           //
22209           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
22210           sub2node->SetLineColor(kColorITS);
22211           sub2node->SetVisibility(1);
22212           fNodes->Add(sub2node);
22213           sub1node->cd();
22214           //
22215           // Place copy #23 of ITS6 in I569
22216           //
22217           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
22218           sub2node->SetLineColor(kColorITS);
22219           sub2node->SetVisibility(1);
22220           fNodes->Add(sub2node);
22221           sub1node->cd();
22222           //
22223           // Place copy #24 of ITS6 in I569
22224           //
22225           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
22226           sub2node->SetLineColor(kColorITS);
22227           sub2node->SetVisibility(1); 
22228           fNodes->Add(sub2node);
22229           sub1node->cd();
22230           //
22231           // Place copy #25 of ITS6 in I569
22232           //
22233           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
22234           sub2node->SetLineColor(kColorITS);
22235           sub2node->SetVisibility(1);
22236           fNodes->Add(sub2node);
22237           sub1node->cd();                                                                                                                                                                                         
22238        fNodes->Add(sub1node);
22239        node->cd();
22240        //
22241        // Place copy #28 of I569 in IT56
22242        //
22243        sub1node = new TNode("I569","I569","I569",43.5484,3.6085,0.,"itsrot543");
22244        sub1node->SetLineColor(kColorITS);
22245        sub1node->SetVisibility(0);
22246        sub1node->cd();
22247           //
22248           // Place copy #1 of ITS6 in I569
22249           //
22250           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
22251           sub2node->SetLineColor(kColorITS);
22252           sub2node->SetVisibility(1);
22253           fNodes->Add(sub2node);
22254           sub1node->cd();
22255           //
22256           // Place copy #2 of ITS6 in I569
22257           //
22258           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
22259           sub2node->SetLineColor(kColorITS);
22260           sub2node->SetVisibility(1);
22261           fNodes->Add(sub2node);
22262           sub1node->cd();
22263           //
22264           // Place copy #3 of ITS6 in I569
22265           //
22266           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
22267           sub2node->SetLineColor(kColorITS);
22268           sub2node->SetVisibility(1);
22269           fNodes->Add(sub2node);
22270           sub1node->cd();
22271           //
22272           // Place copy #4 of ITS6 in I569
22273           //
22274           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
22275           sub2node->SetLineColor(kColorITS);
22276           sub2node->SetVisibility(1);  
22277           fNodes->Add(sub2node);
22278           sub1node->cd();
22279           //
22280           // Place copy #5 of ITS6 in I569
22281           //
22282           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
22283           sub2node->SetLineColor(kColorITS);
22284           sub2node->SetVisibility(1);
22285           fNodes->Add(sub2node);
22286           sub1node->cd();
22287           //
22288           // Place copy #6 of ITS6 in I569
22289           //
22290           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
22291           sub2node->SetLineColor(kColorITS);
22292           sub2node->SetVisibility(1);
22293           fNodes->Add(sub2node);
22294           sub1node->cd();
22295           //
22296           // Place copy #7 of ITS6 in I569
22297           //
22298           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
22299           sub2node->SetLineColor(kColorITS);
22300           sub2node->SetVisibility(1);   
22301           fNodes->Add(sub2node);
22302           sub1node->cd();
22303           //
22304           // Place copy #8 of ITS6 in I569
22305           //
22306           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
22307           sub2node->SetLineColor(kColorITS);
22308           sub2node->SetVisibility(1);
22309           fNodes->Add(sub2node);
22310           sub1node->cd();
22311           //
22312           // Place copy #9 of ITS6 in I569
22313           //
22314           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
22315           sub2node->SetLineColor(kColorITS);
22316           sub2node->SetVisibility(1);  
22317           fNodes->Add(sub2node);
22318           sub1node->cd();
22319           //
22320           // Place copy #10 of ITS6 in I569
22321           //
22322           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
22323           sub2node->SetLineColor(kColorITS);
22324           sub2node->SetVisibility(1);
22325           fNodes->Add(sub2node);
22326           sub1node->cd();
22327           //
22328           // Place copy #11 of ITS6 in I569
22329           //
22330           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
22331           sub2node->SetLineColor(kColorITS);
22332           sub2node->SetVisibility(1);
22333           fNodes->Add(sub2node);
22334           sub1node->cd();
22335           //
22336           // Place copy #12 of ITS6 in I569
22337           //
22338           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
22339           sub2node->SetLineColor(kColorITS);
22340           sub2node->SetVisibility(1);
22341           fNodes->Add(sub2node);
22342           sub1node->cd();
22343           //
22344           // Place copy #13 of ITS6 in I569
22345           //
22346           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
22347           sub2node->SetLineColor(kColorITS);
22348           sub2node->SetVisibility(1);  
22349           fNodes->Add(sub2node);
22350           sub1node->cd();
22351           //
22352           // Place copy #14 of ITS6 in I569
22353           //
22354           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
22355           sub2node->SetLineColor(kColorITS);
22356           sub2node->SetVisibility(1);
22357           fNodes->Add(sub2node);
22358           sub1node->cd();
22359           //
22360           // Place copy #15 of ITS6 in I569
22361           //
22362           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
22363           sub2node->SetLineColor(kColorITS);
22364           sub2node->SetVisibility(1);
22365           fNodes->Add(sub2node);
22366           sub1node->cd();
22367           //
22368           // Place copy #16 of ITS6 in I569
22369           //
22370           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
22371           sub2node->SetLineColor(kColorITS);
22372           sub2node->SetVisibility(1);
22373           fNodes->Add(sub2node);
22374           sub1node->cd();
22375           //
22376           // Place copy #17 of ITS6 in I569
22377           //
22378           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
22379           sub2node->SetLineColor(kColorITS);
22380           sub2node->SetVisibility(1);
22381           fNodes->Add(sub2node);
22382           sub1node->cd();
22383           //
22384           // Place copy #18 of ITS6 in I569
22385           //
22386           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
22387           sub2node->SetLineColor(kColorITS);
22388           sub2node->SetVisibility(1);
22389           fNodes->Add(sub2node);
22390           sub1node->cd();
22391           //
22392           // Place copy #19 of ITS6 in I569
22393           //
22394           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
22395           sub2node->SetLineColor(kColorITS);
22396           sub2node->SetVisibility(1);   
22397           fNodes->Add(sub2node);
22398           sub1node->cd();
22399           //
22400           // Place copy #20 of ITS6 in I569
22401           //
22402           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
22403           sub2node->SetLineColor(kColorITS);
22404           sub2node->SetVisibility(1);
22405           fNodes->Add(sub2node);
22406           sub1node->cd();
22407           //
22408           // Place copy #21 of ITS6 in I569
22409           //
22410           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
22411           sub2node->SetLineColor(kColorITS);
22412           sub2node->SetVisibility(1);
22413           fNodes->Add(sub2node);
22414           sub1node->cd();
22415           //
22416           // Place copy #22 of ITS6 in I569
22417           //
22418           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
22419           sub2node->SetLineColor(kColorITS);
22420           sub2node->SetVisibility(1);
22421           fNodes->Add(sub2node);
22422           sub1node->cd();
22423           //
22424           // Place copy #23 of ITS6 in I569
22425           //
22426           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
22427           sub2node->SetLineColor(kColorITS);
22428           sub2node->SetVisibility(1);
22429           fNodes->Add(sub2node);
22430           sub1node->cd();
22431           //
22432           // Place copy #24 of ITS6 in I569
22433           //
22434           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
22435           sub2node->SetLineColor(kColorITS);
22436           sub2node->SetVisibility(1); 
22437           fNodes->Add(sub2node);
22438           sub1node->cd();
22439           //
22440           // Place copy #25 of ITS6 in I569
22441           //
22442           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
22443           sub2node->SetLineColor(kColorITS);
22444           sub2node->SetVisibility(1);
22445           fNodes->Add(sub2node);
22446           sub1node->cd();                                                                                                                                                                                         
22447        fNodes->Add(sub1node);
22448        node->cd();
22449        //
22450        // Place copy #29 of I569 in IT56
22451        //
22452        sub1node = new TNode("I569","I569","I569",42.2125,10.6897,0.,"itsrot544");
22453        sub1node->SetLineColor(kColorITS);
22454        sub1node->SetVisibility(0);
22455        sub1node->cd();
22456           //
22457           // Place copy #1 of ITS6 in I569
22458           //
22459           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
22460           sub2node->SetLineColor(kColorITS);
22461           sub2node->SetVisibility(1);
22462           fNodes->Add(sub2node);
22463           sub1node->cd();
22464           //
22465           // Place copy #2 of ITS6 in I569
22466           //
22467           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
22468           sub2node->SetLineColor(kColorITS);
22469           sub2node->SetVisibility(1);
22470           fNodes->Add(sub2node);
22471           sub1node->cd();
22472           //
22473           // Place copy #3 of ITS6 in I569
22474           //
22475           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
22476           sub2node->SetLineColor(kColorITS);
22477           sub2node->SetVisibility(1);
22478           fNodes->Add(sub2node);
22479           sub1node->cd();
22480           //
22481           // Place copy #4 of ITS6 in I569
22482           //
22483           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
22484           sub2node->SetLineColor(kColorITS);
22485           sub2node->SetVisibility(1);  
22486           fNodes->Add(sub2node);
22487           sub1node->cd();
22488           //
22489           // Place copy #5 of ITS6 in I569
22490           //
22491           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
22492           sub2node->SetLineColor(kColorITS);
22493           sub2node->SetVisibility(1);
22494           fNodes->Add(sub2node);
22495           sub1node->cd();
22496           //
22497           // Place copy #6 of ITS6 in I569
22498           //
22499           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
22500           sub2node->SetLineColor(kColorITS);
22501           sub2node->SetVisibility(1);
22502           fNodes->Add(sub2node);
22503           sub1node->cd();
22504           //
22505           // Place copy #7 of ITS6 in I569
22506           //
22507           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
22508           sub2node->SetLineColor(kColorITS);
22509           sub2node->SetVisibility(1);   
22510           fNodes->Add(sub2node);
22511           sub1node->cd();
22512           //
22513           // Place copy #8 of ITS6 in I569
22514           //
22515           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
22516           sub2node->SetLineColor(kColorITS);
22517           sub2node->SetVisibility(1);
22518           fNodes->Add(sub2node);
22519           sub1node->cd();
22520           //
22521           // Place copy #9 of ITS6 in I569
22522           //
22523           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
22524           sub2node->SetLineColor(kColorITS);
22525           sub2node->SetVisibility(1);  
22526           fNodes->Add(sub2node);
22527           sub1node->cd();
22528           //
22529           // Place copy #10 of ITS6 in I569
22530           //
22531           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
22532           sub2node->SetLineColor(kColorITS);
22533           sub2node->SetVisibility(1);
22534           fNodes->Add(sub2node);
22535           sub1node->cd();
22536           //
22537           // Place copy #11 of ITS6 in I569
22538           //
22539           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
22540           sub2node->SetLineColor(kColorITS);
22541           sub2node->SetVisibility(1);
22542           fNodes->Add(sub2node);
22543           sub1node->cd();
22544           //
22545           // Place copy #12 of ITS6 in I569
22546           //
22547           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
22548           sub2node->SetLineColor(kColorITS);
22549           sub2node->SetVisibility(1);
22550           fNodes->Add(sub2node);
22551           sub1node->cd();
22552           //
22553           // Place copy #13 of ITS6 in I569
22554           //
22555           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
22556           sub2node->SetLineColor(kColorITS);
22557           sub2node->SetVisibility(1);  
22558           fNodes->Add(sub2node);
22559           sub1node->cd();
22560           //
22561           // Place copy #14 of ITS6 in I569
22562           //
22563           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
22564           sub2node->SetLineColor(kColorITS);
22565           sub2node->SetVisibility(1);
22566           fNodes->Add(sub2node);
22567           sub1node->cd();
22568           //
22569           // Place copy #15 of ITS6 in I569
22570           //
22571           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
22572           sub2node->SetLineColor(kColorITS);
22573           sub2node->SetVisibility(1);
22574           fNodes->Add(sub2node);
22575           sub1node->cd();
22576           //
22577           // Place copy #16 of ITS6 in I569
22578           //
22579           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
22580           sub2node->SetLineColor(kColorITS);
22581           sub2node->SetVisibility(1);
22582           fNodes->Add(sub2node);
22583           sub1node->cd();
22584           //
22585           // Place copy #17 of ITS6 in I569
22586           //
22587           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
22588           sub2node->SetLineColor(kColorITS);
22589           sub2node->SetVisibility(1);
22590           fNodes->Add(sub2node);
22591           sub1node->cd();
22592           //
22593           // Place copy #18 of ITS6 in I569
22594           //
22595           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
22596           sub2node->SetLineColor(kColorITS);
22597           sub2node->SetVisibility(1);
22598           fNodes->Add(sub2node);
22599           sub1node->cd();
22600           //
22601           // Place copy #19 of ITS6 in I569
22602           //
22603           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
22604           sub2node->SetLineColor(kColorITS);
22605           sub2node->SetVisibility(1);   
22606           fNodes->Add(sub2node);
22607           sub1node->cd();
22608           //
22609           // Place copy #20 of ITS6 in I569
22610           //
22611           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
22612           sub2node->SetLineColor(kColorITS);
22613           sub2node->SetVisibility(1);
22614           fNodes->Add(sub2node);
22615           sub1node->cd();
22616           //
22617           // Place copy #21 of ITS6 in I569
22618           //
22619           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
22620           sub2node->SetLineColor(kColorITS);
22621           sub2node->SetVisibility(1);
22622           fNodes->Add(sub2node);
22623           sub1node->cd();
22624           //
22625           // Place copy #22 of ITS6 in I569
22626           //
22627           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
22628           sub2node->SetLineColor(kColorITS);
22629           sub2node->SetVisibility(1);
22630           fNodes->Add(sub2node);
22631           sub1node->cd();
22632           //
22633           // Place copy #23 of ITS6 in I569
22634           //
22635           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
22636           sub2node->SetLineColor(kColorITS);
22637           sub2node->SetVisibility(1);
22638           fNodes->Add(sub2node);
22639           sub1node->cd();
22640           //
22641           // Place copy #24 of ITS6 in I569
22642           //
22643           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
22644           sub2node->SetLineColor(kColorITS);
22645           sub2node->SetVisibility(1); 
22646           fNodes->Add(sub2node);
22647           sub1node->cd();
22648           //
22649           // Place copy #25 of ITS6 in I569
22650           //
22651           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
22652           sub2node->SetLineColor(kColorITS);
22653           sub2node->SetVisibility(1);
22654           fNodes->Add(sub2node);
22655           sub1node->cd();                                                                                                                                                                                         
22656        fNodes->Add(sub1node);
22657        node->cd();
22658        //
22659        // Place copy #30 of I569 in IT56
22660        //
22661        sub1node = new TNode("I569","I569","I569",40.0172,17.5532,0.,"itsrot545");
22662        sub1node->SetLineColor(kColorITS);
22663        sub1node->SetVisibility(0);
22664        sub1node->cd();
22665           //
22666           // Place copy #1 of ITS6 in I569
22667           //
22668           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
22669           sub2node->SetLineColor(kColorITS);
22670           sub2node->SetVisibility(1);
22671           fNodes->Add(sub2node);
22672           sub1node->cd();
22673           //
22674           // Place copy #2 of ITS6 in I569
22675           //
22676           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
22677           sub2node->SetLineColor(kColorITS);
22678           sub2node->SetVisibility(1);
22679           fNodes->Add(sub2node);
22680           sub1node->cd();
22681           //
22682           // Place copy #3 of ITS6 in I569
22683           //
22684           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
22685           sub2node->SetLineColor(kColorITS);
22686           sub2node->SetVisibility(1);
22687           fNodes->Add(sub2node);
22688           sub1node->cd();
22689           //
22690           // Place copy #4 of ITS6 in I569
22691           //
22692           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
22693           sub2node->SetLineColor(kColorITS);
22694           sub2node->SetVisibility(1);  
22695           fNodes->Add(sub2node);
22696           sub1node->cd();
22697           //
22698           // Place copy #5 of ITS6 in I569
22699           //
22700           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
22701           sub2node->SetLineColor(kColorITS);
22702           sub2node->SetVisibility(1);
22703           fNodes->Add(sub2node);
22704           sub1node->cd();
22705           //
22706           // Place copy #6 of ITS6 in I569
22707           //
22708           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
22709           sub2node->SetLineColor(kColorITS);
22710           sub2node->SetVisibility(1);
22711           fNodes->Add(sub2node);
22712           sub1node->cd();
22713           //
22714           // Place copy #7 of ITS6 in I569
22715           //
22716           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
22717           sub2node->SetLineColor(kColorITS);
22718           sub2node->SetVisibility(1);   
22719           fNodes->Add(sub2node);
22720           sub1node->cd();
22721           //
22722           // Place copy #8 of ITS6 in I569
22723           //
22724           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
22725           sub2node->SetLineColor(kColorITS);
22726           sub2node->SetVisibility(1);
22727           fNodes->Add(sub2node);
22728           sub1node->cd();
22729           //
22730           // Place copy #9 of ITS6 in I569
22731           //
22732           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
22733           sub2node->SetLineColor(kColorITS);
22734           sub2node->SetVisibility(1);  
22735           fNodes->Add(sub2node);
22736           sub1node->cd();
22737           //
22738           // Place copy #10 of ITS6 in I569
22739           //
22740           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
22741           sub2node->SetLineColor(kColorITS);
22742           sub2node->SetVisibility(1);
22743           fNodes->Add(sub2node);
22744           sub1node->cd();
22745           //
22746           // Place copy #11 of ITS6 in I569
22747           //
22748           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
22749           sub2node->SetLineColor(kColorITS);
22750           sub2node->SetVisibility(1);
22751           fNodes->Add(sub2node);
22752           sub1node->cd();
22753           //
22754           // Place copy #12 of ITS6 in I569
22755           //
22756           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
22757           sub2node->SetLineColor(kColorITS);
22758           sub2node->SetVisibility(1);
22759           fNodes->Add(sub2node);
22760           sub1node->cd();
22761           //
22762           // Place copy #13 of ITS6 in I569
22763           //
22764           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
22765           sub2node->SetLineColor(kColorITS);
22766           sub2node->SetVisibility(1);  
22767           fNodes->Add(sub2node);
22768           sub1node->cd();
22769           //
22770           // Place copy #14 of ITS6 in I569
22771           //
22772           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
22773           sub2node->SetLineColor(kColorITS);
22774           sub2node->SetVisibility(1);
22775           fNodes->Add(sub2node);
22776           sub1node->cd();
22777           //
22778           // Place copy #15 of ITS6 in I569
22779           //
22780           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
22781           sub2node->SetLineColor(kColorITS);
22782           sub2node->SetVisibility(1);
22783           fNodes->Add(sub2node);
22784           sub1node->cd();
22785           //
22786           // Place copy #16 of ITS6 in I569
22787           //
22788           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
22789           sub2node->SetLineColor(kColorITS);
22790           sub2node->SetVisibility(1);
22791           fNodes->Add(sub2node);
22792           sub1node->cd();
22793           //
22794           // Place copy #17 of ITS6 in I569
22795           //
22796           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
22797           sub2node->SetLineColor(kColorITS);
22798           sub2node->SetVisibility(1);
22799           fNodes->Add(sub2node);
22800           sub1node->cd();
22801           //
22802           // Place copy #18 of ITS6 in I569
22803           //
22804           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
22805           sub2node->SetLineColor(kColorITS);
22806           sub2node->SetVisibility(1);
22807           fNodes->Add(sub2node);
22808           sub1node->cd();
22809           //
22810           // Place copy #19 of ITS6 in I569
22811           //
22812           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
22813           sub2node->SetLineColor(kColorITS);
22814           sub2node->SetVisibility(1);   
22815           fNodes->Add(sub2node);
22816           sub1node->cd();
22817           //
22818           // Place copy #20 of ITS6 in I569
22819           //
22820           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
22821           sub2node->SetLineColor(kColorITS);
22822           sub2node->SetVisibility(1);
22823           fNodes->Add(sub2node);
22824           sub1node->cd();
22825           //
22826           // Place copy #21 of ITS6 in I569
22827           //
22828           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
22829           sub2node->SetLineColor(kColorITS);
22830           sub2node->SetVisibility(1);
22831           fNodes->Add(sub2node);
22832           sub1node->cd();
22833           //
22834           // Place copy #22 of ITS6 in I569
22835           //
22836           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
22837           sub2node->SetLineColor(kColorITS);
22838           sub2node->SetVisibility(1);
22839           fNodes->Add(sub2node);
22840           sub1node->cd();
22841           //
22842           // Place copy #23 of ITS6 in I569
22843           //
22844           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
22845           sub2node->SetLineColor(kColorITS);
22846           sub2node->SetVisibility(1);
22847           fNodes->Add(sub2node);
22848           sub1node->cd();
22849           //
22850           // Place copy #24 of ITS6 in I569
22851           //
22852           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
22853           sub2node->SetLineColor(kColorITS);
22854           sub2node->SetVisibility(1); 
22855           fNodes->Add(sub2node);
22856           sub1node->cd();
22857           //
22858           // Place copy #25 of ITS6 in I569
22859           //
22860           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
22861           sub2node->SetLineColor(kColorITS);
22862           sub2node->SetVisibility(1);
22863           fNodes->Add(sub2node);
22864           sub1node->cd();                                                                                                                                                                                         
22865        fNodes->Add(sub1node);
22866        node->cd();
22867        //
22868        // Place copy #31 of I569 in IT56
22869        //
22870        sub1node = new TNode("I569","I569","I569",36.4544,23.8169,0.,"itsrot546");
22871        sub1node->SetLineColor(kColorITS);
22872        sub1node->SetVisibility(0);
22873        sub1node->cd();
22874           //
22875           // Place copy #1 of ITS6 in I569
22876           //
22877           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
22878           sub2node->SetLineColor(kColorITS);
22879           sub2node->SetVisibility(1);
22880           fNodes->Add(sub2node);
22881           sub1node->cd();
22882           //
22883           // Place copy #2 of ITS6 in I569
22884           //
22885           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
22886           sub2node->SetLineColor(kColorITS);
22887           sub2node->SetVisibility(1);
22888           fNodes->Add(sub2node);
22889           sub1node->cd();
22890           //
22891           // Place copy #3 of ITS6 in I569
22892           //
22893           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
22894           sub2node->SetLineColor(kColorITS);
22895           sub2node->SetVisibility(1);
22896           fNodes->Add(sub2node);
22897           sub1node->cd();
22898           //
22899           // Place copy #4 of ITS6 in I569
22900           //
22901           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
22902           sub2node->SetLineColor(kColorITS);
22903           sub2node->SetVisibility(1);  
22904           fNodes->Add(sub2node);
22905           sub1node->cd();
22906           //
22907           // Place copy #5 of ITS6 in I569
22908           //
22909           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
22910           sub2node->SetLineColor(kColorITS);
22911           sub2node->SetVisibility(1);
22912           fNodes->Add(sub2node);
22913           sub1node->cd();
22914           //
22915           // Place copy #6 of ITS6 in I569
22916           //
22917           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
22918           sub2node->SetLineColor(kColorITS);
22919           sub2node->SetVisibility(1);
22920           fNodes->Add(sub2node);
22921           sub1node->cd();
22922           //
22923           // Place copy #7 of ITS6 in I569
22924           //
22925           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
22926           sub2node->SetLineColor(kColorITS);
22927           sub2node->SetVisibility(1);   
22928           fNodes->Add(sub2node);
22929           sub1node->cd();
22930           //
22931           // Place copy #8 of ITS6 in I569
22932           //
22933           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
22934           sub2node->SetLineColor(kColorITS);
22935           sub2node->SetVisibility(1);
22936           fNodes->Add(sub2node);
22937           sub1node->cd();
22938           //
22939           // Place copy #9 of ITS6 in I569
22940           //
22941           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
22942           sub2node->SetLineColor(kColorITS);
22943           sub2node->SetVisibility(1);  
22944           fNodes->Add(sub2node);
22945           sub1node->cd();
22946           //
22947           // Place copy #10 of ITS6 in I569
22948           //
22949           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
22950           sub2node->SetLineColor(kColorITS);
22951           sub2node->SetVisibility(1);
22952           fNodes->Add(sub2node);
22953           sub1node->cd();
22954           //
22955           // Place copy #11 of ITS6 in I569
22956           //
22957           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
22958           sub2node->SetLineColor(kColorITS);
22959           sub2node->SetVisibility(1);
22960           fNodes->Add(sub2node);
22961           sub1node->cd();
22962           //
22963           // Place copy #12 of ITS6 in I569
22964           //
22965           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
22966           sub2node->SetLineColor(kColorITS);
22967           sub2node->SetVisibility(1);
22968           fNodes->Add(sub2node);
22969           sub1node->cd();
22970           //
22971           // Place copy #13 of ITS6 in I569
22972           //
22973           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
22974           sub2node->SetLineColor(kColorITS);
22975           sub2node->SetVisibility(1);  
22976           fNodes->Add(sub2node);
22977           sub1node->cd();
22978           //
22979           // Place copy #14 of ITS6 in I569
22980           //
22981           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
22982           sub2node->SetLineColor(kColorITS);
22983           sub2node->SetVisibility(1);
22984           fNodes->Add(sub2node);
22985           sub1node->cd();
22986           //
22987           // Place copy #15 of ITS6 in I569
22988           //
22989           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
22990           sub2node->SetLineColor(kColorITS);
22991           sub2node->SetVisibility(1);
22992           fNodes->Add(sub2node);
22993           sub1node->cd();
22994           //
22995           // Place copy #16 of ITS6 in I569
22996           //
22997           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
22998           sub2node->SetLineColor(kColorITS);
22999           sub2node->SetVisibility(1);
23000           fNodes->Add(sub2node);
23001           sub1node->cd();
23002           //
23003           // Place copy #17 of ITS6 in I569
23004           //
23005           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
23006           sub2node->SetLineColor(kColorITS);
23007           sub2node->SetVisibility(1);
23008           fNodes->Add(sub2node);
23009           sub1node->cd();
23010           //
23011           // Place copy #18 of ITS6 in I569
23012           //
23013           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
23014           sub2node->SetLineColor(kColorITS);
23015           sub2node->SetVisibility(1);
23016           fNodes->Add(sub2node);
23017           sub1node->cd();
23018           //
23019           // Place copy #19 of ITS6 in I569
23020           //
23021           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
23022           sub2node->SetLineColor(kColorITS);
23023           sub2node->SetVisibility(1);   
23024           fNodes->Add(sub2node);
23025           sub1node->cd();
23026           //
23027           // Place copy #20 of ITS6 in I569
23028           //
23029           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
23030           sub2node->SetLineColor(kColorITS);
23031           sub2node->SetVisibility(1);
23032           fNodes->Add(sub2node);
23033           sub1node->cd();
23034           //
23035           // Place copy #21 of ITS6 in I569
23036           //
23037           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
23038           sub2node->SetLineColor(kColorITS);
23039           sub2node->SetVisibility(1);
23040           fNodes->Add(sub2node);
23041           sub1node->cd();
23042           //
23043           // Place copy #22 of ITS6 in I569
23044           //
23045           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
23046           sub2node->SetLineColor(kColorITS);
23047           sub2node->SetVisibility(1);
23048           fNodes->Add(sub2node);
23049           sub1node->cd();
23050           //
23051           // Place copy #23 of ITS6 in I569
23052           //
23053           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
23054           sub2node->SetLineColor(kColorITS);
23055           sub2node->SetVisibility(1);
23056           fNodes->Add(sub2node);
23057           sub1node->cd();
23058           //
23059           // Place copy #24 of ITS6 in I569
23060           //
23061           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
23062           sub2node->SetLineColor(kColorITS);
23063           sub2node->SetVisibility(1); 
23064           fNodes->Add(sub2node);
23065           sub1node->cd();
23066           //
23067           // Place copy #25 of ITS6 in I569
23068           //
23069           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
23070           sub2node->SetLineColor(kColorITS);
23071           sub2node->SetVisibility(1);
23072           fNodes->Add(sub2node);
23073           sub1node->cd();                                                                                                                                                                                         
23074        fNodes->Add(sub1node);
23075        node->cd();
23076        //
23077        // Place copy #32 of I569 in IT56
23078        //
23079        sub1node = new TNode("I569","I569","I569",32.1494,29.5956,0.,"itsrot547");
23080        sub1node->SetLineColor(kColorITS);
23081        sub1node->SetVisibility(0);
23082        sub1node->cd();
23083           //
23084           // Place copy #1 of ITS6 in I569
23085           //
23086           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
23087           sub2node->SetLineColor(kColorITS);
23088           sub2node->SetVisibility(1);
23089           fNodes->Add(sub2node);
23090           sub1node->cd();
23091           //
23092           // Place copy #2 of ITS6 in I569
23093           //
23094           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
23095           sub2node->SetLineColor(kColorITS);
23096           sub2node->SetVisibility(1);
23097           fNodes->Add(sub2node);
23098           sub1node->cd();
23099           //
23100           // Place copy #3 of ITS6 in I569
23101           //
23102           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
23103           sub2node->SetLineColor(kColorITS);
23104           sub2node->SetVisibility(1);
23105           fNodes->Add(sub2node);
23106           sub1node->cd();
23107           //
23108           // Place copy #4 of ITS6 in I569
23109           //
23110           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
23111           sub2node->SetLineColor(kColorITS);
23112           sub2node->SetVisibility(1);  
23113           fNodes->Add(sub2node);
23114           sub1node->cd();
23115           //
23116           // Place copy #5 of ITS6 in I569
23117           //
23118           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
23119           sub2node->SetLineColor(kColorITS);
23120           sub2node->SetVisibility(1);
23121           fNodes->Add(sub2node);
23122           sub1node->cd();
23123           //
23124           // Place copy #6 of ITS6 in I569
23125           //
23126           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
23127           sub2node->SetLineColor(kColorITS);
23128           sub2node->SetVisibility(1);
23129           fNodes->Add(sub2node);
23130           sub1node->cd();
23131           //
23132           // Place copy #7 of ITS6 in I569
23133           //
23134           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
23135           sub2node->SetLineColor(kColorITS);
23136           sub2node->SetVisibility(1);   
23137           fNodes->Add(sub2node);
23138           sub1node->cd();
23139           //
23140           // Place copy #8 of ITS6 in I569
23141           //
23142           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
23143           sub2node->SetLineColor(kColorITS);
23144           sub2node->SetVisibility(1);
23145           fNodes->Add(sub2node);
23146           sub1node->cd();
23147           //
23148           // Place copy #9 of ITS6 in I569
23149           //
23150           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
23151           sub2node->SetLineColor(kColorITS);
23152           sub2node->SetVisibility(1);  
23153           fNodes->Add(sub2node);
23154           sub1node->cd();
23155           //
23156           // Place copy #10 of ITS6 in I569
23157           //
23158           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
23159           sub2node->SetLineColor(kColorITS);
23160           sub2node->SetVisibility(1);
23161           fNodes->Add(sub2node);
23162           sub1node->cd();
23163           //
23164           // Place copy #11 of ITS6 in I569
23165           //
23166           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
23167           sub2node->SetLineColor(kColorITS);
23168           sub2node->SetVisibility(1);
23169           fNodes->Add(sub2node);
23170           sub1node->cd();
23171           //
23172           // Place copy #12 of ITS6 in I569
23173           //
23174           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
23175           sub2node->SetLineColor(kColorITS);
23176           sub2node->SetVisibility(1);
23177           fNodes->Add(sub2node);
23178           sub1node->cd();
23179           //
23180           // Place copy #13 of ITS6 in I569
23181           //
23182           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
23183           sub2node->SetLineColor(kColorITS);
23184           sub2node->SetVisibility(1);  
23185           fNodes->Add(sub2node);
23186           sub1node->cd();
23187           //
23188           // Place copy #14 of ITS6 in I569
23189           //
23190           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
23191           sub2node->SetLineColor(kColorITS);
23192           sub2node->SetVisibility(1);
23193           fNodes->Add(sub2node);
23194           sub1node->cd();
23195           //
23196           // Place copy #15 of ITS6 in I569
23197           //
23198           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
23199           sub2node->SetLineColor(kColorITS);
23200           sub2node->SetVisibility(1);
23201           fNodes->Add(sub2node);
23202           sub1node->cd();
23203           //
23204           // Place copy #16 of ITS6 in I569
23205           //
23206           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
23207           sub2node->SetLineColor(kColorITS);
23208           sub2node->SetVisibility(1);
23209           fNodes->Add(sub2node);
23210           sub1node->cd();
23211           //
23212           // Place copy #17 of ITS6 in I569
23213           //
23214           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
23215           sub2node->SetLineColor(kColorITS);
23216           sub2node->SetVisibility(1);
23217           fNodes->Add(sub2node);
23218           sub1node->cd();
23219           //
23220           // Place copy #18 of ITS6 in I569
23221           //
23222           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
23223           sub2node->SetLineColor(kColorITS);
23224           sub2node->SetVisibility(1);
23225           fNodes->Add(sub2node);
23226           sub1node->cd();
23227           //
23228           // Place copy #19 of ITS6 in I569
23229           //
23230           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
23231           sub2node->SetLineColor(kColorITS);
23232           sub2node->SetVisibility(1);   
23233           fNodes->Add(sub2node);
23234           sub1node->cd();
23235           //
23236           // Place copy #20 of ITS6 in I569
23237           //
23238           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
23239           sub2node->SetLineColor(kColorITS);
23240           sub2node->SetVisibility(1);
23241           fNodes->Add(sub2node);
23242           sub1node->cd();
23243           //
23244           // Place copy #21 of ITS6 in I569
23245           //
23246           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
23247           sub2node->SetLineColor(kColorITS);
23248           sub2node->SetVisibility(1);
23249           fNodes->Add(sub2node);
23250           sub1node->cd();
23251           //
23252           // Place copy #22 of ITS6 in I569
23253           //
23254           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
23255           sub2node->SetLineColor(kColorITS);
23256           sub2node->SetVisibility(1);
23257           fNodes->Add(sub2node);
23258           sub1node->cd();
23259           //
23260           // Place copy #23 of ITS6 in I569
23261           //
23262           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
23263           sub2node->SetLineColor(kColorITS);
23264           sub2node->SetVisibility(1);
23265           fNodes->Add(sub2node);
23266           sub1node->cd();
23267           //
23268           // Place copy #24 of ITS6 in I569
23269           //
23270           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
23271           sub2node->SetLineColor(kColorITS);
23272           sub2node->SetVisibility(1); 
23273           fNodes->Add(sub2node);
23274           sub1node->cd();
23275           //
23276           // Place copy #25 of ITS6 in I569
23277           //
23278           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
23279           sub2node->SetLineColor(kColorITS);
23280           sub2node->SetVisibility(1);
23281           fNodes->Add(sub2node);
23282           sub1node->cd();                                                                                                                                                                                         
23283        fNodes->Add(sub1node);
23284        node->cd();
23285        //
23286        // Place copy #33 of I569 in IT56
23287        //
23288        sub1node = new TNode("I569","I569","I569",26.7459,34.3631,0.,"itsrot548");
23289        sub1node->SetLineColor(kColorITS);
23290        sub1node->SetVisibility(0);
23291        sub1node->cd();
23292           //
23293           // Place copy #1 of ITS6 in I569
23294           //
23295           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
23296           sub2node->SetLineColor(kColorITS);
23297           sub2node->SetVisibility(1);
23298           fNodes->Add(sub2node);
23299           sub1node->cd();
23300           //
23301           // Place copy #2 of ITS6 in I569
23302           //
23303           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
23304           sub2node->SetLineColor(kColorITS);
23305           sub2node->SetVisibility(1);
23306           fNodes->Add(sub2node);
23307           sub1node->cd();
23308           //
23309           // Place copy #3 of ITS6 in I569
23310           //
23311           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
23312           sub2node->SetLineColor(kColorITS);
23313           sub2node->SetVisibility(1);
23314           fNodes->Add(sub2node);
23315           sub1node->cd();
23316           //
23317           // Place copy #4 of ITS6 in I569
23318           //
23319           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
23320           sub2node->SetLineColor(kColorITS);
23321           sub2node->SetVisibility(1);  
23322           fNodes->Add(sub2node);
23323           sub1node->cd();
23324           //
23325           // Place copy #5 of ITS6 in I569
23326           //
23327           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
23328           sub2node->SetLineColor(kColorITS);
23329           sub2node->SetVisibility(1);
23330           fNodes->Add(sub2node);
23331           sub1node->cd();
23332           //
23333           // Place copy #6 of ITS6 in I569
23334           //
23335           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
23336           sub2node->SetLineColor(kColorITS);
23337           sub2node->SetVisibility(1);
23338           fNodes->Add(sub2node);
23339           sub1node->cd();
23340           //
23341           // Place copy #7 of ITS6 in I569
23342           //
23343           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
23344           sub2node->SetLineColor(kColorITS);
23345           sub2node->SetVisibility(1);   
23346           fNodes->Add(sub2node);
23347           sub1node->cd();
23348           //
23349           // Place copy #8 of ITS6 in I569
23350           //
23351           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
23352           sub2node->SetLineColor(kColorITS);
23353           sub2node->SetVisibility(1);
23354           fNodes->Add(sub2node);
23355           sub1node->cd();
23356           //
23357           // Place copy #9 of ITS6 in I569
23358           //
23359           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
23360           sub2node->SetLineColor(kColorITS);
23361           sub2node->SetVisibility(1);  
23362           fNodes->Add(sub2node);
23363           sub1node->cd();
23364           //
23365           // Place copy #10 of ITS6 in I569
23366           //
23367           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
23368           sub2node->SetLineColor(kColorITS);
23369           sub2node->SetVisibility(1);
23370           fNodes->Add(sub2node);
23371           sub1node->cd();
23372           //
23373           // Place copy #11 of ITS6 in I569
23374           //
23375           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
23376           sub2node->SetLineColor(kColorITS);
23377           sub2node->SetVisibility(1);
23378           fNodes->Add(sub2node);
23379           sub1node->cd();
23380           //
23381           // Place copy #12 of ITS6 in I569
23382           //
23383           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
23384           sub2node->SetLineColor(kColorITS);
23385           sub2node->SetVisibility(1);
23386           fNodes->Add(sub2node);
23387           sub1node->cd();
23388           //
23389           // Place copy #13 of ITS6 in I569
23390           //
23391           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
23392           sub2node->SetLineColor(kColorITS);
23393           sub2node->SetVisibility(1);  
23394           fNodes->Add(sub2node);
23395           sub1node->cd();
23396           //
23397           // Place copy #14 of ITS6 in I569
23398           //
23399           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
23400           sub2node->SetLineColor(kColorITS);
23401           sub2node->SetVisibility(1);
23402           fNodes->Add(sub2node);
23403           sub1node->cd();
23404           //
23405           // Place copy #15 of ITS6 in I569
23406           //
23407           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
23408           sub2node->SetLineColor(kColorITS);
23409           sub2node->SetVisibility(1);
23410           fNodes->Add(sub2node);
23411           sub1node->cd();
23412           //
23413           // Place copy #16 of ITS6 in I569
23414           //
23415           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
23416           sub2node->SetLineColor(kColorITS);
23417           sub2node->SetVisibility(1);
23418           fNodes->Add(sub2node);
23419           sub1node->cd();
23420           //
23421           // Place copy #17 of ITS6 in I569
23422           //
23423           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
23424           sub2node->SetLineColor(kColorITS);
23425           sub2node->SetVisibility(1);
23426           fNodes->Add(sub2node);
23427           sub1node->cd();
23428           //
23429           // Place copy #18 of ITS6 in I569
23430           //
23431           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
23432           sub2node->SetLineColor(kColorITS);
23433           sub2node->SetVisibility(1);
23434           fNodes->Add(sub2node);
23435           sub1node->cd();
23436           //
23437           // Place copy #19 of ITS6 in I569
23438           //
23439           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
23440           sub2node->SetLineColor(kColorITS);
23441           sub2node->SetVisibility(1);   
23442           fNodes->Add(sub2node);
23443           sub1node->cd();
23444           //
23445           // Place copy #20 of ITS6 in I569
23446           //
23447           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
23448           sub2node->SetLineColor(kColorITS);
23449           sub2node->SetVisibility(1);
23450           fNodes->Add(sub2node);
23451           sub1node->cd();
23452           //
23453           // Place copy #21 of ITS6 in I569
23454           //
23455           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
23456           sub2node->SetLineColor(kColorITS);
23457           sub2node->SetVisibility(1);
23458           fNodes->Add(sub2node);
23459           sub1node->cd();
23460           //
23461           // Place copy #22 of ITS6 in I569
23462           //
23463           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
23464           sub2node->SetLineColor(kColorITS);
23465           sub2node->SetVisibility(1);
23466           fNodes->Add(sub2node);
23467           sub1node->cd();
23468           //
23469           // Place copy #23 of ITS6 in I569
23470           //
23471           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
23472           sub2node->SetLineColor(kColorITS);
23473           sub2node->SetVisibility(1);
23474           fNodes->Add(sub2node);
23475           sub1node->cd();
23476           //
23477           // Place copy #24 of ITS6 in I569
23478           //
23479           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
23480           sub2node->SetLineColor(kColorITS);
23481           sub2node->SetVisibility(1); 
23482           fNodes->Add(sub2node);
23483           sub1node->cd();
23484           //
23485           // Place copy #25 of ITS6 in I569
23486           //
23487           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
23488           sub2node->SetLineColor(kColorITS);
23489           sub2node->SetVisibility(1);
23490           fNodes->Add(sub2node);
23491           sub1node->cd();                                                                                                                                                                                         
23492        fNodes->Add(sub1node);
23493        node->cd();
23494        //
23495        // Place copy #34 of I569 in IT56
23496        //
23497        sub1node = new TNode("I569","I569","I569",20.7978,38.431,0.,"itsrot549");
23498        sub1node->SetLineColor(kColorITS);
23499        sub1node->SetVisibility(0);
23500        sub1node->cd();
23501           //
23502           // Place copy #1 of ITS6 in I569
23503           //
23504           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
23505           sub2node->SetLineColor(kColorITS);
23506           sub2node->SetVisibility(1);
23507           fNodes->Add(sub2node);
23508           sub1node->cd();
23509           //
23510           // Place copy #2 of ITS6 in I569
23511           //
23512           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
23513           sub2node->SetLineColor(kColorITS);
23514           sub2node->SetVisibility(1);
23515           fNodes->Add(sub2node);
23516           sub1node->cd();
23517           //
23518           // Place copy #3 of ITS6 in I569
23519           //
23520           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
23521           sub2node->SetLineColor(kColorITS);
23522           sub2node->SetVisibility(1);
23523           fNodes->Add(sub2node);
23524           sub1node->cd();
23525           //
23526           // Place copy #4 of ITS6 in I569
23527           //
23528           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
23529           sub2node->SetLineColor(kColorITS);
23530           sub2node->SetVisibility(1);  
23531           fNodes->Add(sub2node);
23532           sub1node->cd();
23533           //
23534           // Place copy #5 of ITS6 in I569
23535           //
23536           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
23537           sub2node->SetLineColor(kColorITS);
23538           sub2node->SetVisibility(1);
23539           fNodes->Add(sub2node);
23540           sub1node->cd();
23541           //
23542           // Place copy #6 of ITS6 in I569
23543           //
23544           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
23545           sub2node->SetLineColor(kColorITS);
23546           sub2node->SetVisibility(1);
23547           fNodes->Add(sub2node);
23548           sub1node->cd();
23549           //
23550           // Place copy #7 of ITS6 in I569
23551           //
23552           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
23553           sub2node->SetLineColor(kColorITS);
23554           sub2node->SetVisibility(1);   
23555           fNodes->Add(sub2node);
23556           sub1node->cd();
23557           //
23558           // Place copy #8 of ITS6 in I569
23559           //
23560           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
23561           sub2node->SetLineColor(kColorITS);
23562           sub2node->SetVisibility(1);
23563           fNodes->Add(sub2node);
23564           sub1node->cd();
23565           //
23566           // Place copy #9 of ITS6 in I569
23567           //
23568           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
23569           sub2node->SetLineColor(kColorITS);
23570           sub2node->SetVisibility(1);  
23571           fNodes->Add(sub2node);
23572           sub1node->cd();
23573           //
23574           // Place copy #10 of ITS6 in I569
23575           //
23576           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
23577           sub2node->SetLineColor(kColorITS);
23578           sub2node->SetVisibility(1);
23579           fNodes->Add(sub2node);
23580           sub1node->cd();
23581           //
23582           // Place copy #11 of ITS6 in I569
23583           //
23584           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
23585           sub2node->SetLineColor(kColorITS);
23586           sub2node->SetVisibility(1);
23587           fNodes->Add(sub2node);
23588           sub1node->cd();
23589           //
23590           // Place copy #12 of ITS6 in I569
23591           //
23592           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
23593           sub2node->SetLineColor(kColorITS);
23594           sub2node->SetVisibility(1);
23595           fNodes->Add(sub2node);
23596           sub1node->cd();
23597           //
23598           // Place copy #13 of ITS6 in I569
23599           //
23600           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
23601           sub2node->SetLineColor(kColorITS);
23602           sub2node->SetVisibility(1);  
23603           fNodes->Add(sub2node);
23604           sub1node->cd();
23605           //
23606           // Place copy #14 of ITS6 in I569
23607           //
23608           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
23609           sub2node->SetLineColor(kColorITS);
23610           sub2node->SetVisibility(1);
23611           fNodes->Add(sub2node);
23612           sub1node->cd();
23613           //
23614           // Place copy #15 of ITS6 in I569
23615           //
23616           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
23617           sub2node->SetLineColor(kColorITS);
23618           sub2node->SetVisibility(1);
23619           fNodes->Add(sub2node);
23620           sub1node->cd();
23621           //
23622           // Place copy #16 of ITS6 in I569
23623           //
23624           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
23625           sub2node->SetLineColor(kColorITS);
23626           sub2node->SetVisibility(1);
23627           fNodes->Add(sub2node);
23628           sub1node->cd();
23629           //
23630           // Place copy #17 of ITS6 in I569
23631           //
23632           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
23633           sub2node->SetLineColor(kColorITS);
23634           sub2node->SetVisibility(1);
23635           fNodes->Add(sub2node);
23636           sub1node->cd();
23637           //
23638           // Place copy #18 of ITS6 in I569
23639           //
23640           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
23641           sub2node->SetLineColor(kColorITS);
23642           sub2node->SetVisibility(1);
23643           fNodes->Add(sub2node);
23644           sub1node->cd();
23645           //
23646           // Place copy #19 of ITS6 in I569
23647           //
23648           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
23649           sub2node->SetLineColor(kColorITS);
23650           sub2node->SetVisibility(1);   
23651           fNodes->Add(sub2node);
23652           sub1node->cd();
23653           //
23654           // Place copy #20 of ITS6 in I569
23655           //
23656           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
23657           sub2node->SetLineColor(kColorITS);
23658           sub2node->SetVisibility(1);
23659           fNodes->Add(sub2node);
23660           sub1node->cd();
23661           //
23662           // Place copy #21 of ITS6 in I569
23663           //
23664           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
23665           sub2node->SetLineColor(kColorITS);
23666           sub2node->SetVisibility(1);
23667           fNodes->Add(sub2node);
23668           sub1node->cd();
23669           //
23670           // Place copy #22 of ITS6 in I569
23671           //
23672           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
23673           sub2node->SetLineColor(kColorITS);
23674           sub2node->SetVisibility(1);
23675           fNodes->Add(sub2node);
23676           sub1node->cd();
23677           //
23678           // Place copy #23 of ITS6 in I569
23679           //
23680           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
23681           sub2node->SetLineColor(kColorITS);
23682           sub2node->SetVisibility(1);
23683           fNodes->Add(sub2node);
23684           sub1node->cd();
23685           //
23686           // Place copy #24 of ITS6 in I569
23687           //
23688           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
23689           sub2node->SetLineColor(kColorITS);
23690           sub2node->SetVisibility(1); 
23691           fNodes->Add(sub2node);
23692           sub1node->cd();
23693           //
23694           // Place copy #25 of ITS6 in I569
23695           //
23696           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
23697           sub2node->SetLineColor(kColorITS);
23698           sub2node->SetVisibility(1);
23699           fNodes->Add(sub2node);
23700           sub1node->cd();                                                                                                                                                                                         
23701        fNodes->Add(sub1node);
23702        node->cd();
23703        //
23704        // Place copy #35 of I569 in IT56
23705        //
23706        sub1node = new TNode("I569","I569","I569",14.139,41.1856,0.,"itsrot550");
23707        sub1node->SetLineColor(kColorITS);
23708        sub1node->SetVisibility(0);
23709        sub1node->cd();
23710           //
23711           // Place copy #1 of ITS6 in I569
23712           //
23713           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
23714           sub2node->SetLineColor(kColorITS);
23715           sub2node->SetVisibility(1);
23716           fNodes->Add(sub2node);
23717           sub1node->cd();
23718           //
23719           // Place copy #2 of ITS6 in I569
23720           //
23721           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
23722           sub2node->SetLineColor(kColorITS);
23723           sub2node->SetVisibility(1);
23724           fNodes->Add(sub2node);
23725           sub1node->cd();
23726           //
23727           // Place copy #3 of ITS6 in I569
23728           //
23729           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
23730           sub2node->SetLineColor(kColorITS);
23731           sub2node->SetVisibility(1);
23732           fNodes->Add(sub2node);
23733           sub1node->cd();
23734           //
23735           // Place copy #4 of ITS6 in I569
23736           //
23737           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
23738           sub2node->SetLineColor(kColorITS);
23739           sub2node->SetVisibility(1);  
23740           fNodes->Add(sub2node);
23741           sub1node->cd();
23742           //
23743           // Place copy #5 of ITS6 in I569
23744           //
23745           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
23746           sub2node->SetLineColor(kColorITS);
23747           sub2node->SetVisibility(1);
23748           fNodes->Add(sub2node);
23749           sub1node->cd();
23750           //
23751           // Place copy #6 of ITS6 in I569
23752           //
23753           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
23754           sub2node->SetLineColor(kColorITS);
23755           sub2node->SetVisibility(1);
23756           fNodes->Add(sub2node);
23757           sub1node->cd();
23758           //
23759           // Place copy #7 of ITS6 in I569
23760           //
23761           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
23762           sub2node->SetLineColor(kColorITS);
23763           sub2node->SetVisibility(1);   
23764           fNodes->Add(sub2node);
23765           sub1node->cd();
23766           //
23767           // Place copy #8 of ITS6 in I569
23768           //
23769           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
23770           sub2node->SetLineColor(kColorITS);
23771           sub2node->SetVisibility(1);
23772           fNodes->Add(sub2node);
23773           sub1node->cd();
23774           //
23775           // Place copy #9 of ITS6 in I569
23776           //
23777           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
23778           sub2node->SetLineColor(kColorITS);
23779           sub2node->SetVisibility(1);  
23780           fNodes->Add(sub2node);
23781           sub1node->cd();
23782           //
23783           // Place copy #10 of ITS6 in I569
23784           //
23785           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
23786           sub2node->SetLineColor(kColorITS);
23787           sub2node->SetVisibility(1);
23788           fNodes->Add(sub2node);
23789           sub1node->cd();
23790           //
23791           // Place copy #11 of ITS6 in I569
23792           //
23793           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
23794           sub2node->SetLineColor(kColorITS);
23795           sub2node->SetVisibility(1);
23796           fNodes->Add(sub2node);
23797           sub1node->cd();
23798           //
23799           // Place copy #12 of ITS6 in I569
23800           //
23801           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
23802           sub2node->SetLineColor(kColorITS);
23803           sub2node->SetVisibility(1);
23804           fNodes->Add(sub2node);
23805           sub1node->cd();
23806           //
23807           // Place copy #13 of ITS6 in I569
23808           //
23809           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
23810           sub2node->SetLineColor(kColorITS);
23811           sub2node->SetVisibility(1);  
23812           fNodes->Add(sub2node);
23813           sub1node->cd();
23814           //
23815           // Place copy #14 of ITS6 in I569
23816           //
23817           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
23818           sub2node->SetLineColor(kColorITS);
23819           sub2node->SetVisibility(1);
23820           fNodes->Add(sub2node);
23821           sub1node->cd();
23822           //
23823           // Place copy #15 of ITS6 in I569
23824           //
23825           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
23826           sub2node->SetLineColor(kColorITS);
23827           sub2node->SetVisibility(1);
23828           fNodes->Add(sub2node);
23829           sub1node->cd();
23830           //
23831           // Place copy #16 of ITS6 in I569
23832           //
23833           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
23834           sub2node->SetLineColor(kColorITS);
23835           sub2node->SetVisibility(1);
23836           fNodes->Add(sub2node);
23837           sub1node->cd();
23838           //
23839           // Place copy #17 of ITS6 in I569
23840           //
23841           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
23842           sub2node->SetLineColor(kColorITS);
23843           sub2node->SetVisibility(1);
23844           fNodes->Add(sub2node);
23845           sub1node->cd();
23846           //
23847           // Place copy #18 of ITS6 in I569
23848           //
23849           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
23850           sub2node->SetLineColor(kColorITS);
23851           sub2node->SetVisibility(1);
23852           fNodes->Add(sub2node);
23853           sub1node->cd();
23854           //
23855           // Place copy #19 of ITS6 in I569
23856           //
23857           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
23858           sub2node->SetLineColor(kColorITS);
23859           sub2node->SetVisibility(1);   
23860           fNodes->Add(sub2node);
23861           sub1node->cd();
23862           //
23863           // Place copy #20 of ITS6 in I569
23864           //
23865           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
23866           sub2node->SetLineColor(kColorITS);
23867           sub2node->SetVisibility(1);
23868           fNodes->Add(sub2node);
23869           sub1node->cd();
23870           //
23871           // Place copy #21 of ITS6 in I569
23872           //
23873           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
23874           sub2node->SetLineColor(kColorITS);
23875           sub2node->SetVisibility(1);
23876           fNodes->Add(sub2node);
23877           sub1node->cd();
23878           //
23879           // Place copy #22 of ITS6 in I569
23880           //
23881           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
23882           sub2node->SetLineColor(kColorITS);
23883           sub2node->SetVisibility(1);
23884           fNodes->Add(sub2node);
23885           sub1node->cd();
23886           //
23887           // Place copy #23 of ITS6 in I569
23888           //
23889           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
23890           sub2node->SetLineColor(kColorITS);
23891           sub2node->SetVisibility(1);
23892           fNodes->Add(sub2node);
23893           sub1node->cd();
23894           //
23895           // Place copy #24 of ITS6 in I569
23896           //
23897           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
23898           sub2node->SetLineColor(kColorITS);
23899           sub2node->SetVisibility(1); 
23900           fNodes->Add(sub2node);
23901           sub1node->cd();
23902           //
23903           // Place copy #25 of ITS6 in I569
23904           //
23905           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
23906           sub2node->SetLineColor(kColorITS);
23907           sub2node->SetVisibility(1);
23908           fNodes->Add(sub2node);
23909           sub1node->cd();                                                                                                                                                                                         
23910        fNodes->Add(sub1node);
23911        node->cd();
23912        //
23913        // Place copy #36 of I569 in IT56
23914        //
23915        sub1node = new TNode("I569","I569","I569",7.1924,43.1017,0.,"itsrot551");
23916        sub1node->SetLineColor(kColorITS);
23917        sub1node->SetVisibility(0);
23918        sub1node->cd();
23919           //
23920           // Place copy #1 of ITS6 in I569
23921           //
23922           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
23923           sub2node->SetLineColor(kColorITS);
23924           sub2node->SetVisibility(1);
23925           fNodes->Add(sub2node);
23926           sub1node->cd();
23927           //
23928           // Place copy #2 of ITS6 in I569
23929           //
23930           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
23931           sub2node->SetLineColor(kColorITS);
23932           sub2node->SetVisibility(1);
23933           fNodes->Add(sub2node);
23934           sub1node->cd();
23935           //
23936           // Place copy #3 of ITS6 in I569
23937           //
23938           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
23939           sub2node->SetLineColor(kColorITS);
23940           sub2node->SetVisibility(1);
23941           fNodes->Add(sub2node);
23942           sub1node->cd();
23943           //
23944           // Place copy #4 of ITS6 in I569
23945           //
23946           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
23947           sub2node->SetLineColor(kColorITS);
23948           sub2node->SetVisibility(1);  
23949           fNodes->Add(sub2node);
23950           sub1node->cd();
23951           //
23952           // Place copy #5 of ITS6 in I569
23953           //
23954           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
23955           sub2node->SetLineColor(kColorITS);
23956           sub2node->SetVisibility(1);
23957           fNodes->Add(sub2node);
23958           sub1node->cd();
23959           //
23960           // Place copy #6 of ITS6 in I569
23961           //
23962           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
23963           sub2node->SetLineColor(kColorITS);
23964           sub2node->SetVisibility(1);
23965           fNodes->Add(sub2node);
23966           sub1node->cd();
23967           //
23968           // Place copy #7 of ITS6 in I569
23969           //
23970           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
23971           sub2node->SetLineColor(kColorITS);
23972           sub2node->SetVisibility(1);   
23973           fNodes->Add(sub2node);
23974           sub1node->cd();
23975           //
23976           // Place copy #8 of ITS6 in I569
23977           //
23978           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
23979           sub2node->SetLineColor(kColorITS);
23980           sub2node->SetVisibility(1);
23981           fNodes->Add(sub2node);
23982           sub1node->cd();
23983           //
23984           // Place copy #9 of ITS6 in I569
23985           //
23986           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
23987           sub2node->SetLineColor(kColorITS);
23988           sub2node->SetVisibility(1);  
23989           fNodes->Add(sub2node);
23990           sub1node->cd();
23991           //
23992           // Place copy #10 of ITS6 in I569
23993           //
23994           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
23995           sub2node->SetLineColor(kColorITS);
23996           sub2node->SetVisibility(1);
23997           fNodes->Add(sub2node);
23998           sub1node->cd();
23999           //
24000           // Place copy #11 of ITS6 in I569
24001           //
24002           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
24003           sub2node->SetLineColor(kColorITS);
24004           sub2node->SetVisibility(1);
24005           fNodes->Add(sub2node);
24006           sub1node->cd();
24007           //
24008           // Place copy #12 of ITS6 in I569
24009           //
24010           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
24011           sub2node->SetLineColor(kColorITS);
24012           sub2node->SetVisibility(1);
24013           fNodes->Add(sub2node);
24014           sub1node->cd();
24015           //
24016           // Place copy #13 of ITS6 in I569
24017           //
24018           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
24019           sub2node->SetLineColor(kColorITS);
24020           sub2node->SetVisibility(1);  
24021           fNodes->Add(sub2node);
24022           sub1node->cd();
24023           //
24024           // Place copy #14 of ITS6 in I569
24025           //
24026           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
24027           sub2node->SetLineColor(kColorITS);
24028           sub2node->SetVisibility(1);
24029           fNodes->Add(sub2node);
24030           sub1node->cd();
24031           //
24032           // Place copy #15 of ITS6 in I569
24033           //
24034           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
24035           sub2node->SetLineColor(kColorITS);
24036           sub2node->SetVisibility(1);
24037           fNodes->Add(sub2node);
24038           sub1node->cd();
24039           //
24040           // Place copy #16 of ITS6 in I569
24041           //
24042           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
24043           sub2node->SetLineColor(kColorITS);
24044           sub2node->SetVisibility(1);
24045           fNodes->Add(sub2node);
24046           sub1node->cd();
24047           //
24048           // Place copy #17 of ITS6 in I569
24049           //
24050           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
24051           sub2node->SetLineColor(kColorITS);
24052           sub2node->SetVisibility(1);
24053           fNodes->Add(sub2node);
24054           sub1node->cd();
24055           //
24056           // Place copy #18 of ITS6 in I569
24057           //
24058           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
24059           sub2node->SetLineColor(kColorITS);
24060           sub2node->SetVisibility(1);
24061           fNodes->Add(sub2node);
24062           sub1node->cd();
24063           //
24064           // Place copy #19 of ITS6 in I569
24065           //
24066           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
24067           sub2node->SetLineColor(kColorITS);
24068           sub2node->SetVisibility(1);   
24069           fNodes->Add(sub2node);
24070           sub1node->cd();
24071           //
24072           // Place copy #20 of ITS6 in I569
24073           //
24074           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
24075           sub2node->SetLineColor(kColorITS);
24076           sub2node->SetVisibility(1);
24077           fNodes->Add(sub2node);
24078           sub1node->cd();
24079           //
24080           // Place copy #21 of ITS6 in I569
24081           //
24082           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
24083           sub2node->SetLineColor(kColorITS);
24084           sub2node->SetVisibility(1);
24085           fNodes->Add(sub2node);
24086           sub1node->cd();
24087           //
24088           // Place copy #22 of ITS6 in I569
24089           //
24090           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
24091           sub2node->SetLineColor(kColorITS);
24092           sub2node->SetVisibility(1);
24093           fNodes->Add(sub2node);
24094           sub1node->cd();
24095           //
24096           // Place copy #23 of ITS6 in I569
24097           //
24098           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
24099           sub2node->SetLineColor(kColorITS);
24100           sub2node->SetVisibility(1);
24101           fNodes->Add(sub2node);
24102           sub1node->cd();
24103           //
24104           // Place copy #24 of ITS6 in I569
24105           //
24106           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
24107           sub2node->SetLineColor(kColorITS);
24108           sub2node->SetVisibility(1); 
24109           fNodes->Add(sub2node);
24110           sub1node->cd();
24111           //
24112           // Place copy #25 of ITS6 in I569
24113           //
24114           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
24115           sub2node->SetLineColor(kColorITS);
24116           sub2node->SetVisibility(1);
24117           fNodes->Add(sub2node);
24118           sub1node->cd();                                                                                                                                                                                         
24119        fNodes->Add(sub1node);
24120        node->cd();
24121        //
24122        // Place copy #37 of I569 in IT56
24123        //
24124        sub1node = new TNode("I569","I569","I569",0.,43.545,0.,"");
24125        sub1node->SetLineColor(kColorITS);
24126        sub1node->SetVisibility(0);
24127        sub1node->cd();
24128           //
24129           // Place copy #1 of ITS6 in I569
24130           //
24131           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
24132           sub2node->SetLineColor(kColorITS);
24133           sub2node->SetVisibility(1);
24134           fNodes->Add(sub2node);
24135           sub1node->cd();
24136           //
24137           // Place copy #2 of ITS6 in I569
24138           //
24139           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
24140           sub2node->SetLineColor(kColorITS);
24141           sub2node->SetVisibility(1);
24142           fNodes->Add(sub2node);
24143           sub1node->cd();
24144           //
24145           // Place copy #3 of ITS6 in I569
24146           //
24147           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
24148           sub2node->SetLineColor(kColorITS);
24149           sub2node->SetVisibility(1);
24150           fNodes->Add(sub2node);
24151           sub1node->cd();
24152           //
24153           // Place copy #4 of ITS6 in I569
24154           //
24155           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
24156           sub2node->SetLineColor(kColorITS);
24157           sub2node->SetVisibility(1);  
24158           fNodes->Add(sub2node);
24159           sub1node->cd();
24160           //
24161           // Place copy #5 of ITS6 in I569
24162           //
24163           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
24164           sub2node->SetLineColor(kColorITS);
24165           sub2node->SetVisibility(1);
24166           fNodes->Add(sub2node);
24167           sub1node->cd();
24168           //
24169           // Place copy #6 of ITS6 in I569
24170           //
24171           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
24172           sub2node->SetLineColor(kColorITS);
24173           sub2node->SetVisibility(1);
24174           fNodes->Add(sub2node);
24175           sub1node->cd();
24176           //
24177           // Place copy #7 of ITS6 in I569
24178           //
24179           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
24180           sub2node->SetLineColor(kColorITS);
24181           sub2node->SetVisibility(1);   
24182           fNodes->Add(sub2node);
24183           sub1node->cd();
24184           //
24185           // Place copy #8 of ITS6 in I569
24186           //
24187           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
24188           sub2node->SetLineColor(kColorITS);
24189           sub2node->SetVisibility(1);
24190           fNodes->Add(sub2node);
24191           sub1node->cd();
24192           //
24193           // Place copy #9 of ITS6 in I569
24194           //
24195           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
24196           sub2node->SetLineColor(kColorITS);
24197           sub2node->SetVisibility(1);  
24198           fNodes->Add(sub2node);
24199           sub1node->cd();
24200           //
24201           // Place copy #10 of ITS6 in I569
24202           //
24203           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
24204           sub2node->SetLineColor(kColorITS);
24205           sub2node->SetVisibility(1);
24206           fNodes->Add(sub2node);
24207           sub1node->cd();
24208           //
24209           // Place copy #11 of ITS6 in I569
24210           //
24211           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
24212           sub2node->SetLineColor(kColorITS);
24213           sub2node->SetVisibility(1);
24214           fNodes->Add(sub2node);
24215           sub1node->cd();
24216           //
24217           // Place copy #12 of ITS6 in I569
24218           //
24219           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
24220           sub2node->SetLineColor(kColorITS);
24221           sub2node->SetVisibility(1);
24222           fNodes->Add(sub2node);
24223           sub1node->cd();
24224           //
24225           // Place copy #13 of ITS6 in I569
24226           //
24227           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
24228           sub2node->SetLineColor(kColorITS);
24229           sub2node->SetVisibility(1);  
24230           fNodes->Add(sub2node);
24231           sub1node->cd();
24232           //
24233           // Place copy #14 of ITS6 in I569
24234           //
24235           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
24236           sub2node->SetLineColor(kColorITS);
24237           sub2node->SetVisibility(1);
24238           fNodes->Add(sub2node);
24239           sub1node->cd();
24240           //
24241           // Place copy #15 of ITS6 in I569
24242           //
24243           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
24244           sub2node->SetLineColor(kColorITS);
24245           sub2node->SetVisibility(1);
24246           fNodes->Add(sub2node);
24247           sub1node->cd();
24248           //
24249           // Place copy #16 of ITS6 in I569
24250           //
24251           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
24252           sub2node->SetLineColor(kColorITS);
24253           sub2node->SetVisibility(1);
24254           fNodes->Add(sub2node);
24255           sub1node->cd();
24256           //
24257           // Place copy #17 of ITS6 in I569
24258           //
24259           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
24260           sub2node->SetLineColor(kColorITS);
24261           sub2node->SetVisibility(1);
24262           fNodes->Add(sub2node);
24263           sub1node->cd();
24264           //
24265           // Place copy #18 of ITS6 in I569
24266           //
24267           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
24268           sub2node->SetLineColor(kColorITS);
24269           sub2node->SetVisibility(1);
24270           fNodes->Add(sub2node);
24271           sub1node->cd();
24272           //
24273           // Place copy #19 of ITS6 in I569
24274           //
24275           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
24276           sub2node->SetLineColor(kColorITS);
24277           sub2node->SetVisibility(1);   
24278           fNodes->Add(sub2node);
24279           sub1node->cd();
24280           //
24281           // Place copy #20 of ITS6 in I569
24282           //
24283           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
24284           sub2node->SetLineColor(kColorITS);
24285           sub2node->SetVisibility(1);
24286           fNodes->Add(sub2node);
24287           sub1node->cd();
24288           //
24289           // Place copy #21 of ITS6 in I569
24290           //
24291           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
24292           sub2node->SetLineColor(kColorITS);
24293           sub2node->SetVisibility(1);
24294           fNodes->Add(sub2node);
24295           sub1node->cd();
24296           //
24297           // Place copy #22 of ITS6 in I569
24298           //
24299           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
24300           sub2node->SetLineColor(kColorITS);
24301           sub2node->SetVisibility(1);
24302           fNodes->Add(sub2node);
24303           sub1node->cd();
24304           //
24305           // Place copy #23 of ITS6 in I569
24306           //
24307           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
24308           sub2node->SetLineColor(kColorITS);
24309           sub2node->SetVisibility(1);
24310           fNodes->Add(sub2node);
24311           sub1node->cd();
24312           //
24313           // Place copy #24 of ITS6 in I569
24314           //
24315           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
24316           sub2node->SetLineColor(kColorITS);
24317           sub2node->SetVisibility(1); 
24318           fNodes->Add(sub2node);
24319           sub1node->cd();
24320           //
24321           // Place copy #25 of ITS6 in I569
24322           //
24323           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
24324           sub2node->SetLineColor(kColorITS);
24325           sub2node->SetVisibility(1);
24326           fNodes->Add(sub2node);
24327           sub1node->cd();                                                                                                                                                                                         
24328        fNodes->Add(sub1node);
24329        node->cd();
24330        //
24331        // Place copy #38 of I569 in IT56
24332        //
24333        sub1node = new TNode("I569","I569","I569",-7.1924,43.1017,0.,"itsrot552");
24334        sub1node->SetLineColor(kColorITS);
24335        sub1node->SetVisibility(0);
24336        sub1node->cd();
24337           //
24338           // Place copy #1 of ITS6 in I569
24339           //
24340           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
24341           sub2node->SetLineColor(kColorITS);
24342           sub2node->SetVisibility(1);
24343           fNodes->Add(sub2node);
24344           sub1node->cd();
24345           //
24346           // Place copy #2 of ITS6 in I569
24347           //
24348           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
24349           sub2node->SetLineColor(kColorITS);
24350           sub2node->SetVisibility(1);
24351           fNodes->Add(sub2node);
24352           sub1node->cd();
24353           //
24354           // Place copy #3 of ITS6 in I569
24355           //
24356           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
24357           sub2node->SetLineColor(kColorITS);
24358           sub2node->SetVisibility(1);
24359           fNodes->Add(sub2node);
24360           sub1node->cd();
24361           //
24362           // Place copy #4 of ITS6 in I569
24363           //
24364           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
24365           sub2node->SetLineColor(kColorITS);
24366           sub2node->SetVisibility(1);  
24367           fNodes->Add(sub2node);
24368           sub1node->cd();
24369           //
24370           // Place copy #5 of ITS6 in I569
24371           //
24372           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
24373           sub2node->SetLineColor(kColorITS);
24374           sub2node->SetVisibility(1);
24375           fNodes->Add(sub2node);
24376           sub1node->cd();
24377           //
24378           // Place copy #6 of ITS6 in I569
24379           //
24380           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
24381           sub2node->SetLineColor(kColorITS);
24382           sub2node->SetVisibility(1);
24383           fNodes->Add(sub2node);
24384           sub1node->cd();
24385           //
24386           // Place copy #7 of ITS6 in I569
24387           //
24388           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
24389           sub2node->SetLineColor(kColorITS);
24390           sub2node->SetVisibility(1);   
24391           fNodes->Add(sub2node);
24392           sub1node->cd();
24393           //
24394           // Place copy #8 of ITS6 in I569
24395           //
24396           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
24397           sub2node->SetLineColor(kColorITS);
24398           sub2node->SetVisibility(1);
24399           fNodes->Add(sub2node);
24400           sub1node->cd();
24401           //
24402           // Place copy #9 of ITS6 in I569
24403           //
24404           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
24405           sub2node->SetLineColor(kColorITS);
24406           sub2node->SetVisibility(1);  
24407           fNodes->Add(sub2node);
24408           sub1node->cd();
24409           //
24410           // Place copy #10 of ITS6 in I569
24411           //
24412           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
24413           sub2node->SetLineColor(kColorITS);
24414           sub2node->SetVisibility(1);
24415           fNodes->Add(sub2node);
24416           sub1node->cd();
24417           //
24418           // Place copy #11 of ITS6 in I569
24419           //
24420           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
24421           sub2node->SetLineColor(kColorITS);
24422           sub2node->SetVisibility(1);
24423           fNodes->Add(sub2node);
24424           sub1node->cd();
24425           //
24426           // Place copy #12 of ITS6 in I569
24427           //
24428           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
24429           sub2node->SetLineColor(kColorITS);
24430           sub2node->SetVisibility(1);
24431           fNodes->Add(sub2node);
24432           sub1node->cd();
24433           //
24434           // Place copy #13 of ITS6 in I569
24435           //
24436           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
24437           sub2node->SetLineColor(kColorITS);
24438           sub2node->SetVisibility(1);  
24439           fNodes->Add(sub2node);
24440           sub1node->cd();
24441           //
24442           // Place copy #14 of ITS6 in I569
24443           //
24444           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
24445           sub2node->SetLineColor(kColorITS);
24446           sub2node->SetVisibility(1);
24447           fNodes->Add(sub2node);
24448           sub1node->cd();
24449           //
24450           // Place copy #15 of ITS6 in I569
24451           //
24452           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
24453           sub2node->SetLineColor(kColorITS);
24454           sub2node->SetVisibility(1);
24455           fNodes->Add(sub2node);
24456           sub1node->cd();
24457           //
24458           // Place copy #16 of ITS6 in I569
24459           //
24460           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
24461           sub2node->SetLineColor(kColorITS);
24462           sub2node->SetVisibility(1);
24463           fNodes->Add(sub2node);
24464           sub1node->cd();
24465           //
24466           // Place copy #17 of ITS6 in I569
24467           //
24468           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
24469           sub2node->SetLineColor(kColorITS);
24470           sub2node->SetVisibility(1);
24471           fNodes->Add(sub2node);
24472           sub1node->cd();
24473           //
24474           // Place copy #18 of ITS6 in I569
24475           //
24476           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
24477           sub2node->SetLineColor(kColorITS);
24478           sub2node->SetVisibility(1);
24479           fNodes->Add(sub2node);
24480           sub1node->cd();
24481           //
24482           // Place copy #19 of ITS6 in I569
24483           //
24484           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
24485           sub2node->SetLineColor(kColorITS);
24486           sub2node->SetVisibility(1);   
24487           fNodes->Add(sub2node);
24488           sub1node->cd();
24489           //
24490           // Place copy #20 of ITS6 in I569
24491           //
24492           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
24493           sub2node->SetLineColor(kColorITS);
24494           sub2node->SetVisibility(1);
24495           fNodes->Add(sub2node);
24496           sub1node->cd();
24497           //
24498           // Place copy #21 of ITS6 in I569
24499           //
24500           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
24501           sub2node->SetLineColor(kColorITS);
24502           sub2node->SetVisibility(1);
24503           fNodes->Add(sub2node);
24504           sub1node->cd();
24505           //
24506           // Place copy #22 of ITS6 in I569
24507           //
24508           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
24509           sub2node->SetLineColor(kColorITS);
24510           sub2node->SetVisibility(1);
24511           fNodes->Add(sub2node);
24512           sub1node->cd();
24513           //
24514           // Place copy #23 of ITS6 in I569
24515           //
24516           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
24517           sub2node->SetLineColor(kColorITS);
24518           sub2node->SetVisibility(1);
24519           fNodes->Add(sub2node);
24520           sub1node->cd();
24521           //
24522           // Place copy #24 of ITS6 in I569
24523           //
24524           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
24525           sub2node->SetLineColor(kColorITS);
24526           sub2node->SetVisibility(1); 
24527           fNodes->Add(sub2node);
24528           sub1node->cd();
24529           //
24530           // Place copy #25 of ITS6 in I569
24531           //
24532           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
24533           sub2node->SetLineColor(kColorITS);
24534           sub2node->SetVisibility(1);
24535           fNodes->Add(sub2node);
24536           sub1node->cd();                                                                                                                                                                                         
24537        fNodes->Add(sub1node);
24538        node->cd();
24539
24540     fNodes->Add(node);
24541 */    
24542     
24543 }
24544 //_____________________________________________________________________________
24545 void AliITSvPPRsymm::CreateGeometry(){
24546 ////////////////////////////////////////////////////////////////////////
24547 //    This routine defines and Creates the geometry for version 9 of the ITS.
24548 ////////////////////////////////////////////////////////////////////////
24549   
24550   //INNER RADII OF THE SILICON LAYERS 
24551   // Float_t rl[6]    = { 3.8095,7.,15.,24.,38.1,43.5765 };   
24552   //THICKNESSES OF LAYERS (in % radiation length)
24553   Float_t drl[6]   = { 1.03,1.03,0.94,0.95,0.91,0.87 };   
24554   //HALF LENGTHS OF LAYERS  
24555   // Float_t dzl[6]   = { 14.35,14.35,25.1,32.1,49.405,55.27 };
24556   //LENGTHS OF END-LADDER BOXES (ALL INCLUDED)
24557   // Float_t dzb[6]   = { 12.4,12.4,13.5,15.,7.5,7.5 };   
24558   //THICKNESSES OF END-LADDER BOXES (ALL INCLUDED)
24559   // Float_t drb[6]   = { rl[1]-rl[0],0.2,5.,5.,4.,4. };        
24560
24561  
24562   Float_t dits[100], rlim, zmax;
24563   // Float_t zpos;
24564   // Float_t pcits[50]
24565   Float_t ztpc;
24566   Int_t idrotm[1999], i;
24567   Float_t dgh[100];
24568
24569
24570   // Define some variables for SPD
24571
24572   Float_t dits1[3], di101[3], di107[3], di10b[3], di106[3];  // for layer 1 
24573   Float_t di103[3], di10a[3], di102[3];                      // for layer 1
24574   Float_t dits2[3], di1d1[3], di1d7[3], di20b[3], di1d6[3];  // for layer 2
24575   Float_t di1d3[3], di20a[3], di1d2[3];                      // for layer 2  
24576   Float_t di108[3], di104[3];                                // for both layers  
24577
24578   Float_t ddet1=200.;     // total detector thickness on layer 1 (micron)
24579   Float_t dchip1=200.;    // total chip thickness on layer 1 (micron)
24580   
24581   Float_t ddet2=200.;     // total detector thickness on layer 2 (micron)                         
24582   Float_t dchip2=200.;    // total chip thickness on layer 2 (micron)
24583   
24584   Float_t dbus=300.;      // total bus thickness on both layers (micron)
24585
24586   ddet1 = GetThicknessDet1();
24587   ddet2 = GetThicknessDet2();
24588   dchip1 = GetThicknessChip1();
24589   dchip2 = GetThicknessChip2();    
24590
24591   if(ddet1 < 100. || ddet1 > 300.) {
24592      cout << "ITS - WARNING: the detector thickness for layer 1 is outside the range of [100,300] microns."
24593           " The default value of 200 microns will be used." << endl;
24594           ddet1=200.;
24595   }
24596   
24597   if(ddet2 < 100. || ddet2 > 300.) {
24598      cout << "ITS - WARNING: the detector thickness for layer 2 is outside the range of [100,300] microns."
24599           " The default value of 200 microns will be used." << endl;
24600           ddet2=200.;
24601   }
24602   
24603   if(dchip1 < 100. || dchip1 > 300.) {
24604      cout << "ITS - WARNING: the chip thickness for layer 1 is outside the range of [100,300] microns."
24605           " The default value of 200 microns will be used." << endl;
24606           dchip1=200.;
24607   }
24608   
24609   if(dchip2 < 100. || dchip2 > 300.) {
24610      cout << "ITS - WARNING: the chip thickness for layer 2 is outside the range of [100,300] microns."
24611           " The default value of 200 microns will be used." << endl;
24612           dchip2=200.;
24613   }      
24614
24615   Int_t rails = 1;       // flag for rails (1 --> rails in; 0 --> rails out)
24616   
24617   Int_t fluid = 1;       // flag for the cooling fluid (1 --> water; 0 --> freon)
24618
24619   rails = GetRails();
24620
24621   fluid = GetCoolingFluid();
24622
24623   if(rails != 0 && rails != 1) {
24624      cout << "ITS - WARNING: the switch for rails is not set neither to 0 (rails out) nor to 1 (rails in)." 
24625      " The default value of 1 (rails in) will be used." << endl;
24626         
24627   }  
24628   
24629   if(fluid != 0 && fluid != 1) {
24630      cout << "ITS - WARNING: the switch for cooling fluid is not set neither to 0 (freon) nor to 1 (water)." 
24631      " The default value of 1 (water) will be used." << endl;  
24632   }       
24633    
24634   cout << "ITS: Detector thickness on layer 1 is set to " << ddet1 << " microns." << endl;
24635   cout << "ITS: Chip thickness on layer 1 is set to " << dchip1 << " microns." << endl;
24636   cout << "ITS: Detector thickness on layer 2 is set to " << ddet2 << " microns." << endl;
24637   cout << "ITS: Chip thickness on layer 2 is set to " << dchip2 << " microns." << endl;
24638   if(rails == 0 ) {
24639      cout << "ITS: Rails are out." << endl; 
24640   } else {
24641      cout << "ITS: Rails are in." << endl;
24642   }   
24643   if(fluid == 0 ) {
24644      cout << "ITS: The cooling fluid is freon." << endl; 
24645   } else {
24646      cout << "ITS: The cooling fluid is water." << endl;
24647   }   
24648
24649   ddet1  = ddet1*0.0001/2.; // conversion from tot length in um to half in cm
24650   ddet2  = ddet2*0.0001/2.; // conversion from tot length in um to half in cm   
24651   dchip1 = dchip1*0.0001/2.;// conversion from tot length in um to half in cm   
24652   dchip2 = dchip2*0.0001/2.;// conversion from tot length in um to half in cm   
24653   dbus   = dbus*0.0001/2.;  // conversion from tot length in um to half in cm       
24654                 
24655   Float_t deltax, deltay; 
24656
24657   Int_t thickness = fMinorVersion/10;
24658   Int_t option    = fMinorVersion - 10*thickness;
24659
24660
24661   // Define some variables for SDD
24662
24663
24664   Float_t sin30, cos30;
24665
24666   // SDD electronics+services main volumes
24667   Float_t I018dits[3], I024dits[3], I047dits[3], I048dits[3];
24668
24669   // SDD detector ladder
24670
24671   Float_t I302dits[3], I402dits[3], I004dits[3], I005dits[3];
24672   Float_t Y_SDD_sep = 0.20;
24673   Float_t ySDD;
24674   Int_t   iSDD;
24675   Float_t Z_SDD_lay3[6] = {18.55, 10.95, 3.70, -3.70, -11.20, -18.35};
24676   Float_t Z_SDD_lay4[8] = {25.75, 18.60, 11.00, 3.70, -3.70, -11.20, -18.45, -26.05};
24677
24678   // ladder foot and end-ladder (frame and cooling)
24679   Float_t I028dits[3], I420dits[3], I421dits[3], I422dits[6], I423dits[3];
24680   Float_t I424dits[3], xI424, yI424;
24681   Float_t I425dits[3];
24682   Int_t    indI425;
24683   Float_t I029dits[4], I030dits[4], I031dits[3], I032dits[3];
24684
24685   // SDD ladder frame and cooling
24686   Float_t SDD_CoolPipe[3] = {1.7000, -0.5500, 0.0000};
24687   Float_t I035dits[3], I037dits[3], I038dits[3];
24688   Float_t I039dits[3], xI039, yI039;
24689   Float_t I041dits[5];
24690
24691   // SDD hybrid, chips and capacitors
24692   Float_t I050dits[3], xI050, yI050;
24693   Float_t I052dits[3], xI052, yI052;
24694   Float_t I042dits[3], xI042, yI042;
24695   Float_t xI042space = 0.17;
24696   Float_t I043dits[3], xI043, yI043;
24697   Float_t xI043space = 0.17;
24698   Float_t zchip, zChipSpace;
24699   Float_t I051dits[3], xI051, yI051, zI051, yI051space, xcap;
24700   Int_t     ichip, icap;
24701
24702   // SDD microcables
24703   Float_t I044dits[4], xI044, yI044, volI044;
24704   Float_t xHV, yHV, zHV, xLV, yLV, zLV;
24705   Char_t   HVname[5], LVname[5];
24706
24707
24708   // Define media off-set
24709   
24710   Int_t *idtmed = fIdtmed->GetArray()-199;
24711
24712   
24713   // Rotation matrices
24714   
24715   // SPD - option 'a' (this is NOT the default so leave commented)
24716   
24717   
24718   if (option == 1) {
24719   
24720      AliMatrix(idrotm[201],90.0,90.0,90.0,180.0,0.0,0.0);
24721      AliMatrix(idrotm[202],90.0,90.0,90.0,0.0,0.0,0.0);
24722      AliMatrix(idrotm[203],90.0,350.0,90.0,260.0,0.0,0.0);
24723      AliMatrix(idrotm[204],90.0,170.0,90.0,80.0,0.0,0.0);
24724      AliMatrix(idrotm[205],90.0,10.0,90.0,100.0,0.0,0.0);
24725      AliMatrix(idrotm[206],90.0,190.0,90.0,280.0,0.0,0.0);
24726      AliMatrix(idrotm[207],90.0,342.0,90.0,72.0,0.0,0.0);
24727      AliMatrix(idrotm[208],90.0,156.999893,90.0,246.999893,0.0,0.0);
24728      AliMatrix(idrotm[209],90.0,147.999802,90.0,237.999893,0.0,0.0);
24729      AliMatrix(idrotm[210],90.0,138.999802,90.0,228.999802,0.0,0.0);
24730      AliMatrix(idrotm[211],90.0,129.999802,90.0,219.999802,0.0,0.0);
24731      AliMatrix(idrotm[212],90.0,36.7896,90.0,126.789597,0.0,0.0);
24732      AliMatrix(idrotm[213],90.0,343.579712,90.0,73.579697,0.0,0.0);
24733      AliMatrix(idrotm[214],90.0,95.413696,90.0,185.413696,0.0,0.0);
24734      AliMatrix(idrotm[215],90.0,5.4141,90.0,95.414101,0.0,0.0);
24735      AliMatrix(idrotm[216],90.0,318.296906,90.0,48.296902,0.0,0.0);
24736      AliMatrix(idrotm[217],90.0,67.000099,90.0,157.000107,0.0,0.0);
24737      AliMatrix(idrotm[218],90.0,337.003998,90.0,67.003998,0.0,0.0);
24738      AliMatrix(idrotm[219],90.0,247.000305,90.0,337.000305,0.0,0.0);
24739      AliMatrix(idrotm[220],90.0,305.633514,90.0,35.633499,0.0,0.0);
24740      AliMatrix(idrotm[221],90.0,58.000198,90.0,148.000198,0.0,0.0);
24741      AliMatrix(idrotm[222],90.0,327.997101,90.0,57.997101,0.0,0.0 );
24742      AliMatrix(idrotm[223],90.0,237.994202,90.0,327.994202,0.0,0.0);
24743      AliMatrix(idrotm[224],90.0,296.627502,90.0,26.627399,0.0,0.0);
24744      AliMatrix(idrotm[225],90.0,48.994099,90.0,138.994095,0.0,0.0);
24745      AliMatrix(idrotm[226],90.0,318.990997,90.0,48.991001,0.0,0.0);
24746      AliMatrix(idrotm[227],90.0,228.988205,90.0,318.98819,0.0,0.0);
24747      AliMatrix(idrotm[228],90.0,287.621399,90.0,17.621401,0.0,0.0);
24748      AliMatrix(idrotm[229],90.0,39.988098,90.0,129.988098,0.0,0.0);
24749      AliMatrix(idrotm[230],90.0,309.984985,90.0,39.985001,0.0,0.0);
24750      AliMatrix(idrotm[231],90.0,327.2612,90.0,57.2612,0.0,0.0);
24751      AliMatrix(idrotm[232],90.0,237.261398,90.0,327.261414,0.0,0.0);
24752      AliMatrix(idrotm[233],90.0,252.000504,90.0,342.000488,0.0,0.0 );
24753      AliMatrix(idrotm[234],90.0,71.9991,90.0,161.9991,0.0,0.0);
24754      AliMatrix(idrotm[235],90.0,270.0,90.0,0.0,0.0,0.0);
24755      AliMatrix(idrotm[236],90.0,180.013702,90.0,270.013702,0.0,0.0);
24756      AliMatrix(idrotm[237],90.0,180.0,90.0,90.0,0.0,0.0);
24757      AliMatrix(idrotm[238],90.0,144.0,90.0,234.0,0.0,0.0);
24758      AliMatrix(idrotm[239],90.0,216.0,90.0,306.0,0.0,0.0);
24759      AliMatrix(idrotm[240],90.0,288.0,90.0,18.0,0.0,0.0);
24760      AliMatrix(idrotm[241],90.0,324.0,90.0,54.0,0.0,0.0);
24761      AliMatrix(idrotm[242],90.0,36.0,90.0,126.0,0.0,0.0);
24762      AliMatrix(idrotm[243],90.0,108.0,90.0,198.0,0.0,0.0);
24763      AliMatrix(idrotm[244],90.0,180.0,90.0,270.0,0.0,0.0);
24764      AliMatrix(idrotm[245],90.0,162.0,90.0,252.0,0.0,0.0);
24765      AliMatrix(idrotm[246],90.0,310.0,90.0,40.0,0.0,0.0);
24766      AliMatrix(idrotm[247],90.0,319.0,90.0,49.0,0.0,0.0);
24767      AliMatrix(idrotm[248],90.0,328.0,90.0,58.0,0.0,0.0);
24768      AliMatrix(idrotm[249],90.0,337.0,90.0,67.0,0.0,0.0);
24769      AliMatrix(idrotm[1003],90.0,73.5,90.0,163.5,0.0,0.0);
24770      AliMatrix(idrotm[1011],90.0,342.0,90.0,72.0,0.0,0.0);
24771      AliMatrix(idrotm[1039],90.0,72.0,90.0,162.0,0.0,0.0);
24772      AliMatrix(idrotm[1043],90.0,66.91,90.0,156.91,0.0,0.0);
24773      AliMatrix(idrotm[1065],90.0,144.0,90.0,234.0,0.0,0.0);
24774      AliMatrix(idrotm[1078],90.0,180.0,90.0,270.0,0.0,0.0);
24775      AliMatrix(idrotm[1088],90.0,57.41,90.0,147.41,0.0,0.0);
24776      AliMatrix(idrotm[1089],90.0,333.0,90.0,63.0,0.0,0.0);
24777      AliMatrix(idrotm[1090],90.0,351.0,90.0,81.0,0.0,0.0);
24778      AliMatrix(idrotm[1091],90.0,216.0,90.0,306.0,0.0,0.0);
24779      AliMatrix(idrotm[1092],90.0,27.0,90.0,117.0,0.0,0.0);
24780      AliMatrix(idrotm[1093],90.0,18.0,90.0,108.0,0.0,0.0);
24781      AliMatrix(idrotm[1094],90.0,9.0,90.0,99.0,0.0,0.0);
24782      AliMatrix(idrotm[1104],90.0,252.0,90.0,342.0,0.0,0.0);
24783      AliMatrix(idrotm[1106],90.0,36.0,90.0,126.0,0.0,0.0);
24784      AliMatrix(idrotm[1107],90.0,108.0,90.0,198.0,0.0,0.0);
24785      AliMatrix(idrotm[1108],90.0,324.0,90.0,54.0,180.0,0.0);
24786      AliMatrix(idrotm[1109],90.0,0.0,90.0,90.0,180.0,0.0);
24787      AliMatrix(idrotm[1110],90.0,36.0,90.0,126.0,180.0,0.0);
24788      AliMatrix(idrotm[1111],90.0,72.0,90.0,162.0,180.0,0.0);
24789      AliMatrix(idrotm[1112],90.0,108.0,90.0,198.0,180.0,0.0);
24790      AliMatrix(idrotm[1113],90.0,144.0,90.0,234.0,180.0,0.0);
24791      AliMatrix(idrotm[1114],90.0,180.0,90.0,270.0,180.0,0.0);
24792      AliMatrix(idrotm[1115],90.0,216.0,90.0,306.0,180.0,0.0);
24793      AliMatrix(idrotm[1116],90.0,252.0,90.0,342.0,180.0,0.0);
24794      AliMatrix(idrotm[1117],90.0,288.0,90.0,18.0,0.0,0.0);
24795      AliMatrix(idrotm[1118],90.0,288.0,90.0,18.0,180.0,0.0);
24796      AliMatrix(idrotm[1130],90.0,324.0,90.0,54.0,0.0,0.0);  
24797
24798   }
24799   
24800   // SPD - option 'b' (this is the default)  
24801     
24802   if (option == 2) {
24803
24804      AliMatrix(idrotm[201],90.0,0.0,90.0,90.0,0.0,0.0);
24805      AliMatrix(idrotm[202],90.0,90.0,90.0,0.0,0.0,0.0);
24806      AliMatrix(idrotm[203],90.0,350.0,90.0,260.0,0.0,0.0);
24807      AliMatrix(idrotm[204],90.0,170.0,90.0,80.0,0.0,0.0);
24808      AliMatrix(idrotm[205],90.0,10.0,90.0,100.0,0.0,0.0);
24809      AliMatrix(idrotm[206],90.0,190.0,90.0,280.0,0.0,0.0);
24810      AliMatrix(idrotm[207],90.0,342.0,90.0,72.0,0.0,0.0);
24811      AliMatrix(idrotm[208],90.0,156.999893,90.0,246.999893,0.0,0.0);
24812      AliMatrix(idrotm[209],90.0,147.999802,90.0,237.999893,0.0,0.0);
24813      AliMatrix(idrotm[210],90.0,138.999802,90.0,228.999802,0.0,0.0);
24814      AliMatrix(idrotm[211],90.0,129.999802,90.0,219.999802,0.0,0.0);
24815      AliMatrix(idrotm[212],90.0,36.7896,90.0,126.789597,0.0,0.0);
24816      AliMatrix(idrotm[213],90.0,343.579712,90.0,73.579697,0.0,0.0);
24817      AliMatrix(idrotm[214],90.0,95.413696,90.0,185.413696,0.0,0.0);
24818      AliMatrix(idrotm[215],90.0,5.4141,90.0,95.414101,0.0,0.0);
24819      AliMatrix(idrotm[216],90.0,318.296906,90.0,48.296902,0.0,0.0);
24820      AliMatrix(idrotm[217],90.0,67.000099,90.0,157.000107,0.0,0.0);
24821      AliMatrix(idrotm[218],90.0,337.003998,90.0,67.003998,0.0,0.0);
24822      AliMatrix(idrotm[219],90.0,247.000305,90.0,337.000305,0.0,0.0);
24823      AliMatrix(idrotm[220],90.0,305.633514,90.0,35.633499,0.0,0.0);
24824      AliMatrix(idrotm[221],90.0,58.000198,90.0,148.000198,0.0,0.0);
24825      AliMatrix(idrotm[222],90.0,327.997101,90.0,57.997101,0.0,0.0);
24826      AliMatrix(idrotm[223],90.0,237.994202,90.0,327.994202,0.0,0.0);
24827      AliMatrix(idrotm[224],90.0,296.627502,90.0,26.627399,0.0,0.0);
24828      AliMatrix(idrotm[225],90.0,48.994099,90.0,138.994095,0.0,0.0);
24829      AliMatrix(idrotm[226],90.0,318.990997,90.0,48.991001,0.0,0.0);
24830      AliMatrix(idrotm[227],90.0,228.988205,90.0,318.98819,0.0,0.0);
24831      AliMatrix(idrotm[228],90.0,287.621399,90.0,17.621401,0.0,0.0);
24832      AliMatrix(idrotm[229],90.0,39.988098,90.0,129.988098,0.0,0.0);
24833      AliMatrix(idrotm[230],90.0,309.984985,90.0,39.985001,0.0,0.0);
24834      AliMatrix(idrotm[231],90.0,327.2612,90.0,57.2612,0.0,0.0);
24835      AliMatrix(idrotm[232],90.0,237.261398,90.0,327.261414,0.0,0.0);
24836      AliMatrix(idrotm[233],90.0,252.000504,90.0,342.000488,0.0,0.0);
24837      AliMatrix(idrotm[234],90.0,71.9991,90.0,161.9991,0.0,0.0);
24838      AliMatrix(idrotm[235],90.0,270.0,90.0,0.0,0.0,0.0);
24839      AliMatrix(idrotm[236],90.0,180.013702,90.0,270.013702,0.0,0.0);
24840      AliMatrix(idrotm[237],90.0,90.0,90.0,180.0,0.0,0.0);
24841      AliMatrix(idrotm[238],90.0,180.0,90.0,270.0,0.0,0.0);
24842      AliMatrix(idrotm[239],90.0,162.0,90.0,252.0,0.0,0.0);
24843      AliMatrix(idrotm[240],90.0,310.0,90.0,40.0,0.0,0.0);
24844      AliMatrix(idrotm[241],90.0,319.0,90.0,49.0,0.0,0.0);
24845      AliMatrix(idrotm[242],90.0,328.0,90.0,58.0,0.0,0.0);
24846      AliMatrix(idrotm[243],90.0,337.0,90.0,67.0,0.0,0.0);
24847      AliMatrix(idrotm[244],90.0,216.0,90.0,306.0,0.0,0.0);
24848      AliMatrix(idrotm[245],90.0,36.0,90.0,126.0,0.0,0.0);
24849      AliMatrix(idrotm[246],90.0,108.0,90.0,198.0,0.0,0.0);
24850      AliMatrix(idrotm[247],90.0,144.0,90.0,234.0,0.0,0.0);
24851      AliMatrix(idrotm[248],90.0,288.0,90.0,18.0,0.0,0.0);
24852      AliMatrix(idrotm[249],90.0,324.0,90.0,54.0,0.0,0.0);  
24853      AliMatrix(idrotm[1003],90.0,73.5,90.0,163.5,0.0,0.0);
24854      AliMatrix(idrotm[1011],90.0,342.0,90.0,72.0,0.0,0.0);
24855      AliMatrix(idrotm[1039],90.0,72.0,90.0,162.0,0.0,0.0);
24856      AliMatrix(idrotm[1043],90.0,66.91,90.0,156.91,0.0,0.0);
24857      AliMatrix(idrotm[1065],90.0,144.0,90.0,234.0,0.0,0.0);
24858      AliMatrix(idrotm[1078],90.0,180.0,90.0,270.0,0.0,0.0);
24859      AliMatrix(idrotm[1088],90.0,57.41,90.0,147.41,0.0,0.0);
24860      AliMatrix(idrotm[1089],90.0,333.0,90.0,63.0,0.0,0.0);
24861      AliMatrix(idrotm[1090],90.0,351.0,90.0,81.0,0.0,0.0);
24862      AliMatrix(idrotm[1091],90.0,216.0,90.0,306.0,0.0,0.0);
24863      AliMatrix(idrotm[1092],90.0,27.0,90.0,117.0,0.0,0.0);
24864      AliMatrix(idrotm[1093],90.0,18.0,90.0,108.0,0.0,0.0);
24865      AliMatrix(idrotm[1094],90.0,9.0,90.0,99.0,0.0,0.0);
24866      AliMatrix(idrotm[1104],90.0,252.0,90.0,342.0,0.0,0.0);
24867      AliMatrix(idrotm[1106],90.0,36.0,90.0,126.0,0.0,0.0);
24868      AliMatrix(idrotm[1107],90.0,108.0,90.0,198.0,0.0,0.0);
24869      AliMatrix(idrotm[1108],90.0,324.0,90.0,54.0,180.0,0.0);
24870      AliMatrix(idrotm[1109],90.0,0.0,90.0,90.0,180.0,0.0);
24871      AliMatrix(idrotm[1110],90.0,36.0,90.0,126.0,180.0,0.0);
24872      AliMatrix(idrotm[1111],90.0,72.0,90.0,162.0,180.0,0.0);
24873      AliMatrix(idrotm[1112],90.0,108.0,90.0,198.0,180.0,0.0);
24874      AliMatrix(idrotm[1113],90.0,144.0,90.0,234.0,180.0,0.0);
24875      AliMatrix(idrotm[1114],90.0,180.0,90.0,270.0,180.0,0.0);
24876      AliMatrix(idrotm[1115],90.0,216.0,90.0,306.0,180.0,0.0);
24877      AliMatrix(idrotm[1116],90.0,252.0,90.0,342.0,180.0,0.0);
24878      AliMatrix(idrotm[1117],90.0,288.0,90.0,18.0,0.0,0.0);
24879      AliMatrix(idrotm[1118],90.0,288.0,90.0,18.0,180.0,0.0);
24880      AliMatrix(idrotm[1130],90.0,324.0,90.0,54.0,0.0,0.0);  
24881
24882   }
24883     
24884   // SDD
24885   
24886   AliMatrix(idrotm[301],0.0,0.0,90.0,90.0,90.0,180.0);  
24887   AliMatrix(idrotm[302],0.0,0.0,90.0,90.0,90.0,0.0);
24888   AliMatrix(idrotm[303],180.0,0.0,90.0,90.0,90.0,0.0); 
24889   AliMatrix(idrotm[304],180.0,0.0,90.0,90.0,90.0,180.0); 
24890   AliMatrix(idrotm[305],90.0,347.14,90.0,77.14,0.0,0.0); 
24891   AliMatrix(idrotm[306],90.0,321.43,90.0,51.43,0.0,0.0); 
24892   AliMatrix(idrotm[307],90.0,295.71,90.0,25.71,0.0,0.0);
24893   AliMatrix(idrotm[308],90.0,244.29,90.0,334.29,0.0,0.0);
24894   AliMatrix(idrotm[309],90.0,218.57,90.0,308.57,0.0,0.0);
24895   AliMatrix(idrotm[310],90.0,167.14,90.0,257.14,0.0,0.0);
24896   AliMatrix(idrotm[311],90.0,141.43,90.0,231.43,0.0,0.0);  
24897   AliMatrix(idrotm[312],90.0,0.0,0.0,0.0,90.0,270.0);
24898   AliMatrix(idrotm[313],90.0,115.71,90.0,205.71,0.0,0.0); 
24899   AliMatrix(idrotm[314],90.0,335.45,90.0,65.45,0.0,0.0); 
24900   AliMatrix(idrotm[315],90.0,319.09,90.0,49.09,0.0,0.0); 
24901   AliMatrix(idrotm[316],90.0,302.73,90.0,32.73,0.0,0.0); 
24902   AliMatrix(idrotm[317],90.0,286.36,90.0,16.36,0.0,0.0);
24903   AliMatrix(idrotm[318],90.0,270.0,90.0,360.0,0.0,0.0);
24904   AliMatrix(idrotm[319],90.0,253.64,90.0,343.64,0.0,0.0);
24905   AliMatrix(idrotm[320],90.0,237.27,90.0,327.27,0.0,0.0);
24906   AliMatrix(idrotm[321],90.0,12.86,90.0,102.86,0.0,0.0);  
24907   AliMatrix(idrotm[322],90.0,220.91,90.0,310.91,0.0,0.0);
24908   AliMatrix(idrotm[323],90.0,204.55,90.0,294.55,0.0,0.0); 
24909   AliMatrix(idrotm[324],90.0,188.18,90.0,278.18,0.0,0.0); 
24910   AliMatrix(idrotm[325],90.0,171.82,90.0,261.82,0.0,0.0); 
24911   AliMatrix(idrotm[326],90.0,155.45,90.0,245.45,0.0,0.0); 
24912   AliMatrix(idrotm[327],90.0,139.09,90.0,229.09,0.0,0.0);
24913   AliMatrix(idrotm[328],90.0,122.73,90.0,212.73,0.0,0.0);
24914   AliMatrix(idrotm[329],90.0,106.36,90.0,196.36,0.0,0.0);
24915   AliMatrix(idrotm[330],90.0,73.64,90.0,163.64,0.0,0.0);    
24916   AliMatrix(idrotm[331],90.0,40.91,90.0,130.91,0.0,0.0);  
24917   AliMatrix(idrotm[332],90.0,24.55,90.0,114.55,0.0,0.0);
24918   AliMatrix(idrotm[333],90.0,38.57,90.0,128.57,0.0,0.0); 
24919   AliMatrix(idrotm[334],90.0,351.82,90.0,81.82,0.0,0.0); 
24920   AliMatrix(idrotm[335],90.0,8.18,90.0,98.18,0.0,0.0); 
24921   AliMatrix(idrotm[336],90.0,64.29,90.0,154.29,0.0,0.0); 
24922   AliMatrix(idrotm[337],111.0,300.0,21.0,300.0,90.0,30.0);
24923   AliMatrix(idrotm[338],69.0,240.0,159.0,240.0,90.0,150.0);
24924   AliMatrix(idrotm[339],111.0,240.0,21.0,240.0,90.0,150.0);
24925   AliMatrix(idrotm[340],69.0,300.0,159.0,300.0,90.0,30.0);  
24926   AliMatrix(idrotm[341],128.0,0.0,38.0,0.0,90.0,270.0);  
24927   AliMatrix(idrotm[342],90.0,240.0,180.0,0.0,90.0,330.);
24928   AliMatrix(idrotm[343],90.0,120.0,180.0,0.0,90.0,210.0); 
24929   AliMatrix(idrotm[344],90.0,0.0,180.0,0.0,90.0,90.0); 
24930   AliMatrix(idrotm[345],90.0,180.0,90.0,90.0,0.0,0.0); 
24931   AliMatrix(idrotm[346],90.0,300.0,90.0,30.0,0.0,0.0); 
24932   AliMatrix(idrotm[347],90.0,240.0,90.0,150.0,0.0,0.0);
24933   AliMatrix(idrotm[348],90.0,180.0,0.0,0.0,90.0,270.0);
24934   AliMatrix(idrotm[349],90.0,235.0,90.0,145.0,0.0,0.0);
24935   AliMatrix(idrotm[350],90.0,90.0,90.0,180.0,0.0,0.0);  
24936   AliMatrix(idrotm[351],90.0,305.0,90.0,35.0,0.0,0.0);  
24937   AliMatrix(idrotm[352],0.0,0.0,90.0,0.0,90.0,90.0);
24938   AliMatrix(idrotm[353],90.0,60.0,90.0,150.0,0.0,0.0); 
24939   AliMatrix(idrotm[354],90.0,120.0,90.0,30.0,0.0,0.0); 
24940   AliMatrix(idrotm[355],90.0,180.0,90.0,90.0,180.0,0.0); 
24941   AliMatrix(idrotm[356],90.0,270.0,90.0,0.0,0.0,0.0); 
24942   AliMatrix(idrotm[366],90.0,57.27,90.0,147.27,0.0,0.0); 
24943   AliMatrix(idrotm[386],90.0,192.86,90.0,282.86,0.0,0.0);  
24944    
24945   // SSD
24946   
24947   AliMatrix(idrotm[501],90.0,148.24,90.0,238.24,0.0,0.0);
24948   AliMatrix(idrotm[503],90.0,137.65,90.0,227.65,0.0,0.0); 
24949   AliMatrix(idrotm[504],90.0,127.06,90.0,217.06,0.0,0.0);  
24950   AliMatrix(idrotm[505],90.0,116.47,90.0,206.47,0.0,0.0);  
24951   AliMatrix(idrotm[506],90.0,105.88,90.0,195.88,0.0,0.0);  
24952   AliMatrix(idrotm[507],90.0,95.29,90.0,185.29,0.0,0.0);  
24953   AliMatrix(idrotm[508],90.0,84.71,90.0,174.71,0.0,0.0);
24954   AliMatrix(idrotm[509],90.0,74.12,90.0,164.12,0.0,0.0);
24955   AliMatrix(idrotm[510],90.0,63.53,90.0,153.53,0.0,0.0);  
24956   AliMatrix(idrotm[511],90.0,52.94,90.0,142.94,0.0,0.0);
24957   AliMatrix(idrotm[512],90.0,42.35,90.0,132.35,0.0,0.0);
24958   AliMatrix(idrotm[513],90.0,31.76,90.0,121.76,0.0,0.0); 
24959   AliMatrix(idrotm[514],90.0,10.59,90.0,100.59,0.0,0.0);  
24960   AliMatrix(idrotm[515],90.0,349.41,90.0,79.41,0.0,0.0);  
24961   AliMatrix(idrotm[516],90.0,338.82,90.0,68.82,0.0,0.0);  
24962   AliMatrix(idrotm[517],90.0,328.24,90.0,58.24,0.0,0.0);  
24963   AliMatrix(idrotm[518],90.0,317.65,90.0,47.65,0.0,0.0);
24964   AliMatrix(idrotm[519],90.0,307.06,90.0,37.06,0.0,0.0);
24965   AliMatrix(idrotm[520],90.0,296.47,90.0,26.47,0.0,0.0);  
24966   AliMatrix(idrotm[521],90.0,285.88,90.0,15.88,0.0,0.0);
24967   AliMatrix(idrotm[522],90.0,275.29,90.0,5.29,0.0,0.0);
24968   AliMatrix(idrotm[523],90.0,264.71,90.0,354.71,0.0,0.0); 
24969   AliMatrix(idrotm[524],90.0,254.12,90.0,344.12,0.0,0.0);  
24970   AliMatrix(idrotm[525],90.0,243.53,90.0,333.53,0.0,0.0);  
24971   AliMatrix(idrotm[526],90.0,232.94,90.0,322.94,0.0,0.0);  
24972   AliMatrix(idrotm[527],90.0,222.35,90.0,312.35,0.0,0.0);  
24973   AliMatrix(idrotm[528],90.0,211.76,90.0,301.76,0.0,0.0);
24974   AliMatrix(idrotm[529],90.0,190.59,90.0,280.59,0.0,0.0);
24975   AliMatrix(idrotm[530],90.0,169.41,90.0,259.41,0.0,0.0);  
24976   AliMatrix(idrotm[531],90.0,158.82,90.0,248.82,0.0,0.0);
24977   AliMatrix(idrotm[532],90.0,360.0,90.0,90.0,0.0,0.0);
24978   AliMatrix(idrotm[533],90.0,180.0,90.0,270.0,0.0,0.0); 
24979   AliMatrix(idrotm[534],90.0,189.47,90.0,279.47,0.0,0.0);  
24980   AliMatrix(idrotm[535],90.0,198.95,90.0,288.95,0.0,0.0);  
24981   AliMatrix(idrotm[537],90.0,217.89,90.0,307.89,0.0,0.0);  
24982   AliMatrix(idrotm[538],90.0,227.37,90.0,317.37,0.0,0.0);
24983   AliMatrix(idrotm[539],90.0,236.84,90.0,326.84,0.0,0.0);
24984   AliMatrix(idrotm[540],90.0,246.32,90.0,336.32,0.0,0.0);  
24985   AliMatrix(idrotm[541],90.0,255.79,90.0,345.79,0.0,0.0);
24986   AliMatrix(idrotm[542],90.0,265.26,90.0,355.26,0.0,0.0);
24987   AliMatrix(idrotm[543],90.0,274.74,90.0,4.74,0.0,0.0); 
24988   AliMatrix(idrotm[544],90.0,284.21,90.0,14.21,0.0,0.0);  
24989   AliMatrix(idrotm[545],90.0,293.68,90.0,23.68,0.0,0.0);  
24990   AliMatrix(idrotm[546],90.0,303.16,90.0,33.16,0.0,0.0);  
24991   AliMatrix(idrotm[547],90.0,312.63,90.0,42.63,0.0,0.0);  
24992   AliMatrix(idrotm[548],90.0,322.11,90.0,52.11,0.0,0.0);
24993   AliMatrix(idrotm[549],90.0,331.58,90.0,61.58,0.0,0.0);
24994   AliMatrix(idrotm[550],90.0,341.05,90.0,71.05,0.0,0.0);  
24995   AliMatrix(idrotm[551],90.0,350.53,90.0,80.53,0.0,0.0);
24996   AliMatrix(idrotm[552],90.0,9.47,90.0,99.47,0.0,0.0);
24997   AliMatrix(idrotm[553],90.0,18.95,90.0,108.95,0.0,0.0); 
24998   AliMatrix(idrotm[555],90.0,37.89,90.0,127.89,0.0,0.0);  
24999   AliMatrix(idrotm[556],90.0,47.37,90.0,137.37,0.0,0.0);  
25000   AliMatrix(idrotm[557],90.0,56.84,90.0,146.84,0.0,0.0);  
25001   AliMatrix(idrotm[558],90.0,66.32,90.0,156.32,0.0,0.0);
25002   AliMatrix(idrotm[559],90.0,75.79,90.0,165.79,0.0,0.0);
25003   AliMatrix(idrotm[560],90.0,85.26,90.0,175.26,0.0,0.0);  
25004   AliMatrix(idrotm[561],90.0,94.74,90.0,184.74,0.0,0.0);
25005   AliMatrix(idrotm[562],90.0,104.21,90.0,194.21,0.0,0.0);
25006   AliMatrix(idrotm[563],90.0,113.68,90.0,203.68,0.0,0.0); 
25007   AliMatrix(idrotm[564],90.0,123.16,90.0,213.16,0.0,0.0);  
25008   AliMatrix(idrotm[565],90.0,132.63,90.0,222.63,0.0,0.0);  
25009   AliMatrix(idrotm[566],90.0,142.11,90.0,232.11,0.0,0.0);  
25010   AliMatrix(idrotm[567],90.0,151.58,90.0,241.58,0.0,0.0);  
25011   AliMatrix(idrotm[568],90.0,161.05,90.0,251.05,0.0,0.0);
25012   AliMatrix(idrotm[569],90.0,170.53,90.0,260.53,0.0,0.0);
25013   AliMatrix(idrotm[570],90.0,180.0,90.0,90.0,180.0,0.0);  
25014   AliMatrix(idrotm[571],90.0,0.0,0.0,0.0,90.0,270.0);
25015   AliMatrix(idrotm[572],90.0,180.0,0.0,0.0,90.0,270.0);
25016   AliMatrix(idrotm[573],90.0,180.0,90.0,90.0,0.0,0.0); 
25017   AliMatrix(idrotm[575],90.0,120.0,180.0,0.0,90.0,210.0);  
25018   AliMatrix(idrotm[576],65.71,300.0,90.0,30.0,24.29,120.0);  
25019   AliMatrix(idrotm[577],114.29,300.0,90.0,30.0,155.71,120.0);  
25020   AliMatrix(idrotm[579],65.71,240.0,90.0,150.0,24.29,60.0);
25021   AliMatrix(idrotm[580],114.29,240.0,90.0,150.0,155.71,60.0);  
25022   AliMatrix(idrotm[581],90.0,240.0,180.0,0.0,90.0,330.0);
25023   AliMatrix(idrotm[583],90.0,0.0,180.0,0.0,90.0,90.0); 
25024   AliMatrix(idrotm[584],90.0,180.0,180.0,0.0,90.0,90.0);  
25025   AliMatrix(idrotm[586],180.0,0.0,90.0,90.0,90.0,0.0);  
25026   AliMatrix(idrotm[618],90.0,201.18,90.0,291.18,0.0,0.0);
25027   AliMatrix(idrotm[620],90.0,28.42,90.0,118.42,0.0,0.0);  
25028   AliMatrix(idrotm[623],90.0,208.42,90.0,298.42,0.0,0.0);
25029   AliMatrix(idrotm[633],132.46,0.0,90.0,90.0,42.46,360.0);
25030   AliMatrix(idrotm[653],90.0,21.18,90.0,111.18,0.0,0.0); 
25031
25032   
25033   // SDD cone
25034
25035   AliMatrix(idrotm[846],90.0,300.0,90.0,30.0,0.0,0.0);
25036   AliMatrix(idrotm[851],90.0,305.0,90.0,35.0,0.0,0.0);
25037   AliMatrix(idrotm[853],90.0,60.0,90.0,150.0,0.0,0.0);
25038   AliMatrix(idrotm[856],90.0,0.0,90.0,90.0,180.0,0.0);
25039   AliMatrix(idrotm[857],90.0,5.0,90.0,95.0,180.0,0.0);
25040   AliMatrix(idrotm[858],90.0,65.0,90.0,155.0,180.0,0.0);
25041   AliMatrix(idrotm[859],90.0,305.0,90.0,35.0,180.0,0.0);
25042   AliMatrix(idrotm[860],90.0,245.0,90.0,335.0,180.0,0.0);
25043   AliMatrix(idrotm[861],90.0,185.0,90.0,275.0,180.0,0.0);
25044   AliMatrix(idrotm[862],90.0,125.0,90.0,215.0,180.0,0.0);
25045   AliMatrix(idrotm[863],90.0,257.5,90.0,347.5,180.0,0.0);
25046   AliMatrix(idrotm[864],90.0,227.5,90.0,317.5,180.0,0.0);
25047   AliMatrix(idrotm[865],90.0,197.5,90.0,287.5,180.0,0.0);
25048   AliMatrix(idrotm[867],90.0,167.5,90.0,257.5,180.0,0.0);
25049   AliMatrix(idrotm[868],90.0,287.5,90.0,17.5,0.0,0.0);  
25050   AliMatrix(idrotm[869],90.0,137.5,90.0,227.5,180.0,0.0);
25051   AliMatrix(idrotm[870],90.0,107.5,90.0,197.5,180.0,0.0);
25052   AliMatrix(idrotm[871],90.0,77.5,90.0,167.5,180.0,0.0);
25053   AliMatrix(idrotm[872],90.0,47.5,90.0,137.5,180.0,0.0);
25054   AliMatrix(idrotm[873],90.0,17.5,90.0,107.5,180.0,0.0);
25055   AliMatrix(idrotm[874],90.0,347.5,90.0,77.5,180.0,0.0);
25056   AliMatrix(idrotm[875],90.0,317.5,90.0,47.5,180.0,0.0);
25057   AliMatrix(idrotm[876],90.0,287.5,90.0,17.5,180.0,0.0);
25058   AliMatrix(idrotm[877],90.0,185.0,90.0,275.0,0.0,0.0);
25059   AliMatrix(idrotm[878],90.0,180.0,90.0,270.0,0.0,0.0);  
25060   AliMatrix(idrotm[879],90.0,125.0,90.0,215.0,0.0,0.0);
25061   AliMatrix(idrotm[880],90.0,65.0,90.0,155.0,0.0,0.0);
25062   AliMatrix(idrotm[881],90.0,5.0,90.0,95.0,0.0,0.0);
25063   AliMatrix(idrotm[882],90.0,245.0,90.0,335.0,0.0,0.0);
25064   AliMatrix(idrotm[883],90.0,47.5,90.0,137.5,0.0,0.0);
25065   AliMatrix(idrotm[884],90.0,77.5,90.0,167.5,0.0,0.0);
25066   AliMatrix(idrotm[885],90.0,107.5,90.0,197.5,0.0,0.0);
25067   AliMatrix(idrotm[887],90.0,137.5,90.0,227.5,0.0,0.0);
25068   AliMatrix(idrotm[888],90.0,167.5,90.0,257.5,0.0,0.0);
25069   AliMatrix(idrotm[889],90.0,197.5,90.0,287.5,0.0,0.0);
25070   AliMatrix(idrotm[890],90.0,227.5,90.0,317.5,0.0,0.0);
25071   AliMatrix(idrotm[891],90.0,347.5,90.0,77.5,0.0,0.0);
25072   AliMatrix(idrotm[892],90.0,317.5,90.0,47.5,0.0,0.0);
25073   AliMatrix(idrotm[893],90.0,257.5,90.0,347.5,0.0,0.0);
25074   AliMatrix(idrotm[894],90.0,270.0,0.0,0.0,90.0,180.0);
25075   AliMatrix(idrotm[895],90.0,286.36,0.0,0.0,90.0,196.36);
25076   AliMatrix(idrotm[896],90.0,302.73,0.0,0.0,90.0,212.73);
25077   AliMatrix(idrotm[897],90.0,319.09,0.0,0.0,90.0,229.09);
25078   AliMatrix(idrotm[898],90.0,17.5,90.0,107.5,0.0,0.0);
25079   AliMatrix(idrotm[899],90.0,335.45,0.0,0.0,90.0,245.45);
25080   AliMatrix(idrotm[900],90.0,351.82,0.0,0.0,90.0,261.82);
25081   AliMatrix(idrotm[901],90.0,8.18,0.0,0.0,90.0,278.18);
25082   AliMatrix(idrotm[902],90.0,24.55,0.0,0.0,90.0,294.55);
25083   AliMatrix(idrotm[903],90.0,40.91,0.0,0.0,90.0,310.91);
25084   AliMatrix(idrotm[904],90.0,57.27,0.0,0.0,90.0,327.27);
25085   AliMatrix(idrotm[905],90.0,73.64,0.0,0.0,90.0,343.64);
25086   AliMatrix(idrotm[906],90.0,90.0,0.0,0.0,90.0,360.0);
25087   AliMatrix(idrotm[907],90.0,106.36,0.0,0.0,90.0,16.36);
25088   AliMatrix(idrotm[908],90.0,122.73,0.0,0.0,90.0,32.73);
25089   AliMatrix(idrotm[909],90.0,139.09,0.0,0.0,90.0,49.09);
25090   AliMatrix(idrotm[910],90.0,155.45,0.0,0.0,90.0,65.45);
25091   AliMatrix(idrotm[911],90.0,171.82,0.0,0.0,90.0,81.82);
25092   AliMatrix(idrotm[912],90.0,188.18,0.0,0.0,90.0,98.18);
25093   AliMatrix(idrotm[913],90.0,204.55,0.0,0.0,90.0,114.55);
25094   AliMatrix(idrotm[914],90.0,220.91,0.0,0.0,90.0,130.91);
25095   AliMatrix(idrotm[915],90.0,237.27,0.0,0.0,90.0,147.27);
25096   AliMatrix(idrotm[916],90.0,253.64,0.0,0.0,90.0,163.64);
25097   AliMatrix(idrotm[917],90.0,295.71,0.0,0.0,90.0,205.71);
25098   AliMatrix(idrotm[918],90.0,321.43,0.0,0.0,90.0,231.43);
25099   AliMatrix(idrotm[919],90.0,347.14,0.0,0.0,90.0,257.14);
25100   AliMatrix(idrotm[920],90.0,12.86,0.0,0.0,90.0,282.86);
25101   AliMatrix(idrotm[921],90.0,38.57,0.0,0.0,90.0,308.57);
25102   AliMatrix(idrotm[922],90.0,64.29,0.0,0.0,90.0,334.29);
25103   AliMatrix(idrotm[923],90.0,115.71,0.0,0.0,90.0,25.71);
25104   AliMatrix(idrotm[924],90.0,141.43,0.0,0.0,90.0,51.43);
25105   AliMatrix(idrotm[925],90.0,167.14,0.0,0.0,90.0,77.14);
25106   AliMatrix(idrotm[926],90.0,192.86,0.0,0.0,90.0,102.86);
25107   AliMatrix(idrotm[927],90.0,218.57,0.0,0.0,90.0,128.57);
25108   AliMatrix(idrotm[928],90.0,244.29,0.0,0.0,90.0,154.29);
25109   AliMatrix(idrotm[929],90.0,120.0,90.0,210.0,0.0,0.0);
25110   AliMatrix(idrotm[930],90.0,240.0,90.0,330.0,0.0,0.0);
25111   AliMatrix(idrotm[931],90.0,60.0,90.0,150.0,180.0,0.0);
25112   AliMatrix(idrotm[932],90.0,120.0,90.0,210.0,180.0,0.0);
25113   AliMatrix(idrotm[933],90.0,180.0,90.0,270.0,180.0,0.0);
25114   AliMatrix(idrotm[934],90.0,240.0,90.0,330.0,180.0,0.0);
25115   AliMatrix(idrotm[935],90.0,300.0,90.0,30.0,180.0,0.0);
25116
25117   // SSD cone
25118
25119   AliMatrix(idrotm[701],90.0,0.0,90.0,90.0,180.0,0.0);
25120   AliMatrix(idrotm[702],90.0,347.5,90.0,77.5,180.0,0.0);
25121   AliMatrix(idrotm[703],90.0,17.5,90.0,107.5,180.0,0.0);
25122   AliMatrix(idrotm[704],90.0,47.5,90.0,137.5,180.0,0.0);
25123   AliMatrix(idrotm[705],90.0,77.5,90.0,167.5,180.0,0.0);
25124   AliMatrix(idrotm[706],90.0,107.5,90.0,197.5,180.0,0.0);
25125   AliMatrix(idrotm[707],90.0,137.5,90.0,227.5,180.0,0.0);
25126   AliMatrix(idrotm[708],90.0,167.5,90.0,257.5,180.0,0.0);
25127   AliMatrix(idrotm[709],90.0,197.5,90.0,287.5,180.0,0.0);
25128   AliMatrix(idrotm[710],90.0,227.5,90.0,317.5,180.0,0.0);
25129   AliMatrix(idrotm[711],90.0,257.5,90.0,347.5,180.0,0.0);
25130   AliMatrix(idrotm[712],90.0,287.5,90.0,17.5,180.0,0.0);
25131   AliMatrix(idrotm[713],90.0,317.5,90.0,47.5,180.0,0.0);
25132   AliMatrix(idrotm[714],90.0,328.4,90.0,58.4,180.0,0.0);
25133   AliMatrix(idrotm[715],90.0,28.4,90.0,118.4,180.0,0.0);
25134   AliMatrix(idrotm[716],90.0,88.4,90.0,178.4,180.0,0.0);
25135   AliMatrix(idrotm[717],90.0,148.4,90.0,238.4,180.0,0.0);
25136   AliMatrix(idrotm[718],90.0,208.4,90.0,298.4,180.0,0.0);
25137   AliMatrix(idrotm[719],90.0,268.4,90.0,358.4,180.0,0.0);
25138   AliMatrix(idrotm[720],90.0,28.4,90.0,118.4,0.0,0.0);
25139   AliMatrix(idrotm[721],90.0,88.4,90.0,178.4,0.0,0.0);
25140   AliMatrix(idrotm[722],90.0,148.4,90.0,238.4,0.0,0.0);
25141   AliMatrix(idrotm[723],90.0,208.4,90.0,298.4,0.0,0.0);
25142   AliMatrix(idrotm[724],90.0,268.4,90.0,358.4,0.0,0.0);
25143   AliMatrix(idrotm[725],90.0,328.4,90.0,58.4,0.0,0.0);
25144   AliMatrix(idrotm[726],90.0,77.5,90.0,167.5,0.0,0.0);
25145   AliMatrix(idrotm[727],90.0,107.5,90.0,197.5,0.0,0.0);
25146   AliMatrix(idrotm[728],90.0,137.5,90.0,227.5,0.0,0.0);
25147   AliMatrix(idrotm[729],90.0,167.5,90.0,257.5,0.0,0.0);
25148   AliMatrix(idrotm[730],90.0,227.5,90.0,317.5,0.0,0.0);
25149   AliMatrix(idrotm[731],90.0,257.5,90.0,347.5,0.0,0.0);
25150   AliMatrix(idrotm[732],90.0,317.5,90.0,47.5,0.0,0.0);  
25151   AliMatrix(idrotm[733],90.0,197.5,90.0,287.5,0.0,0.0);
25152   AliMatrix(idrotm[734],90.0,347.5,90.0,77.5,0.0,0.0);
25153   AliMatrix(idrotm[735],90.0,47.5,90.0,137.5,0.0,0.0);
25154   AliMatrix(idrotm[768],90.0,287.5,90.0,17.5,0.0,0.0);
25155   AliMatrix(idrotm[798],90.0,17.5,90.0,107.5,0.0,0.0);
25156
25157   // Services
25158     
25159   AliMatrix(idrotm[200], 90., 0., 90., 90., 180., 0.);  
25160
25161
25162   //     CONVERT INTO CM (RL(SI)=9.36 CM) 
25163   
25164   for (i = 0; i < 6; ++i) {
25165     drl[i] = drl[i] / 100. * 9.36;
25166   }
25167     
25168   //     FIELD CAGE HALF LENGTH 
25169   
25170   rlim  = 50.;
25171   zmax  = 74.;
25172   ztpc = 284.;
25173   
25174   // --- Define ghost volume containing the whole ITS (including services) 
25175   //     and fill it with air 
25176   
25177   dgh[0] = 0.;
25178   dgh[1] = 360.;
25179   dgh[2] = 16.;
25180   dgh[3] = -ztpc-5.-0.1;
25181   dgh[4] = 62.4;
25182   dgh[5] = 85.;
25183   dgh[6] = -ztpc;
25184   dgh[7] = 62;
25185   dgh[8] = 85.;
25186   dgh[9] = -ztpc;
25187   dgh[10] = 62;
25188   dgh[11] = 62+4.;
25189   dgh[12] = -97.5;
25190   dgh[13] = 46;
25191   dgh[14] = rlim+6;
25192   dgh[15] = -zmax;
25193   dgh[16] = 46;
25194   dgh[17] = rlim+6;
25195   dgh[18] = -48;
25196   dgh[19] = 6;
25197   dgh[20] = rlim+6; 
25198   dgh[21] = -28.6;
25199   dgh[22] = 6;
25200   dgh[23] = rlim+6;
25201   dgh[24] = -27.6;
25202   dgh[25] = 3.295;
25203   dgh[26] = rlim+6;
25204   dgh[27] = 27.6;
25205   dgh[28] = 3.295;
25206   dgh[29] = rlim+6;
25207   dgh[30] = 28.6;
25208   dgh[31] = 6;
25209   dgh[32] = rlim+6;
25210   dgh[33] = 48;
25211   dgh[34] = 6;
25212   dgh[35] = rlim+6;
25213   dgh[36] = zmax;
25214   dgh[37] = 46;
25215   dgh[38] = rlim+6;
25216   dgh[39] = 97.5;
25217   dgh[40] = 46;
25218   dgh[41] = rlim+6;
25219   dgh[42] = ztpc;
25220   dgh[43] = 62;
25221   dgh[44] = 62+4.;
25222   dgh[45] = ztpc;
25223   dgh[46] = 62;
25224   dgh[47] = 85.;
25225   dgh[48] = ztpc+4.+0.1;
25226   dgh[49] = 62.4;
25227   dgh[50] = 85.;
25228   gMC->Gsvolu("ITSV", "PCON", idtmed[205], dgh, 51);
25229
25230
25231   
25232   // --- Place the ghost volume in its mother volume (ALIC) and make it 
25233   //     invisible 
25234   
25235   gMC->Gspos("ITSV", 1, "ALIC", 0., 0., 0., 0, "ONLY");
25236   //gMC->Gsatt("ITSV", "SEEN", 0); 
25237
25238
25239   // --- Define ghost volume containing the six layers and fill it with air 
25240   
25241   dgh[0] = 0.;
25242   dgh[1] = 360.;
25243   dgh[2] = 8.;
25244   dgh[3] = -zmax;  
25245   dgh[4] = 46.;
25246   dgh[5] = rlim;
25247   dgh[6] = -47.5;    
25248   dgh[7] = 6.005;
25249   dgh[8] = rlim;
25250   dgh[9] = -28.5;    
25251   dgh[10] = 6.005;
25252   dgh[11] = rlim;  
25253   dgh[12] = -27.5;   
25254   dgh[13] = 3.3;
25255   dgh[14] = rlim;
25256   dgh[15] = 27.5;    
25257   dgh[16] = 3.3;
25258   dgh[17] = rlim;
25259   dgh[18] = 28.5;    
25260   dgh[19] = 6.005;
25261   dgh[20] = rlim;
25262   dgh[21] = 47.5;    
25263   dgh[22] = 6.005;
25264   dgh[23] = rlim;
25265   dgh[24] = zmax;    
25266   dgh[25] = 46.;
25267   dgh[26] = rlim;
25268   gMC->Gsvolu("ITSD", "PCON", idtmed[205], dgh, 27);
25269   
25270   // --- Place the ghost volume in its mother volume (ITSV) and make it 
25271   //     invisible 
25272   
25273   gMC->Gspos("ITSD", 1, "ITSV", 0., 0., 0., 0, "ONLY");
25274   //gMC->Gsatt("ITSD", "SEEN", 0);
25275
25276   // --- Define SPD (option 'a') volumes ----------------------------
25277   
25278   // SPD - option 'a' 
25279   // (this is NOT the default)
25280
25281   if (option == 1) {
25282   
25283      dits[0] = 3.7;
25284      dits[1] = 7.75;
25285      dits[2] = 26.1;
25286      gMC->Gsvolu("IT12", "TUBE", idtmed[254], dits, 3);   
25287
25288      dits[0] = 3.7;
25289      dits[1] = 7.7;
25290      dits[2] = 24;
25291      dits[3] = 57;
25292      dits[4] = 100;
25293      gMC->Gsvolu("I12A", "TUBS", idtmed[254], dits, 5);    // sector
25294
25295      di10a[0] = 0.843;
25296      di10a[1] = ddet1+dchip1+dbus+0.0025;
25297      di10a[2] = 19.344;
25298      gMC->Gsvolu("I10A", "BOX ", idtmed[254], di10a, 3);    // mother volume
25299                                                             // on layer 1
25300      di20a[0] = 0.843;
25301      di20a[1] = ddet2+dchip2+dbus+0.0025;
25302      di20a[2] = 19.344;
25303      gMC->Gsvolu("I20A", "BOX ", idtmed[254], di20a, 3);    // mother volume
25304                                                             // on layer 2
25305      dits[0] = 1.3673;
25306      dits[1] = 0.01;
25307      dits[2] = 24;
25308      gMC->Gsvolu("I123", "BOX ", idtmed[253], dits, 3);
25309
25310      dits[0] = 0.06;
25311      dits[1] = 0.08;
25312      dits[2] = 24;
25313      dits[3] = -36.79;
25314      dits[4] = 21.834;
25315      gMC->Gsvolu("I121", "TUBS", idtmed[253], dits, 5);  
25316
25317      dits[0] = 0.1253;
25318      dits[1] = 0.01;
25319      dits[2] = 24;
25320      gMC->Gsvolu("I122", "BOX ", idtmed[253], dits, 3);  
25321
25322      dits[0] = 0.04;
25323      dits[1] = 0.06 ;
25324      dits[2] = 24;
25325      dits[3] = 126.79;
25326      dits[4] = 270;
25327      gMC->Gsvolu("I120", "TUBS", idtmed[253], dits, 5);  
25328
25329      dits[0] = 0.1134;
25330      dits[1] = 0.01;
25331      dits[2] = 24;
25332      gMC->Gsvolu("I144", "BOX ", idtmed[253], dits, 3);  
25333
25334      dits[0] = 0.25;
25335      dits[1] = 0.06;
25336      dits[2] = 24;
25337      gMC->Gsvolu("I113", "BOX ", idtmed[254], dits, 3);  
25338
25339      dits[0] = 0.077;
25340      dits[1] = 0.01;
25341      dits[2] = 24;
25342      gMC->Gsvolu("I143", "BOX ", idtmed[253], dits, 3);   
25343
25344      dits[0] = 0.04;
25345      dits[1] = 0.06;
25346      dits[2] = 24;
25347      dits[3] = 0;
25348      dits[4] = 90;
25349      gMC->Gsvolu("I142", "TUBS", idtmed[253], dits, 5); 
25350
25351      dits[0] = 0.0695;
25352      dits[1] = 0.01;
25353      dits[2] = 24;
25354      gMC->Gsvolu("I141", "BOX ", idtmed[253], dits, 3);  
25355
25356      dits[0] = 0.06;
25357      dits[1] = 0.08;
25358      dits[2] = 24;
25359      dits[3] = 0;
25360      dits[4] = 108;
25361      gMC->Gsvolu("I140", "TUBS", idtmed[253], dits, 5);  
25362
25363      dits[0] = 0.1835;
25364      dits[1] = 0.01;
25365      dits[2] = 24;
25366      gMC->Gsvolu("I139", "BOX ", idtmed[253], dits, 3);
25367
25368      dits[0] = 0.1894 ;
25369      dits[1] = 0.01;
25370      dits[2] = 24;
25371      gMC->Gsvolu("I138", "BOX ", idtmed[253], dits, 3);  
25372
25373      dits[0] = 0.04;
25374      dits[1] = 0.06;
25375      dits[2] = 24;
25376      dits[3] = 0;
25377      dits[4] = 75.261;
25378      gMC->Gsvolu("I137", "TUBS", idtmed[253], dits, 5);  
25379
25380      dits[0] = 1.3401;
25381      dits[1] = 0.01;
25382      dits[2] = 24;
25383      gMC->Gsvolu("I136", "BOX ", idtmed[253], dits, 3);  
25384
25385      dits[0] = 0.05;
25386      dits[1] = 0.07;
25387      dits[2] = 24;
25388      dits[3] = 0;
25389      dits[4] = 72.739;
25390      gMC->Gsvolu("I135", "TUBS", idtmed[253], dits, 5);  
25391
25392      dits[0] = 0.1193;
25393      dits[1] = 0.01;
25394      dits[2] = 24;
25395      gMC->Gsvolu("I134", "BOX ", idtmed[253], dits, 3);    
25396
25397      dits[0] = 0.163;
25398      dits[1] = 0.01;
25399      dits[2] = 24;
25400      gMC->Gsvolu("I133", "BOX ", idtmed[253], dits, 3);   
25401
25402      dits[0] = 0.04;
25403      dits[1] = 0.06;
25404      dits[2] = 24;
25405      dits[3] = 0;
25406      dits[4] = 157.633;
25407      gMC->Gsvolu("I132", "TUBS", idtmed[253], dits, 5); 
25408
25409      dits[0] = 0.2497;
25410      dits[1] = 0.01;
25411      dits[2] = 24;
25412      gMC->Gsvolu("I131", "BOX ", idtmed[253], dits, 3); 
25413
25414      dits[0] = 0.06;
25415      dits[1] = 0.08;
25416      dits[2] = 24;
25417      dits[3] = 0;
25418      dits[4] = 148.633;
25419      gMC->Gsvolu("I130", "TUBS", idtmed[253], dits, 5); 
25420
25421      dits[0] = 0.292;
25422      dits[1] = 0.01;
25423      dits[2] = 24;
25424      gMC->Gsvolu("I129", "BOX ", idtmed[253], dits, 3);  
25425
25426      dits[0] = 0.163;
25427      dits[1] = 0.01;
25428      dits[2] = 24;
25429      gMC->Gsvolu("I128", "BOX ", idtmed[253], dits, 3);  
25430
25431      dits[0] = 0.04;
25432      dits[1] = 0.06;
25433      dits[2] = 24;
25434      dits[3] = 0;
25435      dits[4] = 161.297;
25436      gMC->Gsvolu("I126", "TUBS", idtmed[253], dits, 5);
25437
25438      dits[0] = 0.2433;
25439      dits[1] = 0.01;
25440      dits[2] = 24;
25441      gMC->Gsvolu("I125", "BOX ", idtmed[253], dits, 3);  
25442
25443      dits[0] = 0.06;
25444      dits[1] = 0.08;
25445      dits[2] = 24;
25446      dits[3] = 0;
25447      dits[4] = 42.883;
25448      gMC->Gsvolu("I124", "TUBS", idtmed[253], dits, 5);  
25449
25450      di103[0] = 0.793;
25451      di103[1] = ddet1+dchip1;
25452      di103[2] = 3.536;
25453      gMC->Gsvolu("I103", "BOX ", idtmed[254], di103, 3); // contains det and chip  
25454                                                          // layer 1
25455      dits[0] = 0.793;
25456      dits[1] = 0.475;  //0.685; 0.015
25457      dits[2] = 2.5;
25458      gMC->Gsvolu("I105", "BOX ", idtmed[290], dits, 3);  
25459
25460      di104[0] = 0.843;
25461      di104[1] = dbus;
25462      di104[2] = 14.344;
25463      gMC->Gsvolu("I104", "BOX ", idtmed[275], di104, 3);  // bus for both layers
25464
25465      di1d3[0] = 0.793;
25466      di1d3[1] = ddet2+dchip2;
25467      di1d3[2] = 3.536;
25468      gMC->Gsvolu("I1D3", "BOX ", idtmed[254], di1d3, 3); // contains det and chip
25469                                                          // layer 2
25470      dits[0] = 0.793;
25471      dits[0] = 0.06;
25472      dits[1] = 0.08;
25473      dits[2] = 24;
25474      dits[3] = 0;
25475      dits[4] = 80;
25476      gMC->Gsvolu("I112", "TUBS", idtmed[253], dits, 5);  
25477
25478      dits[0] = 0.04;
25479      dits[1] = 0.06;
25480      dits[2] = 24;
25481      dits[3] = 0;
25482      dits[4] = 80;
25483      gMC->Gsvolu("I111", "TUBS", idtmed[253], dits, 5);  
25484
25485      dits[0] = 0.15;
25486      dits[1] = 0.0146;
25487      dits[2] = 24;
25488      gMC->Gsvolu("I118", "BOX ", idtmed[273], dits, 3);  
25489
25490      dits[0] = 0.1315;
25491      dits[1] = 0.01;
25492      dits[2] = 24;
25493      gMC->Gsvolu("I110", "BOX ", idtmed[253], dits, 3);  
25494
25495      dits[0] = 0.025;
25496      dits[1] = 0.035;
25497      dits[2] = 24;
25498      dits[3] = 0;
25499      dits[4] = 180;
25500      gMC->Gsvolu("I114", "TUBS", idtmed[264], dits, 5);  
25501
25502      if (fluid == 1) {
25503         dits[0] = 0;
25504         dits[1] = 0.025;
25505         dits[2] = 24;
25506         dits[3] = 0;
25507         dits[4] = 180;
25508         gMC->Gsvolu("I115", "TUBS", idtmed[211], dits, 5); // set water as cooling fluid   
25509      } else {
25510         dits[0] = 0;
25511         dits[1] = 0.025;
25512         dits[2] = 24;
25513         dits[3] = 0;
25514         dits[4] = 180;
25515         gMC->Gsvolu("I115", "TUBS", idtmed[212], dits, 5); // set freon as cooling fluid       
25516      }
25517      
25518      dits[0] = 0.063;
25519      dits[1] = 0.035;
25520      dits[2] = 24;
25521      gMC->Gsvolu("I116", "BOX ", idtmed[264], dits, 3); 
25522
25523      di102[0] = 0.793;
25524      di102[1] = dchip1;
25525      di102[2] = 0.68;
25526      gMC->Gsvolu("I102", "BOX ", idtmed[201], di102, 3);   // chip layer 1
25527           
25528      di1d2[0] = 0.793;
25529      di1d2[1] = dchip2;
25530      di1d2[2] = 0.68;
25531      gMC->Gsvolu("I1D2", "BOX ", idtmed[201], di1d2, 3);   // chip      layer 2
25532
25533      di101[0] = 0.705;
25534      di101[1] = ddet1;
25535      di101[2] = 3.536;
25536      gMC->Gsvolu("I101", "BOX ", idtmed[250], di101, 3);   // contains detector 
25537                                                            // layer 1
25538      di1d1[0] = 0.705;
25539      di1d1[1] = ddet2;
25540      di1d1[2] = 3.536;
25541      gMC->Gsvolu("I1D1", "BOX ", idtmed[250], di1d1, 3);   // contains detector 
25542                                                            // layer 2
25543      if (fluid == 1) {
25544         dits[0] = 0.063;
25545         dits[1] = 0.025;
25546         dits[2] = 24;
25547         gMC->Gsvolu("I117", "BOX ", idtmed[211], dits, 3); // set water as cooling fuid
25548      } else {
25549         dits[0] = 0.063;
25550         dits[1] = 0.025;
25551         dits[2] = 24;
25552         gMC->Gsvolu("I117", "BOX ", idtmed[212], dits, 3); // set freon as cooling fluid
25553      }
25554
25555      dits1[0] = 0.64;
25556      dits1[1] = ddet1;
25557      dits1[2] = 3.48;
25558      gMC->Gsvolu("ITS1", "BOX ", idtmed[200], dits1, 3);   // detector layer 1
25559
25560      dits2[0] = 0.64;
25561      dits2[1] = ddet2;
25562      dits2[2] = 3.48;
25563      gMC->Gsvolu("ITS2", "BOX ", idtmed[200], dits2, 3);   // detector layer 2
25564
25565      dits[0] = 3.701;
25566      dits[1] = 7.699;
25567      dits[2] = 4;
25568      dits[3] = 57.1;
25569      dits[4] = 99.9;  
25570      gMC->Gsvolu("I650", "TUBS", idtmed[254], dits, 5);  // was I150 in old geom.
25571
25572      dits[0] = 0;
25573      dits[1] = 0.5;
25574      dits[2] = 1.5;
25575      gMC->Gsvolu("I676", "TUBE", idtmed[274], dits, 3); // was I176 in old geom.
25576
25577      dits[0] = 0;
25578      dits[1] = 0.18;
25579      dits[2] = 0.8;
25580      gMC->Gsvolu("I673", "TUBE", idtmed[274], dits, 3); // was I173 in old geom.
25581
25582      dits[0] = 0;
25583      dits[1] = 0.18;
25584      dits[2] = 3;
25585      gMC->Gsvolu("I671", "TUBE", idtmed[274], dits, 3); // was I171 in old geom.
25586
25587      dits[0] = 0;
25588      dits[1] = 0.075;
25589      dits[2] = 0.8;
25590      gMC->Gsvolu("I669", "TUBE", idtmed[264], dits, 3); // was I169 in old geom.
25591
25592      dits[0] = 3.5;
25593      dits[1] = 5.6;
25594      dits[2] = 0.55;
25595      dits[3] = 0;
25596      dits[4] = 38;
25597      gMC->Gsvolu("I667", "TUBS", idtmed[263], dits, 5); // was I167 in old geom.
25598
25599      dits[0] = 6.6;
25600      dits[1] = 7.6;
25601      dits[2] = 0.5;
25602      dits[3] = 0;
25603      dits[4] = 9;
25604      gMC->Gsvolu("I666", "TUBS", idtmed[263], dits, 5); // was I166 in old geom.
25605
25606      dits[0] = 0.26;
25607      dits[1] = 0.32;
25608      dits[2] = 0.55;
25609      gMC->Gsvolu("I678", "TUBE", idtmed[263], dits, 3); // was I178 in old geom.
25610
25611      if (fluid == 1) {
25612         dits[0] = 0;
25613         dits[1] = 0.3;
25614         dits[2] = 1.5;
25615         gMC->Gsvolu("I677", "TUBE", idtmed[211], dits, 3); // set water as cooling fluid
25616                                                            // was I177 in old geom.
25617      } else {
25618          dits[0] = 0;
25619         dits[1] = 0.3;
25620         dits[2] = 1.5;
25621         gMC->Gsvolu("I677", "TUBE", idtmed[212], dits, 3); // set freon as cooling fluid
25622                                                            // was I177 in old geom.    
25623      }
25624      
25625      dits[0] = 0.07;
25626      dits[1] = 0.125;
25627      dits[2] = 0.3;
25628      gMC->Gsvolu("I675", "TUBE", idtmed[263], dits, 3); // was I175 in old geom.
25629
25630      if (fluid == 1) {
25631         dits[0] = 0;
25632         dits[1] = 0.1;
25633         dits[2] = 0.8;
25634         gMC->Gsvolu("I674", "TUBE", idtmed[211], dits, 3); // set water as cooling fluid
25635                                                            // was I174 in old geom.
25636      } else {
25637         dits[0] = 0;
25638         dits[1] = 0.1;
25639         dits[2] = 0.8;
25640         gMC->Gsvolu("I674", "TUBE", idtmed[212], dits, 3); // set freon as cooling fluid
25641                                                            // was I174 in old geom.     
25642      }
25643      
25644      if (fluid == 1) {
25645         dits[0] = 0;
25646         dits[1] = 0.1;
25647         dits[2] = 3;
25648         gMC->Gsvolu("I672", "TUBE", idtmed[211], dits, 3); // set water as cooling fluid
25649                                                            // was I172 in old geom.
25650      } else {
25651         dits[0] = 0;
25652         dits[1] = 0.1;
25653         dits[2] = 3;
25654         gMC->Gsvolu("I672", "TUBE", idtmed[212], dits, 3); // set freon as cooling fluid
25655                                                            // was I172 in old geom.        
25656      }
25657      
25658      if (fluid == 1) {     
25659         dits[0] = 0;
25660         dits[1] = 0.0746;
25661         dits[2] = 0.8;
25662         gMC->Gsvolu("I670", "TUBE", idtmed[211], dits, 3); // set water as cooling fluid
25663                                                            // was I170 in old geom.
25664      } else {
25665         dits[0] = 0;
25666         dits[1] = 0.0746;
25667         dits[2] = 0.8;
25668         gMC->Gsvolu("I670", "TUBE", idtmed[212], dits, 3); // set freon as cooling fluid
25669                                                            // was I170 in old geom.     
25670      }
25671      
25672      if (fluid == 1) {     
25673         dits[0] = 3.7;
25674         dits[1] = 5.4;
25675         dits[2] = 0.35;
25676         dits[3] = 2;
25677         dits[4] = 36;
25678         gMC->Gsvolu("I668", "TUBS", idtmed[211], dits, 5); // set water as cooling fluid
25679                                                            // was I168 in old geom.
25680      } else {
25681         dits[0] = 3.7;
25682         dits[1] = 5.4;
25683         dits[2] = 0.35;
25684         dits[3] = 2;
25685         dits[4] = 36;
25686         gMC->Gsvolu("I668", "TUBS", idtmed[212], dits, 5); // set freon as cooling fluid
25687                                                            // was I168 in old geom.
25688      }
25689
25690
25691   }
25692
25693   // --- Define SPD (option 'b') volumes ----------------------------
25694   
25695   // SPD - option 'b' 
25696   // (this is the default)
25697
25698   if (option == 2) {
25699   
25700      dits[0] = 3.7;
25701      dits[1] = 7.75;
25702      dits[2] = 26.1;
25703      gMC->Gsvolu("IT12", "TUBE", idtmed[254], dits, 3);   
25704
25705      dits[0] = 3.7;
25706      dits[1] = 7.7;
25707      dits[2] = 24;
25708      dits[3] = 57;
25709      dits[4] = 100;
25710      gMC->Gsvolu("I12B", "TUBS", idtmed[254], dits, 5);   // sector
25711
25712      di10b[0] = 0.843;
25713      di10b[1] = ddet1+dchip1+dbus+0.0025;  
25714      di10b[2] = 19.344;
25715      gMC->Gsvolu("I10B", "BOX ", idtmed[254], di10b, 3);   // mother volume 
25716                                                                 // on layer 1
25717
25718      di20b[0] = 0.843;
25719      di20b[1] = ddet2+dchip2+dbus+0.0025;   
25720      di20b[2] = 19.344;
25721      gMC->Gsvolu("I20B", "BOX ", idtmed[254], di20b, 3);   // mother volume
25722                                                                 // layer 2
25723
25724      dits[0] = 1.3673;
25725      dits[1] = 0.01;
25726      dits[2] = 24;
25727      gMC->Gsvolu("I123", "BOX ", idtmed[253], dits, 3);
25728
25729      dits[0] = 0.06;
25730      dits[1] = 0.08;
25731      dits[2] = 24;
25732      dits[3] = -36.79;
25733      dits[4] = 21.834;
25734      gMC->Gsvolu("I121", "TUBS", idtmed[253], dits, 5);  
25735
25736      dits[0] = 0.1253;
25737      dits[1] = 0.01;
25738      dits[2] = 24;
25739      gMC->Gsvolu("I122", "BOX ", idtmed[253], dits, 3);  
25740
25741      dits[0] = 0.04;
25742      dits[1] = 0.06 ;
25743      dits[2] = 24;
25744      dits[3] = 126.79;
25745      dits[4] = 270;
25746      gMC->Gsvolu("I120", "TUBS", idtmed[253], dits, 5);  
25747
25748      dits[0] = 0.1134;
25749      dits[1] = 0.01;
25750      dits[2] = 24;
25751      gMC->Gsvolu("I144", "BOX ", idtmed[253], dits, 3);  
25752
25753      dits[0] = 0.25;
25754      dits[1] = 0.06;
25755      dits[2] = 24;
25756      gMC->Gsvolu("I113", "BOX ", idtmed[254], dits, 3);  
25757
25758      dits[0] = 0.077;
25759      dits[1] = 0.01;
25760      dits[2] = 24;
25761      gMC->Gsvolu("I143", "BOX ", idtmed[253], dits, 3);   
25762
25763      dits[0] = 0.04;
25764      dits[1] = 0.06;
25765      dits[2] = 24;
25766      dits[3] = 0;
25767      dits[4] = 90;
25768      gMC->Gsvolu("I142", "TUBS", idtmed[253], dits, 5); 
25769
25770      dits[0] = 0.0695;
25771      dits[1] = 0.01;
25772      dits[2] = 24;
25773      gMC->Gsvolu("I141", "BOX ", idtmed[253], dits, 3);  
25774
25775      dits[0] = 0.06;
25776      dits[1] = 0.08;
25777      dits[2] = 24;
25778      dits[3] = 0;
25779      dits[4] = 108;
25780      gMC->Gsvolu("I140", "TUBS", idtmed[253], dits, 5);  
25781
25782      dits[0] = 0.1835;
25783      dits[1] = 0.01;
25784      dits[2] = 24;
25785      gMC->Gsvolu("I139", "BOX ", idtmed[253], dits, 3);
25786
25787      dits[0] = 0.1894 ;
25788      dits[1] = 0.01;
25789      dits[2] = 24;
25790      gMC->Gsvolu("I138", "BOX ", idtmed[253], dits, 3);  
25791
25792      dits[0] = 0.04;
25793      dits[1] = 0.06;
25794      dits[2] = 24;
25795      dits[3] = 0;
25796      dits[4] = 75.261;
25797      gMC->Gsvolu("I137", "TUBS", idtmed[253], dits, 5);  
25798
25799      dits[0] = 1.3401;
25800      dits[1] = 0.01;
25801      dits[2] = 24;
25802      gMC->Gsvolu("I136", "BOX ", idtmed[253], dits, 3);  
25803
25804      dits[0] = 0.05;
25805      dits[1] = 0.07;
25806      dits[2] = 24;
25807      dits[3] = 0;
25808      dits[4] = 72.739;
25809      gMC->Gsvolu("I135", "TUBS", idtmed[253], dits, 5);  
25810
25811      dits[0] = 0.1193;
25812      dits[1] = 0.01;
25813      dits[2] = 24;
25814      gMC->Gsvolu("I134", "BOX ", idtmed[253], dits, 3);    
25815
25816      dits[0] = 0.163;
25817      dits[1] = 0.01;
25818      dits[2] = 24;
25819      gMC->Gsvolu("I133", "BOX ", idtmed[253], dits, 3);   
25820
25821      dits[0] = 0.04;
25822      dits[1] = 0.06;
25823      dits[2] = 24;
25824      dits[3] = 0;
25825      dits[4] = 157.633;
25826      gMC->Gsvolu("I132", "TUBS", idtmed[253], dits, 5); 
25827
25828      dits[0] = 0.2497;
25829      dits[1] = 0.01;
25830      dits[2] = 24;
25831      gMC->Gsvolu("I131", "BOX ", idtmed[253], dits, 3); 
25832
25833      dits[0] = 0.06;
25834      dits[1] = 0.08;
25835      dits[2] = 24;
25836      dits[3] = 0;
25837      dits[4] = 148.633;
25838      gMC->Gsvolu("I130", "TUBS", idtmed[253], dits, 5); 
25839
25840      dits[0] = 0.292;
25841      dits[1] = 0.01;
25842      dits[2] = 24;
25843      gMC->Gsvolu("I129", "BOX ", idtmed[253], dits, 3);  
25844
25845      dits[0] = 0.163;
25846      dits[1] = 0.01;
25847      dits[2] = 24;
25848      gMC->Gsvolu("I128", "BOX ", idtmed[253], dits, 3);  
25849
25850      dits[0] = 0.04;
25851      dits[1] = 0.06;
25852      dits[2] = 24;
25853      dits[3] = 0;
25854      dits[4] = 161.297;
25855      gMC->Gsvolu("I126", "TUBS", idtmed[253], dits, 5);
25856
25857      dits[0] = 0.2433;
25858      dits[1] = 0.01;
25859      dits[2] = 24;
25860      gMC->Gsvolu("I125", "BOX ", idtmed[253], dits, 3);  
25861
25862      dits[0] = 0.06;
25863      dits[1] = 0.08;
25864      dits[2] = 24;
25865      dits[3] = 0;
25866      dits[4] = 42.883;
25867      gMC->Gsvolu("I124", "TUBS", idtmed[253], dits, 5);  
25868
25869      dits[0] = 0.793;
25870      dits[1] = 0.475;  //0.685; 0.015
25871      dits[2] = 2.5;
25872      gMC->Gsvolu("I105", "BOX ", idtmed[290], dits, 3);  
25873
25874      di107[0] = 0.793;
25875      di107[1] = ddet1+dchip1;
25876      di107[2] = 3.536;
25877      gMC->Gsvolu("I107", "BOX ", idtmed[254], di107, 3); // contains det and chip   
25878                                                          // layer 1
25879      dits[0] = 0.705;
25880      dits[1] = 0.01;
25881      dits[2] = 2.5;
25882      gMC->Gsvolu("I109", "BOX ", idtmed[275], dits, 3);  
25883
25884      di108[0] = 0.705;
25885      di108[1] = dbus;
25886      di108[2] = 14.344;
25887      gMC->Gsvolu("I108", "BOX ", idtmed[275], di108, 3); // bus for both layers 
25888
25889      di1d7[0] = 0.7975;
25890      di1d7[1] = ddet2+dchip2;   
25891      di1d7[2] = 3.536;
25892      gMC->Gsvolu("I1D7", "BOX ", idtmed[254], di1d7, 3); // contains det and chip
25893                                                          // layer 2
25894      dits[0] = 0.06;
25895      dits[1] = 0.08;
25896      dits[2] = 24;
25897      dits[3] = 0;
25898      dits[4] = 80;
25899      gMC->Gsvolu("I112", "TUBS", idtmed[253], dits, 5);  
25900
25901      dits[0] = 0.04;
25902      dits[1] = 0.06;
25903      dits[2] = 24;
25904      dits[3] = 0;
25905      dits[4] = 80;
25906      gMC->Gsvolu("I111", "TUBS", idtmed[253], dits, 5);  
25907
25908      dits[0] = 0.15;
25909      dits[1] = 0.0146;
25910      dits[2] = 24;
25911      gMC->Gsvolu("I118", "BOX ", idtmed[273], dits, 3);  
25912
25913      dits[0] = 0.1315;
25914      dits[1] = 0.01;
25915      dits[2] = 24;
25916      gMC->Gsvolu("I110", "BOX ", idtmed[253], dits, 3);  
25917
25918      dits[0] = 0.025;
25919      dits[1] = 0.035;
25920      dits[2] = 24;
25921      dits[3] = 0;
25922      dits[4] = 180;
25923      gMC->Gsvolu("I114", "TUBS", idtmed[264], dits, 5);  
25924
25925      if (fluid == 1) {
25926         dits[0] = 0;
25927         dits[1] = 0.025;
25928         dits[2] = 24;
25929         dits[3] = 0;
25930         dits[4] = 180;
25931         gMC->Gsvolu("I115", "TUBS", idtmed[211], dits, 5);  // set water as cooling fluid   
25932      } else {
25933         dits[0] = 0;
25934         dits[1] = 0.025;
25935         dits[2] = 24;
25936         dits[3] = 0;
25937         dits[4] = 180;
25938         gMC->Gsvolu("I115", "TUBS", idtmed[212], dits, 5);  // set freon as cooling fluid
25939      }
25940      
25941      dits[0] = 0.063;
25942      dits[1] = 0.035;
25943      dits[2] = 24;
25944      gMC->Gsvolu("I116", "BOX ", idtmed[264], dits, 3); 
25945
25946      di106[0] = 0.7975;
25947      di106[1] = dchip1;   
25948      di106[2] = 0.68;
25949      gMC->Gsvolu("I106", "BOX ", idtmed[201], di106, 3);   // chip layer 1
25950
25951      di1d6[0] = 0.7975;
25952      di1d6[1] = dchip2;   
25953      di1d6[2] = 0.68;
25954      gMC->Gsvolu("I1D6", "BOX ", idtmed[201], di1d6, 3);   // chip layer 2
25955
25956      di101[0] = 0.705;
25957      di101[1] = ddet1;
25958      di101[2] = 3.536;
25959      gMC->Gsvolu("I101", "BOX ", idtmed[250], di101, 3);  // contains detector  
25960                                                           // layer 1
25961      di1d1[0] = 0.705;
25962      di1d1[1] = ddet2;   
25963      di1d1[2] = 3.536;
25964      gMC->Gsvolu("I1D1", "BOX ", idtmed[250], di1d1, 3);  // contains detector  
25965                                                           // layer 2
25966    
25967      if (fluid == 1) {
25968         dits[0] = 0.063;
25969         dits[1] = 0.025;
25970         dits[2] = 24;
25971         gMC->Gsvolu("I117", "BOX ", idtmed[211], dits, 3); // set water as cooling fluid
25972      } else {
25973         dits[0] = 0.063;
25974         dits[1] = 0.025;
25975         dits[2] = 24;
25976         gMC->Gsvolu("I117", "BOX ", idtmed[212], dits, 3); // set freon as cooling fluid
25977      }
25978
25979      dits1[0] = 0.64;
25980      dits1[1] = ddet1;
25981      dits1[2] = 3.48;
25982      gMC->Gsvolu("ITS1", "BOX ", idtmed[200], dits1, 3);   // detector layer 1
25983
25984      dits2[0] = 0.64;
25985      dits2[1] = ddet2;  
25986      dits2[2] = 3.48;
25987      gMC->Gsvolu("ITS2", "BOX ", idtmed[200], dits2, 3);   // detector layer 2
25988
25989      dits[0] = 3.701;
25990      dits[1] = 7.699;
25991      dits[2] = 4;
25992      dits[3] = 57.1;
25993      dits[4] = 99.9;  
25994      gMC->Gsvolu("I650", "TUBS", idtmed[254], dits, 5);  // was I150 in old geom.
25995
25996      dits[0] = 0;
25997      dits[1] = 0.5;
25998      dits[2] = 1.5;
25999      gMC->Gsvolu("I676", "TUBE", idtmed[274], dits, 3); // was I176 in old geom.
26000
26001      dits[0] = 0;
26002      dits[1] = 0.18;
26003      dits[2] = 0.8;
26004      gMC->Gsvolu("I673", "TUBE", idtmed[274], dits, 3); // was I173 in old geom.
26005
26006      dits[0] = 0;
26007      dits[1] = 0.18;
26008      dits[2] = 3;
26009      gMC->Gsvolu("I671", "TUBE", idtmed[274], dits, 3); // was I171 in old geom.
26010
26011      dits[0] = 0;
26012      dits[1] = 0.075;
26013      dits[2] = 0.8;
26014      gMC->Gsvolu("I669", "TUBE", idtmed[264], dits, 3); // was I169 in old geom.
26015
26016      dits[0] = 3.5;
26017      dits[1] = 5.6;
26018      dits[2] = 0.55;
26019      dits[3] = 0;
26020      dits[4] = 38;
26021      gMC->Gsvolu("I667", "TUBS", idtmed[263], dits, 5); // was I167 in old geom.
26022
26023      dits[0] = 6.6;
26024      dits[1] = 7.6;
26025      dits[2] = 0.5;
26026      dits[3] = 0;
26027      dits[4] = 9;
26028      gMC->Gsvolu("I666", "TUBS", idtmed[263], dits, 5); // was I166 in old geom.
26029
26030      dits[0] = 0.26;
26031      dits[1] = 0.32;
26032      dits[2] = 0.55;
26033      gMC->Gsvolu("I678", "TUBE", idtmed[263], dits, 3); // was I178 in old geom.
26034
26035      if (fluid == 1) {
26036         dits[0] = 0;
26037         dits[1] = 0.3;
26038         dits[2] = 1.5;
26039         gMC->Gsvolu("I677", "TUBE", idtmed[211], dits, 3); //set water as cooling fluid
26040                                                            // was I177 in old geom.
26041      } else {
26042         dits[0] = 0;
26043         dits[1] = 0.3;
26044         dits[2] = 1.5;
26045         gMC->Gsvolu("I677", "TUBE", idtmed[212], dits, 3); //set freon as cooling fluid
26046                                                            // was I177 in old geom.     
26047      }
26048
26049      dits[0] = 0.07;
26050      dits[1] = 0.125;
26051      dits[2] = 0.3;
26052      gMC->Gsvolu("I675", "TUBE", idtmed[263], dits, 3); // was I175 in old geom.
26053
26054      if (fluid == 1) {
26055         dits[0] = 0;
26056         dits[1] = 0.1;
26057         dits[2] = 0.8;
26058         gMC->Gsvolu("I674", "TUBE", idtmed[211], dits, 3); //set water as cooling fluid
26059                                                            // was I174 in old geom.
26060      } else {
26061         dits[0] = 0;
26062         dits[1] = 0.1;
26063         dits[2] = 0.8;
26064         gMC->Gsvolu("I674", "TUBE", idtmed[212], dits, 3); //set freon as cooling fluid
26065                                                            // was I174 in old geom.     
26066      }
26067      
26068      if (fluid == 1) {
26069         dits[0] = 0;
26070         dits[1] = 0.1;
26071         dits[2] = 3;
26072         gMC->Gsvolu("I672", "TUBE", idtmed[211], dits, 3); //set water as cooling fluid
26073                                                            // was I172 in old geom.
26074      } else {
26075         dits[0] = 0;
26076         dits[1] = 0.1;
26077         dits[2] = 3;
26078         gMC->Gsvolu("I672", "TUBE", idtmed[212], dits, 3); //set freon as cooling fluid
26079                                                            // was I172 in old geom.     
26080      }
26081      
26082      if (fluid == 1) {
26083         dits[0] = 0;
26084         dits[1] = 0.0746;
26085         dits[2] = 0.8;
26086         gMC->Gsvolu("I670", "TUBE", idtmed[211], dits, 3); //set water as cooling fluid
26087                                                            // was I170 in old geom.
26088      } else {
26089         dits[0] = 0;
26090         dits[1] = 0.0746;
26091         dits[2] = 0.8;
26092         gMC->Gsvolu("I670", "TUBE", idtmed[212], dits, 3); //set freon as cooling fluid
26093                                                            // was I170 in old geom.     
26094      }
26095      
26096      if (fluid == 1) {
26097         dits[0] = 3.7;
26098         dits[1] = 5.4;
26099         dits[2] = 0.35;
26100         dits[3] = 2;
26101         dits[4] = 36;
26102         gMC->Gsvolu("I668", "TUBS", idtmed[211], dits, 5); //set water as cooling fluid
26103                                                            // was I168 in old geom.
26104      } else {
26105         dits[0] = 3.7;
26106         dits[1] = 5.4;
26107         dits[2] = 0.35;
26108         dits[3] = 2;
26109         dits[4] = 36;
26110         gMC->Gsvolu("I668", "TUBS", idtmed[212], dits, 5); //set freon as cooling fluid
26111                                                            // was I168 in old geom.     
26112      }
26113      
26114
26115   }
26116
26117   // --- Define SDD volumes ------------------------------------------
26118
26119   
26120   cos30 = cos(30.*3.14159/180.);
26121   sin30 = sin(30.*3.14159/180.);
26122
26123   
26124   dits[0] = 0;
26125   dits[1] = 360;
26126   dits[2] = 6;
26127   dits[3] = -34.6; 
26128   dits[4] = 23.49;
26129   dits[5] = 28;
26130   dits[6] = -23.65; 
26131   dits[7] = 23.49;
26132   dits[8] = 28;
26133   dits[9] = -23.65;  
26134   dits[10] = 14.59; 
26135   dits[11] = 28;
26136   dits[12] = 23.65;   
26137   dits[13] = 14.59;
26138   dits[14] = 28;
26139   dits[15] = 23.65;    
26140   dits[16] = 23.49;
26141   dits[17] = 28;
26142   dits[18] = 34.6;  
26143   dits[19] = 23.49;
26144   dits[20] = 28;
26145   gMC->Gsvolu("IT34", "PCON", idtmed[209], dits, 21);  
26146
26147   // block of the SDD electronics and related ladder frame 
26148   I018dits[0] = 3.2;
26149   I018dits[1] = 2;
26150   I018dits[2] = 3.65;
26151   gMC->Gsvolu("I018", "BOX ", idtmed[209], I018dits, 3);  
26152
26153   // block of the SDD end ladder 
26154   I024dits[0] = 3.2;
26155   I024dits[1] = 2;
26156   I024dits[2] = 2.725;
26157   gMC->Gsvolu("I024", "BOX ", idtmed[209], I024dits, 3);  
26158
26159   // ladder frame of layer 3 - F.T. March,7-2001
26160   I047dits[0] = I018dits[0];
26161   I047dits[1] = I018dits[1];
26162   I047dits[2] = 6*I018dits[2] + 2*I024dits[2]; 
26163   gMC->Gsvolu("I047", "BOX ", idtmed[209], I047dits, 3);  
26164
26165   // ladder frame of layer 4 - F.T. March,7-2001
26166   I048dits[0] = I018dits[0];
26167   I048dits[1] = I018dits[1];
26168   I048dits[2] = 8*I018dits[2] + 2*I024dits[2]; 
26169   gMC->Gsvolu("I048", "BOX ", idtmed[209], I048dits, 3);  
26170
26171
26172   // global SDD volume (sensitive + insensitive) 
26173   I302dits[0] = 3.6250;
26174   I302dits[1] = 0.0150;
26175   I302dits[2] = 4.3794;
26176   gMC->Gsvolu("I302", "BOX ", idtmed[278], I302dits, 3);
26177
26178   // Like for I302 - F.T. March,7-2001
26179   I402dits[0] = 3.6250;
26180   I402dits[1] = 0.0150;
26181   I402dits[2] = 4.3794;
26182   gMC->Gsvolu("I402", "BOX ", idtmed[278], I402dits, 3);  
26183
26184   // SDD ladder of layer 3 - F.T. March,7-2001
26185   I004dits[0] = I302dits[0]+0.005;
26186   I004dits[1] = 2*I302dits[1]+Y_SDD_sep/2.;
26187   I004dits[2] = TMath::Abs(Z_SDD_lay3[0]);
26188   if (I004dits[2] < TMath::Abs(Z_SDD_lay3[5])) {
26189     I004dits[2] = TMath::Abs(Z_SDD_lay3[5]);
26190   }
26191   I004dits[2] = I004dits[2] + I302dits[2];
26192   gMC->Gsvolu("I004", "BOX ", idtmed[209], I004dits, 3);  
26193
26194   // SDD ladder of layer 4 - F.T. March,7-2001
26195   I005dits[0] = I402dits[0]+0.005;
26196   I005dits[1] = 2*I402dits[1]+Y_SDD_sep/2.;
26197   I005dits[2] = TMath::Abs(Z_SDD_lay4[0]);
26198   if (I005dits[2] < TMath::Abs(Z_SDD_lay4[7])) {
26199     I005dits[2] = TMath::Abs(Z_SDD_lay4[7]);
26200   }
26201   I005dits[2] = I005dits[2] + I402dits[2];
26202   gMC->Gsvolu("I005", "BOX ", idtmed[209], I005dits, 3);  
26203
26204
26205   // -- block of the SDD ladder foot and end ladder
26206
26207   // ladder foot mother volume
26208   I028dits[0] = 3.0000;
26209   I028dits[1] = 0.4000;
26210   I028dits[2] = 0.9000;
26211   gMC->Gsvolu("I028", "BOX ", idtmed[224], I028dits, 3);  
26212
26213   // positioning-box #1 at SDD end-ladder - F.T. March,7-2001
26214   I420dits[0] = 0.4500;
26215   I420dits[1] = 0.4000;
26216   I420dits[2] = 0.4500;
26217   gMC->Gsvolu("I420", "BOX ", idtmed[264], I420dits, 3);  
26218
26219   // positioning-box #2 at SDD end-ladder - F.T. March,7-2001
26220   I421dits[0] = 0.;
26221   I421dits[1] = 0.25;
26222   I421dits[2] = I420dits[1];
26223   gMC->Gsvolu("I421", "TUBE", idtmed[209], I421dits, 3);  
26224
26225   // reference ruby-sphere at SDD end-ladder - F.T. March,7-2001 
26226   I422dits[0] = 0.0000;
26227   I422dits[1] = 0.2000;
26228   I422dits[2] = 0.0000;
26229   I422dits[3] = 180.00;
26230   I422dits[4] = 0.0000;
26231   I422dits[5] = 360.00;
26232   gMC->Gsvolu("I422", "SPHE", idtmed[277], I422dits, 6);  
26233
26234   // support for ruby-sphere (I422) - F.T. March,7-2001
26235   I423dits[0] = 0.0000;
26236   I423dits[1] = 0.1000;
26237   I423dits[2] = (I420dits[1]-I422dits[1])/2.;
26238   gMC->Gsvolu("I423", "TUBE", idtmed[264], I423dits, 3);  
26239
26240   // passage for HV microcables - F.T. March,7-2001
26241   I424dits[0] = 1.5000;
26242   I424dits[1] = 0.1500;
26243   I424dits[2] = I421dits[2];
26244   gMC->Gsvolu("I424", "BOX ", idtmed[209], I424dits, 3);  
26245
26246   // HV microcables segment at the end ladder - F.T. March,7-2001
26247   I425dits[0] = 1.350000;
26248   I425dits[1] = 0.015250;
26249   I425dits[2] = I024dits[2];
26250   gMC->Gsvolu("I425", "BOX ", idtmed[279], I425dits, 3);  
26251
26252   // lower edge of SDD ladder frame at end-ladder - part 1
26253   dits[0] = 0.2;
26254   dits[1] = 0.1815;
26255   dits[2] = I024dits[2];
26256   dits[3] = 0.015;
26257   gMC->Gsvolu("I025", "TRD1", idtmed[208], dits, 4);  
26258
26259   // lower edge of SDD ladder frame at end-ladder - part 2
26260   dits[0] = 0.183;
26261   dits[1] = 0.165;
26262   dits[2] = I024dits[2];
26263   dits[3] = 0.015;
26264   gMC->Gsvolu("I026", "TRD1", idtmed[208], dits, 4);  
26265
26266   // new: for the 1st top rod of the structure 
26267   // at the end-ladder - F.T. March,7-2001
26268   I029dits[0] = 0.2;
26269   I029dits[1] = 0.1815;
26270   I029dits[2] = 1.0100;
26271   I029dits[3] = 0.015;
26272   gMC->Gsvolu("I029", "TRD1", idtmed[208], I029dits, 4);  
26273
26274   // new: for the 2nd top rod of the structure 
26275   // at the end-ladder - F.T. March,7-2001
26276   I030dits[0] = 0.1830;
26277   I030dits[1] = 0.1650;
26278   I030dits[2] = 1.0100;
26279   I030dits[3] = 0.0150;
26280   gMC->Gsvolu("I030", "TRD1", idtmed[208], I030dits, 4);  
26281
26282   // inox cooling tubes for the end ladder - F.T. March,7-2001
26283   I031dits[0] = 0.093;
26284   I031dits[1] = 0.1;
26285   I031dits[2] = I024dits[2];
26286   gMC->Gsvolu("I031", "TUBE", idtmed[264], I031dits, 3);  
26287
26288   if (fluid == 1) {
26289      // cooling water for the end ladder - F.T. March,7-2001
26290      I032dits[0] = 0;
26291      I032dits[1] = I031dits[0];
26292      I032dits[2] = I024dits[2];
26293      gMC->Gsvolu("I032", "TUBE", idtmed[211], I032dits, 3);  
26294   } else {
26295      // cooling freon for the end ladder - R.B. March,21-2001
26296      I032dits[0] = 0;
26297      I032dits[1] = I031dits[0];
26298      I032dits[2] = I024dits[2];
26299      gMC->Gsvolu("I032", "TUBE", idtmed[212], I032dits, 3);    
26300   }
26301   
26302   // -- block of the SDD ladder frame holding the electronics
26303
26304   // edge of the ladder frame - part 1
26305   dits[0] = 0.2;
26306   dits[1] = 0.182;
26307   dits[2] = 3.65;
26308   dits[3] = 0.015;
26309   gMC->Gsvolu("I019", "TRD1", idtmed[208], dits, 4);  
26310
26311   // edge of the ladder frame - part 2
26312   dits[0] = 0.183;
26313   dits[1] = 0.165;
26314   dits[2] = 3.65;
26315   dits[3] = 0.015;
26316   gMC->Gsvolu("I020", "TRD1", idtmed[208], dits, 4);  
26317
26318   // inclined segments of the ladder frame
26319   dits[0] = 2.23;
26320   dits[1] = 2.1;
26321   dits[2] = 0.05;
26322   dits[3] = 0.03;
26323   gMC->Gsvolu("I021", "TRD1", idtmed[208], dits, 4);  
26324
26325   // horiz.segments of the ladders, normal to ladder edges
26326   dits[0] = 2.1;
26327   dits[1] = 2;
26328   dits[2] = 0.06;
26329   dits[3] = 0.04;
26330   gMC->Gsvolu("I022", "TRD1", idtmed[208], dits, 4);  
26331
26332   // horiz.segments of the ladders, at 45 deg. to ladder edges
26333   dits[0] = 2.615;
26334   dits[1] = 2.465;
26335   dits[2] = 0.06;
26336   dits[3] = 0.04;
26337   gMC->Gsvolu("I023", "TRD1", idtmed[208], dits, 4);  
26338
26339   // supports of the ceramic pins holding the detectors
26340   dits[0] = 0.3;
26341   dits[1] = 0.05;
26342   dits[2] = 0.15;
26343   gMC->Gsvolu("I033", "BOX ", idtmed[208], dits, 3);  
26344
26345   // ceramic pins holding the detectors
26346   dits[0] = 0;
26347   dits[1] = 0.05;
26348   dits[2] = 0.225;
26349   gMC->Gsvolu("I034", "TUBE", idtmed[277], dits, 3);  
26350
26351   // holders of cooling tubes
26352   I035dits[0] = 0.1;
26353   I035dits[1] = 0.15;
26354   I035dits[2] = 0.2;
26355   gMC->Gsvolu("I035", "TUBE", idtmed[208], I035dits, 3);
26356
26357   // top holders of microcables
26358   dits[0] = 0.2;
26359   dits[1] = 0.01;
26360   dits[2] = 0.05;
26361   gMC->Gsvolu("I036", "BOX ", idtmed[208], dits, 3);  
26362
26363   // inox cooling tubes - F.T. March,7-2001
26364   I037dits[0] = 0.093;
26365   I037dits[1] = 0.1;
26366   I037dits[2] = I018dits[2];
26367   gMC->Gsvolu("I037", "TUBE", idtmed[264], I037dits, 3);
26368
26369   if (fluid == 1) {
26370      // cooling water - F.T. March,7-2001
26371      I038dits[0] = 0;
26372      I038dits[1] = I037dits[0];
26373      I038dits[2] = I018dits[2];
26374      gMC->Gsvolu("I038", "TUBE", idtmed[211], I038dits, 3);  
26375   } else {
26376      // cooling freon - R.B. March,21-2001
26377      I038dits[0] = 0;
26378      I038dits[1] = I037dits[0];
26379      I038dits[2] = I018dits[2];
26380      gMC->Gsvolu("I038", "TUBE", idtmed[212], I038dits, 3);    
26381   }
26382   // -- block of the SDD electronics (heat bridge, chips, hybrid, anode microcable)
26383
26384   // SDD heat bridge - F.T. March,7-2001
26385   I039dits[0] = 1.1000;
26386   I039dits[1] = 0.0087;
26387   I039dits[2] = 3.2500;
26388   gMC->Gsvolu("I039", "BOX ", idtmed[268], I039dits, 3);  
26389
26390   // SDD clip part 1
26391   dits[0] = 0.25;
26392   dits[1] = 0.01;
26393   dits[2] = I039dits[2];
26394   gMC->Gsvolu("I040", "BOX ", idtmed[268], dits, 3);  
26395
26396   // SDD clip part 2
26397   I041dits[0] = 0.1;
26398   I041dits[1] = 0.12;
26399   I041dits[2] = I039dits[2];
26400   I041dits[3] = 90;
26401   I041dits[4] = 320;
26402   gMC->Gsvolu("I041", "TUBS", idtmed[268], I041dits, 5);  
26403
26404
26405   // SDD PASCAL - F.T. March,7-2001
26406   I042dits[0] = 0.5000;
26407   I042dits[1] = 0.0175;
26408   I042dits[2] = 0.5000;
26409   gMC->Gsvolu("I042", "BOX ", idtmed[206], I042dits, 3);  
26410
26411   // SDD AMBRA - F.T. March,7-2001
26412   I043dits[0] = 0.3500;
26413   I043dits[1] = 0.0175;
26414   I043dits[2] = 0.5000;
26415   gMC->Gsvolu("I043", "BOX ", idtmed[206], I043dits, 3);  
26416
26417   // SDD capacitors - F.T. March,7-2001
26418   I051dits[0] = 0.1400;
26419   I051dits[1] = 0.0350;
26420   I051dits[2] = 0.0625;
26421   gMC->Gsvolu("I051", "BOX ", idtmed[276], I051dits, 3);  
26422
26423   // SDD hybrid circuit - F.T. March,7-2001
26424   I052dits[0] = 1.725000;
26425   I052dits[1] = 0.003743;
26426   I052dits[2] = I039dits[2];
26427   gMC->Gsvolu("I052", "BOX ", idtmed[281], I052dits, 3);
26428
26429   // SDD anode microcable : changed - F.T. March,7-2001
26430   I044dits[0] = I018dits[2];
26431   I044dits[1] = I039dits[2];
26432   I044dits[2] = 0.00084;
26433   I044dits[3] = (15.189149/(I044dits[0]+I044dits[1]))/2;
26434   gMC->Gsvolu("I044", "TRD1", idtmed[282], I044dits, 4);  
26435   volI044 = ((2*I044dits[0] + 2*I044dits[1]) * 2*I044dits[2])/2 * 2*I044dits[3];
26436
26437   // SDD electronics box - F.T. March,7-2001
26438   I050dits[1] = I039dits[1]+I052dits[1]+I051dits[1]+I044dits[2];
26439   I050dits[0] = I018dits[1]/cos(30.*3.14159/180.)-I050dits[1]*sin(30.*3.14159/180.);
26440   I050dits[2] = I018dits[2];
26441   gMC->Gsvolu("I050", "BOX ", idtmed[209], I050dits, 3);
26442
26443   // SDD sensitive volume
26444   dits[0] = 3.50850;
26445   dits[1] = 0.01499; // not 0.015 because it is included into I302 which is 0.015
26446   dits[2] = 3.76320;
26447   gMC->Gsvolu("ITS3", "BOX ", idtmed[200], dits, 3);  
26448
26449   // Like for ITS3 - F.T. March,7-2001
26450   dits[0] = 3.50850;
26451   dits[1] = 0.01499; // not 0.015 because it is included into I402 which is 0.015
26452   dits[2] = 3.76320;
26453   gMC->Gsvolu("ITS4", "BOX ", idtmed[200], dits, 3);  
26454
26455
26456   // --- Define SSD volumes ------------------------------------------
26457
26458     
26459   dits[0] = 0;
26460   dits[1] = 360;
26461   dits[2] = 6;
26462   dits[3] = -57.45;
26463   dits[4] = 43.6;
26464   dits[5] = 48;  
26465   dits[6] = -49.15; 
26466   dits[7] = 43.6;
26467   dits[8] = 48;  
26468   dits[9] = -49.15;  
26469   dits[10] = 36.9;
26470   dits[11] = 48;  
26471   dits[12] = 50.55;  
26472   dits[13] = 36.9;
26473   dits[14] = 48;  
26474   dits[15] = 50.55;  
26475   dits[16] = 43.6;
26476   dits[17] = 48;  
26477   dits[18] = 57.45;
26478   dits[19] = 43.6;
26479   dits[20] = 48;   
26480   gMC->Gsvolu("IT56", "PCON", idtmed[220], dits, 21);   
26481   
26482   dits[0] =  3.4;
26483   dits[1] = 1.955;
26484   dits[2] = 56.5; 
26485   gMC->Gsvolu("I570", "BOX ", idtmed[204], dits, 3);  
26486   
26487   dits[0] = 3.75;
26488   dits[1] = 0.045;
26489   dits[2] = 50.975;
26490   gMC->Gsvolu("I569", "BOX ", idtmed[204], dits, 3);  
26491   
26492   dits[0] = 3.4;
26493   dits[1] = 1.955;
26494   dits[2] = 47; 
26495   gMC->Gsvolu("I571", "BOX ", idtmed[204], dits, 3);  
26496   
26497   dits[0] = 3.75;
26498   dits[1] = 0.045;
26499   dits[2] = 43.3;  
26500   gMC->Gsvolu("I565", "BOX ", idtmed[204], dits, 3);  
26501   
26502   dits[0] = 3.4;
26503   dits[1] = 1.955;
26504   dits[2] = 3.15;
26505   gMC->Gsvolu("I553", "BOX ", idtmed[204], dits, 3);  
26506   
26507   dits[0] = 3.405;
26508   dits[1] = 1.955;
26509   dits[2] = 1.955;
26510   gMC->Gsvolu("I523", "BOX ", idtmed[204], dits, 3);  
26511   
26512   dits[0] = 3.75;
26513   dits[1] = 0.015;
26514   dits[2] = 2.1;
26515   gMC->Gsvolu("I566", "BOX ", idtmed[206], dits, 3); 
26516   
26517   dits[0] = 3.4;
26518   dits[1] = 1.955;
26519   dits[2] = 3.15;
26520   gMC->Gsvolu("I544", "BOX ", idtmed[204], dits, 3);  
26521   
26522   dits[0] = 3.41;
26523   dits[1] = 1.955;
26524   dits[2] = 1.955;
26525   gMC->Gsvolu("I516", "BOX ", idtmed[204], dits, 3);  
26526   
26527   dits[0] = 3.75;
26528   dits[1] = 0.015;
26529   dits[2] = 2.1;
26530   gMC->Gsvolu("I562", "BOX ", idtmed[206], dits, 3);   
26531   
26532   if (fluid == 1) {
26533      dits[0] = 0;
26534      dits[1] = 0.07;
26535      dits[2] = 3.15;
26536      gMC->Gsvolu("I559", "TUBE", idtmed[211], dits, 3);  // set water as cooling fluid
26537   } else {
26538      dits[0] = 0;
26539      dits[1] = 0.07;
26540      dits[2] = 3.15;
26541      gMC->Gsvolu("I559", "TUBE", idtmed[212], dits, 3);  // set freon as cooling fluid
26542   }
26543   
26544   dits[0] = 0.07;
26545   dits[1] = 0.1;
26546   dits[2] = 3.15;
26547   gMC->Gsvolu("I560", "TUBE", idtmed[210], dits, 3);  
26548   
26549   dits[0] = 0.225;
26550   dits[1] = 0.195;
26551   dits[2] = 3.15;
26552   dits[3] = 0.025;
26553   gMC->Gsvolu("I558", "TRD1", idtmed[203], dits, 4);  
26554   
26555   dits[0] = 0.25;
26556   dits[1] = 0.22;
26557   dits[2] = 3.15;
26558   dits[3] = 0.025;
26559   gMC->Gsvolu("I557", "TRD1", idtmed[203], dits, 4);  
26560   
26561   dits[0] = 2.17;
26562   dits[1] = 0.035;
26563   dits[2] = 0.05;
26564   gMC->Gsvolu("I556", "BOX ", idtmed[203], dits, 3);  
26565   
26566   dits[0] = 2 ;
26567   dits[1] = 0.035;
26568   dits[2] = 0.05;
26569   gMC->Gsvolu("I554", "BOX ", idtmed[203], dits, 3);  
26570   
26571   dits[0] = 2.675;
26572   dits[1] = 0.035;
26573   dits[2] = 0.05;
26574   gMC->Gsvolu("I555", "BOX ", idtmed[203], dits, 3); 
26575   
26576   dits[0] = 0.3;
26577   dits[1] = 0.15;
26578   dits[2] = 0.15;
26579   gMC->Gsvolu("I561", "BOX ", idtmed[203], dits, 3);  
26580   
26581   dits[0] = 0.025;
26582   dits[1] = 0.025;
26583   dits[2] = 0.05;
26584   gMC->Gsvolu("I519", "BOX ", idtmed[214], dits, 3);  
26585   
26586   dits[0] = 0.304;
26587   dits[1] = 0.0275;
26588   dits[2] = 0.432;
26589   gMC->Gsvolu("I521", "BOX ", idtmed[206], dits, 3);   
26590   
26591   dits[0] = 0.16;
26592   dits[1] = 0.08;
26593   dits[2] = 0.08;
26594   gMC->Gsvolu("I520", "BOX ", idtmed[214], dits, 3);  
26595   
26596   dits[0] = 3.4;
26597   dits[1] = 0.015;
26598   dits[2] = 0.525;
26599   gMC->Gsvolu("I518", "BOX ", idtmed[203], dits, 3);  
26600   
26601   dits[0] = 0.15;
26602   dits[1] = 0.105;
26603   dits[2] = 0.29;
26604   dits[3] = 0.08;
26605   gMC->Gsvolu("I522", "TRD1", idtmed[203], dits, 4);  
26606   
26607   dits[0] = 0.07;
26608   dits[1] = 0.1;
26609   dits[2] = 1.955;
26610   gMC->Gsvolu("I542", "TUBE", idtmed[210], dits, 3);  
26611   
26612   if (fluid == 1) {
26613      dits[0] = 0;
26614      dits[1] = 0.07;
26615      dits[2] = 1.955;
26616      gMC->Gsvolu("I541", "TUBE", idtmed[211], dits, 3);  // set water as cooling fluid 
26617   } else {
26618      dits[0] = 0;
26619      dits[1] = 0.07;
26620      dits[2] = 1.955;
26621      gMC->Gsvolu("I541", "TUBE", idtmed[212], dits, 3);  // set freon as cooling fluid
26622   }
26623   
26624   dits[0] = 0.3;
26625   dits[1] = 0.15;
26626   dits[2] = 0.15;
26627   gMC->Gsvolu("I543", "BOX ", idtmed[203], dits, 3);  
26628   
26629   dits[0] = 0.25;
26630   dits[1] = 0.22;
26631   dits[2] = 1.955;
26632   dits[3] = 0.025;
26633   gMC->Gsvolu("I537", "TRD1", idtmed[203], dits, 4); 
26634   
26635   dits[0] = 0.225;
26636   dits[1] = 0.195;
26637   dits[2] = 1.955;
26638   dits[4] = 0.025;
26639   gMC->Gsvolu("I538", "TRD1", idtmed[203], dits, 4);  
26640   
26641   dits[0] = 2.17;
26642   dits[1] = 0.035;
26643   dits[2] = 0.05;
26644   gMC->Gsvolu("I536", "BOX ", idtmed[203], dits, 3);  
26645   
26646   dits[0] = 2.675;
26647   dits[1] = 0.035;
26648   dits[2] = 0.05;
26649   gMC->Gsvolu("I535", "BOX ", idtmed[203], dits, 3);   
26650   
26651   dits[0] = 2;
26652   dits[1] = 0.035;
26653   dits[2] = 0.05;
26654   gMC->Gsvolu("I534", "BOX ", idtmed[203], dits, 3);  
26655   
26656   dits[0] = 0;
26657   dits[1] = 0.05;
26658   dits[2] = 0.17;
26659   gMC->Gsvolu("I540", "TUBE", idtmed[203], dits, 3);  
26660   
26661   dits[0] = 0;
26662   dits[1] = 0.05;
26663   dits[2] = 0.205;
26664   gMC->Gsvolu("I539", "TUBE", idtmed[203], dits, 3);  
26665   
26666   dits[0] = 3.65;
26667   dits[1] = 0.015;
26668   dits[2] = 2;
26669   gMC->Gsvolu("ITS6", "BOX ", idtmed[200], dits, 3);  
26670   
26671   if (fluid == 1) {
26672      dits[0] = 0;
26673      dits[1] = 0.07;
26674      dits[2] = 3.15;
26675      gMC->Gsvolu("I550", "TUBE", idtmed[211], dits, 3);  // set water as cooling fluid
26676   } else {
26677      dits[0] = 0;
26678      dits[1] = 0.07;
26679      dits[2] = 3.15;
26680      gMC->Gsvolu("I550", "TUBE", idtmed[212], dits, 3);  // set freon as cooling fluid
26681   }
26682   
26683   dits[0] = 0.07;
26684   dits[1] = 0.1;
26685   dits[2] = 3.15;
26686   gMC->Gsvolu("I551", "TUBE", idtmed[210], dits, 3);  
26687   
26688   dits[0] = 0.225;
26689   dits[1] = 0.195;
26690   dits[2] = 3.15;
26691   dits[3] = 0.025;
26692   gMC->Gsvolu("I549", "TRD1", idtmed[203], dits, 4); 
26693   
26694   dits[0] = 0.25;
26695   dits[1] = 0.22;
26696   dits[2] = 3.15;
26697   dits[3] = 0.025;
26698   gMC->Gsvolu("I548", "TRD1", idtmed[203], dits, 4);  
26699   
26700   dits[0] = 2.17;
26701   dits[1] = 0.035;
26702   dits[2] = 0.05;
26703   gMC->Gsvolu("I547", "BOX ", idtmed[203], dits, 3);  
26704   
26705   dits[0] = 2;
26706   dits[1] = 0.035;
26707   dits[2] = 0.05;
26708   gMC->Gsvolu("I545", "BOX ", idtmed[203], dits, 3);   
26709   
26710   dits[0] = 2.675;
26711   dits[1] = 0.035;
26712   dits[2] = 0.05;
26713   gMC->Gsvolu("I546", "BOX ", idtmed[203], dits, 3);  
26714   
26715   dits[0] = 0.3;
26716   dits[1] = 0.15;
26717   dits[2] = 0.15;
26718   gMC->Gsvolu("I552", "BOX ", idtmed[203], dits, 3);  
26719   
26720   dits[0] = 0.304;
26721   dits[1] = 0.0275;
26722   dits[2] = 0.4322;
26723   gMC->Gsvolu("I515", "BOX ", idtmed[206], dits, 3);  
26724   
26725   dits[0] = 0.025;
26726   dits[1] = 0.025;
26727   dits[2] = 0.05;
26728   gMC->Gsvolu("I513", "BOX ", idtmed[214], dits, 3);  
26729   
26730   dits[0] = 0.16;
26731   dits[1] = 0.08;
26732   dits[2] = 0.08;
26733   gMC->Gsvolu("I514", "BOX ", idtmed[214], dits, 3);  
26734   
26735   dits[0] = 3.4;
26736   dits[1] = 0.015;
26737   dits[2] = 0.525;
26738   gMC->Gsvolu("I512", "BOX ", idtmed[203], dits, 3);  
26739   
26740   dits[0] = 0.225;
26741   dits[1] = 0.195;
26742   dits[2] = 1.955;
26743   dits[3] = 0.025;
26744   gMC->Gsvolu("I528", "TRD1", idtmed[203], dits, 4); 
26745   
26746   dits[0] = 0.25;
26747   dits[1] = 0.22;
26748   dits[2] = 1.955;
26749   dits[3] = 0.025;
26750   gMC->Gsvolu("I527", "TRD1", idtmed[203], dits, 4);  
26751   
26752   dits[0] = 2.17;
26753   dits[1] = 0.035;
26754   dits[2] = 0.05;
26755   gMC->Gsvolu("I526", "BOX ", idtmed[203], dits, 3);  
26756   
26757   dits[0] = 2.675;
26758   dits[1] = 0.035;
26759   dits[2] = 0.05;
26760   gMC->Gsvolu("I525", "BOX ", idtmed[203], dits, 3);  
26761    
26762   dits[0] = 2;
26763   dits[1] = 0.035;
26764   dits[2] = 0.05;
26765   gMC->Gsvolu("I524", "BOX ", idtmed[203], dits, 3);  
26766    
26767   dits[0] = 0;
26768   dits[1] = 0.05;
26769   dits[2] = 0.205;
26770   gMC->Gsvolu("I529", "TUBE", idtmed[203], dits, 3);  
26771    
26772   dits[0] = 0;
26773   dits[1] = 0.05;
26774   dits[2] = 0.17;
26775   gMC->Gsvolu("I530", "TUBE", idtmed[203], dits, 3);  
26776    
26777   dits[0] = 0.15;
26778   dits[1] = 0.105;
26779   dits[2] = 0.29;
26780   dits[3] = 0.08;
26781   gMC->Gsvolu("I517", "TRD1", idtmed[203], dits, 4);  
26782   
26783   if (fluid == 1) {
26784      dits[0] = 0;
26785      dits[1] = 0.07;
26786      dits[2] = 1.955;
26787      gMC->Gsvolu("I531", "TUBE", idtmed[211], dits, 3);  // set water as cooling fluid
26788   } else {
26789      dits[0] = 0;
26790      dits[1] = 0.07;
26791      dits[2] = 1.955;
26792      gMC->Gsvolu("I531", "TUBE", idtmed[212], dits, 3);  // set freon as cooling fluid
26793   }
26794      
26795   dits[0] = 0.07;
26796   dits[1] = 0.1;
26797   dits[2] = 1.955;
26798   gMC->Gsvolu("I532", "TUBE", idtmed[210], dits, 3);  
26799  
26800   dits[0] = 0.3;
26801   dits[1] = 0.15;
26802   dits[2] = 0.15;
26803   gMC->Gsvolu("I533", "BOX ", idtmed[203], dits, 3);  
26804   
26805   dits[0] = 3.65;
26806   dits[1] = 0.015;
26807   dits[2] = 2;
26808   gMC->Gsvolu("ITS5", "BOX ", idtmed[200], dits, 3);  
26809
26810
26811
26812   // --- Define volumes of shield of SPD ----------------
26813
26814
26815   dits[0] = 8.37;
26816   dits[1] = 9.93;
26817   dits[2] = 25;
26818   gMC->Gsvolu("IC01", "TUBE", idtmed[289], dits, 3);   
26819
26820   dits[0] = 8.3;
26821   dits[1] = 9.995;
26822   dits[2] = 17.5/2.;
26823   gMC->Gsvolu("IC02", "TUBE", idtmed[289], dits, 3);    
26824   
26825  
26826   // --- Define volume of first cylinder between SPD and SDD --------------
26827   
26828   dits[0] = (21.-0.128)/2.;      
26829   dits[1] = 21./2.;
26830   dits[2] = 39.4;      
26831   gMC->Gsvolu("ICY1", "TUBE", idtmed[208], dits, 3);
26832          
26833   // --- Define volume of second cylinder between SDD and SSD --------------
26834
26835   dits[0] = (59.5-0.128)/2.;      
26836   dits[1] = 59.5/2.;
26837   dits[2] = 56.2;      // was 57
26838   gMC->Gsvolu("ICY2", "TUBE", idtmed[208], dits, 3);
26839
26840   // --- Define volumes of SDD cone ---------------------------------- 
26841
26842   dits[0] = 0;
26843   dits[1] = 360;
26844   dits[2] = 12;
26845   dits[3] = -59.7;
26846   dits[4] = 27;
26847   dits[5] = 28.6;
26848   dits[6] = -42.7;
26849   dits[7] = 10;
26850   dits[8] = 28.6;
26851   dits[9] = -34.65;
26852   dits[10] = 10;
26853   dits[11] = 28.6;
26854   dits[12] = -34.65;
26855   dits[13] = 10;
26856   dits[14] = 23.495;
26857   dits[15] = -23.7;
26858   dits[16] = 10;
26859   dits[17] = 23.495;
26860   dits[18] = -23.7;
26861   dits[19] = 10;
26862   dits[20] = 14.595;
26863   dits[21] = 23.7;
26864   dits[22] = 10;
26865   dits[23] = 14.595;
26866   dits[24] = 23.7;
26867   dits[25] = 10;
26868   dits[26] = 23.495;
26869   dits[27] = 34.65;
26870   dits[28] = 10;
26871   dits[29] = 23.495;
26872   dits[30] = 34.65;
26873   dits[31] = 10;
26874   dits[32] = 28.6;
26875   dits[33] = 42.7;
26876   dits[34] = 10;
26877   dits[35] = 28.6;
26878   dits[36] = 59.7;
26879   dits[37] = 27.2637;
26880   dits[38] = 28.6;             
26881   gMC->Gsvolu("IS02", "PCON", idtmed[204], dits, 39);
26882   
26883   dits[0] = 0;
26884   dits[1] = 360;
26885   dits[2] = 6;
26886   dits[3] = 38.65;
26887   dits[4] = 10.75;    
26888   dits[5] = 12.25;      
26889   dits[6] = 40.15;
26890   dits[7] = 10.75;
26891   dits[8] = 13.96;   
26892   dits[9] = 40.15;
26893   dits[10] = 12.46;  
26894   dits[11] = 13.96;
26895   dits[12] = 55.75;
26896   dits[13] = 27;
26897   dits[14] = 28.5;
26898   dits[15] = 55.75;
26899   dits[16] = 27;
26900   dits[17] = 28.5;
26901   dits[18] = 57.25;
26902   dits[19] = 27;
26903   dits[20] = 28.5;       
26904   gMC->Gsvolu("I093", "PCON", idtmed[272], dits, 21);  // SDD cone
26905
26906   dits[0] = 0;
26907   dits[1] = 50;
26908   dits[2] = 3;
26909   dits[3] = 39;  
26910   dits[4] = 14;
26911   dits[5] = 18.75;
26912   dits[6] = 46.7-3;
26913   dits[7] = 14;
26914   dits[8] = 18.75;
26915   dits[9] = 51.45-3;
26916   dits[10] = 18.75;
26917   dits[11] = 18.75;
26918   gMC->Gsvolu("I099", "PCON", idtmed[204], dits, 12); // SDD 3 cone hole
26919
26920   dits[0] = 0;
26921   dits[1] = 25;
26922   dits[2] = 3;
26923   dits[3] = 49;
26924   dits[4] = 23.4;
26925   dits[5] = 26.4;
26926   dits[6] = 56.1-3;
26927   dits[7] = 23.4;
26928   dits[8] = 26.4;
26929   dits[9] = 59.1-3;
26930   dits[10] = 26.4;
26931   dits[11] = 26.4;
26932   gMC->Gsvolu("I200", "PCON", idtmed[204], dits, 12); // SDD 4 cone hole
26933
26934   dits[0] = 10.0;
26935   dits[1] = 10.5;
26936   dits[2] = 0.25;
26937   gMC->Gsvolu("I090", "TUBE", idtmed[224], dits, 3);  // SDD cylinder flange
26938
26939   dits[0] = 21.95;
26940   dits[1] = 22.95;    
26941   dits[2] = 1;
26942   gMC->Gsvolu("I098", "TUBE", idtmed[283], dits, 3);    // ladder support on layer 4
26943
26944   dits[0] = 13.1;    
26945   dits[1] = 14.1;    
26946   dits[2] = 1;
26947   gMC->Gsvolu("I097", "TUBE", idtmed[283], dits, 3);    // ladder support on layer 3
26948
26949   dits[0] = 1;
26950   dits[1] = 1;
26951   dits[2] = 7.74;
26952   gMC->Gsvolu("I202", "BOX ", idtmed[272], dits, 3);
26953
26954   dits[0] = 1;
26955   dits[1] = 1;
26956   dits[2] = 9.14;
26957   gMC->Gsvolu("I203", "BOX ", idtmed[272], dits, 3);
26958
26959   dits[0] = 21.95;
26960   dits[1] = 22.95;
26961   dits[2] = 1;
26962   gMC->Gsvolu("I095", "TUBE", idtmed[224], dits, 3);
26963
26964   dits[0] = 3;
26965   dits[1] = 2.7;
26966   dits[2] = 1;
26967   dits[3] = 0.63;
26968   gMC->Gsvolu("I096", "TRD1", idtmed[264], dits, 4);
26969
26970   dits[0] = 13.1;
26971   dits[1] = 14.1;
26972   dits[2] = 1;
26973   gMC->Gsvolu("I094", "TUBE", idtmed[224], dits, 3);
26974   
26975   
26976   // --- Define volumes of SSD cone ----------------------------------    
26977             
26978
26979   dits[0] = 0;
26980   dits[1] = 360;
26981   dits[2] = 12;
26982   dits[3] = -zmax;
26983   dits[4] = 46;         
26984   dits[5] = 49.25;       
26985   dits[6] = -61.2;
26986   dits[7] = 28.7;
26987   dits[8] = 49.25;       
26988   dits[9] = -57.5;
26989   dits[10] = 28.7;
26990   dits[11] = 49.25;      
26991   dits[12] = -57.5;
26992   dits[13] = 28.7;
26993   dits[14] = 43.5;
26994   dits[15] = -49.2;
26995   dits[16] = 28.7;
26996   dits[17] = 43.5;
26997   dits[18] = -49.2;
26998   dits[19] = 28.7;
26999   dits[20] = 36.85;
27000   dits[21] = 50.6;
27001   dits[22] = 28.7;
27002   dits[23] = 36.85;
27003   dits[24] = 50.6;
27004   dits[25] = 28.7;
27005   dits[26] = 43.5;
27006   dits[27] = 57.5;
27007   dits[28] = 28.7;
27008   dits[29] = 43.5;
27009   dits[30] = 57.5;
27010   dits[31] = 28.7;
27011   dits[32] = 49.25;      
27012   dits[33] = 61.2;
27013   dits[34] = 28.7;
27014   dits[35] = 49.25;      
27015   dits[36] = zmax;
27016   dits[37] = 46;      
27017   dits[38] = 49.25;      
27018   gMC->Gsvolu("IS01", "PCON", idtmed[204], dits, 39);   // SSD cone mother volume
27019   
27020   dits[0] = 0;
27021   dits[1] = 360;
27022   dits[2] = 6;
27023   dits[3] = -zmax;  
27024   dits[4] = 47.75;  
27025   dits[5] = 49.25;  
27026   dits[6] = -zmax+2.;  
27027   dits[7] = 47.75;  
27028   dits[8] = 49.25;   
27029   dits[9] = -71.2819;
27030   dits[10] = 46.75;   
27031   dits[11] = 49.0319;
27032   dits[12] = -57.25;   // was 58.5 
27033   dits[13] = 32.9681;
27034   dits[14] = 34.75;
27035   dits[15] = -57.25;   // was 58.5   
27036   dits[16] = 30;
27037   dits[17] = 34.75;
27038   dits[18] = -55.75;   // was 57 
27039   dits[19] = 30;     
27040   dits[20] = 32.25;    // was 31.5 
27041   gMC->Gsvolu("I212", "PCON", idtmed[272], dits, 21);  // SSD cone
27042   
27043   dits[0] = 28.75;          
27044   dits[1] = 29.75;   
27045   dits[2] = 0.5;
27046   gMC->Gsvolu("I211", "TUBE", idtmed[224], dits, 3);   // SSD cylinder flange
27047   
27048   dits[0] = 35.8;   
27049   dits[1] = 36.8;   
27050   dits[2] = 1;
27051   gMC->Gsvolu("I217", "TUBE", idtmed[283], dits, 3);   // ladder support on layer 5 
27052   
27053   dits[0] = 41.4;  
27054   dits[1] = 42.4;  
27055   dits[2] = 1;
27056   gMC->Gsvolu("I219", "TUBE", idtmed[283], dits, 3);   // ladder support on layer 6
27057         
27058   dits[0] = 42.05+5.;       
27059   dits[1] = 42.55+5.;     
27060   dits[2] = 1.25;
27061   gMC->Gsvolu("I214", "TUBE", idtmed[224], dits, 3);   // layer 6 electronic support
27062                                                        // this will change after PPR
27063   dits[0] = 37.05+5.;   
27064   dits[1] = 37.55+5.;   
27065   dits[2] = 1.25;
27066   gMC->Gsvolu("I213", "TUBE", idtmed[224], dits, 3);   // layer 5 electronic support
27067                                                        // this will change after PPR
27068   dits[0] = 0;
27069   dits[1] = 25;
27070   dits[2] = 5;
27071   dits[3] = -zmax+3;
27072   dits[4] = 45.5;
27073   dits[5] = 45.5;
27074   dits[6] = -69.7+3;
27075   dits[7] = 37;
27076   dits[8] = 45.5;
27077   dits[9] = -68.5+3;
27078   dits[10] = 37;
27079   dits[11] = 45.5;
27080   dits[12] = -68.5+4.8;  
27081   dits[13] = 37;
27082   dits[14] = 45.5; 
27083   dits[15] = -63.5+4.8;
27084   dits[16] = 37;
27085   dits[17] = 45.5;   
27086   gMC->Gsvolu("I215", "PCON", idtmed[204], dits, 18);  // SSD cone hole 
27087  
27088   dits[0] = 0;
27089   dits[1] = 3.2;
27090   dits[2] = 9;
27091   dits[3] = -14;
27092   dits[4] = 30.5;
27093   dits[5] = 33.5;
27094   dits[6] = -9.85;
27095   dits[7] = 30.5;
27096   dits[8] = 33.5;
27097   dits[9] = -9.85;
27098   dits[10] = 30.5;
27099   dits[11] = 43.45;
27100   dits[12] = -7.85;
27101   dits[13] = 30.5;
27102   dits[14] = 43.45;
27103   dits[15] = -7.85;
27104   dits[16] = 30.5;
27105   dits[17] = 36.5;
27106   dits[18] = -7;
27107   dits[19] = 30.5;
27108   dits[20] = 36.5;
27109   dits[21] = -4;
27110   dits[22] = 33.0173;
27111   dits[23] = 36.5;
27112   dits[24] = -4;
27113   dits[25] = 33.0173;
27114   dits[26] = 36.80;
27115   dits[27] = -2;
27116   dits[28] = 34.6955;
27117   dits[29] = 36.80;
27118   gMC->Gsvolu("I216", "PCON", idtmed[272], dits, 30); // supports (1-6) of the ladders
27119        
27120        
27121   // --- Place SPD (option 'a') volumes into their mother volume IT12
27122   
27123   // SPD - option 'a' 
27124   // (this is NOT the default)
27125
27126   if (option == 1) {
27127
27128      gMC->Gspos("I12A",5,"IT12",0.0,0.0,0.0,idrotm[238],"MANY");
27129      gMC->Gspos("I12A",6,"IT12",0.0,0.0,0.0,idrotm[236],"MANY");
27130      gMC->Gspos("I12A",7,"IT12",0.0,0.0,0.0,idrotm[239],"MANY");
27131      gMC->Gspos("I12A",8,"IT12",0.0,0.0,0.0,idrotm[233],"MANY");
27132      gMC->Gspos("I12A",9,"IT12",0.0,0.0,0.0,idrotm[240],"MANY");
27133      gMC->Gspos("I12A",10,"IT12",0.0,0.0,0.0,idrotm[241],"MANY");
27134      gMC->Gspos("I12A",2,"IT12",0.0,0.0,0.0,idrotm[242],"MANY");
27135      gMC->Gspos("I12A",3,"IT12",0.0,0.0,0.0,idrotm[234],"MANY");
27136      gMC->Gspos("I12A",4,"IT12",0.0,0.0,0.0,idrotm[243],"MANY");
27137      gMC->Gspos("I12A",1,"IT12",0.0,0.0,0.0,0,"MANY");
27138      deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  // see definition of idrotm[244]
27139           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);  // see definition of idrotm[244]
27140      gMC->Gspos("I10A",2,"I12A",0.203+deltax,3.8206+deltay,0.0,idrotm[244],"ONLY");       
27141      deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  // see definition of idrotm[245]
27142           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);  // see definition of idrotm[245]  
27143      gMC->Gspos("I10A",1,"I12A",1.4531+deltax,3.8152+deltay,0.0,idrotm[245],"ONLY");
27144      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  // see definition of idrotm[246]
27145           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);  // see definition of idrotm[246]  
27146      gMC->Gspos("I20A",1,"I12A",3.0174+deltax,6.5143+deltay,0.0,idrotm[246],"ONLY");
27147      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  // see definition of idrotm[247]
27148           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);  // see definition of idrotm[247] 
27149      gMC->Gspos("I20A",2,"I12A",1.9612+deltax,6.9062+deltay,0.0,idrotm[247],"ONLY");
27150      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  // see definition of idrotm[248]
27151           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);  // see definition of idrotm[248] 
27152      gMC->Gspos("I20A",3,"I12A",0.8567+deltax,7.1279+deltay,0.0,idrotm[248],"ONLY");
27153      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  // see definition of idrotm[249]
27154           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);  // see definition of idrotm[249] 
27155      gMC->Gspos("I20A",4,"I12A",-0.2689+deltax,7.1742+deltay,0.0,idrotm[249],"ONLY");
27156      gMC->Gspos("I123",2,"I12A",-0.2978,5.5196,0.0,idrotm[214],"ONLY");
27157      gMC->Gspos("I121",2,"I12A",-0.2385,4.1518,0.0,idrotm[213],"ONLY");
27158      gMC->Gspos("I122",2,"I12A",-0.2968,4.0207,0.0,idrotm[212],"ONLY");
27159      gMC->Gspos("I120",2,"I12A",-0.3672,3.9056,0.0,0,"ONLY");
27160      gMC->Gspos("I144",1,"I12A",-0.2538,3.8556,0.0,0,"ONLY");
27161      gMC->Gspos("I113",3,"I12A",0.1095,3.9056,0.0,0,"ONLY");
27162      gMC->Gspos("I143",1,"I12A",0.4365,3.8556,0.0,idrotm[236],"ONLY");
27163      gMC->Gspos("I142",1,"I12A",0.5136,3.9056,0.0,idrotm[235],"ONLY");
27164      gMC->Gspos("I141",1,"I12A",0.5636,3.9752,0.0,idrotm[201],"ONLY");
27165      gMC->Gspos("I140",1,"I12A",0.6336,4.0447,0.0,idrotm[234],"ONLY");
27166      gMC->Gspos("I139",1,"I12A",0.8297,4.0545,0.0,idrotm[207],"ONLY");
27167      gMC->Gspos("I113",5,"I12A",1.2575,3.9681,0.0,idrotm[207],"ONLY");
27168      gMC->Gspos("I138",1,"I12A",1.66,3.7848,0.0,idrotm[207],"ONLY");
27169      gMC->Gspos("I137",1,"I12A",1.8556,3.7738,0.0,idrotm[233],"ONLY");
27170      gMC->Gspos("I136",1,"I12A",2.6224,4.874,0.0,idrotm[232],"ONLY");
27171      gMC->Gspos("I135",1,"I12A",3.2967,6.0337,0.0,idrotm[231],"ONLY");
27172      gMC->Gspos("I134",1,"I12A",3.266,6.1636,0.0,idrotm[230],"ONLY");
27173      gMC->Gspos("I113",1,"I12A",2.9903,6.4144,0.0,idrotm[211],"ONLY");
27174      gMC->Gspos("I133",3,"I12A",2.7631,6.7627,0.0,idrotm[230],"ONLY");
27175      gMC->Gspos("I132",3,"I12A",2.62,6.8555,0.0,idrotm[229],"ONLY");
27176      gMC->Gspos("I131",3,"I12A",2.648,6.6023,0.0,idrotm[228],"ONLY");
27177      gMC->Gspos("I130",3,"I12A",2.6569,6.3431,0.0,idrotm[227],"ONLY");
27178      gMC->Gspos("I129",3,"I12A",2.3906,6.4819,0.0,idrotm[226],"ONLY");
27179      gMC->Gspos("I113",2,"I12A",1.9488,6.7998,0.0,idrotm[210],"ONLY");
27180      gMC->Gspos("I133",2,"I12A",1.6699,7.1085,0.0,idrotm[226],"ONLY");
27181      gMC->Gspos("I132",2,"I12A",1.5142,7.1777,0.0,idrotm[225],"ONLY");
27182      gMC->Gspos("I131",2,"I12A",1.5814,6.932,0.0,idrotm[224],"ONLY");
27183      gMC->Gspos("I130",2,"I12A",1.6308,6.6774,0.0,idrotm[223],"ONLY");
27184      gMC->Gspos("I129",2,"I12A",1.346,6.7728,0.0,idrotm[222],"ONLY");
27185      gMC->Gspos("I113",6,"I12A",0.8599,7.0176,0.0,idrotm[209],"ONLY");
27186      gMC->Gspos("I133",1,"I12A",0.5362,7.2789,0.0,idrotm[222],"ONLY");
27187      gMC->Gspos("I132",1,"I12A",0.3715,7.3228,0.0,idrotm[221],"ONLY");
27188      gMC->Gspos("I131",1,"I12A",0.4763,7.0907,0.0,idrotm[220],"ONLY");
27189      gMC->Gspos("I130",1,"I12A",0.5649,6.8469,0.0,idrotm[219],"ONLY");
27190      gMC->Gspos("I129",1,"I12A",0.2688,6.8966,0.0,idrotm[218],"ONLY");
27191      gMC->Gspos("I113",4,"I12A",-0.2497,7.0624,0.0,idrotm[208],"ONLY");
27192      gMC->Gspos("I128",1,"I12A",-0.6103,7.2698,0.0,idrotm[218],"ONLY");
27193      gMC->Gspos("I126",2,"I12A",-0.7799,7.2874,0.0,idrotm[217],"ONLY");
27194      gMC->Gspos("I125",2,"I12A",-0.6315,7.0883,0.0,idrotm[216],"ONLY");
27195      gMC->Gspos("I124",2,"I12A",-0.4965,6.8742,0.0,idrotm[215],"ONLY");
27196      gMC->Gspos("I103",3,"I10A",-0.05,-di10a[1]+2.*di104[1]+di103[1],-3.536,0,"ONLY");
27197      gMC->Gspos("I103",4,"I10A",-0.05,-di10a[1]+2.*di104[1]+di103[1],-10.708,0,"ONLY");
27198      gMC->Gspos("I103",1,"I10A",-0.05,-di10a[1]+2.*di104[1]+di103[1],10.708,0,"ONLY");
27199      gMC->Gspos("I103",2,"I10A",-0.05,-di10a[1]+2.*di104[1]+di103[1],3.536,0,"ONLY");
27200      gMC->Gspos("I105",1,"I10A",-0.05,0.01,-16.844,idrotm[237],"ONLY");
27201      gMC->Gspos("I105",2,"I10A",-0.05,0.01,16.844,0,"ONLY");
27202      gMC->Gspos("I104",1,"I10A",0.0,-di10a[1]+di104[1],0.0,0,"ONLY");
27203      gMC->Gspos("I1D3",3,"I20A",-0.05,-di20a[1]+2.*di104[1]+di1d3[1],-3.536,0,"ONLY");
27204      gMC->Gspos("I1D3",4,"I20A",-0.05,-di20a[1]+2.*di104[1]+di1d3[1],-10.708,0,"ONLY");
27205      gMC->Gspos("I1D3",1,"I20A",-0.05,-di20a[1]+2.*di104[1]+di1d3[1],10.708,0,"ONLY");
27206      gMC->Gspos("I1D3",2,"I20A",-0.05,-di20a[1]+2.*di104[1]+di1d3[1],3.536,0,"ONLY");
27207      gMC->Gspos("I105",3,"I20A",-0.05,0.01,-16.844,idrotm[237],"ONLY");
27208      gMC->Gspos("I105",4,"I20A",-0.05,0.01,16.844,0,"ONLY");
27209      gMC->Gspos("I104",2,"I20A",0.0,-di20a[1]+di104[1],0.0,0,"ONLY");
27210      gMC->Gspos("I112",2,"I113",0.25,0.02,0.0,idrotm[206],"ONLY");
27211      gMC->Gspos("I111",2,"I113",0.1318,-0.0008,0.0,idrotm[205],"ONLY");
27212      gMC->Gspos("I118",1,"I113",0.0,-0.0454,0.0,0,"ONLY");
27213      gMC->Gspos("I110",1,"I113",0.0,0.0492,0.0,0,"ONLY");
27214      gMC->Gspos("I114",1,"I113",0.063,0.0042,0.0,idrotm[202],"ONLY");
27215      gMC->Gspos("I115",1,"I113",0.063,0.0042,0.0,idrotm[202],"ONLY");
27216      gMC->Gspos("I115",2,"I113",-0.063,0.0042,0.0,idrotm[201],"ONLY");
27217      gMC->Gspos("I114",2,"I113",-0.063,0.0042,0.0,idrotm[201],"ONLY");
27218      gMC->Gspos("I116",1,"I113",0.0,0.0042,0.0,0,"ONLY");
27219      gMC->Gspos("I111",1,"I113",-0.1318,-0.0008,0.0,idrotm[204],"ONLY");
27220      gMC->Gspos("I112",1,"I113",-0.25,0.02,0.0,idrotm[203],"ONLY");
27221      gMC->Gspos("I101",1,"I103",-0.088,ddet1,0.0,0,"ONLY");
27222      gMC->Gspos("I102",1,"I103",0.0,-dchip1,-2.8,0,"ONLY");
27223      gMC->Gspos("I102",2,"I103",0.0,-dchip1,-1.4,0,"ONLY");
27224      gMC->Gspos("I102",3,"I103",0.0,-dchip1,0.0,0,"ONLY");
27225      gMC->Gspos("I102",4,"I103",0.0,-dchip1,1.4,0,"ONLY");
27226      gMC->Gspos("I102",5,"I103",0.0,-dchip1,2.8,0,"ONLY");
27227      gMC->Gspos("I1D1",1,"I1D3",-0.088,ddet2,0.0,0,"ONLY");
27228      gMC->Gspos("I1D2",1,"I1D3",0.0,-dchip2,-2.8,0,"ONLY");
27229      gMC->Gspos("I1D2",2,"I1D3",0.0,-dchip2,-1.4,0,"ONLY");
27230      gMC->Gspos("I1D2",3,"I1D3",0.0,-dchip2,0.0,0,"ONLY");
27231      gMC->Gspos("I1D2",4,"I1D3",0.0,-dchip2,1.4,0,"ONLY");
27232      gMC->Gspos("I1D2",5,"I1D3",0.0,-dchip2,2.8,0,"ONLY");
27233      gMC->Gspos("I117",1,"I116",0.0,0.0,0.0,0,"ONLY");
27234      gMC->Gspos("ITS1",1,"I101",0.0,0.0,0.0,0,"ONLY");
27235      gMC->Gspos("ITS2",1,"I1D1",0.0,0.0,0.0,0,"ONLY");
27236      gMC->Gspos("I650",16,"IT12",0.0,0.0,22.0,idrotm[1104],"MANY");
27237      gMC->Gspos("I650",20,"IT12",0.0,0.0,22.0,idrotm[1130],"MANY");
27238      gMC->Gspos("I650",18,"IT12",0.0,0.0,22.0,idrotm[1117],"MANY");
27239      gMC->Gspos("I650",1,"IT12",0.0,0.0,22.0,0,"MANY");
27240      gMC->Gspos("I650",4,"IT12",0.0,0.0,22.0,idrotm[1106],"MANY");
27241      gMC->Gspos("I650",6,"IT12",0.0,0.0,22.0,idrotm[1039],"MANY");
27242      gMC->Gspos("I650",8,"IT12",0.0,0.0,22.0,idrotm[1107],"MANY");
27243      gMC->Gspos("I650",10,"IT12",0.0,0.0,22.0,idrotm[1065],"MANY");
27244      gMC->Gspos("I650",12,"IT12",0.0,0.0,22.0,idrotm[1078],"MANY");
27245      gMC->Gspos("I650",14,"IT12",0.0,0.0,22.0,idrotm[1091],"MANY");
27246      gMC->Gspos("I650",19,"IT12",0.0,0.0,-22.0,idrotm[1108],"MANY");
27247      gMC->Gspos("I650",2,"IT12",0.0,0.0,-22.0,idrotm[1109],"MANY");
27248      gMC->Gspos("I650",3,"IT12",0.0,0.0,-22.0,idrotm[1110],"MANY");
27249      gMC->Gspos("I650",5,"IT12",0.0,0.0,-22.0,idrotm[1111],"MANY");
27250      gMC->Gspos("I650",7,"IT12",0.0,0.0,-22.0,idrotm[1112],"MANY");
27251      gMC->Gspos("I650",9,"IT12",0.0,0.0,-22.0,idrotm[1113],"MANY");
27252      gMC->Gspos("I650",11,"IT12",0.0,0.0,-22.0,idrotm[1114],"MANY");
27253      gMC->Gspos("I650",13,"IT12",0.0,0.0,-22.0,idrotm[1115],"MANY");
27254      gMC->Gspos("I650",15,"IT12",0.0,0.0,-22.0,idrotm[1116],"MANY");
27255      gMC->Gspos("I650",17,"IT12",0.0,0.0,-22.0,idrotm[1118],"MANY");
27256      gMC->Gspos("I666",1,"I650",0.0,0.0,0.25,idrotm[1003],"MANY");
27257      gMC->Gspos("I667",1,"I650",0.1102,0.9945,0.45,idrotm[1088],"ONLY");
27258      gMC->Gspos("I669",3,"I650",0.1883,4.0372,-3.2,0,"ONLY");
27259      gMC->Gspos("I671",3,"I650",0.1883,4.0372,0.6,0,"ONLY");
27260      gMC->Gspos("I669",2,"I650",1.3343,4.0609,-3.2,0,"ONLY");
27261      gMC->Gspos("I671",2,"I650",1.3343,4.0609,0.6,0,"ONLY");
27262      gMC->Gspos("I669",6,"I650",2.9567,6.1959,-3.2,idrotm[1089],"ONLY");
27263      gMC->Gspos("I671",6,"I650",2.9567,6.1959,0.6,idrotm[1089],"ONLY");
27264      gMC->Gspos("I669",5,"I650",1.9511,6.5822,-3.2,idrotm[1011],"ONLY");
27265      gMC->Gspos("I671",5,"I650",1.9511,6.5822,0.6,idrotm[1011],"ONLY");
27266      gMC->Gspos("I669",4,"I650",0.8974,6.8064,-3.2,idrotm[1090],"ONLY");
27267      gMC->Gspos("I671",4,"I650",0.8974,6.8064,0.6,idrotm[1090],"ONLY");
27268      gMC->Gspos("I669",1,"I650",-0.1784,6.863,-3.2,0,"ONLY");
27269      gMC->Gspos("I671",1,"I650",-0.1784,6.863,0.6,0,"ONLY");
27270      gMC->Gspos("I673",1,"I650",0.2173,4.8037,1.8,0,"ONLY");
27271      gMC->Gspos("I673",6,"I650",1.5093,4.5605,1.8,0,"ONLY");
27272      gMC->Gspos("I673",4,"I650",-0.173,6.2531,1.8,idrotm[1092],"ONLY");
27273      gMC->Gspos("I673",3,"I650",0.8073,6.2032,1.8,idrotm[1093],"ONLY");
27274      gMC->Gspos("I673",2,"I650",1.7678,6.0005,1.8,idrotm[1094],"ONLY");
27275      gMC->Gspos("I673",5,"I650",2.6847,5.6501,1.8,0,"ONLY");
27276      gMC->Gspos("I676",2,"I650",1.7618,5.2269,2.5,0,"ONLY");
27277      gMC->Gspos("I676",1,"I650",0.4018,5.5869,2.5,0,"ONLY");
27278      gMC->Gspos("I668",1,"I667",0.0,0.0,0.0,0,"ONLY");
27279      gMC->Gspos("I670",1,"I669",0.0,0.0,0.0,0,"ONLY");
27280      gMC->Gspos("I672",1,"I671",0.0,0.0,0.0,0,"ONLY");
27281      gMC->Gspos("I674",1,"I673",0.0,0.0,0.0,0,"MANY");
27282      gMC->Gspos("I675",1,"I673",0.0,0.0,-0.5,0,"ONLY");
27283      gMC->Gspos("I677",1,"I676",0.0,0.0,0.0,0,"MANY");
27284      gMC->Gspos("I678",1,"I676",0.0,0.0,-0.95,0,"ONLY");    
27285
27286   }
27287
27288
27289   // --- Place SPD (option 'b') volumes into their mother volume IT12
27290   
27291   // SPD - option 'b' 
27292   // (this is the default)
27293
27294   if (option == 2) {
27295
27296      gMC->Gspos("I12B",1,"IT12",0.0,0.0,0.0,0,"MANY");
27297      gMC->Gspos("I12B",8,"IT12",0.0,0.0,0.0,idrotm[233],"MANY");
27298      gMC->Gspos("I12B",7,"IT12",0.0,0.0,0.0,idrotm[244],"MANY");
27299      gMC->Gspos("I12B",6,"IT12",0.0,0.0,0.0,idrotm[236],"MANY");
27300      gMC->Gspos("I12B",2,"IT12",0.0,0.0,0.0,idrotm[245],"MANY");
27301      gMC->Gspos("I12B",3,"IT12",0.0,0.0,0.0,idrotm[234],"MANY");
27302      gMC->Gspos("I12B",4,"IT12",0.0,0.0,0.0,idrotm[246],"MANY");
27303      gMC->Gspos("I12B",5,"IT12",0.0,0.0,0.0,idrotm[247],"MANY");
27304      gMC->Gspos("I12B",9,"IT12",0.0,0.0,0.0,idrotm[248],"MANY");
27305      gMC->Gspos("I12B",10,"IT12",0.0,0.0,0.0,idrotm[249],"MANY");
27306      deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  // see definition of idrotm[238]
27307           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);  // see definition of idrotm[238]
27308      gMC->Gspos("I10B",2,"I12B",0.203+deltax,3.8206+deltay,0.0,idrotm[238],"ONLY");       
27309      deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  // see definition of idrotm[239]
27310           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);  // see definition of idrotm[239]  
27311      gMC->Gspos("I10B",1,"I12B",1.4531+deltax,3.8152+deltay,0.0,idrotm[239],"ONLY");
27312      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  // see definition of idrotm[240]
27313           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);  // see definition of idrotm[240]  
27314      gMC->Gspos("I20B",1,"I12B",3.0174+deltax,6.5143+deltay,0.0,idrotm[240],"ONLY");
27315      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  // see definition of idrotm[241]
27316           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);  // see definition of idrotm[241] 
27317      gMC->Gspos("I20B",2,"I12B",1.9612+deltax,6.9062+deltay,0.0,idrotm[241],"ONLY");
27318      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  // see definition of idrotm[242]
27319           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);  // see definition of idrotm[242] 
27320      gMC->Gspos("I20B",3,"I12B",0.8567+deltax,7.1279+deltay,0.0,idrotm[242],"ONLY");
27321      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  // see definition of idrotm[243]
27322           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);  // see definition of idrotm[243] 
27323      gMC->Gspos("I20B",4,"I12B",-0.2689+deltax,7.1742+deltay,0.0,idrotm[243],"ONLY");
27324      gMC->Gspos("I123",1,"I12B",-0.2978,5.5196,0.0,idrotm[214],"ONLY");
27325      gMC->Gspos("I121",1,"I12B",-0.2385,4.1518,0.0,idrotm[213],"ONLY");
27326      gMC->Gspos("I122",1,"I12B",-0.2968,4.0207,0.0,idrotm[212],"ONLY");
27327      gMC->Gspos("I120",1,"I12B",-0.3672,3.9056,0.0,0,"ONLY");
27328      gMC->Gspos("I144",1,"I12B",-0.2538,3.8556,0.0,0,"ONLY");
27329      gMC->Gspos("I113",3,"I12B",0.1095,3.9056,0.0,0,"ONLY");
27330      gMC->Gspos("I143",1,"I12B",0.4365,3.8556,0.0,idrotm[236],"ONLY");
27331      gMC->Gspos("I142",1,"I12B",0.5136,3.9056,0.0,idrotm[235],"ONLY");
27332      gMC->Gspos("I141",1,"I12B",0.5636,3.9752,0.0,idrotm[237],"ONLY");
27333      gMC->Gspos("I140",1,"I12B",0.6336,4.0447,0.0,idrotm[234],"ONLY");
27334      gMC->Gspos("I139",1,"I12B",0.8297,4.0545,0.0,idrotm[207],"ONLY");
27335      gMC->Gspos("I113",5,"I12B",1.2575,3.9681,0.0,idrotm[207],"ONLY");
27336      gMC->Gspos("I138",1,"I12B",1.66,3.7848,0.0,idrotm[207],"ONLY");
27337      gMC->Gspos("I137",1,"I12B",1.8556,3.7738,0.0,idrotm[233],"ONLY");
27338      gMC->Gspos("I136",1,"I12B",2.6224,4.874,0.0,idrotm[232],"ONLY");
27339      gMC->Gspos("I135",1,"I12B",3.2967,6.0337,0.0,idrotm[231],"ONLY");
27340      gMC->Gspos("I134",1,"I12B",3.266,6.1636,0.0,idrotm[230],"ONLY");
27341      gMC->Gspos("I113",1,"I12B",2.9903,6.4144,0.0,idrotm[211],"ONLY");
27342      gMC->Gspos("I133",3,"I12B",2.7631,6.7627,0.0,idrotm[230],"ONLY");
27343      gMC->Gspos("I132",3,"I12B",2.62,6.8555,0.0,idrotm[229],"ONLY");
27344      gMC->Gspos("I131",3,"I12B",2.648,6.6023,0.0,idrotm[228],"ONLY");
27345      gMC->Gspos("I130",3,"I12B",2.6569,6.3431,0.0,idrotm[227],"ONLY");
27346      gMC->Gspos("I129",3,"I12B",2.3906,6.4819,0.0,idrotm[226],"ONLY");
27347      gMC->Gspos("I113",2,"I12B",1.9488,6.7998,0.0,idrotm[210],"ONLY");
27348      gMC->Gspos("I133",2,"I12B",1.6699,7.1085,0.0,idrotm[226],"ONLY");
27349      gMC->Gspos("I132",2,"I12B",1.5142,7.1777,0.0,idrotm[225],"ONLY");
27350      gMC->Gspos("I131",2,"I12B",1.5814,6.932,0.0,idrotm[224],"ONLY");
27351      gMC->Gspos("I130",2,"I12B",1.6308,6.6774,0.0,idrotm[223],"ONLY");
27352      gMC->Gspos("I129",2,"I12B",1.346,6.7728,0.0,idrotm[222],"ONLY");
27353      gMC->Gspos("I113",6,"I12B",0.8599,7.0176,0.0,idrotm[209],"ONLY");
27354      gMC->Gspos("I133",1,"I12B",0.5362,7.2789,0.0,idrotm[222],"ONLY");
27355      gMC->Gspos("I132",1,"I12B",0.3715,7.3228,0.0,idrotm[221],"ONLY");
27356      gMC->Gspos("I131",1,"I12B",0.4763,7.0907,0.0,idrotm[220],"ONLY");
27357      gMC->Gspos("I130",1,"I12B",0.5649,6.8469,0.0,idrotm[219],"ONLY");
27358      gMC->Gspos("I129",1,"I12B",0.2688,6.8966,0.0,idrotm[218],"ONLY");
27359      gMC->Gspos("I113",4,"I12B",-0.2497,7.0624,0.0,idrotm[208],"ONLY");
27360      gMC->Gspos("I128",1,"I12B",-0.6103,7.2698,0.0,idrotm[218],"ONLY");
27361      gMC->Gspos("I126",1,"I12B",-0.7799,7.2874,0.0,idrotm[217],"ONLY");
27362      gMC->Gspos("I125",1,"I12B",-0.6315,7.0883,0.0,idrotm[216],"ONLY");
27363      gMC->Gspos("I124",1,"I12B",-0.4965,6.8742,0.0,idrotm[215],"ONLY");
27364      gMC->Gspos("I105",3,"I10B",-0.05,-0.01,-16.844,idrotm[201],"ONLY");
27365      gMC->Gspos("I105",4,"I10B",-0.05,-0.01,16.844,0,"ONLY");
27366      gMC->Gspos("I107",2,"I10B",-0.0455,-di10b[1]+di107[1],3.536,0,"ONLY");
27367      gMC->Gspos("I107",1,"I10B",-0.0455,-di10b[1]+di107[1],10.708,0,"ONLY");
27368      gMC->Gspos("I107",4,"I10B",-0.0455,-di10b[1]+di107[1],-10.708,0,"ONLY");
27369      gMC->Gspos("I107",3,"I10B",-0.0455,-di10b[1]+di107[1],-3.536,0,"ONLY");
27370      gMC->Gspos("I109",1,"I10B",-0.138,0.015,-16.844,idrotm[201],"ONLY");
27371      gMC->Gspos("I109",2,"I10B",-0.138,0.015,16.844,0,"ONLY");
27372      gMC->Gspos("I108",1,"I10B",-0.138,-di10b[1]+2.*di107[1]+di108[1],0.0,0,"ONLY");
27373      gMC->Gspos("I105",1,"I20B",-0.05,-0.01,-16.844,idrotm[201],"ONLY");
27374      gMC->Gspos("I105",2,"I20B",-0.05,-0.01,16.844,0,"ONLY");
27375      gMC->Gspos("I1D7",2,"I20B",-0.0455,-di20b[1]+di1d7[1],3.536,0,"ONLY");
27376      gMC->Gspos("I1D7",1,"I20B",-0.0455,-di20b[1]+di1d7[1],10.708,0,"ONLY");
27377      gMC->Gspos("I1D7",4,"I20B",-0.0455,-di20b[1]+di1d7[1],-10.708,idrotm[201],"ONLY");
27378      gMC->Gspos("I1D7",3,"I20B",-0.0455,-di20b[1]+di1d7[1],-3.536,idrotm[201],"ONLY");
27379      gMC->Gspos("I109",3,"I20B",-0.138,0.015,-16.844,idrotm[201],"ONLY");
27380      gMC->Gspos("I109",4,"I20B",-0.138,0.015,16.844,0,"ONLY");
27381      gMC->Gspos("I108",2,"I20B",-0.138,-di20b[1]+2.*di1d7[1]+di108[1],0.0,0,"ONLY");
27382      gMC->Gspos("I112",2,"I113",0.25,0.02,0.0,idrotm[206],"ONLY");
27383      gMC->Gspos("I111",2,"I113",0.1318,-0.0008,0.0,idrotm[205],"ONLY");
27384      gMC->Gspos("I118",1,"I113",0.0,-0.0454,0.0,0,"ONLY");
27385      gMC->Gspos("I110",1,"I113",0.0,0.0492,0.0,0,"ONLY");
27386      gMC->Gspos("I114",1,"I113",0.063,0.0042,0.0,idrotm[202],"ONLY");
27387      gMC->Gspos("I115",1,"I113",0.063,0.0042,0.0,idrotm[202],"ONLY");
27388      gMC->Gspos("I115",2,"I113",-0.063,0.0042,0.0,idrotm[237],"ONLY");
27389      gMC->Gspos("I114",2,"I113",-0.063,0.0042,0.0,idrotm[237],"ONLY");
27390      gMC->Gspos("I116",1,"I113",0.0,0.0042,0.0,0,"ONLY");
27391      gMC->Gspos("I111",1,"I113",-0.1318,-0.0008,0.0,idrotm[204],"ONLY");
27392      gMC->Gspos("I112",1,"I113",-0.25,0.02,0.0,idrotm[203],"ONLY");
27393      gMC->Gspos("I106",1,"I107",0.0,-dchip1,-1.4,0,"ONLY");
27394      gMC->Gspos("I106",2,"I107",0.0,-dchip1,0.0,0,"ONLY");
27395      gMC->Gspos("I106",3,"I107",0.0,-dchip1,1.4,0,"ONLY");
27396      gMC->Gspos("I106",4,"I107",0.0,-dchip1,2.8,0,"ONLY");
27397      gMC->Gspos("I106",5,"I107",0.0,-dchip1,-2.8,0,"ONLY");
27398      gMC->Gspos("I101",1,"I107",0.0,ddet1,0.0,0,"ONLY");
27399      gMC->Gspos("I1D6",1,"I1D7",0.0,-dchip2,-1.4,0,"ONLY");
27400      gMC->Gspos("I1D6",2,"I1D7",0.0,-dchip2,0.0,0,"ONLY");
27401      gMC->Gspos("I1D6",3,"I1D7",0.0,-dchip2,1.4,0,"ONLY");
27402      gMC->Gspos("I1D6",4,"I1D7",0.0,-dchip2,2.8,0,"ONLY");
27403      gMC->Gspos("I1D6",5,"I1D7",0.0,-dchip2,-2.8,0,"ONLY");
27404      gMC->Gspos("I1D1",1,"I1D7",0.0,ddet2,0.0,0,"ONLY");
27405      gMC->Gspos("I117",1,"I116",0.0,0.0,0.0,0,"ONLY");
27406      gMC->Gspos("ITS1",1,"I101",0.0,0.0,0.0,0,"ONLY");
27407      gMC->Gspos("ITS2",1,"I1D1",0.0,0.0,0.0,0,"ONLY");
27408      gMC->Gspos("I650",16,"IT12",0.0,0.0,22.0,idrotm[1104],"MANY");
27409      gMC->Gspos("I650",20,"IT12",0.0,0.0,22.0,idrotm[1130],"MANY");
27410      gMC->Gspos("I650",18,"IT12",0.0,0.0,22.0,idrotm[1117],"MANY");
27411      gMC->Gspos("I650",1,"IT12",0.0,0.0,22.0,0,"MANY");
27412      gMC->Gspos("I650",4,"IT12",0.0,0.0,22.0,idrotm[1106],"MANY");
27413      gMC->Gspos("I650",6,"IT12",0.0,0.0,22.0,idrotm[1039],"MANY");
27414      gMC->Gspos("I650",8,"IT12",0.0,0.0,22.0,idrotm[1107],"MANY");
27415      gMC->Gspos("I650",10,"IT12",0.0,0.0,22.0,idrotm[1065],"MANY");
27416      gMC->Gspos("I650",12,"IT12",0.0,0.0,22.0,idrotm[1078],"MANY");
27417      gMC->Gspos("I650",14,"IT12",0.0,0.0,22.0,idrotm[1091],"MANY");
27418      gMC->Gspos("I650",19,"IT12",0.0,0.0,-22.0,idrotm[1108],"MANY");
27419      gMC->Gspos("I650",2,"IT12",0.0,0.0,-22.0,idrotm[1109],"MANY");
27420      gMC->Gspos("I650",3,"IT12",0.0,0.0,-22.0,idrotm[1110],"MANY");
27421      gMC->Gspos("I650",5,"IT12",0.0,0.0,-22.0,idrotm[1111],"MANY");
27422      gMC->Gspos("I650",7,"IT12",0.0,0.0,-22.0,idrotm[1112],"MANY");
27423      gMC->Gspos("I650",9,"IT12",0.0,0.0,-22.0,idrotm[1113],"MANY");
27424      gMC->Gspos("I650",11,"IT12",0.0,0.0,-22.0,idrotm[1114],"MANY");
27425      gMC->Gspos("I650",13,"IT12",0.0,0.0,-22.0,idrotm[1115],"MANY");
27426      gMC->Gspos("I650",15,"IT12",0.0,0.0,-22.0,idrotm[1116],"MANY");
27427      gMC->Gspos("I650",17,"IT12",0.0,0.0,-22.0,idrotm[1118],"MANY");
27428      gMC->Gspos("I666",1,"I650",0.0,0.0,0.25,idrotm[1003],"MANY");
27429      gMC->Gspos("I667",1,"I650",0.1102,0.9945,0.45,idrotm[1088],"ONLY");
27430      gMC->Gspos("I669",3,"I650",0.1883,4.0372,-3.2,0,"ONLY");
27431      gMC->Gspos("I671",3,"I650",0.1883,4.0372,0.6,0,"ONLY");
27432      gMC->Gspos("I669",2,"I650",1.3343,4.0609,-3.2,0,"ONLY");
27433      gMC->Gspos("I671",2,"I650",1.3343,4.0609,0.6,0,"ONLY");
27434      gMC->Gspos("I669",6,"I650",2.9567,6.1959,-3.2,idrotm[1089],"ONLY");
27435      gMC->Gspos("I671",6,"I650",2.9567,6.1959,0.6,idrotm[1089],"ONLY");
27436      gMC->Gspos("I669",5,"I650",1.9511,6.5822,-3.2,idrotm[1011],"ONLY");
27437      gMC->Gspos("I671",5,"I650",1.9511,6.5822,0.6,idrotm[1011],"ONLY");
27438      gMC->Gspos("I669",4,"I650",0.8974,6.8064,-3.2,idrotm[1090],"ONLY");
27439      gMC->Gspos("I671",4,"I650",0.8974,6.8064,0.6,idrotm[1090],"ONLY");
27440      gMC->Gspos("I669",1,"I650",-0.1784,6.863,-3.2,0,"ONLY");
27441      gMC->Gspos("I671",1,"I650",-0.1784,6.863,0.6,0,"ONLY");
27442      gMC->Gspos("I673",1,"I650",0.2173,4.8037,1.8,0,"ONLY");
27443      gMC->Gspos("I673",6,"I650",1.5093,4.5605,1.8,0,"ONLY");
27444      gMC->Gspos("I673",4,"I650",-0.173,6.2531,1.8,idrotm[1092],"ONLY");
27445      gMC->Gspos("I673",3,"I650",0.8073,6.2032,1.8,idrotm[1093],"ONLY");
27446      gMC->Gspos("I673",2,"I650",1.7678,6.0005,1.8,idrotm[1094],"ONLY");
27447      gMC->Gspos("I673",5,"I650",2.6847,5.6501,1.8,0,"ONLY");
27448      gMC->Gspos("I676",2,"I650",1.7618,5.2269,2.5,0,"ONLY");
27449      gMC->Gspos("I676",1,"I650",0.4018,5.5869,2.5,0,"ONLY");
27450      gMC->Gspos("I668",1,"I667",0.0,0.0,0.0,0,"ONLY");
27451      gMC->Gspos("I670",1,"I669",0.0,0.0,0.0,0,"ONLY");
27452      gMC->Gspos("I672",1,"I671",0.0,0.0,0.0,0,"ONLY");
27453      gMC->Gspos("I674",1,"I673",0.0,0.0,0.0,0,"MANY");
27454      gMC->Gspos("I675",1,"I673",0.0,0.0,-0.5,0,"ONLY");
27455      gMC->Gspos("I677",1,"I676",0.0,0.0,0.0,0,"MANY");
27456      gMC->Gspos("I678",1,"I676",0.0,0.0,-0.95,0,"ONLY");  
27457
27458   }
27459     
27460   // --- Place SDD volumes into their mother volume IT34
27461
27462   
27463   // -- position SDD detectors of ladder 3 / layer 3
27464
27465   gMC->Gspos("ITS3", 1,"I302",  0.0,      0.0,    0.0,    0,           "ONLY");
27466   ySDD = Y_SDD_sep/2.+I302dits[1];
27467   for (iSDD=0; iSDD<6; iSDD++) {
27468     gMC->Gspos("I302", iSDD+1, "I004",  0.0, ySDD,  Z_SDD_lay3[iSDD], 0, "ONLY");
27469     ySDD = -ySDD;
27470   }
27471
27472   gMC->Gspos("I004", 1,"IT34", -3.2777,  14.3607, 0.0,   idrotm[321],"ONLY");
27473   gMC->Gspos("I004", 2,"IT34", -9.5581,  11.9855, 0.0,   idrotm[333],"ONLY");
27474   gMC->Gspos("I004", 3,"IT34",-13.2713,   6.3911, 0.0,   idrotm[336],"ONLY");
27475   gMC->Gspos("I004", 4,"IT34",-15.33,     0.0,    0.0,   idrotm[350],"ONLY");
27476   gMC->Gspos("I004", 5,"IT34",-13.2713,  -6.3911, 0.0,   idrotm[313],"ONLY");
27477   gMC->Gspos("I004", 6,"IT34", -9.5581, -11.9855, 0.0,   idrotm[311],"ONLY");
27478   gMC->Gspos("I004", 7,"IT34", -3.2777, -14.3607, 0.0,   idrotm[310],"ONLY");
27479   gMC->Gspos("I004", 8,"IT34",  3.4112, -14.9456, 0.0,   idrotm[386],"ONLY");
27480   gMC->Gspos("I004", 9,"IT34",  9.184,  -11.5164, 0.0,   idrotm[309],"ONLY");
27481   gMC->Gspos("I004",10,"IT34", 13.8119,  -6.6514, 0.0,   idrotm[308],"ONLY");
27482   gMC->Gspos("I004",11,"IT34", 14.73,     0.0,    0.0,   idrotm[356],"ONLY");
27483   gMC->Gspos("I004",12,"IT34", 13.8119,   6.6514, 0.0,   idrotm[307],"ONLY");
27484   gMC->Gspos("I004",13,"IT34",  9.184,   11.5164, 0.0,   idrotm[306],"ONLY");
27485   gMC->Gspos("I004",14,"IT34",  3.4113,  14.9456, 0.0,   idrotm[305],"ONLY");
27486
27487
27488   // -- position SDD detectors of ladder 4 / layer 4
27489
27490   gMC->Gspos("ITS4", 1,"I402",  0.0,      0.000,  0.0,   0,"ONLY");
27491   ySDD = -(Y_SDD_sep/2.+I402dits[1]);
27492   for (iSDD=0; iSDD<8; iSDD++) {
27493     gMC->Gspos("I402", iSDD+1, "I005",  0.0, ySDD,  Z_SDD_lay4[iSDD], 0, "ONLY");
27494     ySDD = -ySDD;
27495   }
27496   
27497   gMC->Gspos("I005", 1,"IT34", -3.3629,  23.3895,-0.15,  idrotm[335],"ONLY");
27498   gMC->Gspos("I005", 2,"IT34",-10.0447,  21.9949,-0.15,  idrotm[332],"ONLY");
27499   gMC->Gspos("I005", 3,"IT34",-15.4744,  17.8584,-0.15,  idrotm[331],"ONLY");
27500   gMC->Gspos("I005", 4,"IT34",-20.3415,  13.0727,-0.15,  idrotm[366],"ONLY");
27501   gMC->Gspos("I005", 5,"IT34",-22.6728,   6.6573,-0.15,  idrotm[330],"ONLY");
27502   gMC->Gspos("I005", 6,"IT34",-24.18,     0.0,   -0.15,  idrotm[350],"ONLY");
27503   gMC->Gspos("I005", 7,"IT34",-22.6728,  -6.6573,-0.15,  idrotm[329],"ONLY");
27504   gMC->Gspos("I005", 8,"IT34",-20.3415, -13.0727,-0.15,  idrotm[328],"ONLY");
27505   gMC->Gspos("I005", 9,"IT34",-15.4744, -17.8584,-0.15,  idrotm[327],"ONLY");
27506   gMC->Gspos("I005",10,"IT34",-10.0447, -21.9949,-0.15,  idrotm[326],"ONLY");
27507   gMC->Gspos("I005",11,"IT34", -3.3629, -23.3895,-0.15,  idrotm[325],"ONLY");
27508   gMC->Gspos("I005",12,"IT34",  3.4412, -23.9339,-0.15,  idrotm[324],"ONLY");
27509   gMC->Gspos("I005",13,"IT34",  9.8163, -21.4946,-0.15,  idrotm[323],"ONLY");
27510   gMC->Gspos("I005",14,"IT34", 15.8345, -18.274, -0.15,  idrotm[322],"ONLY");
27511   gMC->Gspos("I005",15,"IT34", 19.8788, -12.7753,-0.15,  idrotm[320],"ONLY");
27512   gMC->Gspos("I005",16,"IT34", 23.2005,  -6.8123,-0.15,  idrotm[319],"ONLY");
27513   gMC->Gspos("I005",17,"IT34", 23.63,     0.0,   -0.15,  idrotm[318],"ONLY");
27514   gMC->Gspos("I005",18,"IT34", 23.2005,   6.8123,-0.15,  idrotm[317],"ONLY");
27515   gMC->Gspos("I005",19,"IT34", 19.8788,  12.7753,-0.15,  idrotm[316],"ONLY");
27516   gMC->Gspos("I005",20,"IT34", 15.8345,  18.274, -0.15,  idrotm[315],"ONLY");
27517   gMC->Gspos("I005",21,"IT34",  9.8163,  21.4946,-0.15,  idrotm[314],"ONLY");
27518   gMC->Gspos("I005",22,"IT34",  3.4412,  23.9339,-0.15,  idrotm[334],"ONLY");
27519
27520
27521   // -- build block of the SDD ladder frame holding the electronics
27522
27523   gMC->Gspos("I019", 1,"I018", -1.9,     -1.735,  0.0, idrotm[344], "ONLY");
27524   gMC->Gspos("I019", 2,"I018",  1.987,   -1.5843, 0.0, idrotm[343], "ONLY");
27525   gMC->Gspos("I019", 3,"I018", -0.087,    1.7066, 0.0, idrotm[342], "ONLY");
27526
27527   gMC->Gspos("I020", 1,"I018", -1.9782,  -1.569,  0.0, idrotm[342], "ONLY");
27528   gMC->Gspos("I020", 2,"I018",  1.8824,  -1.735,  0.0, idrotm[344], "ONLY");
27529   gMC->Gspos("I020", 3,"I018",  0.0958,   1.6913, 0.0, idrotm[343], "ONLY");
27530
27531   gMC->Gspos("I021", 1,"I018",  1.0761,   0.0835, 2.6008, idrotm[340], "ONLY");
27532   gMC->Gspos("I021", 2,"I018", -1.0761,   0.0835,-2.8008, idrotm[339], "ONLY");
27533   gMC->Gspos("I021", 3,"I018", -1.0761,   0.0835,-1.0492, idrotm[338], "ONLY");
27534   gMC->Gspos("I021", 4,"I018",  1.0761,   0.0835,-2.8008, idrotm[337], "ONLY");
27535   gMC->Gspos("I021", 5,"I018",  1.0761,   0.0835,-1.0492, idrotm[340], "ONLY");
27536   gMC->Gspos("I021", 6,"I018", -1.0761,   0.0835, 0.8492, idrotm[339], "ONLY");
27537   gMC->Gspos("I021", 7,"I018", -1.0761,   0.0835, 2.6008, idrotm[338], "ONLY");
27538   gMC->Gspos("I021", 8,"I018",  1.0761,   0.0835, 0.8492, idrotm[337], "ONLY");
27539
27540   gMC->Gspos("I022", 1,"I018",  0.0,     -1.79,   3.55,   idrotm[312], "ONLY");
27541   gMC->Gspos("I022", 2,"I018",  0.0,     -1.79,  -0.1,    idrotm[312], "ONLY");
27542
27543   gMC->Gspos("I023", 1,"I018",  0.0,     -1.79,   1.725,  idrotm[341], "ONLY");
27544   gMC->Gspos("I023", 2,"I018",  0.0,     -1.79,  -1.925,  idrotm[341], "ONLY");
27545
27546   gMC->Gspos("I033", 1,"I018",  1.8,     -1.75,   1.35,   0,           "MANY");
27547   gMC->Gspos("I033", 2,"I018", -1.8,     -1.75,  -2.65,   idrotm[345], "MANY");
27548   gMC->Gspos("I033", 3,"I018", -1.8,     -1.75,   1.35,   idrotm[345], "MANY");
27549   gMC->Gspos("I033", 4,"I018",  1.8,     -1.75,  -2.65,   0,           "MANY");
27550
27551   gMC->Gspos("I034", 1,"I018",  1.6,     -1.775,  1.35,   idrotm[312], "ONLY");
27552   gMC->Gspos("I034", 2,"I018", -1.6,     -1.775, -2.65,   idrotm[348], "ONLY");
27553   gMC->Gspos("I034", 3,"I018", -1.6,     -1.775,  1.35,   idrotm[348], "ONLY");
27554   gMC->Gspos("I034", 4,"I018",  1.6,     -1.775, -2.65,   idrotm[312], "ONLY");
27555
27556   gMC->Gspos("I035", 1,"I018",  1.7,     -0.55, I018dits[2]-I035dits[2], 0, "MANY");
27557   gMC->Gspos("I035", 2,"I018", -1.7,     -0.55, I018dits[2]-I035dits[2], 0, "MANY");
27558
27559   gMC->Gspos("I036", 1,"I018",  0.3087,   1.7191, 3.56,   idrotm[346], "ONLY");
27560   gMC->Gspos("I036", 2,"I018",  0.3087,   1.7191,-0.11,   idrotm[346], "ONLY");
27561   gMC->Gspos("I036", 3,"I018", -0.3087,   1.7191,-0.11,   idrotm[347], "ONLY");
27562   gMC->Gspos("I036", 4,"I018", -0.3087,   1.7191, 3.56,   idrotm[347], "ONLY");
27563
27564   gMC->Gspos("I037", 1,"I018",  SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 , "ONLY");
27565   gMC->Gspos("I037", 2,"I018", -SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 , "ONLY");
27566
27567   gMC->Gspos("I038", 1,"I018",  SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 , "ONLY");
27568   gMC->Gspos("I038", 2,"I018", -SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 , "ONLY");
27569
27570   gMC->Gspos("I040", 1,"I018",  1.9204,  -0.7118, 0.0, idrotm[346],"ONLY");
27571   gMC->Gspos("I040", 2,"I018", -1.9204,  -0.7118, 0.0, idrotm[347],"ONLY");
27572   gMC->Gspos("I041", 1,"I018",  SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], idrotm[346], "ONLY");
27573   gMC->Gspos("I041", 2,"I018", -SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], idrotm[347], "ONLY");
27574
27575
27576   // -- build block of the SDD electronics (heat bridge, chips, hybrid, anode microcable)
27577
27578   xI050 = SDD_CoolPipe[0]+SDD_CoolPipe[1]*sin30+I050dits[1]/cos30+I041dits[1];
27579   yI050 = 0;
27580   xI039 = -SDD_CoolPipe[1]/cos30;
27581   yI039 = -I050dits[1]+I039dits[1];
27582   gMC->Gspos("I039", 1,"I050",  xI039, yI039, 0.0, 0, "ONLY");
27583   xI042 = xI039+I039dits[0]-xI042space-I042dits[0];
27584   yI042 = yI039+I039dits[1]+I042dits[1];
27585   xI043 = xI039-I039dits[0]+xI043space+I043dits[0];
27586   yI043 = yI039+I039dits[1]+I043dits[1];
27587   zChipSpace = I042dits[2];
27588   if (zChipSpace < I043dits[2]) {
27589     zChipSpace = I043dits[2];
27590   }
27591   zChipSpace = zChipSpace * 2;
27592   yI051space = (2*I039dits[2] - 4*zChipSpace)/5;
27593   zchip = -I039dits[2] + yI051space + zChipSpace/2.;
27594   for (ichip=0; ichip<4; ichip++) { 
27595     gMC->Gspos("I042", ichip+1, "I050", xI042, yI042, zchip, 0, "ONLY");
27596     gMC->Gspos("I043", ichip+1, "I050", xI043, yI043, zchip, 0, "ONLY");
27597     zchip += zChipSpace + yI051space;
27598   }
27599   xcap = 2*I039dits[0]/5.;
27600   yI051 = yI039+I039dits[1]+I051dits[1];
27601   zI051 = -I039dits[2] + yI051space/3.;
27602   icap = 1;
27603   for (ichip=0; ichip<5; ichip++) { 
27604     xI051 = xI039-I039dits[0]+xcap;
27605     gMC->Gspos("I051", icap++,"I050", xI051, yI051, zI051, 0, "ONLY");
27606     zI051 += yI051space/3.;
27607     gMC->Gspos("I051", icap++,"I050", xI051, yI051, zI051, 0, "ONLY");
27608     xI051 += xcap;
27609     gMC->Gspos("I051", icap++,"I050", xI051, yI051, zI051, 0, "ONLY");
27610     xI051 += xcap;
27611     gMC->Gspos("I051", icap++,"I050", xI051, yI051, zI051, 0, "ONLY");
27612     xI051 += xcap;
27613     gMC->Gspos("I051", icap++,"I050", xI051, yI051, zI051, 0, "ONLY");
27614     zI051 -= yI051space/3.;
27615     if (ichip == 0) {
27616       gMC->Gspos("I051", icap++,"I050", xI051, yI051, zI051, 0, "ONLY");
27617     }
27618     zI051 += zChipSpace + yI051space;
27619   }
27620   xI052 = -I050dits[0]+I052dits[0];
27621   yI052 = yI051+I051dits[1]+I052dits[1];
27622   gMC->Gspos("I052", 1,"I050", xI052, yI052, 0.0, 0, "ONLY");
27623   xI044 = I050dits[0]-I044dits[3];
27624   yI044 = yI052+I052dits[1]+I044dits[2];
27625   gMC->Gspos("I044", 1,"I050", xI044, yI044, 0.0, idrotm[301], "ONLY");
27626   gMC->Gspos("I050", 1,"I018",  xI050,  yI050,  0.0, idrotm[346],"ONLY");
27627   gMC->Gspos("I050", 2,"I018", -xI050,  yI050,  0.0, idrotm[347],"ONLY");
27628
27629
27630   // -- build block of the SDD ladder frame at the end ladders
27631
27632   gMC->Gspos("I021",12,"I024",  1.0761,   0.0836,-0.1242, idrotm[340], "ONLY");
27633   gMC->Gspos("I021",11,"I024", -1.0761,   0.0836,-0.1242, idrotm[338], "ONLY");
27634   gMC->Gspos("I021",13,"I024", -1.0761,   0.0836,-1.8758, idrotm[339], "ONLY");
27635   gMC->Gspos("I021",14,"I024",  1.0761,   0.0836,-1.8758, idrotm[337], "ONLY");
27636
27637   gMC->Gspos("I022", 3,"I024",  0.0,     -1.7899, 0.825,  idrotm[312], "ONLY");
27638
27639   gMC->Gspos("I023", 3,"I024",  0.0,     -1.7899,-1.0,    idrotm[341], "ONLY");
27640
27641   gMC->Gspos("I025", 1,"I024", -1.9,     -1.7349, 0.0,    idrotm[344], "ONLY");
27642   gMC->Gspos("I025", 2,"I024",  1.987,   -1.5842, 0.0,    idrotm[343], "ONLY");
27643
27644   gMC->Gspos("I026", 1,"I024", -1.9782,  -1.5689, 0.0,    idrotm[342], "ONLY");
27645   gMC->Gspos("I026", 2,"I024",  1.8824,  -1.7349, 0.0,    idrotm[344], "ONLY");
27646
27647   gMC->Gspos("I029", 1,"I024", -0.087,    1.7067, I029dits[2]-I024dits[2], idrotm[342], "ONLY");
27648
27649   gMC->Gspos("I030", 1,"I024",  0.0958,   1.6914, I030dits[2]-I024dits[2], idrotm[343], "ONLY");
27650
27651   gMC->Gspos("I031", 1,"I024",  SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 ,"ONLY");
27652   gMC->Gspos("I031", 2,"I024", -SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 ,"ONLY");
27653
27654   gMC->Gspos("I032", 1,"I024",  SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 ,"ONLY");
27655   gMC->Gspos("I032", 2,"I024", -SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 ,"ONLY");
27656
27657
27658   xI424 = I028dits[0]/3.;
27659   yI424 = -I028dits[1]+I424dits[1];
27660   gMC->Gspos("I422", 1,"I421", 0.0, 0.0, 0.0, 0, "ONLY");
27661   gMC->Gspos("I423", 1,"I421", 0.0, 0.0, I421dits[2]-I423dits[2], 0, "ONLY");
27662   gMC->Gspos("I421", 1,"I420", 0.0, 0.0, 0.0, idrotm[312], "ONLY");
27663   gMC->Gspos("I420", 1,"I028", -I028dits[0]/3., I028dits[1]-I420dits[1], 0.0, 0, "ONLY");
27664   gMC->Gspos("I424", 1,"I028", xI424, yI424, 0.0, 0, "ONLY");
27665   gMC->Gspos("I028", 1,"I024", 0.0, I028dits[1]-I024dits[1], I024dits[2]-I028dits[2], 0, "MANY");
27666
27667
27668   // -- build the SDD ladder 3
27669
27670   indI425 = 1;
27671   gMC->Gspos("I024", 1,"I047",  0.0,      0.0,   24.625, 0,           "ONLY");  
27672   gMC->Gspos("I018", 1,"I047",  0.0,      0.0,    3.65,  0,           "ONLY");
27673   gMC->Gspos("I018", 2,"I047",  0.0,      0.0,   10.95,  0,           "ONLY");
27674   gMC->Gspos("I018", 3,"I047",  0.0,      0.0,   18.25,  0,           "ONLY");
27675   gMC->Gspos("I018", 4,"I047",  0.0,      0.0,   -3.65,  0,           "ONLY");
27676   gMC->Gspos("I018", 5,"I047",  0.0,      0.0,  -10.95,  0,           "ONLY");
27677   gMC->Gspos("I018", 6,"I047",  0.0,      0.0,  -18.25,  0,           "ONLY");
27678   gMC->Gspos("I024", 2,"I047",  0.0,      0.0,  -24.625, idrotm[355], "ONLY");
27679   HVname[0] = 'I';
27680   HVname[1] = '3';
27681   HVname[2] = '1';  
27682   HVname[4] = '\0';
27683   for (iSDD=0; iSDD<3; iSDD++) {
27684     HVname[3] = (Char_t)(48+iSDD+5);
27685     dits[0] = 1.350000;
27686     dits[1] = I425dits[1];
27687     dits[2] = (I047dits[2] - 2*I024dits[2] - Z_SDD_lay3[iSDD])/2.;
27688     gMC->Gsvolu(HVname, "BOX ", idtmed[279], dits, 3);
27689     xHV = 0.0;
27690     yHV = -I047dits[1] + (2*iSDD+1)*dits[1];
27691     zHV = I047dits[2] - 2*I024dits[2] - dits[2];
27692     gMC->Gspos(HVname, 1,"I047", xHV, yHV,  zHV, 0, "ONLY");
27693     gMC->Gspos(HVname, 2,"I047", xHV, yHV, -zHV, 0, "ONLY");
27694     gMC->Gspos("I425", indI425++,"I047",  xI424, yHV,   24.625, 0, "ONLY");
27695     gMC->Gspos("I425", indI425++,"I047", -xI424, yHV,  -24.625, 0, "ONLY");
27696   }
27697   LVname[0] = 'I';
27698   LVname[1] = '3';
27699   LVname[2] = '1';  
27700   LVname[4] = '\0';
27701   for (iSDD=0; iSDD<3; iSDD++) {
27702     LVname[3] = (Char_t)(48+iSDD+1);
27703     dits[0] = 1.350000;
27704     dits[1] = 0.004423;
27705     dits[2] = (I047dits[2] - (2*iSDD+1)*I018dits[2] - I039dits[2])/2.;
27706     gMC->Gsvolu(LVname, "BOX ", idtmed[280], dits, 3);
27707     yLV = I018dits[1] - dits[0]*cos30 - dits[1]*sin30;
27708     xLV = xI050 -
27709           fabs(yI050-yLV)*sin30/cos30 +
27710           (I050dits[1]+(2*iSDD+1)*dits[1])/cos30;
27711     zLV = I047dits[2] - dits[2];
27712     gMC->Gspos(LVname, 1,"I047",  xLV, yLV,  zLV, idrotm[346], "ONLY");
27713     gMC->Gspos(LVname, 2,"I047",  xLV, yLV, -zLV, idrotm[346], "ONLY");
27714     gMC->Gspos(LVname, 3,"I047", -xLV, yLV,  zLV, idrotm[347], "ONLY");
27715     gMC->Gspos(LVname, 4,"I047", -xLV, yLV, -zLV, idrotm[347], "ONLY");
27716   }
27717
27718
27719   // -- build the SDD ladder 4
27720
27721
27722   gMC->Gspos("I024", 3,"I048", -0.0001,   0.0,   31.925, 0,           "ONLY");
27723   gMC->Gspos("I018", 7,"I048", -0.0001,   0.0,   -3.65,  0,           "ONLY");
27724   gMC->Gspos("I018", 8,"I048", -0.0001,   0.0,    3.65,  0,           "ONLY");
27725   gMC->Gspos("I018", 9,"I048", -0.0001,   0.0,   10.95,  0,           "ONLY");
27726   gMC->Gspos("I018",10,"I048", -0.0001,   0.0,   18.25,  0,           "ONLY");
27727   gMC->Gspos("I018",11,"I048", -0.0001,   0.0,   25.55,  0,           "ONLY");
27728   gMC->Gspos("I018",12,"I048", -0.0001,   0.0,  -10.95,  0,           "ONLY");
27729   gMC->Gspos("I018",13,"I048", -0.0001,   0.0,  -18.25,  0,           "ONLY");
27730   gMC->Gspos("I018",14,"I048", -0.0001,   0.0,  -25.55,  0,           "ONLY");
27731   gMC->Gspos("I024", 4,"I048", -0.0001,   0.0,  -31.925, idrotm[355], "ONLY");
27732   HVname[0] = 'I';
27733   HVname[1] = '4';
27734   HVname[2] = '1';  
27735   HVname[4] = '\0';  
27736   for (iSDD=0; iSDD<4; iSDD++) {
27737     HVname[3] = (Char_t)(48+iSDD+5);
27738     dits[0] = 1.350000;
27739     dits[1] = I425dits[1];
27740     dits[2] = (I048dits[2] - 2*I024dits[2] - Z_SDD_lay4[iSDD])/2.;
27741     gMC->Gsvolu(HVname, "BOX ", idtmed[279], dits, 3);
27742     xHV = -0.0001;
27743     yHV = -I048dits[1] + (2*iSDD+1)*dits[1];
27744     zHV = I048dits[2] - 2*I024dits[2] - dits[2];
27745     gMC->Gspos(HVname, 1,"I048", xHV, yHV,  zHV, 0, "ONLY");
27746     gMC->Gspos(HVname, 2,"I048", xHV, yHV, -zHV, 0, "ONLY");
27747     gMC->Gspos("I425", indI425++,"I048",  xI424, yHV,   31.925, 0, "ONLY");
27748     gMC->Gspos("I425", indI425++,"I048", -xI424, yHV,  -31.925, 0, "ONLY");
27749   }
27750   LVname[0] = 'I';
27751   LVname[1] = '4';
27752   LVname[2] = '1';  
27753   LVname[4] = '\0';
27754   for (iSDD=0; iSDD<4; iSDD++) {
27755     LVname[3] = (Char_t)(48+iSDD+1);
27756     dits[0] = 1.350000;
27757     dits[1] = 0.004423;
27758     dits[2] = (I048dits[2] - (2*iSDD+1)*I018dits[2] - I039dits[2])/2.;
27759     gMC->Gsvolu(LVname, "BOX ", idtmed[280], dits, 3);
27760     yLV = I018dits[1] - dits[0]*cos30 - dits[1]*sin30;
27761     xLV = xI050 -
27762           fabs(yI050-yLV)*sin30/cos30 +
27763           (I050dits[1]+(2*iSDD+1)*dits[1])/cos30;
27764     zLV = I048dits[2] - dits[2];
27765     gMC->Gspos(LVname, 1,"I048",  xLV, yLV,  zLV, idrotm[346], "ONLY");
27766     gMC->Gspos(LVname, 2,"I048",  xLV, yLV, -zLV, idrotm[346], "ONLY");
27767     gMC->Gspos(LVname, 3,"I048", -xLV, yLV,  zLV, idrotm[347], "ONLY");
27768     gMC->Gspos(LVname, 4,"I048", -xLV, yLV, -zLV, idrotm[347], "ONLY");
27769   }
27770
27771
27772   // -- build the SDD barrel (layers 3 and 4)
27773
27774   gMC->Gspos("I047", 1,"IT34", -3.7528,  16.4422, 0.0,   idrotm[321], "ONLY");
27775   gMC->Gspos("I047", 2,"IT34",-10.8892,  13.6547, 0.0,   idrotm[333], "ONLY");
27776   gMC->Gspos("I047", 3,"IT34",-15.1948,   7.3175, 0.0,   idrotm[336], "ONLY");
27777   gMC->Gspos("I047", 4,"IT34",-17.465,    0.0,    0.0,   idrotm[350], "ONLY");
27778   gMC->Gspos("I047", 5,"IT34",-15.1948,  -7.3174, 0.0,   idrotm[313], "ONLY");
27779   gMC->Gspos("I047", 6,"IT34",-10.8893, -13.6547, 0.0,   idrotm[311], "ONLY");
27780   gMC->Gspos("I047", 7,"IT34", -3.7528, -16.4422, 0.0,   idrotm[310], "ONLY");
27781   gMC->Gspos("I047", 8,"IT34",  3.8863, -17.0271, 0.0,   idrotm[386], "ONLY");
27782   gMC->Gspos("I047", 9,"IT34", 10.5152, -13.1856, 0.0,   idrotm[309], "ONLY");
27783   gMC->Gspos("I047",10,"IT34", 15.7354,  -7.5778, 0.0,   idrotm[308], "ONLY");
27784   gMC->Gspos("I047",11,"IT34", 16.865,    0.0,    0.0,   idrotm[356], "ONLY");
27785   gMC->Gspos("I047",12,"IT34", 15.7354,   7.5778, 0.0,   idrotm[307], "ONLY");
27786   gMC->Gspos("I047",13,"IT34", 10.5152,  13.1856, 0.0,   idrotm[306], "ONLY");
27787   gMC->Gspos("I047",14,"IT34",  3.8863,  17.0271, 0.0,   idrotm[305], "ONLY");
27788
27789   gMC->Gspos("I048", 1,"IT34", -3.6667,  25.5027, 0.0,   idrotm[335], "ONLY");
27790   gMC->Gspos("I048", 2,"IT34",-10.9317,  23.937,  0.0,   idrotm[332], "ONLY");
27791   gMC->Gspos("I048", 3,"IT34",-16.8725,  19.4719, 0.0,   idrotm[331], "ONLY");
27792   gMC->Gspos("I048", 4,"IT34",-22.1376,  14.227,  0.0,   idrotm[366], "ONLY");
27793   gMC->Gspos("I048", 5,"IT34",-24.7213,   7.2588, 0.0,   idrotm[330], "ONLY");
27794   gMC->Gspos("I048", 6,"IT34",-26.315,    0.0,    0.0,   idrotm[350], "ONLY");
27795   gMC->Gspos("I048", 7,"IT34",-24.7213,  -7.2588, 0.0,   idrotm[329], "ONLY");
27796   gMC->Gspos("I048", 8,"IT34",-22.1376, -14.227,  0.0,   idrotm[328], "ONLY");
27797   gMC->Gspos("I048", 9,"IT34",-16.8725, -19.4719, 0.0,   idrotm[327], "ONLY");
27798   gMC->Gspos("I048",10,"IT34",-10.9316, -23.937,  0.0,   idrotm[326], "ONLY");
27799   gMC->Gspos("I048",11,"IT34", -3.6667, -25.5027, 0.0,   idrotm[325], "ONLY");
27800   gMC->Gspos("I048",12,"IT34",  3.745,  -26.0472, 0.0,   idrotm[324], "ONLY");
27801   gMC->Gspos("I048",13,"IT34", 10.7032, -23.4367, 0.0,   idrotm[323], "ONLY");
27802   gMC->Gspos("I048",14,"IT34", 17.2327, -19.8876, 0.0,   idrotm[322], "ONLY");
27803   gMC->Gspos("I048",15,"IT34", 21.6749, -13.9296, 0.0,   idrotm[320], "ONLY");
27804   gMC->Gspos("I048",16,"IT34", 25.2491,  -7.4138, 0.0,   idrotm[319], "ONLY");
27805   gMC->Gspos("I048",17,"IT34", 25.765,    0.0,    0.0,   idrotm[318], "ONLY");
27806   gMC->Gspos("I048",18,"IT34", 25.2491,   7.4138, 0.0,   idrotm[317], "ONLY");
27807   gMC->Gspos("I048",19,"IT34", 21.6749,  13.9296, 0.0,   idrotm[316], "ONLY");
27808   gMC->Gspos("I048",20,"IT34", 17.2327,  19.8876, 0.0,   idrotm[315], "ONLY");
27809   gMC->Gspos("I048",21,"IT34", 10.7032,  23.4367, 0.0,   idrotm[314], "ONLY");
27810   gMC->Gspos("I048",22,"IT34", 3.745,    26.0472, 0.0,   idrotm[334], "ONLY");
27811
27812   
27813   // --- Place SSD volumes into their mother volume IT56  
27814
27815
27816   gMC->Gspos("I570",14,"IT56",-28.0681,-36.0619,-0.27,idrotm[566],"ONLY"); 
27817   gMC->Gspos("I570",15,"IT56",-21.677,-40.0556,-0.27,idrotm[567],"ONLY");
27818   gMC->Gspos("I570",16,"IT56",-14.838,-43.2217,-0.27,idrotm[568],"ONLY");
27819   gMC->Gspos("I570",17,"IT56",-7.4965,-44.9238,-0.27,idrotm[569],"ONLY");
27820   gMC->Gspos("I570",18,"IT56",-0.27,-45.6977,-0.27,idrotm[533],"ONLY");
27821   gMC->Gspos("I570",19,"IT56",7.4965,-44.9238,-0.27,idrotm[534],"ONLY");
27822   gMC->Gspos("I570",20,"IT56",14.838,-43.2217,-0.27,idrotm[535],"ONLY");
27823   gMC->Gspos("I570",21,"IT56",21.677,-40.0556,-0.27,idrotm[623],"ONLY");
27824   gMC->Gspos("I570",22,"IT56",28.0681,-36.0619,-0.27,idrotm[537],"ONLY");
27825   gMC->Gspos("I570",23,"IT56",33.5085,-30.8468,-0.27,idrotm[538],"ONLY");
27826   gMC->Gspos("I570",24,"IT56",38.2566,-24.9943,-0.27,idrotm[539],"ONLY");
27827   gMC->Gspos("I570",25,"IT56",41.7089,-18.2952,-0.27,idrotm[540],"ONLY");
27828   gMC->Gspos("I570",26,"IT56",44.2994,-11.2181,-0.27,idrotm[541],"ONLY");
27829   gMC->Gspos("I570",27,"IT56",45.3894,-3.7611,-0.27,idrotm[542],"ONLY");
27830   gMC->Gspos("I570",28,"IT56",45.5416,3.7737,-0.27,idrotm[543],"ONLY");
27831   gMC->Gspos("I570",29,"IT56",44.1513,11.1806,-0.27,idrotm[544],"ONLY");
27832   gMC->Gspos("I570",30,"IT56",41.8487,18.3566,-0.27,idrotm[545],"ONLY");
27833   gMC->Gspos("I570",31,"IT56",38.1287,24.9107,-0.27,idrotm[546],"ONLY");
27834   gMC->Gspos("I570",32,"IT56",33.6209,30.9502,-0.27,idrotm[547],"ONLY");
27835   gMC->Gspos("I570",33,"IT56",27.9743,35.9414,-0.27,idrotm[548],"ONLY");
27836   gMC->Gspos("I570",34,"IT56",21.7497,40.1899,-0.27,idrotm[549],"ONLY");
27837   gMC->Gspos("I570",35,"IT56",14.7884,43.0772,-0.27,idrotm[550],"ONLY");
27838   gMC->Gspos("I570",36,"IT56",7.5216,45.0744,-0.27,idrotm[551],"ONLY");
27839   gMC->Gspos("I570",37,"IT56",-0.27,45.545,-0.27,0,"ONLY");
27840   gMC->Gspos("I570",38,"IT56",-7.5216,45.0744,-0.27,idrotm[552],"ONLY");
27841   gMC->Gspos("I570",1,"IT56",-14.7884,43.0772,-0.27,idrotm[553],"ONLY");
27842   gMC->Gspos("I570",2,"IT56",-21.7497,40.1899,-0.27,idrotm[620],"ONLY");
27843   gMC->Gspos("I570",3,"IT56",-27.9743,35.9414,-0.27,idrotm[555],"ONLY");
27844   gMC->Gspos("I570",4,"IT56",-33.6209,30.9502,-0.27,idrotm[556],"ONLY");
27845   gMC->Gspos("I570",5,"IT56",-38.1287,24.9108,-0.27,idrotm[557],"ONLY");
27846   gMC->Gspos("I570",6,"IT56",-41.8487,18.3566,-0.27,idrotm[558],"ONLY");
27847   gMC->Gspos("I570",7,"IT56",-44.1513,11.1806,-0.27,idrotm[559],"ONLY");
27848   gMC->Gspos("I570",8,"IT56",-45.5416,3.7737,-0.27,idrotm[560],"ONLY");
27849   gMC->Gspos("I570",9,"IT56",-45.3894,-3.7611,-0.27,idrotm[561],"ONLY");
27850   gMC->Gspos("I570",10,"IT56",-44.2994,-11.2181,-0.27,idrotm[562],"ONLY");
27851   gMC->Gspos("I570",11,"IT56",-41.7089,-18.2952,-0.27,idrotm[563],"ONLY");
27852   gMC->Gspos("I570",12,"IT56",-38.2566,-24.9943,-0.27,idrotm[564],"ONLY");
27853   gMC->Gspos("I570",13,"IT56",-33.5086,-30.8468,-0.27,idrotm[565],"ONLY");
27854   gMC->Gspos("I569",8,"IT56",-43.5484,3.6085,0.0,idrotm[560],"ONLY");
27855   gMC->Gspos("I569",9,"IT56",-43.3963,-3.5959,0.0,idrotm[561],"ONLY");
27856   gMC->Gspos("I569",10,"IT56",-42.3606,-10.7271,0.0,idrotm[562],"ONLY");
27857   gMC->Gspos("I569",11,"IT56",-39.8773,-17.4918,0.0,idrotm[563],"ONLY");
27858   gMC->Gspos("I569",12,"IT56",-36.5823,-23.9004,0.0,idrotm[564],"ONLY");
27859   gMC->Gspos("I569",13,"IT56",-32.0371,-29.4922,0.0,idrotm[565],"ONLY");
27860   gMC->Gspos("I569",14,"IT56",-26.8397,-34.4836,0.0,idrotm[566],"ONLY");
27861   gMC->Gspos("I569",15,"IT56",-20.7251,-38.2967,0.0,idrotm[567],"ONLY");
27862   gMC->Gspos("I569",16,"IT56",-14.1886,-41.33,0.0,idrotm[568],"ONLY");
27863   gMC->Gspos("I569",17,"IT56",-7.1673,-42.9511,0.0,idrotm[569],"ONLY");
27864   gMC->Gspos("I569",18,"IT56",0.0,-43.6977,0.0,idrotm[533],"ONLY");
27865   gMC->Gspos("I569",19,"IT56",7.1673,-42.9511,0.0,idrotm[534],"ONLY");
27866   gMC->Gspos("I569",20,"IT56",14.1886,-41.33,0.0,idrotm[535],"ONLY");
27867   gMC->Gspos("I569",21,"IT56",20.7251,-38.2967,0.0,idrotm[623],"ONLY");
27868   gMC->Gspos("I569",22,"IT56",26.8397,-34.4836,0.0,idrotm[537],"ONLY");
27869   gMC->Gspos("I569",23,"IT56",32.0371,-29.4922,0.0,idrotm[538],"ONLY");
27870   gMC->Gspos("I569",24,"IT56",36.5822,-23.9004,0.0,idrotm[539],"ONLY");
27871   gMC->Gspos("I569",25,"IT56",39.8773,-17.4918,0.0,idrotm[540],"ONLY");
27872   gMC->Gspos("I569",26,"IT56",42.3606,-10.7272,0.0,idrotm[541],"ONLY");
27873   gMC->Gspos("I569",27,"IT56",43.3963,-3.5959,0.0,idrotm[542],"ONLY");
27874   gMC->Gspos("I569",28,"IT56",43.5484,3.6085,0.0,idrotm[543],"ONLY");
27875   gMC->Gspos("I569",29,"IT56",42.2125,10.6897,0.0,idrotm[544],"ONLY");
27876   gMC->Gspos("I569",30,"IT56",40.0172,17.5532,0.0,idrotm[545],"ONLY");
27877   gMC->Gspos("I569",31,"IT56",36.4544,23.8169,0.0,idrotm[546],"ONLY");
27878   gMC->Gspos("I569",32,"IT56",32.1494,29.5956,0.0,idrotm[547],"ONLY");
27879   gMC->Gspos("I569",33,"IT56",26.7459,34.3631,0.0,idrotm[548],"ONLY");
27880   gMC->Gspos("I569",34,"IT56",20.7978,38.431,0.0,idrotm[549],"ONLY");
27881   gMC->Gspos("I569",35,"IT56",14.139,41.1856,0.0,idrotm[550],"ONLY");
27882   gMC->Gspos("I569",36,"IT56",7.1924,43.1017,0.0,idrotm[551],"ONLY");
27883   gMC->Gspos("I569",37,"IT56",0.0,43.545,0.0,0,"ONLY");
27884   gMC->Gspos("I569",38,"IT56",-7.1924,43.1017,0.0,idrotm[552],"ONLY");
27885   gMC->Gspos("I569",1,"IT56",-14.139,41.1856,0.0,idrotm[553],"ONLY");
27886   gMC->Gspos("I569",2,"IT56",-20.7978,38.431,0.0,idrotm[620],"ONLY");
27887   gMC->Gspos("I569",3,"IT56",-26.7459,34.3631,0.0,idrotm[555],"ONLY");
27888   gMC->Gspos("I569",4,"IT56",-32.1494,29.5956,0.0,idrotm[556],"ONLY");
27889   gMC->Gspos("I569",5,"IT56",-36.4544,23.8169,0.0,idrotm[557],"ONLY");
27890   gMC->Gspos("I569",6,"IT56",-40.0172,17.5532,0.0,idrotm[558],"ONLY");
27891   gMC->Gspos("I569",7,"IT56",-42.2125,10.6897,0.0,idrotm[559],"ONLY");
27892   gMC->Gspos("I571",15,"IT56",-21.2916,-34.387,0.0,idrotm[501],"ONLY");
27893   gMC->Gspos("I571",14,"IT56",-27.351,-30.0026,0.0,idrotm[503],"ONLY");
27894   gMC->Gspos("I571",13,"IT56",-32.2758,-24.3735,0.0,idrotm[504],"ONLY");
27895   gMC->Gspos("I571",12,"IT56",-36.3422,-18.0963,0.0,idrotm[505],"ONLY");
27896   gMC->Gspos("I571",11,"IT56",-38.901,-11.0683,0.0,idrotm[506],"ONLY");
27897   gMC->Gspos("I571",10,"IT56",-40.4252,-3.7459,0.0,idrotm[507],"ONLY");
27898   gMC->Gspos("I571",9,"IT56",-40.2725,3.7318,0.0,idrotm[508],"ONLY");
27899   gMC->Gspos("I571",8,"IT56",-39.0486,11.1103,0.0,idrotm[509],"ONLY");
27900   gMC->Gspos("I571",7,"IT56",-36.2049,18.0279,0.0,idrotm[510],"ONLY");
27901   gMC->Gspos("I571",6,"IT56",-32.3982,24.466,0.0,idrotm[511],"ONLY");
27902   gMC->Gspos("I571",5,"IT56",-27.2476,29.8892,0.0,idrotm[512],"ONLY");
27903   gMC->Gspos("I571",4,"IT56",-21.3723,34.5175,0.0,idrotm[513],"ONLY");
27904   gMC->Gspos("I571",3,"IT56",-14.6104,37.7138,0.0,idrotm[653],"ONLY");
27905   gMC->Gspos("I571",2,"IT56",-7.4599,39.9072,0.0,idrotm[514],"ONLY");
27906   gMC->Gspos("I571",1,"IT56",0.0,40.445,0.0,0,"ONLY");
27907   gMC->Gspos("I571",34,"IT56",7.46,39.9071,0.0,idrotm[515],"ONLY");
27908   gMC->Gspos("I571",33,"IT56",14.6104,37.7138,0.0,idrotm[516],"ONLY");
27909   gMC->Gspos("I571",32,"IT56",21.3723,34.5175,0.0,idrotm[517],"ONLY");
27910   gMC->Gspos("I571",31,"IT56",27.2476,29.8892,0.0,idrotm[518],"ONLY");
27911   gMC->Gspos("I571",30,"IT56",32.3983,24.466,0.0,idrotm[519],"ONLY");
27912   gMC->Gspos("I571",29,"IT56",36.2049,18.0279,0.0,idrotm[520],"ONLY");
27913   gMC->Gspos("I571",28,"IT56",39.0486,11.1103,0.0,idrotm[521],"ONLY");
27914   gMC->Gspos("I571",27,"IT56",40.2725,3.7318,0.0,idrotm[522],"ONLY");
27915   gMC->Gspos("I571",26,"IT56",40.4252,-3.746,0.0,idrotm[523],"ONLY");
27916   gMC->Gspos("I571",25,"IT56",38.901,-11.0683,0.0,idrotm[524],"ONLY");
27917   gMC->Gspos("I571",24,"IT56",36.3422,-18.0963,0.0,idrotm[525],"ONLY");
27918   gMC->Gspos("I571",23,"IT56",32.2758,-24.3736,0.0,idrotm[526],"ONLY");
27919   gMC->Gspos("I571",22,"IT56",27.351,-30.0026,0.0,idrotm[527],"ONLY");
27920   gMC->Gspos("I571",21,"IT56",21.2915,-34.387,0.0,idrotm[528],"ONLY");
27921   gMC->Gspos("I571",20,"IT56",14.6658,-37.8569,0.0,idrotm[618],"ONLY");
27922   gMC->Gspos("I571",19,"IT56",7.4317,-39.7563,0.0,idrotm[529],"ONLY");
27923   gMC->Gspos("I571",18,"IT56",0.0,-40.5984,0.0,idrotm[533],"ONLY");
27924   gMC->Gspos("I571",17,"IT56",-7.4318,-39.7563,0.0,idrotm[530],"ONLY");
27925   gMC->Gspos("I571",16,"IT56",-14.6659,-37.8569,0.0,idrotm[531],"ONLY");
27926   gMC->Gspos("I565",13,"IT56",-30.6798,-23.1683,0.0,idrotm[504],"ONLY");
27927   gMC->Gspos("I565",12,"IT56",-34.5519,-17.2048,0.0,idrotm[505],"ONLY");
27928   gMC->Gspos("I565",11,"IT56",-36.9774,-10.521,0.0,idrotm[506],"ONLY");
27929   gMC->Gspos("I565",10,"IT56",-38.4338,-3.5614,0.0,idrotm[507],"ONLY");
27930   gMC->Gspos("I565",9,"IT56",-38.281,3.5473,0.0,idrotm[508],"ONLY");
27931   gMC->Gspos("I565",8,"IT56",-37.1249,10.563,0.0,idrotm[509],"ONLY");
27932   gMC->Gspos("I565",7,"IT56",-34.4146,17.1364,0.0,idrotm[510],"ONLY");
27933   gMC->Gspos("I565",6,"IT56",-30.8022,23.2608,0.0,idrotm[511],"ONLY");
27934   gMC->Gspos("I565",5,"IT56",-25.9002,28.4112,0.0,idrotm[512],"ONLY");
27935   gMC->Gspos("I565",4,"IT56",-20.3195,32.817,0.0,idrotm[513],"ONLY");
27936   gMC->Gspos("I565",3,"IT56",-13.8879,35.8489,0.0,idrotm[653],"ONLY");
27937   gMC->Gspos("I565",2,"IT56",-7.0924,37.9412,0.0,idrotm[514],"ONLY");
27938   gMC->Gspos("I565",1,"IT56",0.0,38.445,0.0,0,"ONLY");
27939   gMC->Gspos("I565",34,"IT56",7.0925,37.9412,0.0,idrotm[515],"ONLY");
27940   gMC->Gspos("I565",33,"IT56",13.888,35.8489,0.0,idrotm[516],"ONLY");
27941   gMC->Gspos("I565",32,"IT56",20.3195,32.817,0.0,idrotm[517],"ONLY");
27942   gMC->Gspos("I565",31,"IT56",25.9002,28.4112,0.0,idrotm[518],"ONLY");
27943   gMC->Gspos("I565",30,"IT56",30.8022,23.2607,0.0,idrotm[519],"ONLY");
27944   gMC->Gspos("I565",29,"IT56",34.4146,17.1364,0.0,idrotm[520],"ONLY");
27945   gMC->Gspos("I565",28,"IT56",37.125,10.5629,0.0,idrotm[521],"ONLY");
27946   gMC->Gspos("I565",27,"IT56",38.281,3.5472,0.0,idrotm[522],"ONLY");
27947   gMC->Gspos("I565",26,"IT56",38.4338,-3.5614,0.0,idrotm[523],"ONLY");
27948   gMC->Gspos("I565",25,"IT56",36.9774,-10.521,0.0,idrotm[524],"ONLY");
27949   gMC->Gspos("I565",24,"IT56",34.5519,-17.2048,0.0,idrotm[525],"ONLY");
27950   gMC->Gspos("I565",23,"IT56",30.6798,-23.1683,0.0,idrotm[526],"ONLY");
27951   gMC->Gspos("I565",22,"IT56",26.0036,-28.5246,0.0,idrotm[527],"ONLY");
27952   gMC->Gspos("I565",21,"IT56",20.2387,-32.6866,0.0,idrotm[528],"ONLY");
27953   gMC->Gspos("I565",20,"IT56",13.9433,-35.992,0.0,idrotm[618],"ONLY");
27954   gMC->Gspos("I565",19,"IT56",7.0642,-37.7904,0.0,idrotm[529],"ONLY");
27955   gMC->Gspos("I565",18,"IT56",0.0,-38.5984,0.0,idrotm[533],"ONLY");
27956   gMC->Gspos("I565",17,"IT56",-7.0643,-37.7904,0.0,idrotm[530],"ONLY");
27957   gMC->Gspos("I565",16,"IT56",-13.9434,-35.992,0.0,idrotm[531],"ONLY");
27958   gMC->Gspos("I565",15,"IT56",-20.2387,-32.6866,0.0,idrotm[501],"ONLY");
27959   gMC->Gspos("I565",14,"IT56",-26.0036,-28.5246,0.0,idrotm[503],"ONLY");
27960   gMC->Gspos("I553",1,"I570",0.005,0.0,52.8453,0,"ONLY");
27961   gMC->Gspos("I523",1,"I570",0.0,0.0,46.9203+0.82,0,"ONLY");
27962   gMC->Gspos("I523",2,"I570",0.0,0.0,43.0103+0.82,0,"ONLY");
27963   gMC->Gspos("I523",3,"I570",0.0,0.0,39.1003+0.82,0,"ONLY");
27964   gMC->Gspos("I523",4,"I570",0.0,0.0,35.1903+0.82,0,"ONLY");
27965   gMC->Gspos("I523",5,"I570",0.0,0.0,31.2803+0.82,0,"ONLY");
27966   gMC->Gspos("I523",6,"I570",0.0,0.0,27.3703+0.82,0,"ONLY");
27967   gMC->Gspos("I523",7,"I570",0.0,0.0,23.4603+0.82,0,"ONLY");
27968   gMC->Gspos("I523",8,"I570",0.0,0.0,19.5503+0.82,0,"ONLY");
27969   gMC->Gspos("I523",9,"I570",0.0,0.0,15.6403+0.82,0,"ONLY");
27970   gMC->Gspos("I523",10,"I570",0.0,0.0,11.7303+0.82,0,"ONLY");
27971   gMC->Gspos("I523",11,"I570",0.0,0.0,7.8203+0.82,0,"ONLY");
27972   gMC->Gspos("I523",12,"I570",0.0,0.0,3.9103+0.82,0,"ONLY");
27973   gMC->Gspos("I523",13,"I570",0.0,0.0,0.0003+0.82,0,"ONLY");
27974   gMC->Gspos("I523",14,"I570",0.0,0.0,-3.9097+0.82,0,"ONLY");
27975   gMC->Gspos("I523",15,"I570",0.0,0.0,-7.8197+0.82,0,"ONLY");
27976   gMC->Gspos("I523",16,"I570",0.0,0.0,-11.7297+0.82,0,"ONLY");
27977   gMC->Gspos("I523",17,"I570",0.0,0.0,-15.6397+0.82,0,"ONLY");
27978   gMC->Gspos("I523",18,"I570",0.0,0.0,-19.5497+0.82,0,"ONLY");
27979   gMC->Gspos("I523",19,"I570",0.0,0.0,-23.4597+0.82,0,"ONLY");
27980   gMC->Gspos("I523",20,"I570",0.0,0.0,-27.3697+0.82,0,"ONLY");
27981   gMC->Gspos("I523",21,"I570",0.0,0.0,-31.2797+0.82,0,"ONLY");
27982   gMC->Gspos("I523",22,"I570",0.0,0.0,-35.1897+0.82,0,"ONLY");
27983   gMC->Gspos("I523",23,"I570",0.0,0.0,-39.0997+0.82,0,"ONLY");
27984   gMC->Gspos("I523",24,"I570",0.0,0.0,-43.0097+0.82,0,"ONLY");
27985   gMC->Gspos("I523",25,"I570",0.0,0.0,-46.9197+0.82,0,"ONLY");
27986   gMC->Gspos("I553",2,"I570",-0.005,0.0,-51.2047,idrotm[570],"ONLY");
27987   gMC->Gspos("I566",1,"I569",0.0,-0.03,46.9203,idrotm[532],"ONLY");
27988   gMC->Gspos("I566",2,"I569",0.0,0.03,43.0103,0,"ONLY");
27989   gMC->Gspos("I566",3,"I569",0.0,-0.03,39.1003,idrotm[532],"ONLY");
27990   gMC->Gspos("I566",4,"I569",0.0,0.03,35.1903,0,"ONLY");
27991   gMC->Gspos("I566",5,"I569",0.0,-0.03,31.2803,idrotm[532],"ONLY");
27992   gMC->Gspos("I566",6,"I569",0.0,0.03,27.3703,0,"ONLY");
27993   gMC->Gspos("I566",7,"I569",0.0,-0.03,23.4603,idrotm[532],"ONLY");
27994   gMC->Gspos("I566",8,"I569",0.0,0.03,19.5503,0,"ONLY");
27995   gMC->Gspos("I566",9,"I569",0.0,-0.03,15.6403,idrotm[532],"ONLY");
27996   gMC->Gspos("I566",10,"I569",0.0,0.03,11.7303,0,"ONLY");
27997   gMC->Gspos("I566",11,"I569",0.0,-0.03,7.8203,idrotm[532],"ONLY");
27998   gMC->Gspos("I566",12,"I569",0.0,0.03,3.9103,0,"ONLY");
27999   gMC->Gspos("I566",13,"I569",0.0,-0.03,0.0003,0,"ONLY");
28000   gMC->Gspos("I566",14,"I569",0.0,0.03,-3.9097,0,"ONLY");
28001   gMC->Gspos("I566",15,"I569",0.0,-0.03,-7.8197,idrotm[532],"ONLY");
28002   gMC->Gspos("I566",16,"I569",0.0,0.03,-11.7297,0,"ONLY");
28003   gMC->Gspos("I566",17,"I569",0.0,-0.03,-15.6397,0,"ONLY");
28004   gMC->Gspos("I566",18,"I569",0.0,0.03,-19.5497,0,"ONLY");
28005   gMC->Gspos("I566",19,"I569",0.0,-0.03,-23.4597,idrotm[532],"ONLY");
28006   gMC->Gspos("I566",20,"I569",0.0,0.03,-27.3697,0,"ONLY");
28007   gMC->Gspos("I566",21,"I569",0.0,-0.03,-31.2797,idrotm[532],"ONLY");
28008   gMC->Gspos("I566",22,"I569",0.0,0.03,-35.1897,0,"ONLY");
28009   gMC->Gspos("I566",23,"I569",0.0,-0.03,-39.0997,0,"ONLY");
28010   gMC->Gspos("I566",24,"I569",0.0,0.03,-43.0097,0,"ONLY");
28011   gMC->Gspos("I566",25,"I569",0.0,-0.03,-46.9197,idrotm[532],"ONLY");
28012   gMC->Gspos("I544",1,"I571",0.0101,0.0,43.125,0,"ONLY");
28013   gMC->Gspos("I516",20,"I571",0.0001,0.0,39.1-1.08,0,"ONLY");
28014   gMC->Gspos("I516",19,"I571",0.0001,0.0,35.19-1.08,0,"ONLY");
28015   gMC->Gspos("I516",18,"I571",0.0001,0.0,31.28-1.08,0,"ONLY");
28016   gMC->Gspos("I516",17,"I571",0.0001,0.0,27.37-1.08,0,"ONLY");
28017   gMC->Gspos("I516",16,"I571",0.0001,0.0,23.46-1.08,0,"ONLY");
28018   gMC->Gspos("I516",15,"I571",0.0001,0.0,19.55-1.08,0,"ONLY");
28019   gMC->Gspos("I516",14,"I571",0.0001,0.0,15.64-1.08,0,"ONLY");
28020   gMC->Gspos("I516",13,"I571",0.0001,0.0,11.73-1.08,0,"ONLY");
28021   gMC->Gspos("I516",12,"I571",0.0001,0.0,7.82-1.08,0,"ONLY");
28022   gMC->Gspos("I516",11,"I571",0.0001,0.0,3.91-1.08,0,"ONLY");
28023   gMC->Gspos("I516",10,"I571",0.0001,0.0,0.0-1.08,0,"ONLY");
28024   gMC->Gspos("I516",9,"I571",0.0001,0.0,-3.91-1.08,0,"ONLY");
28025   gMC->Gspos("I516",8,"I571",0.0001,0.0,-7.82-1.08,0,"ONLY");
28026   gMC->Gspos("I516",7,"I571",0.0001,0.0,-11.73-1.08,0,"ONLY");
28027   gMC->Gspos("I516",6,"I571",0.0001,0.0,-15.64-1.08,0,"ONLY");
28028   gMC->Gspos("I516",5,"I571",0.0001,0.0,-19.55-1.08,0,"ONLY");
28029   gMC->Gspos("I516",4,"I571",0.0001,0.0,-23.46-1.08,0,"ONLY");
28030   gMC->Gspos("I516",3,"I571",0.0001,0.0,-27.37-1.08,0,"ONLY");
28031   gMC->Gspos("I516",2,"I571",0.0001,0.0,-31.28-1.08,0,"ONLY");
28032   gMC->Gspos("I516",1,"I571",0.0001,0.0,-35.19-1.08,0,"ONLY");
28033   gMC->Gspos("I544",2,"I571",-0.0099,0.0,-41.375,idrotm[570],"ONLY");
28034   gMC->Gspos("I562",1,"I565",0.0,0.03,41.1546,0,"ONLY");
28035   gMC->Gspos("I562",2,"I565",0.0,-0.03,37.2246,0,"ONLY");
28036   gMC->Gspos("I562",3,"I565",0.0,0.03,33.3146,0,"ONLY");
28037   gMC->Gspos("I562",4,"I565",0.0,-0.03,29.3846,0,"ONLY");
28038   gMC->Gspos("I562",5,"I565",0.0,0.03,25.4746,0,"ONLY");
28039   gMC->Gspos("I562",6,"I565",0.0,-0.03,21.5446,0,"ONLY");
28040   gMC->Gspos("I562",7,"I565",0.0,0.03,17.6346,0,"ONLY");
28041   gMC->Gspos("I562",8,"I565",0.0,-0.03,13.7046,0,"ONLY");
28042   gMC->Gspos("I562",9,"I565",0.0,0.03,9.7946,0,"ONLY");
28043   gMC->Gspos("I562",10,"I565",0.0,-0.03,5.8645,0,"ONLY");
28044   gMC->Gspos("I562",11,"I565",0.0,0.03,1.9546,0,"ONLY");
28045   gMC->Gspos("I562",12,"I565",0.0,-0.03,-1.9754,0,"ONLY");
28046   gMC->Gspos("I562",13,"I565",0.0,0.03,-5.8855,0,"ONLY");
28047   gMC->Gspos("I562",14,"I565",0.0,-0.03,-9.8154,0,"ONLY");
28048   gMC->Gspos("I562",15,"I565",0.0,0.03,-13.7254,0,"ONLY");
28049   gMC->Gspos("I562",16,"I565",0.0,-0.03,-17.6555,0,"ONLY");
28050   gMC->Gspos("I562",17,"I565",0.0,0.03,-21.5655,0,"ONLY");
28051   gMC->Gspos("I562",18,"I565",0.0,-0.03,-25.4954,0,"ONLY");
28052   gMC->Gspos("I562",19,"I565",0.0,0.03,-29.4054,0,"ONLY");
28053   gMC->Gspos("I562",20,"I565",0.0,-0.03,-33.3354,0,"ONLY");
28054   gMC->Gspos("I562",21,"I565",0.0,0.03,-37.2454,0,"ONLY");
28055   gMC->Gspos("I562",22,"I565",0.0,-0.03,-41.1554,0,"ONLY");
28056   gMC->Gspos("I559",1,"I553",2.25,-1.615,0.0,0,"ONLY");
28057   gMC->Gspos("I560",1,"I553",2.25,-1.615,0.0,0,"ONLY");
28058   gMC->Gspos("I560",2,"I553",-2.25,-1.615,0.0,idrotm[573],"ONLY");
28059   gMC->Gspos("I558",1,"I553",-1.7167,-1.52,0.0,idrotm[583],"ONLY");
28060   gMC->Gspos("I557",1,"I553",-1.8533,-1.341,0.0,idrotm[581],"ONLY");
28061   gMC->Gspos("I558",2,"I553",1.8367,-1.3122,0.0,idrotm[575],"ONLY");
28062   gMC->Gspos("I557",2,"I553",1.75,-1.52,0.0,idrotm[583],"ONLY");
28063   gMC->Gspos("I558",3,"I553",-0.12,1.6613,0.0,idrotm[581],"ONLY");
28064   gMC->Gspos("I557",3,"I553",0.1034,1.6901,0.0,idrotm[575],"ONLY");
28065   gMC->Gspos("I556",3,"I553",-1.031,0.2033,-2.203,idrotm[580],"ONLY");
28066   gMC->Gspos("I556",1,"I553",1.0311,0.2033,-0.287,idrotm[576],"ONLY");
28067   gMC->Gspos("I554",1,"I553",0.0,-1.58,0.71,0,"ONLY");
28068   gMC->Gspos("I555",1,"I553",-0.0072,-1.58,-1.2311,idrotm[633],"ONLY");
28069   gMC->Gspos("I556",2,"I553",1.0311,0.2033,-2.203,idrotm[577],"ONLY");
28070   gMC->Gspos("I556",4,"I553",-1.031,0.2033,-0.287,idrotm[579],"ONLY");
28071   gMC->Gspos("I559",2,"I553",-2.25,-1.615,0.0,idrotm[573],"ONLY");
28072   gMC->Gspos("I561",1,"I553",2.1,-1.615,-0.24,0,"MANY");
28073   gMC->Gspos("I561",2,"I553",-2.1,-1.615,-0.24,idrotm[573],"MANY");
28074   gMC->Gspos("I519",37,"I523",0.0001,-1.79,-0.99,idrotm[586],"ONLY");
28075   gMC->Gspos("I519",36,"I523",-3.2986,-1.79,-1.2943,0,"ONLY");
28076   gMC->Gspos("I519",35,"I523",-3.2986,-1.71,-1.2943,0,"ONLY");
28077   gMC->Gspos("I519",34,"I523",-3.2286,-1.71,-1.2943,0,"ONLY");
28078   gMC->Gspos("I519",33,"I523",-3.2286,-1.79,-1.2943,0,"ONLY");
28079   gMC->Gspos("I519",32,"I523",-3.1586,-1.79,-1.2943,0,"ONLY");
28080   gMC->Gspos("I519",31,"I523",-3.1586,-1.71,-1.2943,0,"ONLY");
28081   gMC->Gspos("I519",30,"I523",-1.3436,-1.71,-1.2943,0,"ONLY");
28082   gMC->Gspos("I519",29,"I523",-1.3436,-1.79,-1.2943,0,"ONLY");
28083   gMC->Gspos("I519",28,"I523",-1.2736,-1.79,-1.2943,0,"ONLY");
28084   gMC->Gspos("I519",27,"I523",-1.2736,-1.71,-1.2943,0,"ONLY");
28085   gMC->Gspos("I519",26,"I523",-1.2036,-1.71,-1.2943,0,"ONLY");
28086   gMC->Gspos("I519",25,"I523",-1.2036,-1.79,-1.2943,0,"ONLY");
28087   gMC->Gspos("I519",24,"I523",-1.0458,-1.79,-1.2943,0,"ONLY");
28088   gMC->Gspos("I519",23,"I523",-1.0458,-1.71,-1.2943,0,"ONLY");
28089   gMC->Gspos("I519",22,"I523",-0.9758,-1.71,-1.2943,0,"ONLY");
28090   gMC->Gspos("I519",21,"I523",-0.9758,-1.79,-1.2943,0,"ONLY");
28091   gMC->Gspos("I519",20,"I523",-0.9058,-1.79,-1.2943,0,"ONLY");
28092   gMC->Gspos("I519",19,"I523",-0.9058,-1.71,-1.2943,0,"ONLY");
28093   gMC->Gspos("I519",18,"I523",0.9092,-1.71,-1.2943,0,"ONLY");
28094   gMC->Gspos("I519",17,"I523",0.9092,-1.79,-1.2943,0,"ONLY");
28095   gMC->Gspos("I519",16,"I523",0.9792,-1.79,-1.2943,0,"ONLY");
28096   gMC->Gspos("I519",15,"I523",0.9792,-1.71,-1.2943,0,"ONLY");
28097   gMC->Gspos("I519",14,"I523",1.0492,-1.71,-1.2943,0,"ONLY");
28098   gMC->Gspos("I519",13,"I523",1.0492,-1.79,-1.2943,0,"ONLY");
28099   gMC->Gspos("I519",12,"I523",1.207,-1.79,-1.2943,0,"ONLY");
28100   gMC->Gspos("I519",11,"I523",1.207,-1.71,-1.2943,0,"ONLY");
28101   gMC->Gspos("I519",10,"I523",1.277,-1.71,-1.2943,0,"ONLY");
28102   gMC->Gspos("I519",9,"I523",1.277,-1.79,-1.2943,0,"ONLY");
28103   gMC->Gspos("I519",8,"I523",1.347,-1.79,-1.2943,0,"ONLY");
28104   gMC->Gspos("I519",7,"I523",1.347,-1.71,-1.2943,0,"ONLY");
28105   gMC->Gspos("I519",6,"I523",3.162,-1.71,-1.2943,0,"ONLY");
28106   gMC->Gspos("I519",5,"I523",3.162,-1.79,-1.2943,0,"ONLY");
28107   gMC->Gspos("I519",4,"I523",3.232,-1.79,-1.2943,0,"ONLY");
28108   gMC->Gspos("I519",3,"I523",3.232,-1.71,-1.2943,0,"ONLY");
28109   gMC->Gspos("I521",12,"I523",-2.8209,-1.7925,-0.982,0,"ONLY");
28110   gMC->Gspos("I521",11,"I523",-1.6895,-1.7925,-0.982,0,"ONLY");
28111   gMC->Gspos("I521",10,"I523",-0.5631,-1.7925,-0.982,0,"ONLY");
28112   gMC->Gspos("I521",9,"I523",0.5633,-1.7925,-0.982,0,"ONLY");
28113   gMC->Gspos("I521",8,"I523",1.6861,-1.7925,-0.982,0,"ONLY");
28114   gMC->Gspos("I521",7,"I523",2.8161,-1.7925,-0.982,0,"ONLY");
28115   gMC->Gspos("I519",2,"I523",3.302,-1.79,-1.2943,0,"ONLY");
28116   gMC->Gspos("I520",3,"I523",0.0001,-1.845,-1.19,0,"ONLY");
28117   gMC->Gspos("I520",2,"I523",-2.2499,-1.845,-1.19,0,"ONLY");
28118   gMC->Gspos("I521",6,"I523",-2.8209,-1.7075,-0.982,0,"ONLY");
28119   gMC->Gspos("I521",5,"I523",-1.6895,-1.7075,-0.982,0,"ONLY");
28120   gMC->Gspos("I521",4,"I523",-0.5631,-1.7075,-0.982,0,"ONLY");
28121   gMC->Gspos("I521",3,"I523",0.5633,-1.7075,-0.982,0,"ONLY");
28122   gMC->Gspos("I521",2,"I523",1.6861,-1.7075,-0.982,0,"ONLY");
28123   gMC->Gspos("I518",1,"I523",0.0001,-1.75,-1.065,0,"ONLY");
28124   gMC->Gspos("I519",1,"I523",3.302,-1.71,-1.2943,0,"ONLY");
28125   gMC->Gspos("I520",1,"I523",2.2501,-1.845,-1.19,0,"ONLY");
28126   gMC->Gspos("I521",1,"I523",2.8161,-1.7075,-0.982,0,"ONLY");
28127   gMC->Gspos("I522",1,"I523",2.2501,-1.655,-1.3,idrotm[583],"MANY");
28128   gMC->Gspos("I522",2,"I523",-2.2499,-1.655,-1.3,idrotm[583],"MANY");
28129   gMC->Gspos("I542",2,"I523",-2.2499,-1.615,0.0,idrotm[573],"ONLY");
28130   gMC->Gspos("I541",2,"I523",-2.2499,-1.615,0.0,idrotm[573],"ONLY");
28131   gMC->Gspos("I541",1,"I523",2.2501,-1.615,0.0,0,"ONLY");
28132   gMC->Gspos("I542",1,"I523",2.2501,-1.615,0.0,0,"ONLY");
28133   gMC->Gspos("I543",1,"I523",2.1001,-1.615,0.955,0,"MANY");
28134   gMC->Gspos("I543",2,"I523",-2.0999,-1.615,0.955,idrotm[573],"MANY");
28135   gMC->Gspos("I537",2,"I523",1.7501,-1.52,0.0,idrotm[583],"ONLY");
28136   gMC->Gspos("I538",2,"I523",1.8368,-1.3122,0.0,idrotm[575],"ONLY");
28137   gMC->Gspos("I537",3,"I523",0.1035,1.6901,0.0,idrotm[575],"ONLY");
28138   gMC->Gspos("I538",3,"I523",-0.1199,1.6612,0.0,idrotm[581],"ONLY");
28139   gMC->Gspos("I538",1,"I523",-1.7166,-1.52,0.0,idrotm[583],"ONLY");
28140   gMC->Gspos("I537",1,"I523",-1.8532,-1.341,0.0,idrotm[581],"ONLY");
28141   gMC->Gspos("I536",3,"I523",-1.031,0.2033,-1.008,idrotm[580],"ONLY");
28142   gMC->Gspos("I536",4,"I523",-1.031,0.2033,0.908,idrotm[579],"ONLY");
28143   gMC->Gspos("I535",1,"I523",-0.0072,-1.58,-0.0361,idrotm[633],"ONLY");
28144   gMC->Gspos("I536",2,"I523",1.0312,0.2033,-1.008,idrotm[577],"ONLY");
28145   gMC->Gspos("I536",1,"I523",1.0312,0.2033,0.908,idrotm[576],"ONLY");
28146   gMC->Gspos("I534",1,"I523",0.0001,-1.58,1.905,0,"ONLY");
28147   gMC->Gspos("I540",1,"I523",0.0001,-1.785,1.905,idrotm[571],"ONLY");
28148   gMC->Gspos("I539",1,"I523",1.8001,-1.75,-0.195,idrotm[571],"ONLY");
28149   gMC->Gspos("I539",2,"I523",-1.7999,-1.75,-0.195,idrotm[572],"ONLY");
28150   gMC->Gspos("ITS6",1,"I566",0.0,0.0,0.0,0,"ONLY");
28151   gMC->Gspos("I550",1,"I544",2.25,-1.615,0.0,0,"ONLY");
28152   gMC->Gspos("I551",1,"I544",2.25,-1.615,0.0,0,"ONLY");
28153   gMC->Gspos("I551",2,"I544",-2.25,-1.615,0.0,idrotm[573],"ONLY");
28154   gMC->Gspos("I550",2,"I544",-2.25,-1.615,0.0,idrotm[573],"ONLY");
28155   gMC->Gspos("I549",1,"I544",1.7167,-1.52,0.0,idrotm[583],"ONLY");
28156   gMC->Gspos("I548",1,"I544",1.8533,-1.341,0.0,idrotm[575],"ONLY");
28157   gMC->Gspos("I547",1,"I544",1.0311,0.2033,-0.287,idrotm[576],"ONLY");
28158   gMC->Gspos("I545",1,"I544",0.0,-1.58,0.71,0,"ONLY");
28159   gMC->Gspos("I547",2,"I544",1.0311,0.2033,-2.203,idrotm[577],"ONLY");
28160   gMC->Gspos("I546",1,"I544",-0.0073,-1.58,-1.2311,idrotm[633],"ONLY");
28161   gMC->Gspos("I547",4,"I544",-1.0311,0.2033,-0.287,idrotm[579],"ONLY");
28162   gMC->Gspos("I547",3,"I544",-1.0311,0.2033,-2.203,idrotm[580],"ONLY");
28163   gMC->Gspos("I548",2,"I544",-0.1033,1.6901,0.0,idrotm[581],"O]NLY");
28164   gMC->Gspos("I549",2,"I544",0.12,1.6613,0.0,idrotm[575],"ONLY");
28165   gMC->Gspos("I549",3,"I544",-1.8367,-1.3122,0.0,idrotm[581],"ONLY");
28166   gMC->Gspos("I548",3,"I544",-1.75,-1.52,0.0,idrotm[583],"ONLY");
28167   gMC->Gspos("I552",1,"I544",2.1,-1.615,-0.24,0,"MANY");
28168   gMC->Gspos("I552",2,"I544",-2.1,-1.615,-0.24,idrotm[573],"MANY");
28169   gMC->Gspos("I515",12,"I516",-1.6896,-1.7075,-0.9822,0,"ONLY");
28170   gMC->Gspos("I515",11,"I516",-1.6896,-1.7925,-0.9822,0,"ONLY");
28171   gMC->Gspos("I513",37,"I516",0.0,-1.79,-1.035,idrotm[586],"ONLY");
28172   gMC->Gspos("I513",1,"I516",-3.2987,-1.71,-1.2943,0,"ONLY");
28173   gMC->Gspos("I515",1,"I516",-2.816,-1.7075,-0.9822,0,"ONLY");
28174   gMC->Gspos("I514",1,"I516",-2.25,-1.845,-1.19,0,"ONLY");
28175   gMC->Gspos("I514",2,"I516",0.0,-1.845,-1.19,0,"ONLY");
28176   gMC->Gspos("I514",3,"I516",2.25,-1.845,-1.19,0,"ONLY");
28177   gMC->Gspos("I515",2,"I516",-2.816,-1.7925,-0.9822,0,"ONLY");
28178   gMC->Gspos("I513",2,"I516",-3.2987,-1.79,-1.2943,0,"ONLY");
28179   gMC->Gspos("I515",3,"I516",-0.5632,-1.7075,-0.9822,0,"ONLY");
28180   gMC->Gspos("I515",4,"I516",-0.5632,-1.7925,-0.9822,0,"ONLY");
28181   gMC->Gspos("I515",5,"I516",0.5632,-1.7925,-0.9822,0,"ONLY");
28182   gMC->Gspos("I515",6,"I516",0.5632,-1.7075,-0.9822,0,"ONLY");
28183   gMC->Gspos("I515",7,"I516",1.6896,-1.7075,-0.9822,0,"ONLY");
28184   gMC->Gspos("I515",8,"I516",1.6896,-1.7925,-0.9822,0,"ONLY");
28185   gMC->Gspos("I515",9,"I516",2.816,-1.7925,-0.9822,0,"ONLY");
28186   gMC->Gspos("I515",10,"I516",2.816,-1.7075,-0.9822,0,"ONLY");
28187   gMC->Gspos("I513",3,"I516",-3.2287,-1.79,-1.2943,0,"ONLY");
28188   gMC->Gspos("I513",4,"I516",-3.2287,-1.71,-1.2943,0,"ONLY");
28189   gMC->Gspos("I513",5,"I516",-3.1587,-1.71,-1.2943,0,"ONLY");
28190   gMC->Gspos("I513",6,"I516",-3.1587,-1.79,-1.2943,0,"ONLY");
28191   gMC->Gspos("I513",7,"I516",-1.3437,-1.79,-1.2943,0,"ONLY");
28192   gMC->Gspos("I513",8,"I516",-1.3437,-1.71,-1.2943,0,"ONLY");
28193   gMC->Gspos("I513",9,"I516",-1.2737,-1.71,-1.2943,0,"ONLY");
28194   gMC->Gspos("I513",10,"I516",-1.2737,-1.79,-1.2943,0,"ONLY");
28195   gMC->Gspos("I513",11,"I516",-1.2037,-1.79,-1.2943,0,"ONLY");
28196   gMC->Gspos("I513",12,"I516",-1.2037,-1.71,-1.2943,0,"ONLY");
28197   gMC->Gspos("I513",13,"I516",-1.046,-1.71,-1.2943,0,"ONLY");
28198   gMC->Gspos("I513",14,"I516",-1.046,-1.79,-1.2943,0,"ONLY");
28199   gMC->Gspos("I513",15,"I516",-0.976,-1.79,-1.2943,0,"ONLY");
28200   gMC->Gspos("I513",16,"I516",-0.976,-1.71,-1.2943,0,"ONLY");
28201   gMC->Gspos("I513",17,"I516",-0.906,-1.71,-1.2943,0,"ONLY");
28202   gMC->Gspos("I513",18,"I516",-0.906,-1.79,-1.2943,0,"ONLY");
28203   gMC->Gspos("I513",19,"I516",0.9091,-1.79,-1.2943,0,"ONLY");
28204   gMC->Gspos("I513",20,"I516",0.9091,-1.71,-1.2943,0,"ONLY");
28205   gMC->Gspos("I513",21,"I516",0.9791,-1.71,-1.2943,0,"ONLY");
28206   gMC->Gspos("I513",22,"I516",0.9791,-1.79,-1.2943,0,"ONLY");
28207   gMC->Gspos("I513",23,"I516",1.0491,-1.79,-1.2943,0,"ONLY");
28208   gMC->Gspos("I513",24,"I516",1.0491,-1.71,-1.2943,0,"ONLY");
28209   gMC->Gspos("I513",25,"I516",1.2068,-1.71,-1.2943,0,"ONLY");
28210   gMC->Gspos("I513",26,"I516",1.2068,-1.79,-1.2943,0,"ONLY");
28211   gMC->Gspos("I513",27,"I516",1.2768,-1.79,-1.2943,0,"ONLY");
28212   gMC->Gspos("I513",28,"I516",1.2768,-1.71,-1.2943,0,"ONLY");
28213   gMC->Gspos("I513",29,"I516",1.3469,-1.71,-1.2943,0,"ONLY");
28214   gMC->Gspos("I513",30,"I516",1.3469,-1.79,-1.2943,0,"ONLY");
28215   gMC->Gspos("I513",31,"I516",3.1619,-1.79,-1.2943,0,"ONLY");
28216   gMC->Gspos("I513",32,"I516",3.1619,-1.71,-1.2943,0,"ONLY");
28217   gMC->Gspos("I513",33,"I516",3.2319,-1.71,-1.2943,0,"ONLY");
28218   gMC->Gspos("I513",34,"I516",3.2319,-1.79,-1.2943,0,"ONLY");
28219   gMC->Gspos("I513",35,"I516",3.3019,-1.79,-1.2943,0,"ONLY");
28220   gMC->Gspos("I513",36,"I516",3.3019,-1.71,-1.2943,0,"ONLY");
28221   gMC->Gspos("I512",1,"I516",0.0,-1.75,-1.065,0,"ONLY");
28222   gMC->Gspos("I528",1,"I516",1.7167,-1.52,0.0,idrotm[583],"ONLY");
28223   gMC->Gspos("I527",1,"I516",1.8534,-1.341,0.0,idrotm[575],"ONLY");
28224   gMC->Gspos("I528",2,"I516",0.12,1.6613,0.0,idrotm[575],"ONLY");
28225   gMC->Gspos("I527",2,"I516",-0.1033,1.6901,0.0,idrotm[581],"ONLY");
28226   gMC->Gspos("I527",3,"I516",-1.75,-1.52,0.0,idrotm[583],"ONLY");
28227   gMC->Gspos("I528",3,"I516",-1.8367,-1.3122,0.0,idrotm[581],"ONLY");
28228   gMC->Gspos("I526",2,"I516",1.0311,0.2033,-1.008,idrotm[577],"ONLY");
28229   gMC->Gspos("I525",1,"I516",-0.0073,-1.58,-0.0361,idrotm[633],"ONLY");
28230   gMC->Gspos("I524",1,"I516",0.0,-1.58,1.905,0,"ONLY");
28231   gMC->Gspos("I526",1,"I516",1.0311,0.2033,0.908,idrotm[576],"ONLY");
28232   gMC->Gspos("I526",3,"I516",-1.0311,0.2033,0.908,idrotm[579],"ONLY");
28233   gMC->Gspos("I526",4,"I516",-1.0311,0.2033,-1.008,idrotm[580],"ONLY");
28234   gMC->Gspos("I529",1,"I516",1.8,-1.75,-0.195,idrotm[571],"ONLY");
28235   gMC->Gspos("I530",1,"I516",0.0,-1.785,1.905,idrotm[571],"ONLY");
28236   gMC->Gspos("I529",2,"I516",-1.8,-1.75,-0.195,idrotm[572],"ONLY");
28237   gMC->Gspos("I517",1,"I516",2.25,-1.655,-1.3,idrotm[583],"MANY");
28238   gMC->Gspos("I517",2,"I516",-2.25,-1.655,-1.3,idrotm[584],"MANY");
28239   gMC->Gspos("I531",2,"I516",-2.25,-1.615,0.0,idrotm[573],"ONLY");
28240   gMC->Gspos("I531",1,"I516",2.25,-1.615,0.0,0,"ONLY");
28241   gMC->Gspos("I532",1,"I516",2.25,-1.615,0.0,0,"ONLY");
28242   gMC->Gspos("I532",2,"I516",-2.25,-1.615,0.0,idrotm[573],"ONLY");
28243   gMC->Gspos("I533",1,"I516",2.1,-1.615,0.955,0,"MANY");
28244   gMC->Gspos("I533",2,"I516",-2.1,-1.615,0.955,idrotm[573],"MANY");
28245   gMC->Gspos("ITS5",1,"I562",0.0,0.0,0.0,0,"ONLY");
28246
28247   
28248   // --- Place volumes of shield between SPD and SDD 
28249
28250
28251   gMC->Gspos("IC01",1,"ITSD",0.0,0.0,0.0,0,"ONLY");
28252   gMC->Gspos("IC02",1,"ITSD",0.0,0.0,25.+8.75,0,"ONLY");  
28253   gMC->Gspos("IC02",2,"ITSD",0.0,0.0,-25.-8.75,idrotm[200],"ONLY");  
28254   //gMC->Gspos("IC03",1,"ITSD",0.0,0.0,25.+17.5+7.875,0,"ONLY");  
28255   //gMC->Gspos("IC03",2,"ITSD",0.0,0.0,-25.-17.5-7.875,idrotm[200],"ONLY");   
28256   
28257   
28258   // --- Place volumes of cylinders between SPD and SDD and SDD and SSD 
28259   
28260   gMC->Gspos("ICY1",1,"IS02",0.0,0.0,0.,0,"ONLY");    
28261   gMC->Gspos("ICY2",1,"IS01",0.0,0.0,0.,0,"ONLY");    
28262   
28263
28264   // --- Place volumes of SDD cone ---------------------------------- 
28265   
28266   
28267   gMC->Gspos("I093",1,"IS02",0.0,0.0,0.0,0,"MANY");
28268   gMC->Gspos("I093",2,"IS02",0.0,0.0,0.0,idrotm[856],"MANY");
28269   gMC->Gspos("I099",4,"IS02",0.0,0.0,0.0,idrotm[857],"MANY");
28270   gMC->Gspos("I099",3,"IS02",0.0,0.0,0.0,idrotm[858],"MANY");
28271   gMC->Gspos("I099",5,"IS02",0.0,0.0,0.0,idrotm[859],"MANY");
28272   gMC->Gspos("I099",6,"IS02",0.0,0.0,0.0,idrotm[860],"MANY");
28273   gMC->Gspos("I099",7,"IS02",0.0,0.0,0.0,idrotm[861],"MANY");
28274   gMC->Gspos("I099",2,"IS02",0.0,0.0,0.0,idrotm[862],"MANY");
28275   gMC->Gspos("I200",4,"IS02",0.0,0.0,0.0,idrotm[863],"MANY");
28276   gMC->Gspos("I200",3,"IS02",0.0,0.0,0.0,idrotm[864],"MANY");
28277   gMC->Gspos("I200",2,"IS02",0.0,0.0,0.0,idrotm[865],"MANY");
28278   gMC->Gspos("I200",13,"IS02",0.0,0.0,0.0,idrotm[867],"MANY");
28279   gMC->Gspos("I200",12,"IS02",0.0,0.0,0.0,idrotm[869],"MANY");
28280   gMC->Gspos("I200",11,"IS02",0.0,0.0,0.0,idrotm[870],"MANY");
28281   gMC->Gspos("I200",10,"IS02",0.0,0.0,0.0,idrotm[871],"MANY");
28282   gMC->Gspos("I200",9,"IS02",0.0,0.0,0.0,idrotm[872],"MANY");
28283   gMC->Gspos("I200",8,"IS02",0.0,0.0,0.0,idrotm[873],"MANY");
28284   gMC->Gspos("I200",7,"IS02",0.0,0.0,0.0,idrotm[874],"MANY");
28285   gMC->Gspos("I200",6,"IS02",0.0,0.0,0.0,idrotm[875],"MANY");
28286   gMC->Gspos("I200",5,"IS02",0.0,0.0,0.0,idrotm[876],"MANY");
28287   gMC->Gspos("I090",2,"IS02",0.0,0.0,-39.4,0,"ONLY");    
28288   gMC->Gspos("I090",1,"IS02",0.0,0.0,39.4,idrotm[856],"ONLY");  
28289   gMC->Gspos("I099",9,"IS02",0.0,0.0,0.0,idrotm[877],"ONLY");
28290   gMC->Gspos("I099",8,"IS02",0.0,0.0,0.0,idrotm[879],"ONLY");
28291   gMC->Gspos("I099",1,"IS02",0.0,0.0,0.0,idrotm[880],"ONLY");
28292   gMC->Gspos("I099",12,"IS02",0.0,0.0,0.0,idrotm[881],"ONLY");
28293   gMC->Gspos("I099",11,"IS02",0.0,0.0,0.0,idrotm[851],"ONLY");
28294   gMC->Gspos("I099",10,"IS02",0.0,0.0,0.0,idrotm[882],"ONLY");
28295   gMC->Gspos("I200",23,"IS02",0.0,0.0,0.0,idrotm[898],"ONLY");
28296   gMC->Gspos("I200",24,"IS02",0.0,0.0,0.0,idrotm[883],"ONLY");
28297   gMC->Gspos("I200",1,"IS02",0.0,0.0,0.0,idrotm[884],"ONLY");
28298   gMC->Gspos("I200",14,"IS02",0.0,0.0,0.0,idrotm[885],"ONLY");
28299   gMC->Gspos("I200",15,"IS02",0.0,0.0,0.0,idrotm[887],"ONLY");
28300   gMC->Gspos("I200",16,"IS02",0.0,0.0,0.0,idrotm[888],"ONLY");
28301   gMC->Gspos("I200",17,"IS02",0.0,0.0,0.0,idrotm[889],"ONLY");
28302   gMC->Gspos("I200",18,"IS02",0.0,0.0,0.0,idrotm[890],"ONLY");
28303   gMC->Gspos("I200",22,"IS02",0.0,0.0,0.0,idrotm[891],"ONLY");
28304   gMC->Gspos("I200",21,"IS02",0.0,0.0,0.0,idrotm[892],"ONLY");
28305   gMC->Gspos("I200",20,"IS02",0.0,0.0,0.0,idrotm[868],"ONLY");
28306   gMC->Gspos("I200",19,"IS02",0.0,0.0,0.0,idrotm[893],"ONLY");
28307   gMC->Gspos("I098",1,"IS02",0.0,0.0,33.6,0,"ONLY");    
28308   gMC->Gspos("I097",1,"IS02",0.0,0.0,26.6,0,"ONLY");    
28309   gMC->Gspos("I097",2,"IS02",0.0,0.0,-26.6,idrotm[856],"ONLY");  
28310   gMC->Gspos("I098",2,"IS02",0.0,0.0,-33.6,idrotm[856],"ONLY");  
28311   gMC->Gspos("I202",1,"IS02",12.1,0.0,33.84,0,"ONLY");
28312   gMC->Gspos("I202",6,"IS02",-6.05,-10.4789,33.84,idrotm[930],"ONLY");
28313   gMC->Gspos("I202",5,"IS02",-6.05,10.4789,33.84,idrotm[929],"ONLY");
28314   gMC->Gspos("I202",2,"IS02",12.1,0.0,-33.84,idrotm[856],"ONLY");
28315   gMC->Gspos("I202",3,"IS02",-6.05,10.4789,-33.84,idrotm[932],"ONLY");
28316   gMC->Gspos("I202",4,"IS02",-6.05,-10.4789,-33.84,idrotm[934],"ONLY");
28317   gMC->Gspos("I203",12,"IS02",21.8453,0.0,-42.24,idrotm[856],"ONLY");
28318   gMC->Gspos("I203",11,"IS02",10.9227,-18.9186,-42.24,idrotm[935],"ONLY");
28319   gMC->Gspos("I203",10,"IS02",10.9227,-18.9186,42.24,idrotm[846],"ONLY");
28320   gMC->Gspos("I203",9,"IS02",-10.9227,-18.9186,-42.24,idrotm[934],"ONLY");
28321   gMC->Gspos("I203",8,"IS02",-10.9227,-18.9186,42.24,idrotm[930],"ONLY");
28322   gMC->Gspos("I203",7,"IS02",-21.8453,0.0,-42.24,idrotm[933],"ONLY");
28323   gMC->Gspos("I203",6,"IS02",-21.8453,0.0,42.24,idrotm[878],"ONLY");
28324   gMC->Gspos("I203",5,"IS02",-10.9227,18.9186,-42.24,idrotm[932],"ONLY");
28325   gMC->Gspos("I203",4,"IS02",-10.9227,18.9186,42.24,idrotm[929],"ONLY");
28326   gMC->Gspos("I203",3,"IS02",10.9227,18.9186,-42.24,idrotm[931],"ONLY");
28327   gMC->Gspos("I203",2,"IS02",10.9227,18.9186,42.24,idrotm[853],"ONLY");
28328   gMC->Gspos("I203",1,"IS02",21.8453,0.0,42.24,0,"ONLY");
28329   gMC->Gspos("I095",1,"I098",0.0,0.0,0.0,0,"ONLY");
28330   gMC->Gspos("I096",23,"I098",22.77,0.0,0.0,idrotm[894],"MANY");
28331   gMC->Gspos("I096",14,"I098",22.3754,6.57,0.0,idrotm[895],"MANY");
28332   gMC->Gspos("I096",3,"I098",19.1553,12.3104,0.0,idrotm[896],"MANY");
28333   gMC->Gspos("I096",16,"I098",15.2714,17.6241,0.0,idrotm[897],"MANY");
28334   gMC->Gspos("I096",5,"I098",9.459,20.7123,0.0,idrotm[899],"MANY");
28335   gMC->Gspos("I096",18,"I098",3.3188,23.0826,0.0,idrotm[900],"MANY");
28336   gMC->Gspos("I096",7,"I098",-3.2405,22.5382,0.0,idrotm[901],"MANY");
28337   gMC->Gspos("I096",20,"I098",-9.6875,21.2126,0.0,idrotm[902],"MANY");
28338   gMC->Gspos("I096",9,"I098",-14.9112,17.2084,0.0,idrotm[903],"MANY");
28339   gMC->Gspos("I096",22,"I098",-19.618,12.6077,0.0,idrotm[904],"MANY");
28340   gMC->Gspos("I096",11,"I098",-21.8477,6.4151,0.0,idrotm[905],"MANY");
28341   gMC->Gspos("I096",24,"I098",-23.32,0.0,0.0,idrotm[906],"MANY");
28342   gMC->Gspos("I096",13,"I098",-21.8477,-6.4151,0.0,idrotm[907],"MANY");
28343   gMC->Gspos("I096",4,"I098",-19.618,-12.6077,0.0,idrotm[908],"MANY");
28344   gMC->Gspos("I096",15,"I098",-14.9112,-17.2084,0.0,idrotm[909],"MANY");
28345   gMC->Gspos("I096",6,"I098",-9.6875,-21.2126,0.0,idrotm[910],"MANY");
28346   gMC->Gspos("I096",17,"I098",-3.2405,-22.5382,0.0,idrotm[911],"MANY");
28347   gMC->Gspos("I096",8,"I098",3.3188,-23.0826,0.0,idrotm[912],"MANY");
28348   gMC->Gspos("I096",19,"I098",9.459,-20.7123,0.0,idrotm[913],"MANY");
28349   gMC->Gspos("I096",10,"I098",15.2714,-17.6241,0.0,idrotm[914],"MANY");
28350   gMC->Gspos("I096",21,"I098",19.1553,-12.3104,0.0,idrotm[915],"MANY");
28351   gMC->Gspos("I096",12,"I098",22.3754,-6.57,0.0,idrotm[916],"MANY");
28352   gMC->Gspos("I094",1,"I097",0.0,0.0,0.0,0,"ONLY");
28353   gMC->Gspos("I096",1,"I097",13.87,0.0,0.0,idrotm[894],"MANY");
28354   gMC->Gspos("I096",32,"I097",13.037,6.2783,0.0,idrotm[917],"MANY");
28355   gMC->Gspos("I096",25,"I097",8.6478,10.844,0.0,idrotm[918],"MANY");
28356   gMC->Gspos("I096",34,"I097",3.2199,14.1072,0.0,idrotm[919],"MANY");
28357   gMC->Gspos("I096",27,"I097",-3.0864,13.5223,0.0,idrotm[920],"MANY");
28358   gMC->Gspos("I096",36,"I097",-9.0219,11.3131,0.0,idrotm[921],"MANY");
28359   gMC->Gspos("I096",29,"I097",-12.4964,6.018,0.0,idrotm[922],"MANY");
28360   gMC->Gspos("I096",2,"I097",-14.47,0.0,0.0,idrotm[906],"MANY");
28361   gMC->Gspos("I096",31,"I097",-12.4964,-6.018,0.0,idrotm[923],"MANY");
28362   gMC->Gspos("I096",26,"I097",-9.0219,-11.3131,0.0,idrotm[924],"MANY");
28363   gMC->Gspos("I096",33,"I097",-3.0864,-13.5223,0.0,idrotm[925],"MANY");
28364   gMC->Gspos("I096",28,"I097",3.2199,-14.1072,0.0,idrotm[926],"MANY");
28365   gMC->Gspos("I096",35,"I097",8.6478,-10.844,0.0,idrotm[927],"MANY");
28366   gMC->Gspos("I096",30,"I097",13.037,-6.2783,0.0,idrotm[928],"MANY");
28367   
28368   
28369   // --- Place volumes of SSD cone ----------------------------------    
28370
28371     
28372   gMC->Gspos("I212",2,"IS01",0.0,0.0,0.0,idrotm[701],"MANY");
28373   gMC->Gspos("I212",1,"IS01",0.0,0.0,0.0,0,"MANY");
28374   gMC->Gspos("I211",1,"IS01",0.0,0.0,-56.5,0,"ONLY");
28375   gMC->Gspos("I217",1,"IS01",0.0,0.0,-44.4,0,"ONLY");             // this will change after PPR to be symmetric
28376   gMC->Gspos("I219",1,"IS01",0.0,0.0,-50.25,0,"ONLY");            // this will change after PPR to be symmetric
28377   gMC->Gspos("I211",2,"IS01",0.0,0.0,56.5,idrotm[701],"ONLY");   
28378   gMC->Gspos("I219",2,"IS01",0.0,0.0,51.65,idrotm[701],"ONLY");   // this will change after PPR to be symmetric
28379   gMC->Gspos("I217",2,"IS01",0.0,0.0,45.8,idrotm[701],"ONLY");    // this will change after PPR to be symmetric
28380   gMC->Gspos("I214",2,"IS01",0.0,0.0,67.25,idrotm[701],"ONLY");   
28381   gMC->Gspos("I213",2,"IS01",0.0,0.0,62.25,idrotm[701],"ONLY");  
28382   gMC->Gspos("I213",1,"IS01",0.0,0.0,-62.25,0,"ONLY");             
28383   gMC->Gspos("I214",1,"IS01",0.0,0.0,-67.25,0,"ONLY");           
28384   gMC->Gspos("I215",19,"IS01",0.0,0.0,0.0,idrotm[702],"MANY");
28385   gMC->Gspos("I215",21,"IS01",0.0,0.0,0.0,idrotm[703],"MANY");
28386   gMC->Gspos("I215",23,"IS01",0.0,0.0,0.0,idrotm[704],"MANY");
28387   gMC->Gspos("I215",24,"IS01",0.0,0.0,0.0,idrotm[705],"MANY");
28388   gMC->Gspos("I215",3,"IS01",0.0,0.0,0.0,idrotm[706],"MANY");
28389   gMC->Gspos("I215",5,"IS01",0.0,0.0,0.0,idrotm[707],"MANY");
28390   gMC->Gspos("I215",7,"IS01",0.0,0.0,0.0,idrotm[708],"MANY");
28391   gMC->Gspos("I215",9,"IS01",0.0,0.0,0.0,idrotm[709],"MANY");
28392   gMC->Gspos("I215",11,"IS01",0.0,0.0,0.0,idrotm[710],"MANY");
28393   gMC->Gspos("I215",13,"IS01",0.0,0.0,0.0,idrotm[711],"MANY");
28394   gMC->Gspos("I215",15,"IS01",0.0,0.0,0.0,idrotm[712],"MANY");
28395   gMC->Gspos("I215",17,"IS01",0.0,0.0,0.0,idrotm[713],"MANY");
28396   gMC->Gspos("I216",9,"IS01",0.0,0.0,45.5,idrotm[714],"ONLY");
28397   gMC->Gspos("I216",11,"IS01",0.0,0.0,45.5,idrotm[715],"ONLY");
28398   gMC->Gspos("I216",12,"IS01",0.0,0.0,45.5,idrotm[716],"ONLY");
28399   gMC->Gspos("I216",3,"IS01",0.0,0.0,45.5,idrotm[717],"ONLY");
28400   gMC->Gspos("I216",5,"IS01",0.0,0.0,45.5,idrotm[718],"ONLY");
28401   gMC->Gspos("I216",7,"IS01",0.0,0.0,45.5,idrotm[719],"ONLY");
28402   gMC->Gspos("I216",10,"IS01",0.0,0.0,-44,idrotm[720],"ONLY");
28403   gMC->Gspos("I216",1,"IS01",0.0,0.0,-44,idrotm[721],"ONLY");
28404   gMC->Gspos("I216",2,"IS01",0.0,0.0,-44,idrotm[722],"ONLY");
28405   gMC->Gspos("I216",4,"IS01",0.0,0.0,-44,idrotm[723],"ONLY");
28406   gMC->Gspos("I216",6,"IS01",0.0,0.0,-44,idrotm[724],"ONLY");
28407   gMC->Gspos("I216",8,"IS01",0.0,0.0,-44,idrotm[725],"ONLY");
28408   gMC->Gspos("I215",1,"IS01",0.0,0.0,0.0,idrotm[726],"MANY");
28409   gMC->Gspos("I215",2,"IS01",0.0,0.0,0.0,idrotm[727],"MANY");
28410   gMC->Gspos("I215",4,"IS01",0.0,0.0,0.0,idrotm[728],"MANY");
28411   gMC->Gspos("I215",6,"IS01",0.0,0.0,0.0,idrotm[729],"MANY");
28412   gMC->Gspos("I215",8,"IS01",0.0,0.0,0.0,idrotm[733],"MANY");
28413   gMC->Gspos("I215",10,"IS01",0.0,0.0,0.0,idrotm[730],"MANY");
28414   gMC->Gspos("I215",12,"IS01",0.0,0.0,0.0,idrotm[731],"MANY");
28415   gMC->Gspos("I215",14,"IS01",0.0,0.0,0.0,idrotm[768],"MANY");
28416   gMC->Gspos("I215",16,"IS01",0.0,0.0,0.0,idrotm[732],"MANY");
28417   gMC->Gspos("I215",18,"IS01",0.0,0.0,0.0,idrotm[734],"MANY");
28418   gMC->Gspos("I215",20,"IS01",0.0,0.0,0.0,idrotm[798],"MANY");
28419   gMC->Gspos("I215",22,"IS01",0.0,0.0,0.0,idrotm[735],"MANY");
28420            
28421                     
28422   // --- Place subdetectors' mother volumes and supports' mother volumes
28423   //     into ITS mother volume ITSD
28424     
28425   gMC->Gspos("IT12",1,"ITSD",0.0,0.0,0.0,0,"ONLY");  // SPD mother volume
28426   gMC->Gspos("IT34",1,"ITSD",0.0,0.0,0.0,0,"ONLY");  // SDD mother volume
28427   gMC->Gspos("IT56",1,"ITSD",0.0,0.0,0.0,0,"ONLY");  // SSD mother volume
28428   gMC->Gspos("IS02",1,"ITSD",0.0,0.0,0.0,0,"ONLY");  // SDD cones/supports
28429   gMC->Gspos("IS01",1,"ITSD",0.0,0.0,0.0,0,"ONLY");  // SSD cones/supports
28430         
28431
28432   // ****************************  SERVICES  *********************************
28433
28434    // --- DEFINE CABLES AT THE END OF THE ITS CONES - COPPER PART
28435   //     UPPER PART
28436
28437   dgh[0] = 46.;    
28438   dgh[1] = 46.+1.0;  
28439   dgh[2] = 9.5;
28440   dgh[3] = 12.;
28441   dgh[4] = 168.;
28442   
28443   gMC->Gsvolu("I1CU", "TUBS", idtmed[213], dgh, 5);  
28444   gMC->Gspos("I1CU", 1, "ITSV", 0., 0., 83.5, 0, "ONLY");
28445   gMC->Gspos("I1CU", 2, "ITSV", 0., 0., -83.5, idrotm[200], "ONLY");
28446   
28447   // --- DEFINE CABLES AT THE END OF THE ITS CONES - COPPER PART
28448   //     LOWER PART
28449
28450   dgh[0] = 46.;    
28451   dgh[1] = 46.+1.0;  
28452   dgh[2] = 9.5;
28453   dgh[3] = 192.;
28454   dgh[4] = 348.;
28455   
28456   gMC->Gsvolu("I2CU", "TUBS", idtmed[213], dgh, 5);  
28457   gMC->Gspos("I2CU", 1, "ITSV", 0., 0., 83.5, 0, "ONLY");
28458   gMC->Gspos("I2CU", 2, "ITSV", 0., 0., -83.5, idrotm[200], "ONLY");
28459
28460
28461   // --- DEFINE CABLES AT THE END OF THE ITS CONES - CARBON PART
28462   //     UPPER PART
28463   
28464   dgh[0] = 46.+1.0;  
28465   dgh[1] = 46.+1.0+1.5;   
28466   dgh[2] = 9.5;
28467   dgh[3] = 12.;
28468   dgh[4] = 168.;
28469   
28470   gMC->Gsvolu("I1CC", "TUBS", idtmed[225], dgh, 5);  
28471   gMC->Gspos("I1CC", 1, "ITSV", 0., 0., 83.5, 0, "ONLY");
28472   gMC->Gspos("I1CC", 2, "ITSV", 0., 0., -83.5, idrotm[200], "ONLY");  
28473   
28474   // --- DEFINE CABLES AT THE END OF THE ITS CONES - CARBON PART
28475   //     LOWER PART
28476   
28477   dgh[0] = 46.+1.0;  
28478   dgh[1] = 46.+1.0+1.5;   
28479   dgh[2] = 9.5;
28480   dgh[3] = 192.;
28481   dgh[4] = 348.;
28482   
28483   gMC->Gsvolu("I2CC", "TUBS", idtmed[225], dgh, 5);  
28484   gMC->Gspos("I2CC", 1, "ITSV", 0., 0., 83.5, 0, "ONLY");
28485   gMC->Gspos("I2CC", 2, "ITSV", 0., 0., -83.5, idrotm[200], "ONLY");  
28486
28487
28488   // --- DEFINE PATCH PANELS AT THE END OF THE ITS CONES
28489   //     UPPER PART
28490   
28491   dgh[0] = 46.;  
28492   dgh[1] = 56.;
28493   dgh[2] = 2.25;
28494   dgh[3] = 12.;
28495   dgh[4] = 168.;
28496   
28497   gMC->Gsvolu("IPA1", "TUBS", idtmed[210], dgh, 5);  
28498   gMC->Gspos("IPA1", 1, "ITSV", 0., 0., 95.25, 0, "ONLY");  
28499   gMC->Gspos("IPA1", 2, "ITSV", 0., 0., -95.25, idrotm[200], "ONLY"); 
28500   
28501   // --- DEFINE PATCH PANELS AT THE END OF THE ITS CONES
28502   //     LOWER PART
28503   
28504   dgh[0] = 46.;  
28505   dgh[1] = 56.;
28506   dgh[2] = 2.25;
28507   dgh[3] = 192.;
28508   dgh[4] = 348.;
28509   
28510   gMC->Gsvolu("IPA2", "TUBS", idtmed[210], dgh, 5);  
28511   gMC->Gspos("IPA2", 1, "ITSV", 0., 0., 95.25, 0, "ONLY");  
28512   gMC->Gspos("IPA2", 2, "ITSV", 0., 0., -95.25, idrotm[200], "ONLY"); 
28513  
28514   
28515   // --- DEFINE CABLES/COOLING BELOW THE TPC - COPPER PART - UPPER PART
28516  
28517   dgh[0] = (ztpc-97.5)/2.;
28518   dgh[1] = 46.2;
28519   dgh[2] = 46.2+1.0;
28520   dgh[3] = 62.3;
28521   dgh[4] = 62.3+1.0;
28522   dgh[5] = 12.;    
28523   dgh[6] = 168.;
28524   gMC->Gsvolu("ICU1", "CONS", idtmed[213], dgh, 7);    
28525   gMC->Gspos("ICU1", 1, "ITSV", 0., 0., 97.5+dgh[0], 0, "ONLY");  
28526   gMC->Gspos("ICU1", 2, "ITSV", 0., 0., -(97.5+dgh[0]), idrotm[200], "ONLY");   
28527   
28528   // --- DEFINE CABLES/COOLING BELOW THE TPC - COPPER PART - LOWER PART
28529   
28530   dgh[0] = (ztpc-97.5)/2.;
28531   dgh[1] = 46.2;
28532   dgh[2] = 46.2+1.0;
28533   dgh[3] = 62.3;
28534   dgh[4] = 62.3+1.0;
28535   dgh[5] = 192.;    
28536   dgh[6] = 348.;
28537   gMC->Gsvolu("ICU2", "CONS", idtmed[213], dgh, 7);    
28538   gMC->Gspos("ICU2", 1, "ITSV", 0., 0., 97.5+dgh[0], 0, "ONLY");  
28539   gMC->Gspos("ICU2", 2, "ITSV", 0., 0., -(97.5+dgh[0]), idrotm[200], "ONLY");     
28540   
28541   // --- DEFINE CABLES/COOLING BELOW THE TPC - CARBON PART - UPPER PART
28542   
28543   dgh[0] = (ztpc-97.5)/2.;
28544   dgh[1] = 46.2+1.0;
28545   dgh[2] = 46.2+1.0+1.5;
28546   dgh[3] = 62.3+1.0;
28547   dgh[4] = 62.3+1.0+1.5;
28548   dgh[5] = 12.;    
28549   dgh[6] = 168.;  
28550   gMC->Gsvolu("ICC1", "CONS", idtmed[225], dgh, 7);    
28551   gMC->Gspos("ICC1", 1, "ITSV", 0., 0., 97.5+dgh[0], 0, "ONLY");  
28552   gMC->Gspos("ICC1", 2, "ITSV", 0., 0., -(97.5+dgh[0]), idrotm[200], "ONLY");   
28553   
28554   // --- DEFINE CABLES/COOLING BELOW THE TPC - CARBON PART - LOWER PART
28555   
28556   dgh[0] = (ztpc-97.5)/2.;
28557   dgh[1] = 46.2+1.0;
28558   dgh[2] = 46.2+1.0+1.5;
28559   dgh[3] = 62.3+1.0;
28560   dgh[4] = 62.3+1.0+1.5;
28561   dgh[5] = 192.;    
28562   dgh[6] = 348.;  
28563   gMC->Gsvolu("ICC2", "CONS", idtmed[225], dgh, 7);    
28564   gMC->Gspos("ICC2", 1, "ITSV", 0., 0., 97.5+dgh[0], 0, "ONLY");  
28565   gMC->Gspos("ICC2", 2, "ITSV", 0., 0., -(97.5+dgh[0]), idrotm[200], "ONLY");     
28566     
28567   // --- DEFINE CABLES/COOLING BEHIND THE TPC - COPPER PART - UPPER PART
28568     
28569   dgh[0] = 62.1;
28570   dgh[1] = 74.5;
28571   dgh[2] = 0.5;
28572   dgh[3] = 12.;
28573   dgh[4] = 168.;
28574   gMC->Gsvolu("ICU3", "TUBS", idtmed[213], dgh, 5);    
28575   gMC->Gspos("ICU3", 1, "ITSV", 0., 0., ztpc+1.5+dgh[2], 0, "ONLY");  
28576   gMC->Gspos("ICU3", 2, "ITSV", 0., 0., -(ztpc+1.5+dgh[2]), idrotm[200], "ONLY");      
28577   
28578   // --- DEFINE CABLES/COOLING BEHIND THE TPC - COPPER PART - LOWER PART
28579   
28580   dgh[0] = 62.1;
28581   dgh[1] = 74.5;
28582   dgh[2] = 0.5;
28583   dgh[3] = 192.;
28584   dgh[4] = 348.;
28585   gMC->Gsvolu("ICU4", "TUBS", idtmed[213], dgh, 5);    
28586   gMC->Gspos("ICU4", 1, "ITSV", 0., 0., ztpc+1.5+dgh[2], 0, "ONLY");  
28587   gMC->Gspos("ICU4", 2, "ITSV", 0., 0., -(ztpc+1.5+dgh[2]), idrotm[200], "ONLY");      
28588      
28589   // --- DEFINE CABLES/COOLING BEHIND THE TPC - CARBON PART - UPPER PART
28590
28591   dgh[0] = 62.1;
28592   dgh[1] = 74.5;
28593   dgh[2] = 0.75;
28594   dgh[3] = 12.;
28595   dgh[4] = 168.;
28596   gMC->Gsvolu("ICC3", "TUBS", idtmed[225], dgh, 5);    
28597   gMC->Gspos("ICC3", 1, "ITSV", 0., 0., ztpc+dgh[2], 0, "ONLY");  
28598   gMC->Gspos("ICC3", 2, "ITSV", 0., 0., -(ztpc+dgh[2]), idrotm[200], "ONLY"); 
28599     
28600   // --- DEFINE CABLES/COOLING BEHIND THE TPC - CARBON PART - LOWER PART
28601
28602   dgh[0] = 62.1;
28603   dgh[1] = 74.5;
28604   dgh[2] = 0.75;
28605   dgh[3] = 192.;
28606   dgh[4] = 348.;
28607   gMC->Gsvolu("ICC4", "TUBS", idtmed[225], dgh, 5);    
28608   gMC->Gspos("ICC4", 1, "ITSV", 0., 0., ztpc+dgh[2], 0, "ONLY");  
28609   gMC->Gspos("ICC4", 2, "ITSV", 0., 0., -(ztpc+dgh[2]), idrotm[200], "ONLY"); 
28610
28611   // --- DEFINE HOOK TO THE TPC ON OTHER SIDE W.R.T. THE ABSORBER - UPPER PART
28612   
28613   dgh[0] = 74.5;
28614   dgh[1] = 79.5;
28615   dgh[2] = 2.5;
28616   dgh[3] = 12.;
28617   dgh[4] = 168.;
28618   gMC->Gsvolu("IHK1", "TUBS", idtmed[264], dgh, 5);   
28619   gMC->Gspos("IHK1", 1, "ITSV", 0., 0., -ztpc-dgh[2], 0, "ONLY");      
28620   
28621   // --- DEFINE HOOK TO THE TPC ON OTHER SIDE W.R.T. THE ABSORBER - LOWER PART
28622   
28623   dgh[0] = 74.5;
28624   dgh[1] = 79.5;
28625   dgh[2] = 2.5;
28626   dgh[3] = 192.;
28627   dgh[4] = 348.;
28628   gMC->Gsvolu("IHK2", "TUBS", idtmed[264], dgh, 5);   
28629   gMC->Gspos("IHK2", 1, "ITSV", 0., 0., -ztpc-dgh[2], 0, "ONLY");        
28630   
28631   // --- DEFINE RAILS BETWEEN THE ITS AND THE TPC
28632   
28633   if (rails == 1) {
28634   
28635      dgh[0] = 2.;          
28636      dgh[1] = 8.;           
28637      dgh[2] = 190.;         
28638      gMC->Gsvolu("IRA1", "BOX ", idtmed[268], dgh, 3);
28639      gMC->Gspos("IRA1", 1, "ITSV", 53.5, 0., -69.5, 0, "ONLY");   
28640      gMC->Gsvolu("IRA2", "BOX ", idtmed[268], dgh, 3);    
28641      gMC->Gspos("IRA2", 1, "ITSV", -53.5, 0., -69.5, 0, "ONLY");    
28642
28643      dgh[0] = 2.-0.5;    // 0.5 was determined in such a way that the aluminum area is 20.9 cm^2      
28644      dgh[1] = 8.-0.5;    // 0.5 was determined in such a way that the aluminum area is 20.9 cm^2       
28645      dgh[2] = 190.;         
28646      gMC->Gsvolu("IRA3", "BOX ", idtmed[205], dgh, 3);   
28647      gMC->Gspos("IRA3", 1, "IRA1", 0., 0., 0., 0, "ONLY");   
28648      gMC->Gsvolu("IRA4", "BOX ", idtmed[205], dgh, 3);     
28649      gMC->Gspos("IRA4", 1, "IRA2", 0., 0., 0., 0, "ONLY");    
28650
28651   }
28652   
28653   // --- DEFINE CYLINDERS HOLDING RAILS BETWEEN THE ITS AND THE TPC
28654   
28655   dgh[0] = 56.9;    
28656   dgh[1] = 59.;
28657   dgh[2] = 0.6;    
28658   gMC->Gsvolu("ICYL", "TUBE", idtmed[210], dgh, 3);   
28659   gMC->Gspos("ICYL", 1, "ALIC", 0., 0., 74.1, 0, "ONLY");       
28660   gMC->Gspos("ICYL", 2, "ALIC", 0., 0., -74.1, idrotm[200], "ONLY");  
28661
28662   // --- DEFINE SUPPORTS FOR RAILS ATTACHED TO THE CYLINDERS
28663
28664   dgh[0] = 0.;        
28665   dgh[1] = 3.;         
28666   dgh[2] = 5.;  // 5. comes from the fact that the volume has to be 567.6/2 cm^3       
28667   gMC->Gsvolu("ISR1", "TUBE", idtmed[284], dgh, 3);   
28668   gMC->Gspos("ISR1", 1, "ITSV", 53.4292, 10.7053, 79.75, 0, "ONLY");    
28669   gMC->Gspos("ISR1", 2, "ITSV", 53.4292, -10.7053, 79.75, 0, "ONLY");   
28670   gMC->Gspos("ISR1", 3, "ITSV", -53.4292, 10.7053, 79.75, 0, "ONLY"); 
28671   gMC->Gspos("ISR1", 4, "ITSV", -53.4292, -10.7053, 79.75, 0, "ONLY");  
28672   gMC->Gspos("ISR1", 5, "ITSV", 53.4292, 10.7053, -79.75, 0, "ONLY");   
28673   gMC->Gspos("ISR1", 6, "ITSV", 53.4292, -10.7053, -79.75, 0, "ONLY");   
28674   gMC->Gspos("ISR1", 7, "ITSV", -53.4292, 10.7053, -79.75, 0, "ONLY"); 
28675   gMC->Gspos("ISR1", 8, "ITSV", -53.4292, -10.7053, -79.75, 0, "ONLY");        
28676   
28677   // --- DEFINE SUPPORTS FOR RAILS ATTACHED TO THE ABSORBER
28678
28679   dgh[0] = 5.;        
28680   dgh[1] = 12.;         
28681   dgh[2] = 5.;         
28682   gMC->Gsvolu("ISR2", "BOX ", idtmed[210], dgh, 3);   
28683   gMC->Gspos("ISR2", 1, "ALIC", 53.5, 0., 125.5, 0, "ONLY");
28684   gMC->Gsvolu("ISR3", "BOX ", idtmed[210], dgh, 3);   
28685   gMC->Gspos("ISR3", 1, "ALIC", -53.5, 0., 125.5, 0, "ONLY");  
28686   
28687   dgh[0] = 5.-2.;        
28688   dgh[1] = 12.-2.;         
28689   dgh[2] = 5.;         
28690   gMC->Gsvolu("ISR4", "BOX ", idtmed[205], dgh, 3);   
28691   gMC->Gspos("ISR4", 1, "ISR2", 0., 0., 0., 0, "ONLY");     
28692   gMC->Gsvolu("ISR5", "BOX ", idtmed[205], dgh, 3);   
28693   gMC->Gspos("ISR5", 1, "ISR3", 0., 0., 0., 0, "ONLY");
28694   
28695   // --- DEFINE SUPPORTS TO ATTACH THE ITS TO THE TPC
28696   
28697   dgh[0] = 0.;        
28698   dgh[1] = 5.;         
28699   dgh[2] = 2.;         
28700   gMC->Gsvolu("ISR6", "TUBE", idtmed[210], dgh, 3);   
28701   gMC->Gspos("ISR6", 1, "ALIC", 0., 54., 77., 0, "ONLY"); 
28702   gMC->Gspos("ISR6", 2, "ALIC", 0., 54., -77., 0, "ONLY"); 
28703   gMC->Gspos("ISR6", 3, "ALIC", 0., -54., -77., 0, "ONLY");       
28704   
28705   // --- Outputs the geometry tree in the EUCLID/CAD format 
28706   
28707   if (fEuclidOut) {
28708     gMC->WriteEuclid("ITSgeometry", "ITSV", 1, 5);
28709   }
28710 }
28711 //_____________________________________________________________________________
28712 void AliITSvPPRsymm::CreateMaterials(){
28713 ////////////////////////////////////////////////////////////////////////
28714   //
28715   // Create ITS materials
28716   //     This function defines the default materials used in the Geant
28717   // Monte Carlo simulations for the geometries AliITSv1, AliITSv3,
28718   // AliITSvPPRsymm.
28719   // In general it is automatically replaced by
28720   // the CreatMaterials routine defined in AliITSv?. Should the function
28721   // CreateMaterials not exist for the geometry version you are using this
28722   // one is used. See the definition found in AliITSv5 or the other routine
28723   // for a complete definition.
28724   //
28725     
28726   Int_t  isxfld  = gAlice->Field()->Integ();
28727   Float_t sxmgmx = gAlice->Field()->Max();
28728
28729   // Freon
28730   Float_t afre[2]  = { 12.011,18.9984032 };
28731   Float_t zfre[2]  = { 6.,9. };
28732   Float_t wfre[2]  = { 5.,12. };
28733   Float_t densfre  = 1.5;  
28734
28735   // --- Define the various materials and media for GEANT --- 
28736   
28737   AliMaterial(1,"SI$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28738   AliMedium(1,"SI$",1,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28739
28740   AliMaterial(2,"SPD SI CHIP$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28741   AliMedium(2,"SPD SI CHIP$",2,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,   0);
28742
28743   AliMaterial(3,"SPD SI BUS$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28744   AliMedium(3,"SPD SI BUS$",3,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28745
28746   AliMaterial(4,"C (M55J)$",0.12011E+02,0.60000E+01,0.1930E+01,0.22100E+02,0.99900E+03);
28747   AliMedium(4,"C (M55J)$",4,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28748
28749   AliMaterial(5,"AIR$",0.14610E+02,0.73000E+01,0.12050E-02,0.30423E+05,0.99900E+03);
28750   AliMedium(5,"AIR$",5,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E-02,.10000E+01,0);
28751
28752   AliMaterial(6,"GEN AIR$",0.14610E+02,0.73000E+01,0.12050E-02,0.30423E+05,0.99900E+03);
28753   AliMedium(6,"GEN AIR$",6,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E-02,.10000E+01,0);
28754
28755   AliMaterial(7,"SDD SI CHIP$",0.374952E+02,0.178184E+02,0.24485E+01,0.76931E+01,0.99900E+03);
28756   AliMedium(7,"SDD SI CHIP$",7,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28757
28758   AliMaterial(9,"SDD C (M55J)$",0.123565E+02,0.64561E+01,0.18097E+01,0.229570E+02,0.99900E+03);
28759   AliMedium(9,"SDD C (M55J)$",9,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28760
28761   AliMaterial(10,"SDD AIR$",0.14610E+02,0.73000E+01,0.12050E-02,0.30423E+05,0.99900E+03);
28762   AliMedium(10,"SDD AIR$",10,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E-02,.10000E+01,0);
28763
28764   AliMaterial(11,"AL$",0.26982E+02,0.13000E+02,0.26989E+01,0.89000E+01,0.99900E+03);
28765   AliMedium(11,"AL$",11,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28766
28767   AliMaterial(12,"WATER$",0.14322E+02,0.72167E+01,0.10000E+01,0.35759E+02,0.94951E+02);
28768   AliMedium(12,"WATER$",12,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28769
28770   AliMixture(13,"Freon$",afre,zfre,densfre,-2,wfre);
28771   AliMedium(13,"Freon$",13,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28772
28773   AliMaterial(14,"COPPER$",0.63546E+02,0.29000E+02,0.89600E+01,0.14300E+01,0.99900E+03);
28774   AliMedium(14,"COPPER$",14,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28775
28776   AliMaterial(15,"CERAMICS$",0.22314E+02,0.10856E+02,0.36000E+01,0.76200E+01,0.31901E+02);
28777   AliMedium(15,"CERAMICS$",15,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28778
28779   AliMaterial(20,"SSD C (M55J)$",0.12011E+02,0.60000E+01,0.1930E+01,0.22100E+02,0.99900E+03);
28780   AliMedium(20,"SSD C (M55J)$",20,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28781
28782   AliMaterial(21,"SSD AIR$",0.14610E+02,0.73000E+01,0.12050E-02,0.30423E+05,0.99900E+03);
28783   AliMedium(21,"SSD AIR$",21,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E-02,.10000E+01,0);
28784
28785   AliMaterial(25,"G10FR4$",0.17749E+02,0.88750E+01,0.18000E+01,0.21822E+02,0.99900E+03);
28786   AliMedium(25,"G10FR4$",25,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28787
28788   AliMaterial(26,"GEN C (M55J)$",0.12011E+02,0.60000E+01,0.1930E+01,0.22100E+02,0.99900E+03);
28789   AliMedium(26,"GEN C (M55J)$",26,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28790
28791   AliMaterial(27,"GEN Air$",0.14610E+02,0.73000E+01,0.12050E-02,0.30423E+05,0.99900E+03);
28792   AliMedium(27,"GEN Air$",27,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E-02,.10000E+01,0);
28793
28794   AliMaterial(51,"SPD SI$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28795   AliMedium(51,"SPD SI$",51,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28796
28797   AliMaterial(52,"SPD SI CHIP$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28798   AliMedium(52,"SPD SI CHIP$",52,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28799
28800   AliMaterial(53,"SPD SI BUS$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28801   AliMedium(53,"SPD SI BUS$",53,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28802
28803   AliMaterial(54,"SPD C (M55J)$",0.12011E+02,0.60000E+01,0.1930E+01,0.22100E+02,0.99900E+03);
28804   AliMedium(54,"SPD C (M55J)$",54,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28805
28806   AliMaterial(55,"SPD AIR$",0.14610E+02,0.73000E+01,0.12050E-02,0.30423E+05,0.99900E+03);
28807   AliMedium(55,"SPD AIR$",55,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E-02,.10000E+01,0);
28808
28809   AliMaterial(56,"SPD KAPTON(POLYCH2)$",0.14000E+02,0.71770E+01,0.13000E+01,0.31270E+02,0.99900E+03);
28810   AliMedium(56,"SPD KAPTON(POLYCH2)$",56,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28811
28812   AliMaterial(61,"EPOXY$",0.17749E+02,0.88750E+01,0.18000E+01,0.21822E+02,0.99900E+03);
28813   AliMedium(61,"EPOXY$",61,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28814
28815   AliMaterial(62,"SILICON$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28816   AliMedium(62,"SILICON$",62,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28817
28818   AliMaterial(63,"KAPTONH(POLYCH2)$",0.14000E+02,0.71770E+01,0.13000E+01,0.31270E+02,0.99900E+03);
28819   AliMedium(63,"KAPTONH(POLYCH2)$",63,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28820
28821   AliMaterial(64,"ALUMINUM$",0.26982E+02,0.13000E+02,0.26989E+01,0.89000E+01,0.99900E+03);
28822   AliMedium(64,"ALUMINUM$",64,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28823
28824   AliMaterial(65,"INOX$",0.55098E+02,0.2572E+02,0.7900E+01,0.17800E+01,0.99900E+03);
28825   AliMedium(65,"INOX$",65,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28826
28827   AliMaterial(68,"ROHACELL$",0.123974E+02,0.62363E+01,0.500E-01,0.80986E+03,0.99900E+03);
28828   AliMedium(68,"ROHACELL$",68,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28829
28830   AliMaterial(69,"SDD C AL (M55J)$",0.138802E+02,0.71315E+01,0.19837E+01,0.176542E+02,0.99900E+03);
28831   AliMedium(69,"SDD C AL (M55J)$",69,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28832
28833   AliMaterial(70,"SDDKAPTON (POLYCH2)$",0.14000E+02,0.71770E+01,0.13000E+01,0.31270E+02,0.99900E+03);
28834   AliMedium(70,"SDDKAPTON (POLYCH2)$",70,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28835
28836   AliMaterial(71,"ITS SANDW A$",0.12011E+02,0.60000E+01,0.2115E+00,0.17479E+03,0.99900E+03);
28837   AliMedium(71,"ITS SANDW A$",71,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28838
28839   AliMaterial(72,"ITS SANDW B$",0.12011E+02,0.60000E+01,0.27000E+00,0.18956E+03,0.99900E+03);
28840   AliMedium(72,"ITS SANDW B$",72,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28841
28842   AliMaterial(73,"ITS SANDW C$",0.12011E+02,0.60000E+01,0.41000E+00,0.90868E+02,0.99900E+03);
28843   AliMedium(73,"ITS SANDW C$",73,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28844
28845   AliMaterial(74,"HEAT COND GLUE$",0.12011E+02,0.60000E+01,0.1930E+01,0.22100E+02,0.99900E+03);
28846   AliMedium(74,"HEAT COND GLUE$",74,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28847
28848   AliMaterial(75,"ELASTO SIL$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28849   AliMedium(75,"ELASTO SIL$",75,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28850
28851   AliMaterial(76,"SPDBUS(AL+KPT+EPOX)$",0.19509E+02,0.96502E+01,0.19060E+01,0.15413E+02,0.99900E+03);
28852   AliMedium(76,"SPDBUS(AL+KPT+EPOX)$",76,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28853                
28854   AliMaterial(77,"SDD X7R capacitors$",0.1157516E+03,0.477056E+02,0.67200E+01,0.14236E+01,0.99900E+03);
28855   AliMedium(77,"SDD X7R capacitors$",77,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28856
28857   AliMaterial(78,"SDD ruby sph. Al2O3$",0.218101E+02,0.106467E+02,0.39700E+01,0.48539E+01,0.99900E+03);
28858   AliMedium(78,"SDD ruby sph. Al2O3$",78,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28859
28860   AliMaterial(79,"SDD SI insensitive$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28861   AliMedium(79,"SDD SI insensitive$",79,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28862
28863   AliMaterial(80,"SDD HV microcable$",0.159379E+02,0.78598E+01,0.16087E+01,0.217906E+02,0.99900E+03);
28864   AliMedium(80,"SDD HV microcable$",80,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28865
28866   AliMaterial(81,"SDD LV+signal cable$",0.223689E+02,0.108531+02,0.21035E+01,0.13440E+02,0.99900E+03);
28867   AliMedium(81,"SDD LV+signal cable$",81,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28868
28869   AliMaterial(82,"SDD hybrid microcab$",0.218254E+02,0.106001E+02,0.20502E+01,0.137308E+02,0.99900E+03);
28870   AliMedium(82,"SDD hybrid microcab$",82,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28871
28872   AliMaterial(83,"SDD anode microcab$",0.186438E+02,0.91193E+01,0.17854E+01,0.176451E+02,0.99900E+03);
28873   AliMedium(83,"SDD anode microcab$",83,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28874
28875   AliMaterial(84,"SDD/SSD rings$",0.123565E+02,0.64561E+01,0.18097E+01,0.229570E+02,0.99900E+03);
28876   AliMedium(84,"SDD/SSD rings$",84,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28877
28878   AliMaterial(85,"inox/alum$",0.321502E+02,0.153383E+02,0.30705E+01,0.69197E+01,0.99900E+03);
28879   AliMedium(85,"inox/alum$",85,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28880
28881
28882   // Special media
28883
28884   AliMaterial(90,"SPD shield$", 12.011, 6., 1.93/10. , 22.1*10., 999);
28885   AliMedium(90,"SPD shield$",90, 0,isxfld,sxmgmx, 10., .01, .1, .003, .003);
28886
28887   AliMaterial(91, "SPD End ladder$", 47.0447, 21.7963, 3.6374, 4.4711, 999); 
28888   AliMedium(91, "SPD End ladder$",91, 0,isxfld,sxmgmx, 10., .01, .1, .003, .003);
28889
28890   AliMaterial(92, "SPD cone$",28.0855, 14., 2.33, 9.36, 999);    
28891   AliMedium(92, "SPD cone$",   92, 0,isxfld,sxmgmx, 10., .01, .1, .003, .003);   
28892
28893   AliMaterial(93, "SDD End ladder$", 69.9298, 29.8246, 0.3824, 36.5103, 999); 
28894   AliMedium(93, "SDD End ladder$",93, 0,isxfld,sxmgmx, 10., .01, .1, .003, .003);
28895
28896   AliMaterial(94, "SDD cone$",63.546, 29., 1.15, 1.265, 999);     
28897   AliMedium(94, "SDD cone$",   94, 0,isxfld,sxmgmx, 10., .01, .1, .003, .003);
28898
28899   AliMaterial(95, "SSD End ladder$", 32.0988, 15.4021, 0.68, 35.3238, 999); 
28900   AliMedium(95, "SSD End ladder$",95, 0,isxfld,sxmgmx, 10., .01, .1, .003, .003);
28901   
28902   AliMaterial(96, "SSD cone$",63.546, 29., 1.15, 1.265, 999); 
28903   AliMedium(96, "SSD cone$",   96, 0,isxfld,sxmgmx, 10., .01, .1, .003, .003);
28904
28905
28906 }
28907 //______________________________________________________________________
28908 void AliITSvPPRsymm::InitAliITSgeom(){
28909 //     Based on the geometry tree defined in Geant 3.21, this
28910 // routine initilizes the Class AliITSgeom from the Geant 3.21 ITS geometry
28911 // sturture.
28912     if(gMC->IsA()!=AliGeant3::Class()) {
28913         Error("InitAliITSgeom",
28914                 "Wrong Monte Carlo. InitAliITSgeom uses TGeant3 calls");
28915         return;
28916     } // end if
28917     cout << "Reading Geometry transformation directly from Geant 3." << endl;
28918     const Int_t nlayers = 6;
28919     const Int_t ndeep = 9;
28920     Int_t itsGeomTreeNames[nlayers][ndeep],lnam[20],lnum[20];
28921     Int_t nlad[nlayers],ndet[nlayers];
28922     Double_t t[3],r[10];
28923     Float_t  par[20],att[20];
28924     Int_t    npar,natt,idshape,imat,imed;
28925     AliITSGeant3Geometry *ig = new AliITSGeant3Geometry();
28926     Int_t mod,lay,lad,det,i,j,k;
28927     Char_t names[nlayers][ndeep][4];
28928     Int_t itsGeomTreeCopys[nlayers][ndeep];
28929     if(fMinorVersion == 1){ // Option A
28930     Char_t *namesA[nlayers][ndeep] = {
28931      {"ALIC","ITSV","ITSD","IT12","I12A","I10A","I103","I101","ITS1"}, // lay=1
28932      {"ALIC","ITSV","ITSD","IT12","I12A","I20A","I1D3","I1D1","ITS2"}, // lay=2
28933      {"ALIC","ITSV","ITSD","IT34","I004","I302","ITS3","    ","    "}, // lay=3
28934      {"ALIC","ITSV","ITSD","IT34","I005","I402","ITS4","    ","    "}, // lay=4
28935      {"ALIC","ITSV","ITSD","IT56","I565","I562","ITS5","    ","    "}, // lay=5
28936      {"ALIC","ITSV","ITSD","IT56","I569","I566","ITS6","    ","    "}};// lay=6
28937     Int_t itsGeomTreeCopysA[nlayers][ndeep]= {{1,1,1,1,10, 2, 4,1,1},// lay=1
28938                                               {1,1,1,1,10, 4, 4,1,1},// lay=2
28939                                               {1,1,1,1,14, 6, 1,0,0},// lay=3
28940                                               {1,1,1,1,22, 8, 1,0,0},// lay=4
28941                                               {1,1,1,1,34,22, 1,0,0},// lay=5
28942                                               {1,1,1,1,38,25, 1,0,0}};//lay=6
28943     for(i=0;i<nlayers;i++)for(j=0;j<ndeep;j++){
28944         for(k=0;k<4;k++) names[i][j][k] = namesA[i][j][k];
28945         itsGeomTreeCopys[i][j] = itsGeomTreeCopysA[i][j];
28946     } // end for i,j
28947     }else if(fMinorVersion == 2){ // Option B
28948     Char_t *namesB[nlayers][ndeep] = {
28949      {"ALIC","ITSV","ITSD","IT12","I12B","I10B","I107","I101","ITS1"}, // lay=1
28950      {"ALIC","ITSV","ITSD","IT12","I12B","I20B","I1D7","I1D1","ITS2"}, // lay=2
28951      {"ALIC","ITSV","ITSD","IT34","I004","I302","ITS3","    ","    "}, // lay=3
28952      {"ALIC","ITSV","ITSD","IT34","I005","I402","ITS4","    ","    "}, // lay=4
28953      {"ALIC","ITSV","ITSD","IT56","I565","I562","ITS5","    ","    "}, // lay=5
28954      {"ALIC","ITSV","ITSD","IT56","I569","I566","ITS6","    ","    "}};// lay=6
28955     Int_t itsGeomTreeCopysB[nlayers][ndeep]= {{1,1,1,1,10, 2, 4,1,1},// lay=1
28956                                               {1,1,1,1,10, 4, 4,1,1},// lay=2
28957                                               {1,1,1,1,14, 6, 1,0,0},// lay=3
28958                                               {1,1,1,1,22, 8, 1,0,0},// lay=4
28959                                               {1,1,1,1,34,22, 1,0,0},// lay=5
28960                                               {1,1,1,1,38,25, 1,0,0}};//lay=6
28961     for(i=0;i<nlayers;i++)for(j=0;j<ndeep;j++){
28962         for(k=0;k<4;k++) names[i][j][k] = namesB[i][j][k];
28963         itsGeomTreeCopys[i][j] = itsGeomTreeCopysB[i][j];
28964     } // end for i,j
28965     } // end if fMinorVersion
28966     // Sorry, but this is not very pritty code. It should be replaced
28967     // at some point with a version that can search through the geometry
28968     // tree its self.
28969     cout << "Reading Geometry informaton from Geant3 common blocks" << endl;
28970     for(i=0;i<20;i++) lnam[i] = lnum[i] = 0;
28971     for(i=0;i<nlayers;i++)for(j=0;j<ndeep;j++) 
28972         itsGeomTreeNames[i][j] = ig->StringToInt(names[i][j]);
28973     mod = 0;
28974     for(i=0;i<nlayers;i++){
28975         k = 1;
28976         for(j=0;j<ndeep;j++) if(itsGeomTreeCopys[i][j]!=0)
28977             k *= TMath::Abs(itsGeomTreeCopys[i][j]);
28978         mod += k;
28979     } // end for i
28980
28981     if(fITSgeom!=0) delete fITSgeom;
28982     nlad[0]=20;nlad[1]=40;nlad[2]=14;nlad[3]=22;nlad[4]=34;nlad[5]=38;
28983     ndet[0]=4;ndet[1]=4;ndet[2]=6;ndet[3]=8;ndet[4]=22;ndet[5]=25;
28984     fITSgeom = new AliITSgeom(0,6,nlad,ndet,mod);
28985     mod = -1;
28986     for(lay=1;lay<=nlayers;lay++){
28987         for(j=0;j<ndeep;j++) lnam[j] = itsGeomTreeNames[lay-1][j];
28988         for(j=0;j<ndeep;j++) lnum[j] = itsGeomTreeCopys[lay-1][j];
28989         switch (lay){
28990         case 1: case 2: // layers 1 and 2 are a bit special
28991             lad = 0;
28992             for(j=1;j<=itsGeomTreeCopys[lay-1][4];j++){
28993                 lnum[4] = j;
28994                 for(k=1;k<=itsGeomTreeCopys[lay-1][5];k++){
28995                     lad++;
28996                     lnum[5] = k;
28997                     for(det=1;det<=itsGeomTreeCopys[lay-1][6];det++){
28998                         lnum[6] = det;
28999                         mod++;
29000                         ig->GetGeometry(ndeep,lnam,lnum,t,r,idshape,npar,natt,
29001                                         par,att,imat,imed);
29002                         fITSgeom->CreatMatrix(mod,lay,lad,det,kSPD,t,r);
29003                         if(!(fITSgeom->IsShapeDefined((Int_t)kSPD)))
29004                              fITSgeom->ReSetShape(kSPD,
29005                                          new AliITSgeomSPD425Short(npar,par));
29006                     } // end for det
29007                 } // end for k
29008             } // end for j
29009             break;
29010         case 3: case 4: case 5: case 6: // layers 3-6
29011             lnum[6] = 1;
29012             for(lad=1;lad<=itsGeomTreeCopys[lay-1][4];lad++){
29013                 lnum[4] = lad;
29014                 for(det=1;det<=itsGeomTreeCopys[lay-1][5];det++){
29015                     lnum[5] = det;
29016                     mod++;
29017                     ig->GetGeometry(7,lnam,lnum,t,r,idshape,npar,natt,
29018                                     par,att,imat,imed);
29019                     switch (lay){
29020                     case 3: case 4:
29021                         fITSgeom->CreatMatrix(mod,lay,lad,det,kSDD,t,r);
29022                         if(!(fITSgeom->IsShapeDefined(kSDD))) 
29023                             fITSgeom->ReSetShape(kSDD,
29024                                              new AliITSgeomSDD256(npar,par));
29025                             break;
29026                         case 5:
29027                             fITSgeom->CreatMatrix(mod,lay,lad,det,kSSD,t,r);
29028                             if(!(fITSgeom->IsShapeDefined(kSSD))) 
29029                                 fITSgeom->ReSetShape(kSSD,
29030                                          new AliITSgeomSSD275and75(npar,par));
29031                             break;
29032                         case 6:
29033                             fITSgeom->CreatMatrix(mod,lay,lad,det,kSSD,t,r);
29034                             if(!(fITSgeom->IsShapeDefined(kSSD))) 
29035                                 fITSgeom->ReSetShape(kSSD,
29036                                           new AliITSgeomSSD75and275(npar,par));
29037                             break;
29038                         } // end switch
29039                 } // end for det
29040             } // end for lad
29041             break;
29042         } // end switch
29043     } // end for lay
29044     return;
29045 }
29046 //_____________________________________________________________________________
29047 void AliITSvPPRsymm::Init(){
29048 ////////////////////////////////////////////////////////////////////////
29049 //     Initialise the ITS after it has been created.
29050 ////////////////////////////////////////////////////////////////////////
29051     Int_t i;
29052
29053     cout << endl;
29054     for(i=0;i<26;i++) cout << "*";
29055     cout << " ITSvPPRsymm" << fMinorVersion << "_Init ";
29056     for(i=0;i<25;i++) cout << "*";cout << endl;
29057 //
29058     if(fRead[0]=='\0') strncpy(fRead,fEuclidGeomDet,60);
29059     if(fWrite[0]=='\0') strncpy(fWrite,fEuclidGeomDet,60);
29060     if(fITSgeom!=0) delete fITSgeom;
29061     fITSgeom = new AliITSgeom();
29062     if(fGeomDetIn) fITSgeom->ReadNewFile(fRead);
29063     if(!fGeomDetIn) this->InitAliITSgeom();
29064     if(fGeomDetOut) fITSgeom->WriteNewFile(fWrite);
29065     AliITS::Init();
29066 //
29067     for(i=0;i<72;i++) cout << "*";
29068     cout << endl;
29069 }
29070 //_____________________________________________________________________________
29071 void AliITSvPPRsymm::SetDefaults(){
29072     // sets the default segmentation, response, digit and raw cluster classes
29073     const Float_t kconv = 1.0e+04; // convert cm to microns
29074
29075     cout << "AliITSvPPRasymm::SetDefaults" << endl;
29076
29077     AliITSDetType *iDetType;
29078     AliITSgeomSPD  *s0;
29079     AliITSgeomSDD  *s1;
29080     AliITSgeomSSD  *s2;
29081     Int_t i;
29082     Float_t bx[256],bz[280];
29083
29084     //SPD
29085     iDetType=DetType(kSPD);
29086     s0 = (AliITSgeomSPD*) fITSgeom->GetShape(kSPD);// Get shape info. Do it this way for now.
29087     AliITSresponse *resp0=new AliITSresponseSPD();
29088     SetResponseModel(kSPD,resp0);
29089     AliITSsegmentationSPD *seg0=new AliITSsegmentationSPD(fITSgeom);
29090     seg0->SetDetSize(s0->GetDx()*2.*kconv, // base this on AliITSgeomSPD
29091                      s0->GetDz()*2.*kconv, // for now.
29092                      s0->GetDy()*2.*kconv); // x,z,y full width in microns.
29093     seg0->SetNPads(256,160);// Number of Bins in x and z
29094     for(i=000;i<256;i++) bx[i] =  50.0; // in x all are 50 microns.
29095     for(i=000;i<160;i++) bz[i] = 425.0; // most are 425 microns except below
29096     for(i=160;i<280;i++) bz[i] =   0.0; // Outside of detector.
29097     bz[ 31] = bz[ 32] = 625.0; // first chip boundry
29098     bz[ 63] = bz[ 64] = 625.0; // first chip boundry
29099     bz[ 95] = bz[ 96] = 625.0; // first chip boundry
29100     bz[127] = bz[128] = 625.0; // first chip boundry
29101     bz[160] = 425.0; // Set so that there is no zero pixel size for fNz.
29102     seg0->SetBinSize(bx,bz); // Based on AliITSgeomSPD for now.
29103     SetSegmentationModel(kSPD,seg0);
29104     // set digit and raw cluster classes to be used
29105     const char *kData0=(iDetType->GetResponseModel())->DataType();
29106     if (strstr(kData0,"real")) iDetType->ClassNames("AliITSdigit",
29107                                                     "AliITSRawClusterSPD");
29108     else iDetType->ClassNames("AliITSdigitSPD","AliITSRawClusterSPD");
29109     SetSimulationModel(kSPD,new AliITSsimulationSPD(seg0,resp0));
29110 //    iDetType->ReconstructionModel(new AliITSClusterFinderSPD());
29111
29112     // SDD
29113     iDetType=DetType(kSDD);
29114     s1 = (AliITSgeomSDD*) fITSgeom->GetShape(kSDD);// Get shape info. Do it this way for now.
29115     AliITSresponseSDD *resp1=new AliITSresponseSDD("simulated");
29116     resp1->SetDriftSpeed(7.3); // set drift speed to 7.3 microns/ns.
29117     SetResponseModel(kSDD,resp1);
29118     AliITSsegmentationSDD *seg1=new AliITSsegmentationSDD(fITSgeom,resp1);
29119     seg1->SetDetSize(s1->GetDx()*kconv, // base this on AliITSgeomSDD
29120                      s1->GetDz()*2.*kconv, // for now.
29121                      s1->GetDy()*2.*kconv); // x,z,y full width in microns.
29122     bx[0] = 1000./((s1->GetDx()*kconv/seg1->Dpx(0))/resp1->DriftSpeed()); // clock in Mhz
29123     seg1->SetNPads(256,(Int_t)(bx[0]));// Use AliITSgeomSDD for now
29124     SetSegmentationModel(kSDD,seg1);
29125     const char *kData1=(iDetType->GetResponseModel())->DataType();
29126     const char *kopt=iDetType->GetResponseModel()->ZeroSuppOption();
29127     if((!strstr(kopt,"2D")) && (!strstr(kopt,"1D")) || strstr(kData1,"real") ){
29128         iDetType->ClassNames("AliITSdigit","AliITSRawClusterSDD");
29129     } else iDetType->ClassNames("AliITSdigitSDD","AliITSRawClusterSDD");
29130     SetSimulationModel(kSDD,new AliITSsimulationSDD(seg1,resp1));
29131 //    iDetType->ReconstructionModel(new AliITSClusterFinderSDD());
29132
29133     // SSD  Layer 5
29134     iDetType=DetType(kSSD);
29135     s2 = (AliITSgeomSSD*) fITSgeom->GetShape(kSSD);// Get shape info. Do it this way for now.
29136     AliITSresponse *resp2=new AliITSresponseSSD("simulated");
29137     SetResponseModel(kSSD,resp2);
29138     AliITSsegmentationSSD *seg2=new AliITSsegmentationSSD(fITSgeom);
29139     seg2->SetDetSize(s2->GetDx()*2.*kconv, // base this on AliITSgeomSSD
29140                      s2->GetDz()*2.*kconv, // for now.
29141                      s2->GetDy()*2.*kconv); // x,z,y full width in microns.
29142     seg2->SetPadSize(95.,0.); // strip x pitch in microns
29143     seg2->SetNPads(768,0); // number of strips on each side.
29144     seg2->SetAngles(0.0075,0.0275); // strip angels rad P and N side.
29145     seg2->SetAnglesLay5(0.0075,0.0275); // strip angels rad P and N side.
29146     seg2->SetAnglesLay6(0.0275,0.0075); // strip angels rad P and N side.
29147     SetSegmentationModel(kSSD,seg2); 
29148     const char *kData2=(iDetType->GetResponseModel())->DataType();
29149     if(strstr(kData2,"real") ) iDetType->ClassNames("AliITSdigit",
29150                                                     "AliITSRawClusterSSD");
29151     else iDetType->ClassNames("AliITSdigitSSD","AliITSRawClusterSSD");
29152     SetSimulationModel(kSSD,new AliITSsimulationSSD(seg2,resp2));
29153 //    iDetType->ReconstructionModel(new AliITSClusterFinderSSD());
29154
29155     if(kNTYPES>3){
29156         Warning("SetDefaults",
29157                 "Only the four basic detector types are initialised!");
29158     }// end if
29159     return;
29160 }
29161 //_____________________________________________________________________________
29162 void AliITSvPPRsymm::DrawModule(){
29163 ////////////////////////////////////////////////////////////////////////
29164 //     Draw a shaded view of the FMD version 9.
29165 ////////////////////////////////////////////////////////////////////////
29166   
29167   // Set everything unseen
29168   gMC->Gsatt("*", "seen", -1);
29169   // 
29170   // Set ALIC mother visible
29171   gMC->Gsatt("ALIC","SEEN",0);
29172   //
29173   // Set the volumes visible
29174   gMC->Gsatt("ITSD","SEEN",0);
29175   gMC->Gsatt("ITS1","SEEN",1);
29176   gMC->Gsatt("ITS2","SEEN",1);
29177   gMC->Gsatt("ITS3","SEEN",1);
29178   gMC->Gsatt("ITS4","SEEN",1);
29179   gMC->Gsatt("ITS5","SEEN",1);
29180   gMC->Gsatt("ITS6","SEEN",1);
29181
29182   gMC->Gsatt("IPCB","SEEN",1);
29183   gMC->Gsatt("ICO2","SEEN",1);
29184   gMC->Gsatt("ICER","SEEN",0);
29185   gMC->Gsatt("ISI2","SEEN",0);
29186   gMC->Gsatt("IPLA","SEEN",0);
29187   gMC->Gsatt("ICO3","SEEN",0);
29188   gMC->Gsatt("IEPX","SEEN",0);
29189   gMC->Gsatt("ISI3","SEEN",1);
29190   gMC->Gsatt("ISUP","SEEN",0);
29191   gMC->Gsatt("ICHO","SEEN",0);
29192   gMC->Gsatt("ICMO","SEEN",0);
29193   gMC->Gsatt("ICMD","SEEN",0);
29194   gMC->Gsatt("ICCO","SEEN",1);
29195   gMC->Gsatt("ICCM","SEEN",0);
29196   gMC->Gsatt("ITMD","SEEN",0);
29197   gMC->Gsatt("ITTT","SEEN",1);
29198
29199   //
29200   gMC->Gdopt("hide", "on");
29201   gMC->Gdopt("shad", "on");
29202   gMC->Gsatt("*", "fill", 7);
29203   gMC->SetClipBox(".");
29204   gMC->SetClipBox("*", 0, 300, -300, 300, -300, 300);
29205   gMC->DefaultRange();
29206   gMC->Gdraw("alic", 40, 30, 0, 11, 10, .07, .07);
29207   gMC->Gdhead(1111, "Inner Tracking System Version 1");
29208   gMC->Gdman(17, 6, "MAN");
29209 }
29210 //_____________________________________________________________________________
29211 void AliITSvPPRsymm::StepManager(){
29212 ////////////////////////////////////////////////////////////////////////
29213 //    Called for every step in the ITS, then calles the AliITShit class
29214 // creator with the information to be recoreded about that hit.
29215 //     The value of the macro ALIITSPRINTGEOM if set to 1 will allow the
29216 // printing of information to a file which can be used to create a .det
29217 // file read in by the routine CreateGeometry(). If set to 0 or any other
29218 // value except 1, the default behavior, then no such file is created nor
29219 // it the extra variables and the like used in the printing allocated.
29220 ////////////////////////////////////////////////////////////////////////
29221   Int_t         copy, id;
29222   Int_t          copy1,copy2;  
29223   Float_t       hits[8];
29224   Int_t         vol[4];
29225   TLorentzVector position, momentum;
29226   TClonesArray &lhits = *fHits;
29227   //
29228   // Track status
29229   vol[3] = 0;
29230   if(gMC->IsTrackInside())      vol[3] +=  1;
29231   if(gMC->IsTrackEntering())    vol[3] +=  2;
29232   if(gMC->IsTrackExiting())     vol[3] +=  4;
29233   if(gMC->IsTrackOut())         vol[3] +=  8;
29234   if(gMC->IsTrackDisappeared()) vol[3] += 16;
29235   if(gMC->IsTrackStop())        vol[3] += 32;
29236   if(gMC->IsTrackAlive())       vol[3] += 64;
29237   //
29238   // Fill hit structure.
29239   if(!(gMC->TrackCharge())) return;
29240   //
29241   // Only entering charged tracks
29242   if((id = gMC->CurrentVolID(copy)) == fIdSens[0]) {
29243       vol[0] = 1;
29244       id = gMC->CurrentVolOffID(2,copy);
29245       //detector copy in the ladder = 1<->4  (ITS1 < I101 < I103 < I10A)
29246       vol[1] = copy;
29247       gMC->CurrentVolOffID(3,copy1);
29248       //ladder copy in the module   = 1<->2  (I10A < I12A)
29249       gMC->CurrentVolOffID(4,copy2);
29250       //module copy in the layer    = 1<->10 (I12A < IT12)
29251       vol[2] = copy1+(copy2-1)*2;//# of ladders in one module  = 2
29252   } else if(id == fIdSens[1]){
29253       vol[0] = 2;
29254       id = gMC->CurrentVolOffID(2,copy);
29255       //detector copy in the ladder = 1<->4  (ITS2 < I1D1 < I1D3 < I20A)
29256       vol[1] = copy;
29257       gMC->CurrentVolOffID(3,copy1);
29258       //ladder copy in the module   = 1<->4  (I20A < I12A)
29259       gMC->CurrentVolOffID(4,copy2);
29260       //module copy in the layer    = 1<->10 (I12A < IT12)
29261       vol[2] = copy1+(copy2-1)*4;//# of ladders in one module  = 4
29262   } else if(id == fIdSens[2]){
29263       vol[0] = 3;
29264       id = gMC->CurrentVolOffID(1,copy);
29265       //detector copy in the ladder = 1<->6  (ITS3 < I302 < I004)
29266       vol[1] = copy;
29267       id = gMC->CurrentVolOffID(2,copy);
29268       //ladder copy in the layer    = 1<->14 (I004 < IT34)
29269       vol[2] = copy;
29270   } else if(id == fIdSens[3]){
29271       vol[0] = 4;
29272       id = gMC->CurrentVolOffID(1,copy);
29273       //detector copy in the ladder = 1<->8  (ITS4 < I402 < I005)
29274       vol[1] = copy;
29275       id = gMC->CurrentVolOffID(2,copy);
29276       //ladder copy in the layer    = 1<->22 (I005 < IT34))
29277       vol[2] = copy;
29278   }else if(id == fIdSens[4]){
29279       vol[0] = 5;
29280       id = gMC->CurrentVolOffID(1,copy);
29281       //detector copy in the ladder = 1<->22  (ITS5 < I562 < I565)
29282       vol[1] = copy;
29283       id = gMC->CurrentVolOffID(2,copy);
29284      //ladder copy in the layer    = 1<->34 (I565 < IT56)
29285       vol[2] = copy;
29286   }else if(id == fIdSens[5]){
29287       vol[0] = 6;
29288       id = gMC->CurrentVolOffID(1,copy);
29289       //detector copy in the ladder = 1<->25  (ITS6 < I566 < I569)
29290       vol[1] = copy;
29291       id = gMC->CurrentVolOffID(2,copy);
29292       //ladder copy in the layer = 1<->38 (I569 < IT56)
29293       vol[2] = copy;
29294   } else {
29295       return; // not an ITS volume?
29296   } // end if/else if (gMC->CurentVolID(copy) == fIdSens[i])
29297 //
29298   gMC->TrackPosition(position);
29299   gMC->TrackMomentum(momentum);
29300   hits[0]=position[0];
29301   hits[1]=position[1];
29302   hits[2]=position[2];
29303   hits[3]=momentum[0];
29304   hits[4]=momentum[1];
29305   hits[5]=momentum[2];
29306   hits[6]=gMC->Edep();
29307   hits[7]=gMC->TrackTime();
29308   // Fill hit structure with this new hit.
29309   new(lhits[fNhits++]) AliITShit(fIshunt,gAlice->CurrentTrack(),vol,hits);
29310
29311   return;
29312
29313 }