]> git.uio.no Git - u/mrichter/AliRoot.git/blob - ITS/AliITSvPPRasymm.cxx
New naming schema of the rotation matrices in BuildGeometry() to avoid redefinition...
[u/mrichter/AliRoot.git] / ITS / AliITSvPPRasymm.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.51  2001/10/19 10:18:49  barbera
19 A typo corrected.
20
21 Revision 1.50  2001/10/18 12:25:07  barbera
22 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
23
24 Revision 1.49  2001/10/18 03:09:21  barbera
25 The method BuildGeometry() has been completely rewritten. Now display.C can display the detailed ITS geometry instead of the old six dummy cylunders.
26
27 Revision 1.48  2001/10/17 04:35:32  barbera
28 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
29
30 Revision 1.47  2001/10/04 22:33:39  nilsen
31 Fixed bugs in SetDefaults.
32
33 Revision 1.46  2001/10/01 19:34:08  nilsen
34 Fixed a bug in asigning detector types in SetDefaults under SSD layer 6.
35
36 Revision 1.45  2001/06/07 14:42:14  barbera
37 Both chip and det thicknesses set to [100,300]
38
39 Revision 1.44  2001/05/31 19:24:47  barbera
40 Default values of SPD detector and chip thickness set to 200 microns as defined by the Technical Board
41
42 Revision 1.43  2001/05/30 16:15:47  fca
43 Correct comparison wiht AliGeant3::Class() introduced. Thanks to I.Hrivnacova
44
45 Revision 1.42  2001/05/30 15:55:35  hristov
46 Strings compared instead of pointers
47
48 Revision 1.41  2001/05/30 14:04:31  hristov
49 Dynamic cast replaced (F.Carminati)
50
51 Revision 1.40  2001/05/25 15:59:59  morsch
52 Overlaps corrected. (R. Barbera)
53
54 Revision 1.38  2001/05/16 08:17:49  hristov
55 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)
56
57 Revision 1.37  2001/05/10 00:12:59  nilsen
58 Finished fixing up the default segmentation for the PPR geometry.
59
60 Revision 1.36  2001/05/09 01:02:21  nilsen
61 Finished fixing SetDefaults for the segmentation of SPD, SDD, and SSD.
62
63 Revision 1.35  2001/05/03 08:40:15  barbera
64 Volume ITSD slightly modified to be consistent with v5. Some improvement in the printouts. The last commit did not complete successfully.
65
66 Revision 1.33  2001/05/01 22:40:42  nilsen
67 Partical update of SetDefault.
68
69 Revision 1.32  2001/04/22 13:48:09  barbera
70 New values of media parameters and thickness of SPD end-ladder electronics as given by Fabio Formenti
71
72 Revision 1.31  2001/04/04 07:02:16  barbera
73 Position of the cylinders holding rails corrected
74
75 Revision 1.30  2001/03/29 22:02:30  barbera
76 Some changes to the services due to the new drawings from the engineers.
77
78 Revision 1.29  2001/03/29 05:28:56  barbera
79 Rails material changed from aluminum to carbon fiber according with the decision of the last Technical Board
80
81 Revision 1.28  2001/03/28 06:40:20  barbera
82 Central and services mother volumes made consistenf for detailed and coarse geometry. Switch for rails added to the coarse geometries
83
84 Revision 1.26  2001/03/23 00:12:23  nilsen
85 Set Reading of AliITSgeom data from Geant3 common blocks as the default and
86 not a .det file. Removed redundent calls to BuildGeometry.
87
88 Revision 1.25  2001/03/20 19:22:51  barbera
89 Flags for the rails and the cooling fluid added. Some changes in the volumes of the SSD cones after the meeting with the engineers in Torino.
90
91 Revision 1.23  2001/03/13 21:18:44  barbera
92 Some misleading comments removed
93
94 Revision 1.22  2001/03/13 18:13:30  barbera
95 Some mother volumes sligthly modified to eliminate an overlap with the absorber
96
97 Revision 1.21  2001/03/13 08:36:23  hristov
98 fabsf replaced by TMath::Abs
99
100 Revision 1.20  2001/03/13 00:17:41  barbera
101 New SDD geometry got grom F. Tosello and checked by the SDD engineers
102
103 Revision 1.19  2001/02/28 18:23:13  barbera
104 Setters and getters to set/get the detector and chip thickness on SPD layers added
105
106 Revision 1.18  2001/02/27 23:18:24  barbera
107 Full parameterization of detector and chip thicknesses for layer 1 and layer 2 of SPD as requested by the project leader
108
109 Revision 1.17  2001/02/19 22:14:55  nilsen
110 Fix for all 4 versions 11, 12, 21, and 22.
111
112 Revision 1.16  2001/02/19 20:10:34  barbera
113 Set option=2 and thickness=2 as default values --> SetMinorVersion=22
114
115 Revision 1.15  2001/02/19 19:44:00  barbera
116 Air density parameter corrected
117
118 Revision 1.14  2001/02/13 16:53:35  nilsen
119 Fixed a but when trying to use GEANT4. Needed to replace
120 if(!((TGeant3*)gMC)) with if(!(dynamic_casst<TGeant3*>(gMC)))
121 because just casting gMC to be TGeant3* even when it realy is a TGeant3 pointer
122 did not result in a zero value. For AliITSv5asymm and AliITSv5symm, needed
123 to fix a bug in the initilizers and a bug in BuildGeometry. This is now done
124 in the same way as in AliITSv5.cxx.
125
126 Revision 1.13  2001/02/09 20:06:26  nilsen
127 Fixed bug in distructor. Can't distroy fixxed length arrays. Thanks Peter.
128
129 Revision 1.12  2001/02/09 13:53:38  barbera
130 Int_t redefinition avoided
131
132 Revision 1.11  2001/02/09 06:55:38  barbera
133 SPD option re-set to B. It was A by mistake
134
135 Revision 1.10  2001/02/09 00:05:31  nilsen
136 Added fMajor/MinorVersion variables and made other changes to better make
137 use of the new code changes in AliITSgeom related classes.
138
139
140 Revision 1.9  2001/02/08 16:00:37  barbera
141 New thicknesses (300+300 um) added for SPD chips and detectors and set as default. Many other refinements.
142
143 Revision 1.8  2001/02/06 08:03:44  barbera
144 Material redefinition in SDD
145
146 Revision 1.7  2001/02/05 13:34:57  barbera
147 Updated version of the ITS detailed geometry
148
149 Revision 1.5  2001/01/30 09:23:13  hristov
150 Streamers removed (R.Brun)
151
152 Revision 1.4  2001/01/23 20:08:03  barbera
153 Option B for pixels implemented and set as default
154
155 Revision 1.3  2001/01/17 08:08:20  barbera
156 Some media parameters modified
157
158 Revision 1.1.2.1  2001/01/15 13:38:08  barbera
159 New ITS detailed geometry to be used for the PPR
160
161 */
162
163 ///////////////////////////////////////////////////////////////////////////////
164 //                                                                           //
165 //  Inner Traking System version PPR  asymmetric                             //
166 //  This class contains the base procedures for the Inner Tracking System    //
167 //                                                                           //
168 // Authors: R. Barbera                                                       //
169 // version 8.                                                                //
170 // Created  January 15 2001.                                                 //
171 //                                                                           //
172 //  NOTE: THIS IS THE  ASYMMETRIC PPR geometry of the ITS.                   //
173 //                                                                           //
174 ///////////////////////////////////////////////////////////////////////////////
175
176 // See AliITSvPPRasymm::StepManager().
177 #include <iostream.h>
178 #include <iomanip.h>
179 #include <stdio.h>
180 #include <stdlib.h>
181 #include <TMath.h>
182 #include <TGeometry.h>
183 #include <TNode.h>
184 #include <TTUBE.h>
185 #include <TTUBS.h>
186 #include <TPCON.h>
187 #include <TFile.h>    // only required for Tracking function?
188 #include <TCanvas.h>
189 #include <TObjArray.h>
190 #include <TLorentzVector.h>
191 #include <TObjString.h>
192 #include <TClonesArray.h>
193 #include <TBRIK.h>
194 #include <TSystem.h>
195
196 #include "AliMC.h"
197 #include "AliRun.h"
198 #include "AliMagF.h"
199 #include "AliConst.h"
200 #include "AliGeant3.h"
201 #include "AliITSGeant3Geometry.h"
202 #include "AliITShit.h"
203 #include "AliITS.h"
204 #include "AliITSvPPRasymm.h"
205 #include "AliITSgeom.h"
206 #include "AliITSgeomSPD.h"
207 #include "AliITSgeomSDD.h"
208 #include "AliITSgeomSSD.h"
209 #include "AliITSDetType.h"
210 #include "AliITSresponseSPD.h"
211 #include "AliITSresponseSDD.h"
212 #include "AliITSresponseSSD.h"
213 #include "AliITSsegmentationSPD.h"
214 #include "AliITSsegmentationSDD.h"
215 #include "AliITSsegmentationSSD.h"
216 #include "AliITSsimulationSPD.h"
217 #include "AliITSsimulationSDD.h"
218 #include "AliITSsimulationSSD.h"
219 #include "AliITSClusterFinderSPD.h"
220 #include "AliITSClusterFinderSDD.h"
221 #include "AliITSClusterFinderSSD.h"
222
223
224 ClassImp(AliITSvPPRasymm)
225  
226 //_____________________________________________________________________________
227 AliITSvPPRasymm::AliITSvPPRasymm() {
228 ////////////////////////////////////////////////////////////////////////
229 //    Standard default constructor for the ITS version 8.
230 ////////////////////////////////////////////////////////////////////////
231     Int_t i;
232
233     fIdN          = 0;
234     fIdName       = 0;
235     fIdSens       = 0;
236     fEuclidOut    = kFALSE; // Don't write Euclide file
237     fGeomDetOut   = kFALSE; // Don't write .det file
238     fGeomDetIn    = kFALSE; // Don't Read .det file
239     fMajorVersion = IsVersion();
240     fMinorVersion = -1;
241     for(i=0;i<60;i++) fRead[i] = '\0';
242     for(i=0;i<60;i++) fWrite[i] = '\0';
243     for(i=0;i<60;i++) fEuclidGeomDet[i] = '\0';
244 }
245 //_____________________________________________________________________________
246 AliITSvPPRasymm::AliITSvPPRasymm(const char *name, const char *title) : AliITS(name, title){
247 ////////////////////////////////////////////////////////////////////////
248 //    Standard constructor for the ITS version 8.
249 ////////////////////////////////////////////////////////////////////////
250     Int_t i;
251
252     fIdN = 6;
253     fIdName = new TString[fIdN];
254     fIdName[0] = "ITS1";
255     fIdName[1] = "ITS2";
256     fIdName[2] = "ITS3";
257     fIdName[3] = "ITS4";
258     fIdName[4] = "ITS5";
259     fIdName[5] = "ITS6";
260     fIdSens    = new Int_t[fIdN];
261     for(i=0;i<fIdN;i++) fIdSens[i] = 0;
262     fMajorVersion = IsVersion();
263     fMinorVersion = 2;
264     fEuclidOut    = kFALSE; // Don't write Euclide file
265     fGeomDetOut   = kFALSE; // Don't write .det file
266     fGeomDetIn    = kFALSE; // Don't Read .det file
267     SetThicknessDet1();
268     SetThicknessDet2();
269     SetThicknessChip1();
270     SetThicknessChip2();                         
271
272     fEuclidGeometry="$ALICE_ROOT/ITS/ITSgeometry_vPPRasymm2.euc";
273     strncpy(fEuclidGeomDet,"$ALICE_ROOT/ITS/ITSgeometry_vPPRasymm2.det",60);
274     strncpy(fRead,fEuclidGeomDet,60);
275     strncpy(fWrite,fEuclidGeomDet,60);
276 }
277 //____________________________________________________________________________
278 AliITSvPPRasymm::AliITSvPPRasymm(const AliITSvPPRasymm &source){
279 ////////////////////////////////////////////////////////////////////////
280 //     Copy Constructor for ITS version 8.
281 ////////////////////////////////////////////////////////////////////////
282     if(&source == this) return;
283     Warning("Copy Constructor","Not allowed to copy AliITSvPPRasymm");
284     return;
285 }
286 //_____________________________________________________________________________
287 AliITSvPPRasymm& AliITSvPPRasymm::operator=(const AliITSvPPRasymm &source){
288 ////////////////////////////////////////////////////////////////////////
289 //    Assignment operator for the ITS version 8.
290 ////////////////////////////////////////////////////////////////////////
291     if(&source == this) return *this;
292     Warning("= operator","Not allowed to copy AliITSvPPRasymm");
293     return *this;
294 }
295 //_____________________________________________________________________________
296 AliITSvPPRasymm::~AliITSvPPRasymm() {
297 ////////////////////////////////////////////////////////////////////////
298 //    Standard destructor for the ITS version 8.
299 ////////////////////////////////////////////////////////////////////////
300 }
301 //__________________________________________________________________________
302 void AliITSvPPRasymm::BuildGeometry(){
303 ////////////////////////////////////////////////////////////////////////
304 //    Geometry builder for the ITS version 8.
305 ////////////////////////////////////////////////////////////////////////
306     TNode *node, *top;
307     
308     const Int_t kColorITS=kYellow;
309     //
310     top = gAlice->GetGeometry()->GetNode("alice");
311
312
313     new TTUBE("S_layer1","Layer1 of ITS","void",3.8095,3.8095+1.03*9.36/100.,14.35);
314     top->cd();
315     node = new TNode("Layer1","Layer1","S_layer1",0,0,0,"");
316     node->SetLineColor(kColorITS);
317     fNodes->Add(node);
318
319     new TTUBE("S_layer2","Layer2 of ITS","void",7.,7.+1.03*9.36/100.,14.35);
320     top->cd();
321     node = new TNode("Layer2","Layer2","S_layer2",0,0,0,"");
322     node->SetLineColor(kColorITS);
323     fNodes->Add(node);
324
325     new TTUBE("S_layer3","Layer3 of ITS","void",15.,15.+0.94*9.36/100.,25.1);
326     top->cd();
327     node = new TNode("Layer3","Layer3","S_layer3",0,0,0,"");
328     node->SetLineColor(kColorITS);
329     fNodes->Add(node);
330
331     new TTUBE("S_layer4","Layer4 of ITS","void",24.1,24.1+0.95*9.36/100.,32.1);
332     top->cd();
333     node = new TNode("Layer4","Layer4","S_layer4",0,0,0,"");
334     node->SetLineColor(kColorITS);
335     fNodes->Add(node);
336
337     new TTUBE("S_layer5","Layer5 of ITS","void",38.5,38.5+0.91*9.36/100.,49.405);
338     top->cd();
339     node = new TNode("Layer5","Layer5","S_layer5",0,0,0,"");
340     node->SetLineColor(kColorITS);
341     fNodes->Add(node);
342
343     new TTUBE("S_layer6","Layer6 of ITS","void",43.5765,43.5765+0.87*9.36/100.,55.27);
344     top->cd();
345     node = new TNode("Layer6","Layer6","S_layer6",0,0,0,"");
346     node->SetLineColor(kColorITS);
347     fNodes->Add(node);
348
349
350 /*
351   // DETAILED GEOMETRY
352
353   TNode *sub1node, *sub2node, *sub3node, *sub4node, *sub5node;
354
355   // Define some variables for SPD
356
357   Float_t dits[100];
358   Float_t dits1[3], di101[3], di107[3], di10b[3];  // for layer 1 
359   Float_t di103[3], di10a[3];                      // for layer 1
360   Float_t dits2[3], di1d1[3], di1d7[3], di20b[3];  // for layer 2
361   Float_t di1d3[3], di20a[3];                      // for layer 2  
362
363   Float_t ddet1=200.;     // total detector thickness on layer 1 (micron)
364   Float_t dchip1=200.;    // total chip thickness on layer 1 (micron)
365   
366   Float_t ddet2=200.;     // total detector thickness on layer 2 (micron)                         
367   Float_t dchip2=200.;    // total chip thickness on layer 2 (micron)
368   
369   Float_t dbus=300.;      // total bus thickness on both layers (micron)
370
371   ddet1 = GetThicknessDet1();
372   ddet2 = GetThicknessDet2();
373   dchip1 = GetThicknessChip1();
374   dchip2 = GetThicknessChip2();    
375
376   cout << "par: " << ddet1 << " " << ddet2 << " " << ddet2 << " " << dchip1 << " " << dchip2 << endl; 
377
378   if(ddet1 < 100. || ddet1 > 300.) {
379      cout << "ITS - WARNING: the detector thickness for layer 1 is outside the range of [100,300] microns."
380           " The default value of 200 microns will be used." << endl;
381           ddet1=200.;
382   }
383   
384   if(ddet2 < 100. || ddet2 > 300.) {
385      cout << "ITS - WARNING: the detector thickness for layer 2 is outside the range of [100,300] microns."
386           " The default value of 200 microns will be used." << endl;
387           ddet2=200.;
388   }
389   
390   if(dchip1 < 100. || dchip1 > 300.) {
391      cout << "ITS - WARNING: the chip thickness for layer 1 is outside the range of [100,300] microns."
392           " The default value of 200 microns will be used." << endl;
393           dchip1=200.;
394   }
395   
396   if(dchip2 < 100. || dchip2 > 300.) {
397      cout << "ITS - WARNING: the chip thickness for layer 2 is outside the range of [100,300] microns."
398           " The default value of 200 microns will be used." << endl;
399           dchip2=200.;
400   }      
401    
402   cout << "ITS: Detector thickness on layer 1 is set to " << ddet1 << " microns." << endl;
403   cout << "ITS: Chip thickness on layer 1 is set to " << dchip1 << " microns." << endl;
404   cout << "ITS: Detector thickness on layer 2 is set to " << ddet2 << " microns." << endl;
405   cout << "ITS: Chip thickness on layer 2 is set to " << dchip2 << " microns." << endl;
406
407   ddet1  = ddet1*0.0001/2.; // conversion from tot length in um to half in cm
408   ddet2  = ddet2*0.0001/2.; // conversion from tot length in um to half in cm   
409   dchip1 = dchip1*0.0001/2.;// conversion from tot length in um to half in cm   
410   dchip2 = dchip2*0.0001/2.;// conversion from tot length in um to half in cm   
411   dbus   = dbus*0.0001/2.;  // conversion from tot length in um to half in cm       
412                 
413   Float_t deltax, deltay; 
414
415   Int_t thickness = fMinorVersion/10;
416   Int_t option    = fMinorVersion - 10*thickness;
417
418
419   // Define some variables for SDD
420   // SDD detector ladder
421
422   Float_t ySDD;
423   Float_t I302dits[3], I402dits[3], I004dits[3], I005dits[3];
424   Float_t Y_SDD_sep = 0.20;
425   Float_t Z_SDD_lay3[6] = {18.55, 10.95, 3.70, -3.70, -11.20, -18.35};
426   Float_t Z_SDD_lay4[8] = {25.75, 18.60, 11.00, 3.70, -3.70, -11.20, -18.45, -26.05};
427
428   // Rotation matrices
429     
430   // SPD - option 'a' 
431   
432   if (option == 1) {  
433   
434      new TRotMatrix("itsrot238","itsrot238",90.0,144.0,90.0,234.0,0.0,0.0);
435      new TRotMatrix("itsrot236","itsrot236",90.0,180.013702,90.0,270.013702,0.0,0.0);
436      new TRotMatrix("itsrot239","itsrot239",90.0,216.0,90.0,306.0,0.0,0.0);     
437      new TRotMatrix("itsrot233","itsrot233",90.0,252.000504,90.0,342.000488,0.0,0.0 );     
438      new TRotMatrix("itsrot240","itsrot240",90.0,288.0,90.0,18.0,0.0,0.0);
439      new TRotMatrix("itsrot241","itsrot241",90.0,324.0,90.0,54.0,0.0,0.0);          
440      new TRotMatrix("itsrot242","itsrot242",90.0,36.0,90.0,126.0,0.0,0.0); 
441      new TRotMatrix("itsrot234","itsrot234",90.0,71.9991,90.0,161.9991,0.0,0.0);     
442      new TRotMatrix("itsrot243","itsrot243",90.0,108.0,90.0,198.0,0.0,0.0);  
443      new TRotMatrix("itsrot244","itsrot244",90.0,180.0,90.0,270.0,0.0,0.0);
444      new TRotMatrix("itsrot245","itsrot245",90.0,162.0,90.0,252.0,0.0,0.0);
445      new TRotMatrix("itsrot246","itsrot246",90.0,310.0,90.0,40.0,0.0,0.0);
446      new TRotMatrix("itsrot247","itsrot247",90.0,319.0,90.0,49.0,0.0,0.0);
447      new TRotMatrix("itsrot248","itsrot248",90.0,328.0,90.0,58.0,0.0,0.0);
448      new TRotMatrix("itsrot249","itsrot249",90.0,337.0,90.0,67.0,0.0,0.0);     
449                  
450   }   
451
452   // SPD - option 'b' (this is the default)  
453
454   if (option == 2) {  
455   
456      new TRotMatrix("itsrot233","itsrot233",90.0,252.000504,90.0,342.000488,0.0,0.0);
457      new TRotMatrix("itsrot244","itsrot244",90.0,216.0,90.0,306.0,0.0,0.0);
458      new TRotMatrix("itsrot236","itsrot236",90.0,180.013702,90.0,270.013702,0.0,0.0);  
459      new TRotMatrix("itsrot245","itsrot245",90.0,36.0,90.0,126.0,0.0,0.0);     
460      new TRotMatrix("itsrot234","itsrot234",90.0,71.9991,90.0,161.9991,0.0,0.0);  
461      new TRotMatrix("itsrot246","itsrot246",90.0,108.0,90.0,198.0,0.0,0.0);    
462      new TRotMatrix("itsrot247","itsrot247",90.0,144.0,90.0,234.0,0.0,0.0);
463      new TRotMatrix("itsrot248","itsrot248",90.0,288.0,90.0,18.0,0.0,0.0);     
464      new TRotMatrix("itsrot249","itsrot249",90.0,324.0,90.0,54.0,0.0,0.0);       
465      new TRotMatrix("itsrot238","itsrot238",90.0,180.0,90.0,270.0,0.0,0.0);
466      new TRotMatrix("itsrot239","itsrot239",90.0,162.0,90.0,252.0,0.0,0.0);     
467      new TRotMatrix("itsrot240","itsrot240",90.0,310.0,90.0,40.0,0.0,0.0);
468      new TRotMatrix("itsrot241","itsrot241",90.0,319.0,90.0,49.0,0.0,0.0);
469      new TRotMatrix("itsrot242","itsrot242",90.0,328.0,90.0,58.0,0.0,0.0);
470      new TRotMatrix("itsrot243","itsrot243",90.0,337.0,90.0,67.0,0.0,0.0);
471
472   }   
473      
474   // SDD
475   
476   new TRotMatrix("itsrot321","itsrot321",90.0,12.86,90.0,102.86,0.0,0.0);        
477   new TRotMatrix("itsrot333","itsrot333",90.0,38.57,90.0,128.57,0.0,0.0);
478   new TRotMatrix("itsrot336","itsrot336",90.0,64.29,90.0,154.29,0.0,0.0);       
479   new TRotMatrix("itsrot350","itsrot350",90.0,90.0,90.0,180.0,0.0,0.0);    
480   new TRotMatrix("itsrot313","itsrot313",90.0,115.71,90.0,205.71,0.0,0.0);   
481   new TRotMatrix("itsrot311","itsrot311",90.0,141.43,90.0,231.43,0.0,0.0);
482   new TRotMatrix("itsrot310","itsrot310",90.0,167.14,90.0,257.14,0.0,0.0);  
483   new TRotMatrix("itsrot386","itsrot386",90.0,192.86,90.0,282.86,0.0,0.0);    
484   new TRotMatrix("itsrot309","itsrot309",90.0,218.57,90.0,308.57,0.0,0.0);  
485   new TRotMatrix("itsrot308","itsrot308",90.0,244.29,90.0,334.29,0.0,0.0);  
486   new TRotMatrix("itsrot356","itsrot356",90.0,270.0,90.0,0.0,0.0,0.0);   
487   new TRotMatrix("itsrot307","itsrot307",90.0,295.71,90.0,25.71,0.0,0.0);  
488   new TRotMatrix("itsrot306","itsrot306",90.0,321.43,90.0,51.43,0.0,0.0); 
489   new TRotMatrix("itsrot305","itsrot305",90.0,347.14,90.0,77.14,0.0,0.0);               
490   new TRotMatrix("itsrot335","itsrot335",90.0,8.18,90.0,98.18,0.0,0.0); 
491   new TRotMatrix("itsrot332","itsrot332",90.0,24.55,90.0,114.55,0.0,0.0);  
492   new TRotMatrix("itsrot331","itsrot331",90.0,40.91,90.0,130.91,0.0,0.0);        
493   new TRotMatrix("itsrot366","itsrot366",90.0,57.27,90.0,147.27,0.0,0.0);       
494   new TRotMatrix("itsrot330","itsrot330",90.0,73.64,90.0,163.64,0.0,0.0);          
495   new TRotMatrix("itsrot350","itsrot350",90.0,90.0,90.0,180.0,0.0,0.0);    
496   new TRotMatrix("itsrot329","itsrot329",90.0,106.36,90.0,196.36,0.0,0.0);  
497   new TRotMatrix("itsrot328","itsrot328",90.0,122.73,90.0,212.73,0.0,0.0);  
498   new TRotMatrix("itsrot327","itsrot327",90.0,139.09,90.0,229.09,0.0,0.0);  
499   new TRotMatrix("itsrot326","itsrot326",90.0,155.45,90.0,245.45,0.0,0.0); 
500   new TRotMatrix("itsrot325","itsrot325",90.0,171.82,90.0,261.82,0.0,0.0);  
501   new TRotMatrix("itsrot324","itsrot324",90.0,188.18,90.0,278.18,0.0,0.0);   
502   new TRotMatrix("itsrot323","itsrot323",90.0,204.55,90.0,294.55,0.0,0.0);   
503   new TRotMatrix("itsrot322","itsrot322",90.0,220.91,90.0,310.91,0.0,0.0);  
504   new TRotMatrix("itsrot320","itsrot320",90.0,237.27,90.0,327.27,0.0,0.0);  
505   new TRotMatrix("itsrot319","itsrot319",90.0,253.64,90.0,343.64,0.0,0.0);  
506   new TRotMatrix("itsrot318","itsrot318",90.0,270.0,90.0,360.0,0.0,0.0);  
507   new TRotMatrix("itsrot317","itsrot317",90.0,286.36,90.0,16.36,0.0,0.0);  
508   new TRotMatrix("itsrot316","itsrot316",90.0,302.73,90.0,32.73,0.0,0.0);       
509   new TRotMatrix("itsrot315","itsrot315",90.0,319.09,90.0,49.09,0.0,0.0);       
510   new TRotMatrix("itsrot314","itsrot314",90.0,335.45,90.0,65.45,0.0,0.0); 
511   new TRotMatrix("itsrot334","itsrot334",90.0,351.82,90.0,81.82,0.0,0.0);        
512       
513   //SSD 
514   
515   new TRotMatrix("itsrot504","itsrot504",90.0,127.06,90.0,217.06,0.0,0.0);  
516   new TRotMatrix("itsrot505","itsrot505",90.0,116.47,90.0,206.47,0.0,0.0);  
517   new TRotMatrix("itsrot506","itsrot506",90.0,105.88,90.0,195.88,0.0,0.0);  
518   new TRotMatrix("itsrot507","itsrot507",90.0,95.29,90.0,185.29,0.0,0.0);  
519   new TRotMatrix("itsrot508","itsrot508",90.0,84.71,90.0,174.71,0.0,0.0);
520   new TRotMatrix("itsrot509","itsrot509",90.0,74.12,90.0,164.12,0.0,0.0);
521   new TRotMatrix("itsrot510","itsrot510",90.0,63.53,90.0,153.53,0.0,0.0);  
522   new TRotMatrix("itsrot511","itsrot511",90.0,52.94,90.0,142.94,0.0,0.0);
523   new TRotMatrix("itsrot512","itsrot512",90.0,42.35,90.0,132.35,0.0,0.0);
524   new TRotMatrix("itsrot513","itsrot513",90.0,31.76,90.0,121.76,0.0,0.0); 
525   new TRotMatrix("itsrot653","itsrot653",90.0,21.18,90.0,111.18,0.0,0.0); 
526   new TRotMatrix("itsrot514","itsrot514",90.0,10.59,90.0,100.59,0.0,0.0);  
527   new TRotMatrix("itsrot515","itsrot515",90.0,349.41,90.0,79.41,0.0,0.0);  
528   new TRotMatrix("itsrot516","itsrot516",90.0,338.82,90.0,68.82,0.0,0.0);  
529   new TRotMatrix("itsrot517","itsrot517",90.0,328.24,90.0,58.24,0.0,0.0);  
530   new TRotMatrix("itsrot518","itsrot518",90.0,317.65,90.0,47.65,0.0,0.0);
531   new TRotMatrix("itsrot519","itsrot519",90.0,307.06,90.0,37.06,0.0,0.0);
532   new TRotMatrix("itsrot520","itsrot520",90.0,296.47,90.0,26.47,0.0,0.0);  
533   new TRotMatrix("itsrot521","itsrot521",90.0,285.88,90.0,15.88,0.0,0.0);
534   new TRotMatrix("itsrot522","itsrot522",90.0,275.29,90.0,5.29,0.0,0.0);
535   new TRotMatrix("itsrot523","itsrot523",90.0,264.71,90.0,354.71,0.0,0.0); 
536   new TRotMatrix("itsrot524","itsrot524",90.0,254.12,90.0,344.12,0.0,0.0);  
537   new TRotMatrix("itsrot525","itsrot525",90.0,243.53,90.0,333.53,0.0,0.0);  
538   new TRotMatrix("itsrot526","itsrot526",90.0,232.94,90.0,322.94,0.0,0.0);  
539   new TRotMatrix("itsrot527","itsrot527",90.0,222.35,90.0,312.35,0.0,0.0);  
540   new TRotMatrix("itsrot528","itsrot528",90.0,211.76,90.0,301.76,0.0,0.0);
541   new TRotMatrix("itsrot618","itsrot618",90.0,201.18,90.0,291.18,0.0,0.0); 
542   new TRotMatrix("itsrot529","itsrot529",90.0,190.59,90.0,280.59,0.0,0.0); 
543   new TRotMatrix("itsrot533","itsrot533",90.0,180.0,90.0,270.0,0.0,0.0);   
544   new TRotMatrix("itsrot530","itsrot530",90.0,169.41,90.0,259.41,0.0,0.0);  
545   new TRotMatrix("itsrot531","itsrot531",90.0,158.82,90.0,248.82,0.0,0.0);  
546   new TRotMatrix("itsrot501","itsrot501",90.0,148.24,90.0,238.24,0.0,0.0);
547   new TRotMatrix("itsrot503","itsrot503",90.0,137.65,90.0,227.65,0.0,0.0);         
548   new TRotMatrix("itsrot532","itsrot532",90.0,360.0,90.0,90.0,0.0,0.0);
549   new TRotMatrix("itsrot560","itsrot560",90.0,85.26,90.0,175.26,0.0,0.0);  
550   new TRotMatrix("itsrot561","itsrot561",90.0,94.74,90.0,184.74,0.0,0.0);
551   new TRotMatrix("itsrot562","itsrot562",90.0,104.21,90.0,194.21,0.0,0.0);
552   new TRotMatrix("itsrot563","itsrot563",90.0,113.68,90.0,203.68,0.0,0.0); 
553   new TRotMatrix("itsrot564","itsrot564",90.0,123.16,90.0,213.16,0.0,0.0);  
554   new TRotMatrix("itsrot565","itsrot565",90.0,132.63,90.0,222.63,0.0,0.0);  
555   new TRotMatrix("itsrot566","itsrot566",90.0,142.11,90.0,232.11,0.0,0.0);  
556   new TRotMatrix("itsrot567","itsrot567",90.0,151.58,90.0,241.58,0.0,0.0);  
557   new TRotMatrix("itsrot568","itsrot568",90.0,161.05,90.0,251.05,0.0,0.0);
558   new TRotMatrix("itsrot569","itsrot569",90.0,170.53,90.0,260.53,0.0,0.0);
559   new TRotMatrix("itsrot533","itsrot533",90.0,180.0,90.0,270.0,0.0,0.0); 
560   new TRotMatrix("itsrot534","itsrot534",90.0,189.47,90.0,279.47,0.0,0.0);  
561   new TRotMatrix("itsrot535","itsrot535",90.0,198.95,90.0,288.95,0.0,0.0);  
562   new TRotMatrix("itsrot623","itsrot623",90.0,208.42,90.0,298.42,0.0,0.0);  
563   new TRotMatrix("itsrot537","itsrot537",90.0,217.89,90.0,307.89,0.0,0.0);  
564   new TRotMatrix("itsrot538","itsrot538",90.0,227.37,90.0,317.37,0.0,0.0);
565   new TRotMatrix("itsrot539","itsrot539",90.0,236.84,90.0,326.84,0.0,0.0);
566   new TRotMatrix("itsrot540","itsrot540",90.0,246.32,90.0,336.32,0.0,0.0);  
567   new TRotMatrix("itsrot541","itsrot541",90.0,255.79,90.0,345.79,0.0,0.0);
568   new TRotMatrix("itsrot542","itsrot542",90.0,265.26,90.0,355.26,0.0,0.0);
569   new TRotMatrix("itsrot543","itsrot543",90.0,274.74,90.0,4.74,0.0,0.0); 
570   new TRotMatrix("itsrot544","itsrot544",90.0,284.21,90.0,14.21,0.0,0.0);  
571   new TRotMatrix("itsrot545","itsrot545",90.0,293.68,90.0,23.68,0.0,0.0);  
572   new TRotMatrix("itsrot546","itsrot546",90.0,303.16,90.0,33.16,0.0,0.0);  
573   new TRotMatrix("itsrot547","itsrot547",90.0,312.63,90.0,42.63,0.0,0.0);  
574   new TRotMatrix("itsrot548","itsrot548",90.0,322.11,90.0,52.11,0.0,0.0);
575   new TRotMatrix("itsrot549","itsrot549",90.0,331.58,90.0,61.58,0.0,0.0);
576   new TRotMatrix("itsrot550","itsrot550",90.0,341.05,90.0,71.05,0.0,0.0);  
577   new TRotMatrix("itsrot551","itsrot551",90.0,350.53,90.0,80.53,0.0,0.0);
578   new TRotMatrix("itsrot552","itsrot552",90.0,9.47,90.0,99.47,0.0,0.0);
579   new TRotMatrix("itsrot553","itsrot553",90.0,18.95,90.0,108.95,0.0,0.0);
580   new TRotMatrix("itsrot620","itsrot620",90.0,28.42,90.0,118.42,0.0,0.0);  
581   new TRotMatrix("itsrot555","itsrot555",90.0,37.89,90.0,127.89,0.0,0.0);  
582   new TRotMatrix("itsrot556","itsrot556",90.0,47.37,90.0,137.37,0.0,0.0);  
583   new TRotMatrix("itsrot557","itsrot557",90.0,56.84,90.0,146.84,0.0,0.0);  
584   new TRotMatrix("itsrot558","itsrot558",90.0,66.32,90.0,156.32,0.0,0.0);
585   new TRotMatrix("itsrot559","itsrot559",90.0,75.79,90.0,165.79,0.0,0.0);       
586   
587   
588   // --- Define SPD (option 'a') volumes ----------------------------
589   
590   // SPD - option 'a' 
591   // (this is NOT the default)
592   
593   if (option == 1) { 
594     
595     dits1[0] = 0.64;
596     dits1[1] = ddet1;
597     dits1[2] = 3.48;
598     new TBRIK("ITS1","ITS1","void",dits1[0],dits1[1],dits1[2]);
599     
600     dits2[0] = 0.64;
601     dits2[1] = ddet2;
602     dits2[2] = 3.48;
603     new TBRIK("ITS2","ITS2","void",dits2[0],dits2[1],dits2[2]);    
604     
605     di101[0] = 0.705;
606     di101[1] = ddet1;
607     di101[2] = 3.536;
608     new TBRIK("I101","I101","void",di101[0],di101[1],di101[2]);
609     
610     di1d1[0] = 0.705;
611     di1d1[1] = ddet2;
612     di1d1[2] = 3.536;
613     new TBRIK("I1D1","I1D1","void",di1d1[0],di1d1[1],di1d1[2]);    
614     
615     di103[0] = 0.793;
616     di103[1] = ddet1+dchip1;
617     di103[2] = 3.536;
618     new TBRIK("I103","I103","void",di103[0],di103[1],di103[2]);    
619     
620     di1d3[0] = 0.793;
621     di1d3[1] = ddet2+dchip2;
622     di1d3[2] = 3.536;
623     new TBRIK("I1D3","I1D3","void",di1d3[0],di1d3[1],di1d3[2]);        
624         
625     di10a[0] = 0.843;
626     di10a[1] = ddet1+dchip1+dbus+0.0025;  
627     di10a[2] = 19.344;
628     new TBRIK("I10A","I10A","void",di10a[0],di10a[1],di10a[2]); 
629     
630     di20a[0] = 0.843;
631     di20a[1] = ddet2+dchip2+dbus+0.0025;  
632     di20a[2] = 19.344;
633     new TBRIK("I20A","I20A","void",di20a[0],di20a[1],di20a[2]);     
634
635     dits[0] = 3.7;
636     dits[1] = 7.7;
637     dits[2] = 24;
638     dits[3] = 57;
639     dits[4] = 100;
640     new TTUBS("I12A","I12A","void",dits[0],dits[1],dits[2],dits[3],dits[4]);
641      
642     dits[0] = 3.7;
643     dits[1] = 7.75;
644     dits[2] = 26.1;
645     new TTUBE("IT12","IT12","void",dits[0],dits[1],dits[2]);  
646     
647   }
648   
649   // --- Define SPD (option 'b') volumes ----------------------------
650   
651   // SPD - option 'b' 
652   // (this is the default)
653
654   if (option == 2) {
655     
656     dits1[0] = 0.64;
657     dits1[1] = ddet1;
658     dits1[2] = 3.48;
659     new TBRIK("ITS1","ITS1","void",dits1[0],dits1[1],dits1[2]);
660     
661     dits2[0] = 0.64;
662     dits2[1] = ddet2;
663     dits2[2] = 3.48;
664     new TBRIK("ITS2","ITS2","void",dits2[0],dits2[1],dits2[2]);    
665     
666     di101[0] = 0.705;
667     di101[1] = ddet1;
668     di101[2] = 3.536;
669     new TBRIK("I101","I101","void",di101[0],di101[1],di101[2]);
670     
671     di1d1[0] = 0.705;
672     di1d1[1] = ddet2;
673     di1d1[2] = 3.536;
674     new TBRIK("I1D1","I1D1","void",di1d1[0],di1d1[1],di1d1[2]);    
675     
676     di107[0] = 0.793;
677     di107[1] = ddet1+dchip1;
678     di107[2] = 3.536;
679     new TBRIK("I107","I107","void",di107[0],di107[1],di107[2]);    
680     
681     di1d7[0] = 0.7975;
682     di1d7[1] = ddet2+dchip2;
683     di1d7[2] = 3.536;
684     new TBRIK("I1D7","I1D7","void",di1d7[0],di1d7[1],di1d7[2]);        
685         
686     di10b[0] = 0.843;
687     di10b[1] = ddet1+dchip1+dbus+0.0025;  
688     di10b[2] = 19.344;
689     new TBRIK("I10B","I10B","void",di10b[0],di10b[1],di10b[2]); 
690     
691     di20b[0] = 0.843;
692     di20b[1] = ddet2+dchip2+dbus+0.0025;  
693     di20b[2] = 19.344;
694     new TBRIK("I20B","I20B","void",di20b[0],di20b[1],di20b[2]);     
695
696     dits[0] = 3.7;
697     dits[1] = 7.7;
698     dits[2] = 24;
699     dits[3] = 57;
700     dits[4] = 100;
701     new TTUBS("I12B","I12B","void",dits[0],dits[1],dits[2],dits[3],dits[4]);
702      
703     dits[0] = 3.7;
704     dits[1] = 7.75;
705     dits[2] = 26.1;
706     new TTUBE("IT12","IT12","void",dits[0],dits[1],dits[2]);  
707          
708
709   }
710
711   // --- Define SDD volumes ------------------------------------------
712   
713   TPCON *it34 = new TPCON("IT34","IT34","void",0.,360.,6); 
714   it34->DefineSection(0,-34.6,23.49,28.); 
715   it34->DefineSection(1,-23.65,23.49,28.); 
716   it34->DefineSection(2,-23.65,14.59,28.); 
717   it34->DefineSection(3,23.65,14.59,28.); 
718   it34->DefineSection(4,23.65,23.49,28.); 
719   it34->DefineSection(5,34.6,23.49,28.);   
720   
721   I302dits[0] = 3.6250;
722   I302dits[1] = 0.0150;
723   I302dits[2] = 4.3794; 
724   new TBRIK("I302","I302","void",I302dits[0],I302dits[1],I302dits[2]);
725
726   I004dits[0] = I302dits[0]+0.005;
727   I004dits[1] = 2*I302dits[1]+Y_SDD_sep/2.;
728   I004dits[2] = TMath::Abs(Z_SDD_lay3[0]);
729   if (I004dits[2] < TMath::Abs(Z_SDD_lay3[5])) {
730     I004dits[2] = TMath::Abs(Z_SDD_lay3[5]);
731   }
732   I004dits[2] = I004dits[2] + I302dits[2];  
733   new TBRIK("I004","I004","void",I004dits[0],I004dits[1],I004dits[2]); 
734   
735   dits[0] = 3.50850;
736   dits[1] = 0.01499; 
737   dits[2] = 3.76320;  
738   new TBRIK("ITS3","ITS3","void",dits[0],dits[1],dits[2]);    
739  
740   I402dits[0] = 3.6250;
741   I402dits[1] = 0.0150;
742   I402dits[2] = 4.3794; 
743   new TBRIK("I402","I402","void",I402dits[0],I402dits[1],I402dits[2]);
744
745   I005dits[0] = I402dits[0]+0.005;
746   I005dits[1] = 2*I402dits[1]+Y_SDD_sep/2.;
747   I005dits[2] = TMath::Abs(Z_SDD_lay4[0]);
748   if (I005dits[2] < TMath::Abs(Z_SDD_lay4[7])) {
749     I005dits[2] = TMath::Abs(Z_SDD_lay4[7]);
750   }
751   I005dits[2] = I005dits[2] + I402dits[2];  
752   new TBRIK("I005","I005","void",I005dits[0],I005dits[1],I005dits[2]);   
753
754   dits[0] = 3.50850;
755   dits[1] = 0.01499; 
756   dits[2] = 3.76320;
757   new TBRIK("ITS4","ITS4","void",dits[0],dits[1],dits[2]);
758
759   
760   // --- Define SSD volumes ------------------------------------------
761   
762
763   TPCON *it56 = new TPCON("IT56","IT56","void",0.,360.,6); 
764   it56->DefineSection(0,-57.45,43.6,48.); 
765   it56->DefineSection(1,-49.15,43.6,48.); 
766   it56->DefineSection(2,-49.15,36.9,48.); 
767   it56->DefineSection(3,50.55,36.9,48.); 
768   it56->DefineSection(4,50.55,43.6,48.); 
769   it56->DefineSection(5,57.45,43.6,48.);    
770
771   dits[0] = 3.75;
772   dits[1] = 0.045;
773   dits[2] = 43.3;
774   new TBRIK("I565","I565","void",dits[0],dits[1],dits[2]);  
775
776   dits[0] = 3.75;
777   dits[1] = 0.045;
778   dits[2] = 50.975;
779   new TBRIK("I569","I569","void",dits[0],dits[1],dits[2]);  
780   
781   dits[0] = 3.75;
782   dits[1] = 0.015;
783   dits[2] = 2.1;
784   new TBRIK("I562","I562","void",dits[0],dits[1],dits[2]);      
785   
786   dits[0] = 3.75;
787   dits[1] = 0.015;
788   dits[2] = 2.1;
789   new TBRIK("I566","I566","void",dits[0],dits[1],dits[2]);        
790
791   dits[0] = 3.65;
792   dits[1] = 0.015;
793   dits[2] = 2;
794   new TBRIK("ITS5","ITS5","void",dits[0],dits[1],dits[2]); 
795
796   dits[0] = 3.65;
797   dits[1] = 0.015;
798   dits[2] = 2;
799   new TBRIK("ITS6","ITS6","void",dits[0],dits[1],dits[2]);  
800
801   //
802   
803   top->cd();
804
805   // --- Place SPD (option 'a') volumes into their mother volume 
806   
807   // SPD - option 'a' 
808   // (this is NOT the default)
809
810   if (option == 1) {
811
812
813   }
814   
815   
816   // --- Place SPD (option 'b') volumes into their mother volume 
817   
818   // SPD - option 'b' 
819   // (this is the default)
820
821   if (option == 2) { 
822   
823     // Place IT12 in Alice
824     //
825     node = new TNode("IT12","IT12","IT12",0.,0.,0.,"");
826     node->SetLineColor(kColorITS);
827     node->SetVisibility(0);
828     node->cd();    
829        //
830        // Place copy #1 of I12B in IT12
831        //
832        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"");
833        sub1node->SetLineColor(kColorITS);
834        sub1node->SetVisibility(0);
835        sub1node->cd();    
836           //
837           // Place copy #1 of I10B in I12B
838           //
839           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
840           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
841           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
842           sub2node->SetLineColor(kColorITS);
843           sub2node->SetVisibility(0);
844           sub2node->cd();
845              //
846              // Place copy #1 of I107 in I10B
847              //
848              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
849              sub3node->SetLineColor(kColorITS);
850              sub3node->SetVisibility(0);
851              sub3node->cd();
852                 //
853                 // Place copy #1 of I101 in I107
854                 //
855                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
856                 sub4node->SetLineColor(kColorITS);
857                 sub4node->SetVisibility(0);
858                 sub4node->cd();
859                    //               
860                    // Place copy #1 of ITS1 in I101
861                    //
862                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
863                    sub5node->SetLineColor(kColorITS);                   
864                    fNodes->Add(sub5node);
865                    sub4node->cd();   
866                 fNodes->Add(sub4node);  
867              sub3node->cd(); 
868              fNodes->Add(sub3node);
869              sub2node->cd(); 
870              //
871              // Place copy #2 of I107 in I10B
872              //
873              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
874              sub3node->SetLineColor(kColorITS);
875              sub3node->SetVisibility(0);
876              sub3node->cd();
877                 //
878                 // Place copy #1 of I101 in I107
879                 //
880                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
881                 sub4node->SetLineColor(kColorITS);
882                 sub4node->SetVisibility(0);
883                 sub4node->cd();             
884                    //
885                    // Place copy #1 of ITS1 in I101
886                    //
887                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
888                    sub5node->SetLineColor(kColorITS);                   
889                    fNodes->Add(sub5node);
890                    sub4node->cd();   
891                 fNodes->Add(sub4node);  
892              sub3node->cd(); 
893              fNodes->Add(sub3node);
894              sub2node->cd(); 
895              //
896              // Place copy #3 of I107 in I10B
897              //
898              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
899              sub3node->SetLineColor(kColorITS);
900              sub3node->SetVisibility(0);
901              sub3node->cd();
902                 //
903                 // Place copy #1 of I101 in I107
904                 //
905                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
906                 sub4node->SetLineColor(kColorITS);
907                 sub4node->SetVisibility(0);
908                 sub4node->cd();             
909                    //
910                    // Place copy #1 of ITS1 in I101
911                    //
912                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
913                    sub5node->SetLineColor(kColorITS);                   
914                    fNodes->Add(sub5node);
915                    sub4node->cd();   
916                 fNodes->Add(sub4node);  
917              sub3node->cd(); 
918              fNodes->Add(sub3node);
919              sub2node->cd(); 
920              //
921              // Place copy #4 of I107 in I10B
922              //
923              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
924              sub3node->SetLineColor(kColorITS);
925              sub3node->SetVisibility(0);
926              sub3node->cd();
927                 //
928                 // Place copy #1 of I101 in I107
929                 //
930                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
931                 sub4node->SetLineColor(kColorITS);
932                 sub4node->SetVisibility(0);
933                 sub4node->cd();             
934                    //
935                    // Place copy #1 of ITS1 in I101
936                    //
937                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
938                    sub5node->SetLineColor(kColorITS);                   
939                    fNodes->Add(sub5node);
940                    sub4node->cd();   
941                 fNodes->Add(sub4node);  
942              sub3node->cd(); 
943              fNodes->Add(sub3node);
944              sub2node->cd(); 
945           fNodes->Add(sub2node);        
946           sub1node->cd(); 
947           //
948           // Place copy #2 of I10B in I12B
949           //
950           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
951           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
952           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
953           sub2node->SetLineColor(kColorITS);
954           sub2node->SetVisibility(0);
955           sub2node->cd();
956              //
957              // Place copy #1 of I107 in I10B
958              //
959              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
960              sub3node->SetLineColor(kColorITS);
961              sub3node->SetVisibility(0);
962              sub3node->cd();
963                 //
964                 // Place copy #1 of I101 in I107
965                 //
966                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
967                 sub4node->SetLineColor(kColorITS);
968                 sub4node->SetVisibility(0);
969                 sub4node->cd();
970                    //               
971                    // Place copy #1 of ITS1 in I101
972                    //
973                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
974                    sub5node->SetLineColor(kColorITS);                   
975                    fNodes->Add(sub5node);
976                    sub4node->cd();   
977                 fNodes->Add(sub4node);  
978              sub3node->cd(); 
979              fNodes->Add(sub3node);
980              sub2node->cd(); 
981              //
982              // Place copy #2 of I107 in I10B
983              //
984              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
985              sub3node->SetLineColor(kColorITS);
986              sub3node->SetVisibility(0);
987              sub3node->cd();
988                 //
989                 // Place copy #1 of I101 in I107
990                 //
991                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
992                 sub4node->SetLineColor(kColorITS);
993                 sub4node->SetVisibility(0);
994                 sub4node->cd();             
995                    //
996                    // Place copy #1 of ITS1 in I101
997                    //
998                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
999                    sub5node->SetLineColor(kColorITS);                   
1000                    fNodes->Add(sub5node);
1001                    sub4node->cd();   
1002                 fNodes->Add(sub4node);  
1003              sub3node->cd(); 
1004              fNodes->Add(sub3node);
1005              sub2node->cd(); 
1006              //
1007              // Place copy #3 of I107 in I10B
1008              //
1009              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
1010              sub3node->SetLineColor(kColorITS);
1011              sub3node->SetVisibility(0);
1012              sub3node->cd();
1013                 //
1014                 // Place copy #1 of I101 in I107
1015                 //
1016                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1017                 sub4node->SetLineColor(kColorITS);
1018                 sub4node->SetVisibility(0);
1019                 sub4node->cd();             
1020                    //
1021                    // Place copy #1 of ITS1 in I101
1022                    //
1023                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1024                    sub5node->SetLineColor(kColorITS);                   
1025                    fNodes->Add(sub5node);
1026                    sub4node->cd();   
1027                 fNodes->Add(sub4node);  
1028              sub3node->cd(); 
1029              fNodes->Add(sub3node);
1030              sub2node->cd(); 
1031              //
1032              // Place copy #4 of I107 in I10B
1033              //
1034              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
1035              sub3node->SetLineColor(kColorITS);
1036              sub3node->SetVisibility(0);
1037              sub3node->cd();
1038                 //
1039                 // Place copy #1 of I101 in I107
1040                 //
1041                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1042                 sub4node->SetLineColor(kColorITS);
1043                 sub4node->SetVisibility(0);
1044                 sub4node->cd();             
1045                    //
1046                    // Place copy #1 of ITS1 in I101
1047                    //
1048                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1049                    sub5node->SetLineColor(kColorITS);                   
1050                    fNodes->Add(sub5node);
1051                    sub4node->cd();   
1052                 fNodes->Add(sub4node);  
1053              sub3node->cd(); 
1054              fNodes->Add(sub3node);
1055              sub2node->cd(); 
1056           fNodes->Add(sub2node);        
1057           sub1node->cd(); 
1058           //
1059           // Place copy #1 of I20B in I12B
1060           //
1061           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
1062           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
1063           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
1064           sub2node->SetLineColor(kColorITS);
1065           sub2node->SetVisibility(0);
1066           sub2node->cd();
1067              //
1068              // Place copy #1 of I1D7 in I20B
1069              //
1070              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
1071              sub3node->SetLineColor(kColorITS);
1072              sub3node->SetVisibility(0);
1073              sub3node->cd();
1074                 //
1075                 // Place copy #1 of I1D1 in I1D7
1076                 //
1077                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1078                 sub4node->SetLineColor(kColorITS);
1079                 sub4node->SetVisibility(0);
1080                 sub4node->cd();
1081                    //               
1082                    // Place copy #1 of ITS2 in I1D1
1083                    //
1084                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1085                    sub5node->SetLineColor(kColorITS);                   
1086                    fNodes->Add(sub5node);
1087                    sub4node->cd();   
1088                 fNodes->Add(sub4node);  
1089              sub3node->cd(); 
1090              fNodes->Add(sub3node);
1091              sub2node->cd(); 
1092              //
1093              // Place copy #2 of I1D7 in I20B
1094              //
1095              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
1096              sub3node->SetLineColor(kColorITS);
1097              sub3node->SetVisibility(0);
1098              sub3node->cd();
1099                 //
1100                 // Place copy #1 of I1D1 in I1D7
1101                 //
1102                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1103                 sub4node->SetLineColor(kColorITS);
1104                 sub4node->SetVisibility(0);
1105                 sub4node->cd();             
1106                    //
1107                    // Place copy #1 of ITS2 in I1D1
1108                    //
1109                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1110                    sub5node->SetLineColor(kColorITS);                   
1111                    fNodes->Add(sub5node);
1112                    sub4node->cd();   
1113                 fNodes->Add(sub4node);  
1114              sub3node->cd(); 
1115              fNodes->Add(sub3node);
1116              sub2node->cd(); 
1117              //
1118              // Place copy #3 of I1D7 in I20B
1119              //
1120              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
1121              sub3node->SetLineColor(kColorITS);
1122              sub3node->SetVisibility(0);
1123              sub3node->cd();
1124                 //
1125                 // Place copy #1 of I1D1 in I1D7
1126                 //
1127                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1128                 sub4node->SetLineColor(kColorITS);
1129                 sub4node->SetVisibility(0);
1130                 sub4node->cd();             
1131                    //
1132                    // Place copy #1 of ITS2 in I1D1
1133                    //
1134                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1135                    sub5node->SetLineColor(kColorITS);                   
1136                    fNodes->Add(sub5node);
1137                    sub4node->cd();   
1138                 fNodes->Add(sub4node);  
1139              sub3node->cd(); 
1140              fNodes->Add(sub3node);
1141              sub2node->cd(); 
1142              //
1143              // Place copy #4 of I1D7 in I20B
1144              //
1145              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
1146              sub3node->SetLineColor(kColorITS);
1147              sub3node->SetVisibility(0);
1148              sub3node->cd();
1149                 //
1150                 // Place copy #1 of I1D1 in I1D7
1151                 //
1152                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1153                 sub4node->SetLineColor(kColorITS);
1154                 sub4node->SetVisibility(0);
1155                 sub4node->cd();             
1156                    //
1157                    // Place copy #1 of ITS2 in I1D1
1158                    //
1159                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1160                    sub5node->SetLineColor(kColorITS);                   
1161                    fNodes->Add(sub5node);
1162                    sub4node->cd();   
1163                 fNodes->Add(sub4node);  
1164              sub3node->cd(); 
1165              fNodes->Add(sub3node);
1166              sub2node->cd(); 
1167           fNodes->Add(sub2node);        
1168           sub1node->cd(); 
1169           //
1170           // Place copy #2 of I20B in I12B
1171           //
1172           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
1173           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
1174           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
1175           sub2node->SetLineColor(kColorITS);
1176           sub2node->SetVisibility(0);
1177           sub2node->cd();
1178              //
1179              // Place copy #1 of I1D7 in I20B
1180              //
1181              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
1182              sub3node->SetLineColor(kColorITS);
1183              sub3node->SetVisibility(0);
1184              sub3node->cd();
1185                 //
1186                 // Place copy #1 of I1D1 in I1D7
1187                 //
1188                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1189                 sub4node->SetLineColor(kColorITS);
1190                 sub4node->SetVisibility(0);
1191                 sub4node->cd();
1192                    //               
1193                    // Place copy #1 of ITS2 in I1D1
1194                    //
1195                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1196                    sub5node->SetLineColor(kColorITS);                   
1197                    fNodes->Add(sub5node);
1198                    sub4node->cd();   
1199                 fNodes->Add(sub4node);  
1200              sub3node->cd(); 
1201              fNodes->Add(sub3node);
1202              sub2node->cd(); 
1203              //
1204              // Place copy #2 of I1D7 in I20B
1205              //
1206              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
1207              sub3node->SetLineColor(kColorITS);
1208              sub3node->SetVisibility(0);
1209              sub3node->cd();
1210                 //
1211                 // Place copy #1 of I1D1 in I1D7
1212                 //
1213                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1214                 sub4node->SetLineColor(kColorITS);
1215                 sub4node->SetVisibility(0);
1216                 sub4node->cd();             
1217                    //
1218                    // Place copy #1 of ITS2 in I1D1
1219                    //
1220                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1221                    sub5node->SetLineColor(kColorITS);                   
1222                    fNodes->Add(sub5node);
1223                    sub4node->cd();   
1224                 fNodes->Add(sub4node);  
1225              sub3node->cd(); 
1226              fNodes->Add(sub3node);
1227              sub2node->cd(); 
1228              //
1229              // Place copy #3 of I1D7 in I20B
1230              //
1231              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
1232              sub3node->SetLineColor(kColorITS);
1233              sub3node->SetVisibility(0);
1234              sub3node->cd();
1235                 //
1236                 // Place copy #1 of I1D1 in I1D7
1237                 //
1238                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1239                 sub4node->SetLineColor(kColorITS);
1240                 sub4node->SetVisibility(0);
1241                 sub4node->cd();             
1242                    //
1243                    // Place copy #1 of ITS2 in I1D1
1244                    //
1245                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1246                    sub5node->SetLineColor(kColorITS);                   
1247                    fNodes->Add(sub5node);
1248                    sub4node->cd();   
1249                 fNodes->Add(sub4node);  
1250              sub3node->cd(); 
1251              fNodes->Add(sub3node);
1252              sub2node->cd(); 
1253              //
1254              // Place copy #4 of I1D7 in I20B
1255              //
1256              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
1257              sub3node->SetLineColor(kColorITS);
1258              sub3node->SetVisibility(0);
1259              sub3node->cd();
1260                 //
1261                 // Place copy #1 of I1D1 in I1D7
1262                 //
1263                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1264                 sub4node->SetLineColor(kColorITS);
1265                 sub4node->SetVisibility(0);
1266                 sub4node->cd();             
1267                    //
1268                    // Place copy #1 of ITS2 in I1D1
1269                    //
1270                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1271                    sub5node->SetLineColor(kColorITS);                   
1272                    fNodes->Add(sub5node);
1273                    sub4node->cd();   
1274                 fNodes->Add(sub4node);  
1275              sub3node->cd(); 
1276              fNodes->Add(sub3node);
1277              sub2node->cd(); 
1278           fNodes->Add(sub2node);        
1279           sub1node->cd(); 
1280           //
1281           // Place copy #3 of I20B in I12B
1282           //
1283           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
1284           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
1285           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
1286           sub2node->SetLineColor(kColorITS);
1287           sub2node->SetVisibility(0);
1288           sub2node->cd();
1289              //
1290              // Place copy #1 of I1D7 in I20B
1291              //
1292              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
1293              sub3node->SetLineColor(kColorITS);
1294              sub3node->SetVisibility(0);
1295              sub3node->cd();
1296                 //
1297                 // Place copy #1 of I1D1 in I1D7
1298                 //
1299                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1300                 sub4node->SetLineColor(kColorITS);
1301                 sub4node->SetVisibility(0);
1302                 sub4node->cd();
1303                    //               
1304                    // Place copy #1 of ITS2 in I1D1
1305                    //
1306                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1307                    sub5node->SetLineColor(kColorITS);                   
1308                    fNodes->Add(sub5node);
1309                    sub4node->cd();   
1310                 fNodes->Add(sub4node);  
1311              sub3node->cd(); 
1312              fNodes->Add(sub3node);
1313              sub2node->cd(); 
1314              //
1315              // Place copy #2 of I1D7 in I20B
1316              //
1317              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
1318              sub3node->SetLineColor(kColorITS);
1319              sub3node->SetVisibility(0);
1320              sub3node->cd();
1321                 //
1322                 // Place copy #1 of I1D1 in I1D7
1323                 //
1324                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1325                 sub4node->SetLineColor(kColorITS);
1326                 sub4node->SetVisibility(0);
1327                 sub4node->cd();             
1328                    //
1329                    // Place copy #1 of ITS2 in I1D1
1330                    //
1331                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1332                    sub5node->SetLineColor(kColorITS);                   
1333                    fNodes->Add(sub5node);
1334                    sub4node->cd();   
1335                 fNodes->Add(sub4node);  
1336              sub3node->cd(); 
1337              fNodes->Add(sub3node);
1338              sub2node->cd(); 
1339              //
1340              // Place copy #3 of I1D7 in I20B
1341              //
1342              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
1343              sub3node->SetLineColor(kColorITS);
1344              sub3node->SetVisibility(0);
1345              sub3node->cd();
1346                 //
1347                 // Place copy #1 of I1D1 in I1D7
1348                 //
1349                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1350                 sub4node->SetLineColor(kColorITS);
1351                 sub4node->SetVisibility(0);
1352                 sub4node->cd();             
1353                    //
1354                    // Place copy #1 of ITS2 in I1D1
1355                    //
1356                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1357                    sub5node->SetLineColor(kColorITS);                   
1358                    fNodes->Add(sub5node);
1359                    sub4node->cd();   
1360                 fNodes->Add(sub4node);  
1361              sub3node->cd(); 
1362              fNodes->Add(sub3node);
1363              sub2node->cd(); 
1364              //
1365              // Place copy #4 of I1D7 in I20B
1366              //
1367              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
1368              sub3node->SetLineColor(kColorITS);
1369              sub3node->SetVisibility(0);
1370              sub3node->cd();
1371                 //
1372                 // Place copy #1 of I1D1 in I1D7
1373                 //
1374                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1375                 sub4node->SetLineColor(kColorITS);
1376                 sub4node->SetVisibility(0);
1377                 sub4node->cd();             
1378                    //
1379                    // Place copy #1 of ITS2 in I1D1
1380                    //
1381                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1382                    sub5node->SetLineColor(kColorITS);                   
1383                    fNodes->Add(sub5node);
1384                    sub4node->cd();   
1385                 fNodes->Add(sub4node);  
1386              sub3node->cd(); 
1387              fNodes->Add(sub3node);
1388              sub2node->cd(); 
1389           fNodes->Add(sub2node);        
1390           sub1node->cd(); 
1391           //
1392           // Place copy #4 of I20B in I12B
1393           //
1394           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
1395           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
1396           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
1397           sub2node->SetLineColor(kColorITS);
1398           sub2node->SetVisibility(0);
1399           sub2node->cd();
1400              //
1401              // Place copy #1 of I1D7 in I20B
1402              //
1403              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
1404              sub3node->SetLineColor(kColorITS);
1405              sub3node->SetVisibility(0);
1406              sub3node->cd();
1407                 //
1408                 // Place copy #1 of I1D1 in I1D7
1409                 //
1410                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1411                 sub4node->SetLineColor(kColorITS);
1412                 sub4node->SetVisibility(0);
1413                 sub4node->cd();
1414                    //               
1415                    // Place copy #1 of ITS2 in I1D1
1416                    //
1417                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1418                    sub5node->SetLineColor(kColorITS);                   
1419                    fNodes->Add(sub5node);
1420                    sub4node->cd();   
1421                 fNodes->Add(sub4node);  
1422              sub3node->cd(); 
1423              fNodes->Add(sub3node);
1424              sub2node->cd(); 
1425              //
1426              // Place copy #2 of I1D7 in I20B
1427              //
1428              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
1429              sub3node->SetLineColor(kColorITS);
1430              sub3node->SetVisibility(0);
1431              sub3node->cd();
1432                 //
1433                 // Place copy #1 of I1D1 in I1D7
1434                 //
1435                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1436                 sub4node->SetLineColor(kColorITS);
1437                 sub4node->SetVisibility(0);
1438                 sub4node->cd();             
1439                    //
1440                    // Place copy #1 of ITS2 in I1D1
1441                    //
1442                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1443                    sub5node->SetLineColor(kColorITS);                   
1444                    fNodes->Add(sub5node);
1445                    sub4node->cd();   
1446                 fNodes->Add(sub4node);  
1447              sub3node->cd(); 
1448              fNodes->Add(sub3node);
1449              sub2node->cd(); 
1450              //
1451              // Place copy #3 of I1D7 in I20B
1452              //
1453              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
1454              sub3node->SetLineColor(kColorITS);
1455              sub3node->SetVisibility(0);
1456              sub3node->cd();
1457                 //
1458                 // Place copy #1 of I1D1 in I1D7
1459                 //
1460                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1461                 sub4node->SetLineColor(kColorITS);
1462                 sub4node->SetVisibility(0);
1463                 sub4node->cd();             
1464                    //
1465                    // Place copy #1 of ITS2 in I1D1
1466                    //
1467                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1468                    sub5node->SetLineColor(kColorITS);                   
1469                    fNodes->Add(sub5node);
1470                    sub4node->cd();   
1471                 fNodes->Add(sub4node);  
1472              sub3node->cd(); 
1473              fNodes->Add(sub3node);
1474              sub2node->cd(); 
1475              //
1476              // Place copy #4 of I1D7 in I20B
1477              //
1478              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
1479              sub3node->SetLineColor(kColorITS);
1480              sub3node->SetVisibility(0);
1481              sub3node->cd();
1482                 //
1483                 // Place copy #1 of I1D1 in I1D7
1484                 //
1485                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1486                 sub4node->SetLineColor(kColorITS);
1487                 sub4node->SetVisibility(0);
1488                 sub4node->cd();             
1489                    //
1490                    // Place copy #1 of ITS2 in I1D1
1491                    //
1492                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1493                    sub5node->SetLineColor(kColorITS);                   
1494                    fNodes->Add(sub5node);
1495                    sub4node->cd();   
1496                 fNodes->Add(sub4node);  
1497              sub3node->cd(); 
1498              fNodes->Add(sub3node);
1499              sub2node->cd(); 
1500           fNodes->Add(sub2node);        
1501           sub1node->cd(); 
1502        fNodes->Add(sub1node);
1503        node->cd(); 
1504        //
1505        // Place copy #2 of I12B in IT12
1506        //
1507        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot245");
1508        sub1node->SetLineColor(kColorITS);
1509        sub1node->SetVisibility(0);
1510        sub1node->cd();    
1511           //
1512           // Place copy #1 of I10B in I12B
1513           //
1514           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
1515           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
1516           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
1517           sub2node->SetLineColor(kColorITS);
1518           sub2node->SetVisibility(0);
1519           sub2node->cd();
1520              //
1521              // Place copy #1 of I107 in I10B
1522              //
1523              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
1524              sub3node->SetLineColor(kColorITS);
1525              sub3node->SetVisibility(0);
1526              sub3node->cd();
1527                 //
1528                 // Place copy #1 of I101 in I107
1529                 //
1530                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1531                 sub4node->SetLineColor(kColorITS);
1532                 sub4node->SetVisibility(0);
1533                 sub4node->cd();
1534                    //               
1535                    // Place copy #1 of ITS1 in I101
1536                    //
1537                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1538                    sub5node->SetLineColor(kColorITS);                   
1539                    fNodes->Add(sub5node);
1540                    sub4node->cd();   
1541                 fNodes->Add(sub4node);  
1542              sub3node->cd(); 
1543              fNodes->Add(sub3node);
1544              sub2node->cd(); 
1545              //
1546              // Place copy #2 of I107 in I10B
1547              //
1548              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
1549              sub3node->SetLineColor(kColorITS);
1550              sub3node->SetVisibility(0);
1551              sub3node->cd();
1552                 //
1553                 // Place copy #1 of I101 in I107
1554                 //
1555                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1556                 sub4node->SetLineColor(kColorITS);
1557                 sub4node->SetVisibility(0);
1558                 sub4node->cd();             
1559                    //
1560                    // Place copy #1 of ITS1 in I101
1561                    //
1562                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1563                    sub5node->SetLineColor(kColorITS);                   
1564                    fNodes->Add(sub5node);
1565                    sub4node->cd();   
1566                 fNodes->Add(sub4node);  
1567              sub3node->cd(); 
1568              fNodes->Add(sub3node);
1569              sub2node->cd(); 
1570              //
1571              // Place copy #3 of I107 in I10B
1572              //
1573              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
1574              sub3node->SetLineColor(kColorITS);
1575              sub3node->SetVisibility(0);
1576              sub3node->cd();
1577                 //
1578                 // Place copy #1 of I101 in I107
1579                 //
1580                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1581                 sub4node->SetLineColor(kColorITS);
1582                 sub4node->SetVisibility(0);
1583                 sub4node->cd();             
1584                    //
1585                    // Place copy #1 of ITS1 in I101
1586                    //
1587                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1588                    sub5node->SetLineColor(kColorITS);                   
1589                    fNodes->Add(sub5node);
1590                    sub4node->cd();   
1591                 fNodes->Add(sub4node);  
1592              sub3node->cd(); 
1593              fNodes->Add(sub3node);
1594              sub2node->cd(); 
1595              //
1596              // Place copy #4 of I107 in I10B
1597              //
1598              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
1599              sub3node->SetLineColor(kColorITS);
1600              sub3node->SetVisibility(0);
1601              sub3node->cd();
1602                 //
1603                 // Place copy #1 of I101 in I107
1604                 //
1605                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1606                 sub4node->SetLineColor(kColorITS);
1607                 sub4node->SetVisibility(0);
1608                 sub4node->cd();             
1609                    //
1610                    // Place copy #1 of ITS1 in I101
1611                    //
1612                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1613                    sub5node->SetLineColor(kColorITS);                   
1614                    fNodes->Add(sub5node);
1615                    sub4node->cd();   
1616                 fNodes->Add(sub4node);  
1617              sub3node->cd(); 
1618              fNodes->Add(sub3node);
1619              sub2node->cd(); 
1620           fNodes->Add(sub2node);        
1621           sub1node->cd(); 
1622           //
1623           // Place copy #2 of I10B in I12B
1624           //
1625           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
1626           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
1627           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
1628           sub2node->SetLineColor(kColorITS);
1629           sub2node->SetVisibility(0);
1630           sub2node->cd();
1631              //
1632              // Place copy #1 of I107 in I10B
1633              //
1634              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
1635              sub3node->SetLineColor(kColorITS);
1636              sub3node->SetVisibility(0);
1637              sub3node->cd();
1638                 //
1639                 // Place copy #1 of I101 in I107
1640                 //
1641                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1642                 sub4node->SetLineColor(kColorITS);
1643                 sub4node->SetVisibility(0);
1644                 sub4node->cd();
1645                    //               
1646                    // Place copy #1 of ITS1 in I101
1647                    //
1648                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1649                    sub5node->SetLineColor(kColorITS);                   
1650                    fNodes->Add(sub5node);
1651                    sub4node->cd();   
1652                 fNodes->Add(sub4node);  
1653              sub3node->cd(); 
1654              fNodes->Add(sub3node);
1655              sub2node->cd(); 
1656              //
1657              // Place copy #2 of I107 in I10B
1658              //
1659              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
1660              sub3node->SetLineColor(kColorITS);
1661              sub3node->SetVisibility(0);
1662              sub3node->cd();
1663                 //
1664                 // Place copy #1 of I101 in I107
1665                 //
1666                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1667                 sub4node->SetLineColor(kColorITS);
1668                 sub4node->SetVisibility(0);
1669                 sub4node->cd();             
1670                    //
1671                    // Place copy #1 of ITS1 in I101
1672                    //
1673                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1674                    sub5node->SetLineColor(kColorITS);                   
1675                    fNodes->Add(sub5node);
1676                    sub4node->cd();   
1677                 fNodes->Add(sub4node);  
1678              sub3node->cd(); 
1679              fNodes->Add(sub3node);
1680              sub2node->cd(); 
1681              //
1682              // Place copy #3 of I107 in I10B
1683              //
1684              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
1685              sub3node->SetLineColor(kColorITS);
1686              sub3node->SetVisibility(0);
1687              sub3node->cd();
1688                 //
1689                 // Place copy #1 of I101 in I107
1690                 //
1691                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1692                 sub4node->SetLineColor(kColorITS);
1693                 sub4node->SetVisibility(0);
1694                 sub4node->cd();             
1695                    //
1696                    // Place copy #1 of ITS1 in I101
1697                    //
1698                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1699                    sub5node->SetLineColor(kColorITS);                   
1700                    fNodes->Add(sub5node);
1701                    sub4node->cd();   
1702                 fNodes->Add(sub4node);  
1703              sub3node->cd(); 
1704              fNodes->Add(sub3node);
1705              sub2node->cd(); 
1706              //
1707              // Place copy #4 of I107 in I10B
1708              //
1709              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
1710              sub3node->SetLineColor(kColorITS);
1711              sub3node->SetVisibility(0);
1712              sub3node->cd();
1713                 //
1714                 // Place copy #1 of I101 in I107
1715                 //
1716                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1717                 sub4node->SetLineColor(kColorITS);
1718                 sub4node->SetVisibility(0);
1719                 sub4node->cd();             
1720                    //
1721                    // Place copy #1 of ITS1 in I101
1722                    //
1723                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1724                    sub5node->SetLineColor(kColorITS);                   
1725                    fNodes->Add(sub5node);
1726                    sub4node->cd();   
1727                 fNodes->Add(sub4node);  
1728              sub3node->cd(); 
1729              fNodes->Add(sub3node);
1730              sub2node->cd(); 
1731           fNodes->Add(sub2node);        
1732           sub1node->cd(); 
1733           //
1734           // Place copy #1 of I20B in I12B
1735           //
1736           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
1737           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
1738           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
1739           sub2node->SetLineColor(kColorITS);
1740           sub2node->SetVisibility(0);
1741           sub2node->cd();
1742              //
1743              // Place copy #1 of I1D7 in I20B
1744              //
1745              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
1746              sub3node->SetLineColor(kColorITS);
1747              sub3node->SetVisibility(0);
1748              sub3node->cd();
1749                 //
1750                 // Place copy #1 of I1D1 in I1D7
1751                 //
1752                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1753                 sub4node->SetLineColor(kColorITS);
1754                 sub4node->SetVisibility(0);
1755                 sub4node->cd();
1756                    //               
1757                    // Place copy #1 of ITS2 in I1D1
1758                    //
1759                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1760                    sub5node->SetLineColor(kColorITS);                   
1761                    fNodes->Add(sub5node);
1762                    sub4node->cd();   
1763                 fNodes->Add(sub4node);  
1764              sub3node->cd(); 
1765              fNodes->Add(sub3node);
1766              sub2node->cd(); 
1767              //
1768              // Place copy #2 of I1D7 in I20B
1769              //
1770              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
1771              sub3node->SetLineColor(kColorITS);
1772              sub3node->SetVisibility(0);
1773              sub3node->cd();
1774                 //
1775                 // Place copy #1 of I1D1 in I1D7
1776                 //
1777                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1778                 sub4node->SetLineColor(kColorITS);
1779                 sub4node->SetVisibility(0);
1780                 sub4node->cd();             
1781                    //
1782                    // Place copy #1 of ITS2 in I1D1
1783                    //
1784                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1785                    sub5node->SetLineColor(kColorITS);                   
1786                    fNodes->Add(sub5node);
1787                    sub4node->cd();   
1788                 fNodes->Add(sub4node);  
1789              sub3node->cd(); 
1790              fNodes->Add(sub3node);
1791              sub2node->cd(); 
1792              //
1793              // Place copy #3 of I1D7 in I20B
1794              //
1795              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
1796              sub3node->SetLineColor(kColorITS);
1797              sub3node->SetVisibility(0);
1798              sub3node->cd();
1799                 //
1800                 // Place copy #1 of I1D1 in I1D7
1801                 //
1802                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1803                 sub4node->SetLineColor(kColorITS);
1804                 sub4node->SetVisibility(0);
1805                 sub4node->cd();             
1806                    //
1807                    // Place copy #1 of ITS2 in I1D1
1808                    //
1809                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1810                    sub5node->SetLineColor(kColorITS);                   
1811                    fNodes->Add(sub5node);
1812                    sub4node->cd();   
1813                 fNodes->Add(sub4node);  
1814              sub3node->cd(); 
1815              fNodes->Add(sub3node);
1816              sub2node->cd(); 
1817              //
1818              // Place copy #4 of I1D7 in I20B
1819              //
1820              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
1821              sub3node->SetLineColor(kColorITS);
1822              sub3node->SetVisibility(0);
1823              sub3node->cd();
1824                 //
1825                 // Place copy #1 of I1D1 in I1D7
1826                 //
1827                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1828                 sub4node->SetLineColor(kColorITS);
1829                 sub4node->SetVisibility(0);
1830                 sub4node->cd();             
1831                    //
1832                    // Place copy #1 of ITS2 in I1D1
1833                    //
1834                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1835                    sub5node->SetLineColor(kColorITS);                   
1836                    fNodes->Add(sub5node);
1837                    sub4node->cd();   
1838                 fNodes->Add(sub4node);  
1839              sub3node->cd(); 
1840              fNodes->Add(sub3node);
1841              sub2node->cd(); 
1842           fNodes->Add(sub2node);        
1843           sub1node->cd(); 
1844           //
1845           // Place copy #2 of I20B in I12B
1846           //
1847           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
1848           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
1849           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
1850           sub2node->SetLineColor(kColorITS);
1851           sub2node->SetVisibility(0);
1852           sub2node->cd();
1853              //
1854              // Place copy #1 of I1D7 in I20B
1855              //
1856              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
1857              sub3node->SetLineColor(kColorITS);
1858              sub3node->SetVisibility(0);
1859              sub3node->cd();
1860                 //
1861                 // Place copy #1 of I1D1 in I1D7
1862                 //
1863                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1864                 sub4node->SetLineColor(kColorITS);
1865                 sub4node->SetVisibility(0);
1866                 sub4node->cd();
1867                    //               
1868                    // Place copy #1 of ITS2 in I1D1
1869                    //
1870                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1871                    sub5node->SetLineColor(kColorITS);                   
1872                    fNodes->Add(sub5node);
1873                    sub4node->cd();   
1874                 fNodes->Add(sub4node);  
1875              sub3node->cd(); 
1876              fNodes->Add(sub3node);
1877              sub2node->cd(); 
1878              //
1879              // Place copy #2 of I1D7 in I20B
1880              //
1881              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
1882              sub3node->SetLineColor(kColorITS);
1883              sub3node->SetVisibility(0);
1884              sub3node->cd();
1885                 //
1886                 // Place copy #1 of I1D1 in I1D7
1887                 //
1888                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1889                 sub4node->SetLineColor(kColorITS);
1890                 sub4node->SetVisibility(0);
1891                 sub4node->cd();             
1892                    //
1893                    // Place copy #1 of ITS2 in I1D1
1894                    //
1895                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1896                    sub5node->SetLineColor(kColorITS);                   
1897                    fNodes->Add(sub5node);
1898                    sub4node->cd();   
1899                 fNodes->Add(sub4node);  
1900              sub3node->cd(); 
1901              fNodes->Add(sub3node);
1902              sub2node->cd(); 
1903              //
1904              // Place copy #3 of I1D7 in I20B
1905              //
1906              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
1907              sub3node->SetLineColor(kColorITS);
1908              sub3node->SetVisibility(0);
1909              sub3node->cd();
1910                 //
1911                 // Place copy #1 of I1D1 in I1D7
1912                 //
1913                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1914                 sub4node->SetLineColor(kColorITS);
1915                 sub4node->SetVisibility(0);
1916                 sub4node->cd();             
1917                    //
1918                    // Place copy #1 of ITS2 in I1D1
1919                    //
1920                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1921                    sub5node->SetLineColor(kColorITS);                   
1922                    fNodes->Add(sub5node);
1923                    sub4node->cd();   
1924                 fNodes->Add(sub4node);  
1925              sub3node->cd(); 
1926              fNodes->Add(sub3node);
1927              sub2node->cd(); 
1928              //
1929              // Place copy #4 of I1D7 in I20B
1930              //
1931              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
1932              sub3node->SetLineColor(kColorITS);
1933              sub3node->SetVisibility(0);
1934              sub3node->cd();
1935                 //
1936                 // Place copy #1 of I1D1 in I1D7
1937                 //
1938                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1939                 sub4node->SetLineColor(kColorITS);
1940                 sub4node->SetVisibility(0);
1941                 sub4node->cd();             
1942                    //
1943                    // Place copy #1 of ITS2 in I1D1
1944                    //
1945                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1946                    sub5node->SetLineColor(kColorITS);                   
1947                    fNodes->Add(sub5node);
1948                    sub4node->cd();   
1949                 fNodes->Add(sub4node);  
1950              sub3node->cd(); 
1951              fNodes->Add(sub3node);
1952              sub2node->cd(); 
1953           fNodes->Add(sub2node);        
1954           sub1node->cd(); 
1955           //
1956           // Place copy #3 of I20B in I12B
1957           //
1958           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
1959           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
1960           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
1961           sub2node->SetLineColor(kColorITS);
1962           sub2node->SetVisibility(0);
1963           sub2node->cd();
1964              //
1965              // Place copy #1 of I1D7 in I20B
1966              //
1967              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
1968              sub3node->SetLineColor(kColorITS);
1969              sub3node->SetVisibility(0);
1970              sub3node->cd();
1971                 //
1972                 // Place copy #1 of I1D1 in I1D7
1973                 //
1974                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1975                 sub4node->SetLineColor(kColorITS);
1976                 sub4node->SetVisibility(0);
1977                 sub4node->cd();
1978                    //               
1979                    // Place copy #1 of ITS2 in I1D1
1980                    //
1981                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1982                    sub5node->SetLineColor(kColorITS);                   
1983                    fNodes->Add(sub5node);
1984                    sub4node->cd();   
1985                 fNodes->Add(sub4node);  
1986              sub3node->cd(); 
1987              fNodes->Add(sub3node);
1988              sub2node->cd(); 
1989              //
1990              // Place copy #2 of I1D7 in I20B
1991              //
1992              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
1993              sub3node->SetLineColor(kColorITS);
1994              sub3node->SetVisibility(0);
1995              sub3node->cd();
1996                 //
1997                 // Place copy #1 of I1D1 in I1D7
1998                 //
1999                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2000                 sub4node->SetLineColor(kColorITS);
2001                 sub4node->SetVisibility(0);
2002                 sub4node->cd();             
2003                    //
2004                    // Place copy #1 of ITS2 in I1D1
2005                    //
2006                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2007                    sub5node->SetLineColor(kColorITS);                   
2008                    fNodes->Add(sub5node);
2009                    sub4node->cd();   
2010                 fNodes->Add(sub4node);  
2011              sub3node->cd(); 
2012              fNodes->Add(sub3node);
2013              sub2node->cd(); 
2014              //
2015              // Place copy #3 of I1D7 in I20B
2016              //
2017              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
2018              sub3node->SetLineColor(kColorITS);
2019              sub3node->SetVisibility(0);
2020              sub3node->cd();
2021                 //
2022                 // Place copy #1 of I1D1 in I1D7
2023                 //
2024                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2025                 sub4node->SetLineColor(kColorITS);
2026                 sub4node->SetVisibility(0);
2027                 sub4node->cd();             
2028                    //
2029                    // Place copy #1 of ITS2 in I1D1
2030                    //
2031                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2032                    sub5node->SetLineColor(kColorITS);                   
2033                    fNodes->Add(sub5node);
2034                    sub4node->cd();   
2035                 fNodes->Add(sub4node);  
2036              sub3node->cd(); 
2037              fNodes->Add(sub3node);
2038              sub2node->cd(); 
2039              //
2040              // Place copy #4 of I1D7 in I20B
2041              //
2042              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
2043              sub3node->SetLineColor(kColorITS);
2044              sub3node->SetVisibility(0);
2045              sub3node->cd();
2046                 //
2047                 // Place copy #1 of I1D1 in I1D7
2048                 //
2049                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2050                 sub4node->SetLineColor(kColorITS);
2051                 sub4node->SetVisibility(0);
2052                 sub4node->cd();             
2053                    //
2054                    // Place copy #1 of ITS2 in I1D1
2055                    //
2056                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2057                    sub5node->SetLineColor(kColorITS);                   
2058                    fNodes->Add(sub5node);
2059                    sub4node->cd();   
2060                 fNodes->Add(sub4node);  
2061              sub3node->cd(); 
2062              fNodes->Add(sub3node);
2063              sub2node->cd(); 
2064           fNodes->Add(sub2node);        
2065           sub1node->cd(); 
2066           //
2067           // Place copy #4 of I20B in I12B
2068           //
2069           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
2070           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
2071           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
2072           sub2node->SetLineColor(kColorITS);
2073           sub2node->SetVisibility(0);
2074           sub2node->cd();
2075              //
2076              // Place copy #1 of I1D7 in I20B
2077              //
2078              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
2079              sub3node->SetLineColor(kColorITS);
2080              sub3node->SetVisibility(0);
2081              sub3node->cd();
2082                 //
2083                 // Place copy #1 of I1D1 in I1D7
2084                 //
2085                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2086                 sub4node->SetLineColor(kColorITS);
2087                 sub4node->SetVisibility(0);
2088                 sub4node->cd();
2089                    //               
2090                    // Place copy #1 of ITS2 in I1D1
2091                    //
2092                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2093                    sub5node->SetLineColor(kColorITS);                   
2094                    fNodes->Add(sub5node);
2095                    sub4node->cd();   
2096                 fNodes->Add(sub4node);  
2097              sub3node->cd(); 
2098              fNodes->Add(sub3node);
2099              sub2node->cd(); 
2100              //
2101              // Place copy #2 of I1D7 in I20B
2102              //
2103              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
2104              sub3node->SetLineColor(kColorITS);
2105              sub3node->SetVisibility(0);
2106              sub3node->cd();
2107                 //
2108                 // Place copy #1 of I1D1 in I1D7
2109                 //
2110                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2111                 sub4node->SetLineColor(kColorITS);
2112                 sub4node->SetVisibility(0);
2113                 sub4node->cd();             
2114                    //
2115                    // Place copy #1 of ITS2 in I1D1
2116                    //
2117                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2118                    sub5node->SetLineColor(kColorITS);                   
2119                    fNodes->Add(sub5node);
2120                    sub4node->cd();   
2121                 fNodes->Add(sub4node);  
2122              sub3node->cd(); 
2123              fNodes->Add(sub3node);
2124              sub2node->cd(); 
2125              //
2126              // Place copy #3 of I1D7 in I20B
2127              //
2128              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
2129              sub3node->SetLineColor(kColorITS);
2130              sub3node->SetVisibility(0);
2131              sub3node->cd();
2132                 //
2133                 // Place copy #1 of I1D1 in I1D7
2134                 //
2135                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2136                 sub4node->SetLineColor(kColorITS);
2137                 sub4node->SetVisibility(0);
2138                 sub4node->cd();             
2139                    //
2140                    // Place copy #1 of ITS2 in I1D1
2141                    //
2142                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2143                    sub5node->SetLineColor(kColorITS);                   
2144                    fNodes->Add(sub5node);
2145                    sub4node->cd();   
2146                 fNodes->Add(sub4node);  
2147              sub3node->cd(); 
2148              fNodes->Add(sub3node);
2149              sub2node->cd(); 
2150              //
2151              // Place copy #4 of I1D7 in I20B
2152              //
2153              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
2154              sub3node->SetLineColor(kColorITS);
2155              sub3node->SetVisibility(0);
2156              sub3node->cd();
2157                 //
2158                 // Place copy #1 of I1D1 in I1D7
2159                 //
2160                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2161                 sub4node->SetLineColor(kColorITS);
2162                 sub4node->SetVisibility(0);
2163                 sub4node->cd();             
2164                    //
2165                    // Place copy #1 of ITS2 in I1D1
2166                    //
2167                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2168                    sub5node->SetLineColor(kColorITS);                   
2169                    fNodes->Add(sub5node);
2170                    sub4node->cd();   
2171                 fNodes->Add(sub4node);  
2172              sub3node->cd(); 
2173              fNodes->Add(sub3node);
2174              sub2node->cd(); 
2175           fNodes->Add(sub2node);        
2176           sub1node->cd(); 
2177        fNodes->Add(sub1node);
2178        node->cd(); 
2179        //
2180        // Place copy #3 of I12B in IT12
2181        //
2182        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot234");
2183        sub1node->SetLineColor(kColorITS);
2184        sub1node->SetVisibility(0);
2185        sub1node->cd();    
2186           //
2187           // Place copy #1 of I10B in I12B
2188           //
2189           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
2190           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
2191           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
2192           sub2node->SetLineColor(kColorITS);
2193           sub2node->SetVisibility(0);
2194           sub2node->cd();
2195              //
2196              // Place copy #1 of I107 in I10B
2197              //
2198              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
2199              sub3node->SetLineColor(kColorITS);
2200              sub3node->SetVisibility(0);
2201              sub3node->cd();
2202                 //
2203                 // Place copy #1 of I101 in I107
2204                 //
2205                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2206                 sub4node->SetLineColor(kColorITS);
2207                 sub4node->SetVisibility(0);
2208                 sub4node->cd();
2209                    //               
2210                    // Place copy #1 of ITS1 in I101
2211                    //
2212                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2213                    sub5node->SetLineColor(kColorITS);                   
2214                    fNodes->Add(sub5node);
2215                    sub4node->cd();   
2216                 fNodes->Add(sub4node);  
2217              sub3node->cd(); 
2218              fNodes->Add(sub3node);
2219              sub2node->cd(); 
2220              //
2221              // Place copy #2 of I107 in I10B
2222              //
2223              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
2224              sub3node->SetLineColor(kColorITS);
2225              sub3node->SetVisibility(0);
2226              sub3node->cd();
2227                 //
2228                 // Place copy #1 of I101 in I107
2229                 //
2230                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2231                 sub4node->SetLineColor(kColorITS);
2232                 sub4node->SetVisibility(0);
2233                 sub4node->cd();             
2234                    //
2235                    // Place copy #1 of ITS1 in I101
2236                    //
2237                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2238                    sub5node->SetLineColor(kColorITS);                   
2239                    fNodes->Add(sub5node);
2240                    sub4node->cd();   
2241                 fNodes->Add(sub4node);  
2242              sub3node->cd(); 
2243              fNodes->Add(sub3node);
2244              sub2node->cd(); 
2245              //
2246              // Place copy #3 of I107 in I10B
2247              //
2248              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
2249              sub3node->SetLineColor(kColorITS);
2250              sub3node->SetVisibility(0);
2251              sub3node->cd();
2252                 //
2253                 // Place copy #1 of I101 in I107
2254                 //
2255                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2256                 sub4node->SetLineColor(kColorITS);
2257                 sub4node->SetVisibility(0);
2258                 sub4node->cd();             
2259                    //
2260                    // Place copy #1 of ITS1 in I101
2261                    //
2262                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2263                    sub5node->SetLineColor(kColorITS);                   
2264                    fNodes->Add(sub5node);
2265                    sub4node->cd();   
2266                 fNodes->Add(sub4node);  
2267              sub3node->cd(); 
2268              fNodes->Add(sub3node);
2269              sub2node->cd(); 
2270              //
2271              // Place copy #4 of I107 in I10B
2272              //
2273              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
2274              sub3node->SetLineColor(kColorITS);
2275              sub3node->SetVisibility(0);
2276              sub3node->cd();
2277                 //
2278                 // Place copy #1 of I101 in I107
2279                 //
2280                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2281                 sub4node->SetLineColor(kColorITS);
2282                 sub4node->SetVisibility(0);
2283                 sub4node->cd();             
2284                    //
2285                    // Place copy #1 of ITS1 in I101
2286                    //
2287                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2288                    sub5node->SetLineColor(kColorITS);                   
2289                    fNodes->Add(sub5node);
2290                    sub4node->cd();   
2291                 fNodes->Add(sub4node);  
2292              sub3node->cd(); 
2293              fNodes->Add(sub3node);
2294              sub2node->cd(); 
2295           fNodes->Add(sub2node);        
2296           sub1node->cd(); 
2297           //
2298           // Place copy #2 of I10B in I12B
2299           //
2300           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
2301           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
2302           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
2303           sub2node->SetLineColor(kColorITS);
2304           sub2node->SetVisibility(0);
2305           sub2node->cd();
2306              //
2307              // Place copy #1 of I107 in I10B
2308              //
2309              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
2310              sub3node->SetLineColor(kColorITS);
2311              sub3node->SetVisibility(0);
2312              sub3node->cd();
2313                 //
2314                 // Place copy #1 of I101 in I107
2315                 //
2316                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2317                 sub4node->SetLineColor(kColorITS);
2318                 sub4node->SetVisibility(0);
2319                 sub4node->cd();
2320                    //               
2321                    // Place copy #1 of ITS1 in I101
2322                    //
2323                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2324                    sub5node->SetLineColor(kColorITS);                   
2325                    fNodes->Add(sub5node);
2326                    sub4node->cd();   
2327                 fNodes->Add(sub4node);  
2328              sub3node->cd(); 
2329              fNodes->Add(sub3node);
2330              sub2node->cd(); 
2331              //
2332              // Place copy #2 of I107 in I10B
2333              //
2334              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
2335              sub3node->SetLineColor(kColorITS);
2336              sub3node->SetVisibility(0);
2337              sub3node->cd();
2338                 //
2339                 // Place copy #1 of I101 in I107
2340                 //
2341                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2342                 sub4node->SetLineColor(kColorITS);
2343                 sub4node->SetVisibility(0);
2344                 sub4node->cd();             
2345                    //
2346                    // Place copy #1 of ITS1 in I101
2347                    //
2348                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2349                    sub5node->SetLineColor(kColorITS);                   
2350                    fNodes->Add(sub5node);
2351                    sub4node->cd();   
2352                 fNodes->Add(sub4node);  
2353              sub3node->cd(); 
2354              fNodes->Add(sub3node);
2355              sub2node->cd(); 
2356              //
2357              // Place copy #3 of I107 in I10B
2358              //
2359              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
2360              sub3node->SetLineColor(kColorITS);
2361              sub3node->SetVisibility(0);
2362              sub3node->cd();
2363                 //
2364                 // Place copy #1 of I101 in I107
2365                 //
2366                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2367                 sub4node->SetLineColor(kColorITS);
2368                 sub4node->SetVisibility(0);
2369                 sub4node->cd();             
2370                    //
2371                    // Place copy #1 of ITS1 in I101
2372                    //
2373                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2374                    sub5node->SetLineColor(kColorITS);                   
2375                    fNodes->Add(sub5node);
2376                    sub4node->cd();   
2377                 fNodes->Add(sub4node);  
2378              sub3node->cd(); 
2379              fNodes->Add(sub3node);
2380              sub2node->cd(); 
2381              //
2382              // Place copy #4 of I107 in I10B
2383              //
2384              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
2385              sub3node->SetLineColor(kColorITS);
2386              sub3node->SetVisibility(0);
2387              sub3node->cd();
2388                 //
2389                 // Place copy #1 of I101 in I107
2390                 //
2391                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2392                 sub4node->SetLineColor(kColorITS);
2393                 sub4node->SetVisibility(0);
2394                 sub4node->cd();             
2395                    //
2396                    // Place copy #1 of ITS1 in I101
2397                    //
2398                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2399                    sub5node->SetLineColor(kColorITS);                   
2400                    fNodes->Add(sub5node);
2401                    sub4node->cd();   
2402                 fNodes->Add(sub4node);  
2403              sub3node->cd(); 
2404              fNodes->Add(sub3node);
2405              sub2node->cd(); 
2406           fNodes->Add(sub2node);        
2407           sub1node->cd(); 
2408           //
2409           // Place copy #1 of I20B in I12B
2410           //
2411           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
2412           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
2413           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
2414           sub2node->SetLineColor(kColorITS);
2415           sub2node->SetVisibility(0);
2416           sub2node->cd();
2417              //
2418              // Place copy #1 of I1D7 in I20B
2419              //
2420              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
2421              sub3node->SetLineColor(kColorITS);
2422              sub3node->SetVisibility(0);
2423              sub3node->cd();
2424                 //
2425                 // Place copy #1 of I1D1 in I1D7
2426                 //
2427                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2428                 sub4node->SetLineColor(kColorITS);
2429                 sub4node->SetVisibility(0);
2430                 sub4node->cd();
2431                    //               
2432                    // Place copy #1 of ITS2 in I1D1
2433                    //
2434                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2435                    sub5node->SetLineColor(kColorITS);                   
2436                    fNodes->Add(sub5node);
2437                    sub4node->cd();   
2438                 fNodes->Add(sub4node);  
2439              sub3node->cd(); 
2440              fNodes->Add(sub3node);
2441              sub2node->cd(); 
2442              //
2443              // Place copy #2 of I1D7 in I20B
2444              //
2445              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
2446              sub3node->SetLineColor(kColorITS);
2447              sub3node->SetVisibility(0);
2448              sub3node->cd();
2449                 //
2450                 // Place copy #1 of I1D1 in I1D7
2451                 //
2452                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2453                 sub4node->SetLineColor(kColorITS);
2454                 sub4node->SetVisibility(0);
2455                 sub4node->cd();             
2456                    //
2457                    // Place copy #1 of ITS2 in I1D1
2458                    //
2459                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2460                    sub5node->SetLineColor(kColorITS);                   
2461                    fNodes->Add(sub5node);
2462                    sub4node->cd();   
2463                 fNodes->Add(sub4node);  
2464              sub3node->cd(); 
2465              fNodes->Add(sub3node);
2466              sub2node->cd(); 
2467              //
2468              // Place copy #3 of I1D7 in I20B
2469              //
2470              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
2471              sub3node->SetLineColor(kColorITS);
2472              sub3node->SetVisibility(0);
2473              sub3node->cd();
2474                 //
2475                 // Place copy #1 of I1D1 in I1D7
2476                 //
2477                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2478                 sub4node->SetLineColor(kColorITS);
2479                 sub4node->SetVisibility(0);
2480                 sub4node->cd();             
2481                    //
2482                    // Place copy #1 of ITS2 in I1D1
2483                    //
2484                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2485                    sub5node->SetLineColor(kColorITS);                   
2486                    fNodes->Add(sub5node);
2487                    sub4node->cd();   
2488                 fNodes->Add(sub4node);  
2489              sub3node->cd(); 
2490              fNodes->Add(sub3node);
2491              sub2node->cd(); 
2492              //
2493              // Place copy #4 of I1D7 in I20B
2494              //
2495              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
2496              sub3node->SetLineColor(kColorITS);
2497              sub3node->SetVisibility(0);
2498              sub3node->cd();
2499                 //
2500                 // Place copy #1 of I1D1 in I1D7
2501                 //
2502                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2503                 sub4node->SetLineColor(kColorITS);
2504                 sub4node->SetVisibility(0);
2505                 sub4node->cd();             
2506                    //
2507                    // Place copy #1 of ITS2 in I1D1
2508                    //
2509                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2510                    sub5node->SetLineColor(kColorITS);                   
2511                    fNodes->Add(sub5node);
2512                    sub4node->cd();   
2513                 fNodes->Add(sub4node);  
2514              sub3node->cd(); 
2515              fNodes->Add(sub3node);
2516              sub2node->cd(); 
2517           fNodes->Add(sub2node);        
2518           sub1node->cd(); 
2519           //
2520           // Place copy #2 of I20B in I12B
2521           //
2522           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
2523           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
2524           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
2525           sub2node->SetLineColor(kColorITS);
2526           sub2node->SetVisibility(0);
2527           sub2node->cd();
2528              //
2529              // Place copy #1 of I1D7 in I20B
2530              //
2531              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
2532              sub3node->SetLineColor(kColorITS);
2533              sub3node->SetVisibility(0);
2534              sub3node->cd();
2535                 //
2536                 // Place copy #1 of I1D1 in I1D7
2537                 //
2538                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2539                 sub4node->SetLineColor(kColorITS);
2540                 sub4node->SetVisibility(0);
2541                 sub4node->cd();
2542                    //               
2543                    // Place copy #1 of ITS2 in I1D1
2544                    //
2545                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2546                    sub5node->SetLineColor(kColorITS);                   
2547                    fNodes->Add(sub5node);
2548                    sub4node->cd();   
2549                 fNodes->Add(sub4node);  
2550              sub3node->cd(); 
2551              fNodes->Add(sub3node);
2552              sub2node->cd(); 
2553              //
2554              // Place copy #2 of I1D7 in I20B
2555              //
2556              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
2557              sub3node->SetLineColor(kColorITS);
2558              sub3node->SetVisibility(0);
2559              sub3node->cd();
2560                 //
2561                 // Place copy #1 of I1D1 in I1D7
2562                 //
2563                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2564                 sub4node->SetLineColor(kColorITS);
2565                 sub4node->SetVisibility(0);
2566                 sub4node->cd();             
2567                    //
2568                    // Place copy #1 of ITS2 in I1D1
2569                    //
2570                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2571                    sub5node->SetLineColor(kColorITS);                   
2572                    fNodes->Add(sub5node);
2573                    sub4node->cd();   
2574                 fNodes->Add(sub4node);  
2575              sub3node->cd(); 
2576              fNodes->Add(sub3node);
2577              sub2node->cd(); 
2578              //
2579              // Place copy #3 of I1D7 in I20B
2580              //
2581              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
2582              sub3node->SetLineColor(kColorITS);
2583              sub3node->SetVisibility(0);
2584              sub3node->cd();
2585                 //
2586                 // Place copy #1 of I1D1 in I1D7
2587                 //
2588                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2589                 sub4node->SetLineColor(kColorITS);
2590                 sub4node->SetVisibility(0);
2591                 sub4node->cd();             
2592                    //
2593                    // Place copy #1 of ITS2 in I1D1
2594                    //
2595                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2596                    sub5node->SetLineColor(kColorITS);                   
2597                    fNodes->Add(sub5node);
2598                    sub4node->cd();   
2599                 fNodes->Add(sub4node);  
2600              sub3node->cd(); 
2601              fNodes->Add(sub3node);
2602              sub2node->cd(); 
2603              //
2604              // Place copy #4 of I1D7 in I20B
2605              //
2606              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
2607              sub3node->SetLineColor(kColorITS);
2608              sub3node->SetVisibility(0);
2609              sub3node->cd();
2610                 //
2611                 // Place copy #1 of I1D1 in I1D7
2612                 //
2613                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2614                 sub4node->SetLineColor(kColorITS);
2615                 sub4node->SetVisibility(0);
2616                 sub4node->cd();             
2617                    //
2618                    // Place copy #1 of ITS2 in I1D1
2619                    //
2620                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2621                    sub5node->SetLineColor(kColorITS);                   
2622                    fNodes->Add(sub5node);
2623                    sub4node->cd();   
2624                 fNodes->Add(sub4node);  
2625              sub3node->cd(); 
2626              fNodes->Add(sub3node);
2627              sub2node->cd(); 
2628           fNodes->Add(sub2node);        
2629           sub1node->cd(); 
2630           //
2631           // Place copy #3 of I20B in I12B
2632           //
2633           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
2634           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
2635           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
2636           sub2node->SetLineColor(kColorITS);
2637           sub2node->SetVisibility(0);
2638           sub2node->cd();
2639              //
2640              // Place copy #1 of I1D7 in I20B
2641              //
2642              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
2643              sub3node->SetLineColor(kColorITS);
2644              sub3node->SetVisibility(0);
2645              sub3node->cd();
2646                 //
2647                 // Place copy #1 of I1D1 in I1D7
2648                 //
2649                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2650                 sub4node->SetLineColor(kColorITS);
2651                 sub4node->SetVisibility(0);
2652                 sub4node->cd();
2653                    //               
2654                    // Place copy #1 of ITS2 in I1D1
2655                    //
2656                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2657                    sub5node->SetLineColor(kColorITS);                   
2658                    fNodes->Add(sub5node);
2659                    sub4node->cd();   
2660                 fNodes->Add(sub4node);  
2661              sub3node->cd(); 
2662              fNodes->Add(sub3node);
2663              sub2node->cd(); 
2664              //
2665              // Place copy #2 of I1D7 in I20B
2666              //
2667              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
2668              sub3node->SetLineColor(kColorITS);
2669              sub3node->SetVisibility(0);
2670              sub3node->cd();
2671                 //
2672                 // Place copy #1 of I1D1 in I1D7
2673                 //
2674                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2675                 sub4node->SetLineColor(kColorITS);
2676                 sub4node->SetVisibility(0);
2677                 sub4node->cd();             
2678                    //
2679                    // Place copy #1 of ITS2 in I1D1
2680                    //
2681                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2682                    sub5node->SetLineColor(kColorITS);                   
2683                    fNodes->Add(sub5node);
2684                    sub4node->cd();   
2685                 fNodes->Add(sub4node);  
2686              sub3node->cd(); 
2687              fNodes->Add(sub3node);
2688              sub2node->cd(); 
2689              //
2690              // Place copy #3 of I1D7 in I20B
2691              //
2692              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
2693              sub3node->SetLineColor(kColorITS);
2694              sub3node->SetVisibility(0);
2695              sub3node->cd();
2696                 //
2697                 // Place copy #1 of I1D1 in I1D7
2698                 //
2699                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2700                 sub4node->SetLineColor(kColorITS);
2701                 sub4node->SetVisibility(0);
2702                 sub4node->cd();             
2703                    //
2704                    // Place copy #1 of ITS2 in I1D1
2705                    //
2706                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2707                    sub5node->SetLineColor(kColorITS);                   
2708                    fNodes->Add(sub5node);
2709                    sub4node->cd();   
2710                 fNodes->Add(sub4node);  
2711              sub3node->cd(); 
2712              fNodes->Add(sub3node);
2713              sub2node->cd(); 
2714              //
2715              // Place copy #4 of I1D7 in I20B
2716              //
2717              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
2718              sub3node->SetLineColor(kColorITS);
2719              sub3node->SetVisibility(0);
2720              sub3node->cd();
2721                 //
2722                 // Place copy #1 of I1D1 in I1D7
2723                 //
2724                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2725                 sub4node->SetLineColor(kColorITS);
2726                 sub4node->SetVisibility(0);
2727                 sub4node->cd();             
2728                    //
2729                    // Place copy #1 of ITS2 in I1D1
2730                    //
2731                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2732                    sub5node->SetLineColor(kColorITS);                   
2733                    fNodes->Add(sub5node);
2734                    sub4node->cd();   
2735                 fNodes->Add(sub4node);  
2736              sub3node->cd(); 
2737              fNodes->Add(sub3node);
2738              sub2node->cd(); 
2739           fNodes->Add(sub2node);        
2740           sub1node->cd(); 
2741           //
2742           // Place copy #4 of I20B in I12B
2743           //
2744           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
2745           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
2746           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
2747           sub2node->SetLineColor(kColorITS);
2748           sub2node->SetVisibility(0);
2749           sub2node->cd();
2750              //
2751              // Place copy #1 of I1D7 in I20B
2752              //
2753              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
2754              sub3node->SetLineColor(kColorITS);
2755              sub3node->SetVisibility(0);
2756              sub3node->cd();
2757                 //
2758                 // Place copy #1 of I1D1 in I1D7
2759                 //
2760                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2761                 sub4node->SetLineColor(kColorITS);
2762                 sub4node->SetVisibility(0);
2763                 sub4node->cd();
2764                    //               
2765                    // Place copy #1 of ITS2 in I1D1
2766                    //
2767                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2768                    sub5node->SetLineColor(kColorITS);                   
2769                    fNodes->Add(sub5node);
2770                    sub4node->cd();   
2771                 fNodes->Add(sub4node);  
2772              sub3node->cd(); 
2773              fNodes->Add(sub3node);
2774              sub2node->cd(); 
2775              //
2776              // Place copy #2 of I1D7 in I20B
2777              //
2778              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
2779              sub3node->SetLineColor(kColorITS);
2780              sub3node->SetVisibility(0);
2781              sub3node->cd();
2782                 //
2783                 // Place copy #1 of I1D1 in I1D7
2784                 //
2785                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2786                 sub4node->SetLineColor(kColorITS);
2787                 sub4node->SetVisibility(0);
2788                 sub4node->cd();             
2789                    //
2790                    // Place copy #1 of ITS2 in I1D1
2791                    //
2792                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2793                    sub5node->SetLineColor(kColorITS);                   
2794                    fNodes->Add(sub5node);
2795                    sub4node->cd();   
2796                 fNodes->Add(sub4node);  
2797              sub3node->cd(); 
2798              fNodes->Add(sub3node);
2799              sub2node->cd(); 
2800              //
2801              // Place copy #3 of I1D7 in I20B
2802              //
2803              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
2804              sub3node->SetLineColor(kColorITS);
2805              sub3node->SetVisibility(0);
2806              sub3node->cd();
2807                 //
2808                 // Place copy #1 of I1D1 in I1D7
2809                 //
2810                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2811                 sub4node->SetLineColor(kColorITS);
2812                 sub4node->SetVisibility(0);
2813                 sub4node->cd();             
2814                    //
2815                    // Place copy #1 of ITS2 in I1D1
2816                    //
2817                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2818                    sub5node->SetLineColor(kColorITS);                   
2819                    fNodes->Add(sub5node);
2820                    sub4node->cd();   
2821                 fNodes->Add(sub4node);  
2822              sub3node->cd(); 
2823              fNodes->Add(sub3node);
2824              sub2node->cd(); 
2825              //
2826              // Place copy #4 of I1D7 in I20B
2827              //
2828              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
2829              sub3node->SetLineColor(kColorITS);
2830              sub3node->SetVisibility(0);
2831              sub3node->cd();
2832                 //
2833                 // Place copy #1 of I1D1 in I1D7
2834                 //
2835                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2836                 sub4node->SetLineColor(kColorITS);
2837                 sub4node->SetVisibility(0);
2838                 sub4node->cd();             
2839                    //
2840                    // Place copy #1 of ITS2 in I1D1
2841                    //
2842                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2843                    sub5node->SetLineColor(kColorITS);                   
2844                    fNodes->Add(sub5node);
2845                    sub4node->cd();   
2846                 fNodes->Add(sub4node);  
2847              sub3node->cd(); 
2848              fNodes->Add(sub3node);
2849              sub2node->cd(); 
2850           fNodes->Add(sub2node);        
2851           sub1node->cd(); 
2852        fNodes->Add(sub1node);
2853        node->cd(); 
2854        //
2855        // Place copy #4 of I12B in IT12
2856        //
2857        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot246");
2858        sub1node->SetLineColor(kColorITS);
2859        sub1node->SetVisibility(0);
2860        sub1node->cd();    
2861           //
2862           // Place copy #1 of I10B in I12B
2863           //
2864           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
2865           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
2866           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
2867           sub2node->SetLineColor(kColorITS);
2868           sub2node->SetVisibility(0);
2869           sub2node->cd();
2870              //
2871              // Place copy #1 of I107 in I10B
2872              //
2873              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
2874              sub3node->SetLineColor(kColorITS);
2875              sub3node->SetVisibility(0);
2876              sub3node->cd();
2877                 //
2878                 // Place copy #1 of I101 in I107
2879                 //
2880                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2881                 sub4node->SetLineColor(kColorITS);
2882                 sub4node->SetVisibility(0);
2883                 sub4node->cd();
2884                    //               
2885                    // Place copy #1 of ITS1 in I101
2886                    //
2887                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2888                    sub5node->SetLineColor(kColorITS);                   
2889                    fNodes->Add(sub5node);
2890                    sub4node->cd();   
2891                 fNodes->Add(sub4node);  
2892              sub3node->cd(); 
2893              fNodes->Add(sub3node);
2894              sub2node->cd(); 
2895              //
2896              // Place copy #2 of I107 in I10B
2897              //
2898              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
2899              sub3node->SetLineColor(kColorITS);
2900              sub3node->SetVisibility(0);
2901              sub3node->cd();
2902                 //
2903                 // Place copy #1 of I101 in I107
2904                 //
2905                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2906                 sub4node->SetLineColor(kColorITS);
2907                 sub4node->SetVisibility(0);
2908                 sub4node->cd();             
2909                    //
2910                    // Place copy #1 of ITS1 in I101
2911                    //
2912                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2913                    sub5node->SetLineColor(kColorITS);                   
2914                    fNodes->Add(sub5node);
2915                    sub4node->cd();   
2916                 fNodes->Add(sub4node);  
2917              sub3node->cd(); 
2918              fNodes->Add(sub3node);
2919              sub2node->cd(); 
2920              //
2921              // Place copy #3 of I107 in I10B
2922              //
2923              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
2924              sub3node->SetLineColor(kColorITS);
2925              sub3node->SetVisibility(0);
2926              sub3node->cd();
2927                 //
2928                 // Place copy #1 of I101 in I107
2929                 //
2930                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2931                 sub4node->SetLineColor(kColorITS);
2932                 sub4node->SetVisibility(0);
2933                 sub4node->cd();             
2934                    //
2935                    // Place copy #1 of ITS1 in I101
2936                    //
2937                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2938                    sub5node->SetLineColor(kColorITS);                   
2939                    fNodes->Add(sub5node);
2940                    sub4node->cd();   
2941                 fNodes->Add(sub4node);  
2942              sub3node->cd(); 
2943              fNodes->Add(sub3node);
2944              sub2node->cd(); 
2945              //
2946              // Place copy #4 of I107 in I10B
2947              //
2948              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
2949              sub3node->SetLineColor(kColorITS);
2950              sub3node->SetVisibility(0);
2951              sub3node->cd();
2952                 //
2953                 // Place copy #1 of I101 in I107
2954                 //
2955                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2956                 sub4node->SetLineColor(kColorITS);
2957                 sub4node->SetVisibility(0);
2958                 sub4node->cd();             
2959                    //
2960                    // Place copy #1 of ITS1 in I101
2961                    //
2962                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2963                    sub5node->SetLineColor(kColorITS);                   
2964                    fNodes->Add(sub5node);
2965                    sub4node->cd();   
2966                 fNodes->Add(sub4node);  
2967              sub3node->cd(); 
2968              fNodes->Add(sub3node);
2969              sub2node->cd(); 
2970           fNodes->Add(sub2node);        
2971           sub1node->cd(); 
2972           //
2973           // Place copy #2 of I10B in I12B
2974           //
2975           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
2976           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
2977           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
2978           sub2node->SetLineColor(kColorITS);
2979           sub2node->SetVisibility(0);
2980           sub2node->cd();
2981              //
2982              // Place copy #1 of I107 in I10B
2983              //
2984              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
2985              sub3node->SetLineColor(kColorITS);
2986              sub3node->SetVisibility(0);
2987              sub3node->cd();
2988                 //
2989                 // Place copy #1 of I101 in I107
2990                 //
2991                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2992                 sub4node->SetLineColor(kColorITS);
2993                 sub4node->SetVisibility(0);
2994                 sub4node->cd();
2995                    //               
2996                    // Place copy #1 of ITS1 in I101
2997                    //
2998                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2999                    sub5node->SetLineColor(kColorITS);                   
3000                    fNodes->Add(sub5node);
3001                    sub4node->cd();   
3002                 fNodes->Add(sub4node);  
3003              sub3node->cd(); 
3004              fNodes->Add(sub3node);
3005              sub2node->cd(); 
3006              //
3007              // Place copy #2 of I107 in I10B
3008              //
3009              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
3010              sub3node->SetLineColor(kColorITS);
3011              sub3node->SetVisibility(0);
3012              sub3node->cd();
3013                 //
3014                 // Place copy #1 of I101 in I107
3015                 //
3016                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3017                 sub4node->SetLineColor(kColorITS);
3018                 sub4node->SetVisibility(0);
3019                 sub4node->cd();             
3020                    //
3021                    // Place copy #1 of ITS1 in I101
3022                    //
3023                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3024                    sub5node->SetLineColor(kColorITS);                   
3025                    fNodes->Add(sub5node);
3026                    sub4node->cd();   
3027                 fNodes->Add(sub4node);  
3028              sub3node->cd(); 
3029              fNodes->Add(sub3node);
3030              sub2node->cd(); 
3031              //
3032              // Place copy #3 of I107 in I10B
3033              //
3034              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
3035              sub3node->SetLineColor(kColorITS);
3036              sub3node->SetVisibility(0);
3037              sub3node->cd();
3038                 //
3039                 // Place copy #1 of I101 in I107
3040                 //
3041                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3042                 sub4node->SetLineColor(kColorITS);
3043                 sub4node->SetVisibility(0);
3044                 sub4node->cd();             
3045                    //
3046                    // Place copy #1 of ITS1 in I101
3047                    //
3048                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3049                    sub5node->SetLineColor(kColorITS);                   
3050                    fNodes->Add(sub5node);
3051                    sub4node->cd();   
3052                 fNodes->Add(sub4node);  
3053              sub3node->cd(); 
3054              fNodes->Add(sub3node);
3055              sub2node->cd(); 
3056              //
3057              // Place copy #4 of I107 in I10B
3058              //
3059              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
3060              sub3node->SetLineColor(kColorITS);
3061              sub3node->SetVisibility(0);
3062              sub3node->cd();
3063                 //
3064                 // Place copy #1 of I101 in I107
3065                 //
3066                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3067                 sub4node->SetLineColor(kColorITS);
3068                 sub4node->SetVisibility(0);
3069                 sub4node->cd();             
3070                    //
3071                    // Place copy #1 of ITS1 in I101
3072                    //
3073                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3074                    sub5node->SetLineColor(kColorITS);                   
3075                    fNodes->Add(sub5node);
3076                    sub4node->cd();   
3077                 fNodes->Add(sub4node);  
3078              sub3node->cd(); 
3079              fNodes->Add(sub3node);
3080              sub2node->cd(); 
3081           fNodes->Add(sub2node);        
3082           sub1node->cd(); 
3083           //
3084           // Place copy #1 of I20B in I12B
3085           //
3086           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
3087           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
3088           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
3089           sub2node->SetLineColor(kColorITS);
3090           sub2node->SetVisibility(0);
3091           sub2node->cd();
3092              //
3093              // Place copy #1 of I1D7 in I20B
3094              //
3095              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
3096              sub3node->SetLineColor(kColorITS);
3097              sub3node->SetVisibility(0);
3098              sub3node->cd();
3099                 //
3100                 // Place copy #1 of I1D1 in I1D7
3101                 //
3102                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3103                 sub4node->SetLineColor(kColorITS);
3104                 sub4node->SetVisibility(0);
3105                 sub4node->cd();
3106                    //               
3107                    // Place copy #1 of ITS2 in I1D1
3108                    //
3109                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3110                    sub5node->SetLineColor(kColorITS);                   
3111                    fNodes->Add(sub5node);
3112                    sub4node->cd();   
3113                 fNodes->Add(sub4node);  
3114              sub3node->cd(); 
3115              fNodes->Add(sub3node);
3116              sub2node->cd(); 
3117              //
3118              // Place copy #2 of I1D7 in I20B
3119              //
3120              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
3121              sub3node->SetLineColor(kColorITS);
3122              sub3node->SetVisibility(0);
3123              sub3node->cd();
3124                 //
3125                 // Place copy #1 of I1D1 in I1D7
3126                 //
3127                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3128                 sub4node->SetLineColor(kColorITS);
3129                 sub4node->SetVisibility(0);
3130                 sub4node->cd();             
3131                    //
3132                    // Place copy #1 of ITS2 in I1D1
3133                    //
3134                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3135                    sub5node->SetLineColor(kColorITS);                   
3136                    fNodes->Add(sub5node);
3137                    sub4node->cd();   
3138                 fNodes->Add(sub4node);  
3139              sub3node->cd(); 
3140              fNodes->Add(sub3node);
3141              sub2node->cd(); 
3142              //
3143              // Place copy #3 of I1D7 in I20B
3144              //
3145              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
3146              sub3node->SetLineColor(kColorITS);
3147              sub3node->SetVisibility(0);
3148              sub3node->cd();
3149                 //
3150                 // Place copy #1 of I1D1 in I1D7
3151                 //
3152                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3153                 sub4node->SetLineColor(kColorITS);
3154                 sub4node->SetVisibility(0);
3155                 sub4node->cd();             
3156                    //
3157                    // Place copy #1 of ITS2 in I1D1
3158                    //
3159                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3160                    sub5node->SetLineColor(kColorITS);                   
3161                    fNodes->Add(sub5node);
3162                    sub4node->cd();   
3163                 fNodes->Add(sub4node);  
3164              sub3node->cd(); 
3165              fNodes->Add(sub3node);
3166              sub2node->cd(); 
3167              //
3168              // Place copy #4 of I1D7 in I20B
3169              //
3170              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
3171              sub3node->SetLineColor(kColorITS);
3172              sub3node->SetVisibility(0);
3173              sub3node->cd();
3174                 //
3175                 // Place copy #1 of I1D1 in I1D7
3176                 //
3177                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3178                 sub4node->SetLineColor(kColorITS);
3179                 sub4node->SetVisibility(0);
3180                 sub4node->cd();             
3181                    //
3182                    // Place copy #1 of ITS2 in I1D1
3183                    //
3184                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3185                    sub5node->SetLineColor(kColorITS);                   
3186                    fNodes->Add(sub5node);
3187                    sub4node->cd();   
3188                 fNodes->Add(sub4node);  
3189              sub3node->cd(); 
3190              fNodes->Add(sub3node);
3191              sub2node->cd(); 
3192           fNodes->Add(sub2node);        
3193           sub1node->cd(); 
3194           //
3195           // Place copy #2 of I20B in I12B
3196           //
3197           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
3198           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
3199           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
3200           sub2node->SetLineColor(kColorITS);
3201           sub2node->SetVisibility(0);
3202           sub2node->cd();
3203              //
3204              // Place copy #1 of I1D7 in I20B
3205              //
3206              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
3207              sub3node->SetLineColor(kColorITS);
3208              sub3node->SetVisibility(0);
3209              sub3node->cd();
3210                 //
3211                 // Place copy #1 of I1D1 in I1D7
3212                 //
3213                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3214                 sub4node->SetLineColor(kColorITS);
3215                 sub4node->SetVisibility(0);
3216                 sub4node->cd();
3217                    //               
3218                    // Place copy #1 of ITS2 in I1D1
3219                    //
3220                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3221                    sub5node->SetLineColor(kColorITS);                   
3222                    fNodes->Add(sub5node);
3223                    sub4node->cd();   
3224                 fNodes->Add(sub4node);  
3225              sub3node->cd(); 
3226              fNodes->Add(sub3node);
3227              sub2node->cd(); 
3228              //
3229              // Place copy #2 of I1D7 in I20B
3230              //
3231              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
3232              sub3node->SetLineColor(kColorITS);
3233              sub3node->SetVisibility(0);
3234              sub3node->cd();
3235                 //
3236                 // Place copy #1 of I1D1 in I1D7
3237                 //
3238                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3239                 sub4node->SetLineColor(kColorITS);
3240                 sub4node->SetVisibility(0);
3241                 sub4node->cd();             
3242                    //
3243                    // Place copy #1 of ITS2 in I1D1
3244                    //
3245                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3246                    sub5node->SetLineColor(kColorITS);                   
3247                    fNodes->Add(sub5node);
3248                    sub4node->cd();   
3249                 fNodes->Add(sub4node);  
3250              sub3node->cd(); 
3251              fNodes->Add(sub3node);
3252              sub2node->cd(); 
3253              //
3254              // Place copy #3 of I1D7 in I20B
3255              //
3256              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
3257              sub3node->SetLineColor(kColorITS);
3258              sub3node->SetVisibility(0);
3259              sub3node->cd();
3260                 //
3261                 // Place copy #1 of I1D1 in I1D7
3262                 //
3263                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3264                 sub4node->SetLineColor(kColorITS);
3265                 sub4node->SetVisibility(0);
3266                 sub4node->cd();             
3267                    //
3268                    // Place copy #1 of ITS2 in I1D1
3269                    //
3270                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3271                    sub5node->SetLineColor(kColorITS);                   
3272                    fNodes->Add(sub5node);
3273                    sub4node->cd();   
3274                 fNodes->Add(sub4node);  
3275              sub3node->cd(); 
3276              fNodes->Add(sub3node);
3277              sub2node->cd(); 
3278              //
3279              // Place copy #4 of I1D7 in I20B
3280              //
3281              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
3282              sub3node->SetLineColor(kColorITS);
3283              sub3node->SetVisibility(0);
3284              sub3node->cd();
3285                 //
3286                 // Place copy #1 of I1D1 in I1D7
3287                 //
3288                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3289                 sub4node->SetLineColor(kColorITS);
3290                 sub4node->SetVisibility(0);
3291                 sub4node->cd();             
3292                    //
3293                    // Place copy #1 of ITS2 in I1D1
3294                    //
3295                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3296                    sub5node->SetLineColor(kColorITS);                   
3297                    fNodes->Add(sub5node);
3298                    sub4node->cd();   
3299                 fNodes->Add(sub4node);  
3300              sub3node->cd(); 
3301              fNodes->Add(sub3node);
3302              sub2node->cd(); 
3303           fNodes->Add(sub2node);        
3304           sub1node->cd(); 
3305           //
3306           // Place copy #3 of I20B in I12B
3307           //
3308           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
3309           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
3310           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
3311           sub2node->SetLineColor(kColorITS);
3312           sub2node->SetVisibility(0);
3313           sub2node->cd();
3314              //
3315              // Place copy #1 of I1D7 in I20B
3316              //
3317              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
3318              sub3node->SetLineColor(kColorITS);
3319              sub3node->SetVisibility(0);
3320              sub3node->cd();
3321                 //
3322                 // Place copy #1 of I1D1 in I1D7
3323                 //
3324                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3325                 sub4node->SetLineColor(kColorITS);
3326                 sub4node->SetVisibility(0);
3327                 sub4node->cd();
3328                    //               
3329                    // Place copy #1 of ITS2 in I1D1
3330                    //
3331                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3332                    sub5node->SetLineColor(kColorITS);                   
3333                    fNodes->Add(sub5node);
3334                    sub4node->cd();   
3335                 fNodes->Add(sub4node);  
3336              sub3node->cd(); 
3337              fNodes->Add(sub3node);
3338              sub2node->cd(); 
3339              //
3340              // Place copy #2 of I1D7 in I20B
3341              //
3342              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
3343              sub3node->SetLineColor(kColorITS);
3344              sub3node->SetVisibility(0);
3345              sub3node->cd();
3346                 //
3347                 // Place copy #1 of I1D1 in I1D7
3348                 //
3349                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3350                 sub4node->SetLineColor(kColorITS);
3351                 sub4node->SetVisibility(0);
3352                 sub4node->cd();             
3353                    //
3354                    // Place copy #1 of ITS2 in I1D1
3355                    //
3356                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3357                    sub5node->SetLineColor(kColorITS);                   
3358                    fNodes->Add(sub5node);
3359                    sub4node->cd();   
3360                 fNodes->Add(sub4node);  
3361              sub3node->cd(); 
3362              fNodes->Add(sub3node);
3363              sub2node->cd(); 
3364              //
3365              // Place copy #3 of I1D7 in I20B
3366              //
3367              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
3368              sub3node->SetLineColor(kColorITS);
3369              sub3node->SetVisibility(0);
3370              sub3node->cd();
3371                 //
3372                 // Place copy #1 of I1D1 in I1D7
3373                 //
3374                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3375                 sub4node->SetLineColor(kColorITS);
3376                 sub4node->SetVisibility(0);
3377                 sub4node->cd();             
3378                    //
3379                    // Place copy #1 of ITS2 in I1D1
3380                    //
3381                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3382                    sub5node->SetLineColor(kColorITS);                   
3383                    fNodes->Add(sub5node);
3384                    sub4node->cd();   
3385                 fNodes->Add(sub4node);  
3386              sub3node->cd(); 
3387              fNodes->Add(sub3node);
3388              sub2node->cd(); 
3389              //
3390              // Place copy #4 of I1D7 in I20B
3391              //
3392              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
3393              sub3node->SetLineColor(kColorITS);
3394              sub3node->SetVisibility(0);
3395              sub3node->cd();
3396                 //
3397                 // Place copy #1 of I1D1 in I1D7
3398                 //
3399                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3400                 sub4node->SetLineColor(kColorITS);
3401                 sub4node->SetVisibility(0);
3402                 sub4node->cd();             
3403                    //
3404                    // Place copy #1 of ITS2 in I1D1
3405                    //
3406                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3407                    sub5node->SetLineColor(kColorITS);                   
3408                    fNodes->Add(sub5node);
3409                    sub4node->cd();   
3410                 fNodes->Add(sub4node);  
3411              sub3node->cd(); 
3412              fNodes->Add(sub3node);
3413              sub2node->cd(); 
3414           fNodes->Add(sub2node);        
3415           sub1node->cd(); 
3416           //
3417           // Place copy #4 of I20B in I12B
3418           //
3419           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
3420           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
3421           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
3422           sub2node->SetLineColor(kColorITS);
3423           sub2node->SetVisibility(0);
3424           sub2node->cd();
3425              //
3426              // Place copy #1 of I1D7 in I20B
3427              //
3428              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
3429              sub3node->SetLineColor(kColorITS);
3430              sub3node->SetVisibility(0);
3431              sub3node->cd();
3432                 //
3433                 // Place copy #1 of I1D1 in I1D7
3434                 //
3435                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3436                 sub4node->SetLineColor(kColorITS);
3437                 sub4node->SetVisibility(0);
3438                 sub4node->cd();
3439                    //               
3440                    // Place copy #1 of ITS2 in I1D1
3441                    //
3442                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3443                    sub5node->SetLineColor(kColorITS);                   
3444                    fNodes->Add(sub5node);
3445                    sub4node->cd();   
3446                 fNodes->Add(sub4node);  
3447              sub3node->cd(); 
3448              fNodes->Add(sub3node);
3449              sub2node->cd(); 
3450              //
3451              // Place copy #2 of I1D7 in I20B
3452              //
3453              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
3454              sub3node->SetLineColor(kColorITS);
3455              sub3node->SetVisibility(0);
3456              sub3node->cd();
3457                 //
3458                 // Place copy #1 of I1D1 in I1D7
3459                 //
3460                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3461                 sub4node->SetLineColor(kColorITS);
3462                 sub4node->SetVisibility(0);
3463                 sub4node->cd();             
3464                    //
3465                    // Place copy #1 of ITS2 in I1D1
3466                    //
3467                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3468                    sub5node->SetLineColor(kColorITS);                   
3469                    fNodes->Add(sub5node);
3470                    sub4node->cd();   
3471                 fNodes->Add(sub4node);  
3472              sub3node->cd(); 
3473              fNodes->Add(sub3node);
3474              sub2node->cd(); 
3475              //
3476              // Place copy #3 of I1D7 in I20B
3477              //
3478              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
3479              sub3node->SetLineColor(kColorITS);
3480              sub3node->SetVisibility(0);
3481              sub3node->cd();
3482                 //
3483                 // Place copy #1 of I1D1 in I1D7
3484                 //
3485                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3486                 sub4node->SetLineColor(kColorITS);
3487                 sub4node->SetVisibility(0);
3488                 sub4node->cd();             
3489                    //
3490                    // Place copy #1 of ITS2 in I1D1
3491                    //
3492                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3493                    sub5node->SetLineColor(kColorITS);                   
3494                    fNodes->Add(sub5node);
3495                    sub4node->cd();   
3496                 fNodes->Add(sub4node);  
3497              sub3node->cd(); 
3498              fNodes->Add(sub3node);
3499              sub2node->cd(); 
3500              //
3501              // Place copy #4 of I1D7 in I20B
3502              //
3503              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
3504              sub3node->SetLineColor(kColorITS);
3505              sub3node->SetVisibility(0);
3506              sub3node->cd();
3507                 //
3508                 // Place copy #1 of I1D1 in I1D7
3509                 //
3510                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3511                 sub4node->SetLineColor(kColorITS);
3512                 sub4node->SetVisibility(0);
3513                 sub4node->cd();             
3514                    //
3515                    // Place copy #1 of ITS2 in I1D1
3516                    //
3517                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3518                    sub5node->SetLineColor(kColorITS);                   
3519                    fNodes->Add(sub5node);
3520                    sub4node->cd();   
3521                 fNodes->Add(sub4node);  
3522              sub3node->cd(); 
3523              fNodes->Add(sub3node);
3524              sub2node->cd(); 
3525           fNodes->Add(sub2node);        
3526           sub1node->cd(); 
3527        fNodes->Add(sub1node);
3528        node->cd(); 
3529        //
3530        // Place copy #5 of I12B in IT12
3531        //
3532        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot247");
3533        sub1node->SetLineColor(kColorITS);
3534        sub1node->SetVisibility(0);
3535        sub1node->cd();    
3536           //
3537           // Place copy #1 of I10B in I12B
3538           //
3539           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
3540           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
3541           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
3542           sub2node->SetLineColor(kColorITS);
3543           sub2node->SetVisibility(0);
3544           sub2node->cd();
3545              //
3546              // Place copy #1 of I107 in I10B
3547              //
3548              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
3549              sub3node->SetLineColor(kColorITS);
3550              sub3node->SetVisibility(0);
3551              sub3node->cd();
3552                 //
3553                 // Place copy #1 of I101 in I107
3554                 //
3555                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3556                 sub4node->SetLineColor(kColorITS);
3557                 sub4node->SetVisibility(0);
3558                 sub4node->cd();
3559                    //               
3560                    // Place copy #1 of ITS1 in I101
3561                    //
3562                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3563                    sub5node->SetLineColor(kColorITS);                   
3564                    fNodes->Add(sub5node);
3565                    sub4node->cd();   
3566                 fNodes->Add(sub4node);  
3567              sub3node->cd(); 
3568              fNodes->Add(sub3node);
3569              sub2node->cd(); 
3570              //
3571              // Place copy #2 of I107 in I10B
3572              //
3573              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
3574              sub3node->SetLineColor(kColorITS);
3575              sub3node->SetVisibility(0);
3576              sub3node->cd();
3577                 //
3578                 // Place copy #1 of I101 in I107
3579                 //
3580                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3581                 sub4node->SetLineColor(kColorITS);
3582                 sub4node->SetVisibility(0);
3583                 sub4node->cd();             
3584                    //
3585                    // Place copy #1 of ITS1 in I101
3586                    //
3587                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3588                    sub5node->SetLineColor(kColorITS);                   
3589                    fNodes->Add(sub5node);
3590                    sub4node->cd();   
3591                 fNodes->Add(sub4node);  
3592              sub3node->cd(); 
3593              fNodes->Add(sub3node);
3594              sub2node->cd(); 
3595              //
3596              // Place copy #3 of I107 in I10B
3597              //
3598              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
3599              sub3node->SetLineColor(kColorITS);
3600              sub3node->SetVisibility(0);
3601              sub3node->cd();
3602                 //
3603                 // Place copy #1 of I101 in I107
3604                 //
3605                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3606                 sub4node->SetLineColor(kColorITS);
3607                 sub4node->SetVisibility(0);
3608                 sub4node->cd();             
3609                    //
3610                    // Place copy #1 of ITS1 in I101
3611                    //
3612                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3613                    sub5node->SetLineColor(kColorITS);                   
3614                    fNodes->Add(sub5node);
3615                    sub4node->cd();   
3616                 fNodes->Add(sub4node);  
3617              sub3node->cd(); 
3618              fNodes->Add(sub3node);
3619              sub2node->cd(); 
3620              //
3621              // Place copy #4 of I107 in I10B
3622              //
3623              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
3624              sub3node->SetLineColor(kColorITS);
3625              sub3node->SetVisibility(0);
3626              sub3node->cd();
3627                 //
3628                 // Place copy #1 of I101 in I107
3629                 //
3630                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3631                 sub4node->SetLineColor(kColorITS);
3632                 sub4node->SetVisibility(0);
3633                 sub4node->cd();             
3634                    //
3635                    // Place copy #1 of ITS1 in I101
3636                    //
3637                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3638                    sub5node->SetLineColor(kColorITS);                   
3639                    fNodes->Add(sub5node);
3640                    sub4node->cd();   
3641                 fNodes->Add(sub4node);  
3642              sub3node->cd(); 
3643              fNodes->Add(sub3node);
3644              sub2node->cd(); 
3645           fNodes->Add(sub2node);        
3646           sub1node->cd(); 
3647           //
3648           // Place copy #2 of I10B in I12B
3649           //
3650           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
3651           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
3652           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
3653           sub2node->SetLineColor(kColorITS);
3654           sub2node->SetVisibility(0);
3655           sub2node->cd();
3656              //
3657              // Place copy #1 of I107 in I10B
3658              //
3659              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
3660              sub3node->SetLineColor(kColorITS);
3661              sub3node->SetVisibility(0);
3662              sub3node->cd();
3663                 //
3664                 // Place copy #1 of I101 in I107
3665                 //
3666                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3667                 sub4node->SetLineColor(kColorITS);
3668                 sub4node->SetVisibility(0);
3669                 sub4node->cd();
3670                    //               
3671                    // Place copy #1 of ITS1 in I101
3672                    //
3673                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3674                    sub5node->SetLineColor(kColorITS);                   
3675                    fNodes->Add(sub5node);
3676                    sub4node->cd();   
3677                 fNodes->Add(sub4node);  
3678              sub3node->cd(); 
3679              fNodes->Add(sub3node);
3680              sub2node->cd(); 
3681              //
3682              // Place copy #2 of I107 in I10B
3683              //
3684              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
3685              sub3node->SetLineColor(kColorITS);
3686              sub3node->SetVisibility(0);
3687              sub3node->cd();
3688                 //
3689                 // Place copy #1 of I101 in I107
3690                 //
3691                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3692                 sub4node->SetLineColor(kColorITS);
3693                 sub4node->SetVisibility(0);
3694                 sub4node->cd();             
3695                    //
3696                    // Place copy #1 of ITS1 in I101
3697                    //
3698                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3699                    sub5node->SetLineColor(kColorITS);                   
3700                    fNodes->Add(sub5node);
3701                    sub4node->cd();   
3702                 fNodes->Add(sub4node);  
3703              sub3node->cd(); 
3704              fNodes->Add(sub3node);
3705              sub2node->cd(); 
3706              //
3707              // Place copy #3 of I107 in I10B
3708              //
3709              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
3710              sub3node->SetLineColor(kColorITS);
3711              sub3node->SetVisibility(0);
3712              sub3node->cd();
3713                 //
3714                 // Place copy #1 of I101 in I107
3715                 //
3716                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3717                 sub4node->SetLineColor(kColorITS);
3718                 sub4node->SetVisibility(0);
3719                 sub4node->cd();             
3720                    //
3721                    // Place copy #1 of ITS1 in I101
3722                    //
3723                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3724                    sub5node->SetLineColor(kColorITS);                   
3725                    fNodes->Add(sub5node);
3726                    sub4node->cd();   
3727                 fNodes->Add(sub4node);  
3728              sub3node->cd(); 
3729              fNodes->Add(sub3node);
3730              sub2node->cd(); 
3731              //
3732              // Place copy #4 of I107 in I10B
3733              //
3734              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
3735              sub3node->SetLineColor(kColorITS);
3736              sub3node->SetVisibility(0);
3737              sub3node->cd();
3738                 //
3739                 // Place copy #1 of I101 in I107
3740                 //
3741                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3742                 sub4node->SetLineColor(kColorITS);
3743                 sub4node->SetVisibility(0);
3744                 sub4node->cd();             
3745                    //
3746                    // Place copy #1 of ITS1 in I101
3747                    //
3748                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3749                    sub5node->SetLineColor(kColorITS);                   
3750                    fNodes->Add(sub5node);
3751                    sub4node->cd();   
3752                 fNodes->Add(sub4node);  
3753              sub3node->cd(); 
3754              fNodes->Add(sub3node);
3755              sub2node->cd(); 
3756           fNodes->Add(sub2node);        
3757           sub1node->cd(); 
3758           //
3759           // Place copy #1 of I20B in I12B
3760           //
3761           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
3762           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
3763           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
3764           sub2node->SetLineColor(kColorITS);
3765           sub2node->SetVisibility(0);
3766           sub2node->cd();
3767              //
3768              // Place copy #1 of I1D7 in I20B
3769              //
3770              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
3771              sub3node->SetLineColor(kColorITS);
3772              sub3node->SetVisibility(0);
3773              sub3node->cd();
3774                 //
3775                 // Place copy #1 of I1D1 in I1D7
3776                 //
3777                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3778                 sub4node->SetLineColor(kColorITS);
3779                 sub4node->SetVisibility(0);
3780                 sub4node->cd();
3781                    //               
3782                    // Place copy #1 of ITS2 in I1D1
3783                    //
3784                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3785                    sub5node->SetLineColor(kColorITS);                   
3786                    fNodes->Add(sub5node);
3787                    sub4node->cd();   
3788                 fNodes->Add(sub4node);  
3789              sub3node->cd(); 
3790              fNodes->Add(sub3node);
3791              sub2node->cd(); 
3792              //
3793              // Place copy #2 of I1D7 in I20B
3794              //
3795              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
3796              sub3node->SetLineColor(kColorITS);
3797              sub3node->SetVisibility(0);
3798              sub3node->cd();
3799                 //
3800                 // Place copy #1 of I1D1 in I1D7
3801                 //
3802                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3803                 sub4node->SetLineColor(kColorITS);
3804                 sub4node->SetVisibility(0);
3805                 sub4node->cd();             
3806                    //
3807                    // Place copy #1 of ITS2 in I1D1
3808                    //
3809                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3810                    sub5node->SetLineColor(kColorITS);                   
3811                    fNodes->Add(sub5node);
3812                    sub4node->cd();   
3813                 fNodes->Add(sub4node);  
3814              sub3node->cd(); 
3815              fNodes->Add(sub3node);
3816              sub2node->cd(); 
3817              //
3818              // Place copy #3 of I1D7 in I20B
3819              //
3820              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
3821              sub3node->SetLineColor(kColorITS);
3822              sub3node->SetVisibility(0);
3823              sub3node->cd();
3824                 //
3825                 // Place copy #1 of I1D1 in I1D7
3826                 //
3827                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3828                 sub4node->SetLineColor(kColorITS);
3829                 sub4node->SetVisibility(0);
3830                 sub4node->cd();             
3831                    //
3832                    // Place copy #1 of ITS2 in I1D1
3833                    //
3834                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3835                    sub5node->SetLineColor(kColorITS);                   
3836                    fNodes->Add(sub5node);
3837                    sub4node->cd();   
3838                 fNodes->Add(sub4node);  
3839              sub3node->cd(); 
3840              fNodes->Add(sub3node);
3841              sub2node->cd(); 
3842              //
3843              // Place copy #4 of I1D7 in I20B
3844              //
3845              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
3846              sub3node->SetLineColor(kColorITS);
3847              sub3node->SetVisibility(0);
3848              sub3node->cd();
3849                 //
3850                 // Place copy #1 of I1D1 in I1D7
3851                 //
3852                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3853                 sub4node->SetLineColor(kColorITS);
3854                 sub4node->SetVisibility(0);
3855                 sub4node->cd();             
3856                    //
3857                    // Place copy #1 of ITS2 in I1D1
3858                    //
3859                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3860                    sub5node->SetLineColor(kColorITS);                   
3861                    fNodes->Add(sub5node);
3862                    sub4node->cd();   
3863                 fNodes->Add(sub4node);  
3864              sub3node->cd(); 
3865              fNodes->Add(sub3node);
3866              sub2node->cd(); 
3867           fNodes->Add(sub2node);        
3868           sub1node->cd(); 
3869           //
3870           // Place copy #2 of I20B in I12B
3871           //
3872           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
3873           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
3874           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
3875           sub2node->SetLineColor(kColorITS);
3876           sub2node->SetVisibility(0);
3877           sub2node->cd();
3878              //
3879              // Place copy #1 of I1D7 in I20B
3880              //
3881              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
3882              sub3node->SetLineColor(kColorITS);
3883              sub3node->SetVisibility(0);
3884              sub3node->cd();
3885                 //
3886                 // Place copy #1 of I1D1 in I1D7
3887                 //
3888                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3889                 sub4node->SetLineColor(kColorITS);
3890                 sub4node->SetVisibility(0);
3891                 sub4node->cd();
3892                    //               
3893                    // Place copy #1 of ITS2 in I1D1
3894                    //
3895                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3896                    sub5node->SetLineColor(kColorITS);                   
3897                    fNodes->Add(sub5node);
3898                    sub4node->cd();   
3899                 fNodes->Add(sub4node);  
3900              sub3node->cd(); 
3901              fNodes->Add(sub3node);
3902              sub2node->cd(); 
3903              //
3904              // Place copy #2 of I1D7 in I20B
3905              //
3906              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
3907              sub3node->SetLineColor(kColorITS);
3908              sub3node->SetVisibility(0);
3909              sub3node->cd();
3910                 //
3911                 // Place copy #1 of I1D1 in I1D7
3912                 //
3913                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3914                 sub4node->SetLineColor(kColorITS);
3915                 sub4node->SetVisibility(0);
3916                 sub4node->cd();             
3917                    //
3918                    // Place copy #1 of ITS2 in I1D1
3919                    //
3920                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3921                    sub5node->SetLineColor(kColorITS);                   
3922                    fNodes->Add(sub5node);
3923                    sub4node->cd();   
3924                 fNodes->Add(sub4node);  
3925              sub3node->cd(); 
3926              fNodes->Add(sub3node);
3927              sub2node->cd(); 
3928              //
3929              // Place copy #3 of I1D7 in I20B
3930              //
3931              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
3932              sub3node->SetLineColor(kColorITS);
3933              sub3node->SetVisibility(0);
3934              sub3node->cd();
3935                 //
3936                 // Place copy #1 of I1D1 in I1D7
3937                 //
3938                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3939                 sub4node->SetLineColor(kColorITS);
3940                 sub4node->SetVisibility(0);
3941                 sub4node->cd();             
3942                    //
3943                    // Place copy #1 of ITS2 in I1D1
3944                    //
3945                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3946                    sub5node->SetLineColor(kColorITS);                   
3947                    fNodes->Add(sub5node);
3948                    sub4node->cd();   
3949                 fNodes->Add(sub4node);  
3950              sub3node->cd(); 
3951              fNodes->Add(sub3node);
3952              sub2node->cd(); 
3953              //
3954              // Place copy #4 of I1D7 in I20B
3955              //
3956              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
3957              sub3node->SetLineColor(kColorITS);
3958              sub3node->SetVisibility(0);
3959              sub3node->cd();
3960                 //
3961                 // Place copy #1 of I1D1 in I1D7
3962                 //
3963                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3964                 sub4node->SetLineColor(kColorITS);
3965                 sub4node->SetVisibility(0);
3966                 sub4node->cd();             
3967                    //
3968                    // Place copy #1 of ITS2 in I1D1
3969                    //
3970                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3971                    sub5node->SetLineColor(kColorITS);                   
3972                    fNodes->Add(sub5node);
3973                    sub4node->cd();   
3974                 fNodes->Add(sub4node);  
3975              sub3node->cd(); 
3976              fNodes->Add(sub3node);
3977              sub2node->cd(); 
3978           fNodes->Add(sub2node);        
3979           sub1node->cd(); 
3980           //
3981           // Place copy #3 of I20B in I12B
3982           //
3983           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
3984           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
3985           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
3986           sub2node->SetLineColor(kColorITS);
3987           sub2node->SetVisibility(0);
3988           sub2node->cd();
3989              //
3990              // Place copy #1 of I1D7 in I20B
3991              //
3992              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
3993              sub3node->SetLineColor(kColorITS);
3994              sub3node->SetVisibility(0);
3995              sub3node->cd();
3996                 //
3997                 // Place copy #1 of I1D1 in I1D7
3998                 //
3999                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4000                 sub4node->SetLineColor(kColorITS);
4001                 sub4node->SetVisibility(0);
4002                 sub4node->cd();
4003                    //               
4004                    // Place copy #1 of ITS2 in I1D1
4005                    //
4006                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4007                    sub5node->SetLineColor(kColorITS);                   
4008                    fNodes->Add(sub5node);
4009                    sub4node->cd();   
4010                 fNodes->Add(sub4node);  
4011              sub3node->cd(); 
4012              fNodes->Add(sub3node);
4013              sub2node->cd(); 
4014              //
4015              // Place copy #2 of I1D7 in I20B
4016              //
4017              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
4018              sub3node->SetLineColor(kColorITS);
4019              sub3node->SetVisibility(0);
4020              sub3node->cd();
4021                 //
4022                 // Place copy #1 of I1D1 in I1D7
4023                 //
4024                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4025                 sub4node->SetLineColor(kColorITS);
4026                 sub4node->SetVisibility(0);
4027                 sub4node->cd();             
4028                    //
4029                    // Place copy #1 of ITS2 in I1D1
4030                    //
4031                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4032                    sub5node->SetLineColor(kColorITS);                   
4033                    fNodes->Add(sub5node);
4034                    sub4node->cd();   
4035                 fNodes->Add(sub4node);  
4036              sub3node->cd(); 
4037              fNodes->Add(sub3node);
4038              sub2node->cd(); 
4039              //
4040              // Place copy #3 of I1D7 in I20B
4041              //
4042              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
4043              sub3node->SetLineColor(kColorITS);
4044              sub3node->SetVisibility(0);
4045              sub3node->cd();
4046                 //
4047                 // Place copy #1 of I1D1 in I1D7
4048                 //
4049                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4050                 sub4node->SetLineColor(kColorITS);
4051                 sub4node->SetVisibility(0);
4052                 sub4node->cd();             
4053                    //
4054                    // Place copy #1 of ITS2 in I1D1
4055                    //
4056                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4057                    sub5node->SetLineColor(kColorITS);                   
4058                    fNodes->Add(sub5node);
4059                    sub4node->cd();   
4060                 fNodes->Add(sub4node);  
4061              sub3node->cd(); 
4062              fNodes->Add(sub3node);
4063              sub2node->cd(); 
4064              //
4065              // Place copy #4 of I1D7 in I20B
4066              //
4067              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
4068              sub3node->SetLineColor(kColorITS);
4069              sub3node->SetVisibility(0);
4070              sub3node->cd();
4071                 //
4072                 // Place copy #1 of I1D1 in I1D7
4073                 //
4074                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4075                 sub4node->SetLineColor(kColorITS);
4076                 sub4node->SetVisibility(0);
4077                 sub4node->cd();             
4078                    //
4079                    // Place copy #1 of ITS2 in I1D1
4080                    //
4081                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4082                    sub5node->SetLineColor(kColorITS);                   
4083                    fNodes->Add(sub5node);
4084                    sub4node->cd();   
4085                 fNodes->Add(sub4node);  
4086              sub3node->cd(); 
4087              fNodes->Add(sub3node);
4088              sub2node->cd(); 
4089           fNodes->Add(sub2node);        
4090           sub1node->cd(); 
4091           //
4092           // Place copy #4 of I20B in I12B
4093           //
4094           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
4095           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
4096           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
4097           sub2node->SetLineColor(kColorITS);
4098           sub2node->SetVisibility(0);
4099           sub2node->cd();
4100              //
4101              // Place copy #1 of I1D7 in I20B
4102              //
4103              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
4104              sub3node->SetLineColor(kColorITS);
4105              sub3node->SetVisibility(0);
4106              sub3node->cd();
4107                 //
4108                 // Place copy #1 of I1D1 in I1D7
4109                 //
4110                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4111                 sub4node->SetLineColor(kColorITS);
4112                 sub4node->SetVisibility(0);
4113                 sub4node->cd();
4114                    //               
4115                    // Place copy #1 of ITS2 in I1D1
4116                    //
4117                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4118                    sub5node->SetLineColor(kColorITS);                   
4119                    fNodes->Add(sub5node);
4120                    sub4node->cd();   
4121                 fNodes->Add(sub4node);  
4122              sub3node->cd(); 
4123              fNodes->Add(sub3node);
4124              sub2node->cd(); 
4125              //
4126              // Place copy #2 of I1D7 in I20B
4127              //
4128              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
4129              sub3node->SetLineColor(kColorITS);
4130              sub3node->SetVisibility(0);
4131              sub3node->cd();
4132                 //
4133                 // Place copy #1 of I1D1 in I1D7
4134                 //
4135                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4136                 sub4node->SetLineColor(kColorITS);
4137                 sub4node->SetVisibility(0);
4138                 sub4node->cd();             
4139                    //
4140                    // Place copy #1 of ITS2 in I1D1
4141                    //
4142                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4143                    sub5node->SetLineColor(kColorITS);                   
4144                    fNodes->Add(sub5node);
4145                    sub4node->cd();   
4146                 fNodes->Add(sub4node);  
4147              sub3node->cd(); 
4148              fNodes->Add(sub3node);
4149              sub2node->cd(); 
4150              //
4151              // Place copy #3 of I1D7 in I20B
4152              //
4153              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
4154              sub3node->SetLineColor(kColorITS);
4155              sub3node->SetVisibility(0);
4156              sub3node->cd();
4157                 //
4158                 // Place copy #1 of I1D1 in I1D7
4159                 //
4160                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4161                 sub4node->SetLineColor(kColorITS);
4162                 sub4node->SetVisibility(0);
4163                 sub4node->cd();             
4164                    //
4165                    // Place copy #1 of ITS2 in I1D1
4166                    //
4167                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4168                    sub5node->SetLineColor(kColorITS);                   
4169                    fNodes->Add(sub5node);
4170                    sub4node->cd();   
4171                 fNodes->Add(sub4node);  
4172              sub3node->cd(); 
4173              fNodes->Add(sub3node);
4174              sub2node->cd(); 
4175              //
4176              // Place copy #4 of I1D7 in I20B
4177              //
4178              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
4179              sub3node->SetLineColor(kColorITS);
4180              sub3node->SetVisibility(0);
4181              sub3node->cd();
4182                 //
4183                 // Place copy #1 of I1D1 in I1D7
4184                 //
4185                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4186                 sub4node->SetLineColor(kColorITS);
4187                 sub4node->SetVisibility(0);
4188                 sub4node->cd();             
4189                    //
4190                    // Place copy #1 of ITS2 in I1D1
4191                    //
4192                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4193                    sub5node->SetLineColor(kColorITS);                   
4194                    fNodes->Add(sub5node);
4195                    sub4node->cd();   
4196                 fNodes->Add(sub4node);  
4197              sub3node->cd(); 
4198              fNodes->Add(sub3node);
4199              sub2node->cd(); 
4200           fNodes->Add(sub2node);        
4201           sub1node->cd(); 
4202        fNodes->Add(sub1node);
4203        node->cd(); 
4204        //
4205        // Place copy #6 of I12B in IT12
4206        //
4207        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot236");
4208        sub1node->SetLineColor(kColorITS);
4209        sub1node->SetVisibility(0);
4210        sub1node->cd();    
4211           //
4212           // Place copy #1 of I10B in I12B
4213           //
4214           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
4215           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
4216           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
4217           sub2node->SetLineColor(kColorITS);
4218           sub2node->SetVisibility(0);
4219           sub2node->cd();
4220              //
4221              // Place copy #1 of I107 in I10B
4222              //
4223              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
4224              sub3node->SetLineColor(kColorITS);
4225              sub3node->SetVisibility(0);
4226              sub3node->cd();
4227                 //
4228                 // Place copy #1 of I101 in I107
4229                 //
4230                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4231                 sub4node->SetLineColor(kColorITS);
4232                 sub4node->SetVisibility(0);
4233                 sub4node->cd();
4234                    //               
4235                    // Place copy #1 of ITS1 in I101
4236                    //
4237                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4238                    sub5node->SetLineColor(kColorITS);                   
4239                    fNodes->Add(sub5node);
4240                    sub4node->cd();   
4241                 fNodes->Add(sub4node);  
4242              sub3node->cd(); 
4243              fNodes->Add(sub3node);
4244              sub2node->cd(); 
4245              //
4246              // Place copy #2 of I107 in I10B
4247              //
4248              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
4249              sub3node->SetLineColor(kColorITS);
4250              sub3node->SetVisibility(0);
4251              sub3node->cd();
4252                 //
4253                 // Place copy #1 of I101 in I107
4254                 //
4255                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4256                 sub4node->SetLineColor(kColorITS);
4257                 sub4node->SetVisibility(0);
4258                 sub4node->cd();             
4259                    //
4260                    // Place copy #1 of ITS1 in I101
4261                    //
4262                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4263                    sub5node->SetLineColor(kColorITS);                   
4264                    fNodes->Add(sub5node);
4265                    sub4node->cd();   
4266                 fNodes->Add(sub4node);  
4267              sub3node->cd(); 
4268              fNodes->Add(sub3node);
4269              sub2node->cd(); 
4270              //
4271              // Place copy #3 of I107 in I10B
4272              //
4273              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
4274              sub3node->SetLineColor(kColorITS);
4275              sub3node->SetVisibility(0);
4276              sub3node->cd();
4277                 //
4278                 // Place copy #1 of I101 in I107
4279                 //
4280                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4281                 sub4node->SetLineColor(kColorITS);
4282                 sub4node->SetVisibility(0);
4283                 sub4node->cd();             
4284                    //
4285                    // Place copy #1 of ITS1 in I101
4286                    //
4287                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4288                    sub5node->SetLineColor(kColorITS);                   
4289                    fNodes->Add(sub5node);
4290                    sub4node->cd();   
4291                 fNodes->Add(sub4node);  
4292              sub3node->cd(); 
4293              fNodes->Add(sub3node);
4294              sub2node->cd(); 
4295              //
4296              // Place copy #4 of I107 in I10B
4297              //
4298              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
4299              sub3node->SetLineColor(kColorITS);
4300              sub3node->SetVisibility(0);
4301              sub3node->cd();
4302                 //
4303                 // Place copy #1 of I101 in I107
4304                 //
4305                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4306                 sub4node->SetLineColor(kColorITS);
4307                 sub4node->SetVisibility(0);
4308                 sub4node->cd();             
4309                    //
4310                    // Place copy #1 of ITS1 in I101
4311                    //
4312                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4313                    sub5node->SetLineColor(kColorITS);                   
4314                    fNodes->Add(sub5node);
4315                    sub4node->cd();   
4316                 fNodes->Add(sub4node);  
4317              sub3node->cd(); 
4318              fNodes->Add(sub3node);
4319              sub2node->cd(); 
4320           fNodes->Add(sub2node);        
4321           sub1node->cd(); 
4322           //
4323           // Place copy #2 of I10B in I12B
4324           //
4325           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
4326           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
4327           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
4328           sub2node->SetLineColor(kColorITS);
4329           sub2node->SetVisibility(0);
4330           sub2node->cd();
4331              //
4332              // Place copy #1 of I107 in I10B
4333              //
4334              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
4335              sub3node->SetLineColor(kColorITS);
4336              sub3node->SetVisibility(0);
4337              sub3node->cd();
4338                 //
4339                 // Place copy #1 of I101 in I107
4340                 //
4341                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4342                 sub4node->SetLineColor(kColorITS);
4343                 sub4node->SetVisibility(0);
4344                 sub4node->cd();
4345                    //               
4346                    // Place copy #1 of ITS1 in I101
4347                    //
4348                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4349                    sub5node->SetLineColor(kColorITS);                   
4350                    fNodes->Add(sub5node);
4351                    sub4node->cd();   
4352                 fNodes->Add(sub4node);  
4353              sub3node->cd(); 
4354              fNodes->Add(sub3node);
4355              sub2node->cd(); 
4356              //
4357              // Place copy #2 of I107 in I10B
4358              //
4359              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
4360              sub3node->SetLineColor(kColorITS);
4361              sub3node->SetVisibility(0);
4362              sub3node->cd();
4363                 //
4364                 // Place copy #1 of I101 in I107
4365                 //
4366                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4367                 sub4node->SetLineColor(kColorITS);
4368                 sub4node->SetVisibility(0);
4369                 sub4node->cd();             
4370                    //
4371                    // Place copy #1 of ITS1 in I101
4372                    //
4373                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4374                    sub5node->SetLineColor(kColorITS);                   
4375                    fNodes->Add(sub5node);
4376                    sub4node->cd();   
4377                 fNodes->Add(sub4node);  
4378              sub3node->cd(); 
4379              fNodes->Add(sub3node);
4380              sub2node->cd(); 
4381              //
4382              // Place copy #3 of I107 in I10B
4383              //
4384              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
4385              sub3node->SetLineColor(kColorITS);
4386              sub3node->SetVisibility(0);
4387              sub3node->cd();
4388                 //
4389                 // Place copy #1 of I101 in I107
4390                 //
4391                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4392                 sub4node->SetLineColor(kColorITS);
4393                 sub4node->SetVisibility(0);
4394                 sub4node->cd();             
4395                    //
4396                    // Place copy #1 of ITS1 in I101
4397                    //
4398                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4399                    sub5node->SetLineColor(kColorITS);                   
4400                    fNodes->Add(sub5node);
4401                    sub4node->cd();   
4402                 fNodes->Add(sub4node);  
4403              sub3node->cd(); 
4404              fNodes->Add(sub3node);
4405              sub2node->cd(); 
4406              //
4407              // Place copy #4 of I107 in I10B
4408              //
4409              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
4410              sub3node->SetLineColor(kColorITS);
4411              sub3node->SetVisibility(0);
4412              sub3node->cd();
4413                 //
4414                 // Place copy #1 of I101 in I107
4415                 //
4416                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4417                 sub4node->SetLineColor(kColorITS);
4418                 sub4node->SetVisibility(0);
4419                 sub4node->cd();             
4420                    //
4421                    // Place copy #1 of ITS1 in I101
4422                    //
4423                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4424                    sub5node->SetLineColor(kColorITS);                   
4425                    fNodes->Add(sub5node);
4426                    sub4node->cd();   
4427                 fNodes->Add(sub4node);  
4428              sub3node->cd(); 
4429              fNodes->Add(sub3node);
4430              sub2node->cd(); 
4431           fNodes->Add(sub2node);        
4432           sub1node->cd(); 
4433           //
4434           // Place copy #1 of I20B in I12B
4435           //
4436           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
4437           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
4438           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
4439           sub2node->SetLineColor(kColorITS);
4440           sub2node->SetVisibility(0);
4441           sub2node->cd();
4442              //
4443              // Place copy #1 of I1D7 in I20B
4444              //
4445              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
4446              sub3node->SetLineColor(kColorITS);
4447              sub3node->SetVisibility(0);
4448              sub3node->cd();
4449                 //
4450                 // Place copy #1 of I1D1 in I1D7
4451                 //
4452                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4453                 sub4node->SetLineColor(kColorITS);
4454                 sub4node->SetVisibility(0);
4455                 sub4node->cd();
4456                    //               
4457                    // Place copy #1 of ITS2 in I1D1
4458                    //
4459                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4460                    sub5node->SetLineColor(kColorITS);                   
4461                    fNodes->Add(sub5node);
4462                    sub4node->cd();   
4463                 fNodes->Add(sub4node);  
4464              sub3node->cd(); 
4465              fNodes->Add(sub3node);
4466              sub2node->cd(); 
4467              //
4468              // Place copy #2 of I1D7 in I20B
4469              //
4470              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
4471              sub3node->SetLineColor(kColorITS);
4472              sub3node->SetVisibility(0);
4473              sub3node->cd();
4474                 //
4475                 // Place copy #1 of I1D1 in I1D7
4476                 //
4477                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4478                 sub4node->SetLineColor(kColorITS);
4479                 sub4node->SetVisibility(0);
4480                 sub4node->cd();             
4481                    //
4482                    // Place copy #1 of ITS2 in I1D1
4483                    //
4484                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4485                    sub5node->SetLineColor(kColorITS);                   
4486                    fNodes->Add(sub5node);
4487                    sub4node->cd();   
4488                 fNodes->Add(sub4node);  
4489              sub3node->cd(); 
4490              fNodes->Add(sub3node);
4491              sub2node->cd(); 
4492              //
4493              // Place copy #3 of I1D7 in I20B
4494              //
4495              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
4496              sub3node->SetLineColor(kColorITS);
4497              sub3node->SetVisibility(0);
4498              sub3node->cd();
4499                 //
4500                 // Place copy #1 of I1D1 in I1D7
4501                 //
4502                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4503                 sub4node->SetLineColor(kColorITS);
4504                 sub4node->SetVisibility(0);
4505                 sub4node->cd();             
4506                    //
4507                    // Place copy #1 of ITS2 in I1D1
4508                    //
4509                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4510                    sub5node->SetLineColor(kColorITS);                   
4511                    fNodes->Add(sub5node);
4512                    sub4node->cd();   
4513                 fNodes->Add(sub4node);  
4514              sub3node->cd(); 
4515              fNodes->Add(sub3node);
4516              sub2node->cd(); 
4517              //
4518              // Place copy #4 of I1D7 in I20B
4519              //
4520              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
4521              sub3node->SetLineColor(kColorITS);
4522              sub3node->SetVisibility(0);
4523              sub3node->cd();
4524                 //
4525                 // Place copy #1 of I1D1 in I1D7
4526                 //
4527                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4528                 sub4node->SetLineColor(kColorITS);
4529                 sub4node->SetVisibility(0);
4530                 sub4node->cd();             
4531                    //
4532                    // Place copy #1 of ITS2 in I1D1
4533                    //
4534                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4535                    sub5node->SetLineColor(kColorITS);                   
4536                    fNodes->Add(sub5node);
4537                    sub4node->cd();   
4538                 fNodes->Add(sub4node);  
4539              sub3node->cd(); 
4540              fNodes->Add(sub3node);
4541              sub2node->cd(); 
4542           fNodes->Add(sub2node);        
4543           sub1node->cd(); 
4544           //
4545           // Place copy #2 of I20B in I12B
4546           //
4547           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
4548           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
4549           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
4550           sub2node->SetLineColor(kColorITS);
4551           sub2node->SetVisibility(0);
4552           sub2node->cd();
4553              //
4554              // Place copy #1 of I1D7 in I20B
4555              //
4556              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
4557              sub3node->SetLineColor(kColorITS);
4558              sub3node->SetVisibility(0);
4559              sub3node->cd();
4560                 //
4561                 // Place copy #1 of I1D1 in I1D7
4562                 //
4563                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4564                 sub4node->SetLineColor(kColorITS);
4565                 sub4node->SetVisibility(0);
4566                 sub4node->cd();
4567                    //               
4568                    // Place copy #1 of ITS2 in I1D1
4569                    //
4570                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4571                    sub5node->SetLineColor(kColorITS);                   
4572                    fNodes->Add(sub5node);
4573                    sub4node->cd();   
4574                 fNodes->Add(sub4node);  
4575              sub3node->cd(); 
4576              fNodes->Add(sub3node);
4577              sub2node->cd(); 
4578              //
4579              // Place copy #2 of I1D7 in I20B
4580              //
4581              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
4582              sub3node->SetLineColor(kColorITS);
4583              sub3node->SetVisibility(0);
4584              sub3node->cd();
4585                 //
4586                 // Place copy #1 of I1D1 in I1D7
4587                 //
4588                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4589                 sub4node->SetLineColor(kColorITS);
4590                 sub4node->SetVisibility(0);
4591                 sub4node->cd();             
4592                    //
4593                    // Place copy #1 of ITS2 in I1D1
4594                    //
4595                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4596                    sub5node->SetLineColor(kColorITS);                   
4597                    fNodes->Add(sub5node);
4598                    sub4node->cd();   
4599                 fNodes->Add(sub4node);  
4600              sub3node->cd(); 
4601              fNodes->Add(sub3node);
4602              sub2node->cd(); 
4603              //
4604              // Place copy #3 of I1D7 in I20B
4605              //
4606              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
4607              sub3node->SetLineColor(kColorITS);
4608              sub3node->SetVisibility(0);
4609              sub3node->cd();
4610                 //
4611                 // Place copy #1 of I1D1 in I1D7
4612                 //
4613                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4614                 sub4node->SetLineColor(kColorITS);
4615                 sub4node->SetVisibility(0);
4616                 sub4node->cd();             
4617                    //
4618                    // Place copy #1 of ITS2 in I1D1
4619                    //
4620                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4621                    sub5node->SetLineColor(kColorITS);                   
4622                    fNodes->Add(sub5node);
4623                    sub4node->cd();   
4624                 fNodes->Add(sub4node);  
4625              sub3node->cd(); 
4626              fNodes->Add(sub3node);
4627              sub2node->cd(); 
4628              //
4629              // Place copy #4 of I1D7 in I20B
4630              //
4631              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
4632              sub3node->SetLineColor(kColorITS);
4633              sub3node->SetVisibility(0);
4634              sub3node->cd();
4635                 //
4636                 // Place copy #1 of I1D1 in I1D7
4637                 //
4638                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4639                 sub4node->SetLineColor(kColorITS);
4640                 sub4node->SetVisibility(0);
4641                 sub4node->cd();             
4642                    //
4643                    // Place copy #1 of ITS2 in I1D1
4644                    //
4645                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4646                    sub5node->SetLineColor(kColorITS);                   
4647                    fNodes->Add(sub5node);
4648                    sub4node->cd();   
4649                 fNodes->Add(sub4node);  
4650              sub3node->cd(); 
4651              fNodes->Add(sub3node);
4652              sub2node->cd(); 
4653           fNodes->Add(sub2node);        
4654           sub1node->cd(); 
4655           //
4656           // Place copy #3 of I20B in I12B
4657           //
4658           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
4659           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
4660           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
4661           sub2node->SetLineColor(kColorITS);
4662           sub2node->SetVisibility(0);
4663           sub2node->cd();
4664              //
4665              // Place copy #1 of I1D7 in I20B
4666              //
4667              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
4668              sub3node->SetLineColor(kColorITS);
4669              sub3node->SetVisibility(0);
4670              sub3node->cd();
4671                 //
4672                 // Place copy #1 of I1D1 in I1D7
4673                 //
4674                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4675                 sub4node->SetLineColor(kColorITS);
4676                 sub4node->SetVisibility(0);
4677                 sub4node->cd();
4678                    //               
4679                    // Place copy #1 of ITS2 in I1D1
4680                    //
4681                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4682                    sub5node->SetLineColor(kColorITS);                   
4683                    fNodes->Add(sub5node);
4684                    sub4node->cd();   
4685                 fNodes->Add(sub4node);  
4686              sub3node->cd(); 
4687              fNodes->Add(sub3node);
4688              sub2node->cd(); 
4689              //
4690              // Place copy #2 of I1D7 in I20B
4691              //
4692              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
4693              sub3node->SetLineColor(kColorITS);
4694              sub3node->SetVisibility(0);
4695              sub3node->cd();
4696                 //
4697                 // Place copy #1 of I1D1 in I1D7
4698                 //
4699                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4700                 sub4node->SetLineColor(kColorITS);
4701                 sub4node->SetVisibility(0);
4702                 sub4node->cd();             
4703                    //
4704                    // Place copy #1 of ITS2 in I1D1
4705                    //
4706                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4707                    sub5node->SetLineColor(kColorITS);                   
4708                    fNodes->Add(sub5node);
4709                    sub4node->cd();   
4710                 fNodes->Add(sub4node);  
4711              sub3node->cd(); 
4712              fNodes->Add(sub3node);
4713              sub2node->cd(); 
4714              //
4715              // Place copy #3 of I1D7 in I20B
4716              //
4717              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
4718              sub3node->SetLineColor(kColorITS);
4719              sub3node->SetVisibility(0);
4720              sub3node->cd();
4721                 //
4722                 // Place copy #1 of I1D1 in I1D7
4723                 //
4724                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4725                 sub4node->SetLineColor(kColorITS);
4726                 sub4node->SetVisibility(0);
4727                 sub4node->cd();             
4728                    //
4729                    // Place copy #1 of ITS2 in I1D1
4730                    //
4731                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4732                    sub5node->SetLineColor(kColorITS);                   
4733                    fNodes->Add(sub5node);
4734                    sub4node->cd();   
4735                 fNodes->Add(sub4node);  
4736              sub3node->cd(); 
4737              fNodes->Add(sub3node);
4738              sub2node->cd(); 
4739              //
4740              // Place copy #4 of I1D7 in I20B
4741              //
4742              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
4743              sub3node->SetLineColor(kColorITS);
4744              sub3node->SetVisibility(0);
4745              sub3node->cd();
4746                 //
4747                 // Place copy #1 of I1D1 in I1D7
4748                 //
4749                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4750                 sub4node->SetLineColor(kColorITS);
4751                 sub4node->SetVisibility(0);
4752                 sub4node->cd();             
4753                    //
4754                    // Place copy #1 of ITS2 in I1D1
4755                    //
4756                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4757                    sub5node->SetLineColor(kColorITS);                   
4758                    fNodes->Add(sub5node);
4759                    sub4node->cd();   
4760                 fNodes->Add(sub4node);  
4761              sub3node->cd(); 
4762              fNodes->Add(sub3node);
4763              sub2node->cd(); 
4764           fNodes->Add(sub2node);        
4765           sub1node->cd(); 
4766           //
4767           // Place copy #4 of I20B in I12B
4768           //
4769           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
4770           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
4771           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
4772           sub2node->SetLineColor(kColorITS);
4773           sub2node->SetVisibility(0);
4774           sub2node->cd();
4775              //
4776              // Place copy #1 of I1D7 in I20B
4777              //
4778              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
4779              sub3node->SetLineColor(kColorITS);
4780              sub3node->SetVisibility(0);
4781              sub3node->cd();
4782                 //
4783                 // Place copy #1 of I1D1 in I1D7
4784                 //
4785                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4786                 sub4node->SetLineColor(kColorITS);
4787                 sub4node->SetVisibility(0);
4788                 sub4node->cd();
4789                    //               
4790                    // Place copy #1 of ITS2 in I1D1
4791                    //
4792                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4793                    sub5node->SetLineColor(kColorITS);                   
4794                    fNodes->Add(sub5node);
4795                    sub4node->cd();   
4796                 fNodes->Add(sub4node);  
4797              sub3node->cd(); 
4798              fNodes->Add(sub3node);
4799              sub2node->cd(); 
4800              //
4801              // Place copy #2 of I1D7 in I20B
4802              //
4803              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
4804              sub3node->SetLineColor(kColorITS);
4805              sub3node->SetVisibility(0);
4806              sub3node->cd();
4807                 //
4808                 // Place copy #1 of I1D1 in I1D7
4809                 //
4810                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4811                 sub4node->SetLineColor(kColorITS);
4812                 sub4node->SetVisibility(0);
4813                 sub4node->cd();             
4814                    //
4815                    // Place copy #1 of ITS2 in I1D1
4816                    //
4817                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4818                    sub5node->SetLineColor(kColorITS);                   
4819                    fNodes->Add(sub5node);
4820                    sub4node->cd();   
4821                 fNodes->Add(sub4node);  
4822              sub3node->cd(); 
4823              fNodes->Add(sub3node);
4824              sub2node->cd(); 
4825              //
4826              // Place copy #3 of I1D7 in I20B
4827              //
4828              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
4829              sub3node->SetLineColor(kColorITS);
4830              sub3node->SetVisibility(0);
4831              sub3node->cd();
4832                 //
4833                 // Place copy #1 of I1D1 in I1D7
4834                 //
4835                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4836                 sub4node->SetLineColor(kColorITS);
4837                 sub4node->SetVisibility(0);
4838                 sub4node->cd();             
4839                    //
4840                    // Place copy #1 of ITS2 in I1D1
4841                    //
4842                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4843                    sub5node->SetLineColor(kColorITS);                   
4844                    fNodes->Add(sub5node);
4845                    sub4node->cd();   
4846                 fNodes->Add(sub4node);  
4847              sub3node->cd(); 
4848              fNodes->Add(sub3node);
4849              sub2node->cd(); 
4850              //
4851              // Place copy #4 of I1D7 in I20B
4852              //
4853              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
4854              sub3node->SetLineColor(kColorITS);
4855              sub3node->SetVisibility(0);
4856              sub3node->cd();
4857                 //
4858                 // Place copy #1 of I1D1 in I1D7
4859                 //
4860                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4861                 sub4node->SetLineColor(kColorITS);
4862                 sub4node->SetVisibility(0);
4863                 sub4node->cd();             
4864                    //
4865                    // Place copy #1 of ITS2 in I1D1
4866                    //
4867                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4868                    sub5node->SetLineColor(kColorITS);                   
4869                    fNodes->Add(sub5node);
4870                    sub4node->cd();   
4871                 fNodes->Add(sub4node);  
4872              sub3node->cd(); 
4873              fNodes->Add(sub3node);
4874              sub2node->cd(); 
4875           fNodes->Add(sub2node);        
4876           sub1node->cd(); 
4877        fNodes->Add(sub1node);
4878        node->cd(); 
4879        //
4880        // Place copy #7 of I12B in IT12
4881        //
4882        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot244");
4883        sub1node->SetLineColor(kColorITS);
4884        sub1node->SetVisibility(0);
4885        sub1node->cd();    
4886           //
4887           // Place copy #1 of I10B in I12B
4888           //
4889           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
4890           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
4891           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
4892           sub2node->SetLineColor(kColorITS);
4893           sub2node->SetVisibility(0);
4894           sub2node->cd();
4895              //
4896              // Place copy #1 of I107 in I10B
4897              //
4898              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
4899              sub3node->SetLineColor(kColorITS);
4900              sub3node->SetVisibility(0);
4901              sub3node->cd();
4902                 //
4903                 // Place copy #1 of I101 in I107
4904                 //
4905                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4906                 sub4node->SetLineColor(kColorITS);
4907                 sub4node->SetVisibility(0);
4908                 sub4node->cd();
4909                    //               
4910                    // Place copy #1 of ITS1 in I101
4911                    //
4912                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4913                    sub5node->SetLineColor(kColorITS);                   
4914                    fNodes->Add(sub5node);
4915                    sub4node->cd();   
4916                 fNodes->Add(sub4node);  
4917              sub3node->cd(); 
4918              fNodes->Add(sub3node);
4919              sub2node->cd(); 
4920              //
4921              // Place copy #2 of I107 in I10B
4922              //
4923              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
4924              sub3node->SetLineColor(kColorITS);
4925              sub3node->SetVisibility(0);
4926              sub3node->cd();
4927                 //
4928                 // Place copy #1 of I101 in I107
4929                 //
4930                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4931                 sub4node->SetLineColor(kColorITS);
4932                 sub4node->SetVisibility(0);
4933                 sub4node->cd();             
4934                    //
4935                    // Place copy #1 of ITS1 in I101
4936                    //
4937                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4938                    sub5node->SetLineColor(kColorITS);                   
4939                    fNodes->Add(sub5node);
4940                    sub4node->cd();   
4941                 fNodes->Add(sub4node);  
4942              sub3node->cd(); 
4943              fNodes->Add(sub3node);
4944              sub2node->cd(); 
4945              //
4946              // Place copy #3 of I107 in I10B
4947              //
4948              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
4949              sub3node->SetLineColor(kColorITS);
4950              sub3node->SetVisibility(0);
4951              sub3node->cd();
4952                 //
4953                 // Place copy #1 of I101 in I107
4954                 //
4955                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4956                 sub4node->SetLineColor(kColorITS);
4957                 sub4node->SetVisibility(0);
4958                 sub4node->cd();             
4959                    //
4960                    // Place copy #1 of ITS1 in I101
4961                    //
4962                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4963                    sub5node->SetLineColor(kColorITS);                   
4964                    fNodes->Add(sub5node);
4965                    sub4node->cd();   
4966                 fNodes->Add(sub4node);  
4967              sub3node->cd(); 
4968              fNodes->Add(sub3node);
4969              sub2node->cd(); 
4970              //
4971              // Place copy #4 of I107 in I10B
4972              //
4973              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
4974              sub3node->SetLineColor(kColorITS);
4975              sub3node->SetVisibility(0);
4976              sub3node->cd();
4977                 //
4978                 // Place copy #1 of I101 in I107
4979                 //
4980                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4981                 sub4node->SetLineColor(kColorITS);
4982                 sub4node->SetVisibility(0);
4983                 sub4node->cd();             
4984                    //
4985                    // Place copy #1 of ITS1 in I101
4986                    //
4987                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4988                    sub5node->SetLineColor(kColorITS);                   
4989                    fNodes->Add(sub5node);
4990                    sub4node->cd();   
4991                 fNodes->Add(sub4node);  
4992              sub3node->cd(); 
4993              fNodes->Add(sub3node);
4994              sub2node->cd(); 
4995           fNodes->Add(sub2node);        
4996           sub1node->cd(); 
4997           //
4998           // Place copy #2 of I10B in I12B
4999           //
5000           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
5001           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
5002           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
5003           sub2node->SetLineColor(kColorITS);
5004           sub2node->SetVisibility(0);
5005           sub2node->cd();
5006              //
5007              // Place copy #1 of I107 in I10B
5008              //
5009              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
5010              sub3node->SetLineColor(kColorITS);
5011              sub3node->SetVisibility(0);
5012              sub3node->cd();
5013                 //
5014                 // Place copy #1 of I101 in I107
5015                 //
5016                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5017                 sub4node->SetLineColor(kColorITS);
5018                 sub4node->SetVisibility(0);
5019                 sub4node->cd();
5020                    //               
5021                    // Place copy #1 of ITS1 in I101
5022                    //
5023                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5024                    sub5node->SetLineColor(kColorITS);                   
5025                    fNodes->Add(sub5node);
5026                    sub4node->cd();   
5027                 fNodes->Add(sub4node);  
5028              sub3node->cd(); 
5029              fNodes->Add(sub3node);
5030              sub2node->cd(); 
5031              //
5032              // Place copy #2 of I107 in I10B
5033              //
5034              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
5035              sub3node->SetLineColor(kColorITS);
5036              sub3node->SetVisibility(0);
5037              sub3node->cd();
5038                 //
5039                 // Place copy #1 of I101 in I107
5040                 //
5041                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5042                 sub4node->SetLineColor(kColorITS);
5043                 sub4node->SetVisibility(0);
5044                 sub4node->cd();             
5045                    //
5046                    // Place copy #1 of ITS1 in I101
5047                    //
5048                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5049                    sub5node->SetLineColor(kColorITS);                   
5050                    fNodes->Add(sub5node);
5051                    sub4node->cd();   
5052                 fNodes->Add(sub4node);  
5053              sub3node->cd(); 
5054              fNodes->Add(sub3node);
5055              sub2node->cd(); 
5056              //
5057              // Place copy #3 of I107 in I10B
5058              //
5059              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
5060              sub3node->SetLineColor(kColorITS);
5061              sub3node->SetVisibility(0);
5062              sub3node->cd();
5063                 //
5064                 // Place copy #1 of I101 in I107
5065                 //
5066                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5067                 sub4node->SetLineColor(kColorITS);
5068                 sub4node->SetVisibility(0);
5069                 sub4node->cd();             
5070                    //
5071                    // Place copy #1 of ITS1 in I101
5072                    //
5073                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5074                    sub5node->SetLineColor(kColorITS);                   
5075                    fNodes->Add(sub5node);
5076                    sub4node->cd();   
5077                 fNodes->Add(sub4node);  
5078              sub3node->cd(); 
5079              fNodes->Add(sub3node);
5080              sub2node->cd(); 
5081              //
5082              // Place copy #4 of I107 in I10B
5083              //
5084              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
5085              sub3node->SetLineColor(kColorITS);
5086              sub3node->SetVisibility(0);
5087              sub3node->cd();
5088                 //
5089                 // Place copy #1 of I101 in I107
5090                 //
5091                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5092                 sub4node->SetLineColor(kColorITS);
5093                 sub4node->SetVisibility(0);
5094                 sub4node->cd();             
5095                    //
5096                    // Place copy #1 of ITS1 in I101
5097                    //
5098                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5099                    sub5node->SetLineColor(kColorITS);                   
5100                    fNodes->Add(sub5node);
5101                    sub4node->cd();   
5102                 fNodes->Add(sub4node);  
5103              sub3node->cd(); 
5104              fNodes->Add(sub3node);
5105              sub2node->cd(); 
5106           fNodes->Add(sub2node);        
5107           sub1node->cd(); 
5108           //
5109           // Place copy #1 of I20B in I12B
5110           //
5111           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
5112           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
5113           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
5114           sub2node->SetLineColor(kColorITS);
5115           sub2node->SetVisibility(0);
5116           sub2node->cd();
5117              //
5118              // Place copy #1 of I1D7 in I20B
5119              //
5120              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
5121              sub3node->SetLineColor(kColorITS);
5122              sub3node->SetVisibility(0);
5123              sub3node->cd();
5124                 //
5125                 // Place copy #1 of I1D1 in I1D7
5126                 //
5127                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5128                 sub4node->SetLineColor(kColorITS);
5129                 sub4node->SetVisibility(0);
5130                 sub4node->cd();
5131                    //               
5132                    // Place copy #1 of ITS2 in I1D1
5133                    //
5134                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5135                    sub5node->SetLineColor(kColorITS);                   
5136                    fNodes->Add(sub5node);
5137                    sub4node->cd();   
5138                 fNodes->Add(sub4node);  
5139              sub3node->cd(); 
5140              fNodes->Add(sub3node);
5141              sub2node->cd(); 
5142              //
5143              // Place copy #2 of I1D7 in I20B
5144              //
5145              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
5146              sub3node->SetLineColor(kColorITS);
5147              sub3node->SetVisibility(0);
5148              sub3node->cd();
5149                 //
5150                 // Place copy #1 of I1D1 in I1D7
5151                 //
5152                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5153                 sub4node->SetLineColor(kColorITS);
5154                 sub4node->SetVisibility(0);
5155                 sub4node->cd();             
5156                    //
5157                    // Place copy #1 of ITS2 in I1D1
5158                    //
5159                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5160                    sub5node->SetLineColor(kColorITS);                   
5161                    fNodes->Add(sub5node);
5162                    sub4node->cd();   
5163                 fNodes->Add(sub4node);  
5164              sub3node->cd(); 
5165              fNodes->Add(sub3node);
5166              sub2node->cd(); 
5167              //
5168              // Place copy #3 of I1D7 in I20B
5169              //
5170              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
5171              sub3node->SetLineColor(kColorITS);
5172              sub3node->SetVisibility(0);
5173              sub3node->cd();
5174                 //
5175                 // Place copy #1 of I1D1 in I1D7
5176                 //
5177                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5178                 sub4node->SetLineColor(kColorITS);
5179                 sub4node->SetVisibility(0);
5180                 sub4node->cd();             
5181                    //
5182                    // Place copy #1 of ITS2 in I1D1
5183                    //
5184                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5185                    sub5node->SetLineColor(kColorITS);                   
5186                    fNodes->Add(sub5node);
5187                    sub4node->cd();   
5188                 fNodes->Add(sub4node);  
5189              sub3node->cd(); 
5190              fNodes->Add(sub3node);
5191              sub2node->cd(); 
5192              //
5193              // Place copy #4 of I1D7 in I20B
5194              //
5195              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
5196              sub3node->SetLineColor(kColorITS);
5197              sub3node->SetVisibility(0);
5198              sub3node->cd();
5199                 //
5200                 // Place copy #1 of I1D1 in I1D7
5201                 //
5202                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5203                 sub4node->SetLineColor(kColorITS);
5204                 sub4node->SetVisibility(0);
5205                 sub4node->cd();             
5206                    //
5207                    // Place copy #1 of ITS2 in I1D1
5208                    //
5209                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5210                    sub5node->SetLineColor(kColorITS);                   
5211                    fNodes->Add(sub5node);
5212                    sub4node->cd();   
5213                 fNodes->Add(sub4node);  
5214              sub3node->cd(); 
5215              fNodes->Add(sub3node);
5216              sub2node->cd(); 
5217           fNodes->Add(sub2node);        
5218           sub1node->cd(); 
5219           //
5220           // Place copy #2 of I20B in I12B
5221           //
5222           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
5223           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
5224           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
5225           sub2node->SetLineColor(kColorITS);
5226           sub2node->SetVisibility(0);
5227           sub2node->cd();
5228              //
5229              // Place copy #1 of I1D7 in I20B
5230              //
5231              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
5232              sub3node->SetLineColor(kColorITS);
5233              sub3node->SetVisibility(0);
5234              sub3node->cd();
5235                 //
5236                 // Place copy #1 of I1D1 in I1D7
5237                 //
5238                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5239                 sub4node->SetLineColor(kColorITS);
5240                 sub4node->SetVisibility(0);
5241                 sub4node->cd();
5242                    //               
5243                    // Place copy #1 of ITS2 in I1D1
5244                    //
5245                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5246                    sub5node->SetLineColor(kColorITS);                   
5247                    fNodes->Add(sub5node);
5248                    sub4node->cd();   
5249                 fNodes->Add(sub4node);  
5250              sub3node->cd(); 
5251              fNodes->Add(sub3node);
5252              sub2node->cd(); 
5253              //
5254              // Place copy #2 of I1D7 in I20B
5255              //
5256              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
5257              sub3node->SetLineColor(kColorITS);
5258              sub3node->SetVisibility(0);
5259              sub3node->cd();
5260                 //
5261                 // Place copy #1 of I1D1 in I1D7
5262                 //
5263                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5264                 sub4node->SetLineColor(kColorITS);
5265                 sub4node->SetVisibility(0);
5266                 sub4node->cd();             
5267                    //
5268                    // Place copy #1 of ITS2 in I1D1
5269                    //
5270                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5271                    sub5node->SetLineColor(kColorITS);                   
5272                    fNodes->Add(sub5node);
5273                    sub4node->cd();   
5274                 fNodes->Add(sub4node);  
5275              sub3node->cd(); 
5276              fNodes->Add(sub3node);
5277              sub2node->cd(); 
5278              //
5279              // Place copy #3 of I1D7 in I20B
5280              //
5281              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
5282              sub3node->SetLineColor(kColorITS);
5283              sub3node->SetVisibility(0);
5284              sub3node->cd();
5285                 //
5286                 // Place copy #1 of I1D1 in I1D7
5287                 //
5288                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5289                 sub4node->SetLineColor(kColorITS);
5290                 sub4node->SetVisibility(0);
5291                 sub4node->cd();             
5292                    //
5293                    // Place copy #1 of ITS2 in I1D1
5294                    //
5295                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5296                    sub5node->SetLineColor(kColorITS);                   
5297                    fNodes->Add(sub5node);
5298                    sub4node->cd();   
5299                 fNodes->Add(sub4node);  
5300              sub3node->cd(); 
5301              fNodes->Add(sub3node);
5302              sub2node->cd(); 
5303              //
5304              // Place copy #4 of I1D7 in I20B
5305              //
5306              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
5307              sub3node->SetLineColor(kColorITS);
5308              sub3node->SetVisibility(0);
5309              sub3node->cd();
5310                 //
5311                 // Place copy #1 of I1D1 in I1D7
5312                 //
5313                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5314                 sub4node->SetLineColor(kColorITS);
5315                 sub4node->SetVisibility(0);
5316                 sub4node->cd();             
5317                    //
5318                    // Place copy #1 of ITS2 in I1D1
5319                    //
5320                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5321                    sub5node->SetLineColor(kColorITS);                   
5322                    fNodes->Add(sub5node);
5323                    sub4node->cd();   
5324                 fNodes->Add(sub4node);  
5325              sub3node->cd(); 
5326              fNodes->Add(sub3node);
5327              sub2node->cd(); 
5328           fNodes->Add(sub2node);        
5329           sub1node->cd(); 
5330           //
5331           // Place copy #3 of I20B in I12B
5332           //
5333           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
5334           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
5335           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
5336           sub2node->SetLineColor(kColorITS);
5337           sub2node->SetVisibility(0);
5338           sub2node->cd();
5339              //
5340              // Place copy #1 of I1D7 in I20B
5341              //
5342              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
5343              sub3node->SetLineColor(kColorITS);
5344              sub3node->SetVisibility(0);
5345              sub3node->cd();
5346                 //
5347                 // Place copy #1 of I1D1 in I1D7
5348                 //
5349                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5350                 sub4node->SetLineColor(kColorITS);
5351                 sub4node->SetVisibility(0);
5352                 sub4node->cd();
5353                    //               
5354                    // Place copy #1 of ITS2 in I1D1
5355                    //
5356                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5357                    sub5node->SetLineColor(kColorITS);                   
5358                    fNodes->Add(sub5node);
5359                    sub4node->cd();   
5360                 fNodes->Add(sub4node);  
5361              sub3node->cd(); 
5362              fNodes->Add(sub3node);
5363              sub2node->cd(); 
5364              //
5365              // Place copy #2 of I1D7 in I20B
5366              //
5367              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
5368              sub3node->SetLineColor(kColorITS);
5369              sub3node->SetVisibility(0);
5370              sub3node->cd();
5371                 //
5372                 // Place copy #1 of I1D1 in I1D7
5373                 //
5374                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5375                 sub4node->SetLineColor(kColorITS);
5376                 sub4node->SetVisibility(0);
5377                 sub4node->cd();             
5378                    //
5379                    // Place copy #1 of ITS2 in I1D1
5380                    //
5381                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5382                    sub5node->SetLineColor(kColorITS);                   
5383                    fNodes->Add(sub5node);
5384                    sub4node->cd();   
5385                 fNodes->Add(sub4node);  
5386              sub3node->cd(); 
5387              fNodes->Add(sub3node);
5388              sub2node->cd(); 
5389              //
5390              // Place copy #3 of I1D7 in I20B
5391              //
5392              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
5393              sub3node->SetLineColor(kColorITS);
5394              sub3node->SetVisibility(0);
5395              sub3node->cd();
5396                 //
5397                 // Place copy #1 of I1D1 in I1D7
5398                 //
5399                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5400                 sub4node->SetLineColor(kColorITS);
5401                 sub4node->SetVisibility(0);
5402                 sub4node->cd();             
5403                    //
5404                    // Place copy #1 of ITS2 in I1D1
5405                    //
5406                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5407                    sub5node->SetLineColor(kColorITS);                   
5408                    fNodes->Add(sub5node);
5409                    sub4node->cd();   
5410                 fNodes->Add(sub4node);  
5411              sub3node->cd(); 
5412              fNodes->Add(sub3node);
5413              sub2node->cd(); 
5414              //
5415              // Place copy #4 of I1D7 in I20B
5416              //
5417              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
5418              sub3node->SetLineColor(kColorITS);
5419              sub3node->SetVisibility(0);
5420              sub3node->cd();
5421                 //
5422                 // Place copy #1 of I1D1 in I1D7
5423                 //
5424                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5425                 sub4node->SetLineColor(kColorITS);
5426                 sub4node->SetVisibility(0);
5427                 sub4node->cd();             
5428                    //
5429                    // Place copy #1 of ITS2 in I1D1
5430                    //
5431                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5432                    sub5node->SetLineColor(kColorITS);                   
5433                    fNodes->Add(sub5node);
5434                    sub4node->cd();   
5435                 fNodes->Add(sub4node);  
5436              sub3node->cd(); 
5437              fNodes->Add(sub3node);
5438              sub2node->cd(); 
5439           fNodes->Add(sub2node);        
5440           sub1node->cd(); 
5441           //
5442           // Place copy #4 of I20B in I12B
5443           //
5444           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
5445           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
5446           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
5447           sub2node->SetLineColor(kColorITS);
5448           sub2node->SetVisibility(0);
5449           sub2node->cd();
5450              //
5451              // Place copy #1 of I1D7 in I20B
5452              //
5453              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
5454              sub3node->SetLineColor(kColorITS);
5455              sub3node->SetVisibility(0);
5456              sub3node->cd();
5457                 //
5458                 // Place copy #1 of I1D1 in I1D7
5459                 //
5460                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5461                 sub4node->SetLineColor(kColorITS);
5462                 sub4node->SetVisibility(0);
5463                 sub4node->cd();
5464                    //               
5465                    // Place copy #1 of ITS2 in I1D1
5466                    //
5467                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5468                    sub5node->SetLineColor(kColorITS);                   
5469                    fNodes->Add(sub5node);
5470                    sub4node->cd();   
5471                 fNodes->Add(sub4node);  
5472              sub3node->cd(); 
5473              fNodes->Add(sub3node);
5474              sub2node->cd(); 
5475              //
5476              // Place copy #2 of I1D7 in I20B
5477              //
5478              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
5479              sub3node->SetLineColor(kColorITS);
5480              sub3node->SetVisibility(0);
5481              sub3node->cd();
5482                 //
5483                 // Place copy #1 of I1D1 in I1D7
5484                 //
5485                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5486                 sub4node->SetLineColor(kColorITS);
5487                 sub4node->SetVisibility(0);
5488                 sub4node->cd();             
5489                    //
5490                    // Place copy #1 of ITS2 in I1D1
5491                    //
5492                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5493                    sub5node->SetLineColor(kColorITS);                   
5494                    fNodes->Add(sub5node);
5495                    sub4node->cd();   
5496                 fNodes->Add(sub4node);  
5497              sub3node->cd(); 
5498              fNodes->Add(sub3node);
5499              sub2node->cd(); 
5500              //
5501              // Place copy #3 of I1D7 in I20B
5502              //
5503              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
5504              sub3node->SetLineColor(kColorITS);
5505              sub3node->SetVisibility(0);
5506              sub3node->cd();
5507                 //
5508                 // Place copy #1 of I1D1 in I1D7
5509                 //
5510                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5511                 sub4node->SetLineColor(kColorITS);
5512                 sub4node->SetVisibility(0);
5513                 sub4node->cd();             
5514                    //
5515                    // Place copy #1 of ITS2 in I1D1
5516                    //
5517                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5518                    sub5node->SetLineColor(kColorITS);                   
5519                    fNodes->Add(sub5node);
5520                    sub4node->cd();   
5521                 fNodes->Add(sub4node);  
5522              sub3node->cd(); 
5523              fNodes->Add(sub3node);
5524              sub2node->cd(); 
5525              //
5526              // Place copy #4 of I1D7 in I20B
5527              //
5528              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
5529              sub3node->SetLineColor(kColorITS);
5530              sub3node->SetVisibility(0);
5531              sub3node->cd();
5532                 //
5533                 // Place copy #1 of I1D1 in I1D7
5534                 //
5535                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5536                 sub4node->SetLineColor(kColorITS);
5537                 sub4node->SetVisibility(0);
5538                 sub4node->cd();             
5539                    //
5540                    // Place copy #1 of ITS2 in I1D1
5541                    //
5542                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5543                    sub5node->SetLineColor(kColorITS);                   
5544                    fNodes->Add(sub5node);
5545                    sub4node->cd();   
5546                 fNodes->Add(sub4node);  
5547              sub3node->cd(); 
5548              fNodes->Add(sub3node);
5549              sub2node->cd(); 
5550           fNodes->Add(sub2node);        
5551           sub1node->cd(); 
5552        fNodes->Add(sub1node);
5553        node->cd(); 
5554        //
5555        // Place copy #8 of I12B in IT12
5556        //
5557        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot233");
5558        sub1node->SetLineColor(kColorITS);
5559        sub1node->SetVisibility(0);
5560        sub1node->cd();    
5561           //
5562           // Place copy #1 of I10B in I12B
5563           //
5564           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
5565           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
5566           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
5567           sub2node->SetLineColor(kColorITS);
5568           sub2node->SetVisibility(0);
5569           sub2node->cd();
5570              //
5571              // Place copy #1 of I107 in I10B
5572              //
5573              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
5574              sub3node->SetLineColor(kColorITS);
5575              sub3node->SetVisibility(0);
5576              sub3node->cd();
5577                 //
5578                 // Place copy #1 of I101 in I107
5579                 //
5580                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5581                 sub4node->SetLineColor(kColorITS);
5582                 sub4node->SetVisibility(0);
5583                 sub4node->cd();
5584                    //               
5585                    // Place copy #1 of ITS1 in I101
5586                    //
5587                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5588                    sub5node->SetLineColor(kColorITS);                   
5589                    fNodes->Add(sub5node);
5590                    sub4node->cd();   
5591                 fNodes->Add(sub4node);  
5592              sub3node->cd(); 
5593              fNodes->Add(sub3node);
5594              sub2node->cd(); 
5595              //
5596              // Place copy #2 of I107 in I10B
5597              //
5598              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
5599              sub3node->SetLineColor(kColorITS);
5600              sub3node->SetVisibility(0);
5601              sub3node->cd();
5602                 //
5603                 // Place copy #1 of I101 in I107
5604                 //
5605                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5606                 sub4node->SetLineColor(kColorITS);
5607                 sub4node->SetVisibility(0);
5608                 sub4node->cd();             
5609                    //
5610                    // Place copy #1 of ITS1 in I101
5611                    //
5612                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5613                    sub5node->SetLineColor(kColorITS);                   
5614                    fNodes->Add(sub5node);
5615                    sub4node->cd();   
5616                 fNodes->Add(sub4node);  
5617              sub3node->cd(); 
5618              fNodes->Add(sub3node);
5619              sub2node->cd(); 
5620              //
5621              // Place copy #3 of I107 in I10B
5622              //
5623              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
5624              sub3node->SetLineColor(kColorITS);
5625              sub3node->SetVisibility(0);
5626              sub3node->cd();
5627                 //
5628                 // Place copy #1 of I101 in I107
5629                 //
5630                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5631                 sub4node->SetLineColor(kColorITS);
5632                 sub4node->SetVisibility(0);
5633                 sub4node->cd();             
5634                    //
5635                    // Place copy #1 of ITS1 in I101
5636                    //
5637                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5638                    sub5node->SetLineColor(kColorITS);                   
5639                    fNodes->Add(sub5node);
5640                    sub4node->cd();   
5641                 fNodes->Add(sub4node);  
5642              sub3node->cd(); 
5643              fNodes->Add(sub3node);
5644              sub2node->cd(); 
5645              //
5646              // Place copy #4 of I107 in I10B
5647              //
5648              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
5649              sub3node->SetLineColor(kColorITS);
5650              sub3node->SetVisibility(0);
5651              sub3node->cd();
5652                 //
5653                 // Place copy #1 of I101 in I107
5654                 //
5655                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5656                 sub4node->SetLineColor(kColorITS);
5657                 sub4node->SetVisibility(0);
5658                 sub4node->cd();             
5659                    //
5660                    // Place copy #1 of ITS1 in I101
5661                    //
5662                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5663                    sub5node->SetLineColor(kColorITS);                   
5664                    fNodes->Add(sub5node);
5665                    sub4node->cd();   
5666                 fNodes->Add(sub4node);  
5667              sub3node->cd(); 
5668              fNodes->Add(sub3node);
5669              sub2node->cd(); 
5670           fNodes->Add(sub2node);        
5671           sub1node->cd(); 
5672           //
5673           // Place copy #2 of I10B in I12B
5674           //
5675           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
5676           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
5677           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
5678           sub2node->SetLineColor(kColorITS);
5679           sub2node->SetVisibility(0);
5680           sub2node->cd();
5681              //
5682              // Place copy #1 of I107 in I10B
5683              //
5684              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
5685              sub3node->SetLineColor(kColorITS);
5686              sub3node->SetVisibility(0);
5687              sub3node->cd();
5688                 //
5689                 // Place copy #1 of I101 in I107
5690                 //
5691                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5692                 sub4node->SetLineColor(kColorITS);
5693                 sub4node->SetVisibility(0);
5694                 sub4node->cd();
5695                    //               
5696                    // Place copy #1 of ITS1 in I101
5697                    //
5698                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5699                    sub5node->SetLineColor(kColorITS);                   
5700                    fNodes->Add(sub5node);
5701                    sub4node->cd();   
5702                 fNodes->Add(sub4node);  
5703              sub3node->cd(); 
5704              fNodes->Add(sub3node);
5705              sub2node->cd(); 
5706              //
5707              // Place copy #2 of I107 in I10B
5708              //
5709              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
5710              sub3node->SetLineColor(kColorITS);
5711              sub3node->SetVisibility(0);
5712              sub3node->cd();
5713                 //
5714                 // Place copy #1 of I101 in I107
5715                 //
5716                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5717                 sub4node->SetLineColor(kColorITS);
5718                 sub4node->SetVisibility(0);
5719                 sub4node->cd();             
5720                    //
5721                    // Place copy #1 of ITS1 in I101
5722                    //
5723                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5724                    sub5node->SetLineColor(kColorITS);                   
5725                    fNodes->Add(sub5node);
5726                    sub4node->cd();   
5727                 fNodes->Add(sub4node);  
5728              sub3node->cd(); 
5729              fNodes->Add(sub3node);
5730              sub2node->cd(); 
5731              //
5732              // Place copy #3 of I107 in I10B
5733              //
5734              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
5735              sub3node->SetLineColor(kColorITS);
5736              sub3node->SetVisibility(0);
5737              sub3node->cd();
5738                 //
5739                 // Place copy #1 of I101 in I107
5740                 //
5741                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5742                 sub4node->SetLineColor(kColorITS);
5743                 sub4node->SetVisibility(0);
5744                 sub4node->cd();             
5745                    //
5746                    // Place copy #1 of ITS1 in I101
5747                    //
5748                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5749                    sub5node->SetLineColor(kColorITS);                   
5750                    fNodes->Add(sub5node);
5751                    sub4node->cd();   
5752                 fNodes->Add(sub4node);  
5753              sub3node->cd(); 
5754              fNodes->Add(sub3node);
5755              sub2node->cd(); 
5756              //
5757              // Place copy #4 of I107 in I10B
5758              //
5759              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
5760              sub3node->SetLineColor(kColorITS);
5761              sub3node->SetVisibility(0);
5762              sub3node->cd();
5763                 //
5764                 // Place copy #1 of I101 in I107
5765                 //
5766                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5767                 sub4node->SetLineColor(kColorITS);
5768                 sub4node->SetVisibility(0);
5769                 sub4node->cd();             
5770                    //
5771                    // Place copy #1 of ITS1 in I101
5772                    //
5773                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5774                    sub5node->SetLineColor(kColorITS);                   
5775                    fNodes->Add(sub5node);
5776                    sub4node->cd();   
5777                 fNodes->Add(sub4node);  
5778              sub3node->cd(); 
5779              fNodes->Add(sub3node);
5780              sub2node->cd(); 
5781           fNodes->Add(sub2node);        
5782           sub1node->cd(); 
5783           //
5784           // Place copy #1 of I20B in I12B
5785           //
5786           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
5787           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
5788           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
5789           sub2node->SetLineColor(kColorITS);
5790           sub2node->SetVisibility(0);
5791           sub2node->cd();
5792              //
5793              // Place copy #1 of I1D7 in I20B
5794              //
5795              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
5796              sub3node->SetLineColor(kColorITS);
5797              sub3node->SetVisibility(0);
5798              sub3node->cd();
5799                 //
5800                 // Place copy #1 of I1D1 in I1D7
5801                 //
5802                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5803                 sub4node->SetLineColor(kColorITS);
5804                 sub4node->SetVisibility(0);
5805                 sub4node->cd();
5806                    //               
5807                    // Place copy #1 of ITS2 in I1D1
5808                    //
5809                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5810                    sub5node->SetLineColor(kColorITS);                   
5811                    fNodes->Add(sub5node);
5812                    sub4node->cd();   
5813                 fNodes->Add(sub4node);  
5814              sub3node->cd(); 
5815              fNodes->Add(sub3node);
5816              sub2node->cd(); 
5817              //
5818              // Place copy #2 of I1D7 in I20B
5819              //
5820              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
5821              sub3node->SetLineColor(kColorITS);
5822              sub3node->SetVisibility(0);
5823              sub3node->cd();
5824                 //
5825                 // Place copy #1 of I1D1 in I1D7
5826                 //
5827                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5828                 sub4node->SetLineColor(kColorITS);
5829                 sub4node->SetVisibility(0);
5830                 sub4node->cd();             
5831                    //
5832                    // Place copy #1 of ITS2 in I1D1
5833                    //
5834                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5835                    sub5node->SetLineColor(kColorITS);                   
5836                    fNodes->Add(sub5node);
5837                    sub4node->cd();   
5838                 fNodes->Add(sub4node);  
5839              sub3node->cd(); 
5840              fNodes->Add(sub3node);
5841              sub2node->cd(); 
5842              //
5843              // Place copy #3 of I1D7 in I20B
5844              //
5845              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
5846              sub3node->SetLineColor(kColorITS);
5847              sub3node->SetVisibility(0);
5848              sub3node->cd();
5849                 //
5850                 // Place copy #1 of I1D1 in I1D7
5851                 //
5852                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5853                 sub4node->SetLineColor(kColorITS);
5854                 sub4node->SetVisibility(0);
5855                 sub4node->cd();             
5856                    //
5857                    // Place copy #1 of ITS2 in I1D1
5858                    //
5859                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5860                    sub5node->SetLineColor(kColorITS);                   
5861                    fNodes->Add(sub5node);
5862                    sub4node->cd();   
5863                 fNodes->Add(sub4node);  
5864              sub3node->cd(); 
5865              fNodes->Add(sub3node);
5866              sub2node->cd(); 
5867              //
5868              // Place copy #4 of I1D7 in I20B
5869              //
5870              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
5871              sub3node->SetLineColor(kColorITS);
5872              sub3node->SetVisibility(0);
5873              sub3node->cd();
5874                 //
5875                 // Place copy #1 of I1D1 in I1D7
5876                 //
5877                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5878                 sub4node->SetLineColor(kColorITS);
5879                 sub4node->SetVisibility(0);
5880                 sub4node->cd();             
5881                    //
5882                    // Place copy #1 of ITS2 in I1D1
5883                    //
5884                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5885                    sub5node->SetLineColor(kColorITS);                   
5886                    fNodes->Add(sub5node);
5887                    sub4node->cd();   
5888                 fNodes->Add(sub4node);  
5889              sub3node->cd(); 
5890              fNodes->Add(sub3node);
5891              sub2node->cd(); 
5892           fNodes->Add(sub2node);        
5893           sub1node->cd(); 
5894           //
5895           // Place copy #2 of I20B in I12B
5896           //
5897           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
5898           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
5899           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
5900           sub2node->SetLineColor(kColorITS);
5901           sub2node->SetVisibility(0);
5902           sub2node->cd();
5903              //
5904              // Place copy #1 of I1D7 in I20B
5905              //
5906              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
5907              sub3node->SetLineColor(kColorITS);
5908              sub3node->SetVisibility(0);
5909              sub3node->cd();
5910                 //
5911                 // Place copy #1 of I1D1 in I1D7
5912                 //
5913                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5914                 sub4node->SetLineColor(kColorITS);
5915                 sub4node->SetVisibility(0);
5916                 sub4node->cd();
5917                    //               
5918                    // Place copy #1 of ITS2 in I1D1
5919                    //
5920                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5921                    sub5node->SetLineColor(kColorITS);                   
5922                    fNodes->Add(sub5node);
5923                    sub4node->cd();   
5924                 fNodes->Add(sub4node);  
5925              sub3node->cd(); 
5926              fNodes->Add(sub3node);
5927              sub2node->cd(); 
5928              //
5929              // Place copy #2 of I1D7 in I20B
5930              //
5931              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
5932              sub3node->SetLineColor(kColorITS);
5933              sub3node->SetVisibility(0);
5934              sub3node->cd();
5935                 //
5936                 // Place copy #1 of I1D1 in I1D7
5937                 //
5938                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5939                 sub4node->SetLineColor(kColorITS);
5940                 sub4node->SetVisibility(0);
5941                 sub4node->cd();             
5942                    //
5943                    // Place copy #1 of ITS2 in I1D1
5944                    //
5945                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5946                    sub5node->SetLineColor(kColorITS);                   
5947                    fNodes->Add(sub5node);
5948                    sub4node->cd();   
5949                 fNodes->Add(sub4node);  
5950              sub3node->cd(); 
5951              fNodes->Add(sub3node);
5952              sub2node->cd(); 
5953              //
5954              // Place copy #3 of I1D7 in I20B
5955              //
5956              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
5957              sub3node->SetLineColor(kColorITS);
5958              sub3node->SetVisibility(0);
5959              sub3node->cd();
5960                 //
5961                 // Place copy #1 of I1D1 in I1D7
5962                 //
5963                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5964                 sub4node->SetLineColor(kColorITS);
5965                 sub4node->SetVisibility(0);
5966                 sub4node->cd();             
5967                    //
5968                    // Place copy #1 of ITS2 in I1D1
5969                    //
5970                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5971                    sub5node->SetLineColor(kColorITS);                   
5972                    fNodes->Add(sub5node);
5973                    sub4node->cd();   
5974                 fNodes->Add(sub4node);  
5975              sub3node->cd(); 
5976              fNodes->Add(sub3node);
5977              sub2node->cd(); 
5978              //
5979              // Place copy #4 of I1D7 in I20B
5980              //
5981              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
5982              sub3node->SetLineColor(kColorITS);
5983              sub3node->SetVisibility(0);
5984              sub3node->cd();
5985                 //
5986                 // Place copy #1 of I1D1 in I1D7
5987                 //
5988                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5989                 sub4node->SetLineColor(kColorITS);
5990                 sub4node->SetVisibility(0);
5991                 sub4node->cd();             
5992                    //
5993                    // Place copy #1 of ITS2 in I1D1
5994                    //
5995                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5996                    sub5node->SetLineColor(kColorITS);                   
5997                    fNodes->Add(sub5node);
5998                    sub4node->cd();   
5999                 fNodes->Add(sub4node);  
6000              sub3node->cd(); 
6001              fNodes->Add(sub3node);
6002              sub2node->cd(); 
6003           fNodes->Add(sub2node);        
6004           sub1node->cd(); 
6005           //
6006           // Place copy #3 of I20B in I12B
6007           //
6008           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
6009           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
6010           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
6011           sub2node->SetLineColor(kColorITS);
6012           sub2node->SetVisibility(0);
6013           sub2node->cd();
6014              //
6015              // Place copy #1 of I1D7 in I20B
6016              //
6017              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
6018              sub3node->SetLineColor(kColorITS);
6019              sub3node->SetVisibility(0);
6020              sub3node->cd();
6021                 //
6022                 // Place copy #1 of I1D1 in I1D7
6023                 //
6024                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6025                 sub4node->SetLineColor(kColorITS);
6026                 sub4node->SetVisibility(0);
6027                 sub4node->cd();
6028                    //               
6029                    // Place copy #1 of ITS2 in I1D1
6030                    //
6031                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6032                    sub5node->SetLineColor(kColorITS);                   
6033                    fNodes->Add(sub5node);
6034                    sub4node->cd();   
6035                 fNodes->Add(sub4node);  
6036              sub3node->cd(); 
6037              fNodes->Add(sub3node);
6038              sub2node->cd(); 
6039              //
6040              // Place copy #2 of I1D7 in I20B
6041              //
6042              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
6043              sub3node->SetLineColor(kColorITS);
6044              sub3node->SetVisibility(0);
6045              sub3node->cd();
6046                 //
6047                 // Place copy #1 of I1D1 in I1D7
6048                 //
6049                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6050                 sub4node->SetLineColor(kColorITS);
6051                 sub4node->SetVisibility(0);
6052                 sub4node->cd();             
6053                    //
6054                    // Place copy #1 of ITS2 in I1D1
6055                    //
6056                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6057                    sub5node->SetLineColor(kColorITS);                   
6058                    fNodes->Add(sub5node);
6059                    sub4node->cd();   
6060                 fNodes->Add(sub4node);  
6061              sub3node->cd(); 
6062              fNodes->Add(sub3node);
6063              sub2node->cd(); 
6064              //
6065              // Place copy #3 of I1D7 in I20B
6066              //
6067              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
6068              sub3node->SetLineColor(kColorITS);
6069              sub3node->SetVisibility(0);
6070              sub3node->cd();
6071                 //
6072                 // Place copy #1 of I1D1 in I1D7
6073                 //
6074                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6075                 sub4node->SetLineColor(kColorITS);
6076                 sub4node->SetVisibility(0);
6077                 sub4node->cd();             
6078                    //
6079                    // Place copy #1 of ITS2 in I1D1
6080                    //
6081                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6082                    sub5node->SetLineColor(kColorITS);                   
6083                    fNodes->Add(sub5node);
6084                    sub4node->cd();   
6085                 fNodes->Add(sub4node);  
6086              sub3node->cd(); 
6087              fNodes->Add(sub3node);
6088              sub2node->cd(); 
6089              //
6090              // Place copy #4 of I1D7 in I20B
6091              //
6092              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
6093              sub3node->SetLineColor(kColorITS);
6094              sub3node->SetVisibility(0);
6095              sub3node->cd();
6096                 //
6097                 // Place copy #1 of I1D1 in I1D7
6098                 //
6099                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6100                 sub4node->SetLineColor(kColorITS);
6101                 sub4node->SetVisibility(0);
6102                 sub4node->cd();             
6103                    //
6104                    // Place copy #1 of ITS2 in I1D1
6105                    //
6106                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6107                    sub5node->SetLineColor(kColorITS);                   
6108                    fNodes->Add(sub5node);
6109                    sub4node->cd();   
6110                 fNodes->Add(sub4node);  
6111              sub3node->cd(); 
6112              fNodes->Add(sub3node);
6113              sub2node->cd(); 
6114           fNodes->Add(sub2node);        
6115           sub1node->cd(); 
6116           //
6117           // Place copy #4 of I20B in I12B
6118           //
6119           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
6120           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
6121           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
6122           sub2node->SetLineColor(kColorITS);
6123           sub2node->SetVisibility(0);
6124           sub2node->cd();
6125              //
6126              // Place copy #1 of I1D7 in I20B
6127              //
6128              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
6129              sub3node->SetLineColor(kColorITS);
6130              sub3node->SetVisibility(0);
6131              sub3node->cd();
6132                 //
6133                 // Place copy #1 of I1D1 in I1D7
6134                 //
6135                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6136                 sub4node->SetLineColor(kColorITS);
6137                 sub4node->SetVisibility(0);
6138                 sub4node->cd();
6139                    //               
6140                    // Place copy #1 of ITS2 in I1D1
6141                    //
6142                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6143                    sub5node->SetLineColor(kColorITS);                   
6144                    fNodes->Add(sub5node);
6145                    sub4node->cd();   
6146                 fNodes->Add(sub4node);  
6147              sub3node->cd(); 
6148              fNodes->Add(sub3node);
6149              sub2node->cd(); 
6150              //
6151              // Place copy #2 of I1D7 in I20B
6152              //
6153              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
6154              sub3node->SetLineColor(kColorITS);
6155              sub3node->SetVisibility(0);
6156              sub3node->cd();
6157                 //
6158                 // Place copy #1 of I1D1 in I1D7
6159                 //
6160                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6161                 sub4node->SetLineColor(kColorITS);
6162                 sub4node->SetVisibility(0);
6163                 sub4node->cd();             
6164                    //
6165                    // Place copy #1 of ITS2 in I1D1
6166                    //
6167                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6168                    sub5node->SetLineColor(kColorITS);                   
6169                    fNodes->Add(sub5node);
6170                    sub4node->cd();   
6171                 fNodes->Add(sub4node);  
6172              sub3node->cd(); 
6173              fNodes->Add(sub3node);
6174              sub2node->cd(); 
6175              //
6176              // Place copy #3 of I1D7 in I20B
6177              //
6178              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
6179              sub3node->SetLineColor(kColorITS);
6180              sub3node->SetVisibility(0);
6181              sub3node->cd();
6182                 //
6183                 // Place copy #1 of I1D1 in I1D7
6184                 //
6185                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6186                 sub4node->SetLineColor(kColorITS);
6187                 sub4node->SetVisibility(0);
6188                 sub4node->cd();             
6189                    //
6190                    // Place copy #1 of ITS2 in I1D1
6191                    //
6192                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6193                    sub5node->SetLineColor(kColorITS);                   
6194                    fNodes->Add(sub5node);
6195                    sub4node->cd();   
6196                 fNodes->Add(sub4node);  
6197              sub3node->cd(); 
6198              fNodes->Add(sub3node);
6199              sub2node->cd(); 
6200              //
6201              // Place copy #4 of I1D7 in I20B
6202              //
6203              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
6204              sub3node->SetLineColor(kColorITS);
6205              sub3node->SetVisibility(0);
6206              sub3node->cd();
6207                 //
6208                 // Place copy #1 of I1D1 in I1D7
6209                 //
6210                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6211                 sub4node->SetLineColor(kColorITS);
6212                 sub4node->SetVisibility(0);
6213                 sub4node->cd();             
6214                    //
6215                    // Place copy #1 of ITS2 in I1D1
6216                    //
6217                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6218                    sub5node->SetLineColor(kColorITS);                   
6219                    fNodes->Add(sub5node);
6220                    sub4node->cd();   
6221                 fNodes->Add(sub4node);  
6222              sub3node->cd(); 
6223              fNodes->Add(sub3node);
6224              sub2node->cd(); 
6225           fNodes->Add(sub2node);        
6226           sub1node->cd(); 
6227        fNodes->Add(sub1node);
6228        node->cd(); 
6229        //
6230        // Place copy #9 of I12B in IT12
6231        //
6232        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot248");
6233        sub1node->SetLineColor(kColorITS);
6234        sub1node->SetVisibility(0);
6235        sub1node->cd();    
6236           //
6237           // Place copy #1 of I10B in I12B
6238           //
6239           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
6240           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
6241           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
6242           sub2node->SetLineColor(kColorITS);
6243           sub2node->SetVisibility(0);
6244           sub2node->cd();
6245              //
6246              // Place copy #1 of I107 in I10B
6247              //
6248              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
6249              sub3node->SetLineColor(kColorITS);
6250              sub3node->SetVisibility(0);
6251              sub3node->cd();
6252                 //
6253                 // Place copy #1 of I101 in I107
6254                 //
6255                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6256                 sub4node->SetLineColor(kColorITS);
6257                 sub4node->SetVisibility(0);
6258                 sub4node->cd();
6259                    //               
6260                    // Place copy #1 of ITS1 in I101
6261                    //
6262                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6263                    sub5node->SetLineColor(kColorITS);                   
6264                    fNodes->Add(sub5node);
6265                    sub4node->cd();   
6266                 fNodes->Add(sub4node);  
6267              sub3node->cd(); 
6268              fNodes->Add(sub3node);
6269              sub2node->cd(); 
6270              //
6271              // Place copy #2 of I107 in I10B
6272              //
6273              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
6274              sub3node->SetLineColor(kColorITS);
6275              sub3node->SetVisibility(0);
6276              sub3node->cd();
6277                 //
6278                 // Place copy #1 of I101 in I107
6279                 //
6280                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6281                 sub4node->SetLineColor(kColorITS);
6282                 sub4node->SetVisibility(0);
6283                 sub4node->cd();             
6284                    //
6285                    // Place copy #1 of ITS1 in I101
6286                    //
6287                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6288                    sub5node->SetLineColor(kColorITS);                   
6289                    fNodes->Add(sub5node);
6290                    sub4node->cd();   
6291                 fNodes->Add(sub4node);  
6292              sub3node->cd(); 
6293              fNodes->Add(sub3node);
6294              sub2node->cd(); 
6295              //
6296              // Place copy #3 of I107 in I10B
6297              //
6298              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
6299              sub3node->SetLineColor(kColorITS);
6300              sub3node->SetVisibility(0);
6301              sub3node->cd();
6302                 //
6303                 // Place copy #1 of I101 in I107
6304                 //
6305                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6306                 sub4node->SetLineColor(kColorITS);
6307                 sub4node->SetVisibility(0);
6308                 sub4node->cd();             
6309                    //
6310                    // Place copy #1 of ITS1 in I101
6311                    //
6312                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6313                    sub5node->SetLineColor(kColorITS);                   
6314                    fNodes->Add(sub5node);
6315                    sub4node->cd();   
6316                 fNodes->Add(sub4node);  
6317              sub3node->cd(); 
6318              fNodes->Add(sub3node);
6319              sub2node->cd(); 
6320              //
6321              // Place copy #4 of I107 in I10B
6322              //
6323              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
6324              sub3node->SetLineColor(kColorITS);
6325              sub3node->SetVisibility(0);
6326              sub3node->cd();
6327                 //
6328                 // Place copy #1 of I101 in I107
6329                 //
6330                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6331                 sub4node->SetLineColor(kColorITS);
6332                 sub4node->SetVisibility(0);
6333                 sub4node->cd();             
6334                    //
6335                    // Place copy #1 of ITS1 in I101
6336                    //
6337                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6338                    sub5node->SetLineColor(kColorITS);                   
6339                    fNodes->Add(sub5node);
6340                    sub4node->cd();   
6341                 fNodes->Add(sub4node);  
6342              sub3node->cd(); 
6343              fNodes->Add(sub3node);
6344              sub2node->cd(); 
6345           fNodes->Add(sub2node);        
6346           sub1node->cd(); 
6347           //
6348           // Place copy #2 of I10B in I12B
6349           //
6350           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
6351           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
6352           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
6353           sub2node->SetLineColor(kColorITS);
6354           sub2node->SetVisibility(0);
6355           sub2node->cd();
6356              //
6357              // Place copy #1 of I107 in I10B
6358              //
6359              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
6360              sub3node->SetLineColor(kColorITS);
6361              sub3node->SetVisibility(0);
6362              sub3node->cd();
6363                 //
6364                 // Place copy #1 of I101 in I107
6365                 //
6366                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6367                 sub4node->SetLineColor(kColorITS);
6368                 sub4node->SetVisibility(0);
6369                 sub4node->cd();
6370                    //               
6371                    // Place copy #1 of ITS1 in I101
6372                    //
6373                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6374                    sub5node->SetLineColor(kColorITS);                   
6375                    fNodes->Add(sub5node);
6376                    sub4node->cd();   
6377                 fNodes->Add(sub4node);  
6378              sub3node->cd(); 
6379              fNodes->Add(sub3node);
6380              sub2node->cd(); 
6381              //
6382              // Place copy #2 of I107 in I10B
6383              //
6384              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
6385              sub3node->SetLineColor(kColorITS);
6386              sub3node->SetVisibility(0);
6387              sub3node->cd();
6388                 //
6389                 // Place copy #1 of I101 in I107
6390                 //
6391                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6392                 sub4node->SetLineColor(kColorITS);
6393                 sub4node->SetVisibility(0);
6394                 sub4node->cd();             
6395                    //
6396                    // Place copy #1 of ITS1 in I101
6397                    //
6398                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6399                    sub5node->SetLineColor(kColorITS);                   
6400                    fNodes->Add(sub5node);
6401                    sub4node->cd();   
6402                 fNodes->Add(sub4node);  
6403              sub3node->cd(); 
6404              fNodes->Add(sub3node);
6405              sub2node->cd(); 
6406              //
6407              // Place copy #3 of I107 in I10B
6408              //
6409              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
6410              sub3node->SetLineColor(kColorITS);
6411              sub3node->SetVisibility(0);
6412              sub3node->cd();
6413                 //
6414                 // Place copy #1 of I101 in I107
6415                 //
6416                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6417                 sub4node->SetLineColor(kColorITS);
6418                 sub4node->SetVisibility(0);
6419                 sub4node->cd();             
6420                    //
6421                    // Place copy #1 of ITS1 in I101
6422                    //
6423                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6424                    sub5node->SetLineColor(kColorITS);                   
6425                    fNodes->Add(sub5node);
6426                    sub4node->cd();   
6427                 fNodes->Add(sub4node);  
6428              sub3node->cd(); 
6429              fNodes->Add(sub3node);
6430              sub2node->cd(); 
6431              //
6432              // Place copy #4 of I107 in I10B
6433              //
6434              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
6435              sub3node->SetLineColor(kColorITS);
6436              sub3node->SetVisibility(0);
6437              sub3node->cd();
6438                 //
6439                 // Place copy #1 of I101 in I107
6440                 //
6441                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6442                 sub4node->SetLineColor(kColorITS);
6443                 sub4node->SetVisibility(0);
6444                 sub4node->cd();             
6445                    //
6446                    // Place copy #1 of ITS1 in I101
6447                    //
6448                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6449                    sub5node->SetLineColor(kColorITS);                   
6450                    fNodes->Add(sub5node);
6451                    sub4node->cd();   
6452                 fNodes->Add(sub4node);  
6453              sub3node->cd(); 
6454              fNodes->Add(sub3node);
6455              sub2node->cd(); 
6456           fNodes->Add(sub2node);        
6457           sub1node->cd(); 
6458           //
6459           // Place copy #1 of I20B in I12B
6460           //
6461           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
6462           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
6463           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
6464           sub2node->SetLineColor(kColorITS);
6465           sub2node->SetVisibility(0);
6466           sub2node->cd();
6467              //
6468              // Place copy #1 of I1D7 in I20B
6469              //
6470              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
6471              sub3node->SetLineColor(kColorITS);
6472              sub3node->SetVisibility(0);
6473              sub3node->cd();
6474                 //
6475                 // Place copy #1 of I1D1 in I1D7
6476                 //
6477                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6478                 sub4node->SetLineColor(kColorITS);
6479                 sub4node->SetVisibility(0);
6480                 sub4node->cd();
6481                    //               
6482                    // Place copy #1 of ITS2 in I1D1
6483                    //
6484                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6485                    sub5node->SetLineColor(kColorITS);                   
6486                    fNodes->Add(sub5node);
6487                    sub4node->cd();   
6488                 fNodes->Add(sub4node);  
6489              sub3node->cd(); 
6490              fNodes->Add(sub3node);
6491              sub2node->cd(); 
6492              //
6493              // Place copy #2 of I1D7 in I20B
6494              //
6495              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
6496              sub3node->SetLineColor(kColorITS);
6497              sub3node->SetVisibility(0);
6498              sub3node->cd();
6499                 //
6500                 // Place copy #1 of I1D1 in I1D7
6501                 //
6502                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6503                 sub4node->SetLineColor(kColorITS);
6504                 sub4node->SetVisibility(0);
6505                 sub4node->cd();             
6506                    //
6507                    // Place copy #1 of ITS2 in I1D1
6508                    //
6509                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6510                    sub5node->SetLineColor(kColorITS);                   
6511                    fNodes->Add(sub5node);
6512                    sub4node->cd();   
6513                 fNodes->Add(sub4node);  
6514              sub3node->cd(); 
6515              fNodes->Add(sub3node);
6516              sub2node->cd(); 
6517              //
6518              // Place copy #3 of I1D7 in I20B
6519              //
6520              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
6521              sub3node->SetLineColor(kColorITS);
6522              sub3node->SetVisibility(0);
6523              sub3node->cd();
6524                 //
6525                 // Place copy #1 of I1D1 in I1D7
6526                 //
6527                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6528                 sub4node->SetLineColor(kColorITS);
6529                 sub4node->SetVisibility(0);
6530                 sub4node->cd();             
6531                    //
6532                    // Place copy #1 of ITS2 in I1D1
6533                    //
6534                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6535                    sub5node->SetLineColor(kColorITS);                   
6536                    fNodes->Add(sub5node);
6537                    sub4node->cd();   
6538                 fNodes->Add(sub4node);  
6539              sub3node->cd(); 
6540              fNodes->Add(sub3node);
6541              sub2node->cd(); 
6542              //
6543              // Place copy #4 of I1D7 in I20B
6544              //
6545              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
6546              sub3node->SetLineColor(kColorITS);
6547              sub3node->SetVisibility(0);
6548              sub3node->cd();
6549                 //
6550                 // Place copy #1 of I1D1 in I1D7
6551                 //
6552                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6553                 sub4node->SetLineColor(kColorITS);
6554                 sub4node->SetVisibility(0);
6555                 sub4node->cd();             
6556                    //
6557                    // Place copy #1 of ITS2 in I1D1
6558                    //
6559                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6560                    sub5node->SetLineColor(kColorITS);                   
6561                    fNodes->Add(sub5node);
6562                    sub4node->cd();   
6563                 fNodes->Add(sub4node);  
6564              sub3node->cd(); 
6565              fNodes->Add(sub3node);
6566              sub2node->cd(); 
6567           fNodes->Add(sub2node);        
6568           sub1node->cd(); 
6569           //
6570           // Place copy #2 of I20B in I12B
6571           //
6572           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
6573           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
6574           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
6575           sub2node->SetLineColor(kColorITS);
6576           sub2node->SetVisibility(0);
6577           sub2node->cd();
6578              //
6579              // Place copy #1 of I1D7 in I20B
6580              //
6581              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
6582              sub3node->SetLineColor(kColorITS);
6583              sub3node->SetVisibility(0);
6584              sub3node->cd();
6585                 //
6586                 // Place copy #1 of I1D1 in I1D7
6587                 //
6588                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6589                 sub4node->SetLineColor(kColorITS);
6590                 sub4node->SetVisibility(0);
6591                 sub4node->cd();
6592                    //               
6593                    // Place copy #1 of ITS2 in I1D1
6594                    //
6595                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6596                    sub5node->SetLineColor(kColorITS);                   
6597                    fNodes->Add(sub5node);
6598                    sub4node->cd();   
6599                 fNodes->Add(sub4node);  
6600              sub3node->cd(); 
6601              fNodes->Add(sub3node);
6602              sub2node->cd(); 
6603              //
6604              // Place copy #2 of I1D7 in I20B
6605              //
6606              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
6607              sub3node->SetLineColor(kColorITS);
6608              sub3node->SetVisibility(0);
6609              sub3node->cd();
6610                 //
6611                 // Place copy #1 of I1D1 in I1D7
6612                 //
6613                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6614                 sub4node->SetLineColor(kColorITS);
6615                 sub4node->SetVisibility(0);
6616                 sub4node->cd();             
6617                    //
6618                    // Place copy #1 of ITS2 in I1D1
6619                    //
6620                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6621                    sub5node->SetLineColor(kColorITS);                   
6622                    fNodes->Add(sub5node);
6623                    sub4node->cd();   
6624                 fNodes->Add(sub4node);  
6625              sub3node->cd(); 
6626              fNodes->Add(sub3node);
6627              sub2node->cd(); 
6628              //
6629              // Place copy #3 of I1D7 in I20B
6630              //
6631              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
6632              sub3node->SetLineColor(kColorITS);
6633              sub3node->SetVisibility(0);
6634              sub3node->cd();
6635                 //
6636                 // Place copy #1 of I1D1 in I1D7
6637                 //
6638                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6639                 sub4node->SetLineColor(kColorITS);
6640                 sub4node->SetVisibility(0);
6641                 sub4node->cd();             
6642                    //
6643                    // Place copy #1 of ITS2 in I1D1
6644                    //
6645                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6646                    sub5node->SetLineColor(kColorITS);                   
6647                    fNodes->Add(sub5node);
6648                    sub4node->cd();   
6649                 fNodes->Add(sub4node);  
6650              sub3node->cd(); 
6651              fNodes->Add(sub3node);
6652              sub2node->cd(); 
6653              //
6654              // Place copy #4 of I1D7 in I20B
6655              //
6656              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
6657              sub3node->SetLineColor(kColorITS);
6658              sub3node->SetVisibility(0);
6659              sub3node->cd();
6660                 //
6661                 // Place copy #1 of I1D1 in I1D7
6662                 //
6663                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6664                 sub4node->SetLineColor(kColorITS);
6665                 sub4node->SetVisibility(0);
6666                 sub4node->cd();             
6667                    //
6668                    // Place copy #1 of ITS2 in I1D1
6669                    //
6670                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6671                    sub5node->SetLineColor(kColorITS);                   
6672                    fNodes->Add(sub5node);
6673                    sub4node->cd();   
6674                 fNodes->Add(sub4node);  
6675              sub3node->cd(); 
6676              fNodes->Add(sub3node);
6677              sub2node->cd(); 
6678           fNodes->Add(sub2node);        
6679           sub1node->cd(); 
6680           //
6681           // Place copy #3 of I20B in I12B
6682           //
6683           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
6684           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
6685           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
6686           sub2node->SetLineColor(kColorITS);
6687           sub2node->SetVisibility(0);
6688           sub2node->cd();
6689              //
6690              // Place copy #1 of I1D7 in I20B
6691              //
6692              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
6693              sub3node->SetLineColor(kColorITS);
6694              sub3node->SetVisibility(0);
6695              sub3node->cd();
6696                 //
6697                 // Place copy #1 of I1D1 in I1D7
6698                 //
6699                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6700                 sub4node->SetLineColor(kColorITS);
6701                 sub4node->SetVisibility(0);
6702                 sub4node->cd();
6703                    //               
6704                    // Place copy #1 of ITS2 in I1D1
6705                    //
6706                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6707                    sub5node->SetLineColor(kColorITS);                   
6708                    fNodes->Add(sub5node);
6709                    sub4node->cd();   
6710                 fNodes->Add(sub4node);  
6711              sub3node->cd(); 
6712              fNodes->Add(sub3node);
6713              sub2node->cd(); 
6714              //
6715              // Place copy #2 of I1D7 in I20B
6716              //
6717              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
6718              sub3node->SetLineColor(kColorITS);
6719              sub3node->SetVisibility(0);
6720              sub3node->cd();
6721                 //
6722                 // Place copy #1 of I1D1 in I1D7
6723                 //
6724                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6725                 sub4node->SetLineColor(kColorITS);
6726                 sub4node->SetVisibility(0);
6727                 sub4node->cd();             
6728                    //
6729                    // Place copy #1 of ITS2 in I1D1
6730                    //
6731                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6732                    sub5node->SetLineColor(kColorITS);                   
6733                    fNodes->Add(sub5node);
6734                    sub4node->cd();   
6735                 fNodes->Add(sub4node);  
6736              sub3node->cd(); 
6737              fNodes->Add(sub3node);
6738              sub2node->cd(); 
6739              //
6740              // Place copy #3 of I1D7 in I20B
6741              //
6742              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
6743              sub3node->SetLineColor(kColorITS);
6744              sub3node->SetVisibility(0);
6745              sub3node->cd();
6746                 //
6747                 // Place copy #1 of I1D1 in I1D7
6748                 //
6749                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6750                 sub4node->SetLineColor(kColorITS);
6751                 sub4node->SetVisibility(0);
6752                 sub4node->cd();             
6753                    //
6754                    // Place copy #1 of ITS2 in I1D1
6755                    //
6756                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6757                    sub5node->SetLineColor(kColorITS);                   
6758                    fNodes->Add(sub5node);
6759                    sub4node->cd();   
6760                 fNodes->Add(sub4node);  
6761              sub3node->cd(); 
6762              fNodes->Add(sub3node);
6763              sub2node->cd(); 
6764              //
6765              // Place copy #4 of I1D7 in I20B
6766              //
6767              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
6768              sub3node->SetLineColor(kColorITS);
6769              sub3node->SetVisibility(0);
6770              sub3node->cd();
6771                 //
6772                 // Place copy #1 of I1D1 in I1D7
6773                 //
6774                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6775                 sub4node->SetLineColor(kColorITS);
6776                 sub4node->SetVisibility(0);
6777                 sub4node->cd();             
6778                    //
6779                    // Place copy #1 of ITS2 in I1D1
6780                    //
6781                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6782                    sub5node->SetLineColor(kColorITS);                   
6783                    fNodes->Add(sub5node);
6784                    sub4node->cd();   
6785                 fNodes->Add(sub4node);  
6786              sub3node->cd(); 
6787              fNodes->Add(sub3node);
6788              sub2node->cd(); 
6789           fNodes->Add(sub2node);        
6790           sub1node->cd(); 
6791           //
6792           // Place copy #4 of I20B in I12B
6793           //
6794           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
6795           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
6796           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
6797           sub2node->SetLineColor(kColorITS);
6798           sub2node->SetVisibility(0);
6799           sub2node->cd();
6800              //
6801              // Place copy #1 of I1D7 in I20B
6802              //
6803              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
6804              sub3node->SetLineColor(kColorITS);
6805              sub3node->SetVisibility(0);
6806              sub3node->cd();
6807                 //
6808                 // Place copy #1 of I1D1 in I1D7
6809                 //
6810                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6811                 sub4node->SetLineColor(kColorITS);
6812                 sub4node->SetVisibility(0);
6813                 sub4node->cd();
6814                    //               
6815                    // Place copy #1 of ITS2 in I1D1
6816                    //
6817                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6818                    sub5node->SetLineColor(kColorITS);                   
6819                    fNodes->Add(sub5node);
6820                    sub4node->cd();   
6821                 fNodes->Add(sub4node);  
6822              sub3node->cd(); 
6823              fNodes->Add(sub3node);
6824              sub2node->cd(); 
6825              //
6826              // Place copy #2 of I1D7 in I20B
6827              //
6828              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
6829              sub3node->SetLineColor(kColorITS);
6830              sub3node->SetVisibility(0);
6831              sub3node->cd();
6832                 //
6833                 // Place copy #1 of I1D1 in I1D7
6834                 //
6835                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6836                 sub4node->SetLineColor(kColorITS);
6837                 sub4node->SetVisibility(0);
6838                 sub4node->cd();             
6839                    //
6840                    // Place copy #1 of ITS2 in I1D1
6841                    //
6842                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6843                    sub5node->SetLineColor(kColorITS);                   
6844                    fNodes->Add(sub5node);
6845                    sub4node->cd();   
6846                 fNodes->Add(sub4node);  
6847              sub3node->cd(); 
6848              fNodes->Add(sub3node);
6849              sub2node->cd(); 
6850              //
6851              // Place copy #3 of I1D7 in I20B
6852              //
6853              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
6854              sub3node->SetLineColor(kColorITS);
6855              sub3node->SetVisibility(0);
6856              sub3node->cd();
6857                 //
6858                 // Place copy #1 of I1D1 in I1D7
6859                 //
6860                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6861                 sub4node->SetLineColor(kColorITS);
6862                 sub4node->SetVisibility(0);
6863                 sub4node->cd();             
6864                    //
6865                    // Place copy #1 of ITS2 in I1D1
6866                    //
6867                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6868                    sub5node->SetLineColor(kColorITS);                   
6869                    fNodes->Add(sub5node);
6870                    sub4node->cd();   
6871                 fNodes->Add(sub4node);  
6872              sub3node->cd(); 
6873              fNodes->Add(sub3node);
6874              sub2node->cd(); 
6875              //
6876              // Place copy #4 of I1D7 in I20B
6877              //
6878              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
6879              sub3node->SetLineColor(kColorITS);
6880              sub3node->SetVisibility(0);
6881              sub3node->cd();
6882                 //
6883                 // Place copy #1 of I1D1 in I1D7
6884                 //
6885                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6886                 sub4node->SetLineColor(kColorITS);
6887                 sub4node->SetVisibility(0);
6888                 sub4node->cd();             
6889                    //
6890                    // Place copy #1 of ITS2 in I1D1
6891                    //
6892                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6893                    sub5node->SetLineColor(kColorITS);                   
6894                    fNodes->Add(sub5node);
6895                    sub4node->cd();   
6896                 fNodes->Add(sub4node);  
6897              sub3node->cd(); 
6898              fNodes->Add(sub3node);
6899              sub2node->cd(); 
6900           fNodes->Add(sub2node);        
6901           sub1node->cd(); 
6902        fNodes->Add(sub1node);
6903        node->cd(); 
6904        //
6905        // Place copy #10 of I12B in IT12
6906        //
6907        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot249");
6908        sub1node->SetLineColor(kColorITS);
6909        sub1node->SetVisibility(0);
6910        sub1node->cd();    
6911           //
6912           // Place copy #1 of I10B in I12B
6913           //
6914           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
6915           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
6916           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
6917           sub2node->SetLineColor(kColorITS);
6918           sub2node->SetVisibility(0);
6919           sub2node->cd();
6920              //
6921              // Place copy #1 of I107 in I10B
6922              //
6923              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
6924              sub3node->SetLineColor(kColorITS);
6925              sub3node->SetVisibility(0);
6926              sub3node->cd();
6927                 //
6928                 // Place copy #1 of I101 in I107
6929                 //
6930                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6931                 sub4node->SetLineColor(kColorITS);
6932                 sub4node->SetVisibility(0);
6933                 sub4node->cd();
6934                    //               
6935                    // Place copy #1 of ITS1 in I101
6936                    //
6937                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6938                    sub5node->SetLineColor(kColorITS);                   
6939                    fNodes->Add(sub5node);
6940                    sub4node->cd();   
6941                 fNodes->Add(sub4node);  
6942              sub3node->cd(); 
6943              fNodes->Add(sub3node);
6944              sub2node->cd(); 
6945              //
6946              // Place copy #2 of I107 in I10B
6947              //
6948              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
6949              sub3node->SetLineColor(kColorITS);
6950              sub3node->SetVisibility(0);
6951              sub3node->cd();
6952                 //
6953                 // Place copy #1 of I101 in I107
6954                 //
6955                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6956                 sub4node->SetLineColor(kColorITS);
6957                 sub4node->SetVisibility(0);
6958                 sub4node->cd();             
6959                    //
6960                    // Place copy #1 of ITS1 in I101
6961                    //
6962                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6963                    sub5node->SetLineColor(kColorITS);                   
6964                    fNodes->Add(sub5node);
6965                    sub4node->cd();   
6966                 fNodes->Add(sub4node);  
6967              sub3node->cd(); 
6968              fNodes->Add(sub3node);
6969              sub2node->cd(); 
6970              //
6971              // Place copy #3 of I107 in I10B
6972              //
6973              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
6974              sub3node->SetLineColor(kColorITS);
6975              sub3node->SetVisibility(0);
6976              sub3node->cd();
6977                 //
6978                 // Place copy #1 of I101 in I107
6979                 //
6980                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6981                 sub4node->SetLineColor(kColorITS);
6982                 sub4node->SetVisibility(0);
6983                 sub4node->cd();             
6984                    //
6985                    // Place copy #1 of ITS1 in I101
6986                    //
6987                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6988                    sub5node->SetLineColor(kColorITS);                   
6989                    fNodes->Add(sub5node);
6990                    sub4node->cd();   
6991                 fNodes->Add(sub4node);  
6992              sub3node->cd(); 
6993              fNodes->Add(sub3node);
6994              sub2node->cd(); 
6995              //
6996              // Place copy #4 of I107 in I10B
6997              //
6998              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
6999              sub3node->SetLineColor(kColorITS);
7000              sub3node->SetVisibility(0);
7001              sub3node->cd();
7002                 //
7003                 // Place copy #1 of I101 in I107
7004                 //
7005                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
7006                 sub4node->SetLineColor(kColorITS);
7007                 sub4node->SetVisibility(0);
7008                 sub4node->cd();             
7009                    //
7010                    // Place copy #1 of ITS1 in I101
7011                    //
7012                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
7013                    sub5node->SetLineColor(kColorITS);                   
7014                    fNodes->Add(sub5node);
7015                    sub4node->cd();   
7016                 fNodes->Add(sub4node);  
7017              sub3node->cd(); 
7018              fNodes->Add(sub3node);
7019              sub2node->cd(); 
7020           fNodes->Add(sub2node);        
7021           sub1node->cd(); 
7022           //
7023           // Place copy #2 of I10B in I12B
7024           //
7025           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
7026           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
7027           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
7028           sub2node->SetLineColor(kColorITS);
7029           sub2node->SetVisibility(0);
7030           sub2node->cd();
7031              //
7032              // Place copy #1 of I107 in I10B
7033              //
7034              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
7035              sub3node->SetLineColor(kColorITS);
7036              sub3node->SetVisibility(0);
7037              sub3node->cd();
7038                 //
7039                 // Place copy #1 of I101 in I107
7040                 //
7041                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
7042                 sub4node->SetLineColor(kColorITS);
7043                 sub4node->SetVisibility(0);
7044                 sub4node->cd();
7045                    //               
7046                    // Place copy #1 of ITS1 in I101
7047                    //
7048                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
7049                    sub5node->SetLineColor(kColorITS);                   
7050                    fNodes->Add(sub5node);
7051                    sub4node->cd();   
7052                 fNodes->Add(sub4node);  
7053              sub3node->cd(); 
7054              fNodes->Add(sub3node);
7055              sub2node->cd(); 
7056              //
7057              // Place copy #2 of I107 in I10B
7058              //
7059              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
7060              sub3node->SetLineColor(kColorITS);
7061              sub3node->SetVisibility(0);
7062              sub3node->cd();
7063                 //
7064                 // Place copy #1 of I101 in I107
7065                 //
7066                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
7067                 sub4node->SetLineColor(kColorITS);
7068                 sub4node->SetVisibility(0);
7069                 sub4node->cd();             
7070                    //
7071                    // Place copy #1 of ITS1 in I101
7072                    //
7073                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
7074                    sub5node->SetLineColor(kColorITS);                   
7075                    fNodes->Add(sub5node);
7076                    sub4node->cd();   
7077                 fNodes->Add(sub4node);  
7078              sub3node->cd(); 
7079              fNodes->Add(sub3node);
7080              sub2node->cd(); 
7081              //
7082              // Place copy #3 of I107 in I10B
7083              //
7084              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
7085              sub3node->SetLineColor(kColorITS);
7086              sub3node->SetVisibility(0);
7087              sub3node->cd();
7088                 //
7089                 // Place copy #1 of I101 in I107
7090                 //
7091                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
7092                 sub4node->SetLineColor(kColorITS);
7093                 sub4node->SetVisibility(0);
7094                 sub4node->cd();             
7095                    //
7096                    // Place copy #1 of ITS1 in I101
7097                    //
7098                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
7099                    sub5node->SetLineColor(kColorITS);                   
7100                    fNodes->Add(sub5node);
7101                    sub4node->cd();   
7102                 fNodes->Add(sub4node);  
7103              sub3node->cd(); 
7104              fNodes->Add(sub3node);
7105              sub2node->cd(); 
7106              //
7107              // Place copy #4 of I107 in I10B
7108              //
7109              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
7110              sub3node->SetLineColor(kColorITS);
7111              sub3node->SetVisibility(0);
7112              sub3node->cd();
7113                 //
7114                 // Place copy #1 of I101 in I107
7115                 //
7116                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
7117                 sub4node->SetLineColor(kColorITS);
7118                 sub4node->SetVisibility(0);
7119                 sub4node->cd();             
7120                    //
7121                    // Place copy #1 of ITS1 in I101
7122                    //
7123                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
7124                    sub5node->SetLineColor(kColorITS);                   
7125                    fNodes->Add(sub5node);
7126                    sub4node->cd();   
7127                 fNodes->Add(sub4node);  
7128              sub3node->cd(); 
7129              fNodes->Add(sub3node);
7130              sub2node->cd(); 
7131           fNodes->Add(sub2node);        
7132           sub1node->cd(); 
7133           //
7134           // Place copy #1 of I20B in I12B
7135           //
7136           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
7137           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
7138           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
7139           sub2node->SetLineColor(kColorITS);
7140           sub2node->SetVisibility(0);
7141           sub2node->cd();
7142              //
7143              // Place copy #1 of I1D7 in I20B
7144              //
7145              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
7146              sub3node->SetLineColor(kColorITS);
7147              sub3node->SetVisibility(0);
7148              sub3node->cd();
7149                 //
7150                 // Place copy #1 of I1D1 in I1D7
7151                 //
7152                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7153                 sub4node->SetLineColor(kColorITS);
7154                 sub4node->SetVisibility(0);
7155                 sub4node->cd();
7156                    //               
7157                    // Place copy #1 of ITS2 in I1D1
7158                    //
7159                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7160                    sub5node->SetLineColor(kColorITS);                   
7161                    fNodes->Add(sub5node);
7162                    sub4node->cd();   
7163                 fNodes->Add(sub4node);  
7164              sub3node->cd(); 
7165              fNodes->Add(sub3node);
7166              sub2node->cd(); 
7167              //
7168              // Place copy #2 of I1D7 in I20B
7169              //
7170              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
7171              sub3node->SetLineColor(kColorITS);
7172              sub3node->SetVisibility(0);
7173              sub3node->cd();
7174                 //
7175                 // Place copy #1 of I1D1 in I1D7
7176                 //
7177                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7178                 sub4node->SetLineColor(kColorITS);
7179                 sub4node->SetVisibility(0);
7180                 sub4node->cd();             
7181                    //
7182                    // Place copy #1 of ITS2 in I1D1
7183                    //
7184                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7185                    sub5node->SetLineColor(kColorITS);                   
7186                    fNodes->Add(sub5node);
7187                    sub4node->cd();   
7188                 fNodes->Add(sub4node);  
7189              sub3node->cd(); 
7190              fNodes->Add(sub3node);
7191              sub2node->cd(); 
7192              //
7193              // Place copy #3 of I1D7 in I20B
7194              //
7195              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
7196              sub3node->SetLineColor(kColorITS);
7197              sub3node->SetVisibility(0);
7198              sub3node->cd();
7199                 //
7200                 // Place copy #1 of I1D1 in I1D7
7201                 //
7202                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7203                 sub4node->SetLineColor(kColorITS);
7204                 sub4node->SetVisibility(0);
7205                 sub4node->cd();             
7206                    //
7207                    // Place copy #1 of ITS2 in I1D1
7208                    //
7209                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7210                    sub5node->SetLineColor(kColorITS);                   
7211                    fNodes->Add(sub5node);
7212                    sub4node->cd();   
7213                 fNodes->Add(sub4node);  
7214              sub3node->cd(); 
7215              fNodes->Add(sub3node);
7216              sub2node->cd(); 
7217              //
7218              // Place copy #4 of I1D7 in I20B
7219              //
7220              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
7221              sub3node->SetLineColor(kColorITS);
7222              sub3node->SetVisibility(0);
7223              sub3node->cd();
7224                 //
7225                 // Place copy #1 of I1D1 in I1D7
7226                 //
7227                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7228                 sub4node->SetLineColor(kColorITS);
7229                 sub4node->SetVisibility(0);
7230                 sub4node->cd();             
7231                    //
7232                    // Place copy #1 of ITS2 in I1D1
7233                    //
7234                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7235                    sub5node->SetLineColor(kColorITS);                   
7236                    fNodes->Add(sub5node);
7237                    sub4node->cd();   
7238                 fNodes->Add(sub4node);  
7239              sub3node->cd(); 
7240              fNodes->Add(sub3node);
7241              sub2node->cd(); 
7242           fNodes->Add(sub2node);        
7243           sub1node->cd(); 
7244           //
7245           // Place copy #2 of I20B in I12B
7246           //
7247           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
7248           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
7249           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
7250           sub2node->SetLineColor(kColorITS);
7251           sub2node->SetVisibility(0);
7252           sub2node->cd();
7253              //
7254              // Place copy #1 of I1D7 in I20B
7255              //
7256              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
7257              sub3node->SetLineColor(kColorITS);
7258              sub3node->SetVisibility(0);
7259              sub3node->cd();
7260                 //
7261                 // Place copy #1 of I1D1 in I1D7
7262                 //
7263                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7264                 sub4node->SetLineColor(kColorITS);
7265                 sub4node->SetVisibility(0);
7266                 sub4node->cd();
7267                    //               
7268                    // Place copy #1 of ITS2 in I1D1
7269                    //
7270                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7271                    sub5node->SetLineColor(kColorITS);                   
7272                    fNodes->Add(sub5node);
7273                    sub4node->cd();   
7274                 fNodes->Add(sub4node);  
7275              sub3node->cd(); 
7276              fNodes->Add(sub3node);
7277              sub2node->cd(); 
7278              //
7279              // Place copy #2 of I1D7 in I20B
7280              //
7281              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
7282              sub3node->SetLineColor(kColorITS);
7283              sub3node->SetVisibility(0);
7284              sub3node->cd();
7285                 //
7286                 // Place copy #1 of I1D1 in I1D7
7287                 //
7288                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7289                 sub4node->SetLineColor(kColorITS);
7290                 sub4node->SetVisibility(0);
7291                 sub4node->cd();             
7292                    //
7293                    // Place copy #1 of ITS2 in I1D1
7294                    //
7295                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7296                    sub5node->SetLineColor(kColorITS);                   
7297                    fNodes->Add(sub5node);
7298                    sub4node->cd();   
7299                 fNodes->Add(sub4node);  
7300              sub3node->cd(); 
7301              fNodes->Add(sub3node);
7302              sub2node->cd(); 
7303              //
7304              // Place copy #3 of I1D7 in I20B
7305              //
7306              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
7307              sub3node->SetLineColor(kColorITS);
7308              sub3node->SetVisibility(0);
7309              sub3node->cd();
7310                 //
7311                 // Place copy #1 of I1D1 in I1D7
7312                 //
7313                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7314                 sub4node->SetLineColor(kColorITS);
7315                 sub4node->SetVisibility(0);
7316                 sub4node->cd();             
7317                    //
7318                    // Place copy #1 of ITS2 in I1D1
7319                    //
7320                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7321                    sub5node->SetLineColor(kColorITS);                   
7322                    fNodes->Add(sub5node);
7323                    sub4node->cd();   
7324                 fNodes->Add(sub4node);  
7325              sub3node->cd(); 
7326              fNodes->Add(sub3node);
7327              sub2node->cd(); 
7328              //
7329              // Place copy #4 of I1D7 in I20B
7330              //
7331              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
7332              sub3node->SetLineColor(kColorITS);
7333              sub3node->SetVisibility(0);
7334              sub3node->cd();
7335                 //
7336                 // Place copy #1 of I1D1 in I1D7
7337                 //
7338                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7339                 sub4node->SetLineColor(kColorITS);
7340                 sub4node->SetVisibility(0);
7341                 sub4node->cd();             
7342                    //
7343                    // Place copy #1 of ITS2 in I1D1
7344                    //
7345                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7346                    sub5node->SetLineColor(kColorITS);                   
7347                    fNodes->Add(sub5node);
7348                    sub4node->cd();   
7349                 fNodes->Add(sub4node);  
7350              sub3node->cd(); 
7351              fNodes->Add(sub3node);
7352              sub2node->cd(); 
7353           fNodes->Add(sub2node);        
7354           sub1node->cd(); 
7355           //
7356           // Place copy #3 of I20B in I12B
7357           //
7358           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
7359           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
7360           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
7361           sub2node->SetLineColor(kColorITS);
7362           sub2node->SetVisibility(0);
7363           sub2node->cd();
7364              //
7365              // Place copy #1 of I1D7 in I20B
7366              //
7367              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
7368              sub3node->SetLineColor(kColorITS);
7369              sub3node->SetVisibility(0);
7370              sub3node->cd();
7371                 //
7372                 // Place copy #1 of I1D1 in I1D7
7373                 //
7374                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7375                 sub4node->SetLineColor(kColorITS);
7376                 sub4node->SetVisibility(0);
7377                 sub4node->cd();
7378                    //               
7379                    // Place copy #1 of ITS2 in I1D1
7380                    //
7381                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7382                    sub5node->SetLineColor(kColorITS);                   
7383                    fNodes->Add(sub5node);
7384                    sub4node->cd();   
7385                 fNodes->Add(sub4node);  
7386              sub3node->cd(); 
7387              fNodes->Add(sub3node);
7388              sub2node->cd(); 
7389              //
7390              // Place copy #2 of I1D7 in I20B
7391              //
7392              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
7393              sub3node->SetLineColor(kColorITS);
7394              sub3node->SetVisibility(0);
7395              sub3node->cd();
7396                 //
7397                 // Place copy #1 of I1D1 in I1D7
7398                 //
7399                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7400                 sub4node->SetLineColor(kColorITS);
7401                 sub4node->SetVisibility(0);
7402                 sub4node->cd();             
7403                    //
7404                    // Place copy #1 of ITS2 in I1D1
7405                    //
7406                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7407                    sub5node->SetLineColor(kColorITS);                   
7408                    fNodes->Add(sub5node);
7409                    sub4node->cd();   
7410                 fNodes->Add(sub4node);  
7411              sub3node->cd(); 
7412              fNodes->Add(sub3node);
7413              sub2node->cd(); 
7414              //
7415              // Place copy #3 of I1D7 in I20B
7416              //
7417              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
7418              sub3node->SetLineColor(kColorITS);
7419              sub3node->SetVisibility(0);
7420              sub3node->cd();
7421                 //
7422                 // Place copy #1 of I1D1 in I1D7
7423                 //
7424                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7425                 sub4node->SetLineColor(kColorITS);
7426                 sub4node->SetVisibility(0);
7427                 sub4node->cd();             
7428                    //
7429                    // Place copy #1 of ITS2 in I1D1
7430                    //
7431                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7432                    sub5node->SetLineColor(kColorITS);                   
7433                    fNodes->Add(sub5node);
7434                    sub4node->cd();   
7435                 fNodes->Add(sub4node);  
7436              sub3node->cd(); 
7437              fNodes->Add(sub3node);
7438              sub2node->cd(); 
7439              //
7440              // Place copy #4 of I1D7 in I20B
7441              //
7442              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
7443              sub3node->SetLineColor(kColorITS);
7444              sub3node->SetVisibility(0);
7445              sub3node->cd();
7446                 //
7447                 // Place copy #1 of I1D1 in I1D7
7448                 //
7449                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7450                 sub4node->SetLineColor(kColorITS);
7451                 sub4node->SetVisibility(0);
7452                 sub4node->cd();             
7453                    //
7454                    // Place copy #1 of ITS2 in I1D1
7455                    //
7456                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7457                    sub5node->SetLineColor(kColorITS);                   
7458                    fNodes->Add(sub5node);
7459                    sub4node->cd();   
7460                 fNodes->Add(sub4node);  
7461              sub3node->cd(); 
7462              fNodes->Add(sub3node);
7463              sub2node->cd(); 
7464           fNodes->Add(sub2node);        
7465           sub1node->cd(); 
7466           //
7467           // Place copy #4 of I20B in I12B
7468           //
7469           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
7470           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
7471           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
7472           sub2node->SetLineColor(kColorITS);
7473           sub2node->SetVisibility(0);
7474           sub2node->cd();
7475              //
7476              // Place copy #1 of I1D7 in I20B
7477              //
7478              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
7479              sub3node->SetLineColor(kColorITS);
7480              sub3node->SetVisibility(0);
7481              sub3node->cd();
7482                 //
7483                 // Place copy #1 of I1D1 in I1D7
7484                 //
7485                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7486                 sub4node->SetLineColor(kColorITS);
7487                 sub4node->SetVisibility(0);
7488                 sub4node->cd();
7489                    //               
7490                    // Place copy #1 of ITS2 in I1D1
7491                    //
7492                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7493                    sub5node->SetLineColor(kColorITS);                   
7494                    fNodes->Add(sub5node);
7495                    sub4node->cd();   
7496                 fNodes->Add(sub4node);  
7497              sub3node->cd(); 
7498              fNodes->Add(sub3node);
7499              sub2node->cd(); 
7500              //
7501              // Place copy #2 of I1D7 in I20B
7502              //
7503              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
7504              sub3node->SetLineColor(kColorITS);
7505              sub3node->SetVisibility(0);
7506              sub3node->cd();
7507                 //
7508                 // Place copy #1 of I1D1 in I1D7
7509                 //
7510                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7511                 sub4node->SetLineColor(kColorITS);
7512                 sub4node->SetVisibility(0);
7513                 sub4node->cd();             
7514                    //
7515                    // Place copy #1 of ITS2 in I1D1
7516                    //
7517                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7518                    sub5node->SetLineColor(kColorITS);                   
7519                    fNodes->Add(sub5node);
7520                    sub4node->cd();   
7521                 fNodes->Add(sub4node);  
7522              sub3node->cd(); 
7523              fNodes->Add(sub3node);
7524              sub2node->cd(); 
7525              //
7526              // Place copy #3 of I1D7 in I20B
7527              //
7528              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
7529              sub3node->SetLineColor(kColorITS);
7530              sub3node->SetVisibility(0);
7531              sub3node->cd();
7532                 //
7533                 // Place copy #1 of I1D1 in I1D7
7534                 //
7535                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7536                 sub4node->SetLineColor(kColorITS);
7537                 sub4node->SetVisibility(0);
7538                 sub4node->cd();             
7539                    //
7540                    // Place copy #1 of ITS2 in I1D1
7541                    //
7542                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7543                    sub5node->SetLineColor(kColorITS);                   
7544                    fNodes->Add(sub5node);
7545                    sub4node->cd();   
7546                 fNodes->Add(sub4node);  
7547              sub3node->cd(); 
7548              fNodes->Add(sub3node);
7549              sub2node->cd(); 
7550              //
7551              // Place copy #4 of I1D7 in I20B
7552              //
7553              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
7554              sub3node->SetLineColor(kColorITS);
7555              sub3node->SetVisibility(0);
7556              sub3node->cd();
7557                 //
7558                 // Place copy #1 of I1D1 in I1D7
7559                 //
7560                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7561                 sub4node->SetLineColor(kColorITS);
7562                 sub4node->SetVisibility(0);
7563                 sub4node->cd();             
7564                    //
7565                    // Place copy #1 of ITS2 in I1D1
7566                    //
7567                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7568                    sub5node->SetLineColor(kColorITS);                   
7569                    fNodes->Add(sub5node);
7570                    sub4node->cd();   
7571                 fNodes->Add(sub4node);  
7572              sub3node->cd(); 
7573              fNodes->Add(sub3node);
7574              sub2node->cd(); 
7575           fNodes->Add(sub2node);        
7576           sub1node->cd(); 
7577        fNodes->Add(sub1node);
7578        node->cd(); 
7579        
7580     fNodes->Add(node);
7581
7582   } 
7583   
7584   
7585   // --- Place SDD volumes into their mother volume 
7586
7587     // Place IT34 in Alice
7588     node = new TNode("IT34","IT34","IT34",0.,0.,0.,"");
7589     node->SetLineColor(kColorITS);
7590     node->SetVisibility(0);
7591     node->cd();
7592        //
7593        // Place copy #1 of I004 in IT34
7594        //
7595        sub1node = new TNode("I004","I004","I004",-3.2777,14.3607,0.,"itsrot321");
7596        sub1node->SetLineColor(kColorITS);
7597        sub1node->SetVisibility(0);
7598        sub1node->cd();
7599           //
7600           // Place copy #1 of ITS3 directly in I004
7601           //
7602           ySDD = Y_SDD_sep/2.+I302dits[1];
7603           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
7604           sub2node->SetLineColor(kColorITS);
7605           sub2node->SetVisibility(1);
7606           fNodes->Add(sub2node);
7607           sub1node->cd();        
7608           //
7609           // Place copy #2 of ITS3 directly in I004
7610           //
7611           ySDD = Y_SDD_sep/2.+I302dits[1];
7612           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
7613           sub2node->SetLineColor(kColorITS);
7614           sub2node->SetVisibility(1);
7615           fNodes->Add(sub2node);
7616           sub1node->cd();        
7617           //
7618           // Place copy #3 of ITS3 directly in I004
7619           //
7620           ySDD = Y_SDD_sep/2.+I302dits[1];
7621           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
7622           sub2node->SetLineColor(kColorITS);
7623           sub2node->SetVisibility(1);
7624           fNodes->Add(sub2node);
7625           sub1node->cd();        
7626           //
7627           // Place copy #4 of ITS3 directly in I004
7628           //
7629           ySDD = Y_SDD_sep/2.+I302dits[1];
7630           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
7631           sub2node->SetLineColor(kColorITS);
7632           sub2node->SetVisibility(1);
7633           fNodes->Add(sub2node);
7634           sub1node->cd();        
7635           //
7636           // Place copy #5 of ITS3 directly in I004
7637           //
7638           ySDD = Y_SDD_sep/2.+I302dits[1];
7639           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
7640           sub2node->SetLineColor(kColorITS);
7641           sub2node->SetVisibility(1);
7642           fNodes->Add(sub2node);
7643           sub1node->cd();        
7644           //
7645           // Place copy #6 of ITS3 directly in I004
7646           //
7647           ySDD = Y_SDD_sep/2.+I302dits[1];
7648           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
7649           sub2node->SetLineColor(kColorITS);
7650           sub2node->SetVisibility(1);
7651           fNodes->Add(sub2node);
7652           sub1node->cd();        
7653        fNodes->Add(sub1node);
7654        node->cd();       
7655        //
7656        // Place copy #2 of I004 in IT34
7657        //
7658        sub1node = new TNode("I004","I004","I004",-9.5581,11.9855,0.,"itsrot333");
7659        sub1node->SetLineColor(kColorITS);
7660        sub1node->SetVisibility(0);
7661        sub1node->cd();
7662           //
7663           // Place copy #1 of ITS3 directly in I004
7664           //
7665           ySDD = Y_SDD_sep/2.+I302dits[1];
7666           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
7667           sub2node->SetLineColor(kColorITS);
7668           sub2node->SetVisibility(1);
7669           fNodes->Add(sub2node);
7670           sub1node->cd();        
7671           //
7672           // Place copy #2 of ITS3 directly in I004
7673           //
7674           ySDD = Y_SDD_sep/2.+I302dits[1];
7675           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
7676           sub2node->SetLineColor(kColorITS);
7677           sub2node->SetVisibility(1);
7678           fNodes->Add(sub2node);
7679           sub1node->cd();        
7680           //
7681           // Place copy #3 of ITS3 directly in I004
7682           //
7683           ySDD = Y_SDD_sep/2.+I302dits[1];
7684           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
7685           sub2node->SetLineColor(kColorITS);
7686           sub2node->SetVisibility(1);
7687           fNodes->Add(sub2node);
7688           sub1node->cd();        
7689           //
7690           // Place copy #4 of ITS3 directly in I004
7691           //
7692           ySDD = Y_SDD_sep/2.+I302dits[1];
7693           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
7694           sub2node->SetLineColor(kColorITS);
7695           sub2node->SetVisibility(1);
7696           fNodes->Add(sub2node);
7697           sub1node->cd();        
7698           //
7699           // Place copy #5 of ITS3 directly in I004
7700           //
7701           ySDD = Y_SDD_sep/2.+I302dits[1];
7702           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
7703           sub2node->SetLineColor(kColorITS);
7704           sub2node->SetVisibility(1);
7705           fNodes->Add(sub2node);
7706           sub1node->cd();        
7707           //
7708           // Place copy #6 of ITS3 directly in I004
7709           //
7710           ySDD = Y_SDD_sep/2.+I302dits[1];
7711           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
7712           sub2node->SetLineColor(kColorITS);
7713           sub2node->SetVisibility(1);
7714           fNodes->Add(sub2node);
7715           sub1node->cd();        
7716        fNodes->Add(sub1node);
7717        node->cd();       
7718        //
7719        // Place copy #3 of I004 in IT34
7720        //
7721        sub1node = new TNode("I004","I004","I004",-13.2713,6.3911,0.,"itsrot336");
7722        sub1node->SetLineColor(kColorITS);
7723        sub1node->SetVisibility(0);
7724        sub1node->cd();
7725           //
7726           // Place copy #1 of ITS3 directly in I004
7727           //
7728           ySDD = Y_SDD_sep/2.+I302dits[1];
7729           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
7730           sub2node->SetLineColor(kColorITS);
7731           sub2node->SetVisibility(1);
7732           fNodes->Add(sub2node);
7733           sub1node->cd();        
7734           //
7735           // Place copy #2 of ITS3 directly in I004
7736           //
7737           ySDD = Y_SDD_sep/2.+I302dits[1];
7738           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
7739           sub2node->SetLineColor(kColorITS);
7740           sub2node->SetVisibility(1);
7741           fNodes->Add(sub2node);
7742           sub1node->cd();        
7743           //
7744           // Place copy #3 of ITS3 directly in I004
7745           //
7746           ySDD = Y_SDD_sep/2.+I302dits[1];
7747           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
7748           sub2node->SetLineColor(kColorITS);
7749           sub2node->SetVisibility(1);
7750           fNodes->Add(sub2node);
7751           sub1node->cd();        
7752           //
7753           // Place copy #4 of ITS3 directly in I004
7754           //
7755           ySDD = Y_SDD_sep/2.+I302dits[1];
7756           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
7757           sub2node->SetLineColor(kColorITS);
7758           sub2node->SetVisibility(1);
7759           fNodes->Add(sub2node);
7760           sub1node->cd();        
7761           //
7762           // Place copy #5 of ITS3 directly in I004
7763           //
7764           ySDD = Y_SDD_sep/2.+I302dits[1];
7765           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
7766           sub2node->SetLineColor(kColorITS);
7767           sub2node->SetVisibility(1);
7768           fNodes->Add(sub2node);
7769           sub1node->cd();        
7770           //
7771           // Place copy #6 of ITS3 directly in I004
7772           //
7773           ySDD = Y_SDD_sep/2.+I302dits[1];
7774           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
7775           sub2node->SetLineColor(kColorITS);
7776           sub2node->SetVisibility(1);
7777           fNodes->Add(sub2node);
7778           sub1node->cd();        
7779        fNodes->Add(sub1node);
7780        node->cd();       
7781        //
7782        // Place copy #4 of I004 in IT34
7783        //
7784        sub1node = new TNode("I004","I004","I004",-15.33,0.,0.,"itsrot350");
7785        sub1node->SetLineColor(kColorITS);
7786        sub1node->SetVisibility(0);
7787        sub1node->cd();
7788           //
7789           // Place copy #1 of ITS3 directly in I004
7790           //
7791           ySDD = Y_SDD_sep/2.+I302dits[1];
7792           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
7793           sub2node->SetLineColor(kColorITS);
7794           sub2node->SetVisibility(1);
7795           fNodes->Add(sub2node);
7796           sub1node->cd();        
7797           //
7798           // Place copy #2 of ITS3 directly in I004
7799           //
7800           ySDD = Y_SDD_sep/2.+I302dits[1];
7801           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
7802           sub2node->SetLineColor(kColorITS);
7803           sub2node->SetVisibility(1);
7804           fNodes->Add(sub2node);
7805           sub1node->cd();        
7806           //
7807           // Place copy #3 of ITS3 directly in I004
7808           //
7809           ySDD = Y_SDD_sep/2.+I302dits[1];
7810           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
7811           sub2node->SetLineColor(kColorITS);
7812           sub2node->SetVisibility(1);
7813           fNodes->Add(sub2node);
7814           sub1node->cd();        
7815           //
7816           // Place copy #4 of ITS3 directly in I004
7817           //
7818           ySDD = Y_SDD_sep/2.+I302dits[1];
7819           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
7820           sub2node->SetLineColor(kColorITS);
7821           sub2node->SetVisibility(1);
7822           fNodes->Add(sub2node);
7823           sub1node->cd();        
7824           //
7825           // Place copy #5 of ITS3 directly in I004
7826           //
7827           ySDD = Y_SDD_sep/2.+I302dits[1];
7828           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
7829           sub2node->SetLineColor(kColorITS);
7830           sub2node->SetVisibility(1);
7831           fNodes->Add(sub2node);
7832           sub1node->cd();        
7833           //
7834           // Place copy #6 of ITS3 directly in I004
7835           //
7836           ySDD = Y_SDD_sep/2.+I302dits[1];
7837           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
7838           sub2node->SetLineColor(kColorITS);
7839           sub2node->SetVisibility(1);
7840           fNodes->Add(sub2node);
7841           sub1node->cd();        
7842        fNodes->Add(sub1node);
7843        node->cd();       
7844        //
7845        // Place copy #5 of I004 in IT34
7846        //
7847        sub1node = new TNode("I004","I004","I004",-13.2713,-6.3911,0.,"itsrot313");
7848        sub1node->SetLineColor(kColorITS);
7849        sub1node->SetVisibility(0);
7850        sub1node->cd();
7851           //
7852           // Place copy #1 of ITS3 directly in I004
7853           //
7854           ySDD = Y_SDD_sep/2.+I302dits[1];
7855           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
7856           sub2node->SetLineColor(kColorITS);
7857           sub2node->SetVisibility(1);
7858           fNodes->Add(sub2node);
7859           sub1node->cd();        
7860           //
7861           // Place copy #2 of ITS3 directly in I004
7862           //
7863           ySDD = Y_SDD_sep/2.+I302dits[1];
7864           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
7865           sub2node->SetLineColor(kColorITS);
7866           sub2node->SetVisibility(1);
7867           fNodes->Add(sub2node);
7868           sub1node->cd();        
7869           //
7870           // Place copy #3 of ITS3 directly in I004
7871           //
7872           ySDD = Y_SDD_sep/2.+I302dits[1];
7873           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
7874           sub2node->SetLineColor(kColorITS);
7875           sub2node->SetVisibility(1);
7876           fNodes->Add(sub2node);
7877           sub1node->cd();        
7878           //
7879           // Place copy #4 of ITS3 directly in I004
7880           //
7881           ySDD = Y_SDD_sep/2.+I302dits[1];
7882           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
7883           sub2node->SetLineColor(kColorITS);
7884           sub2node->SetVisibility(1);
7885           fNodes->Add(sub2node);
7886           sub1node->cd();        
7887           //
7888           // Place copy #5 of ITS3 directly in I004
7889           //
7890           ySDD = Y_SDD_sep/2.+I302dits[1];
7891           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
7892           sub2node->SetLineColor(kColorITS);
7893           sub2node->SetVisibility(1);
7894           fNodes->Add(sub2node);
7895           sub1node->cd();        
7896           //
7897           // Place copy #6 of ITS3 directly in I004
7898           //
7899           ySDD = Y_SDD_sep/2.+I302dits[1];
7900           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
7901           sub2node->SetLineColor(kColorITS);
7902           sub2node->SetVisibility(1);
7903           fNodes->Add(sub2node);
7904           sub1node->cd();        
7905        fNodes->Add(sub1node);
7906        node->cd();       
7907        //
7908        // Place copy #6 of I004 in IT34
7909        //
7910        sub1node = new TNode("I004","I004","I004",-9.5581,-11.9855,0.,"itsrot311");
7911        sub1node->SetLineColor(kColorITS);
7912        sub1node->SetVisibility(0);
7913        sub1node->cd();
7914           //
7915           // Place copy #1 of ITS3 directly in I004
7916           //
7917           ySDD = Y_SDD_sep/2.+I302dits[1];
7918           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
7919           sub2node->SetLineColor(kColorITS);
7920           sub2node->SetVisibility(1);
7921           fNodes->Add(sub2node);
7922           sub1node->cd();        
7923           //
7924           // Place copy #2 of ITS3 directly in I004
7925           //
7926           ySDD = Y_SDD_sep/2.+I302dits[1];
7927           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
7928           sub2node->SetLineColor(kColorITS);
7929           sub2node->SetVisibility(1);
7930           fNodes->Add(sub2node);
7931           sub1node->cd();        
7932           //
7933           // Place copy #3 of ITS3 directly in I004
7934           //
7935           ySDD = Y_SDD_sep/2.+I302dits[1];
7936           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
7937           sub2node->SetLineColor(kColorITS);
7938           sub2node->SetVisibility(1);
7939           fNodes->Add(sub2node);
7940           sub1node->cd();        
7941           //
7942           // Place copy #4 of ITS3 directly in I004
7943           //
7944           ySDD = Y_SDD_sep/2.+I302dits[1];
7945           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
7946           sub2node->SetLineColor(kColorITS);
7947           sub2node->SetVisibility(1);
7948           fNodes->Add(sub2node);
7949           sub1node->cd();        
7950           //
7951           // Place copy #5 of ITS3 directly in I004
7952           //
7953           ySDD = Y_SDD_sep/2.+I302dits[1];
7954           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
7955           sub2node->SetLineColor(kColorITS);
7956           sub2node->SetVisibility(1);
7957           fNodes->Add(sub2node);
7958           sub1node->cd();        
7959           //
7960           // Place copy #6 of ITS3 directly in I004
7961           //
7962           ySDD = Y_SDD_sep/2.+I302dits[1];
7963           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
7964           sub2node->SetLineColor(kColorITS);
7965           sub2node->SetVisibility(1);
7966           fNodes->Add(sub2node);
7967           sub1node->cd();        
7968        fNodes->Add(sub1node);
7969        node->cd();       
7970        //
7971        // Place copy #7 of I004 in IT34
7972        //
7973        sub1node = new TNode("I004","I004","I004",-3.2777,-14.3607,0.,"itsrot310");
7974        sub1node->SetLineColor(kColorITS);
7975        sub1node->SetVisibility(0);
7976        sub1node->cd();
7977           //
7978           // Place copy #1 of ITS3 directly in I004
7979           //
7980           ySDD = Y_SDD_sep/2.+I302dits[1];
7981           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
7982           sub2node->SetLineColor(kColorITS);
7983           sub2node->SetVisibility(1);
7984           fNodes->Add(sub2node);
7985           sub1node->cd();        
7986           //
7987           // Place copy #2 of ITS3 directly in I004
7988           //
7989           ySDD = Y_SDD_sep/2.+I302dits[1];
7990           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
7991           sub2node->SetLineColor(kColorITS);
7992           sub2node->SetVisibility(1);
7993           fNodes->Add(sub2node);
7994           sub1node->cd();        
7995           //
7996           // Place copy #3 of ITS3 directly in I004
7997           //
7998           ySDD = Y_SDD_sep/2.+I302dits[1];
7999           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
8000           sub2node->SetLineColor(kColorITS);
8001           sub2node->SetVisibility(1);
8002           fNodes->Add(sub2node);
8003           sub1node->cd();        
8004           //
8005           // Place copy #4 of ITS3 directly in I004
8006           //
8007           ySDD = Y_SDD_sep/2.+I302dits[1];
8008           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
8009           sub2node->SetLineColor(kColorITS);
8010           sub2node->SetVisibility(1);
8011           fNodes->Add(sub2node);
8012           sub1node->cd();        
8013           //
8014           // Place copy #5 of ITS3 directly in I004
8015           //
8016           ySDD = Y_SDD_sep/2.+I302dits[1];
8017           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
8018           sub2node->SetLineColor(kColorITS);
8019           sub2node->SetVisibility(1);
8020           fNodes->Add(sub2node);
8021           sub1node->cd();        
8022           //
8023           // Place copy #6 of ITS3 directly in I004
8024           //
8025           ySDD = Y_SDD_sep/2.+I302dits[1];
8026           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8027           sub2node->SetLineColor(kColorITS);
8028           sub2node->SetVisibility(1);
8029           fNodes->Add(sub2node);
8030           sub1node->cd();        
8031        fNodes->Add(sub1node);
8032        node->cd();       
8033        //
8034        // Place copy #8 of I004 in IT34
8035        //
8036        sub1node = new TNode("I004","I004","I004",3.4112,-14.9456,0.,"itsrot386");
8037        sub1node->SetLineColor(kColorITS);
8038        sub1node->SetVisibility(0);
8039        sub1node->cd();
8040           //
8041           // Place copy #1 of ITS3 directly in I004
8042           //
8043           ySDD = Y_SDD_sep/2.+I302dits[1];
8044           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
8045           sub2node->SetLineColor(kColorITS);
8046           sub2node->SetVisibility(1);
8047           fNodes->Add(sub2node);
8048           sub1node->cd();        
8049           //
8050           // Place copy #2 of ITS3 directly in I004
8051           //
8052           ySDD = Y_SDD_sep/2.+I302dits[1];
8053           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
8054           sub2node->SetLineColor(kColorITS);
8055           sub2node->SetVisibility(1);
8056           fNodes->Add(sub2node);
8057           sub1node->cd();        
8058           //
8059           // Place copy #3 of ITS3 directly in I004
8060           //
8061           ySDD = Y_SDD_sep/2.+I302dits[1];
8062           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
8063           sub2node->SetLineColor(kColorITS);
8064           sub2node->SetVisibility(1);
8065           fNodes->Add(sub2node);
8066           sub1node->cd();        
8067           //
8068           // Place copy #4 of ITS3 directly in I004
8069           //
8070           ySDD = Y_SDD_sep/2.+I302dits[1];
8071           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
8072           sub2node->SetLineColor(kColorITS);
8073           sub2node->SetVisibility(1);
8074           fNodes->Add(sub2node);
8075           sub1node->cd();        
8076           //
8077           // Place copy #5 of ITS3 directly in I004
8078           //
8079           ySDD = Y_SDD_sep/2.+I302dits[1];
8080           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
8081           sub2node->SetLineColor(kColorITS);
8082           sub2node->SetVisibility(1);
8083           fNodes->Add(sub2node);
8084           sub1node->cd();        
8085           //
8086           // Place copy #6 of ITS3 directly in I004
8087           //
8088           ySDD = Y_SDD_sep/2.+I302dits[1];
8089           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8090           sub2node->SetLineColor(kColorITS);
8091           sub2node->SetVisibility(1);
8092           fNodes->Add(sub2node);
8093           sub1node->cd();        
8094        fNodes->Add(sub1node);
8095        node->cd();       
8096        //
8097        // Place copy #9 of I004 in IT34
8098        //
8099        sub1node = new TNode("I004","I004","I004",9.184,-11.5164,0.,"itsrot309");
8100        sub1node->SetLineColor(kColorITS);
8101        sub1node->SetVisibility(0);
8102        sub1node->cd();
8103           //
8104           // Place copy #1 of ITS3 directly in I004
8105           //
8106           ySDD = Y_SDD_sep/2.+I302dits[1];
8107           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
8108           sub2node->SetLineColor(kColorITS);
8109           sub2node->SetVisibility(1);
8110           fNodes->Add(sub2node);
8111           sub1node->cd();        
8112           //
8113           // Place copy #2 of ITS3 directly in I004
8114           //
8115           ySDD = Y_SDD_sep/2.+I302dits[1];
8116           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
8117           sub2node->SetLineColor(kColorITS);
8118           sub2node->SetVisibility(1);
8119           fNodes->Add(sub2node);
8120           sub1node->cd();        
8121           //
8122           // Place copy #3 of ITS3 directly in I004
8123           //
8124           ySDD = Y_SDD_sep/2.+I302dits[1];
8125           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
8126           sub2node->SetLineColor(kColorITS);
8127           sub2node->SetVisibility(1);
8128           fNodes->Add(sub2node);
8129           sub1node->cd();        
8130           //
8131           // Place copy #4 of ITS3 directly in I004
8132           //
8133           ySDD = Y_SDD_sep/2.+I302dits[1];
8134           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
8135           sub2node->SetLineColor(kColorITS);
8136           sub2node->SetVisibility(1);
8137           fNodes->Add(sub2node);
8138           sub1node->cd();        
8139           //
8140           // Place copy #5 of ITS3 directly in I004
8141           //
8142           ySDD = Y_SDD_sep/2.+I302dits[1];
8143           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
8144           sub2node->SetLineColor(kColorITS);
8145           sub2node->SetVisibility(1);
8146           fNodes->Add(sub2node);
8147           sub1node->cd();        
8148           //
8149           // Place copy #6 of ITS3 directly in I004
8150           //
8151           ySDD = Y_SDD_sep/2.+I302dits[1];
8152           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8153           sub2node->SetLineColor(kColorITS);
8154           sub2node->SetVisibility(1);
8155           fNodes->Add(sub2node);
8156           sub1node->cd();        
8157        fNodes->Add(sub1node);
8158        node->cd();       
8159        //
8160        // Place copy #10 of I004 in IT34
8161        //
8162        sub1node = new TNode("I004","I004","I004",13.8119,-6.6514,0.,"itsrot308");
8163        sub1node->SetLineColor(kColorITS);
8164        sub1node->SetVisibility(0);
8165        sub1node->cd();
8166           //
8167           // Place copy #1 of ITS3 directly in I004
8168           //
8169           ySDD = Y_SDD_sep/2.+I302dits[1];
8170           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
8171           sub2node->SetLineColor(kColorITS);
8172           sub2node->SetVisibility(1);
8173           fNodes->Add(sub2node);
8174           sub1node->cd();        
8175           //
8176           // Place copy #2 of ITS3 directly in I004
8177           //
8178           ySDD = Y_SDD_sep/2.+I302dits[1];
8179           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
8180           sub2node->SetLineColor(kColorITS);
8181           sub2node->SetVisibility(1);
8182           fNodes->Add(sub2node);
8183           sub1node->cd();        
8184           //
8185           // Place copy #3 of ITS3 directly in I004
8186           //
8187           ySDD = Y_SDD_sep/2.+I302dits[1];
8188           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
8189           sub2node->SetLineColor(kColorITS);
8190           sub2node->SetVisibility(1);
8191           fNodes->Add(sub2node);
8192           sub1node->cd();        
8193           //
8194           // Place copy #4 of ITS3 directly in I004
8195           //
8196           ySDD = Y_SDD_sep/2.+I302dits[1];
8197           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
8198           sub2node->SetLineColor(kColorITS);
8199           sub2node->SetVisibility(1);
8200           fNodes->Add(sub2node);
8201           sub1node->cd();        
8202           //
8203           // Place copy #5 of ITS3 directly in I004
8204           //
8205           ySDD = Y_SDD_sep/2.+I302dits[1];
8206           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
8207           sub2node->SetLineColor(kColorITS);
8208           sub2node->SetVisibility(1);
8209           fNodes->Add(sub2node);
8210           sub1node->cd();        
8211           //
8212           // Place copy #6 of ITS3 directly in I004
8213           //
8214           ySDD = Y_SDD_sep/2.+I302dits[1];
8215           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8216           sub2node->SetLineColor(kColorITS);
8217           sub2node->SetVisibility(1);
8218           fNodes->Add(sub2node);
8219           sub1node->cd();        
8220        fNodes->Add(sub1node);
8221        node->cd();       
8222        //
8223        // Place copy #11 of I004 in IT34
8224        //
8225        sub1node = new TNode("I004","I004","I004",14.73,0.,0.,"itsrot356");
8226        sub1node->SetLineColor(kColorITS);
8227        sub1node->SetVisibility(0);
8228        sub1node->cd();
8229           //
8230           // Place copy #1 of ITS3 directly in I004
8231           //
8232           ySDD = Y_SDD_sep/2.+I302dits[1];
8233           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
8234           sub2node->SetLineColor(kColorITS);
8235           sub2node->SetVisibility(1);
8236           fNodes->Add(sub2node);
8237           sub1node->cd();        
8238           //
8239           // Place copy #2 of ITS3 directly in I004
8240           //
8241           ySDD = Y_SDD_sep/2.+I302dits[1];
8242           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
8243           sub2node->SetLineColor(kColorITS);
8244           sub2node->SetVisibility(1);
8245           fNodes->Add(sub2node);
8246           sub1node->cd();        
8247           //
8248           // Place copy #3 of ITS3 directly in I004
8249           //
8250           ySDD = Y_SDD_sep/2.+I302dits[1];
8251           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
8252           sub2node->SetLineColor(kColorITS);
8253           sub2node->SetVisibility(1);
8254           fNodes->Add(sub2node);
8255           sub1node->cd();        
8256           //
8257           // Place copy #4 of ITS3 directly in I004
8258           //
8259           ySDD = Y_SDD_sep/2.+I302dits[1];
8260           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
8261           sub2node->SetLineColor(kColorITS);
8262           sub2node->SetVisibility(1);
8263           fNodes->Add(sub2node);
8264           sub1node->cd();        
8265           //
8266           // Place copy #5 of ITS3 directly in I004
8267           //
8268           ySDD = Y_SDD_sep/2.+I302dits[1];
8269           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
8270           sub2node->SetLineColor(kColorITS);
8271           sub2node->SetVisibility(1);
8272           fNodes->Add(sub2node);
8273           sub1node->cd();        
8274           //
8275           // Place copy #6 of ITS3 directly in I004
8276           //
8277           ySDD = Y_SDD_sep/2.+I302dits[1];
8278           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8279           sub2node->SetLineColor(kColorITS);
8280           sub2node->SetVisibility(1);
8281           fNodes->Add(sub2node);
8282           sub1node->cd();        
8283        fNodes->Add(sub1node);
8284        node->cd();       
8285        //
8286        // Place copy #12 of I004 in IT34
8287        //
8288        sub1node = new TNode("I004","I004","I004",13.8119,6.6514,0.,"itsrot307");
8289        sub1node->SetLineColor(kColorITS);
8290        sub1node->SetVisibility(0);
8291        sub1node->cd();
8292           //
8293           // Place copy #1 of ITS3 directly in I004
8294           //
8295           ySDD = Y_SDD_sep/2.+I302dits[1];
8296           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
8297           sub2node->SetLineColor(kColorITS);
8298           sub2node->SetVisibility(1);
8299           fNodes->Add(sub2node);
8300           sub1node->cd();        
8301           //
8302           // Place copy #2 of ITS3 directly in I004
8303           //
8304           ySDD = Y_SDD_sep/2.+I302dits[1];
8305           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
8306           sub2node->SetLineColor(kColorITS);
8307           sub2node->SetVisibility(1);
8308           fNodes->Add(sub2node);
8309           sub1node->cd();        
8310           //
8311           // Place copy #3 of ITS3 directly in I004
8312           //
8313           ySDD = Y_SDD_sep/2.+I302dits[1];
8314           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
8315           sub2node->SetLineColor(kColorITS);
8316           sub2node->SetVisibility(1);
8317           fNodes->Add(sub2node);
8318           sub1node->cd();        
8319           //
8320           // Place copy #4 of ITS3 directly in I004
8321           //
8322           ySDD = Y_SDD_sep/2.+I302dits[1];
8323           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
8324           sub2node->SetLineColor(kColorITS);
8325           sub2node->SetVisibility(1);
8326           fNodes->Add(sub2node);
8327           sub1node->cd();        
8328           //
8329           // Place copy #5 of ITS3 directly in I004
8330           //
8331           ySDD = Y_SDD_sep/2.+I302dits[1];
8332           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
8333           sub2node->SetLineColor(kColorITS);
8334           sub2node->SetVisibility(1);
8335           fNodes->Add(sub2node);
8336           sub1node->cd();        
8337           //
8338           // Place copy #6 of ITS3 directly in I004
8339           //
8340           ySDD = Y_SDD_sep/2.+I302dits[1];
8341           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8342           sub2node->SetLineColor(kColorITS);
8343           sub2node->SetVisibility(1);
8344           fNodes->Add(sub2node);
8345           sub1node->cd();        
8346        fNodes->Add(sub1node);
8347        node->cd();       
8348        //
8349        // Place copy #13 of I004 in IT34
8350        //
8351        sub1node = new TNode("I004","I004","I004",9.184,11.5164,0.,"itsrot306");
8352        sub1node->SetLineColor(kColorITS);
8353        sub1node->SetVisibility(0);
8354        sub1node->cd();
8355           //
8356           // Place copy #1 of ITS3 directly in I004
8357           //
8358           ySDD = Y_SDD_sep/2.+I302dits[1];
8359           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
8360           sub2node->SetLineColor(kColorITS);
8361           sub2node->SetVisibility(1);
8362           fNodes->Add(sub2node);
8363           sub1node->cd();        
8364           //
8365           // Place copy #2 of ITS3 directly in I004
8366           //
8367           ySDD = Y_SDD_sep/2.+I302dits[1];
8368           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
8369           sub2node->SetLineColor(kColorITS);
8370           sub2node->SetVisibility(1);
8371           fNodes->Add(sub2node);
8372           sub1node->cd();        
8373           //
8374           // Place copy #3 of ITS3 directly in I004
8375           //
8376           ySDD = Y_SDD_sep/2.+I302dits[1];
8377           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
8378           sub2node->SetLineColor(kColorITS);
8379           sub2node->SetVisibility(1);
8380           fNodes->Add(sub2node);
8381           sub1node->cd();        
8382           //
8383           // Place copy #4 of ITS3 directly in I004
8384           //
8385           ySDD = Y_SDD_sep/2.+I302dits[1];
8386           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
8387           sub2node->SetLineColor(kColorITS);
8388           sub2node->SetVisibility(1);
8389           fNodes->Add(sub2node);
8390           sub1node->cd();        
8391           //
8392           // Place copy #5 of ITS3 directly in I004
8393           //
8394           ySDD = Y_SDD_sep/2.+I302dits[1];
8395           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
8396           sub2node->SetLineColor(kColorITS);
8397           sub2node->SetVisibility(1);
8398           fNodes->Add(sub2node);
8399           sub1node->cd();        
8400           //
8401           // Place copy #6 of ITS3 directly in I004
8402           //
8403           ySDD = Y_SDD_sep/2.+I302dits[1];
8404           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8405           sub2node->SetLineColor(kColorITS);
8406           sub2node->SetVisibility(1);
8407           fNodes->Add(sub2node);
8408           sub1node->cd();        
8409        fNodes->Add(sub1node);
8410        node->cd();       
8411        //
8412        // Place copy #14 of I004 in IT34
8413        //
8414        sub1node = new TNode("I004","I004","I004",3.4113,14.9456,0.,"itsrot305");
8415        sub1node->SetLineColor(kColorITS);
8416        sub1node->SetVisibility(0);
8417        sub1node->cd();
8418           //
8419           // Place copy #1 of ITS3 directly in I004
8420           //
8421           ySDD = Y_SDD_sep/2.+I302dits[1];
8422           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
8423           sub2node->SetLineColor(kColorITS);
8424           sub2node->SetVisibility(1);
8425           fNodes->Add(sub2node);
8426           sub1node->cd();        
8427           //
8428           // Place copy #2 of ITS3 directly in I004
8429           //
8430           ySDD = Y_SDD_sep/2.+I302dits[1];
8431           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
8432           sub2node->SetLineColor(kColorITS);
8433           sub2node->SetVisibility(1);
8434           fNodes->Add(sub2node);
8435           sub1node->cd();        
8436           //
8437           // Place copy #3 of ITS3 directly in I004
8438           //
8439           ySDD = Y_SDD_sep/2.+I302dits[1];
8440           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
8441           sub2node->SetLineColor(kColorITS);
8442           sub2node->SetVisibility(1);
8443           fNodes->Add(sub2node);
8444           sub1node->cd();        
8445           //
8446           // Place copy #4 of ITS3 directly in I004
8447           //
8448           ySDD = Y_SDD_sep/2.+I302dits[1];
8449           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
8450           sub2node->SetLineColor(kColorITS);
8451           sub2node->SetVisibility(1);
8452           fNodes->Add(sub2node);
8453           sub1node->cd();        
8454           //
8455           // Place copy #5 of ITS3 directly in I004
8456           //
8457           ySDD = Y_SDD_sep/2.+I302dits[1];
8458           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
8459           sub2node->SetLineColor(kColorITS);
8460           sub2node->SetVisibility(1);
8461           fNodes->Add(sub2node);
8462           sub1node->cd();        
8463           //
8464           // Place copy #6 of ITS3 directly in I004
8465           //
8466           ySDD = Y_SDD_sep/2.+I302dits[1];
8467           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8468           sub2node->SetLineColor(kColorITS);
8469           sub2node->SetVisibility(1);
8470           fNodes->Add(sub2node);
8471           sub1node->cd();        
8472        fNodes->Add(sub1node);
8473        node->cd();       
8474        //
8475        // Place copy #1 of I005 in IT34
8476        //
8477        sub1node = new TNode("I005","I005","I005",-3.3629,23.3895,-0.15,"itsrot335");
8478        sub1node->SetLineColor(kColorITS);
8479        sub1node->SetVisibility(0);
8480        sub1node->cd();
8481           //
8482           // Place copy #1 of ITS4 directly in I005
8483           //
8484           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8485           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8486           sub2node->SetLineColor(kColorITS);
8487           sub2node->SetVisibility(1);
8488           fNodes->Add(sub2node);
8489           sub1node->cd();        
8490           //
8491           // Place copy #2 of ITS4 directly in I005
8492           //
8493           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8494           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
8495           sub2node->SetLineColor(kColorITS);
8496           sub2node->SetVisibility(1);
8497           fNodes->Add(sub2node);
8498           sub1node->cd();        
8499           //
8500           // Place copy #3 of ITS4 directly in I005
8501           //
8502           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8503           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
8504           sub2node->SetLineColor(kColorITS);
8505           sub2node->SetVisibility(1);
8506           fNodes->Add(sub2node);
8507           sub1node->cd();        
8508           //
8509           // Place copy #4 of ITS4 directly in I005
8510           //
8511           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8512           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
8513           sub2node->SetLineColor(kColorITS);
8514           sub2node->SetVisibility(1);
8515           fNodes->Add(sub2node);
8516           sub1node->cd();        
8517           //
8518           // Place copy #5 of ITS4 directly in I005
8519           //
8520           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8521           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
8522           sub2node->SetLineColor(kColorITS);
8523           sub2node->SetVisibility(1);
8524           fNodes->Add(sub2node);
8525           sub1node->cd();        
8526           //
8527           // Place copy #6 of ITS4 directly in I005
8528           //
8529           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8530           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
8531           sub2node->SetLineColor(kColorITS);
8532           sub2node->SetVisibility(1);
8533           fNodes->Add(sub2node);
8534           sub1node->cd();        
8535           //
8536           // Place copy #7 of ITS4 directly in I005
8537           //
8538           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8539           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
8540           sub2node->SetLineColor(kColorITS);
8541           sub2node->SetVisibility(1);
8542           fNodes->Add(sub2node);
8543           sub1node->cd();        
8544           //
8545           // Place copy #8 of ITS4 directly in I005
8546           //
8547           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8548           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
8549           sub2node->SetLineColor(kColorITS);
8550           sub2node->SetVisibility(1);
8551           fNodes->Add(sub2node);
8552           sub1node->cd();        
8553        fNodes->Add(sub1node);
8554        node->cd();       
8555        //
8556        // Place copy #2 of I005 in IT34
8557        //
8558        sub1node = new TNode("I005","I005","I005",-10.0447,21.9949,-0.15,"itsrot332");
8559        sub1node->SetLineColor(kColorITS);
8560        sub1node->SetVisibility(0);
8561        sub1node->cd();
8562           //
8563           // Place copy #1 of ITS4 directly in I005
8564           //
8565           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8566           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8567           sub2node->SetLineColor(kColorITS);
8568           sub2node->SetVisibility(1);
8569           fNodes->Add(sub2node);
8570           sub1node->cd();        
8571           //
8572           // Place copy #2 of ITS4 directly in I005
8573           //
8574           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8575           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
8576           sub2node->SetLineColor(kColorITS);
8577           sub2node->SetVisibility(1);
8578           fNodes->Add(sub2node);
8579           sub1node->cd();        
8580           //
8581           // Place copy #3 of ITS4 directly in I005
8582           //
8583           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8584           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
8585           sub2node->SetLineColor(kColorITS);
8586           sub2node->SetVisibility(1);
8587           fNodes->Add(sub2node);
8588           sub1node->cd();        
8589           //
8590           // Place copy #4 of ITS4 directly in I005
8591           //
8592           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8593           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
8594           sub2node->SetLineColor(kColorITS);
8595           sub2node->SetVisibility(1);
8596           fNodes->Add(sub2node);
8597           sub1node->cd();        
8598           //
8599           // Place copy #5 of ITS4 directly in I005
8600           //
8601           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8602           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
8603           sub2node->SetLineColor(kColorITS);
8604           sub2node->SetVisibility(1);
8605           fNodes->Add(sub2node);
8606           sub1node->cd();        
8607           //
8608           // Place copy #6 of ITS4 directly in I005
8609           //
8610           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8611           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
8612           sub2node->SetLineColor(kColorITS);
8613           sub2node->SetVisibility(1);
8614           fNodes->Add(sub2node);
8615           sub1node->cd();        
8616           //
8617           // Place copy #7 of ITS4 directly in I005
8618           //
8619           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8620           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
8621           sub2node->SetLineColor(kColorITS);
8622           sub2node->SetVisibility(1);
8623           fNodes->Add(sub2node);
8624           sub1node->cd();        
8625           //
8626           // Place copy #8 of ITS4 directly in I005
8627           //
8628           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8629           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
8630           sub2node->SetLineColor(kColorITS);
8631           sub2node->SetVisibility(1);
8632           fNodes->Add(sub2node);
8633           sub1node->cd();        
8634        fNodes->Add(sub1node);
8635        node->cd();       
8636        //
8637        // Place copy #3 of I005 in IT34
8638        //
8639        sub1node = new TNode("I005","I005","I005",-15.4744,17.8584,-0.15,"itsrot331");
8640        sub1node->SetLineColor(kColorITS);
8641        sub1node->SetVisibility(0);
8642        sub1node->cd();
8643           //
8644           // Place copy #1 of ITS4 directly in I005
8645           //
8646           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8647           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8648           sub2node->SetLineColor(kColorITS);
8649           sub2node->SetVisibility(1);
8650           fNodes->Add(sub2node);
8651           sub1node->cd();        
8652           //
8653           // Place copy #2 of ITS4 directly in I005
8654           //
8655           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8656           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
8657           sub2node->SetLineColor(kColorITS);
8658           sub2node->SetVisibility(1);
8659           fNodes->Add(sub2node);
8660           sub1node->cd();        
8661           //
8662           // Place copy #3 of ITS4 directly in I005
8663           //
8664           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8665           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
8666           sub2node->SetLineColor(kColorITS);
8667           sub2node->SetVisibility(1);
8668           fNodes->Add(sub2node);
8669           sub1node->cd();        
8670           //
8671           // Place copy #4 of ITS4 directly in I005
8672           //
8673           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8674           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
8675           sub2node->SetLineColor(kColorITS);
8676           sub2node->SetVisibility(1);
8677           fNodes->Add(sub2node);
8678           sub1node->cd();        
8679           //
8680           // Place copy #5 of ITS4 directly in I005
8681           //
8682           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8683           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
8684           sub2node->SetLineColor(kColorITS);
8685           sub2node->SetVisibility(1);
8686           fNodes->Add(sub2node);
8687           sub1node->cd();        
8688           //
8689           // Place copy #6 of ITS4 directly in I005
8690           //
8691           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8692           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
8693           sub2node->SetLineColor(kColorITS);
8694           sub2node->SetVisibility(1);
8695           fNodes->Add(sub2node);
8696           sub1node->cd();        
8697           //
8698           // Place copy #7 of ITS4 directly in I005
8699           //
8700           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8701           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
8702           sub2node->SetLineColor(kColorITS);
8703           sub2node->SetVisibility(1);
8704           fNodes->Add(sub2node);
8705           sub1node->cd();        
8706           //
8707           // Place copy #8 of ITS4 directly in I005
8708           //
8709           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8710           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
8711           sub2node->SetLineColor(kColorITS);
8712           sub2node->SetVisibility(1);
8713           fNodes->Add(sub2node);
8714           sub1node->cd();        
8715        fNodes->Add(sub1node);
8716        node->cd();       
8717        //
8718        // Place copy #4 of I005 in IT34
8719        //
8720        sub1node = new TNode("I005","I005","I005",-20.3415,13.0727,-0.15,"itsrot366");
8721        sub1node->SetLineColor(kColorITS);
8722        sub1node->SetVisibility(0);
8723        sub1node->cd();
8724           //
8725           // Place copy #1 of ITS4 directly in I005
8726           //
8727           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8728           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8729           sub2node->SetLineColor(kColorITS);
8730           sub2node->SetVisibility(1);
8731           fNodes->Add(sub2node);
8732           sub1node->cd();        
8733           //
8734           // Place copy #2 of ITS4 directly in I005
8735           //
8736           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8737           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
8738           sub2node->SetLineColor(kColorITS);
8739           sub2node->SetVisibility(1);
8740           fNodes->Add(sub2node);
8741           sub1node->cd();        
8742           //
8743           // Place copy #3 of ITS4 directly in I005
8744           //
8745           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8746           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
8747           sub2node->SetLineColor(kColorITS);
8748           sub2node->SetVisibility(1);
8749           fNodes->Add(sub2node);
8750           sub1node->cd();        
8751           //
8752           // Place copy #4 of ITS4 directly in I005
8753           //
8754           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8755           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
8756           sub2node->SetLineColor(kColorITS);
8757           sub2node->SetVisibility(1);
8758           fNodes->Add(sub2node);
8759           sub1node->cd();        
8760           //
8761           // Place copy #5 of ITS4 directly in I005
8762           //
8763           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8764           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
8765           sub2node->SetLineColor(kColorITS);
8766           sub2node->SetVisibility(1);
8767           fNodes->Add(sub2node);
8768           sub1node->cd();        
8769           //
8770           // Place copy #6 of ITS4 directly in I005
8771           //
8772           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8773           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
8774           sub2node->SetLineColor(kColorITS);
8775           sub2node->SetVisibility(1);
8776           fNodes->Add(sub2node);
8777           sub1node->cd();        
8778           //
8779           // Place copy #7 of ITS4 directly in I005
8780           //
8781           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8782           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
8783           sub2node->SetLineColor(kColorITS);
8784           sub2node->SetVisibility(1);
8785           fNodes->Add(sub2node);
8786           sub1node->cd();        
8787           //
8788           // Place copy #8 of ITS4 directly in I005
8789           //
8790           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8791           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
8792           sub2node->SetLineColor(kColorITS);
8793           sub2node->SetVisibility(1);
8794           fNodes->Add(sub2node);
8795           sub1node->cd();        
8796        fNodes->Add(sub1node);
8797        node->cd();       
8798        //
8799        // Place copy #5 of I005 in IT34
8800        //
8801        sub1node = new TNode("I005","I005","I005",-22.6728,6.6573,-0.15,"itsrot330");
8802        sub1node->SetLineColor(kColorITS);
8803        sub1node->SetVisibility(0);
8804        sub1node->cd();
8805           //
8806           // Place copy #1 of ITS4 directly in I005
8807           //
8808           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8809           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8810           sub2node->SetLineColor(kColorITS);
8811           sub2node->SetVisibility(1);
8812           fNodes->Add(sub2node);
8813           sub1node->cd();        
8814           //
8815           // Place copy #2 of ITS4 directly in I005
8816           //
8817           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8818           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
8819           sub2node->SetLineColor(kColorITS);
8820           sub2node->SetVisibility(1);
8821           fNodes->Add(sub2node);
8822           sub1node->cd();        
8823           //
8824           // Place copy #3 of ITS4 directly in I005
8825           //
8826           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8827           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
8828           sub2node->SetLineColor(kColorITS);
8829           sub2node->SetVisibility(1);
8830           fNodes->Add(sub2node);
8831           sub1node->cd();        
8832           //
8833           // Place copy #4 of ITS4 directly in I005
8834           //
8835           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8836           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
8837           sub2node->SetLineColor(kColorITS);
8838           sub2node->SetVisibility(1);
8839           fNodes->Add(sub2node);
8840           sub1node->cd();        
8841           //
8842           // Place copy #5 of ITS4 directly in I005
8843           //
8844           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8845           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
8846           sub2node->SetLineColor(kColorITS);
8847           sub2node->SetVisibility(1);
8848           fNodes->Add(sub2node);
8849           sub1node->cd();        
8850           //
8851           // Place copy #6 of ITS4 directly in I005
8852           //
8853           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8854           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
8855           sub2node->SetLineColor(kColorITS);
8856           sub2node->SetVisibility(1);
8857           fNodes->Add(sub2node);
8858           sub1node->cd();        
8859           //
8860           // Place copy #7 of ITS4 directly in I005
8861           //
8862           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8863           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
8864           sub2node->SetLineColor(kColorITS);
8865           sub2node->SetVisibility(1);
8866           fNodes->Add(sub2node);
8867           sub1node->cd();        
8868           //
8869           // Place copy #8 of ITS4 directly in I005
8870           //
8871           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8872           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
8873           sub2node->SetLineColor(kColorITS);
8874           sub2node->SetVisibility(1);
8875           fNodes->Add(sub2node);
8876           sub1node->cd();        
8877        fNodes->Add(sub1node);
8878        node->cd();       
8879        //
8880        // Place copy #6 of I005 in IT34
8881        //
8882        sub1node = new TNode("I005","I005","I005",-24.18,0.,-0.15,"itsrot350");
8883        sub1node->SetLineColor(kColorITS);
8884        sub1node->SetVisibility(0);
8885        sub1node->cd();
8886           //
8887           // Place copy #1 of ITS4 directly in I005
8888           //
8889           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8890           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8891           sub2node->SetLineColor(kColorITS);
8892           sub2node->SetVisibility(1);
8893           fNodes->Add(sub2node);
8894           sub1node->cd();        
8895           //
8896           // Place copy #2 of ITS4 directly in I005
8897           //
8898           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8899           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
8900           sub2node->SetLineColor(kColorITS);
8901           sub2node->SetVisibility(1);
8902           fNodes->Add(sub2node);
8903           sub1node->cd();        
8904           //
8905           // Place copy #3 of ITS4 directly in I005
8906           //
8907           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8908           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
8909           sub2node->SetLineColor(kColorITS);
8910           sub2node->SetVisibility(1);
8911           fNodes->Add(sub2node);
8912           sub1node->cd();        
8913           //
8914           // Place copy #4 of ITS4 directly in I005
8915           //
8916           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8917           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
8918           sub2node->SetLineColor(kColorITS);
8919           sub2node->SetVisibility(1);
8920           fNodes->Add(sub2node);
8921           sub1node->cd();        
8922           //
8923           // Place copy #5 of ITS4 directly in I005
8924           //
8925           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8926           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
8927           sub2node->SetLineColor(kColorITS);
8928           sub2node->SetVisibility(1);
8929           fNodes->Add(sub2node);
8930           sub1node->cd();        
8931           //
8932           // Place copy #6 of ITS4 directly in I005
8933           //
8934           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8935           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
8936           sub2node->SetLineColor(kColorITS);
8937           sub2node->SetVisibility(1);
8938           fNodes->Add(sub2node);
8939           sub1node->cd();        
8940           //
8941           // Place copy #7 of ITS4 directly in I005
8942           //
8943           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8944           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
8945           sub2node->SetLineColor(kColorITS);
8946           sub2node->SetVisibility(1);
8947           fNodes->Add(sub2node);
8948           sub1node->cd();        
8949           //
8950           // Place copy #8 of ITS4 directly in I005
8951           //
8952           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8953           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
8954           sub2node->SetLineColor(kColorITS);
8955           sub2node->SetVisibility(1);
8956           fNodes->Add(sub2node);
8957           sub1node->cd();        
8958        fNodes->Add(sub1node);
8959        node->cd();       
8960        //
8961        // Place copy #7 of I005 in IT34
8962        //
8963        sub1node = new TNode("I005","I005","I005",-22.6728,-6.6573,-0.15,"itsrot329");
8964        sub1node->SetLineColor(kColorITS);
8965        sub1node->SetVisibility(0);
8966        sub1node->cd();
8967           //
8968           // Place copy #1 of ITS4 directly in I005
8969           //
8970           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8971           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8972           sub2node->SetLineColor(kColorITS);
8973           sub2node->SetVisibility(1);
8974           fNodes->Add(sub2node);
8975           sub1node->cd();        
8976           //
8977           // Place copy #2 of ITS4 directly in I005
8978           //
8979           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8980           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
8981           sub2node->SetLineColor(kColorITS);
8982           sub2node->SetVisibility(1);
8983           fNodes->Add(sub2node);
8984           sub1node->cd();        
8985           //
8986           // Place copy #3 of ITS4 directly in I005
8987           //
8988           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8989           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
8990           sub2node->SetLineColor(kColorITS);
8991           sub2node->SetVisibility(1);
8992           fNodes->Add(sub2node);
8993           sub1node->cd();        
8994           //
8995           // Place copy #4 of ITS4 directly in I005
8996           //
8997           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8998           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
8999           sub2node->SetLineColor(kColorITS);
9000           sub2node->SetVisibility(1);
9001           fNodes->Add(sub2node);
9002           sub1node->cd();        
9003           //
9004           // Place copy #5 of ITS4 directly in I005
9005           //
9006           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9007           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9008           sub2node->SetLineColor(kColorITS);
9009           sub2node->SetVisibility(1);
9010           fNodes->Add(sub2node);
9011           sub1node->cd();        
9012           //
9013           // Place copy #6 of ITS4 directly in I005
9014           //
9015           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9016           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9017           sub2node->SetLineColor(kColorITS);
9018           sub2node->SetVisibility(1);
9019           fNodes->Add(sub2node);
9020           sub1node->cd();        
9021           //
9022           // Place copy #7 of ITS4 directly in I005
9023           //
9024           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9025           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9026           sub2node->SetLineColor(kColorITS);
9027           sub2node->SetVisibility(1);
9028           fNodes->Add(sub2node);
9029           sub1node->cd();        
9030           //
9031           // Place copy #8 of ITS4 directly in I005
9032           //
9033           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9034           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9035           sub2node->SetLineColor(kColorITS);
9036           sub2node->SetVisibility(1);
9037           fNodes->Add(sub2node);
9038           sub1node->cd();        
9039        fNodes->Add(sub1node);
9040        node->cd();       
9041        //
9042        // Place copy #8 of I005 in IT34
9043        //
9044        sub1node = new TNode("I005","I005","I005",-20.3415,-13.0727,-0.15,"itsrot328");
9045        sub1node->SetLineColor(kColorITS);
9046        sub1node->SetVisibility(0);
9047        sub1node->cd();
9048           //
9049           // Place copy #1 of ITS4 directly in I005
9050           //
9051           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9052           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9053           sub2node->SetLineColor(kColorITS);
9054           sub2node->SetVisibility(1);
9055           fNodes->Add(sub2node);
9056           sub1node->cd();        
9057           //
9058           // Place copy #2 of ITS4 directly in I005
9059           //
9060           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9061           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9062           sub2node->SetLineColor(kColorITS);
9063           sub2node->SetVisibility(1);
9064           fNodes->Add(sub2node);
9065           sub1node->cd();        
9066           //
9067           // Place copy #3 of ITS4 directly in I005
9068           //
9069           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9070           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9071           sub2node->SetLineColor(kColorITS);
9072           sub2node->SetVisibility(1);
9073           fNodes->Add(sub2node);
9074           sub1node->cd();        
9075           //
9076           // Place copy #4 of ITS4 directly in I005
9077           //
9078           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9079           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9080           sub2node->SetLineColor(kColorITS);
9081           sub2node->SetVisibility(1);
9082           fNodes->Add(sub2node);
9083           sub1node->cd();        
9084           //
9085           // Place copy #5 of ITS4 directly in I005
9086           //
9087           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9088           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9089           sub2node->SetLineColor(kColorITS);
9090           sub2node->SetVisibility(1);
9091           fNodes->Add(sub2node);
9092           sub1node->cd();        
9093           //
9094           // Place copy #6 of ITS4 directly in I005
9095           //
9096           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9097           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9098           sub2node->SetLineColor(kColorITS);
9099           sub2node->SetVisibility(1);
9100           fNodes->Add(sub2node);
9101           sub1node->cd();        
9102           //
9103           // Place copy #7 of ITS4 directly in I005
9104           //
9105           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9106           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9107           sub2node->SetLineColor(kColorITS);
9108           sub2node->SetVisibility(1);
9109           fNodes->Add(sub2node);
9110           sub1node->cd();        
9111           //
9112           // Place copy #8 of ITS4 directly in I005
9113           //
9114           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9115           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9116           sub2node->SetLineColor(kColorITS);
9117           sub2node->SetVisibility(1);
9118           fNodes->Add(sub2node);
9119           sub1node->cd();        
9120        fNodes->Add(sub1node);
9121        node->cd();       
9122        //
9123        // Place copy #9 of I005 in IT34
9124        //
9125        sub1node = new TNode("I005","I005","I005",-15.4744,-17.8584,-0.15,"itsrot327");
9126        sub1node->SetLineColor(kColorITS);
9127        sub1node->SetVisibility(0);
9128        sub1node->cd();
9129           //
9130           // Place copy #1 of ITS4 directly in I005
9131           //
9132           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9133           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9134           sub2node->SetLineColor(kColorITS);
9135           sub2node->SetVisibility(1);
9136           fNodes->Add(sub2node);
9137           sub1node->cd();        
9138           //
9139           // Place copy #2 of ITS4 directly in I005
9140           //
9141           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9142           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9143           sub2node->SetLineColor(kColorITS);
9144           sub2node->SetVisibility(1);
9145           fNodes->Add(sub2node);
9146           sub1node->cd();        
9147           //
9148           // Place copy #3 of ITS4 directly in I005
9149           //
9150           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9151           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9152           sub2node->SetLineColor(kColorITS);
9153           sub2node->SetVisibility(1);
9154           fNodes->Add(sub2node);
9155           sub1node->cd();        
9156           //
9157           // Place copy #4 of ITS4 directly in I005
9158           //
9159           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9160           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9161           sub2node->SetLineColor(kColorITS);
9162           sub2node->SetVisibility(1);
9163           fNodes->Add(sub2node);
9164           sub1node->cd();        
9165           //
9166           // Place copy #5 of ITS4 directly in I005
9167           //
9168           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9169           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9170           sub2node->SetLineColor(kColorITS);
9171           sub2node->SetVisibility(1);
9172           fNodes->Add(sub2node);
9173           sub1node->cd();        
9174           //
9175           // Place copy #6 of ITS4 directly in I005
9176           //
9177           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9178           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9179           sub2node->SetLineColor(kColorITS);
9180           sub2node->SetVisibility(1);
9181           fNodes->Add(sub2node);
9182           sub1node->cd();        
9183           //
9184           // Place copy #7 of ITS4 directly in I005
9185           //
9186           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9187           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9188           sub2node->SetLineColor(kColorITS);
9189           sub2node->SetVisibility(1);
9190           fNodes->Add(sub2node);
9191           sub1node->cd();        
9192           //
9193           // Place copy #8 of ITS4 directly in I005
9194           //
9195           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9196           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9197           sub2node->SetLineColor(kColorITS);
9198           sub2node->SetVisibility(1);
9199           fNodes->Add(sub2node);
9200           sub1node->cd();        
9201        fNodes->Add(sub1node);
9202        node->cd();       
9203        //
9204        // Place copy #10 of I005 in IT34
9205        //
9206        sub1node = new TNode("I005","I005","I005",-10.0447,-21.9949,-0.15,"itsrot326");
9207        sub1node->SetLineColor(kColorITS);
9208        sub1node->SetVisibility(0);
9209        sub1node->cd();
9210           //
9211           // Place copy #1 of ITS4 directly in I005
9212           //
9213           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9214           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9215           sub2node->SetLineColor(kColorITS);
9216           sub2node->SetVisibility(1);
9217           fNodes->Add(sub2node);
9218           sub1node->cd();        
9219           //
9220           // Place copy #2 of ITS4 directly in I005
9221           //
9222           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9223           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9224           sub2node->SetLineColor(kColorITS);
9225           sub2node->SetVisibility(1);
9226           fNodes->Add(sub2node);
9227           sub1node->cd();        
9228           //
9229           // Place copy #3 of ITS4 directly in I005
9230           //
9231           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9232           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9233           sub2node->SetLineColor(kColorITS);
9234           sub2node->SetVisibility(1);
9235           fNodes->Add(sub2node);
9236           sub1node->cd();        
9237           //
9238           // Place copy #4 of ITS4 directly in I005
9239           //
9240           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9241           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9242           sub2node->SetLineColor(kColorITS);
9243           sub2node->SetVisibility(1);
9244           fNodes->Add(sub2node);
9245           sub1node->cd();        
9246           //
9247           // Place copy #5 of ITS4 directly in I005
9248           //
9249           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9250           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9251           sub2node->SetLineColor(kColorITS);
9252           sub2node->SetVisibility(1);
9253           fNodes->Add(sub2node);
9254           sub1node->cd();        
9255           //
9256           // Place copy #6 of ITS4 directly in I005
9257           //
9258           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9259           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9260           sub2node->SetLineColor(kColorITS);
9261           sub2node->SetVisibility(1);
9262           fNodes->Add(sub2node);
9263           sub1node->cd();        
9264           //
9265           // Place copy #7 of ITS4 directly in I005
9266           //
9267           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9268           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9269           sub2node->SetLineColor(kColorITS);
9270           sub2node->SetVisibility(1);
9271           fNodes->Add(sub2node);
9272           sub1node->cd();        
9273           //
9274           // Place copy #8 of ITS4 directly in I005
9275           //
9276           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9277           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9278           sub2node->SetLineColor(kColorITS);
9279           sub2node->SetVisibility(1);
9280           fNodes->Add(sub2node);
9281           sub1node->cd();        
9282        fNodes->Add(sub1node);
9283        node->cd();       
9284        //
9285        // Place copy #11 of I005 in IT34
9286        //
9287        sub1node = new TNode("I005","I005","I005",-3.3629,-23.3895,-0.15,"itsrot325");
9288        sub1node->SetLineColor(kColorITS);
9289        sub1node->SetVisibility(0);
9290        sub1node->cd();
9291           //
9292           // Place copy #1 of ITS4 directly in I005
9293           //
9294           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9295           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9296           sub2node->SetLineColor(kColorITS);
9297           sub2node->SetVisibility(1);
9298           fNodes->Add(sub2node);
9299           sub1node->cd();        
9300           //
9301           // Place copy #2 of ITS4 directly in I005
9302           //
9303           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9304           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9305           sub2node->SetLineColor(kColorITS);
9306           sub2node->SetVisibility(1);
9307           fNodes->Add(sub2node);
9308           sub1node->cd();        
9309           //
9310           // Place copy #3 of ITS4 directly in I005
9311           //
9312           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9313           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9314           sub2node->SetLineColor(kColorITS);
9315           sub2node->SetVisibility(1);
9316           fNodes->Add(sub2node);
9317           sub1node->cd();        
9318           //
9319           // Place copy #4 of ITS4 directly in I005
9320           //
9321           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9322           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9323           sub2node->SetLineColor(kColorITS);
9324           sub2node->SetVisibility(1);
9325           fNodes->Add(sub2node);
9326           sub1node->cd();        
9327           //
9328           // Place copy #5 of ITS4 directly in I005
9329           //
9330           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9331           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9332           sub2node->SetLineColor(kColorITS);
9333           sub2node->SetVisibility(1);
9334           fNodes->Add(sub2node);
9335           sub1node->cd();        
9336           //
9337           // Place copy #6 of ITS4 directly in I005
9338           //
9339           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9340           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9341           sub2node->SetLineColor(kColorITS);
9342           sub2node->SetVisibility(1);
9343           fNodes->Add(sub2node);
9344           sub1node->cd();        
9345           //
9346           // Place copy #7 of ITS4 directly in I005
9347           //
9348           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9349           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9350           sub2node->SetLineColor(kColorITS);
9351           sub2node->SetVisibility(1);
9352           fNodes->Add(sub2node);
9353           sub1node->cd();        
9354           //
9355           // Place copy #8 of ITS4 directly in I005
9356           //
9357           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9358           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9359           sub2node->SetLineColor(kColorITS);
9360           sub2node->SetVisibility(1);
9361           fNodes->Add(sub2node);
9362           sub1node->cd();        
9363        fNodes->Add(sub1node);
9364        node->cd();       
9365        //
9366        // Place copy #12 of I005 in IT34
9367        //
9368        sub1node = new TNode("I005","I005","I005",3.4412,-23.9339,-0.15,"itsrot324");
9369        sub1node->SetLineColor(kColorITS);
9370        sub1node->SetVisibility(0);
9371        sub1node->cd();
9372           //
9373           // Place copy #1 of ITS4 directly in I005
9374           //
9375           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9376           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9377           sub2node->SetLineColor(kColorITS);
9378           sub2node->SetVisibility(1);
9379           fNodes->Add(sub2node);
9380           sub1node->cd();        
9381           //
9382           // Place copy #2 of ITS4 directly in I005
9383           //
9384           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9385           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9386           sub2node->SetLineColor(kColorITS);
9387           sub2node->SetVisibility(1);
9388           fNodes->Add(sub2node);
9389           sub1node->cd();        
9390           //
9391           // Place copy #3 of ITS4 directly in I005
9392           //
9393           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9394           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9395           sub2node->SetLineColor(kColorITS);
9396           sub2node->SetVisibility(1);
9397           fNodes->Add(sub2node);
9398           sub1node->cd();        
9399           //
9400           // Place copy #4 of ITS4 directly in I005
9401           //
9402           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9403           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9404           sub2node->SetLineColor(kColorITS);
9405           sub2node->SetVisibility(1);
9406           fNodes->Add(sub2node);
9407           sub1node->cd();        
9408           //
9409           // Place copy #5 of ITS4 directly in I005
9410           //
9411           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9412           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9413           sub2node->SetLineColor(kColorITS);
9414           sub2node->SetVisibility(1);
9415           fNodes->Add(sub2node);
9416           sub1node->cd();        
9417           //
9418           // Place copy #6 of ITS4 directly in I005
9419           //
9420           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9421           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9422           sub2node->SetLineColor(kColorITS);
9423           sub2node->SetVisibility(1);
9424           fNodes->Add(sub2node);
9425           sub1node->cd();        
9426           //
9427           // Place copy #7 of ITS4 directly in I005
9428           //
9429           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9430           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9431           sub2node->SetLineColor(kColorITS);
9432           sub2node->SetVisibility(1);
9433           fNodes->Add(sub2node);
9434           sub1node->cd();        
9435           //
9436           // Place copy #8 of ITS4 directly in I005
9437           //
9438           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9439           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9440           sub2node->SetLineColor(kColorITS);
9441           sub2node->SetVisibility(1);
9442           fNodes->Add(sub2node);
9443           sub1node->cd();        
9444        fNodes->Add(sub1node);
9445        node->cd();       
9446        //
9447        // Place copy #13 of I005 in IT34
9448        //
9449        sub1node = new TNode("I005","I005","I005",9.8163,-21.4946,-0.15,"itsrot323");
9450        sub1node->SetLineColor(kColorITS);
9451        sub1node->SetVisibility(0);
9452        sub1node->cd();
9453           //
9454           // Place copy #1 of ITS4 directly in I005
9455           //
9456           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9457           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9458           sub2node->SetLineColor(kColorITS);
9459           sub2node->SetVisibility(1);
9460           fNodes->Add(sub2node);
9461           sub1node->cd();        
9462           //
9463           // Place copy #2 of ITS4 directly in I005
9464           //
9465           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9466           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9467           sub2node->SetLineColor(kColorITS);
9468           sub2node->SetVisibility(1);
9469           fNodes->Add(sub2node);
9470           sub1node->cd();        
9471           //
9472           // Place copy #3 of ITS4 directly in I005
9473           //
9474           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9475           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9476           sub2node->SetLineColor(kColorITS);
9477           sub2node->SetVisibility(1);
9478           fNodes->Add(sub2node);
9479           sub1node->cd();        
9480           //
9481           // Place copy #4 of ITS4 directly in I005
9482           //
9483           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9484           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9485           sub2node->SetLineColor(kColorITS);
9486           sub2node->SetVisibility(1);
9487           fNodes->Add(sub2node);
9488           sub1node->cd();        
9489           //
9490           // Place copy #5 of ITS4 directly in I005
9491           //
9492           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9493           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9494           sub2node->SetLineColor(kColorITS);
9495           sub2node->SetVisibility(1);
9496           fNodes->Add(sub2node);
9497           sub1node->cd();        
9498           //
9499           // Place copy #6 of ITS4 directly in I005
9500           //
9501           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9502           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9503           sub2node->SetLineColor(kColorITS);
9504           sub2node->SetVisibility(1);
9505           fNodes->Add(sub2node);
9506           sub1node->cd();        
9507           //
9508           // Place copy #7 of ITS4 directly in I005
9509           //
9510           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9511           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9512           sub2node->SetLineColor(kColorITS);
9513           sub2node->SetVisibility(1);
9514           fNodes->Add(sub2node);
9515           sub1node->cd();        
9516           //
9517           // Place copy #8 of ITS4 directly in I005
9518           //
9519           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9520           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9521           sub2node->SetLineColor(kColorITS);
9522           sub2node->SetVisibility(1);
9523           fNodes->Add(sub2node);
9524           sub1node->cd();        
9525        fNodes->Add(sub1node);
9526        node->cd();       
9527        //
9528        // Place copy #14 of I005 in IT34
9529        //
9530        sub1node = new TNode("I005","I005","I005",15.8345,-18.274,-0.15,"itsrot322");
9531        sub1node->SetLineColor(kColorITS);
9532        sub1node->SetVisibility(0);
9533        sub1node->cd();
9534           //
9535           // Place copy #1 of ITS4 directly in I005
9536           //
9537           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9538           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9539           sub2node->SetLineColor(kColorITS);
9540           sub2node->SetVisibility(1);
9541           fNodes->Add(sub2node);
9542           sub1node->cd();        
9543           //
9544           // Place copy #2 of ITS4 directly in I005
9545           //
9546           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9547           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9548           sub2node->SetLineColor(kColorITS);
9549           sub2node->SetVisibility(1);
9550           fNodes->Add(sub2node);
9551           sub1node->cd();        
9552           //
9553           // Place copy #3 of ITS4 directly in I005
9554           //
9555           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9556           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9557           sub2node->SetLineColor(kColorITS);
9558           sub2node->SetVisibility(1);
9559           fNodes->Add(sub2node);
9560           sub1node->cd();        
9561           //
9562           // Place copy #4 of ITS4 directly in I005
9563           //
9564           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9565           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9566           sub2node->SetLineColor(kColorITS);
9567           sub2node->SetVisibility(1);
9568           fNodes->Add(sub2node);
9569           sub1node->cd();        
9570           //
9571           // Place copy #5 of ITS4 directly in I005
9572           //
9573           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9574           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9575           sub2node->SetLineColor(kColorITS);
9576           sub2node->SetVisibility(1);
9577           fNodes->Add(sub2node);
9578           sub1node->cd();        
9579           //
9580           // Place copy #6 of ITS4 directly in I005
9581           //
9582           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9583           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9584           sub2node->SetLineColor(kColorITS);
9585           sub2node->SetVisibility(1);
9586           fNodes->Add(sub2node);
9587           sub1node->cd();        
9588           //
9589           // Place copy #7 of ITS4 directly in I005
9590           //
9591           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9592           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9593           sub2node->SetLineColor(kColorITS);
9594           sub2node->SetVisibility(1);
9595           fNodes->Add(sub2node);
9596           sub1node->cd();        
9597           //
9598           // Place copy #8 of ITS4 directly in I005
9599           //
9600           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9601           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9602           sub2node->SetLineColor(kColorITS);
9603           sub2node->SetVisibility(1);
9604           fNodes->Add(sub2node);
9605           sub1node->cd();        
9606        fNodes->Add(sub1node);
9607        node->cd();       
9608        //
9609        // Place copy #15 of I005 in IT34
9610        //
9611        sub1node = new TNode("I005","I005","I005",19.8788,-12.7753,-0.15,"itsrot320");
9612        sub1node->SetLineColor(kColorITS);
9613        sub1node->SetVisibility(0);
9614        sub1node->cd();
9615           //
9616           // Place copy #1 of ITS4 directly in I005
9617           //
9618           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9619           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9620           sub2node->SetLineColor(kColorITS);
9621           sub2node->SetVisibility(1);
9622           fNodes->Add(sub2node);
9623           sub1node->cd();        
9624           //
9625           // Place copy #2 of ITS4 directly in I005
9626           //
9627           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9628           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9629           sub2node->SetLineColor(kColorITS);
9630           sub2node->SetVisibility(1);
9631           fNodes->Add(sub2node);
9632           sub1node->cd();        
9633           //
9634           // Place copy #3 of ITS4 directly in I005
9635           //
9636           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9637           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9638           sub2node->SetLineColor(kColorITS);
9639           sub2node->SetVisibility(1);
9640           fNodes->Add(sub2node);
9641           sub1node->cd();        
9642           //
9643           // Place copy #4 of ITS4 directly in I005
9644           //
9645           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9646           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9647           sub2node->SetLineColor(kColorITS);
9648           sub2node->SetVisibility(1);
9649           fNodes->Add(sub2node);
9650           sub1node->cd();        
9651           //
9652           // Place copy #5 of ITS4 directly in I005
9653           //
9654           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9655           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9656           sub2node->SetLineColor(kColorITS);
9657           sub2node->SetVisibility(1);
9658           fNodes->Add(sub2node);
9659           sub1node->cd();        
9660           //
9661           // Place copy #6 of ITS4 directly in I005
9662           //
9663           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9664           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9665           sub2node->SetLineColor(kColorITS);
9666           sub2node->SetVisibility(1);
9667           fNodes->Add(sub2node);
9668           sub1node->cd();        
9669           //
9670           // Place copy #7 of ITS4 directly in I005
9671           //
9672           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9673           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9674           sub2node->SetLineColor(kColorITS);
9675           sub2node->SetVisibility(1);
9676           fNodes->Add(sub2node);
9677           sub1node->cd();        
9678           //
9679           // Place copy #8 of ITS4 directly in I005
9680           //
9681           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9682           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9683           sub2node->SetLineColor(kColorITS);
9684           sub2node->SetVisibility(1);
9685           fNodes->Add(sub2node);
9686           sub1node->cd();        
9687        fNodes->Add(sub1node);
9688        node->cd();       
9689        //
9690        // Place copy #16 of I005 in IT34
9691        //
9692        sub1node = new TNode("I005","I005","I005",23.2005,-6.8123,-0.15,"itsrot319");
9693        sub1node->SetLineColor(kColorITS);
9694        sub1node->SetVisibility(0);
9695        sub1node->cd();
9696           //
9697           // Place copy #1 of ITS4 directly in I005
9698           //
9699           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9700           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9701           sub2node->SetLineColor(kColorITS);
9702           sub2node->SetVisibility(1);
9703           fNodes->Add(sub2node);
9704           sub1node->cd();        
9705           //
9706           // Place copy #2 of ITS4 directly in I005
9707           //
9708           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9709           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9710           sub2node->SetLineColor(kColorITS);
9711           sub2node->SetVisibility(1);
9712           fNodes->Add(sub2node);
9713           sub1node->cd();        
9714           //
9715           // Place copy #3 of ITS4 directly in I005
9716           //
9717           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9718           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9719           sub2node->SetLineColor(kColorITS);
9720           sub2node->SetVisibility(1);
9721           fNodes->Add(sub2node);
9722           sub1node->cd();        
9723           //
9724           // Place copy #4 of ITS4 directly in I005
9725           //
9726           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9727           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9728           sub2node->SetLineColor(kColorITS);
9729           sub2node->SetVisibility(1);
9730           fNodes->Add(sub2node);
9731           sub1node->cd();        
9732           //
9733           // Place copy #5 of ITS4 directly in I005
9734           //
9735           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9736           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9737           sub2node->SetLineColor(kColorITS);
9738           sub2node->SetVisibility(1);
9739           fNodes->Add(sub2node);
9740           sub1node->cd();        
9741           //
9742           // Place copy #6 of ITS4 directly in I005
9743           //
9744           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9745           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9746           sub2node->SetLineColor(kColorITS);
9747           sub2node->SetVisibility(1);
9748           fNodes->Add(sub2node);
9749           sub1node->cd();        
9750           //
9751           // Place copy #7 of ITS4 directly in I005
9752           //
9753           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9754           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9755           sub2node->SetLineColor(kColorITS);
9756           sub2node->SetVisibility(1);
9757           fNodes->Add(sub2node);
9758           sub1node->cd();        
9759           //
9760           // Place copy #8 of ITS4 directly in I005
9761           //
9762           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9763           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9764           sub2node->SetLineColor(kColorITS);
9765           sub2node->SetVisibility(1);
9766           fNodes->Add(sub2node);
9767           sub1node->cd();        
9768        fNodes->Add(sub1node);
9769        node->cd();       
9770        //
9771        // Place copy #17 of I005 in IT34
9772        //
9773        sub1node = new TNode("I005","I005","I005",23.63,0.,-0.15,"itsrot318");
9774        sub1node->SetLineColor(kColorITS);
9775        sub1node->SetVisibility(0);
9776        sub1node->cd();
9777           //
9778           // Place copy #1 of ITS4 directly in I005
9779           //
9780           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9781           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9782           sub2node->SetLineColor(kColorITS);
9783           sub2node->SetVisibility(1);
9784           fNodes->Add(sub2node);
9785           sub1node->cd();        
9786           //
9787           // Place copy #2 of ITS4 directly in I005
9788           //
9789           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9790           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9791           sub2node->SetLineColor(kColorITS);
9792           sub2node->SetVisibility(1);
9793           fNodes->Add(sub2node);
9794           sub1node->cd();        
9795           //
9796           // Place copy #3 of ITS4 directly in I005
9797           //
9798           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9799           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9800           sub2node->SetLineColor(kColorITS);
9801           sub2node->SetVisibility(1);
9802           fNodes->Add(sub2node);
9803           sub1node->cd();        
9804           //
9805           // Place copy #4 of ITS4 directly in I005
9806           //
9807           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9808           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9809           sub2node->SetLineColor(kColorITS);
9810           sub2node->SetVisibility(1);
9811           fNodes->Add(sub2node);
9812           sub1node->cd();        
9813           //
9814           // Place copy #5 of ITS4 directly in I005
9815           //
9816           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9817           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9818           sub2node->SetLineColor(kColorITS);
9819           sub2node->SetVisibility(1);
9820           fNodes->Add(sub2node);
9821           sub1node->cd();        
9822           //
9823           // Place copy #6 of ITS4 directly in I005
9824           //
9825           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9826           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9827           sub2node->SetLineColor(kColorITS);
9828           sub2node->SetVisibility(1);
9829           fNodes->Add(sub2node);
9830           sub1node->cd();        
9831           //
9832           // Place copy #7 of ITS4 directly in I005
9833           //
9834           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9835           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9836           sub2node->SetLineColor(kColorITS);
9837           sub2node->SetVisibility(1);
9838           fNodes->Add(sub2node);
9839           sub1node->cd();        
9840           //
9841           // Place copy #8 of ITS4 directly in I005
9842           //
9843           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9844           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9845           sub2node->SetLineColor(kColorITS);
9846           sub2node->SetVisibility(1);
9847           fNodes->Add(sub2node);
9848           sub1node->cd();        
9849        fNodes->Add(sub1node);
9850        node->cd();       
9851        //
9852        // Place copy #18 of I005 in IT34
9853        //
9854        sub1node = new TNode("I005","I005","I005",23.2005,6.8123,-0.15,"itsrot317");
9855        sub1node->SetLineColor(kColorITS);
9856        sub1node->SetVisibility(0);
9857        sub1node->cd();
9858           //
9859           // Place copy #1 of ITS4 directly in I005
9860           //
9861           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9862           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9863           sub2node->SetLineColor(kColorITS);
9864           sub2node->SetVisibility(1);
9865           fNodes->Add(sub2node);
9866           sub1node->cd();        
9867           //
9868           // Place copy #2 of ITS4 directly in I005
9869           //
9870           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9871           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9872           sub2node->SetLineColor(kColorITS);
9873           sub2node->SetVisibility(1);
9874           fNodes->Add(sub2node);
9875           sub1node->cd();        
9876           //
9877           // Place copy #3 of ITS4 directly in I005
9878           //
9879           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9880           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9881           sub2node->SetLineColor(kColorITS);
9882           sub2node->SetVisibility(1);
9883           fNodes->Add(sub2node);
9884           sub1node->cd();        
9885           //
9886           // Place copy #4 of ITS4 directly in I005
9887           //
9888           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9889           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9890           sub2node->SetLineColor(kColorITS);
9891           sub2node->SetVisibility(1);
9892           fNodes->Add(sub2node);
9893           sub1node->cd();        
9894           //
9895           // Place copy #5 of ITS4 directly in I005
9896           //
9897           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9898           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9899           sub2node->SetLineColor(kColorITS);
9900           sub2node->SetVisibility(1);
9901           fNodes->Add(sub2node);
9902           sub1node->cd();        
9903           //
9904           // Place copy #6 of ITS4 directly in I005
9905           //
9906           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9907           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9908           sub2node->SetLineColor(kColorITS);
9909           sub2node->SetVisibility(1);
9910           fNodes->Add(sub2node);
9911           sub1node->cd();        
9912           //
9913           // Place copy #7 of ITS4 directly in I005
9914           //
9915           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9916           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9917           sub2node->SetLineColor(kColorITS);
9918           sub2node->SetVisibility(1);
9919           fNodes->Add(sub2node);
9920           sub1node->cd();        
9921           //
9922           // Place copy #8 of ITS4 directly in I005
9923           //
9924           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9925           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9926           sub2node->SetLineColor(kColorITS);
9927           sub2node->SetVisibility(1);
9928           fNodes->Add(sub2node);
9929           sub1node->cd();        
9930        fNodes->Add(sub1node);
9931        node->cd();       
9932        //
9933        // Place copy #19 of I005 in IT34
9934        //
9935        sub1node = new TNode("I005","I005","I005",19.8788,12.7753,-0.15,"itsrot316");
9936        sub1node->SetLineColor(kColorITS);
9937        sub1node->SetVisibility(0);
9938        sub1node->cd();
9939           //
9940           // Place copy #1 of ITS4 directly in I005
9941           //
9942           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9943           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9944           sub2node->SetLineColor(kColorITS);
9945           sub2node->SetVisibility(1);
9946           fNodes->Add(sub2node);
9947           sub1node->cd();        
9948           //
9949           // Place copy #2 of ITS4 directly in I005
9950           //
9951           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9952           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9953           sub2node->SetLineColor(kColorITS);
9954           sub2node->SetVisibility(1);
9955           fNodes->Add(sub2node);
9956           sub1node->cd();        
9957           //
9958           // Place copy #3 of ITS4 directly in I005
9959           //
9960           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9961           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9962           sub2node->SetLineColor(kColorITS);
9963           sub2node->SetVisibility(1);
9964           fNodes->Add(sub2node);
9965           sub1node->cd();        
9966           //
9967           // Place copy #4 of ITS4 directly in I005
9968           //
9969           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9970           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9971           sub2node->SetLineColor(kColorITS);
9972           sub2node->SetVisibility(1);
9973           fNodes->Add(sub2node);
9974           sub1node->cd();        
9975           //
9976           // Place copy #5 of ITS4 directly in I005
9977           //
9978           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9979           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9980           sub2node->SetLineColor(kColorITS);
9981           sub2node->SetVisibility(1);
9982           fNodes->Add(sub2node);
9983           sub1node->cd();        
9984           //
9985           // Place copy #6 of ITS4 directly in I005
9986           //
9987           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9988           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9989           sub2node->SetLineColor(kColorITS);
9990           sub2node->SetVisibility(1);
9991           fNodes->Add(sub2node);
9992           sub1node->cd();        
9993           //
9994           // Place copy #7 of ITS4 directly in I005
9995           //
9996           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9997           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9998           sub2node->SetLineColor(kColorITS);
9999           sub2node->SetVisibility(1);
10000           fNodes->Add(sub2node);
10001           sub1node->cd();        
10002           //
10003           // Place copy #8 of ITS4 directly in I005
10004           //
10005           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10006           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
10007           sub2node->SetLineColor(kColorITS);
10008           sub2node->SetVisibility(1);
10009           fNodes->Add(sub2node);
10010           sub1node->cd();        
10011        fNodes->Add(sub1node);
10012        node->cd();       
10013        //
10014        // Place copy #20 of I005 in IT34
10015        //
10016        sub1node = new TNode("I005","I005","I005",15.8345,18.274,-0.15,"itsrot315");
10017        sub1node->SetLineColor(kColorITS);
10018        sub1node->SetVisibility(0);
10019        sub1node->cd();
10020           //
10021           // Place copy #1 of ITS4 directly in I005
10022           //
10023           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10024           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
10025           sub2node->SetLineColor(kColorITS);
10026           sub2node->SetVisibility(1);
10027           fNodes->Add(sub2node);
10028           sub1node->cd();        
10029           //
10030           // Place copy #2 of ITS4 directly in I005
10031           //
10032           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10033           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
10034           sub2node->SetLineColor(kColorITS);
10035           sub2node->SetVisibility(1);
10036           fNodes->Add(sub2node);
10037           sub1node->cd();        
10038           //
10039           // Place copy #3 of ITS4 directly in I005
10040           //
10041           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10042           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
10043           sub2node->SetLineColor(kColorITS);
10044           sub2node->SetVisibility(1);
10045           fNodes->Add(sub2node);
10046           sub1node->cd();        
10047           //
10048           // Place copy #4 of ITS4 directly in I005
10049           //
10050           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10051           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
10052           sub2node->SetLineColor(kColorITS);
10053           sub2node->SetVisibility(1);
10054           fNodes->Add(sub2node);
10055           sub1node->cd();        
10056           //
10057           // Place copy #5 of ITS4 directly in I005
10058           //
10059           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10060           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
10061           sub2node->SetLineColor(kColorITS);
10062           sub2node->SetVisibility(1);
10063           fNodes->Add(sub2node);
10064           sub1node->cd();        
10065           //
10066           // Place copy #6 of ITS4 directly in I005
10067           //
10068           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10069           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
10070           sub2node->SetLineColor(kColorITS);
10071           sub2node->SetVisibility(1);
10072           fNodes->Add(sub2node);
10073           sub1node->cd();        
10074           //
10075           // Place copy #7 of ITS4 directly in I005
10076           //
10077           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10078           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
10079           sub2node->SetLineColor(kColorITS);
10080           sub2node->SetVisibility(1);
10081           fNodes->Add(sub2node);
10082           sub1node->cd();        
10083           //
10084           // Place copy #8 of ITS4 directly in I005
10085           //
10086           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10087           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
10088           sub2node->SetLineColor(kColorITS);
10089           sub2node->SetVisibility(1);
10090           fNodes->Add(sub2node);
10091           sub1node->cd();        
10092        fNodes->Add(sub1node);
10093        node->cd();       
10094        //
10095        // Place copy #21 of I005 in IT34
10096        //
10097        sub1node = new TNode("I005","I005","I005",9.8163,21.4946,-0.15,"itsrot314");
10098        sub1node->SetLineColor(kColorITS);
10099        sub1node->SetVisibility(0);
10100        sub1node->cd();
10101           //
10102           // Place copy #1 of ITS4 directly in I005
10103           //
10104           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10105           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
10106           sub2node->SetLineColor(kColorITS);
10107           sub2node->SetVisibility(1);
10108           fNodes->Add(sub2node);
10109           sub1node->cd();        
10110           //
10111           // Place copy #2 of ITS4 directly in I005
10112           //
10113           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10114           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
10115           sub2node->SetLineColor(kColorITS);
10116           sub2node->SetVisibility(1);
10117           fNodes->Add(sub2node);
10118           sub1node->cd();        
10119           //
10120           // Place copy #3 of ITS4 directly in I005
10121           //
10122           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10123           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
10124           sub2node->SetLineColor(kColorITS);
10125           sub2node->SetVisibility(1);
10126           fNodes->Add(sub2node);
10127           sub1node->cd();        
10128           //
10129           // Place copy #4 of ITS4 directly in I005
10130           //
10131           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10132           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
10133           sub2node->SetLineColor(kColorITS);
10134           sub2node->SetVisibility(1);
10135           fNodes->Add(sub2node);
10136           sub1node->cd();        
10137           //
10138           // Place copy #5 of ITS4 directly in I005
10139           //
10140           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10141           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
10142           sub2node->SetLineColor(kColorITS);
10143           sub2node->SetVisibility(1);
10144           fNodes->Add(sub2node);
10145           sub1node->cd();        
10146           //
10147           // Place copy #6 of ITS4 directly in I005
10148           //
10149           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10150           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
10151           sub2node->SetLineColor(kColorITS);
10152           sub2node->SetVisibility(1);
10153           fNodes->Add(sub2node);
10154           sub1node->cd();        
10155           //
10156           // Place copy #7 of ITS4 directly in I005
10157           //
10158           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10159           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
10160           sub2node->SetLineColor(kColorITS);
10161           sub2node->SetVisibility(1);
10162           fNodes->Add(sub2node);
10163           sub1node->cd();        
10164           //
10165           // Place copy #8 of ITS4 directly in I005
10166           //
10167           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10168           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
10169           sub2node->SetLineColor(kColorITS);
10170           sub2node->SetVisibility(1);
10171           fNodes->Add(sub2node);
10172           sub1node->cd();        
10173        fNodes->Add(sub1node);
10174        node->cd();       
10175        //
10176        // Place copy #22 of I005 in IT34
10177        //
10178        sub1node = new TNode("I005","I005","I005",3.4412,23.9339,-0.15,"itsrot334");
10179        sub1node->SetLineColor(kColorITS);
10180        sub1node->SetVisibility(0);
10181        sub1node->cd();
10182           //
10183           // Place copy #1 of ITS4 directly in I005
10184           //
10185           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10186           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
10187           sub2node->SetLineColor(kColorITS);
10188           sub2node->SetVisibility(1);
10189           fNodes->Add(sub2node);
10190           sub1node->cd();        
10191           //
10192           // Place copy #2 of ITS4 directly in I005
10193           //
10194           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10195           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
10196           sub2node->SetLineColor(kColorITS);
10197           sub2node->SetVisibility(1);
10198           fNodes->Add(sub2node);
10199           sub1node->cd();        
10200           //
10201           // Place copy #3 of ITS4 directly in I005
10202           //
10203           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10204           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
10205           sub2node->SetLineColor(kColorITS);
10206           sub2node->SetVisibility(1);
10207           fNodes->Add(sub2node);
10208           sub1node->cd();        
10209           //
10210           // Place copy #4 of ITS4 directly in I005
10211           //
10212           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10213           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
10214           sub2node->SetLineColor(kColorITS);
10215           sub2node->SetVisibility(1);
10216           fNodes->Add(sub2node);
10217           sub1node->cd();        
10218           //
10219           // Place copy #5 of ITS4 directly in I005
10220           //
10221           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10222           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
10223           sub2node->SetLineColor(kColorITS);
10224           sub2node->SetVisibility(1);
10225           fNodes->Add(sub2node);
10226           sub1node->cd();        
10227           //
10228           // Place copy #6 of ITS4 directly in I005
10229           //
10230           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10231           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
10232           sub2node->SetLineColor(kColorITS);
10233           sub2node->SetVisibility(1);
10234           fNodes->Add(sub2node);
10235           sub1node->cd();        
10236           //
10237           // Place copy #7 of ITS4 directly in I005
10238           //
10239           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10240           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
10241           sub2node->SetLineColor(kColorITS);
10242           sub2node->SetVisibility(1);
10243           fNodes->Add(sub2node);
10244           sub1node->cd();        
10245           //
10246           // Place copy #8 of ITS4 directly in I005
10247           //
10248           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10249           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
10250           sub2node->SetLineColor(kColorITS);
10251           sub2node->SetVisibility(1);
10252           fNodes->Add(sub2node);
10253           sub1node->cd();        
10254        fNodes->Add(sub1node);
10255        node->cd();       
10256        
10257               
10258     fNodes->Add(node);
10259              
10260   // --- Place SSD volumes into their mother volume    
10261
10262     // Place IT56 in Alice
10263     node = new TNode("IT56","IT56","IT56",0.,0.,0.,"");
10264     node->SetLineColor(kColorITS);
10265     node->SetVisibility(0);
10266     node->cd();
10267        //
10268        // Place copy #1 of I565 in IT56
10269        //
10270        sub1node = new TNode("I565","I565","I565",0.,38.445,0.,"");
10271        sub1node->SetLineColor(kColorITS);
10272        sub1node->SetVisibility(0);
10273        sub1node->cd();
10274           //
10275           // Place copy #1 of ITS5 directly in I565
10276           //
10277           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
10278           sub2node->SetLineColor(kColorITS);
10279           sub2node->SetVisibility(1);
10280           fNodes->Add(sub2node);
10281           sub1node->cd();
10282           //
10283           // Place copy #2 of ITS5 directly in I565
10284           //
10285           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
10286           sub2node->SetLineColor(kColorITS);
10287           sub2node->SetVisibility(1);
10288           fNodes->Add(sub2node);
10289           sub1node->cd();
10290           //
10291           // Place copy #3 of ITS5 directly in I565
10292           //
10293           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
10294           sub2node->SetLineColor(kColorITS);
10295           sub2node->SetVisibility(1);
10296           fNodes->Add(sub2node);
10297           sub1node->cd();
10298           //
10299           // Place copy #4 of ITS5 directly in I565
10300           //
10301           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
10302           sub2node->SetLineColor(kColorITS);
10303           sub2node->SetVisibility(1);
10304           fNodes->Add(sub2node);
10305           sub1node->cd();
10306           //
10307           // Place copy #5 of ITS5 directly in I565
10308           //
10309           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
10310           sub2node->SetLineColor(kColorITS);
10311           sub2node->SetVisibility(1);
10312           fNodes->Add(sub2node);
10313           sub1node->cd();
10314           //
10315           // Place copy #6 of ITS5 directly in I565
10316           //
10317           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
10318           sub2node->SetLineColor(kColorITS);
10319           sub2node->SetVisibility(1);
10320           fNodes->Add(sub2node);
10321           sub1node->cd();
10322           //
10323           // Place copy #7 of ITS5 directly in I565
10324           //
10325           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
10326           sub2node->SetLineColor(kColorITS);
10327           sub2node->SetVisibility(1);
10328           fNodes->Add(sub2node);
10329           sub1node->cd();
10330           //
10331           // Place copy #8 of ITS5 directly in I565
10332           //
10333           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
10334           sub2node->SetLineColor(kColorITS);
10335           sub2node->SetVisibility(1);
10336           fNodes->Add(sub2node);
10337           sub1node->cd();
10338           //
10339           // Place copy #9 of ITS5 directly in I565
10340           //
10341           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
10342           sub2node->SetLineColor(kColorITS);
10343           sub2node->SetVisibility(1);
10344           fNodes->Add(sub2node);
10345           sub1node->cd();
10346           //
10347           // Place copy #10 of ITS5 directly in I565
10348           //
10349           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
10350           sub2node->SetLineColor(kColorITS);
10351           sub2node->SetVisibility(1);
10352           fNodes->Add(sub2node);
10353           sub1node->cd();
10354           //
10355           // Place copy #11 of ITS5 directly in I565
10356           //
10357           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
10358           sub2node->SetLineColor(kColorITS);
10359           sub2node->SetVisibility(1);
10360           fNodes->Add(sub2node);
10361           sub1node->cd();
10362           //
10363           // Place copy #12 of ITS5 directly in I565
10364           //
10365           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
10366           sub2node->SetLineColor(kColorITS);
10367           sub2node->SetVisibility(1);
10368           fNodes->Add(sub2node);
10369           sub1node->cd();
10370           //
10371           // Place copy #13 of ITS5 directly in I565
10372           //
10373           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
10374           sub2node->SetLineColor(kColorITS);
10375           sub2node->SetVisibility(1);
10376           fNodes->Add(sub2node);
10377           sub1node->cd();
10378           //
10379           // Place copy #14 of ITS5 directly in I565
10380           //
10381           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
10382           sub2node->SetLineColor(kColorITS);
10383           sub2node->SetVisibility(1);
10384           fNodes->Add(sub2node);
10385           sub1node->cd();
10386           //
10387           // Place copy #15 of ITS5 directly in I565
10388           //
10389           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
10390           sub2node->SetLineColor(kColorITS);
10391           sub2node->SetVisibility(1);
10392           fNodes->Add(sub2node);
10393           sub1node->cd();
10394           //
10395           // Place copy #16 of ITS5 directly in I565
10396           //
10397           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
10398           sub2node->SetLineColor(kColorITS);
10399           sub2node->SetVisibility(1);
10400           fNodes->Add(sub2node);
10401           sub1node->cd();
10402           //
10403           // Place copy #17 of ITS5 directly in I565
10404           //
10405           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
10406           sub2node->SetLineColor(kColorITS);
10407           sub2node->SetVisibility(1);
10408           fNodes->Add(sub2node);
10409           sub1node->cd();
10410           //
10411           // Place copy #18 of ITS5 directly in I565
10412           //
10413           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
10414           sub2node->SetLineColor(kColorITS);
10415           sub2node->SetVisibility(1);
10416           fNodes->Add(sub2node);
10417           sub1node->cd();
10418           //
10419           // Place copy #19 of ITS5 directly in I565
10420           //
10421           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
10422           sub2node->SetLineColor(kColorITS);
10423           sub2node->SetVisibility(1);
10424           fNodes->Add(sub2node);
10425           sub1node->cd();
10426           //
10427           // Place copy #20 of ITS5 directly in I565
10428           //
10429           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
10430           sub2node->SetLineColor(kColorITS);
10431           sub2node->SetVisibility(1);
10432           fNodes->Add(sub2node);
10433           sub1node->cd();
10434           //
10435           // Place copy #21 of ITS5 directly in I565
10436           //
10437           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
10438           sub2node->SetLineColor(kColorITS);
10439           sub2node->SetVisibility(1);
10440           fNodes->Add(sub2node);
10441           sub1node->cd();
10442           //
10443           // Place copy #22 of ITS5 directly in I565
10444           //
10445           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
10446           sub2node->SetLineColor(kColorITS);
10447           sub2node->SetVisibility(1);
10448           fNodes->Add(sub2node);
10449           sub1node->cd();
10450        fNodes->Add(sub1node);
10451        node->cd();
10452        //
10453        // Place copy #2 of I565 in IT56
10454        //
10455        sub1node = new TNode("I565","I565","I565",-7.0924,37.9412,0.,"itsrot514");
10456        sub1node->SetLineColor(kColorITS);
10457        sub1node->SetVisibility(0);
10458        sub1node->cd();
10459           //
10460           // Place copy #1 of ITS5 directly in I565
10461           //
10462           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
10463           sub2node->SetLineColor(kColorITS);
10464           sub2node->SetVisibility(1);
10465           fNodes->Add(sub2node);
10466           sub1node->cd();
10467           //
10468           // Place copy #2 of ITS5 directly in I565
10469           //
10470           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
10471           sub2node->SetLineColor(kColorITS);
10472           sub2node->SetVisibility(1);
10473           fNodes->Add(sub2node);
10474           sub1node->cd();
10475           //
10476           // Place copy #3 of ITS5 directly in I565
10477           //
10478           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
10479           sub2node->SetLineColor(kColorITS);
10480           sub2node->SetVisibility(1);
10481           fNodes->Add(sub2node);
10482           sub1node->cd();
10483           //
10484           // Place copy #4 of ITS5 directly in I565
10485           //
10486           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
10487           sub2node->SetLineColor(kColorITS);
10488           sub2node->SetVisibility(1);
10489           fNodes->Add(sub2node);
10490           sub1node->cd();
10491           //
10492           // Place copy #5 of ITS5 directly in I565
10493           //
10494           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
10495           sub2node->SetLineColor(kColorITS);
10496           sub2node->SetVisibility(1);
10497           fNodes->Add(sub2node);
10498           sub1node->cd();
10499           //
10500           // Place copy #6 of ITS5 directly in I565
10501           //
10502           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
10503           sub2node->SetLineColor(kColorITS);
10504           sub2node->SetVisibility(1);
10505           fNodes->Add(sub2node);
10506           sub1node->cd();
10507           //
10508           // Place copy #7 of ITS5 directly in I565
10509           //
10510           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
10511           sub2node->SetLineColor(kColorITS);
10512           sub2node->SetVisibility(1);
10513           fNodes->Add(sub2node);
10514           sub1node->cd();
10515           //
10516           // Place copy #8 of ITS5 directly in I565
10517           //
10518           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
10519           sub2node->SetLineColor(kColorITS);
10520           sub2node->SetVisibility(1);
10521           fNodes->Add(sub2node);
10522           sub1node->cd();
10523           //
10524           // Place copy #9 of ITS5 directly in I565
10525           //
10526           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
10527           sub2node->SetLineColor(kColorITS);
10528           sub2node->SetVisibility(1);
10529           fNodes->Add(sub2node);
10530           sub1node->cd();
10531           //
10532           // Place copy #10 of ITS5 directly in I565
10533           //
10534           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
10535           sub2node->SetLineColor(kColorITS);
10536           sub2node->SetVisibility(1);
10537           fNodes->Add(sub2node);
10538           sub1node->cd();
10539           //
10540           // Place copy #11 of ITS5 directly in I565
10541           //
10542           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
10543           sub2node->SetLineColor(kColorITS);
10544           sub2node->SetVisibility(1);
10545           fNodes->Add(sub2node);
10546           sub1node->cd();
10547           //
10548           // Place copy #12 of ITS5 directly in I565
10549           //
10550           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
10551           sub2node->SetLineColor(kColorITS);
10552           sub2node->SetVisibility(1);
10553           fNodes->Add(sub2node);
10554           sub1node->cd();
10555           //
10556           // Place copy #13 of ITS5 directly in I565
10557           //
10558           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
10559           sub2node->SetLineColor(kColorITS);
10560           sub2node->SetVisibility(1);
10561           fNodes->Add(sub2node);
10562           sub1node->cd();
10563           //
10564           // Place copy #14 of ITS5 directly in I565
10565           //
10566           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
10567           sub2node->SetLineColor(kColorITS);
10568           sub2node->SetVisibility(1);
10569           fNodes->Add(sub2node);
10570           sub1node->cd();
10571           //
10572           // Place copy #15 of ITS5 directly in I565
10573           //
10574           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
10575           sub2node->SetLineColor(kColorITS);
10576           sub2node->SetVisibility(1);
10577           fNodes->Add(sub2node);
10578           sub1node->cd();
10579           //
10580           // Place copy #16 of ITS5 directly in I565
10581           //
10582           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
10583           sub2node->SetLineColor(kColorITS);
10584           sub2node->SetVisibility(1);
10585           fNodes->Add(sub2node);
10586           sub1node->cd();
10587           //
10588           // Place copy #17 of ITS5 directly in I565
10589           //
10590           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
10591           sub2node->SetLineColor(kColorITS);
10592           sub2node->SetVisibility(1);
10593           fNodes->Add(sub2node);
10594           sub1node->cd();
10595           //
10596           // Place copy #18 of ITS5 directly in I565
10597           //
10598           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
10599           sub2node->SetLineColor(kColorITS);
10600           sub2node->SetVisibility(1);
10601           fNodes->Add(sub2node);
10602           sub1node->cd();
10603           //
10604           // Place copy #19 of ITS5 directly in I565
10605           //
10606           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
10607           sub2node->SetLineColor(kColorITS);
10608           sub2node->SetVisibility(1);
10609           fNodes->Add(sub2node);
10610           sub1node->cd();
10611           //
10612           // Place copy #20 of ITS5 directly in I565
10613           //
10614           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
10615           sub2node->SetLineColor(kColorITS);
10616           sub2node->SetVisibility(1);
10617           fNodes->Add(sub2node);
10618           sub1node->cd();
10619           //
10620           // Place copy #21 of ITS5 directly in I565
10621           //
10622           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
10623           sub2node->SetLineColor(kColorITS);
10624           sub2node->SetVisibility(1);
10625           fNodes->Add(sub2node);
10626           sub1node->cd();
10627           //
10628           // Place copy #22 of ITS5 directly in I565
10629           //
10630           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
10631           sub2node->SetLineColor(kColorITS);
10632           sub2node->SetVisibility(1);
10633           fNodes->Add(sub2node);
10634           sub1node->cd();
10635        fNodes->Add(sub1node);
10636        node->cd();
10637        //
10638        // Place copy #3 of I565 in IT56
10639        //
10640        sub1node = new TNode("I565","I565","I565",-13.8879,35.8489,0.,"itsrot653");
10641        sub1node->SetLineColor(kColorITS);
10642        sub1node->SetVisibility(0);
10643        sub1node->cd();
10644           //
10645           // Place copy #1 of ITS5 directly in I565
10646           //
10647           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
10648           sub2node->SetLineColor(kColorITS);
10649           sub2node->SetVisibility(1);
10650           fNodes->Add(sub2node);
10651           sub1node->cd();
10652           //
10653           // Place copy #2 of ITS5 directly in I565
10654           //
10655           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
10656           sub2node->SetLineColor(kColorITS);
10657           sub2node->SetVisibility(1);
10658           fNodes->Add(sub2node);
10659           sub1node->cd();
10660           //
10661           // Place copy #3 of ITS5 directly in I565
10662           //
10663           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
10664           sub2node->SetLineColor(kColorITS);
10665           sub2node->SetVisibility(1);
10666           fNodes->Add(sub2node);
10667           sub1node->cd();
10668           //
10669           // Place copy #4 of ITS5 directly in I565
10670           //
10671           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
10672           sub2node->SetLineColor(kColorITS);
10673           sub2node->SetVisibility(1);
10674           fNodes->Add(sub2node);
10675           sub1node->cd();
10676           //
10677           // Place copy #5 of ITS5 directly in I565
10678           //
10679           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
10680           sub2node->SetLineColor(kColorITS);
10681           sub2node->SetVisibility(1);
10682           fNodes->Add(sub2node);
10683           sub1node->cd();
10684           //
10685           // Place copy #6 of ITS5 directly in I565
10686           //
10687           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
10688           sub2node->SetLineColor(kColorITS);
10689           sub2node->SetVisibility(1);
10690           fNodes->Add(sub2node);
10691           sub1node->cd();
10692           //
10693           // Place copy #7 of ITS5 directly in I565
10694           //
10695           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
10696           sub2node->SetLineColor(kColorITS);
10697           sub2node->SetVisibility(1);
10698           fNodes->Add(sub2node);
10699           sub1node->cd();
10700           //
10701           // Place copy #8 of ITS5 directly in I565
10702           //
10703           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
10704           sub2node->SetLineColor(kColorITS);
10705           sub2node->SetVisibility(1);
10706           fNodes->Add(sub2node);
10707           sub1node->cd();
10708           //
10709           // Place copy #9 of ITS5 directly in I565
10710           //
10711           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
10712           sub2node->SetLineColor(kColorITS);
10713           sub2node->SetVisibility(1);
10714           fNodes->Add(sub2node);
10715           sub1node->cd();
10716           //
10717           // Place copy #10 of ITS5 directly in I565
10718           //
10719           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
10720           sub2node->SetLineColor(kColorITS);
10721           sub2node->SetVisibility(1);
10722           fNodes->Add(sub2node);
10723           sub1node->cd();
10724           //
10725           // Place copy #11 of ITS5 directly in I565
10726           //
10727           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
10728           sub2node->SetLineColor(kColorITS);
10729           sub2node->SetVisibility(1);
10730           fNodes->Add(sub2node);
10731           sub1node->cd();
10732           //
10733           // Place copy #12 of ITS5 directly in I565
10734           //
10735           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
10736           sub2node->SetLineColor(kColorITS);
10737           sub2node->SetVisibility(1);
10738           fNodes->Add(sub2node);
10739           sub1node->cd();
10740           //
10741           // Place copy #13 of ITS5 directly in I565
10742           //
10743           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
10744           sub2node->SetLineColor(kColorITS);
10745           sub2node->SetVisibility(1);
10746           fNodes->Add(sub2node);
10747           sub1node->cd();
10748           //
10749           // Place copy #14 of ITS5 directly in I565
10750           //
10751           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
10752           sub2node->SetLineColor(kColorITS);
10753           sub2node->SetVisibility(1);
10754           fNodes->Add(sub2node);
10755           sub1node->cd();
10756           //
10757           // Place copy #15 of ITS5 directly in I565
10758           //
10759           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
10760           sub2node->SetLineColor(kColorITS);
10761           sub2node->SetVisibility(1);
10762           fNodes->Add(sub2node);
10763           sub1node->cd();
10764           //
10765           // Place copy #16 of ITS5 directly in I565
10766           //
10767           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
10768           sub2node->SetLineColor(kColorITS);
10769           sub2node->SetVisibility(1);
10770           fNodes->Add(sub2node);
10771           sub1node->cd();
10772           //
10773           // Place copy #17 of ITS5 directly in I565
10774           //
10775           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
10776           sub2node->SetLineColor(kColorITS);
10777           sub2node->SetVisibility(1);
10778           fNodes->Add(sub2node);
10779           sub1node->cd();
10780           //
10781           // Place copy #18 of ITS5 directly in I565
10782           //
10783           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
10784           sub2node->SetLineColor(kColorITS);
10785           sub2node->SetVisibility(1);
10786           fNodes->Add(sub2node);
10787           sub1node->cd();
10788           //
10789           // Place copy #19 of ITS5 directly in I565
10790           //
10791           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
10792           sub2node->SetLineColor(kColorITS);
10793           sub2node->SetVisibility(1);
10794           fNodes->Add(sub2node);
10795           sub1node->cd();
10796           //
10797           // Place copy #20 of ITS5 directly in I565
10798           //
10799           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
10800           sub2node->SetLineColor(kColorITS);
10801           sub2node->SetVisibility(1);
10802           fNodes->Add(sub2node);
10803           sub1node->cd();
10804           //
10805           // Place copy #21 of ITS5 directly in I565
10806           //
10807           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
10808           sub2node->SetLineColor(kColorITS);
10809           sub2node->SetVisibility(1);
10810           fNodes->Add(sub2node);
10811           sub1node->cd();
10812           //
10813           // Place copy #22 of ITS5 directly in I565
10814           //
10815           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
10816           sub2node->SetLineColor(kColorITS);
10817           sub2node->SetVisibility(1);
10818           fNodes->Add(sub2node);
10819           sub1node->cd();
10820        fNodes->Add(sub1node);
10821        node->cd();
10822        //
10823        // Place copy #4 of I565 in IT56
10824        //
10825        sub1node = new TNode("I565","I565","I565",-20.3195,32.817,0.,"itsrot513");
10826        sub1node->SetLineColor(kColorITS);
10827        sub1node->SetVisibility(0);
10828        sub1node->cd();
10829           //
10830           // Place copy #1 of ITS5 directly in I565
10831           //
10832           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
10833           sub2node->SetLineColor(kColorITS);
10834           sub2node->SetVisibility(1);
10835           fNodes->Add(sub2node);
10836           sub1node->cd();
10837           //
10838           // Place copy #2 of ITS5 directly in I565
10839           //
10840           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
10841           sub2node->SetLineColor(kColorITS);
10842           sub2node->SetVisibility(1);
10843           fNodes->Add(sub2node);
10844           sub1node->cd();
10845           //
10846           // Place copy #3 of ITS5 directly in I565
10847           //
10848           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
10849           sub2node->SetLineColor(kColorITS);
10850           sub2node->SetVisibility(1);
10851           fNodes->Add(sub2node);
10852           sub1node->cd();
10853           //
10854           // Place copy #4 of ITS5 directly in I565
10855           //
10856           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
10857           sub2node->SetLineColor(kColorITS);
10858           sub2node->SetVisibility(1);
10859           fNodes->Add(sub2node);
10860           sub1node->cd();
10861           //
10862           // Place copy #5 of ITS5 directly in I565
10863           //
10864           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
10865           sub2node->SetLineColor(kColorITS);
10866           sub2node->SetVisibility(1);
10867           fNodes->Add(sub2node);
10868           sub1node->cd();
10869           //
10870           // Place copy #6 of ITS5 directly in I565
10871           //
10872           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
10873           sub2node->SetLineColor(kColorITS);
10874           sub2node->SetVisibility(1);
10875           fNodes->Add(sub2node);
10876           sub1node->cd();
10877           //
10878           // Place copy #7 of ITS5 directly in I565
10879           //
10880           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
10881           sub2node->SetLineColor(kColorITS);
10882           sub2node->SetVisibility(1);
10883           fNodes->Add(sub2node);
10884           sub1node->cd();
10885           //
10886           // Place copy #8 of ITS5 directly in I565
10887           //
10888           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
10889           sub2node->SetLineColor(kColorITS);
10890           sub2node->SetVisibility(1);
10891           fNodes->Add(sub2node);
10892           sub1node->cd();
10893           //
10894           // Place copy #9 of ITS5 directly in I565
10895           //
10896           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
10897           sub2node->SetLineColor(kColorITS);
10898           sub2node->SetVisibility(1);
10899           fNodes->Add(sub2node);
10900           sub1node->cd();
10901           //
10902           // Place copy #10 of ITS5 directly in I565
10903           //
10904           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
10905           sub2node->SetLineColor(kColorITS);
10906           sub2node->SetVisibility(1);
10907           fNodes->Add(sub2node);
10908           sub1node->cd();
10909           //
10910           // Place copy #11 of ITS5 directly in I565
10911           //
10912           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
10913           sub2node->SetLineColor(kColorITS);
10914           sub2node->SetVisibility(1);
10915           fNodes->Add(sub2node);
10916           sub1node->cd();
10917           //
10918           // Place copy #12 of ITS5 directly in I565
10919           //
10920           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
10921           sub2node->SetLineColor(kColorITS);
10922           sub2node->SetVisibility(1);
10923           fNodes->Add(sub2node);
10924           sub1node->cd();
10925           //
10926           // Place copy #13 of ITS5 directly in I565
10927           //
10928           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
10929           sub2node->SetLineColor(kColorITS);
10930           sub2node->SetVisibility(1);
10931           fNodes->Add(sub2node);
10932           sub1node->cd();
10933           //
10934           // Place copy #14 of ITS5 directly in I565
10935           //
10936           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
10937           sub2node->SetLineColor(kColorITS);
10938           sub2node->SetVisibility(1);
10939           fNodes->Add(sub2node);
10940           sub1node->cd();
10941           //
10942           // Place copy #15 of ITS5 directly in I565
10943           //
10944           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
10945           sub2node->SetLineColor(kColorITS);
10946           sub2node->SetVisibility(1);
10947           fNodes->Add(sub2node);
10948           sub1node->cd();
10949           //
10950           // Place copy #16 of ITS5 directly in I565
10951           //
10952           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
10953           sub2node->SetLineColor(kColorITS);
10954           sub2node->SetVisibility(1);
10955           fNodes->Add(sub2node);
10956           sub1node->cd();
10957           //
10958           // Place copy #17 of ITS5 directly in I565
10959           //
10960           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
10961           sub2node->SetLineColor(kColorITS);
10962           sub2node->SetVisibility(1);
10963           fNodes->Add(sub2node);
10964           sub1node->cd();
10965           //
10966           // Place copy #18 of ITS5 directly in I565
10967           //
10968           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
10969           sub2node->SetLineColor(kColorITS);
10970           sub2node->SetVisibility(1);
10971           fNodes->Add(sub2node);
10972           sub1node->cd();
10973           //
10974           // Place copy #19 of ITS5 directly in I565
10975           //
10976           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
10977           sub2node->SetLineColor(kColorITS);
10978           sub2node->SetVisibility(1);
10979           fNodes->Add(sub2node);
10980           sub1node->cd();
10981           //
10982           // Place copy #20 of ITS5 directly in I565
10983           //
10984           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
10985           sub2node->SetLineColor(kColorITS);
10986           sub2node->SetVisibility(1);
10987           fNodes->Add(sub2node);
10988           sub1node->cd();
10989           //
10990           // Place copy #21 of ITS5 directly in I565
10991           //
10992           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
10993           sub2node->SetLineColor(kColorITS);
10994           sub2node->SetVisibility(1);
10995           fNodes->Add(sub2node);
10996           sub1node->cd();
10997           //
10998           // Place copy #22 of ITS5 directly in I565
10999           //
11000           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
11001           sub2node->SetLineColor(kColorITS);
11002           sub2node->SetVisibility(1);
11003           fNodes->Add(sub2node);
11004           sub1node->cd();
11005        fNodes->Add(sub1node);
11006        node->cd();
11007        //
11008        // Place copy #5 of I565 in IT56
11009        //
11010        sub1node = new TNode("I565","I565","I565",-25.9002,28.4112,0.,"itsrot512");
11011        sub1node->SetLineColor(kColorITS);
11012        sub1node->SetVisibility(0);
11013        sub1node->cd();
11014           //
11015           // Place copy #1 of ITS5 directly in I565
11016           //
11017           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
11018           sub2node->SetLineColor(kColorITS);
11019           sub2node->SetVisibility(1);
11020           fNodes->Add(sub2node);
11021           sub1node->cd();
11022           //
11023           // Place copy #2 of ITS5 directly in I565
11024           //
11025           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
11026           sub2node->SetLineColor(kColorITS);
11027           sub2node->SetVisibility(1);
11028           fNodes->Add(sub2node);
11029           sub1node->cd();
11030           //
11031           // Place copy #3 of ITS5 directly in I565
11032           //
11033           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
11034           sub2node->SetLineColor(kColorITS);
11035           sub2node->SetVisibility(1);
11036           fNodes->Add(sub2node);
11037           sub1node->cd();
11038           //
11039           // Place copy #4 of ITS5 directly in I565
11040           //
11041           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
11042           sub2node->SetLineColor(kColorITS);
11043           sub2node->SetVisibility(1);
11044           fNodes->Add(sub2node);
11045           sub1node->cd();
11046           //
11047           // Place copy #5 of ITS5 directly in I565
11048           //
11049           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
11050           sub2node->SetLineColor(kColorITS);
11051           sub2node->SetVisibility(1);
11052           fNodes->Add(sub2node);
11053           sub1node->cd();
11054           //
11055           // Place copy #6 of ITS5 directly in I565
11056           //
11057           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
11058           sub2node->SetLineColor(kColorITS);
11059           sub2node->SetVisibility(1);
11060           fNodes->Add(sub2node);
11061           sub1node->cd();
11062           //
11063           // Place copy #7 of ITS5 directly in I565
11064           //
11065           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
11066           sub2node->SetLineColor(kColorITS);
11067           sub2node->SetVisibility(1);
11068           fNodes->Add(sub2node);
11069           sub1node->cd();
11070           //
11071           // Place copy #8 of ITS5 directly in I565
11072           //
11073           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
11074           sub2node->SetLineColor(kColorITS);
11075           sub2node->SetVisibility(1);
11076           fNodes->Add(sub2node);
11077           sub1node->cd();
11078           //
11079           // Place copy #9 of ITS5 directly in I565
11080           //
11081           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
11082           sub2node->SetLineColor(kColorITS);
11083           sub2node->SetVisibility(1);
11084           fNodes->Add(sub2node);
11085           sub1node->cd();
11086           //
11087           // Place copy #10 of ITS5 directly in I565
11088           //
11089           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
11090           sub2node->SetLineColor(kColorITS);
11091           sub2node->SetVisibility(1);
11092           fNodes->Add(sub2node);
11093           sub1node->cd();
11094           //
11095           // Place copy #11 of ITS5 directly in I565
11096           //
11097           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
11098           sub2node->SetLineColor(kColorITS);
11099           sub2node->SetVisibility(1);
11100           fNodes->Add(sub2node);
11101           sub1node->cd();
11102           //
11103           // Place copy #12 of ITS5 directly in I565
11104           //
11105           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
11106           sub2node->SetLineColor(kColorITS);
11107           sub2node->SetVisibility(1);
11108           fNodes->Add(sub2node);
11109           sub1node->cd();
11110           //
11111           // Place copy #13 of ITS5 directly in I565
11112           //
11113           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
11114           sub2node->SetLineColor(kColorITS);
11115           sub2node->SetVisibility(1);
11116           fNodes->Add(sub2node);
11117           sub1node->cd();
11118           //
11119           // Place copy #14 of ITS5 directly in I565
11120           //
11121           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
11122           sub2node->SetLineColor(kColorITS);
11123           sub2node->SetVisibility(1);
11124           fNodes->Add(sub2node);
11125           sub1node->cd();
11126           //
11127           // Place copy #15 of ITS5 directly in I565
11128           //
11129           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
11130           sub2node->SetLineColor(kColorITS);
11131           sub2node->SetVisibility(1);
11132           fNodes->Add(sub2node);
11133           sub1node->cd();
11134           //
11135           // Place copy #16 of ITS5 directly in I565
11136           //
11137           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
11138           sub2node->SetLineColor(kColorITS);
11139           sub2node->SetVisibility(1);
11140           fNodes->Add(sub2node);
11141           sub1node->cd();
11142           //
11143           // Place copy #17 of ITS5 directly in I565
11144           //
11145           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
11146           sub2node->SetLineColor(kColorITS);
11147           sub2node->SetVisibility(1);
11148           fNodes->Add(sub2node);
11149           sub1node->cd();
11150           //
11151           // Place copy #18 of ITS5 directly in I565
11152           //
11153           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
11154           sub2node->SetLineColor(kColorITS);
11155           sub2node->SetVisibility(1);
11156           fNodes->Add(sub2node);
11157           sub1node->cd();
11158           //
11159           // Place copy #19 of ITS5 directly in I565
11160           //
11161           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
11162           sub2node->SetLineColor(kColorITS);
11163           sub2node->SetVisibility(1);
11164           fNodes->Add(sub2node);
11165           sub1node->cd();
11166           //
11167           // Place copy #20 of ITS5 directly in I565
11168           //
11169           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
11170           sub2node->SetLineColor(kColorITS);
11171           sub2node->SetVisibility(1);
11172           fNodes->Add(sub2node);
11173           sub1node->cd();
11174           //
11175           // Place copy #21 of ITS5 directly in I565
11176           //
11177           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
11178           sub2node->SetLineColor(kColorITS);
11179           sub2node->SetVisibility(1);
11180           fNodes->Add(sub2node);
11181           sub1node->cd();
11182           //
11183           // Place copy #22 of ITS5 directly in I565
11184           //
11185           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
11186           sub2node->SetLineColor(kColorITS);
11187           sub2node->SetVisibility(1);
11188           fNodes->Add(sub2node);
11189           sub1node->cd();
11190        fNodes->Add(sub1node);
11191        node->cd();
11192        //
11193        // Place copy #6 of I565 in IT56
11194        //
11195        sub1node = new TNode("I565","I565","I565",-30.8022,23.2608,0.,"itsrot511");
11196        sub1node->SetLineColor(kColorITS);
11197        sub1node->SetVisibility(0);
11198        sub1node->cd();
11199           //
11200           // Place copy #1 of ITS5 directly in I565
11201           //
11202           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
11203           sub2node->SetLineColor(kColorITS);
11204           sub2node->SetVisibility(1);
11205           fNodes->Add(sub2node);
11206           sub1node->cd();
11207           //
11208           // Place copy #2 of ITS5 directly in I565
11209           //
11210           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
11211           sub2node->SetLineColor(kColorITS);
11212           sub2node->SetVisibility(1);
11213           fNodes->Add(sub2node);
11214           sub1node->cd();
11215           //
11216           // Place copy #3 of ITS5 directly in I565
11217           //
11218           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
11219           sub2node->SetLineColor(kColorITS);
11220           sub2node->SetVisibility(1);
11221           fNodes->Add(sub2node);
11222           sub1node->cd();
11223           //
11224           // Place copy #4 of ITS5 directly in I565
11225           //
11226           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
11227           sub2node->SetLineColor(kColorITS);
11228           sub2node->SetVisibility(1);
11229           fNodes->Add(sub2node);
11230           sub1node->cd();
11231           //
11232           // Place copy #5 of ITS5 directly in I565
11233           //
11234           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
11235           sub2node->SetLineColor(kColorITS);
11236           sub2node->SetVisibility(1);
11237           fNodes->Add(sub2node);
11238           sub1node->cd();
11239           //
11240           // Place copy #6 of ITS5 directly in I565
11241           //
11242           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
11243           sub2node->SetLineColor(kColorITS);
11244           sub2node->SetVisibility(1);
11245           fNodes->Add(sub2node);
11246           sub1node->cd();
11247           //
11248           // Place copy #7 of ITS5 directly in I565
11249           //
11250           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
11251           sub2node->SetLineColor(kColorITS);
11252           sub2node->SetVisibility(1);
11253           fNodes->Add(sub2node);
11254           sub1node->cd();
11255           //
11256           // Place copy #8 of ITS5 directly in I565
11257           //
11258           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
11259           sub2node->SetLineColor(kColorITS);
11260           sub2node->SetVisibility(1);
11261           fNodes->Add(sub2node);
11262           sub1node->cd();
11263           //
11264           // Place copy #9 of ITS5 directly in I565
11265           //
11266           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
11267           sub2node->SetLineColor(kColorITS);
11268           sub2node->SetVisibility(1);
11269           fNodes->Add(sub2node);
11270           sub1node->cd();
11271           //
11272           // Place copy #10 of ITS5 directly in I565
11273           //
11274           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
11275           sub2node->SetLineColor(kColorITS);
11276           sub2node->SetVisibility(1);
11277           fNodes->Add(sub2node);
11278           sub1node->cd();
11279           //
11280           // Place copy #11 of ITS5 directly in I565
11281           //
11282           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
11283           sub2node->SetLineColor(kColorITS);
11284           sub2node->SetVisibility(1);
11285           fNodes->Add(sub2node);
11286           sub1node->cd();
11287           //
11288           // Place copy #12 of ITS5 directly in I565
11289           //
11290           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
11291           sub2node->SetLineColor(kColorITS);
11292           sub2node->SetVisibility(1);
11293           fNodes->Add(sub2node);
11294           sub1node->cd();
11295           //
11296           // Place copy #13 of ITS5 directly in I565
11297           //
11298           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
11299           sub2node->SetLineColor(kColorITS);
11300           sub2node->SetVisibility(1);
11301           fNodes->Add(sub2node);
11302           sub1node->cd();
11303           //
11304           // Place copy #14 of ITS5 directly in I565
11305           //
11306           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
11307           sub2node->SetLineColor(kColorITS);
11308           sub2node->SetVisibility(1);
11309           fNodes->Add(sub2node);
11310           sub1node->cd();
11311           //
11312           // Place copy #15 of ITS5 directly in I565
11313           //
11314           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
11315           sub2node->SetLineColor(kColorITS);
11316           sub2node->SetVisibility(1);
11317           fNodes->Add(sub2node);
11318           sub1node->cd();
11319           //
11320           // Place copy #16 of ITS5 directly in I565
11321           //
11322           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
11323           sub2node->SetLineColor(kColorITS);
11324           sub2node->SetVisibility(1);
11325           fNodes->Add(sub2node);
11326           sub1node->cd();
11327           //
11328           // Place copy #17 of ITS5 directly in I565
11329           //
11330           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
11331           sub2node->SetLineColor(kColorITS);
11332           sub2node->SetVisibility(1);
11333           fNodes->Add(sub2node);
11334           sub1node->cd();
11335           //
11336           // Place copy #18 of ITS5 directly in I565
11337           //
11338           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
11339           sub2node->SetLineColor(kColorITS);
11340           sub2node->SetVisibility(1);
11341           fNodes->Add(sub2node);
11342           sub1node->cd();
11343           //
11344           // Place copy #19 of ITS5 directly in I565
11345           //
11346           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
11347           sub2node->SetLineColor(kColorITS);
11348           sub2node->SetVisibility(1);
11349           fNodes->Add(sub2node);
11350           sub1node->cd();
11351           //
11352           // Place copy #20 of ITS5 directly in I565
11353           //
11354           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
11355           sub2node->SetLineColor(kColorITS);
11356           sub2node->SetVisibility(1);
11357           fNodes->Add(sub2node);
11358           sub1node->cd();
11359           //
11360           // Place copy #21 of ITS5 directly in I565
11361           //
11362           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
11363           sub2node->SetLineColor(kColorITS);
11364           sub2node->SetVisibility(1);
11365           fNodes->Add(sub2node);
11366           sub1node->cd();
11367           //
11368           // Place copy #22 of ITS5 directly in I565
11369           //
11370           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
11371           sub2node->SetLineColor(kColorITS);
11372           sub2node->SetVisibility(1);
11373           fNodes->Add(sub2node);
11374           sub1node->cd();
11375        fNodes->Add(sub1node);
11376        node->cd();
11377        //
11378        // Place copy #7 of I565 in IT56
11379        //
11380        sub1node = new TNode("I565","I565","I565",-34.4146,17.1364,0.,"itsrot510");
11381        sub1node->SetLineColor(kColorITS);
11382        sub1node->SetVisibility(0);
11383        sub1node->cd();
11384           //
11385           // Place copy #1 of ITS5 directly in I565
11386           //
11387           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
11388           sub2node->SetLineColor(kColorITS);
11389           sub2node->SetVisibility(1);
11390           fNodes->Add(sub2node);
11391           sub1node->cd();
11392           //
11393           // Place copy #2 of ITS5 directly in I565
11394           //
11395           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
11396           sub2node->SetLineColor(kColorITS);
11397           sub2node->SetVisibility(1);
11398           fNodes->Add(sub2node);
11399           sub1node->cd();
11400           //
11401           // Place copy #3 of ITS5 directly in I565
11402           //
11403           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
11404           sub2node->SetLineColor(kColorITS);
11405           sub2node->SetVisibility(1);
11406           fNodes->Add(sub2node);
11407           sub1node->cd();
11408           //
11409           // Place copy #4 of ITS5 directly in I565
11410           //
11411           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
11412           sub2node->SetLineColor(kColorITS);
11413           sub2node->SetVisibility(1);
11414           fNodes->Add(sub2node);
11415           sub1node->cd();
11416           //
11417           // Place copy #5 of ITS5 directly in I565
11418           //
11419           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
11420           sub2node->SetLineColor(kColorITS);
11421           sub2node->SetVisibility(1);
11422           fNodes->Add(sub2node);
11423           sub1node->cd();
11424           //
11425           // Place copy #6 of ITS5 directly in I565
11426           //
11427           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
11428           sub2node->SetLineColor(kColorITS);
11429           sub2node->SetVisibility(1);
11430           fNodes->Add(sub2node);
11431           sub1node->cd();
11432           //
11433           // Place copy #7 of ITS5 directly in I565
11434           //
11435           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
11436           sub2node->SetLineColor(kColorITS);
11437           sub2node->SetVisibility(1);
11438           fNodes->Add(sub2node);
11439           sub1node->cd();
11440           //
11441           // Place copy #8 of ITS5 directly in I565
11442           //
11443           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
11444           sub2node->SetLineColor(kColorITS);
11445           sub2node->SetVisibility(1);
11446           fNodes->Add(sub2node);
11447           sub1node->cd();
11448           //
11449           // Place copy #9 of ITS5 directly in I565
11450           //
11451           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
11452           sub2node->SetLineColor(kColorITS);
11453           sub2node->SetVisibility(1);
11454           fNodes->Add(sub2node);
11455           sub1node->cd();
11456           //
11457           // Place copy #10 of ITS5 directly in I565
11458           //
11459           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
11460           sub2node->SetLineColor(kColorITS);
11461           sub2node->SetVisibility(1);
11462           fNodes->Add(sub2node);
11463           sub1node->cd();
11464           //
11465           // Place copy #11 of ITS5 directly in I565
11466           //
11467           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
11468           sub2node->SetLineColor(kColorITS);
11469           sub2node->SetVisibility(1);
11470           fNodes->Add(sub2node);
11471           sub1node->cd();
11472           //
11473           // Place copy #12 of ITS5 directly in I565
11474           //
11475           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
11476           sub2node->SetLineColor(kColorITS);
11477           sub2node->SetVisibility(1);
11478           fNodes->Add(sub2node);
11479           sub1node->cd();
11480           //
11481           // Place copy #13 of ITS5 directly in I565
11482           //
11483           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
11484           sub2node->SetLineColor(kColorITS);
11485           sub2node->SetVisibility(1);
11486           fNodes->Add(sub2node);
11487           sub1node->cd();
11488           //
11489           // Place copy #14 of ITS5 directly in I565
11490           //
11491           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
11492           sub2node->SetLineColor(kColorITS);
11493           sub2node->SetVisibility(1);
11494           fNodes->Add(sub2node);
11495           sub1node->cd();
11496           //
11497           // Place copy #15 of ITS5 directly in I565
11498           //
11499           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
11500           sub2node->SetLineColor(kColorITS);
11501           sub2node->SetVisibility(1);
11502           fNodes->Add(sub2node);
11503           sub1node->cd();
11504           //
11505           // Place copy #16 of ITS5 directly in I565
11506           //
11507           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
11508           sub2node->SetLineColor(kColorITS);
11509           sub2node->SetVisibility(1);
11510           fNodes->Add(sub2node);
11511           sub1node->cd();
11512           //
11513           // Place copy #17 of ITS5 directly in I565
11514           //
11515           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
11516           sub2node->SetLineColor(kColorITS);
11517           sub2node->SetVisibility(1);
11518           fNodes->Add(sub2node);
11519           sub1node->cd();
11520           //
11521           // Place copy #18 of ITS5 directly in I565
11522           //
11523           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
11524           sub2node->SetLineColor(kColorITS);
11525           sub2node->SetVisibility(1);
11526           fNodes->Add(sub2node);
11527           sub1node->cd();
11528           //
11529           // Place copy #19 of ITS5 directly in I565
11530           //
11531           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
11532           sub2node->SetLineColor(kColorITS);
11533           sub2node->SetVisibility(1);
11534           fNodes->Add(sub2node);
11535           sub1node->cd();
11536           //
11537           // Place copy #20 of ITS5 directly in I565
11538           //
11539           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
11540           sub2node->SetLineColor(kColorITS);
11541           sub2node->SetVisibility(1);
11542           fNodes->Add(sub2node);
11543           sub1node->cd();
11544           //
11545           // Place copy #21 of ITS5 directly in I565
11546           //
11547           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
11548           sub2node->SetLineColor(kColorITS);
11549           sub2node->SetVisibility(1);
11550           fNodes->Add(sub2node);
11551           sub1node->cd();
11552           //
11553           // Place copy #22 of ITS5 directly in I565
11554           //
11555           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
11556           sub2node->SetLineColor(kColorITS);
11557           sub2node->SetVisibility(1);
11558           fNodes->Add(sub2node);
11559           sub1node->cd();
11560        fNodes->Add(sub1node);
11561        node->cd();
11562        //
11563        // Place copy #8 of I565 in IT56
11564        //
11565        sub1node = new TNode("I565","I565","I565",-37.1249,10.563,0.,"itsrot509");
11566        sub1node->SetLineColor(kColorITS);
11567        sub1node->SetVisibility(0);
11568        sub1node->cd();
11569           //
11570           // Place copy #1 of ITS5 directly in I565
11571           //
11572           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
11573           sub2node->SetLineColor(kColorITS);
11574           sub2node->SetVisibility(1);
11575           fNodes->Add(sub2node);
11576           sub1node->cd();
11577           //
11578           // Place copy #2 of ITS5 directly in I565
11579           //
11580           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
11581           sub2node->SetLineColor(kColorITS);
11582           sub2node->SetVisibility(1);
11583           fNodes->Add(sub2node);
11584           sub1node->cd();
11585           //
11586           // Place copy #3 of ITS5 directly in I565
11587           //
11588           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
11589           sub2node->SetLineColor(kColorITS);
11590           sub2node->SetVisibility(1);
11591           fNodes->Add(sub2node);
11592           sub1node->cd();
11593           //
11594           // Place copy #4 of ITS5 directly in I565
11595           //
11596           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
11597           sub2node->SetLineColor(kColorITS);
11598           sub2node->SetVisibility(1);
11599           fNodes->Add(sub2node);
11600           sub1node->cd();
11601           //
11602           // Place copy #5 of ITS5 directly in I565
11603           //
11604           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
11605           sub2node->SetLineColor(kColorITS);
11606           sub2node->SetVisibility(1);
11607           fNodes->Add(sub2node);
11608           sub1node->cd();
11609           //
11610           // Place copy #6 of ITS5 directly in I565
11611           //
11612           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
11613           sub2node->SetLineColor(kColorITS);
11614           sub2node->SetVisibility(1);
11615           fNodes->Add(sub2node);
11616           sub1node->cd();
11617           //
11618           // Place copy #7 of ITS5 directly in I565
11619           //
11620           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
11621           sub2node->SetLineColor(kColorITS);
11622           sub2node->SetVisibility(1);
11623           fNodes->Add(sub2node);
11624           sub1node->cd();
11625           //
11626           // Place copy #8 of ITS5 directly in I565
11627           //
11628           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
11629           sub2node->SetLineColor(kColorITS);
11630           sub2node->SetVisibility(1);
11631           fNodes->Add(sub2node);
11632           sub1node->cd();
11633           //
11634           // Place copy #9 of ITS5 directly in I565
11635           //
11636           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
11637           sub2node->SetLineColor(kColorITS);
11638           sub2node->SetVisibility(1);
11639           fNodes->Add(sub2node);
11640           sub1node->cd();
11641           //
11642           // Place copy #10 of ITS5 directly in I565
11643           //
11644           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
11645           sub2node->SetLineColor(kColorITS);
11646           sub2node->SetVisibility(1);
11647           fNodes->Add(sub2node);
11648           sub1node->cd();
11649           //
11650           // Place copy #11 of ITS5 directly in I565
11651           //
11652           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
11653           sub2node->SetLineColor(kColorITS);
11654           sub2node->SetVisibility(1);
11655           fNodes->Add(sub2node);
11656           sub1node->cd();
11657           //
11658           // Place copy #12 of ITS5 directly in I565
11659           //
11660           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
11661           sub2node->SetLineColor(kColorITS);
11662           sub2node->SetVisibility(1);
11663           fNodes->Add(sub2node);
11664           sub1node->cd();
11665           //
11666           // Place copy #13 of ITS5 directly in I565
11667           //
11668           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
11669           sub2node->SetLineColor(kColorITS);
11670           sub2node->SetVisibility(1);
11671           fNodes->Add(sub2node);
11672           sub1node->cd();
11673           //
11674           // Place copy #14 of ITS5 directly in I565
11675           //
11676           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
11677           sub2node->SetLineColor(kColorITS);
11678           sub2node->SetVisibility(1);
11679           fNodes->Add(sub2node);
11680           sub1node->cd();
11681           //
11682           // Place copy #15 of ITS5 directly in I565
11683           //
11684           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
11685           sub2node->SetLineColor(kColorITS);
11686           sub2node->SetVisibility(1);
11687           fNodes->Add(sub2node);
11688           sub1node->cd();
11689           //
11690           // Place copy #16 of ITS5 directly in I565
11691           //
11692           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
11693           sub2node->SetLineColor(kColorITS);
11694           sub2node->SetVisibility(1);
11695           fNodes->Add(sub2node);
11696           sub1node->cd();
11697           //
11698           // Place copy #17 of ITS5 directly in I565
11699           //
11700           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
11701           sub2node->SetLineColor(kColorITS);
11702           sub2node->SetVisibility(1);
11703           fNodes->Add(sub2node);
11704           sub1node->cd();
11705           //
11706           // Place copy #18 of ITS5 directly in I565
11707           //
11708           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
11709           sub2node->SetLineColor(kColorITS);
11710           sub2node->SetVisibility(1);
11711           fNodes->Add(sub2node);
11712           sub1node->cd();
11713           //
11714           // Place copy #19 of ITS5 directly in I565
11715           //
11716           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
11717           sub2node->SetLineColor(kColorITS);
11718           sub2node->SetVisibility(1);
11719           fNodes->Add(sub2node);
11720           sub1node->cd();
11721           //
11722           // Place copy #20 of ITS5 directly in I565
11723           //
11724           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
11725           sub2node->SetLineColor(kColorITS);
11726           sub2node->SetVisibility(1);
11727           fNodes->Add(sub2node);
11728           sub1node->cd();
11729           //
11730           // Place copy #21 of ITS5 directly in I565
11731           //
11732           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
11733           sub2node->SetLineColor(kColorITS);
11734           sub2node->SetVisibility(1);
11735           fNodes->Add(sub2node);
11736           sub1node->cd();
11737           //
11738           // Place copy #22 of ITS5 directly in I565
11739           //
11740           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
11741           sub2node->SetLineColor(kColorITS);
11742           sub2node->SetVisibility(1);
11743           fNodes->Add(sub2node);
11744           sub1node->cd();
11745        fNodes->Add(sub1node);
11746        node->cd();
11747        //
11748        // Place copy #9 of I565 in IT56
11749        //
11750        sub1node = new TNode("I565","I565","I565",-38.281,3.5473,0.,"itsrot508");
11751        sub1node->SetLineColor(kColorITS);
11752        sub1node->SetVisibility(0);
11753        sub1node->cd();
11754           //
11755           // Place copy #1 of ITS5 directly in I565
11756           //
11757           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
11758           sub2node->SetLineColor(kColorITS);
11759           sub2node->SetVisibility(1);
11760           fNodes->Add(sub2node);
11761           sub1node->cd();
11762           //
11763           // Place copy #2 of ITS5 directly in I565
11764           //
11765           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
11766           sub2node->SetLineColor(kColorITS);
11767           sub2node->SetVisibility(1);
11768           fNodes->Add(sub2node);
11769           sub1node->cd();
11770           //
11771           // Place copy #3 of ITS5 directly in I565
11772           //
11773           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
11774           sub2node->SetLineColor(kColorITS);
11775           sub2node->SetVisibility(1);
11776           fNodes->Add(sub2node);
11777           sub1node->cd();
11778           //
11779           // Place copy #4 of ITS5 directly in I565
11780           //
11781           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
11782           sub2node->SetLineColor(kColorITS);
11783           sub2node->SetVisibility(1);
11784           fNodes->Add(sub2node);
11785           sub1node->cd();
11786           //
11787           // Place copy #5 of ITS5 directly in I565
11788           //
11789           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
11790           sub2node->SetLineColor(kColorITS);
11791           sub2node->SetVisibility(1);
11792           fNodes->Add(sub2node);
11793           sub1node->cd();
11794           //
11795           // Place copy #6 of ITS5 directly in I565
11796           //
11797           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
11798           sub2node->SetLineColor(kColorITS);
11799           sub2node->SetVisibility(1);
11800           fNodes->Add(sub2node);
11801           sub1node->cd();
11802           //
11803           // Place copy #7 of ITS5 directly in I565
11804           //
11805           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
11806           sub2node->SetLineColor(kColorITS);
11807           sub2node->SetVisibility(1);
11808           fNodes->Add(sub2node);
11809           sub1node->cd();
11810           //
11811           // Place copy #8 of ITS5 directly in I565
11812           //
11813           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
11814           sub2node->SetLineColor(kColorITS);
11815           sub2node->SetVisibility(1);
11816           fNodes->Add(sub2node);
11817           sub1node->cd();
11818           //
11819           // Place copy #9 of ITS5 directly in I565
11820           //
11821           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
11822           sub2node->SetLineColor(kColorITS);
11823           sub2node->SetVisibility(1);
11824           fNodes->Add(sub2node);
11825           sub1node->cd();
11826           //
11827           // Place copy #10 of ITS5 directly in I565
11828           //
11829           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
11830           sub2node->SetLineColor(kColorITS);
11831           sub2node->SetVisibility(1);
11832           fNodes->Add(sub2node);
11833           sub1node->cd();
11834           //
11835           // Place copy #11 of ITS5 directly in I565
11836           //
11837           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
11838           sub2node->SetLineColor(kColorITS);
11839           sub2node->SetVisibility(1);
11840           fNodes->Add(sub2node);
11841           sub1node->cd();
11842           //
11843           // Place copy #12 of ITS5 directly in I565
11844           //
11845           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
11846           sub2node->SetLineColor(kColorITS);
11847           sub2node->SetVisibility(1);
11848           fNodes->Add(sub2node);
11849           sub1node->cd();
11850           //
11851           // Place copy #13 of ITS5 directly in I565
11852           //
11853           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
11854           sub2node->SetLineColor(kColorITS);
11855           sub2node->SetVisibility(1);
11856           fNodes->Add(sub2node);
11857           sub1node->cd();
11858           //
11859           // Place copy #14 of ITS5 directly in I565
11860           //
11861           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
11862           sub2node->SetLineColor(kColorITS);
11863           sub2node->SetVisibility(1);
11864           fNodes->Add(sub2node);
11865           sub1node->cd();
11866           //
11867           // Place copy #15 of ITS5 directly in I565
11868           //
11869           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
11870           sub2node->SetLineColor(kColorITS);
11871           sub2node->SetVisibility(1);
11872           fNodes->Add(sub2node);
11873           sub1node->cd();
11874           //
11875           // Place copy #16 of ITS5 directly in I565
11876           //
11877           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
11878           sub2node->SetLineColor(kColorITS);
11879           sub2node->SetVisibility(1);
11880           fNodes->Add(sub2node);
11881           sub1node->cd();
11882           //
11883           // Place copy #17 of ITS5 directly in I565
11884           //
11885           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
11886           sub2node->SetLineColor(kColorITS);
11887           sub2node->SetVisibility(1);
11888           fNodes->Add(sub2node);
11889           sub1node->cd();
11890           //
11891           // Place copy #18 of ITS5 directly in I565
11892           //
11893           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
11894           sub2node->SetLineColor(kColorITS);
11895           sub2node->SetVisibility(1);
11896           fNodes->Add(sub2node);
11897           sub1node->cd();
11898           //
11899           // Place copy #19 of ITS5 directly in I565
11900           //
11901           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
11902           sub2node->SetLineColor(kColorITS);
11903           sub2node->SetVisibility(1);
11904           fNodes->Add(sub2node);
11905           sub1node->cd();
11906           //
11907           // Place copy #20 of ITS5 directly in I565
11908           //
11909           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
11910           sub2node->SetLineColor(kColorITS);
11911           sub2node->SetVisibility(1);
11912           fNodes->Add(sub2node);
11913           sub1node->cd();
11914           //
11915           // Place copy #21 of ITS5 directly in I565
11916           //
11917           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
11918           sub2node->SetLineColor(kColorITS);
11919           sub2node->SetVisibility(1);
11920           fNodes->Add(sub2node);
11921           sub1node->cd();
11922           //
11923           // Place copy #22 of ITS5 directly in I565
11924           //
11925           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
11926           sub2node->SetLineColor(kColorITS);
11927           sub2node->SetVisibility(1);
11928           fNodes->Add(sub2node);
11929           sub1node->cd();
11930        fNodes->Add(sub1node);
11931        node->cd();
11932        //
11933        // Place copy #10 of I565 in IT56
11934        //
11935        sub1node = new TNode("I565","I565","I565",-38.4338,-3.5614,0.,"itsrot507");
11936        sub1node->SetLineColor(kColorITS);
11937        sub1node->SetVisibility(0);
11938        sub1node->cd();
11939           //
11940           // Place copy #1 of ITS5 directly in I565
11941           //
11942           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
11943           sub2node->SetLineColor(kColorITS);
11944           sub2node->SetVisibility(1);
11945           fNodes->Add(sub2node);
11946           sub1node->cd();
11947           //
11948           // Place copy #2 of ITS5 directly in I565
11949           //
11950           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
11951           sub2node->SetLineColor(kColorITS);
11952           sub2node->SetVisibility(1);
11953           fNodes->Add(sub2node);
11954           sub1node->cd();
11955           //
11956           // Place copy #3 of ITS5 directly in I565
11957           //
11958           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
11959           sub2node->SetLineColor(kColorITS);
11960           sub2node->SetVisibility(1);
11961           fNodes->Add(sub2node);
11962           sub1node->cd();
11963           //
11964           // Place copy #4 of ITS5 directly in I565
11965           //
11966           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
11967           sub2node->SetLineColor(kColorITS);
11968           sub2node->SetVisibility(1);
11969           fNodes->Add(sub2node);
11970           sub1node->cd();
11971           //
11972           // Place copy #5 of ITS5 directly in I565
11973           //
11974           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
11975           sub2node->SetLineColor(kColorITS);
11976           sub2node->SetVisibility(1);
11977           fNodes->Add(sub2node);
11978           sub1node->cd();
11979           //
11980           // Place copy #6 of ITS5 directly in I565
11981           //
11982           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
11983           sub2node->SetLineColor(kColorITS);
11984           sub2node->SetVisibility(1);
11985           fNodes->Add(sub2node);
11986           sub1node->cd();
11987           //
11988           // Place copy #7 of ITS5 directly in I565
11989           //
11990           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
11991           sub2node->SetLineColor(kColorITS);
11992           sub2node->SetVisibility(1);
11993           fNodes->Add(sub2node);
11994           sub1node->cd();
11995           //
11996           // Place copy #8 of ITS5 directly in I565
11997           //
11998           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
11999           sub2node->SetLineColor(kColorITS);
12000           sub2node->SetVisibility(1);
12001           fNodes->Add(sub2node);
12002           sub1node->cd();
12003           //
12004           // Place copy #9 of ITS5 directly in I565
12005           //
12006           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
12007           sub2node->SetLineColor(kColorITS);
12008           sub2node->SetVisibility(1);
12009           fNodes->Add(sub2node);
12010           sub1node->cd();
12011           //
12012           // Place copy #10 of ITS5 directly in I565
12013           //
12014           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
12015           sub2node->SetLineColor(kColorITS);
12016           sub2node->SetVisibility(1);
12017           fNodes->Add(sub2node);
12018           sub1node->cd();
12019           //
12020           // Place copy #11 of ITS5 directly in I565
12021           //
12022           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
12023           sub2node->SetLineColor(kColorITS);
12024           sub2node->SetVisibility(1);
12025           fNodes->Add(sub2node);
12026           sub1node->cd();
12027           //
12028           // Place copy #12 of ITS5 directly in I565
12029           //
12030           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
12031           sub2node->SetLineColor(kColorITS);
12032           sub2node->SetVisibility(1);
12033           fNodes->Add(sub2node);
12034           sub1node->cd();
12035           //
12036           // Place copy #13 of ITS5 directly in I565
12037           //
12038           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
12039           sub2node->SetLineColor(kColorITS);
12040           sub2node->SetVisibility(1);
12041           fNodes->Add(sub2node);
12042           sub1node->cd();
12043           //
12044           // Place copy #14 of ITS5 directly in I565
12045           //
12046           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
12047           sub2node->SetLineColor(kColorITS);
12048           sub2node->SetVisibility(1);
12049           fNodes->Add(sub2node);
12050           sub1node->cd();
12051           //
12052           // Place copy #15 of ITS5 directly in I565
12053           //
12054           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
12055           sub2node->SetLineColor(kColorITS);
12056           sub2node->SetVisibility(1);
12057           fNodes->Add(sub2node);
12058           sub1node->cd();
12059           //
12060           // Place copy #16 of ITS5 directly in I565
12061           //
12062           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
12063           sub2node->SetLineColor(kColorITS);
12064           sub2node->SetVisibility(1);
12065           fNodes->Add(sub2node);
12066           sub1node->cd();
12067           //
12068           // Place copy #17 of ITS5 directly in I565
12069           //
12070           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
12071           sub2node->SetLineColor(kColorITS);
12072           sub2node->SetVisibility(1);
12073           fNodes->Add(sub2node);
12074           sub1node->cd();
12075           //
12076           // Place copy #18 of ITS5 directly in I565
12077           //
12078           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
12079           sub2node->SetLineColor(kColorITS);
12080           sub2node->SetVisibility(1);
12081           fNodes->Add(sub2node);
12082           sub1node->cd();
12083           //
12084           // Place copy #19 of ITS5 directly in I565
12085           //
12086           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
12087           sub2node->SetLineColor(kColorITS);
12088           sub2node->SetVisibility(1);
12089           fNodes->Add(sub2node);
12090           sub1node->cd();
12091           //
12092           // Place copy #20 of ITS5 directly in I565
12093           //
12094           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
12095           sub2node->SetLineColor(kColorITS);
12096           sub2node->SetVisibility(1);
12097           fNodes->Add(sub2node);
12098           sub1node->cd();
12099           //
12100           // Place copy #21 of ITS5 directly in I565
12101           //
12102           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
12103           sub2node->SetLineColor(kColorITS);
12104           sub2node->SetVisibility(1);
12105           fNodes->Add(sub2node);
12106           sub1node->cd();
12107           //
12108           // Place copy #22 of ITS5 directly in I565
12109           //
12110           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
12111           sub2node->SetLineColor(kColorITS);
12112           sub2node->SetVisibility(1);
12113           fNodes->Add(sub2node);
12114           sub1node->cd();
12115        fNodes->Add(sub1node);
12116        node->cd();
12117        //
12118        // Place copy #11 of I565 in IT56
12119        //
12120        sub1node = new TNode("I565","I565","I565",-36.9774,-10.521,0.,"itsrot506");
12121        sub1node->SetLineColor(kColorITS);
12122        sub1node->SetVisibility(0);
12123        sub1node->cd();
12124           //
12125           // Place copy #1 of ITS5 directly in I565
12126           //
12127           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
12128           sub2node->SetLineColor(kColorITS);
12129           sub2node->SetVisibility(1);
12130           fNodes->Add(sub2node);
12131           sub1node->cd();
12132           //
12133           // Place copy #2 of ITS5 directly in I565
12134           //
12135           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
12136           sub2node->SetLineColor(kColorITS);
12137           sub2node->SetVisibility(1);
12138           fNodes->Add(sub2node);
12139           sub1node->cd();
12140           //
12141           // Place copy #3 of ITS5 directly in I565
12142           //
12143           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
12144           sub2node->SetLineColor(kColorITS);
12145           sub2node->SetVisibility(1);
12146           fNodes->Add(sub2node);
12147           sub1node->cd();
12148           //
12149           // Place copy #4 of ITS5 directly in I565
12150           //
12151           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
12152           sub2node->SetLineColor(kColorITS);
12153           sub2node->SetVisibility(1);
12154           fNodes->Add(sub2node);
12155           sub1node->cd();
12156           //
12157           // Place copy #5 of ITS5 directly in I565
12158           //
12159           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
12160           sub2node->SetLineColor(kColorITS);
12161           sub2node->SetVisibility(1);
12162           fNodes->Add(sub2node);
12163           sub1node->cd();
12164           //
12165           // Place copy #6 of ITS5 directly in I565
12166           //
12167           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
12168           sub2node->SetLineColor(kColorITS);
12169           sub2node->SetVisibility(1);
12170           fNodes->Add(sub2node);
12171           sub1node->cd();
12172           //
12173           // Place copy #7 of ITS5 directly in I565
12174           //
12175           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
12176           sub2node->SetLineColor(kColorITS);
12177           sub2node->SetVisibility(1);
12178           fNodes->Add(sub2node);
12179           sub1node->cd();
12180           //
12181           // Place copy #8 of ITS5 directly in I565
12182           //
12183           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
12184           sub2node->SetLineColor(kColorITS);
12185           sub2node->SetVisibility(1);
12186           fNodes->Add(sub2node);
12187           sub1node->cd();
12188           //
12189           // Place copy #9 of ITS5 directly in I565
12190           //
12191           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
12192           sub2node->SetLineColor(kColorITS);
12193           sub2node->SetVisibility(1);
12194           fNodes->Add(sub2node);
12195           sub1node->cd();
12196           //
12197           // Place copy #10 of ITS5 directly in I565
12198           //
12199           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
12200           sub2node->SetLineColor(kColorITS);
12201           sub2node->SetVisibility(1);
12202           fNodes->Add(sub2node);
12203           sub1node->cd();
12204           //
12205           // Place copy #11 of ITS5 directly in I565
12206           //
12207           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
12208           sub2node->SetLineColor(kColorITS);
12209           sub2node->SetVisibility(1);
12210           fNodes->Add(sub2node);
12211           sub1node->cd();
12212           //
12213           // Place copy #12 of ITS5 directly in I565
12214           //
12215           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
12216           sub2node->SetLineColor(kColorITS);
12217           sub2node->SetVisibility(1);
12218           fNodes->Add(sub2node);
12219           sub1node->cd();
12220           //
12221           // Place copy #13 of ITS5 directly in I565
12222           //
12223           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
12224           sub2node->SetLineColor(kColorITS);
12225           sub2node->SetVisibility(1);
12226           fNodes->Add(sub2node);
12227           sub1node->cd();
12228           //
12229           // Place copy #14 of ITS5 directly in I565
12230           //
12231           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
12232           sub2node->SetLineColor(kColorITS);
12233           sub2node->SetVisibility(1);
12234           fNodes->Add(sub2node);
12235           sub1node->cd();
12236           //
12237           // Place copy #15 of ITS5 directly in I565
12238           //
12239           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
12240           sub2node->SetLineColor(kColorITS);
12241           sub2node->SetVisibility(1);
12242           fNodes->Add(sub2node);
12243           sub1node->cd();
12244           //
12245           // Place copy #16 of ITS5 directly in I565
12246           //
12247           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
12248           sub2node->SetLineColor(kColorITS);
12249           sub2node->SetVisibility(1);
12250           fNodes->Add(sub2node);
12251           sub1node->cd();
12252           //
12253           // Place copy #17 of ITS5 directly in I565
12254           //
12255           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
12256           sub2node->SetLineColor(kColorITS);
12257           sub2node->SetVisibility(1);
12258           fNodes->Add(sub2node);
12259           sub1node->cd();
12260           //
12261           // Place copy #18 of ITS5 directly in I565
12262           //
12263           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
12264           sub2node->SetLineColor(kColorITS);
12265           sub2node->SetVisibility(1);
12266           fNodes->Add(sub2node);
12267           sub1node->cd();
12268           //
12269           // Place copy #19 of ITS5 directly in I565
12270           //
12271           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
12272           sub2node->SetLineColor(kColorITS);
12273           sub2node->SetVisibility(1);
12274           fNodes->Add(sub2node);
12275           sub1node->cd();
12276           //
12277           // Place copy #20 of ITS5 directly in I565
12278           //
12279           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
12280           sub2node->SetLineColor(kColorITS);
12281           sub2node->SetVisibility(1);
12282           fNodes->Add(sub2node);
12283           sub1node->cd();
12284           //
12285           // Place copy #21 of ITS5 directly in I565
12286           //
12287           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
12288           sub2node->SetLineColor(kColorITS);
12289           sub2node->SetVisibility(1);
12290           fNodes->Add(sub2node);
12291           sub1node->cd();
12292           //
12293           // Place copy #22 of ITS5 directly in I565
12294           //
12295           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
12296           sub2node->SetLineColor(kColorITS);
12297           sub2node->SetVisibility(1);
12298           fNodes->Add(sub2node);
12299           sub1node->cd();
12300        fNodes->Add(sub1node);
12301        node->cd();
12302        //
12303        // Place copy #12 of I565 in IT56
12304        //
12305        sub1node = new TNode("I565","I565","I565",-34.5519,-17.2048,0.,"itsrot505");
12306        sub1node->SetLineColor(kColorITS);
12307        sub1node->SetVisibility(0);
12308        sub1node->cd();
12309           //
12310           // Place copy #1 of ITS5 directly in I565
12311           //
12312           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
12313           sub2node->SetLineColor(kColorITS);
12314           sub2node->SetVisibility(1);
12315           fNodes->Add(sub2node);
12316           sub1node->cd();
12317           //
12318           // Place copy #2 of ITS5 directly in I565
12319           //
12320           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
12321           sub2node->SetLineColor(kColorITS);
12322           sub2node->SetVisibility(1);
12323           fNodes->Add(sub2node);
12324           sub1node->cd();
12325           //
12326           // Place copy #3 of ITS5 directly in I565
12327           //
12328           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
12329           sub2node->SetLineColor(kColorITS);
12330           sub2node->SetVisibility(1);
12331           fNodes->Add(sub2node);
12332           sub1node->cd();
12333           //
12334           // Place copy #4 of ITS5 directly in I565
12335           //
12336           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
12337           sub2node->SetLineColor(kColorITS);
12338           sub2node->SetVisibility(1);
12339           fNodes->Add(sub2node);
12340           sub1node->cd();
12341           //
12342           // Place copy #5 of ITS5 directly in I565
12343           //
12344           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
12345           sub2node->SetLineColor(kColorITS);
12346           sub2node->SetVisibility(1);
12347           fNodes->Add(sub2node);
12348           sub1node->cd();
12349           //
12350           // Place copy #6 of ITS5 directly in I565
12351           //
12352           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
12353           sub2node->SetLineColor(kColorITS);
12354           sub2node->SetVisibility(1);
12355           fNodes->Add(sub2node);
12356           sub1node->cd();
12357           //
12358           // Place copy #7 of ITS5 directly in I565
12359           //
12360           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
12361           sub2node->SetLineColor(kColorITS);
12362           sub2node->SetVisibility(1);
12363           fNodes->Add(sub2node);
12364           sub1node->cd();
12365           //
12366           // Place copy #8 of ITS5 directly in I565
12367           //
12368           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
12369           sub2node->SetLineColor(kColorITS);
12370           sub2node->SetVisibility(1);
12371           fNodes->Add(sub2node);
12372           sub1node->cd();
12373           //
12374           // Place copy #9 of ITS5 directly in I565
12375           //
12376           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
12377           sub2node->SetLineColor(kColorITS);
12378           sub2node->SetVisibility(1);
12379           fNodes->Add(sub2node);
12380           sub1node->cd();
12381           //
12382           // Place copy #10 of ITS5 directly in I565
12383           //
12384           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
12385           sub2node->SetLineColor(kColorITS);
12386           sub2node->SetVisibility(1);
12387           fNodes->Add(sub2node);
12388           sub1node->cd();
12389           //
12390           // Place copy #11 of ITS5 directly in I565
12391           //
12392           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
12393           sub2node->SetLineColor(kColorITS);
12394           sub2node->SetVisibility(1);
12395           fNodes->Add(sub2node);
12396           sub1node->cd();
12397           //
12398           // Place copy #12 of ITS5 directly in I565
12399           //
12400           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
12401           sub2node->SetLineColor(kColorITS);
12402           sub2node->SetVisibility(1);
12403           fNodes->Add(sub2node);
12404           sub1node->cd();
12405           //
12406           // Place copy #13 of ITS5 directly in I565
12407           //
12408           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
12409           sub2node->SetLineColor(kColorITS);
12410           sub2node->SetVisibility(1);
12411           fNodes->Add(sub2node);
12412           sub1node->cd();
12413           //
12414           // Place copy #14 of ITS5 directly in I565
12415           //
12416           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
12417           sub2node->SetLineColor(kColorITS);
12418           sub2node->SetVisibility(1);
12419           fNodes->Add(sub2node);
12420           sub1node->cd();
12421           //
12422           // Place copy #15 of ITS5 directly in I565
12423           //
12424           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
12425           sub2node->SetLineColor(kColorITS);
12426           sub2node->SetVisibility(1);
12427           fNodes->Add(sub2node);
12428           sub1node->cd();
12429           //
12430           // Place copy #16 of ITS5 directly in I565
12431           //
12432           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
12433           sub2node->SetLineColor(kColorITS);
12434           sub2node->SetVisibility(1);
12435           fNodes->Add(sub2node);
12436           sub1node->cd();
12437           //
12438           // Place copy #17 of ITS5 directly in I565
12439           //
12440           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
12441           sub2node->SetLineColor(kColorITS);
12442           sub2node->SetVisibility(1);
12443           fNodes->Add(sub2node);
12444           sub1node->cd();
12445           //
12446           // Place copy #18 of ITS5 directly in I565
12447           //
12448           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
12449           sub2node->SetLineColor(kColorITS);
12450           sub2node->SetVisibility(1);
12451           fNodes->Add(sub2node);
12452           sub1node->cd();
12453           //
12454           // Place copy #19 of ITS5 directly in I565
12455           //
12456           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
12457           sub2node->SetLineColor(kColorITS);
12458           sub2node->SetVisibility(1);
12459           fNodes->Add(sub2node);
12460           sub1node->cd();
12461           //
12462           // Place copy #20 of ITS5 directly in I565
12463           //
12464           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
12465           sub2node->SetLineColor(kColorITS);
12466           sub2node->SetVisibility(1);
12467           fNodes->Add(sub2node);
12468           sub1node->cd();
12469           //
12470           // Place copy #21 of ITS5 directly in I565
12471           //
12472           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
12473           sub2node->SetLineColor(kColorITS);
12474           sub2node->SetVisibility(1);
12475           fNodes->Add(sub2node);
12476           sub1node->cd();
12477           //
12478           // Place copy #22 of ITS5 directly in I565
12479           //
12480           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
12481           sub2node->SetLineColor(kColorITS);
12482           sub2node->SetVisibility(1);
12483           fNodes->Add(sub2node);
12484           sub1node->cd();
12485        fNodes->Add(sub1node);
12486        node->cd();
12487        //
12488        // Place copy #13 of I565 in IT56
12489        //
12490        sub1node = new TNode("I565","I565","I565",-30.6798,-23.1683,0.,"itsrot504");
12491        sub1node->SetLineColor(kColorITS);
12492        sub1node->SetVisibility(0);
12493        sub1node->cd();
12494           //
12495           // Place copy #1 of ITS5 directly in I565
12496           //
12497           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
12498           sub2node->SetLineColor(kColorITS);
12499           sub2node->SetVisibility(1);
12500           fNodes->Add(sub2node);
12501           sub1node->cd();
12502           //
12503           // Place copy #2 of ITS5 directly in I565
12504           //
12505           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
12506           sub2node->SetLineColor(kColorITS);
12507           sub2node->SetVisibility(1);
12508           fNodes->Add(sub2node);
12509           sub1node->cd();
12510           //
12511           // Place copy #3 of ITS5 directly in I565
12512           //
12513           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
12514           sub2node->SetLineColor(kColorITS);
12515           sub2node->SetVisibility(1);
12516           fNodes->Add(sub2node);
12517           sub1node->cd();
12518           //
12519           // Place copy #4 of ITS5 directly in I565
12520           //
12521           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
12522           sub2node->SetLineColor(kColorITS);
12523           sub2node->SetVisibility(1);
12524           fNodes->Add(sub2node);
12525           sub1node->cd();
12526           //
12527           // Place copy #5 of ITS5 directly in I565
12528           //
12529           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
12530           sub2node->SetLineColor(kColorITS);
12531           sub2node->SetVisibility(1);
12532           fNodes->Add(sub2node);
12533           sub1node->cd();
12534           //
12535           // Place copy #6 of ITS5 directly in I565
12536           //
12537           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
12538           sub2node->SetLineColor(kColorITS);
12539           sub2node->SetVisibility(1);
12540           fNodes->Add(sub2node);
12541           sub1node->cd();
12542           //
12543           // Place copy #7 of ITS5 directly in I565
12544           //
12545           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
12546           sub2node->SetLineColor(kColorITS);
12547           sub2node->SetVisibility(1);
12548           fNodes->Add(sub2node);
12549           sub1node->cd();
12550           //
12551           // Place copy #8 of ITS5 directly in I565
12552           //
12553           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
12554           sub2node->SetLineColor(kColorITS);
12555           sub2node->SetVisibility(1);
12556           fNodes->Add(sub2node);
12557           sub1node->cd();
12558           //
12559           // Place copy #9 of ITS5 directly in I565
12560           //
12561           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
12562           sub2node->SetLineColor(kColorITS);
12563           sub2node->SetVisibility(1);
12564           fNodes->Add(sub2node);
12565           sub1node->cd();
12566           //
12567           // Place copy #10 of ITS5 directly in I565
12568           //
12569           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
12570           sub2node->SetLineColor(kColorITS);
12571           sub2node->SetVisibility(1);
12572           fNodes->Add(sub2node);
12573           sub1node->cd();
12574           //
12575           // Place copy #11 of ITS5 directly in I565
12576           //
12577           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
12578           sub2node->SetLineColor(kColorITS);
12579           sub2node->SetVisibility(1);
12580           fNodes->Add(sub2node);
12581           sub1node->cd();
12582           //
12583           // Place copy #12 of ITS5 directly in I565
12584           //
12585           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
12586           sub2node->SetLineColor(kColorITS);
12587           sub2node->SetVisibility(1);
12588           fNodes->Add(sub2node);
12589           sub1node->cd();
12590           //
12591           // Place copy #13 of ITS5 directly in I565
12592           //
12593           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
12594           sub2node->SetLineColor(kColorITS);
12595           sub2node->SetVisibility(1);
12596           fNodes->Add(sub2node);
12597           sub1node->cd();
12598           //
12599           // Place copy #14 of ITS5 directly in I565
12600           //
12601           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
12602           sub2node->SetLineColor(kColorITS);
12603           sub2node->SetVisibility(1);
12604           fNodes->Add(sub2node);
12605           sub1node->cd();
12606           //
12607           // Place copy #15 of ITS5 directly in I565
12608           //
12609           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
12610           sub2node->SetLineColor(kColorITS);
12611           sub2node->SetVisibility(1);
12612           fNodes->Add(sub2node);
12613           sub1node->cd();
12614           //
12615           // Place copy #16 of ITS5 directly in I565
12616           //
12617           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
12618           sub2node->SetLineColor(kColorITS);
12619           sub2node->SetVisibility(1);
12620           fNodes->Add(sub2node);
12621           sub1node->cd();
12622           //
12623           // Place copy #17 of ITS5 directly in I565
12624           //
12625           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
12626           sub2node->SetLineColor(kColorITS);
12627           sub2node->SetVisibility(1);
12628           fNodes->Add(sub2node);
12629           sub1node->cd();
12630           //
12631           // Place copy #18 of ITS5 directly in I565
12632           //
12633           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
12634           sub2node->SetLineColor(kColorITS);
12635           sub2node->SetVisibility(1);
12636           fNodes->Add(sub2node);
12637           sub1node->cd();
12638           //
12639           // Place copy #19 of ITS5 directly in I565
12640           //
12641           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
12642           sub2node->SetLineColor(kColorITS);
12643           sub2node->SetVisibility(1);
12644           fNodes->Add(sub2node);
12645           sub1node->cd();
12646           //
12647           // Place copy #20 of ITS5 directly in I565
12648           //
12649           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
12650           sub2node->SetLineColor(kColorITS);
12651           sub2node->SetVisibility(1);
12652           fNodes->Add(sub2node);
12653           sub1node->cd();
12654           //
12655           // Place copy #21 of ITS5 directly in I565
12656           //
12657           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
12658           sub2node->SetLineColor(kColorITS);
12659           sub2node->SetVisibility(1);
12660           fNodes->Add(sub2node);
12661           sub1node->cd();
12662           //
12663           // Place copy #22 of ITS5 directly in I565
12664           //
12665           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
12666           sub2node->SetLineColor(kColorITS);
12667           sub2node->SetVisibility(1);
12668           fNodes->Add(sub2node);
12669           sub1node->cd();
12670        fNodes->Add(sub1node);
12671        node->cd();
12672        //
12673        // Place copy #14 of I565 in IT56
12674        //
12675        sub1node = new TNode("I565","I565","I565",-26.0036,-28.5246,0.,"itsrot503");
12676        sub1node->SetLineColor(kColorITS);
12677        sub1node->SetVisibility(0);
12678        sub1node->cd();
12679           //
12680           // Place copy #1 of ITS5 directly in I565
12681           //
12682           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
12683           sub2node->SetLineColor(kColorITS);
12684           sub2node->SetVisibility(1);
12685           fNodes->Add(sub2node);
12686           sub1node->cd();
12687           //
12688           // Place copy #2 of ITS5 directly in I565
12689           //
12690           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
12691           sub2node->SetLineColor(kColorITS);
12692           sub2node->SetVisibility(1);
12693           fNodes->Add(sub2node);
12694           sub1node->cd();
12695           //
12696           // Place copy #3 of ITS5 directly in I565
12697           //
12698           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
12699           sub2node->SetLineColor(kColorITS);
12700           sub2node->SetVisibility(1);
12701           fNodes->Add(sub2node);
12702           sub1node->cd();
12703           //
12704           // Place copy #4 of ITS5 directly in I565
12705           //
12706           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
12707           sub2node->SetLineColor(kColorITS);
12708           sub2node->SetVisibility(1);
12709           fNodes->Add(sub2node);
12710           sub1node->cd();
12711           //
12712           // Place copy #5 of ITS5 directly in I565
12713           //
12714           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
12715           sub2node->SetLineColor(kColorITS);
12716           sub2node->SetVisibility(1);
12717           fNodes->Add(sub2node);
12718           sub1node->cd();
12719           //
12720           // Place copy #6 of ITS5 directly in I565
12721           //
12722           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
12723           sub2node->SetLineColor(kColorITS);
12724           sub2node->SetVisibility(1);
12725           fNodes->Add(sub2node);
12726           sub1node->cd();
12727           //
12728           // Place copy #7 of ITS5 directly in I565
12729           //
12730           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
12731           sub2node->SetLineColor(kColorITS);
12732           sub2node->SetVisibility(1);
12733           fNodes->Add(sub2node);
12734           sub1node->cd();
12735           //
12736           // Place copy #8 of ITS5 directly in I565
12737           //
12738           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
12739           sub2node->SetLineColor(kColorITS);
12740           sub2node->SetVisibility(1);
12741           fNodes->Add(sub2node);
12742           sub1node->cd();
12743           //
12744           // Place copy #9 of ITS5 directly in I565
12745           //
12746           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
12747           sub2node->SetLineColor(kColorITS);
12748           sub2node->SetVisibility(1);
12749           fNodes->Add(sub2node);
12750           sub1node->cd();
12751           //
12752           // Place copy #10 of ITS5 directly in I565
12753           //
12754           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
12755           sub2node->SetLineColor(kColorITS);
12756           sub2node->SetVisibility(1);
12757           fNodes->Add(sub2node);
12758           sub1node->cd();
12759           //
12760           // Place copy #11 of ITS5 directly in I565
12761           //
12762           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
12763           sub2node->SetLineColor(kColorITS);
12764           sub2node->SetVisibility(1);
12765           fNodes->Add(sub2node);
12766           sub1node->cd();
12767           //
12768           // Place copy #12 of ITS5 directly in I565
12769           //
12770           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
12771           sub2node->SetLineColor(kColorITS);
12772           sub2node->SetVisibility(1);
12773           fNodes->Add(sub2node);
12774           sub1node->cd();
12775           //
12776           // Place copy #13 of ITS5 directly in I565
12777           //
12778           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
12779           sub2node->SetLineColor(kColorITS);
12780           sub2node->SetVisibility(1);
12781           fNodes->Add(sub2node);
12782           sub1node->cd();
12783           //
12784           // Place copy #14 of ITS5 directly in I565
12785           //
12786           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
12787           sub2node->SetLineColor(kColorITS);
12788           sub2node->SetVisibility(1);
12789           fNodes->Add(sub2node);
12790           sub1node->cd();
12791           //
12792           // Place copy #15 of ITS5 directly in I565
12793           //
12794           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
12795           sub2node->SetLineColor(kColorITS);
12796           sub2node->SetVisibility(1);
12797           fNodes->Add(sub2node);
12798           sub1node->cd();
12799           //
12800           // Place copy #16 of ITS5 directly in I565
12801           //
12802           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
12803           sub2node->SetLineColor(kColorITS);
12804           sub2node->SetVisibility(1);
12805           fNodes->Add(sub2node);
12806           sub1node->cd();
12807           //
12808           // Place copy #17 of ITS5 directly in I565
12809           //
12810           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
12811           sub2node->SetLineColor(kColorITS);
12812           sub2node->SetVisibility(1);
12813           fNodes->Add(sub2node);
12814           sub1node->cd();
12815           //
12816           // Place copy #18 of ITS5 directly in I565
12817           //
12818           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
12819           sub2node->SetLineColor(kColorITS);
12820           sub2node->SetVisibility(1);
12821           fNodes->Add(sub2node);
12822           sub1node->cd();
12823           //
12824           // Place copy #19 of ITS5 directly in I565
12825           //
12826           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
12827           sub2node->SetLineColor(kColorITS);
12828           sub2node->SetVisibility(1);
12829           fNodes->Add(sub2node);
12830           sub1node->cd();
12831           //
12832           // Place copy #20 of ITS5 directly in I565
12833           //
12834           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
12835           sub2node->SetLineColor(kColorITS);
12836           sub2node->SetVisibility(1);
12837           fNodes->Add(sub2node);
12838           sub1node->cd();
12839           //
12840           // Place copy #21 of ITS5 directly in I565
12841           //
12842           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
12843           sub2node->SetLineColor(kColorITS);
12844           sub2node->SetVisibility(1);
12845           fNodes->Add(sub2node);
12846           sub1node->cd();
12847           //
12848           // Place copy #22 of ITS5 directly in I565
12849           //
12850           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
12851           sub2node->SetLineColor(kColorITS);
12852           sub2node->SetVisibility(1);
12853           fNodes->Add(sub2node);
12854           sub1node->cd();
12855        fNodes->Add(sub1node);
12856        node->cd();
12857        //
12858        // Place copy #15 of I565 in IT56
12859        //
12860        sub1node = new TNode("I565","I565","I565",-20.2387,-32.6866,0.,"itsrot501");
12861        sub1node->SetLineColor(kColorITS);
12862        sub1node->SetVisibility(0);
12863        sub1node->cd();
12864           //
12865           // Place copy #1 of ITS5 directly in I565
12866           //
12867           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
12868           sub2node->SetLineColor(kColorITS);
12869           sub2node->SetVisibility(1);
12870           fNodes->Add(sub2node);
12871           sub1node->cd();
12872           //
12873           // Place copy #2 of ITS5 directly in I565
12874           //
12875           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
12876           sub2node->SetLineColor(kColorITS);
12877           sub2node->SetVisibility(1);
12878           fNodes->Add(sub2node);
12879           sub1node->cd();
12880           //
12881           // Place copy #3 of ITS5 directly in I565
12882           //
12883           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
12884           sub2node->SetLineColor(kColorITS);
12885           sub2node->SetVisibility(1);
12886           fNodes->Add(sub2node);
12887           sub1node->cd();
12888           //
12889           // Place copy #4 of ITS5 directly in I565
12890           //
12891           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
12892           sub2node->SetLineColor(kColorITS);
12893           sub2node->SetVisibility(1);
12894           fNodes->Add(sub2node);
12895           sub1node->cd();
12896           //
12897           // Place copy #5 of ITS5 directly in I565
12898           //
12899           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
12900           sub2node->SetLineColor(kColorITS);
12901           sub2node->SetVisibility(1);
12902           fNodes->Add(sub2node);
12903           sub1node->cd();
12904           //
12905           // Place copy #6 of ITS5 directly in I565
12906           //
12907           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
12908           sub2node->SetLineColor(kColorITS);
12909           sub2node->SetVisibility(1);
12910           fNodes->Add(sub2node);
12911           sub1node->cd();
12912           //
12913           // Place copy #7 of ITS5 directly in I565
12914           //
12915           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
12916           sub2node->SetLineColor(kColorITS);
12917           sub2node->SetVisibility(1);
12918           fNodes->Add(sub2node);
12919           sub1node->cd();
12920           //
12921           // Place copy #8 of ITS5 directly in I565
12922           //
12923           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
12924           sub2node->SetLineColor(kColorITS);
12925           sub2node->SetVisibility(1);
12926           fNodes->Add(sub2node);
12927           sub1node->cd();
12928           //
12929           // Place copy #9 of ITS5 directly in I565
12930           //
12931           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
12932           sub2node->SetLineColor(kColorITS);
12933           sub2node->SetVisibility(1);
12934           fNodes->Add(sub2node);
12935           sub1node->cd();
12936           //
12937           // Place copy #10 of ITS5 directly in I565
12938           //
12939           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
12940           sub2node->SetLineColor(kColorITS);
12941           sub2node->SetVisibility(1);
12942           fNodes->Add(sub2node);
12943           sub1node->cd();
12944           //
12945           // Place copy #11 of ITS5 directly in I565
12946           //
12947           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
12948           sub2node->SetLineColor(kColorITS);
12949           sub2node->SetVisibility(1);
12950           fNodes->Add(sub2node);
12951           sub1node->cd();
12952           //
12953           // Place copy #12 of ITS5 directly in I565
12954           //
12955           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
12956           sub2node->SetLineColor(kColorITS);
12957           sub2node->SetVisibility(1);
12958           fNodes->Add(sub2node);
12959           sub1node->cd();
12960           //
12961           // Place copy #13 of ITS5 directly in I565
12962           //
12963           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
12964           sub2node->SetLineColor(kColorITS);
12965           sub2node->SetVisibility(1);
12966           fNodes->Add(sub2node);
12967           sub1node->cd();
12968           //
12969           // Place copy #14 of ITS5 directly in I565
12970           //
12971           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
12972           sub2node->SetLineColor(kColorITS);
12973           sub2node->SetVisibility(1);
12974           fNodes->Add(sub2node);
12975           sub1node->cd();
12976           //
12977           // Place copy #15 of ITS5 directly in I565
12978           //
12979           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
12980           sub2node->SetLineColor(kColorITS);
12981           sub2node->SetVisibility(1);
12982           fNodes->Add(sub2node);
12983           sub1node->cd();
12984           //
12985           // Place copy #16 of ITS5 directly in I565
12986           //
12987           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
12988           sub2node->SetLineColor(kColorITS);
12989           sub2node->SetVisibility(1);
12990           fNodes->Add(sub2node);
12991           sub1node->cd();
12992           //
12993           // Place copy #17 of ITS5 directly in I565
12994           //
12995           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
12996           sub2node->SetLineColor(kColorITS);
12997           sub2node->SetVisibility(1);
12998           fNodes->Add(sub2node);
12999           sub1node->cd();
13000           //
13001           // Place copy #18 of ITS5 directly in I565
13002           //
13003           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
13004           sub2node->SetLineColor(kColorITS);
13005           sub2node->SetVisibility(1);
13006           fNodes->Add(sub2node);
13007           sub1node->cd();
13008           //
13009           // Place copy #19 of ITS5 directly in I565
13010           //
13011           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
13012           sub2node->SetLineColor(kColorITS);
13013           sub2node->SetVisibility(1);
13014           fNodes->Add(sub2node);
13015           sub1node->cd();
13016           //
13017           // Place copy #20 of ITS5 directly in I565
13018           //
13019           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
13020           sub2node->SetLineColor(kColorITS);
13021           sub2node->SetVisibility(1);
13022           fNodes->Add(sub2node);
13023           sub1node->cd();
13024           //
13025           // Place copy #21 of ITS5 directly in I565
13026           //
13027           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
13028           sub2node->SetLineColor(kColorITS);
13029           sub2node->SetVisibility(1);
13030           fNodes->Add(sub2node);
13031           sub1node->cd();
13032           //
13033           // Place copy #22 of ITS5 directly in I565
13034           //
13035           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
13036           sub2node->SetLineColor(kColorITS);
13037           sub2node->SetVisibility(1);
13038           fNodes->Add(sub2node);
13039           sub1node->cd();
13040        fNodes->Add(sub1node);
13041        node->cd();
13042        //
13043        // Place copy #16 of I565 in IT56
13044        //
13045        sub1node = new TNode("I565","I565","I565",-13.9434,-35.992,0.,"itsrot531");
13046        sub1node->SetLineColor(kColorITS);
13047        sub1node->SetVisibility(0);
13048        sub1node->cd();
13049           //
13050           // Place copy #1 of ITS5 directly in I565
13051           //
13052           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
13053           sub2node->SetLineColor(kColorITS);
13054           sub2node->SetVisibility(1);
13055           fNodes->Add(sub2node);
13056           sub1node->cd();
13057           //
13058           // Place copy #2 of ITS5 directly in I565
13059           //
13060           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
13061           sub2node->SetLineColor(kColorITS);
13062           sub2node->SetVisibility(1);
13063           fNodes->Add(sub2node);
13064           sub1node->cd();
13065           //
13066           // Place copy #3 of ITS5 directly in I565
13067           //
13068           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
13069           sub2node->SetLineColor(kColorITS);
13070           sub2node->SetVisibility(1);
13071           fNodes->Add(sub2node);
13072           sub1node->cd();
13073           //
13074           // Place copy #4 of ITS5 directly in I565
13075           //
13076           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
13077           sub2node->SetLineColor(kColorITS);
13078           sub2node->SetVisibility(1);
13079           fNodes->Add(sub2node);
13080           sub1node->cd();
13081           //
13082           // Place copy #5 of ITS5 directly in I565
13083           //
13084           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
13085           sub2node->SetLineColor(kColorITS);
13086           sub2node->SetVisibility(1);
13087           fNodes->Add(sub2node);
13088           sub1node->cd();
13089           //
13090           // Place copy #6 of ITS5 directly in I565
13091           //
13092           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
13093           sub2node->SetLineColor(kColorITS);
13094           sub2node->SetVisibility(1);
13095           fNodes->Add(sub2node);
13096           sub1node->cd();
13097           //
13098           // Place copy #7 of ITS5 directly in I565
13099           //
13100           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
13101           sub2node->SetLineColor(kColorITS);
13102           sub2node->SetVisibility(1);
13103           fNodes->Add(sub2node);
13104           sub1node->cd();
13105           //
13106           // Place copy #8 of ITS5 directly in I565
13107           //
13108           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
13109           sub2node->SetLineColor(kColorITS);
13110           sub2node->SetVisibility(1);
13111           fNodes->Add(sub2node);
13112           sub1node->cd();
13113           //
13114           // Place copy #9 of ITS5 directly in I565
13115           //
13116           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
13117           sub2node->SetLineColor(kColorITS);
13118           sub2node->SetVisibility(1);
13119           fNodes->Add(sub2node);
13120           sub1node->cd();
13121           //
13122           // Place copy #10 of ITS5 directly in I565
13123           //
13124           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
13125           sub2node->SetLineColor(kColorITS);
13126           sub2node->SetVisibility(1);
13127           fNodes->Add(sub2node);
13128           sub1node->cd();
13129           //
13130           // Place copy #11 of ITS5 directly in I565
13131           //
13132           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
13133           sub2node->SetLineColor(kColorITS);
13134           sub2node->SetVisibility(1);
13135           fNodes->Add(sub2node);
13136           sub1node->cd();
13137           //
13138           // Place copy #12 of ITS5 directly in I565
13139           //
13140           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
13141           sub2node->SetLineColor(kColorITS);
13142           sub2node->SetVisibility(1);
13143           fNodes->Add(sub2node);
13144           sub1node->cd();
13145           //
13146           // Place copy #13 of ITS5 directly in I565
13147           //
13148           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
13149           sub2node->SetLineColor(kColorITS);
13150           sub2node->SetVisibility(1);
13151           fNodes->Add(sub2node);
13152           sub1node->cd();
13153           //
13154           // Place copy #14 of ITS5 directly in I565
13155           //
13156           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
13157           sub2node->SetLineColor(kColorITS);
13158           sub2node->SetVisibility(1);
13159           fNodes->Add(sub2node);
13160           sub1node->cd();
13161           //
13162           // Place copy #15 of ITS5 directly in I565
13163           //
13164           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
13165           sub2node->SetLineColor(kColorITS);
13166           sub2node->SetVisibility(1);
13167           fNodes->Add(sub2node);
13168           sub1node->cd();
13169           //
13170           // Place copy #16 of ITS5 directly in I565
13171           //
13172           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
13173           sub2node->SetLineColor(kColorITS);
13174           sub2node->SetVisibility(1);
13175           fNodes->Add(sub2node);
13176           sub1node->cd();
13177           //
13178           // Place copy #17 of ITS5 directly in I565
13179           //
13180           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
13181           sub2node->SetLineColor(kColorITS);
13182           sub2node->SetVisibility(1);
13183           fNodes->Add(sub2node);
13184           sub1node->cd();
13185           //
13186           // Place copy #18 of ITS5 directly in I565
13187           //
13188           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
13189           sub2node->SetLineColor(kColorITS);
13190           sub2node->SetVisibility(1);
13191           fNodes->Add(sub2node);
13192           sub1node->cd();
13193           //
13194           // Place copy #19 of ITS5 directly in I565
13195           //
13196           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
13197           sub2node->SetLineColor(kColorITS);
13198           sub2node->SetVisibility(1);
13199           fNodes->Add(sub2node);
13200           sub1node->cd();
13201           //
13202           // Place copy #20 of ITS5 directly in I565
13203           //
13204           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
13205           sub2node->SetLineColor(kColorITS);
13206           sub2node->SetVisibility(1);
13207           fNodes->Add(sub2node);
13208           sub1node->cd();
13209           //
13210           // Place copy #21 of ITS5 directly in I565
13211           //
13212           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
13213           sub2node->SetLineColor(kColorITS);
13214           sub2node->SetVisibility(1);
13215           fNodes->Add(sub2node);
13216           sub1node->cd();
13217           //
13218           // Place copy #22 of ITS5 directly in I565
13219           //
13220           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
13221           sub2node->SetLineColor(kColorITS);
13222           sub2node->SetVisibility(1);
13223           fNodes->Add(sub2node);
13224           sub1node->cd();
13225        fNodes->Add(sub1node);
13226        node->cd();
13227        //
13228        // Place copy #17 of I565 in IT56
13229        //
13230        sub1node = new TNode("I565","I565","I565",-7.0643,-37.7904,0.,"itsrot530");
13231        sub1node->SetLineColor(kColorITS);
13232        sub1node->SetVisibility(0);
13233        sub1node->cd();
13234           //
13235           // Place copy #1 of ITS5 directly in I565
13236           //
13237           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
13238           sub2node->SetLineColor(kColorITS);
13239           sub2node->SetVisibility(1);
13240           fNodes->Add(sub2node);
13241           sub1node->cd();
13242           //
13243           // Place copy #2 of ITS5 directly in I565
13244           //
13245           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
13246           sub2node->SetLineColor(kColorITS);
13247           sub2node->SetVisibility(1);
13248           fNodes->Add(sub2node);
13249           sub1node->cd();
13250           //
13251           // Place copy #3 of ITS5 directly in I565
13252           //
13253           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
13254           sub2node->SetLineColor(kColorITS);
13255           sub2node->SetVisibility(1);
13256           fNodes->Add(sub2node);
13257           sub1node->cd();
13258           //
13259           // Place copy #4 of ITS5 directly in I565
13260           //
13261           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
13262           sub2node->SetLineColor(kColorITS);
13263           sub2node->SetVisibility(1);
13264           fNodes->Add(sub2node);
13265           sub1node->cd();
13266           //
13267           // Place copy #5 of ITS5 directly in I565
13268           //
13269           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
13270           sub2node->SetLineColor(kColorITS);
13271           sub2node->SetVisibility(1);
13272           fNodes->Add(sub2node);
13273           sub1node->cd();
13274           //
13275           // Place copy #6 of ITS5 directly in I565
13276           //
13277           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
13278           sub2node->SetLineColor(kColorITS);
13279           sub2node->SetVisibility(1);
13280           fNodes->Add(sub2node);
13281           sub1node->cd();
13282           //
13283           // Place copy #7 of ITS5 directly in I565
13284           //
13285           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
13286           sub2node->SetLineColor(kColorITS);
13287           sub2node->SetVisibility(1);
13288           fNodes->Add(sub2node);
13289           sub1node->cd();
13290           //
13291           // Place copy #8 of ITS5 directly in I565
13292           //
13293           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
13294           sub2node->SetLineColor(kColorITS);
13295           sub2node->SetVisibility(1);
13296           fNodes->Add(sub2node);
13297           sub1node->cd();
13298           //
13299           // Place copy #9 of ITS5 directly in I565
13300           //
13301           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
13302           sub2node->SetLineColor(kColorITS);
13303           sub2node->SetVisibility(1);
13304           fNodes->Add(sub2node);
13305           sub1node->cd();
13306           //
13307           // Place copy #10 of ITS5 directly in I565
13308           //
13309           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
13310           sub2node->SetLineColor(kColorITS);
13311           sub2node->SetVisibility(1);
13312           fNodes->Add(sub2node);
13313           sub1node->cd();
13314           //
13315           // Place copy #11 of ITS5 directly in I565
13316           //
13317           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
13318           sub2node->SetLineColor(kColorITS);
13319           sub2node->SetVisibility(1);
13320           fNodes->Add(sub2node);
13321           sub1node->cd();
13322           //
13323           // Place copy #12 of ITS5 directly in I565
13324           //
13325           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
13326           sub2node->SetLineColor(kColorITS);
13327           sub2node->SetVisibility(1);
13328           fNodes->Add(sub2node);
13329           sub1node->cd();
13330           //
13331           // Place copy #13 of ITS5 directly in I565
13332           //
13333           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
13334           sub2node->SetLineColor(kColorITS);
13335           sub2node->SetVisibility(1);
13336           fNodes->Add(sub2node);
13337           sub1node->cd();
13338           //
13339           // Place copy #14 of ITS5 directly in I565
13340           //
13341           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
13342           sub2node->SetLineColor(kColorITS);
13343           sub2node->SetVisibility(1);
13344           fNodes->Add(sub2node);
13345           sub1node->cd();
13346           //
13347           // Place copy #15 of ITS5 directly in I565
13348           //
13349           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
13350           sub2node->SetLineColor(kColorITS);
13351           sub2node->SetVisibility(1);
13352           fNodes->Add(sub2node);
13353           sub1node->cd();
13354           //
13355           // Place copy #16 of ITS5 directly in I565
13356           //
13357           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
13358           sub2node->SetLineColor(kColorITS);
13359           sub2node->SetVisibility(1);
13360           fNodes->Add(sub2node);
13361           sub1node->cd();
13362           //
13363           // Place copy #17 of ITS5 directly in I565
13364           //
13365           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
13366           sub2node->SetLineColor(kColorITS);
13367           sub2node->SetVisibility(1);
13368           fNodes->Add(sub2node);
13369           sub1node->cd();
13370           //
13371           // Place copy #18 of ITS5 directly in I565
13372           //
13373           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
13374           sub2node->SetLineColor(kColorITS);
13375           sub2node->SetVisibility(1);
13376           fNodes->Add(sub2node);
13377           sub1node->cd();
13378           //
13379           // Place copy #19 of ITS5 directly in I565
13380           //
13381           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
13382           sub2node->SetLineColor(kColorITS);
13383           sub2node->SetVisibility(1);
13384           fNodes->Add(sub2node);
13385           sub1node->cd();
13386           //
13387           // Place copy #20 of ITS5 directly in I565
13388           //
13389           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
13390           sub2node->SetLineColor(kColorITS);
13391           sub2node->SetVisibility(1);
13392           fNodes->Add(sub2node);
13393           sub1node->cd();
13394           //
13395           // Place copy #21 of ITS5 directly in I565
13396           //
13397           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
13398           sub2node->SetLineColor(kColorITS);
13399           sub2node->SetVisibility(1);
13400           fNodes->Add(sub2node);
13401           sub1node->cd();
13402           //
13403           // Place copy #22 of ITS5 directly in I565
13404           //
13405           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
13406           sub2node->SetLineColor(kColorITS);
13407           sub2node->SetVisibility(1);
13408           fNodes->Add(sub2node);
13409           sub1node->cd();
13410        fNodes->Add(sub1node);
13411        node->cd();
13412        //
13413        // Place copy #18 of I565 in IT56
13414        //
13415        sub1node = new TNode("I565","I565","I565",0.,-38.5984,0.,"itsrot533");
13416        sub1node->SetLineColor(kColorITS);
13417        sub1node->SetVisibility(0);
13418        sub1node->cd();
13419           //
13420           // Place copy #1 of ITS5 directly in I565
13421           //
13422           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
13423           sub2node->SetLineColor(kColorITS);
13424           sub2node->SetVisibility(1);
13425           fNodes->Add(sub2node);
13426           sub1node->cd();
13427           //
13428           // Place copy #2 of ITS5 directly in I565
13429           //
13430           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
13431           sub2node->SetLineColor(kColorITS);
13432           sub2node->SetVisibility(1);
13433           fNodes->Add(sub2node);
13434           sub1node->cd();
13435           //
13436           // Place copy #3 of ITS5 directly in I565
13437           //
13438           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
13439           sub2node->SetLineColor(kColorITS);
13440           sub2node->SetVisibility(1);
13441           fNodes->Add(sub2node);
13442           sub1node->cd();
13443           //
13444           // Place copy #4 of ITS5 directly in I565
13445           //
13446           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
13447           sub2node->SetLineColor(kColorITS);
13448           sub2node->SetVisibility(1);
13449           fNodes->Add(sub2node);
13450           sub1node->cd();
13451           //
13452           // Place copy #5 of ITS5 directly in I565
13453           //
13454           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
13455           sub2node->SetLineColor(kColorITS);
13456           sub2node->SetVisibility(1);
13457           fNodes->Add(sub2node);
13458           sub1node->cd();
13459           //
13460           // Place copy #6 of ITS5 directly in I565
13461           //
13462           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
13463           sub2node->SetLineColor(kColorITS);
13464           sub2node->SetVisibility(1);
13465           fNodes->Add(sub2node);
13466           sub1node->cd();
13467           //
13468           // Place copy #7 of ITS5 directly in I565
13469           //
13470           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
13471           sub2node->SetLineColor(kColorITS);
13472           sub2node->SetVisibility(1);
13473           fNodes->Add(sub2node);
13474           sub1node->cd();
13475           //
13476           // Place copy #8 of ITS5 directly in I565
13477           //
13478           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
13479           sub2node->SetLineColor(kColorITS);
13480           sub2node->SetVisibility(1);
13481           fNodes->Add(sub2node);
13482           sub1node->cd();
13483           //
13484           // Place copy #9 of ITS5 directly in I565
13485           //
13486           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
13487           sub2node->SetLineColor(kColorITS);
13488           sub2node->SetVisibility(1);
13489           fNodes->Add(sub2node);
13490           sub1node->cd();
13491           //
13492           // Place copy #10 of ITS5 directly in I565
13493           //
13494           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
13495           sub2node->SetLineColor(kColorITS);
13496           sub2node->SetVisibility(1);
13497           fNodes->Add(sub2node);
13498           sub1node->cd();
13499           //
13500           // Place copy #11 of ITS5 directly in I565
13501           //
13502           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
13503           sub2node->SetLineColor(kColorITS);
13504           sub2node->SetVisibility(1);
13505           fNodes->Add(sub2node);
13506           sub1node->cd();
13507           //
13508           // Place copy #12 of ITS5 directly in I565
13509           //
13510           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
13511           sub2node->SetLineColor(kColorITS);
13512           sub2node->SetVisibility(1);
13513           fNodes->Add(sub2node);
13514           sub1node->cd();
13515           //
13516           // Place copy #13 of ITS5 directly in I565
13517           //
13518           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
13519           sub2node->SetLineColor(kColorITS);
13520           sub2node->SetVisibility(1);
13521           fNodes->Add(sub2node);
13522           sub1node->cd();
13523           //
13524           // Place copy #14 of ITS5 directly in I565
13525           //
13526           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
13527           sub2node->SetLineColor(kColorITS);
13528           sub2node->SetVisibility(1);
13529           fNodes->Add(sub2node);
13530           sub1node->cd();
13531           //
13532           // Place copy #15 of ITS5 directly in I565
13533           //
13534           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
13535           sub2node->SetLineColor(kColorITS);
13536           sub2node->SetVisibility(1);
13537           fNodes->Add(sub2node);
13538           sub1node->cd();
13539           //
13540           // Place copy #16 of ITS5 directly in I565
13541           //
13542           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
13543           sub2node->SetLineColor(kColorITS);
13544           sub2node->SetVisibility(1);
13545           fNodes->Add(sub2node);
13546           sub1node->cd();
13547           //
13548           // Place copy #17 of ITS5 directly in I565
13549           //
13550           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
13551           sub2node->SetLineColor(kColorITS);
13552           sub2node->SetVisibility(1);
13553           fNodes->Add(sub2node);
13554           sub1node->cd();
13555           //
13556           // Place copy #18 of ITS5 directly in I565
13557           //
13558           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
13559           sub2node->SetLineColor(kColorITS);
13560           sub2node->SetVisibility(1);
13561           fNodes->Add(sub2node);
13562           sub1node->cd();
13563           //
13564           // Place copy #19 of ITS5 directly in I565
13565           //
13566           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
13567           sub2node->SetLineColor(kColorITS);
13568           sub2node->SetVisibility(1);
13569           fNodes->Add(sub2node);
13570           sub1node->cd();
13571           //
13572           // Place copy #20 of ITS5 directly in I565
13573           //
13574           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
13575           sub2node->SetLineColor(kColorITS);
13576           sub2node->SetVisibility(1);
13577           fNodes->Add(sub2node);
13578           sub1node->cd();
13579           //
13580           // Place copy #21 of ITS5 directly in I565
13581           //
13582           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
13583           sub2node->SetLineColor(kColorITS);
13584           sub2node->SetVisibility(1);
13585           fNodes->Add(sub2node);
13586           sub1node->cd();
13587           //
13588           // Place copy #22 of ITS5 directly in I565
13589           //
13590           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
13591           sub2node->SetLineColor(kColorITS);
13592           sub2node->SetVisibility(1);
13593           fNodes->Add(sub2node);
13594           sub1node->cd();
13595        fNodes->Add(sub1node);
13596        node->cd();
13597        //
13598        // Place copy #19 of I565 in IT56
13599        //
13600        sub1node = new TNode("I565","I565","I565",7.0642,-37.7904,0.,"itsrot529");
13601        sub1node->SetLineColor(kColorITS);
13602        sub1node->SetVisibility(0);
13603        sub1node->cd();
13604           //
13605           // Place copy #1 of ITS5 directly in I565
13606           //
13607           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
13608           sub2node->SetLineColor(kColorITS);
13609           sub2node->SetVisibility(1);
13610           fNodes->Add(sub2node);
13611           sub1node->cd();
13612           //
13613           // Place copy #2 of ITS5 directly in I565
13614           //
13615           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
13616           sub2node->SetLineColor(kColorITS);
13617           sub2node->SetVisibility(1);
13618           fNodes->Add(sub2node);
13619           sub1node->cd();
13620           //
13621           // Place copy #3 of ITS5 directly in I565
13622           //
13623           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
13624           sub2node->SetLineColor(kColorITS);
13625           sub2node->SetVisibility(1);
13626           fNodes->Add(sub2node);
13627           sub1node->cd();
13628           //
13629           // Place copy #4 of ITS5 directly in I565
13630           //
13631           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
13632           sub2node->SetLineColor(kColorITS);
13633           sub2node->SetVisibility(1);
13634           fNodes->Add(sub2node);
13635           sub1node->cd();
13636           //
13637           // Place copy #5 of ITS5 directly in I565
13638           //
13639           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
13640           sub2node->SetLineColor(kColorITS);
13641           sub2node->SetVisibility(1);
13642           fNodes->Add(sub2node);
13643           sub1node->cd();
13644           //
13645           // Place copy #6 of ITS5 directly in I565
13646           //
13647           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
13648           sub2node->SetLineColor(kColorITS);
13649           sub2node->SetVisibility(1);
13650           fNodes->Add(sub2node);
13651           sub1node->cd();
13652           //
13653           // Place copy #7 of ITS5 directly in I565
13654           //
13655           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
13656           sub2node->SetLineColor(kColorITS);
13657           sub2node->SetVisibility(1);
13658           fNodes->Add(sub2node);
13659           sub1node->cd();
13660           //
13661           // Place copy #8 of ITS5 directly in I565
13662           //
13663           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
13664           sub2node->SetLineColor(kColorITS);
13665           sub2node->SetVisibility(1);
13666           fNodes->Add(sub2node);
13667           sub1node->cd();
13668           //
13669           // Place copy #9 of ITS5 directly in I565
13670           //
13671           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
13672           sub2node->SetLineColor(kColorITS);
13673           sub2node->SetVisibility(1);
13674           fNodes->Add(sub2node);
13675           sub1node->cd();
13676           //
13677           // Place copy #10 of ITS5 directly in I565
13678           //
13679           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
13680           sub2node->SetLineColor(kColorITS);
13681           sub2node->SetVisibility(1);
13682           fNodes->Add(sub2node);
13683           sub1node->cd();
13684           //
13685           // Place copy #11 of ITS5 directly in I565
13686           //
13687           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
13688           sub2node->SetLineColor(kColorITS);
13689           sub2node->SetVisibility(1);
13690           fNodes->Add(sub2node);
13691           sub1node->cd();
13692           //
13693           // Place copy #12 of ITS5 directly in I565
13694           //
13695           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
13696           sub2node->SetLineColor(kColorITS);
13697           sub2node->SetVisibility(1);
13698           fNodes->Add(sub2node);
13699           sub1node->cd();
13700           //
13701           // Place copy #13 of ITS5 directly in I565
13702           //
13703           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
13704           sub2node->SetLineColor(kColorITS);
13705           sub2node->SetVisibility(1);
13706           fNodes->Add(sub2node);
13707           sub1node->cd();
13708           //
13709           // Place copy #14 of ITS5 directly in I565
13710           //
13711           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
13712           sub2node->SetLineColor(kColorITS);
13713           sub2node->SetVisibility(1);
13714           fNodes->Add(sub2node);
13715           sub1node->cd();
13716           //
13717           // Place copy #15 of ITS5 directly in I565
13718           //
13719           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
13720           sub2node->SetLineColor(kColorITS);
13721           sub2node->SetVisibility(1);
13722           fNodes->Add(sub2node);
13723           sub1node->cd();
13724           //
13725           // Place copy #16 of ITS5 directly in I565
13726           //
13727           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
13728           sub2node->SetLineColor(kColorITS);
13729           sub2node->SetVisibility(1);
13730           fNodes->Add(sub2node);
13731           sub1node->cd();
13732           //
13733           // Place copy #17 of ITS5 directly in I565
13734           //
13735           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
13736           sub2node->SetLineColor(kColorITS);
13737           sub2node->SetVisibility(1);
13738           fNodes->Add(sub2node);
13739           sub1node->cd();
13740           //
13741           // Place copy #18 of ITS5 directly in I565
13742           //
13743           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
13744           sub2node->SetLineColor(kColorITS);
13745           sub2node->SetVisibility(1);
13746           fNodes->Add(sub2node);
13747           sub1node->cd();
13748           //
13749           // Place copy #19 of ITS5 directly in I565
13750           //
13751           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
13752           sub2node->SetLineColor(kColorITS);
13753           sub2node->SetVisibility(1);
13754           fNodes->Add(sub2node);
13755           sub1node->cd();
13756           //
13757           // Place copy #20 of ITS5 directly in I565
13758           //
13759           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
13760           sub2node->SetLineColor(kColorITS);
13761           sub2node->SetVisibility(1);
13762           fNodes->Add(sub2node);
13763           sub1node->cd();
13764           //
13765           // Place copy #21 of ITS5 directly in I565
13766           //
13767           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
13768           sub2node->SetLineColor(kColorITS);
13769           sub2node->SetVisibility(1);
13770           fNodes->Add(sub2node);
13771           sub1node->cd();
13772           //
13773           // Place copy #22 of ITS5 directly in I565
13774           //
13775           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
13776           sub2node->SetLineColor(kColorITS);
13777           sub2node->SetVisibility(1);
13778           fNodes->Add(sub2node);
13779           sub1node->cd();
13780        fNodes->Add(sub1node);
13781        node->cd();
13782        //
13783        // Place copy #20 of I565 in IT56
13784        //
13785        sub1node = new TNode("I565","I565","I565",13.9433,-35.992,0.,"itsrot618");
13786        sub1node->SetLineColor(kColorITS);
13787        sub1node->SetVisibility(0);
13788        sub1node->cd();
13789           //
13790           // Place copy #1 of ITS5 directly in I565
13791           //
13792           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
13793           sub2node->SetLineColor(kColorITS);
13794           sub2node->SetVisibility(1);
13795           fNodes->Add(sub2node);
13796           sub1node->cd();
13797           //
13798           // Place copy #2 of ITS5 directly in I565
13799           //
13800           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
13801           sub2node->SetLineColor(kColorITS);
13802           sub2node->SetVisibility(1);
13803           fNodes->Add(sub2node);
13804           sub1node->cd();
13805           //
13806           // Place copy #3 of ITS5 directly in I565
13807           //
13808           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
13809           sub2node->SetLineColor(kColorITS);
13810           sub2node->SetVisibility(1);
13811           fNodes->Add(sub2node);
13812           sub1node->cd();
13813           //
13814           // Place copy #4 of ITS5 directly in I565
13815           //
13816           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
13817           sub2node->SetLineColor(kColorITS);
13818           sub2node->SetVisibility(1);
13819           fNodes->Add(sub2node);
13820           sub1node->cd();
13821           //
13822           // Place copy #5 of ITS5 directly in I565
13823           //
13824           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
13825           sub2node->SetLineColor(kColorITS);
13826           sub2node->SetVisibility(1);
13827           fNodes->Add(sub2node);
13828           sub1node->cd();
13829           //
13830           // Place copy #6 of ITS5 directly in I565
13831           //
13832           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
13833           sub2node->SetLineColor(kColorITS);
13834           sub2node->SetVisibility(1);
13835           fNodes->Add(sub2node);
13836           sub1node->cd();
13837           //
13838           // Place copy #7 of ITS5 directly in I565
13839           //
13840           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
13841           sub2node->SetLineColor(kColorITS);
13842           sub2node->SetVisibility(1);
13843           fNodes->Add(sub2node);
13844           sub1node->cd();
13845           //
13846           // Place copy #8 of ITS5 directly in I565
13847           //
13848           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
13849           sub2node->SetLineColor(kColorITS);
13850           sub2node->SetVisibility(1);
13851           fNodes->Add(sub2node);
13852           sub1node->cd();
13853           //
13854           // Place copy #9 of ITS5 directly in I565
13855           //
13856           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
13857           sub2node->SetLineColor(kColorITS);
13858           sub2node->SetVisibility(1);
13859           fNodes->Add(sub2node);
13860           sub1node->cd();
13861           //
13862           // Place copy #10 of ITS5 directly in I565
13863           //
13864           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
13865           sub2node->SetLineColor(kColorITS);
13866           sub2node->SetVisibility(1);
13867           fNodes->Add(sub2node);
13868           sub1node->cd();
13869           //
13870           // Place copy #11 of ITS5 directly in I565
13871           //
13872           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
13873           sub2node->SetLineColor(kColorITS);
13874           sub2node->SetVisibility(1);
13875           fNodes->Add(sub2node);
13876           sub1node->cd();
13877           //
13878           // Place copy #12 of ITS5 directly in I565
13879           //
13880           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
13881           sub2node->SetLineColor(kColorITS);
13882           sub2node->SetVisibility(1);
13883           fNodes->Add(sub2node);
13884           sub1node->cd();
13885           //
13886           // Place copy #13 of ITS5 directly in I565
13887           //
13888           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
13889           sub2node->SetLineColor(kColorITS);
13890           sub2node->SetVisibility(1);
13891           fNodes->Add(sub2node);
13892           sub1node->cd();
13893           //
13894           // Place copy #14 of ITS5 directly in I565
13895           //
13896           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
13897           sub2node->SetLineColor(kColorITS);
13898           sub2node->SetVisibility(1);
13899           fNodes->Add(sub2node);
13900           sub1node->cd();
13901           //
13902           // Place copy #15 of ITS5 directly in I565
13903           //
13904           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
13905           sub2node->SetLineColor(kColorITS);
13906           sub2node->SetVisibility(1);
13907           fNodes->Add(sub2node);
13908           sub1node->cd();
13909           //
13910           // Place copy #16 of ITS5 directly in I565
13911           //
13912           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
13913           sub2node->SetLineColor(kColorITS);
13914           sub2node->SetVisibility(1);
13915           fNodes->Add(sub2node);
13916           sub1node->cd();
13917           //
13918           // Place copy #17 of ITS5 directly in I565
13919           //
13920           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
13921           sub2node->SetLineColor(kColorITS);
13922           sub2node->SetVisibility(1);
13923           fNodes->Add(sub2node);
13924           sub1node->cd();
13925           //
13926           // Place copy #18 of ITS5 directly in I565
13927           //
13928           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
13929           sub2node->SetLineColor(kColorITS);
13930           sub2node->SetVisibility(1);
13931           fNodes->Add(sub2node);
13932           sub1node->cd();
13933           //
13934           // Place copy #19 of ITS5 directly in I565
13935           //
13936           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
13937           sub2node->SetLineColor(kColorITS);
13938           sub2node->SetVisibility(1);
13939           fNodes->Add(sub2node);
13940           sub1node->cd();
13941           //
13942           // Place copy #20 of ITS5 directly in I565
13943           //
13944           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
13945           sub2node->SetLineColor(kColorITS);
13946           sub2node->SetVisibility(1);
13947           fNodes->Add(sub2node);
13948           sub1node->cd();
13949           //
13950           // Place copy #21 of ITS5 directly in I565
13951           //
13952           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
13953           sub2node->SetLineColor(kColorITS);
13954           sub2node->SetVisibility(1);
13955           fNodes->Add(sub2node);
13956           sub1node->cd();
13957           //
13958           // Place copy #22 of ITS5 directly in I565
13959           //
13960           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
13961           sub2node->SetLineColor(kColorITS);
13962           sub2node->SetVisibility(1);
13963           fNodes->Add(sub2node);
13964           sub1node->cd();
13965        fNodes->Add(sub1node);
13966        node->cd();
13967        //
13968        // Place copy #21 of I565 in IT56
13969        //
13970        sub1node = new TNode("I565","I565","I565",20.2387,-32.6866,0.,"itsrot528");
13971        sub1node->SetLineColor(kColorITS);
13972        sub1node->SetVisibility(0);
13973        sub1node->cd();
13974           //
13975           // Place copy #1 of ITS5 directly in I565
13976           //
13977           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
13978           sub2node->SetLineColor(kColorITS);
13979           sub2node->SetVisibility(1);
13980           fNodes->Add(sub2node);
13981           sub1node->cd();
13982           //
13983           // Place copy #2 of ITS5 directly in I565
13984           //
13985           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
13986           sub2node->SetLineColor(kColorITS);
13987           sub2node->SetVisibility(1);
13988           fNodes->Add(sub2node);
13989           sub1node->cd();
13990           //
13991           // Place copy #3 of ITS5 directly in I565
13992           //
13993           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
13994           sub2node->SetLineColor(kColorITS);
13995           sub2node->SetVisibility(1);
13996           fNodes->Add(sub2node);
13997           sub1node->cd();
13998           //
13999           // Place copy #4 of ITS5 directly in I565
14000           //
14001           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
14002           sub2node->SetLineColor(kColorITS);
14003           sub2node->SetVisibility(1);
14004           fNodes->Add(sub2node);
14005           sub1node->cd();
14006           //
14007           // Place copy #5 of ITS5 directly in I565
14008           //
14009           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
14010           sub2node->SetLineColor(kColorITS);
14011           sub2node->SetVisibility(1);
14012           fNodes->Add(sub2node);
14013           sub1node->cd();
14014           //
14015           // Place copy #6 of ITS5 directly in I565
14016           //
14017           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
14018           sub2node->SetLineColor(kColorITS);
14019           sub2node->SetVisibility(1);
14020           fNodes->Add(sub2node);
14021           sub1node->cd();
14022           //
14023           // Place copy #7 of ITS5 directly in I565
14024           //
14025           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
14026           sub2node->SetLineColor(kColorITS);
14027           sub2node->SetVisibility(1);
14028           fNodes->Add(sub2node);
14029           sub1node->cd();
14030           //
14031           // Place copy #8 of ITS5 directly in I565
14032           //
14033           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
14034           sub2node->SetLineColor(kColorITS);
14035           sub2node->SetVisibility(1);
14036           fNodes->Add(sub2node);
14037           sub1node->cd();
14038           //
14039           // Place copy #9 of ITS5 directly in I565
14040           //
14041           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
14042           sub2node->SetLineColor(kColorITS);
14043           sub2node->SetVisibility(1);
14044           fNodes->Add(sub2node);
14045           sub1node->cd();
14046           //
14047           // Place copy #10 of ITS5 directly in I565
14048           //
14049           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
14050           sub2node->SetLineColor(kColorITS);
14051           sub2node->SetVisibility(1);
14052           fNodes->Add(sub2node);
14053           sub1node->cd();
14054           //
14055           // Place copy #11 of ITS5 directly in I565
14056           //
14057           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
14058           sub2node->SetLineColor(kColorITS);
14059           sub2node->SetVisibility(1);
14060           fNodes->Add(sub2node);
14061           sub1node->cd();
14062           //
14063           // Place copy #12 of ITS5 directly in I565
14064           //
14065           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
14066           sub2node->SetLineColor(kColorITS);
14067           sub2node->SetVisibility(1);
14068           fNodes->Add(sub2node);
14069           sub1node->cd();
14070           //
14071           // Place copy #13 of ITS5 directly in I565
14072           //
14073           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
14074           sub2node->SetLineColor(kColorITS);
14075           sub2node->SetVisibility(1);
14076           fNodes->Add(sub2node);
14077           sub1node->cd();
14078           //
14079           // Place copy #14 of ITS5 directly in I565
14080           //
14081           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
14082           sub2node->SetLineColor(kColorITS);
14083           sub2node->SetVisibility(1);
14084           fNodes->Add(sub2node);
14085           sub1node->cd();
14086           //
14087           // Place copy #15 of ITS5 directly in I565
14088           //
14089           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
14090           sub2node->SetLineColor(kColorITS);
14091           sub2node->SetVisibility(1);
14092           fNodes->Add(sub2node);
14093           sub1node->cd();
14094           //
14095           // Place copy #16 of ITS5 directly in I565
14096           //
14097           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
14098           sub2node->SetLineColor(kColorITS);
14099           sub2node->SetVisibility(1);
14100           fNodes->Add(sub2node);
14101           sub1node->cd();
14102           //
14103           // Place copy #17 of ITS5 directly in I565
14104           //
14105           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
14106           sub2node->SetLineColor(kColorITS);
14107           sub2node->SetVisibility(1);
14108           fNodes->Add(sub2node);
14109           sub1node->cd();
14110           //
14111           // Place copy #18 of ITS5 directly in I565
14112           //
14113           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
14114           sub2node->SetLineColor(kColorITS);
14115           sub2node->SetVisibility(1);
14116           fNodes->Add(sub2node);
14117           sub1node->cd();
14118           //
14119           // Place copy #19 of ITS5 directly in I565
14120           //
14121           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
14122           sub2node->SetLineColor(kColorITS);
14123           sub2node->SetVisibility(1);
14124           fNodes->Add(sub2node);
14125           sub1node->cd();
14126           //
14127           // Place copy #20 of ITS5 directly in I565
14128           //
14129           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
14130           sub2node->SetLineColor(kColorITS);
14131           sub2node->SetVisibility(1);
14132           fNodes->Add(sub2node);
14133           sub1node->cd();
14134           //
14135           // Place copy #21 of ITS5 directly in I565
14136           //
14137           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
14138           sub2node->SetLineColor(kColorITS);
14139           sub2node->SetVisibility(1);
14140           fNodes->Add(sub2node);
14141           sub1node->cd();
14142           //
14143           // Place copy #22 of ITS5 directly in I565
14144           //
14145           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
14146           sub2node->SetLineColor(kColorITS);
14147           sub2node->SetVisibility(1);
14148           fNodes->Add(sub2node);
14149           sub1node->cd();
14150        fNodes->Add(sub1node);
14151        node->cd();
14152        //
14153        // Place copy #22 of I565 in IT56
14154        //
14155        sub1node = new TNode("I565","I565","I565",26.0036,-28.5246,0.,"itsrot527");
14156        sub1node->SetLineColor(kColorITS);
14157        sub1node->SetVisibility(0);
14158        sub1node->cd();
14159           //
14160           // Place copy #1 of ITS5 directly in I565
14161           //
14162           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
14163           sub2node->SetLineColor(kColorITS);
14164           sub2node->SetVisibility(1);
14165           fNodes->Add(sub2node);
14166           sub1node->cd();
14167           //
14168           // Place copy #2 of ITS5 directly in I565
14169           //
14170           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
14171           sub2node->SetLineColor(kColorITS);
14172           sub2node->SetVisibility(1);
14173           fNodes->Add(sub2node);
14174           sub1node->cd();
14175           //
14176           // Place copy #3 of ITS5 directly in I565
14177           //
14178           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
14179           sub2node->SetLineColor(kColorITS);
14180           sub2node->SetVisibility(1);
14181           fNodes->Add(sub2node);
14182           sub1node->cd();
14183           //
14184           // Place copy #4 of ITS5 directly in I565
14185           //
14186           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
14187           sub2node->SetLineColor(kColorITS);
14188           sub2node->SetVisibility(1);
14189           fNodes->Add(sub2node);
14190           sub1node->cd();
14191           //
14192           // Place copy #5 of ITS5 directly in I565
14193           //
14194           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
14195           sub2node->SetLineColor(kColorITS);
14196           sub2node->SetVisibility(1);
14197           fNodes->Add(sub2node);
14198           sub1node->cd();
14199           //
14200           // Place copy #6 of ITS5 directly in I565
14201           //
14202           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
14203           sub2node->SetLineColor(kColorITS);
14204           sub2node->SetVisibility(1);
14205           fNodes->Add(sub2node);
14206           sub1node->cd();
14207           //
14208           // Place copy #7 of ITS5 directly in I565
14209           //
14210           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
14211           sub2node->SetLineColor(kColorITS);
14212           sub2node->SetVisibility(1);
14213           fNodes->Add(sub2node);
14214           sub1node->cd();
14215           //
14216           // Place copy #8 of ITS5 directly in I565
14217           //
14218           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
14219           sub2node->SetLineColor(kColorITS);
14220           sub2node->SetVisibility(1);
14221           fNodes->Add(sub2node);
14222           sub1node->cd();
14223           //
14224           // Place copy #9 of ITS5 directly in I565
14225           //
14226           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
14227           sub2node->SetLineColor(kColorITS);
14228           sub2node->SetVisibility(1);
14229           fNodes->Add(sub2node);
14230           sub1node->cd();
14231           //
14232           // Place copy #10 of ITS5 directly in I565
14233           //
14234           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
14235           sub2node->SetLineColor(kColorITS);
14236           sub2node->SetVisibility(1);
14237           fNodes->Add(sub2node);
14238           sub1node->cd();
14239           //
14240           // Place copy #11 of ITS5 directly in I565
14241           //
14242           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
14243           sub2node->SetLineColor(kColorITS);
14244           sub2node->SetVisibility(1);
14245           fNodes->Add(sub2node);
14246           sub1node->cd();
14247           //
14248           // Place copy #12 of ITS5 directly in I565
14249           //
14250           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
14251           sub2node->SetLineColor(kColorITS);
14252           sub2node->SetVisibility(1);
14253           fNodes->Add(sub2node);
14254           sub1node->cd();
14255           //
14256           // Place copy #13 of ITS5 directly in I565
14257           //
14258           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
14259           sub2node->SetLineColor(kColorITS);
14260           sub2node->SetVisibility(1);
14261           fNodes->Add(sub2node);
14262           sub1node->cd();
14263           //
14264           // Place copy #14 of ITS5 directly in I565
14265           //
14266           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
14267           sub2node->SetLineColor(kColorITS);
14268           sub2node->SetVisibility(1);
14269           fNodes->Add(sub2node);
14270           sub1node->cd();
14271           //
14272           // Place copy #15 of ITS5 directly in I565
14273           //
14274           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
14275           sub2node->SetLineColor(kColorITS);
14276           sub2node->SetVisibility(1);
14277           fNodes->Add(sub2node);
14278           sub1node->cd();
14279           //
14280           // Place copy #16 of ITS5 directly in I565
14281           //
14282           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
14283           sub2node->SetLineColor(kColorITS);
14284           sub2node->SetVisibility(1);
14285           fNodes->Add(sub2node);
14286           sub1node->cd();
14287           //
14288           // Place copy #17 of ITS5 directly in I565
14289           //
14290           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
14291           sub2node->SetLineColor(kColorITS);
14292           sub2node->SetVisibility(1);
14293           fNodes->Add(sub2node);
14294           sub1node->cd();
14295           //
14296           // Place copy #18 of ITS5 directly in I565
14297           //
14298           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
14299           sub2node->SetLineColor(kColorITS);
14300           sub2node->SetVisibility(1);
14301           fNodes->Add(sub2node);
14302           sub1node->cd();
14303           //
14304           // Place copy #19 of ITS5 directly in I565
14305           //
14306           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
14307           sub2node->SetLineColor(kColorITS);
14308           sub2node->SetVisibility(1);
14309           fNodes->Add(sub2node);
14310           sub1node->cd();
14311           //
14312           // Place copy #20 of ITS5 directly in I565
14313           //
14314           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
14315           sub2node->SetLineColor(kColorITS);
14316           sub2node->SetVisibility(1);
14317           fNodes->Add(sub2node);
14318           sub1node->cd();
14319           //
14320           // Place copy #21 of ITS5 directly in I565
14321           //
14322           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
14323           sub2node->SetLineColor(kColorITS);
14324           sub2node->SetVisibility(1);
14325           fNodes->Add(sub2node);
14326           sub1node->cd();
14327           //
14328           // Place copy #22 of ITS5 directly in I565
14329           //
14330           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
14331           sub2node->SetLineColor(kColorITS);
14332           sub2node->SetVisibility(1);
14333           fNodes->Add(sub2node);
14334           sub1node->cd();
14335        fNodes->Add(sub1node);
14336        node->cd();
14337        //
14338        // Place copy #23 of I565 in IT56
14339        //
14340        sub1node = new TNode("I565","I565","I565",30.6798,-23.1683,0.,"itsrot526");
14341        sub1node->SetLineColor(kColorITS);
14342        sub1node->SetVisibility(0);
14343        sub1node->cd();
14344           //
14345           // Place copy #1 of ITS5 directly in I565
14346           //
14347           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
14348           sub2node->SetLineColor(kColorITS);
14349           sub2node->SetVisibility(1);
14350           fNodes->Add(sub2node);
14351           sub1node->cd();
14352           //
14353           // Place copy #2 of ITS5 directly in I565
14354           //
14355           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
14356           sub2node->SetLineColor(kColorITS);
14357           sub2node->SetVisibility(1);
14358           fNodes->Add(sub2node);
14359           sub1node->cd();
14360           //
14361           // Place copy #3 of ITS5 directly in I565
14362           //
14363           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
14364           sub2node->SetLineColor(kColorITS);
14365           sub2node->SetVisibility(1);
14366           fNodes->Add(sub2node);
14367           sub1node->cd();
14368           //
14369           // Place copy #4 of ITS5 directly in I565
14370           //
14371           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
14372           sub2node->SetLineColor(kColorITS);
14373           sub2node->SetVisibility(1);
14374           fNodes->Add(sub2node);
14375           sub1node->cd();
14376           //
14377           // Place copy #5 of ITS5 directly in I565
14378           //
14379           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
14380           sub2node->SetLineColor(kColorITS);
14381           sub2node->SetVisibility(1);
14382           fNodes->Add(sub2node);
14383           sub1node->cd();
14384           //
14385           // Place copy #6 of ITS5 directly in I565
14386           //
14387           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
14388           sub2node->SetLineColor(kColorITS);
14389           sub2node->SetVisibility(1);
14390           fNodes->Add(sub2node);
14391           sub1node->cd();
14392           //
14393           // Place copy #7 of ITS5 directly in I565
14394           //
14395           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
14396           sub2node->SetLineColor(kColorITS);
14397           sub2node->SetVisibility(1);
14398           fNodes->Add(sub2node);
14399           sub1node->cd();
14400           //
14401           // Place copy #8 of ITS5 directly in I565
14402           //
14403           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
14404           sub2node->SetLineColor(kColorITS);
14405           sub2node->SetVisibility(1);
14406           fNodes->Add(sub2node);
14407           sub1node->cd();
14408           //
14409           // Place copy #9 of ITS5 directly in I565
14410           //
14411           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
14412           sub2node->SetLineColor(kColorITS);
14413           sub2node->SetVisibility(1);
14414           fNodes->Add(sub2node);
14415           sub1node->cd();
14416           //
14417           // Place copy #10 of ITS5 directly in I565
14418           //
14419           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
14420           sub2node->SetLineColor(kColorITS);
14421           sub2node->SetVisibility(1);
14422           fNodes->Add(sub2node);
14423           sub1node->cd();
14424           //
14425           // Place copy #11 of ITS5 directly in I565
14426           //
14427           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
14428           sub2node->SetLineColor(kColorITS);
14429           sub2node->SetVisibility(1);
14430           fNodes->Add(sub2node);
14431           sub1node->cd();
14432           //
14433           // Place copy #12 of ITS5 directly in I565
14434           //
14435           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
14436           sub2node->SetLineColor(kColorITS);
14437           sub2node->SetVisibility(1);
14438           fNodes->Add(sub2node);
14439           sub1node->cd();
14440           //
14441           // Place copy #13 of ITS5 directly in I565
14442           //
14443           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
14444           sub2node->SetLineColor(kColorITS);
14445           sub2node->SetVisibility(1);
14446           fNodes->Add(sub2node);
14447           sub1node->cd();
14448           //
14449           // Place copy #14 of ITS5 directly in I565
14450           //
14451           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
14452           sub2node->SetLineColor(kColorITS);
14453           sub2node->SetVisibility(1);
14454           fNodes->Add(sub2node);
14455           sub1node->cd();
14456           //
14457           // Place copy #15 of ITS5 directly in I565
14458           //
14459           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
14460           sub2node->SetLineColor(kColorITS);
14461           sub2node->SetVisibility(1);
14462           fNodes->Add(sub2node);
14463           sub1node->cd();
14464           //
14465           // Place copy #16 of ITS5 directly in I565
14466           //
14467           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
14468           sub2node->SetLineColor(kColorITS);
14469           sub2node->SetVisibility(1);
14470           fNodes->Add(sub2node);
14471           sub1node->cd();
14472           //
14473           // Place copy #17 of ITS5 directly in I565
14474           //
14475           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
14476           sub2node->SetLineColor(kColorITS);
14477           sub2node->SetVisibility(1);
14478           fNodes->Add(sub2node);
14479           sub1node->cd();
14480           //
14481           // Place copy #18 of ITS5 directly in I565
14482           //
14483           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
14484           sub2node->SetLineColor(kColorITS);
14485           sub2node->SetVisibility(1);
14486           fNodes->Add(sub2node);
14487           sub1node->cd();
14488           //
14489           // Place copy #19 of ITS5 directly in I565
14490           //
14491           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
14492           sub2node->SetLineColor(kColorITS);
14493           sub2node->SetVisibility(1);
14494           fNodes->Add(sub2node);
14495           sub1node->cd();
14496           //
14497           // Place copy #20 of ITS5 directly in I565
14498           //
14499           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
14500           sub2node->SetLineColor(kColorITS);
14501           sub2node->SetVisibility(1);
14502           fNodes->Add(sub2node);
14503           sub1node->cd();
14504           //
14505           // Place copy #21 of ITS5 directly in I565
14506           //
14507           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
14508           sub2node->SetLineColor(kColorITS);
14509           sub2node->SetVisibility(1);
14510           fNodes->Add(sub2node);
14511           sub1node->cd();
14512           //
14513           // Place copy #22 of ITS5 directly in I565
14514           //
14515           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
14516           sub2node->SetLineColor(kColorITS);
14517           sub2node->SetVisibility(1);
14518           fNodes->Add(sub2node);
14519           sub1node->cd();
14520        fNodes->Add(sub1node);
14521        node->cd();
14522        //
14523        // Place copy #24 of I565 in IT56
14524        //
14525        sub1node = new TNode("I565","I565","I565",34.5519,-17.2048,0.,"itsrot525");
14526        sub1node->SetLineColor(kColorITS);
14527        sub1node->SetVisibility(0);
14528        sub1node->cd();
14529           //
14530           // Place copy #1 of ITS5 directly in I565
14531           //
14532           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
14533           sub2node->SetLineColor(kColorITS);
14534           sub2node->SetVisibility(1);
14535           fNodes->Add(sub2node);
14536           sub1node->cd();
14537           //
14538           // Place copy #2 of ITS5 directly in I565
14539           //
14540           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
14541           sub2node->SetLineColor(kColorITS);
14542           sub2node->SetVisibility(1);
14543           fNodes->Add(sub2node);
14544           sub1node->cd();
14545           //
14546           // Place copy #3 of ITS5 directly in I565
14547           //
14548           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
14549           sub2node->SetLineColor(kColorITS);
14550           sub2node->SetVisibility(1);
14551           fNodes->Add(sub2node);
14552           sub1node->cd();
14553           //
14554           // Place copy #4 of ITS5 directly in I565
14555           //
14556           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
14557           sub2node->SetLineColor(kColorITS);
14558           sub2node->SetVisibility(1);
14559           fNodes->Add(sub2node);
14560           sub1node->cd();
14561           //
14562           // Place copy #5 of ITS5 directly in I565
14563           //
14564           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
14565           sub2node->SetLineColor(kColorITS);
14566           sub2node->SetVisibility(1);
14567           fNodes->Add(sub2node);
14568           sub1node->cd();
14569           //
14570           // Place copy #6 of ITS5 directly in I565
14571           //
14572           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
14573           sub2node->SetLineColor(kColorITS);
14574           sub2node->SetVisibility(1);
14575           fNodes->Add(sub2node);
14576           sub1node->cd();
14577           //
14578           // Place copy #7 of ITS5 directly in I565
14579           //
14580           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
14581           sub2node->SetLineColor(kColorITS);
14582           sub2node->SetVisibility(1);
14583           fNodes->Add(sub2node);
14584           sub1node->cd();
14585           //
14586           // Place copy #8 of ITS5 directly in I565
14587           //
14588           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
14589           sub2node->SetLineColor(kColorITS);
14590           sub2node->SetVisibility(1);
14591           fNodes->Add(sub2node);
14592           sub1node->cd();
14593           //
14594           // Place copy #9 of ITS5 directly in I565
14595           //
14596           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
14597           sub2node->SetLineColor(kColorITS);
14598           sub2node->SetVisibility(1);
14599           fNodes->Add(sub2node);
14600           sub1node->cd();
14601           //
14602           // Place copy #10 of ITS5 directly in I565
14603           //
14604           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
14605           sub2node->SetLineColor(kColorITS);
14606           sub2node->SetVisibility(1);
14607           fNodes->Add(sub2node);
14608           sub1node->cd();
14609           //
14610           // Place copy #11 of ITS5 directly in I565
14611           //
14612           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
14613           sub2node->SetLineColor(kColorITS);
14614           sub2node->SetVisibility(1);
14615           fNodes->Add(sub2node);
14616           sub1node->cd();
14617           //
14618           // Place copy #12 of ITS5 directly in I565
14619           //
14620           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
14621           sub2node->SetLineColor(kColorITS);
14622           sub2node->SetVisibility(1);
14623           fNodes->Add(sub2node);
14624           sub1node->cd();
14625           //
14626           // Place copy #13 of ITS5 directly in I565
14627           //
14628           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
14629           sub2node->SetLineColor(kColorITS);
14630           sub2node->SetVisibility(1);
14631           fNodes->Add(sub2node);
14632           sub1node->cd();
14633           //
14634           // Place copy #14 of ITS5 directly in I565
14635           //
14636           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
14637           sub2node->SetLineColor(kColorITS);
14638           sub2node->SetVisibility(1);
14639           fNodes->Add(sub2node);
14640           sub1node->cd();
14641           //
14642           // Place copy #15 of ITS5 directly in I565
14643           //
14644           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
14645           sub2node->SetLineColor(kColorITS);
14646           sub2node->SetVisibility(1);
14647           fNodes->Add(sub2node);
14648           sub1node->cd();
14649           //
14650           // Place copy #16 of ITS5 directly in I565
14651           //
14652           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
14653           sub2node->SetLineColor(kColorITS);
14654           sub2node->SetVisibility(1);
14655           fNodes->Add(sub2node);
14656           sub1node->cd();
14657           //
14658           // Place copy #17 of ITS5 directly in I565
14659           //
14660           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
14661           sub2node->SetLineColor(kColorITS);
14662           sub2node->SetVisibility(1);
14663           fNodes->Add(sub2node);
14664           sub1node->cd();
14665           //
14666           // Place copy #18 of ITS5 directly in I565
14667           //
14668           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
14669           sub2node->SetLineColor(kColorITS);
14670           sub2node->SetVisibility(1);
14671           fNodes->Add(sub2node);
14672           sub1node->cd();
14673           //
14674           // Place copy #19 of ITS5 directly in I565
14675           //
14676           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
14677           sub2node->SetLineColor(kColorITS);
14678           sub2node->SetVisibility(1);
14679           fNodes->Add(sub2node);
14680           sub1node->cd();
14681           //
14682           // Place copy #20 of ITS5 directly in I565
14683           //
14684           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
14685           sub2node->SetLineColor(kColorITS);
14686           sub2node->SetVisibility(1);
14687           fNodes->Add(sub2node);
14688           sub1node->cd();
14689           //
14690           // Place copy #21 of ITS5 directly in I565
14691           //
14692           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
14693           sub2node->SetLineColor(kColorITS);
14694           sub2node->SetVisibility(1);
14695           fNodes->Add(sub2node);
14696           sub1node->cd();
14697           //
14698           // Place copy #22 of ITS5 directly in I565
14699           //
14700           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
14701           sub2node->SetLineColor(kColorITS);
14702           sub2node->SetVisibility(1);
14703           fNodes->Add(sub2node);
14704           sub1node->cd();
14705        fNodes->Add(sub1node);
14706        node->cd();
14707        //
14708        // Place copy #25 of I565 in IT56
14709        //
14710        sub1node = new TNode("I565","I565","I565",36.9774,-10.521,0.,"itsrot524");
14711        sub1node->SetLineColor(kColorITS);
14712        sub1node->SetVisibility(0);
14713        sub1node->cd();
14714           //
14715           // Place copy #1 of ITS5 directly in I565
14716           //
14717           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
14718           sub2node->SetLineColor(kColorITS);
14719           sub2node->SetVisibility(1);
14720           fNodes->Add(sub2node);
14721           sub1node->cd();
14722           //
14723           // Place copy #2 of ITS5 directly in I565
14724           //
14725           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
14726           sub2node->SetLineColor(kColorITS);
14727           sub2node->SetVisibility(1);
14728           fNodes->Add(sub2node);
14729           sub1node->cd();
14730           //
14731           // Place copy #3 of ITS5 directly in I565
14732           //
14733           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
14734           sub2node->SetLineColor(kColorITS);
14735           sub2node->SetVisibility(1);
14736           fNodes->Add(sub2node);
14737           sub1node->cd();
14738           //
14739           // Place copy #4 of ITS5 directly in I565
14740           //
14741           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
14742           sub2node->SetLineColor(kColorITS);
14743           sub2node->SetVisibility(1);
14744           fNodes->Add(sub2node);
14745           sub1node->cd();
14746           //
14747           // Place copy #5 of ITS5 directly in I565
14748           //
14749           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
14750           sub2node->SetLineColor(kColorITS);
14751           sub2node->SetVisibility(1);
14752           fNodes->Add(sub2node);
14753           sub1node->cd();
14754           //
14755           // Place copy #6 of ITS5 directly in I565
14756           //
14757           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
14758           sub2node->SetLineColor(kColorITS);
14759           sub2node->SetVisibility(1);
14760           fNodes->Add(sub2node);
14761           sub1node->cd();
14762           //
14763           // Place copy #7 of ITS5 directly in I565
14764           //
14765           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
14766           sub2node->SetLineColor(kColorITS);
14767           sub2node->SetVisibility(1);
14768           fNodes->Add(sub2node);
14769           sub1node->cd();
14770           //
14771           // Place copy #8 of ITS5 directly in I565
14772           //
14773           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
14774           sub2node->SetLineColor(kColorITS);
14775           sub2node->SetVisibility(1);
14776           fNodes->Add(sub2node);
14777           sub1node->cd();
14778           //
14779           // Place copy #9 of ITS5 directly in I565
14780           //
14781           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
14782           sub2node->SetLineColor(kColorITS);
14783           sub2node->SetVisibility(1);
14784           fNodes->Add(sub2node);
14785           sub1node->cd();
14786           //
14787           // Place copy #10 of ITS5 directly in I565
14788           //
14789           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
14790           sub2node->SetLineColor(kColorITS);
14791           sub2node->SetVisibility(1);
14792           fNodes->Add(sub2node);
14793           sub1node->cd();
14794           //
14795           // Place copy #11 of ITS5 directly in I565
14796           //
14797           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
14798           sub2node->SetLineColor(kColorITS);
14799           sub2node->SetVisibility(1);
14800           fNodes->Add(sub2node);
14801           sub1node->cd();
14802           //
14803           // Place copy #12 of ITS5 directly in I565
14804           //
14805           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
14806           sub2node->SetLineColor(kColorITS);
14807           sub2node->SetVisibility(1);
14808           fNodes->Add(sub2node);
14809           sub1node->cd();
14810           //
14811           // Place copy #13 of ITS5 directly in I565
14812           //
14813           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
14814           sub2node->SetLineColor(kColorITS);
14815           sub2node->SetVisibility(1);
14816           fNodes->Add(sub2node);
14817           sub1node->cd();
14818           //
14819           // Place copy #14 of ITS5 directly in I565
14820           //
14821           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
14822           sub2node->SetLineColor(kColorITS);
14823           sub2node->SetVisibility(1);
14824           fNodes->Add(sub2node);
14825           sub1node->cd();
14826           //
14827           // Place copy #15 of ITS5 directly in I565
14828           //
14829           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
14830           sub2node->SetLineColor(kColorITS);
14831           sub2node->SetVisibility(1);
14832           fNodes->Add(sub2node);
14833           sub1node->cd();
14834           //
14835           // Place copy #16 of ITS5 directly in I565
14836           //
14837           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
14838           sub2node->SetLineColor(kColorITS);
14839           sub2node->SetVisibility(1);
14840           fNodes->Add(sub2node);
14841           sub1node->cd();
14842           //
14843           // Place copy #17 of ITS5 directly in I565
14844           //
14845           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
14846           sub2node->SetLineColor(kColorITS);
14847           sub2node->SetVisibility(1);
14848           fNodes->Add(sub2node);
14849           sub1node->cd();
14850           //
14851           // Place copy #18 of ITS5 directly in I565
14852           //
14853           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
14854           sub2node->SetLineColor(kColorITS);
14855           sub2node->SetVisibility(1);
14856           fNodes->Add(sub2node);
14857           sub1node->cd();
14858           //
14859           // Place copy #19 of ITS5 directly in I565
14860           //
14861           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
14862           sub2node->SetLineColor(kColorITS);
14863           sub2node->SetVisibility(1);
14864           fNodes->Add(sub2node);
14865           sub1node->cd();
14866           //
14867           // Place copy #20 of ITS5 directly in I565
14868           //
14869           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
14870           sub2node->SetLineColor(kColorITS);
14871           sub2node->SetVisibility(1);
14872           fNodes->Add(sub2node);
14873           sub1node->cd();
14874           //
14875           // Place copy #21 of ITS5 directly in I565
14876           //
14877           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
14878           sub2node->SetLineColor(kColorITS);
14879           sub2node->SetVisibility(1);
14880           fNodes->Add(sub2node);
14881           sub1node->cd();
14882           //
14883           // Place copy #22 of ITS5 directly in I565
14884           //
14885           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
14886           sub2node->SetLineColor(kColorITS);
14887           sub2node->SetVisibility(1);
14888           fNodes->Add(sub2node);
14889           sub1node->cd();
14890        fNodes->Add(sub1node);
14891        node->cd();
14892        //
14893        // Place copy #26 of I565 in IT56
14894        //
14895        sub1node = new TNode("I565","I565","I565",38.4338,-3.5614,0.,"itsrot523");
14896        sub1node->SetLineColor(kColorITS);
14897        sub1node->SetVisibility(0);
14898        sub1node->cd();
14899           //
14900           // Place copy #1 of ITS5 directly in I565
14901           //
14902           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
14903           sub2node->SetLineColor(kColorITS);
14904           sub2node->SetVisibility(1);
14905           fNodes->Add(sub2node);
14906           sub1node->cd();
14907           //
14908           // Place copy #2 of ITS5 directly in I565
14909           //
14910           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
14911           sub2node->SetLineColor(kColorITS);
14912           sub2node->SetVisibility(1);
14913           fNodes->Add(sub2node);
14914           sub1node->cd();
14915           //
14916           // Place copy #3 of ITS5 directly in I565
14917           //
14918           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
14919           sub2node->SetLineColor(kColorITS);
14920           sub2node->SetVisibility(1);
14921           fNodes->Add(sub2node);
14922           sub1node->cd();
14923           //
14924           // Place copy #4 of ITS5 directly in I565
14925           //
14926           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
14927           sub2node->SetLineColor(kColorITS);
14928           sub2node->SetVisibility(1);
14929           fNodes->Add(sub2node);
14930           sub1node->cd();
14931           //
14932           // Place copy #5 of ITS5 directly in I565
14933           //
14934           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
14935           sub2node->SetLineColor(kColorITS);
14936           sub2node->SetVisibility(1);
14937           fNodes->Add(sub2node);
14938           sub1node->cd();
14939           //
14940           // Place copy #6 of ITS5 directly in I565
14941           //
14942           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
14943           sub2node->SetLineColor(kColorITS);
14944           sub2node->SetVisibility(1);
14945           fNodes->Add(sub2node);
14946           sub1node->cd();
14947           //
14948           // Place copy #7 of ITS5 directly in I565
14949           //
14950           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
14951           sub2node->SetLineColor(kColorITS);
14952           sub2node->SetVisibility(1);
14953           fNodes->Add(sub2node);
14954           sub1node->cd();
14955           //
14956           // Place copy #8 of ITS5 directly in I565
14957           //
14958           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
14959           sub2node->SetLineColor(kColorITS);
14960           sub2node->SetVisibility(1);
14961           fNodes->Add(sub2node);
14962           sub1node->cd();
14963           //
14964           // Place copy #9 of ITS5 directly in I565
14965           //
14966           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
14967           sub2node->SetLineColor(kColorITS);
14968           sub2node->SetVisibility(1);
14969           fNodes->Add(sub2node);
14970           sub1node->cd();
14971           //
14972           // Place copy #10 of ITS5 directly in I565
14973           //
14974           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
14975           sub2node->SetLineColor(kColorITS);
14976           sub2node->SetVisibility(1);
14977           fNodes->Add(sub2node);
14978           sub1node->cd();
14979           //
14980           // Place copy #11 of ITS5 directly in I565
14981           //
14982           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
14983           sub2node->SetLineColor(kColorITS);
14984           sub2node->SetVisibility(1);
14985           fNodes->Add(sub2node);
14986           sub1node->cd();
14987           //
14988           // Place copy #12 of ITS5 directly in I565
14989           //
14990           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
14991           sub2node->SetLineColor(kColorITS);
14992           sub2node->SetVisibility(1);
14993           fNodes->Add(sub2node);
14994           sub1node->cd();
14995           //
14996           // Place copy #13 of ITS5 directly in I565
14997           //
14998           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
14999           sub2node->SetLineColor(kColorITS);
15000           sub2node->SetVisibility(1);
15001           fNodes->Add(sub2node);
15002           sub1node->cd();
15003           //
15004           // Place copy #14 of ITS5 directly in I565
15005           //
15006           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
15007           sub2node->SetLineColor(kColorITS);
15008           sub2node->SetVisibility(1);
15009           fNodes->Add(sub2node);
15010           sub1node->cd();
15011           //
15012           // Place copy #15 of ITS5 directly in I565
15013           //
15014           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
15015           sub2node->SetLineColor(kColorITS);
15016           sub2node->SetVisibility(1);
15017           fNodes->Add(sub2node);
15018           sub1node->cd();
15019           //
15020           // Place copy #16 of ITS5 directly in I565
15021           //
15022           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
15023           sub2node->SetLineColor(kColorITS);
15024           sub2node->SetVisibility(1);
15025           fNodes->Add(sub2node);
15026           sub1node->cd();
15027           //
15028           // Place copy #17 of ITS5 directly in I565
15029           //
15030           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
15031           sub2node->SetLineColor(kColorITS);
15032           sub2node->SetVisibility(1);
15033           fNodes->Add(sub2node);
15034           sub1node->cd();
15035           //
15036           // Place copy #18 of ITS5 directly in I565
15037           //
15038           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
15039           sub2node->SetLineColor(kColorITS);
15040           sub2node->SetVisibility(1);
15041           fNodes->Add(sub2node);
15042           sub1node->cd();
15043           //
15044           // Place copy #19 of ITS5 directly in I565
15045           //
15046           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
15047           sub2node->SetLineColor(kColorITS);
15048           sub2node->SetVisibility(1);
15049           fNodes->Add(sub2node);
15050           sub1node->cd();
15051           //
15052           // Place copy #20 of ITS5 directly in I565
15053           //
15054           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
15055           sub2node->SetLineColor(kColorITS);
15056           sub2node->SetVisibility(1);
15057           fNodes->Add(sub2node);
15058           sub1node->cd();
15059           //
15060           // Place copy #21 of ITS5 directly in I565
15061           //
15062           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
15063           sub2node->SetLineColor(kColorITS);
15064           sub2node->SetVisibility(1);
15065           fNodes->Add(sub2node);
15066           sub1node->cd();
15067           //
15068           // Place copy #22 of ITS5 directly in I565
15069           //
15070           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
15071           sub2node->SetLineColor(kColorITS);
15072           sub2node->SetVisibility(1);
15073           fNodes->Add(sub2node);
15074           sub1node->cd();
15075        fNodes->Add(sub1node);
15076        node->cd();
15077        //
15078        // Place copy #27 of I565 in IT56
15079        //
15080        sub1node = new TNode("I565","I565","I565",38.281,3.5472,0.,"itsrot522");
15081        sub1node->SetLineColor(kColorITS);
15082        sub1node->SetVisibility(0);
15083        sub1node->cd();
15084           //
15085           // Place copy #1 of ITS5 directly in I565
15086           //
15087           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
15088           sub2node->SetLineColor(kColorITS);
15089           sub2node->SetVisibility(1);
15090           fNodes->Add(sub2node);
15091           sub1node->cd();
15092           //
15093           // Place copy #2 of ITS5 directly in I565
15094           //
15095           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
15096           sub2node->SetLineColor(kColorITS);
15097           sub2node->SetVisibility(1);
15098           fNodes->Add(sub2node);
15099           sub1node->cd();
15100           //
15101           // Place copy #3 of ITS5 directly in I565
15102           //
15103           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
15104           sub2node->SetLineColor(kColorITS);
15105           sub2node->SetVisibility(1);
15106           fNodes->Add(sub2node);
15107           sub1node->cd();
15108           //
15109           // Place copy #4 of ITS5 directly in I565
15110           //
15111           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
15112           sub2node->SetLineColor(kColorITS);
15113           sub2node->SetVisibility(1);
15114           fNodes->Add(sub2node);
15115           sub1node->cd();
15116           //
15117           // Place copy #5 of ITS5 directly in I565
15118           //
15119           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
15120           sub2node->SetLineColor(kColorITS);
15121           sub2node->SetVisibility(1);
15122           fNodes->Add(sub2node);
15123           sub1node->cd();
15124           //
15125           // Place copy #6 of ITS5 directly in I565
15126           //
15127           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
15128           sub2node->SetLineColor(kColorITS);
15129           sub2node->SetVisibility(1);
15130           fNodes->Add(sub2node);
15131           sub1node->cd();
15132           //
15133           // Place copy #7 of ITS5 directly in I565
15134           //
15135           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
15136           sub2node->SetLineColor(kColorITS);
15137           sub2node->SetVisibility(1);
15138           fNodes->Add(sub2node);
15139           sub1node->cd();
15140           //
15141           // Place copy #8 of ITS5 directly in I565
15142           //
15143           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
15144           sub2node->SetLineColor(kColorITS);
15145           sub2node->SetVisibility(1);
15146           fNodes->Add(sub2node);
15147           sub1node->cd();
15148           //
15149           // Place copy #9 of ITS5 directly in I565
15150           //
15151           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
15152           sub2node->SetLineColor(kColorITS);
15153           sub2node->SetVisibility(1);
15154           fNodes->Add(sub2node);
15155           sub1node->cd();
15156           //
15157           // Place copy #10 of ITS5 directly in I565
15158           //
15159           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
15160           sub2node->SetLineColor(kColorITS);
15161           sub2node->SetVisibility(1);
15162           fNodes->Add(sub2node);
15163           sub1node->cd();
15164           //
15165           // Place copy #11 of ITS5 directly in I565
15166           //
15167           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
15168           sub2node->SetLineColor(kColorITS);
15169           sub2node->SetVisibility(1);
15170           fNodes->Add(sub2node);
15171           sub1node->cd();
15172           //
15173           // Place copy #12 of ITS5 directly in I565
15174           //
15175           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
15176           sub2node->SetLineColor(kColorITS);
15177           sub2node->SetVisibility(1);
15178           fNodes->Add(sub2node);
15179           sub1node->cd();
15180           //
15181           // Place copy #13 of ITS5 directly in I565
15182           //
15183           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
15184           sub2node->SetLineColor(kColorITS);
15185           sub2node->SetVisibility(1);
15186           fNodes->Add(sub2node);
15187           sub1node->cd();
15188           //
15189           // Place copy #14 of ITS5 directly in I565
15190           //
15191           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
15192           sub2node->SetLineColor(kColorITS);
15193           sub2node->SetVisibility(1);
15194           fNodes->Add(sub2node);
15195           sub1node->cd();
15196           //
15197           // Place copy #15 of ITS5 directly in I565
15198           //
15199           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
15200           sub2node->SetLineColor(kColorITS);
15201           sub2node->SetVisibility(1);
15202           fNodes->Add(sub2node);
15203           sub1node->cd();
15204           //
15205           // Place copy #16 of ITS5 directly in I565
15206           //
15207           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
15208           sub2node->SetLineColor(kColorITS);
15209           sub2node->SetVisibility(1);
15210           fNodes->Add(sub2node);
15211           sub1node->cd();
15212           //
15213           // Place copy #17 of ITS5 directly in I565
15214           //
15215           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
15216           sub2node->SetLineColor(kColorITS);
15217           sub2node->SetVisibility(1);
15218           fNodes->Add(sub2node);
15219           sub1node->cd();
15220           //
15221           // Place copy #18 of ITS5 directly in I565
15222           //
15223           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
15224           sub2node->SetLineColor(kColorITS);
15225           sub2node->SetVisibility(1);
15226           fNodes->Add(sub2node);
15227           sub1node->cd();
15228           //
15229           // Place copy #19 of ITS5 directly in I565
15230           //
15231           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
15232           sub2node->SetLineColor(kColorITS);
15233           sub2node->SetVisibility(1);
15234           fNodes->Add(sub2node);
15235           sub1node->cd();
15236           //
15237           // Place copy #20 of ITS5 directly in I565
15238           //
15239           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
15240           sub2node->SetLineColor(kColorITS);
15241           sub2node->SetVisibility(1);
15242           fNodes->Add(sub2node);
15243           sub1node->cd();
15244           //
15245           // Place copy #21 of ITS5 directly in I565
15246           //
15247           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
15248           sub2node->SetLineColor(kColorITS);
15249           sub2node->SetVisibility(1);
15250           fNodes->Add(sub2node);
15251           sub1node->cd();
15252           //
15253           // Place copy #22 of ITS5 directly in I565
15254           //
15255           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
15256           sub2node->SetLineColor(kColorITS);
15257           sub2node->SetVisibility(1);
15258           fNodes->Add(sub2node);
15259           sub1node->cd();
15260        fNodes->Add(sub1node);
15261        node->cd();
15262        //
15263        // Place copy #28 of I565 in IT56
15264        //
15265        sub1node = new TNode("I565","I565","I565",37.125,10.5629,0.,"itsrot521");
15266        sub1node->SetLineColor(kColorITS);
15267        sub1node->SetVisibility(0);
15268        sub1node->cd();
15269           //
15270           // Place copy #1 of ITS5 directly in I565
15271           //
15272           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
15273           sub2node->SetLineColor(kColorITS);
15274           sub2node->SetVisibility(1);
15275           fNodes->Add(sub2node);
15276           sub1node->cd();
15277           //
15278           // Place copy #2 of ITS5 directly in I565
15279           //
15280           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
15281           sub2node->SetLineColor(kColorITS);
15282           sub2node->SetVisibility(1);
15283           fNodes->Add(sub2node);
15284           sub1node->cd();
15285           //
15286           // Place copy #3 of ITS5 directly in I565
15287           //
15288           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
15289           sub2node->SetLineColor(kColorITS);
15290           sub2node->SetVisibility(1);
15291           fNodes->Add(sub2node);
15292           sub1node->cd();
15293           //
15294           // Place copy #4 of ITS5 directly in I565
15295           //
15296           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
15297           sub2node->SetLineColor(kColorITS);
15298           sub2node->SetVisibility(1);
15299           fNodes->Add(sub2node);
15300           sub1node->cd();
15301           //
15302           // Place copy #5 of ITS5 directly in I565
15303           //
15304           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
15305           sub2node->SetLineColor(kColorITS);
15306           sub2node->SetVisibility(1);
15307           fNodes->Add(sub2node);
15308           sub1node->cd();
15309           //
15310           // Place copy #6 of ITS5 directly in I565
15311           //
15312           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
15313           sub2node->SetLineColor(kColorITS);
15314           sub2node->SetVisibility(1);
15315           fNodes->Add(sub2node);
15316           sub1node->cd();
15317           //
15318           // Place copy #7 of ITS5 directly in I565
15319           //
15320           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
15321           sub2node->SetLineColor(kColorITS);
15322           sub2node->SetVisibility(1);
15323           fNodes->Add(sub2node);
15324           sub1node->cd();
15325           //
15326           // Place copy #8 of ITS5 directly in I565
15327           //
15328           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
15329           sub2node->SetLineColor(kColorITS);
15330           sub2node->SetVisibility(1);
15331           fNodes->Add(sub2node);
15332           sub1node->cd();
15333           //
15334           // Place copy #9 of ITS5 directly in I565
15335           //
15336           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
15337           sub2node->SetLineColor(kColorITS);
15338           sub2node->SetVisibility(1);
15339           fNodes->Add(sub2node);
15340           sub1node->cd();
15341           //
15342           // Place copy #10 of ITS5 directly in I565
15343           //
15344           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
15345           sub2node->SetLineColor(kColorITS);
15346           sub2node->SetVisibility(1);
15347           fNodes->Add(sub2node);
15348           sub1node->cd();
15349           //
15350           // Place copy #11 of ITS5 directly in I565
15351           //
15352           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
15353           sub2node->SetLineColor(kColorITS);
15354           sub2node->SetVisibility(1);
15355           fNodes->Add(sub2node);
15356           sub1node->cd();
15357           //
15358           // Place copy #12 of ITS5 directly in I565
15359           //
15360           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
15361           sub2node->SetLineColor(kColorITS);
15362           sub2node->SetVisibility(1);
15363           fNodes->Add(sub2node);
15364           sub1node->cd();
15365           //
15366           // Place copy #13 of ITS5 directly in I565
15367           //
15368           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
15369           sub2node->SetLineColor(kColorITS);
15370           sub2node->SetVisibility(1);
15371           fNodes->Add(sub2node);
15372           sub1node->cd();
15373           //
15374           // Place copy #14 of ITS5 directly in I565
15375           //
15376           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
15377           sub2node->SetLineColor(kColorITS);
15378           sub2node->SetVisibility(1);
15379           fNodes->Add(sub2node);
15380           sub1node->cd();
15381           //
15382           // Place copy #15 of ITS5 directly in I565
15383           //
15384           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
15385           sub2node->SetLineColor(kColorITS);
15386           sub2node->SetVisibility(1);
15387           fNodes->Add(sub2node);
15388           sub1node->cd();
15389           //
15390           // Place copy #16 of ITS5 directly in I565
15391           //
15392           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
15393           sub2node->SetLineColor(kColorITS);
15394           sub2node->SetVisibility(1);
15395           fNodes->Add(sub2node);
15396           sub1node->cd();
15397           //
15398           // Place copy #17 of ITS5 directly in I565
15399           //
15400           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
15401           sub2node->SetLineColor(kColorITS);
15402           sub2node->SetVisibility(1);
15403           fNodes->Add(sub2node);
15404           sub1node->cd();
15405           //
15406           // Place copy #18 of ITS5 directly in I565
15407           //
15408           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
15409           sub2node->SetLineColor(kColorITS);
15410           sub2node->SetVisibility(1);
15411           fNodes->Add(sub2node);
15412           sub1node->cd();
15413           //
15414           // Place copy #19 of ITS5 directly in I565
15415           //
15416           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
15417           sub2node->SetLineColor(kColorITS);
15418           sub2node->SetVisibility(1);
15419           fNodes->Add(sub2node);
15420           sub1node->cd();
15421           //
15422           // Place copy #20 of ITS5 directly in I565
15423           //
15424           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
15425           sub2node->SetLineColor(kColorITS);
15426           sub2node->SetVisibility(1);
15427           fNodes->Add(sub2node);
15428           sub1node->cd();
15429           //
15430           // Place copy #21 of ITS5 directly in I565
15431           //
15432           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
15433           sub2node->SetLineColor(kColorITS);
15434           sub2node->SetVisibility(1);
15435           fNodes->Add(sub2node);
15436           sub1node->cd();
15437           //
15438           // Place copy #22 of ITS5 directly in I565
15439           //
15440           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
15441           sub2node->SetLineColor(kColorITS);
15442           sub2node->SetVisibility(1);
15443           fNodes->Add(sub2node);
15444           sub1node->cd();
15445        fNodes->Add(sub1node);
15446        node->cd();
15447        //
15448        // Place copy #29 of I565 in IT56
15449        //
15450        sub1node = new TNode("I565","I565","I565",34.4146,17.1364,0.,"itsrot520");
15451        sub1node->SetLineColor(kColorITS);
15452        sub1node->SetVisibility(0);
15453        sub1node->cd();
15454           //
15455           // Place copy #1 of ITS5 directly in I565
15456           //
15457           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
15458           sub2node->SetLineColor(kColorITS);
15459           sub2node->SetVisibility(1);
15460           fNodes->Add(sub2node);
15461           sub1node->cd();
15462           //
15463           // Place copy #2 of ITS5 directly in I565
15464           //
15465           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
15466           sub2node->SetLineColor(kColorITS);
15467           sub2node->SetVisibility(1);
15468           fNodes->Add(sub2node);
15469           sub1node->cd();
15470           //
15471           // Place copy #3 of ITS5 directly in I565
15472           //
15473           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
15474           sub2node->SetLineColor(kColorITS);
15475           sub2node->SetVisibility(1);
15476           fNodes->Add(sub2node);
15477           sub1node->cd();
15478           //
15479           // Place copy #4 of ITS5 directly in I565
15480           //
15481           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
15482           sub2node->SetLineColor(kColorITS);
15483           sub2node->SetVisibility(1);
15484           fNodes->Add(sub2node);
15485           sub1node->cd();
15486           //
15487           // Place copy #5 of ITS5 directly in I565
15488           //
15489           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
15490           sub2node->SetLineColor(kColorITS);
15491           sub2node->SetVisibility(1);
15492           fNodes->Add(sub2node);
15493           sub1node->cd();
15494           //
15495           // Place copy #6 of ITS5 directly in I565
15496           //
15497           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
15498           sub2node->SetLineColor(kColorITS);
15499           sub2node->SetVisibility(1);
15500           fNodes->Add(sub2node);
15501           sub1node->cd();
15502           //
15503           // Place copy #7 of ITS5 directly in I565
15504           //
15505           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
15506           sub2node->SetLineColor(kColorITS);
15507           sub2node->SetVisibility(1);
15508           fNodes->Add(sub2node);
15509           sub1node->cd();
15510           //
15511           // Place copy #8 of ITS5 directly in I565
15512           //
15513           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
15514           sub2node->SetLineColor(kColorITS);
15515           sub2node->SetVisibility(1);
15516           fNodes->Add(sub2node);
15517           sub1node->cd();
15518           //
15519           // Place copy #9 of ITS5 directly in I565
15520           //
15521           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
15522           sub2node->SetLineColor(kColorITS);
15523           sub2node->SetVisibility(1);
15524           fNodes->Add(sub2node);
15525           sub1node->cd();
15526           //
15527           // Place copy #10 of ITS5 directly in I565
15528           //
15529           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
15530           sub2node->SetLineColor(kColorITS);
15531           sub2node->SetVisibility(1);
15532           fNodes->Add(sub2node);
15533           sub1node->cd();
15534           //
15535           // Place copy #11 of ITS5 directly in I565
15536           //
15537           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
15538           sub2node->SetLineColor(kColorITS);
15539           sub2node->SetVisibility(1);
15540           fNodes->Add(sub2node);
15541           sub1node->cd();
15542           //
15543           // Place copy #12 of ITS5 directly in I565
15544           //
15545           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
15546           sub2node->SetLineColor(kColorITS);
15547           sub2node->SetVisibility(1);
15548           fNodes->Add(sub2node);
15549           sub1node->cd();
15550           //
15551           // Place copy #13 of ITS5 directly in I565
15552           //
15553           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
15554           sub2node->SetLineColor(kColorITS);
15555           sub2node->SetVisibility(1);
15556           fNodes->Add(sub2node);
15557           sub1node->cd();
15558           //
15559           // Place copy #14 of ITS5 directly in I565
15560           //
15561           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
15562           sub2node->SetLineColor(kColorITS);
15563           sub2node->SetVisibility(1);
15564           fNodes->Add(sub2node);
15565           sub1node->cd();
15566           //
15567           // Place copy #15 of ITS5 directly in I565
15568           //
15569           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
15570           sub2node->SetLineColor(kColorITS);
15571           sub2node->SetVisibility(1);
15572           fNodes->Add(sub2node);
15573           sub1node->cd();
15574           //
15575           // Place copy #16 of ITS5 directly in I565
15576           //
15577           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
15578           sub2node->SetLineColor(kColorITS);
15579           sub2node->SetVisibility(1);
15580           fNodes->Add(sub2node);
15581           sub1node->cd();
15582           //
15583           // Place copy #17 of ITS5 directly in I565
15584           //
15585           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
15586           sub2node->SetLineColor(kColorITS);
15587           sub2node->SetVisibility(1);
15588           fNodes->Add(sub2node);
15589           sub1node->cd();
15590           //
15591           // Place copy #18 of ITS5 directly in I565
15592           //
15593           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
15594           sub2node->SetLineColor(kColorITS);
15595           sub2node->SetVisibility(1);
15596           fNodes->Add(sub2node);
15597           sub1node->cd();
15598           //
15599           // Place copy #19 of ITS5 directly in I565
15600           //
15601           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
15602           sub2node->SetLineColor(kColorITS);
15603           sub2node->SetVisibility(1);
15604           fNodes->Add(sub2node);
15605           sub1node->cd();
15606           //
15607           // Place copy #20 of ITS5 directly in I565
15608           //
15609           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
15610           sub2node->SetLineColor(kColorITS);
15611           sub2node->SetVisibility(1);
15612           fNodes->Add(sub2node);
15613           sub1node->cd();
15614           //
15615           // Place copy #21 of ITS5 directly in I565
15616           //
15617           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
15618           sub2node->SetLineColor(kColorITS);
15619           sub2node->SetVisibility(1);
15620           fNodes->Add(sub2node);
15621           sub1node->cd();
15622           //
15623           // Place copy #22 of ITS5 directly in I565
15624           //
15625           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
15626           sub2node->SetLineColor(kColorITS);
15627           sub2node->SetVisibility(1);
15628           fNodes->Add(sub2node);
15629           sub1node->cd();
15630        fNodes->Add(sub1node);
15631        node->cd();
15632        //
15633        // Place copy #30 of I565 in IT56
15634        //
15635        sub1node = new TNode("I565","I565","I565",30.8022,23.2607,0.,"itsrot519");
15636        sub1node->SetLineColor(kColorITS);
15637        sub1node->SetVisibility(0);
15638        sub1node->cd();
15639           //
15640           // Place copy #1 of ITS5 directly in I565
15641           //
15642           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
15643           sub2node->SetLineColor(kColorITS);
15644           sub2node->SetVisibility(1);
15645           fNodes->Add(sub2node);
15646           sub1node->cd();
15647           //
15648           // Place copy #2 of ITS5 directly in I565
15649           //
15650           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
15651           sub2node->SetLineColor(kColorITS);
15652           sub2node->SetVisibility(1);
15653           fNodes->Add(sub2node);
15654           sub1node->cd();
15655           //
15656           // Place copy #3 of ITS5 directly in I565
15657           //
15658           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
15659           sub2node->SetLineColor(kColorITS);
15660           sub2node->SetVisibility(1);
15661           fNodes->Add(sub2node);
15662           sub1node->cd();
15663           //
15664           // Place copy #4 of ITS5 directly in I565
15665           //
15666           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
15667           sub2node->SetLineColor(kColorITS);
15668           sub2node->SetVisibility(1);
15669           fNodes->Add(sub2node);
15670           sub1node->cd();
15671           //
15672           // Place copy #5 of ITS5 directly in I565
15673           //
15674           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
15675           sub2node->SetLineColor(kColorITS);
15676           sub2node->SetVisibility(1);
15677           fNodes->Add(sub2node);
15678           sub1node->cd();
15679           //
15680           // Place copy #6 of ITS5 directly in I565
15681           //
15682           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
15683           sub2node->SetLineColor(kColorITS);
15684           sub2node->SetVisibility(1);
15685           fNodes->Add(sub2node);
15686           sub1node->cd();
15687           //
15688           // Place copy #7 of ITS5 directly in I565
15689           //
15690           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
15691           sub2node->SetLineColor(kColorITS);
15692           sub2node->SetVisibility(1);
15693           fNodes->Add(sub2node);
15694           sub1node->cd();
15695           //
15696           // Place copy #8 of ITS5 directly in I565
15697           //
15698           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
15699           sub2node->SetLineColor(kColorITS);
15700           sub2node->SetVisibility(1);
15701           fNodes->Add(sub2node);
15702           sub1node->cd();
15703           //
15704           // Place copy #9 of ITS5 directly in I565
15705           //
15706           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
15707           sub2node->SetLineColor(kColorITS);
15708           sub2node->SetVisibility(1);
15709           fNodes->Add(sub2node);
15710           sub1node->cd();
15711           //
15712           // Place copy #10 of ITS5 directly in I565
15713           //
15714           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
15715           sub2node->SetLineColor(kColorITS);
15716           sub2node->SetVisibility(1);
15717           fNodes->Add(sub2node);
15718           sub1node->cd();
15719           //
15720           // Place copy #11 of ITS5 directly in I565
15721           //
15722           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
15723           sub2node->SetLineColor(kColorITS);
15724           sub2node->SetVisibility(1);
15725           fNodes->Add(sub2node);
15726           sub1node->cd();
15727           //
15728           // Place copy #12 of ITS5 directly in I565
15729           //
15730           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
15731           sub2node->SetLineColor(kColorITS);
15732           sub2node->SetVisibility(1);
15733           fNodes->Add(sub2node);
15734           sub1node->cd();
15735           //
15736           // Place copy #13 of ITS5 directly in I565
15737           //
15738           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
15739           sub2node->SetLineColor(kColorITS);
15740           sub2node->SetVisibility(1);
15741           fNodes->Add(sub2node);
15742           sub1node->cd();
15743           //
15744           // Place copy #14 of ITS5 directly in I565
15745           //
15746           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
15747           sub2node->SetLineColor(kColorITS);
15748           sub2node->SetVisibility(1);
15749           fNodes->Add(sub2node);
15750           sub1node->cd();
15751           //
15752           // Place copy #15 of ITS5 directly in I565
15753           //
15754           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
15755           sub2node->SetLineColor(kColorITS);
15756           sub2node->SetVisibility(1);
15757           fNodes->Add(sub2node);
15758           sub1node->cd();
15759           //
15760           // Place copy #16 of ITS5 directly in I565
15761           //
15762           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
15763           sub2node->SetLineColor(kColorITS);
15764           sub2node->SetVisibility(1);
15765           fNodes->Add(sub2node);
15766           sub1node->cd();
15767           //
15768           // Place copy #17 of ITS5 directly in I565
15769           //
15770           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
15771           sub2node->SetLineColor(kColorITS);
15772           sub2node->SetVisibility(1);
15773           fNodes->Add(sub2node);
15774           sub1node->cd();
15775           //
15776           // Place copy #18 of ITS5 directly in I565
15777           //
15778           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
15779           sub2node->SetLineColor(kColorITS);
15780           sub2node->SetVisibility(1);
15781           fNodes->Add(sub2node);
15782           sub1node->cd();
15783           //
15784           // Place copy #19 of ITS5 directly in I565
15785           //
15786           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
15787           sub2node->SetLineColor(kColorITS);
15788           sub2node->SetVisibility(1);
15789           fNodes->Add(sub2node);
15790           sub1node->cd();
15791           //
15792           // Place copy #20 of ITS5 directly in I565
15793           //
15794           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
15795           sub2node->SetLineColor(kColorITS);
15796           sub2node->SetVisibility(1);
15797           fNodes->Add(sub2node);
15798           sub1node->cd();
15799           //
15800           // Place copy #21 of ITS5 directly in I565
15801           //
15802           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
15803           sub2node->SetLineColor(kColorITS);
15804           sub2node->SetVisibility(1);
15805           fNodes->Add(sub2node);
15806           sub1node->cd();
15807           //
15808           // Place copy #22 of ITS5 directly in I565
15809           //
15810           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
15811           sub2node->SetLineColor(kColorITS);
15812           sub2node->SetVisibility(1);
15813           fNodes->Add(sub2node);
15814           sub1node->cd();
15815        fNodes->Add(sub1node);
15816        node->cd();
15817        //
15818        // Place copy #31 of I565 in IT56
15819        //
15820        sub1node = new TNode("I565","I565","I565",25.9002,28.4112,0.,"itsrot518");
15821        sub1node->SetLineColor(kColorITS);
15822        sub1node->SetVisibility(0);
15823        sub1node->cd();
15824           //
15825           // Place copy #1 of ITS5 directly in I565
15826           //
15827           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
15828           sub2node->SetLineColor(kColorITS);
15829           sub2node->SetVisibility(1);
15830           fNodes->Add(sub2node);
15831           sub1node->cd();
15832           //
15833           // Place copy #2 of ITS5 directly in I565
15834           //
15835           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
15836           sub2node->SetLineColor(kColorITS);
15837           sub2node->SetVisibility(1);
15838           fNodes->Add(sub2node);
15839           sub1node->cd();
15840           //
15841           // Place copy #3 of ITS5 directly in I565
15842           //
15843           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
15844           sub2node->SetLineColor(kColorITS);
15845           sub2node->SetVisibility(1);
15846           fNodes->Add(sub2node);
15847           sub1node->cd();
15848           //
15849           // Place copy #4 of ITS5 directly in I565
15850           //
15851           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
15852           sub2node->SetLineColor(kColorITS);
15853           sub2node->SetVisibility(1);
15854           fNodes->Add(sub2node);
15855           sub1node->cd();
15856           //
15857           // Place copy #5 of ITS5 directly in I565
15858           //
15859           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
15860           sub2node->SetLineColor(kColorITS);
15861           sub2node->SetVisibility(1);
15862           fNodes->Add(sub2node);
15863           sub1node->cd();
15864           //
15865           // Place copy #6 of ITS5 directly in I565
15866           //
15867           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
15868           sub2node->SetLineColor(kColorITS);
15869           sub2node->SetVisibility(1);
15870           fNodes->Add(sub2node);
15871           sub1node->cd();
15872           //
15873           // Place copy #7 of ITS5 directly in I565
15874           //
15875           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
15876           sub2node->SetLineColor(kColorITS);
15877           sub2node->SetVisibility(1);
15878           fNodes->Add(sub2node);
15879           sub1node->cd();
15880           //
15881           // Place copy #8 of ITS5 directly in I565
15882           //
15883           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
15884           sub2node->SetLineColor(kColorITS);
15885           sub2node->SetVisibility(1);
15886           fNodes->Add(sub2node);
15887           sub1node->cd();
15888           //
15889           // Place copy #9 of ITS5 directly in I565
15890           //
15891           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
15892           sub2node->SetLineColor(kColorITS);
15893           sub2node->SetVisibility(1);
15894           fNodes->Add(sub2node);
15895           sub1node->cd();
15896           //
15897           // Place copy #10 of ITS5 directly in I565
15898           //
15899           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
15900           sub2node->SetLineColor(kColorITS);
15901           sub2node->SetVisibility(1);
15902           fNodes->Add(sub2node);
15903           sub1node->cd();
15904           //
15905           // Place copy #11 of ITS5 directly in I565
15906           //
15907           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
15908           sub2node->SetLineColor(kColorITS);
15909           sub2node->SetVisibility(1);
15910           fNodes->Add(sub2node);
15911           sub1node->cd();
15912           //
15913           // Place copy #12 of ITS5 directly in I565
15914           //
15915           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
15916           sub2node->SetLineColor(kColorITS);
15917           sub2node->SetVisibility(1);
15918           fNodes->Add(sub2node);
15919           sub1node->cd();
15920           //
15921           // Place copy #13 of ITS5 directly in I565
15922           //
15923           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
15924           sub2node->SetLineColor(kColorITS);
15925           sub2node->SetVisibility(1);
15926           fNodes->Add(sub2node);
15927           sub1node->cd();
15928           //
15929           // Place copy #14 of ITS5 directly in I565
15930           //
15931           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
15932           sub2node->SetLineColor(kColorITS);
15933           sub2node->SetVisibility(1);
15934           fNodes->Add(sub2node);
15935           sub1node->cd();
15936           //
15937           // Place copy #15 of ITS5 directly in I565
15938           //
15939           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
15940           sub2node->SetLineColor(kColorITS);
15941           sub2node->SetVisibility(1);
15942           fNodes->Add(sub2node);
15943           sub1node->cd();
15944           //
15945           // Place copy #16 of ITS5 directly in I565
15946           //
15947           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
15948           sub2node->SetLineColor(kColorITS);
15949           sub2node->SetVisibility(1);
15950           fNodes->Add(sub2node);
15951           sub1node->cd();
15952           //
15953           // Place copy #17 of ITS5 directly in I565
15954           //
15955           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
15956           sub2node->SetLineColor(kColorITS);
15957           sub2node->SetVisibility(1);
15958           fNodes->Add(sub2node);
15959           sub1node->cd();
15960           //
15961           // Place copy #18 of ITS5 directly in I565
15962           //
15963           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
15964           sub2node->SetLineColor(kColorITS);
15965           sub2node->SetVisibility(1);
15966           fNodes->Add(sub2node);
15967           sub1node->cd();
15968           //
15969           // Place copy #19 of ITS5 directly in I565
15970           //
15971           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
15972           sub2node->SetLineColor(kColorITS);
15973           sub2node->SetVisibility(1);
15974           fNodes->Add(sub2node);
15975           sub1node->cd();
15976           //
15977           // Place copy #20 of ITS5 directly in I565
15978           //
15979           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
15980           sub2node->SetLineColor(kColorITS);
15981           sub2node->SetVisibility(1);
15982           fNodes->Add(sub2node);
15983           sub1node->cd();
15984           //
15985           // Place copy #21 of ITS5 directly in I565
15986           //
15987           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
15988           sub2node->SetLineColor(kColorITS);
15989           sub2node->SetVisibility(1);
15990           fNodes->Add(sub2node);
15991           sub1node->cd();
15992           //
15993           // Place copy #22 of ITS5 directly in I565
15994           //
15995           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
15996           sub2node->SetLineColor(kColorITS);
15997           sub2node->SetVisibility(1);
15998           fNodes->Add(sub2node);
15999           sub1node->cd();
16000        fNodes->Add(sub1node);
16001        node->cd();
16002        //
16003        // Place copy #32 of I565 in IT56
16004        //
16005        sub1node = new TNode("I565","I565","I565",20.3195,32.817,0.,"itsrot517");
16006        sub1node->SetLineColor(kColorITS);
16007        sub1node->SetVisibility(0);
16008        sub1node->cd();
16009           //
16010           // Place copy #1 of ITS5 directly in I565
16011           //
16012           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
16013           sub2node->SetLineColor(kColorITS);
16014           sub2node->SetVisibility(1);
16015           fNodes->Add(sub2node);
16016           sub1node->cd();
16017           //
16018           // Place copy #2 of ITS5 directly in I565
16019           //
16020           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
16021           sub2node->SetLineColor(kColorITS);
16022           sub2node->SetVisibility(1);
16023           fNodes->Add(sub2node);
16024           sub1node->cd();
16025           //
16026           // Place copy #3 of ITS5 directly in I565
16027           //
16028           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
16029           sub2node->SetLineColor(kColorITS);
16030           sub2node->SetVisibility(1);
16031           fNodes->Add(sub2node);
16032           sub1node->cd();
16033           //
16034           // Place copy #4 of ITS5 directly in I565
16035           //
16036           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
16037           sub2node->SetLineColor(kColorITS);
16038           sub2node->SetVisibility(1);
16039           fNodes->Add(sub2node);
16040           sub1node->cd();
16041           //
16042           // Place copy #5 of ITS5 directly in I565
16043           //
16044           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
16045           sub2node->SetLineColor(kColorITS);
16046           sub2node->SetVisibility(1);
16047           fNodes->Add(sub2node);
16048           sub1node->cd();
16049           //
16050           // Place copy #6 of ITS5 directly in I565
16051           //
16052           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
16053           sub2node->SetLineColor(kColorITS);
16054           sub2node->SetVisibility(1);
16055           fNodes->Add(sub2node);
16056           sub1node->cd();
16057           //
16058           // Place copy #7 of ITS5 directly in I565
16059           //
16060           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
16061           sub2node->SetLineColor(kColorITS);
16062           sub2node->SetVisibility(1);
16063           fNodes->Add(sub2node);
16064           sub1node->cd();
16065           //
16066           // Place copy #8 of ITS5 directly in I565
16067           //
16068           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
16069           sub2node->SetLineColor(kColorITS);
16070           sub2node->SetVisibility(1);
16071           fNodes->Add(sub2node);
16072           sub1node->cd();
16073           //
16074           // Place copy #9 of ITS5 directly in I565
16075           //
16076           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
16077           sub2node->SetLineColor(kColorITS);
16078           sub2node->SetVisibility(1);
16079           fNodes->Add(sub2node);
16080           sub1node->cd();
16081           //
16082           // Place copy #10 of ITS5 directly in I565
16083           //
16084           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
16085           sub2node->SetLineColor(kColorITS);
16086           sub2node->SetVisibility(1);
16087           fNodes->Add(sub2node);
16088           sub1node->cd();
16089           //
16090           // Place copy #11 of ITS5 directly in I565
16091           //
16092           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
16093           sub2node->SetLineColor(kColorITS);
16094           sub2node->SetVisibility(1);
16095           fNodes->Add(sub2node);
16096           sub1node->cd();
16097           //
16098           // Place copy #12 of ITS5 directly in I565
16099           //
16100           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
16101           sub2node->SetLineColor(kColorITS);
16102           sub2node->SetVisibility(1);
16103           fNodes->Add(sub2node);
16104           sub1node->cd();
16105           //
16106           // Place copy #13 of ITS5 directly in I565
16107           //
16108           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
16109           sub2node->SetLineColor(kColorITS);
16110           sub2node->SetVisibility(1);
16111           fNodes->Add(sub2node);
16112           sub1node->cd();
16113           //
16114           // Place copy #14 of ITS5 directly in I565
16115           //
16116           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
16117           sub2node->SetLineColor(kColorITS);
16118           sub2node->SetVisibility(1);
16119           fNodes->Add(sub2node);
16120           sub1node->cd();
16121           //
16122           // Place copy #15 of ITS5 directly in I565
16123           //
16124           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
16125           sub2node->SetLineColor(kColorITS);
16126           sub2node->SetVisibility(1);
16127           fNodes->Add(sub2node);
16128           sub1node->cd();
16129           //
16130           // Place copy #16 of ITS5 directly in I565
16131           //
16132           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
16133           sub2node->SetLineColor(kColorITS);
16134           sub2node->SetVisibility(1);
16135           fNodes->Add(sub2node);
16136           sub1node->cd();
16137           //
16138           // Place copy #17 of ITS5 directly in I565
16139           //
16140           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
16141           sub2node->SetLineColor(kColorITS);
16142           sub2node->SetVisibility(1);
16143           fNodes->Add(sub2node);
16144           sub1node->cd();
16145           //
16146           // Place copy #18 of ITS5 directly in I565
16147           //
16148           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
16149           sub2node->SetLineColor(kColorITS);
16150           sub2node->SetVisibility(1);
16151           fNodes->Add(sub2node);
16152           sub1node->cd();
16153           //
16154           // Place copy #19 of ITS5 directly in I565
16155           //
16156           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
16157           sub2node->SetLineColor(kColorITS);
16158           sub2node->SetVisibility(1);
16159           fNodes->Add(sub2node);
16160           sub1node->cd();
16161           //
16162           // Place copy #20 of ITS5 directly in I565
16163           //
16164           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
16165           sub2node->SetLineColor(kColorITS);
16166           sub2node->SetVisibility(1);
16167           fNodes->Add(sub2node);
16168           sub1node->cd();
16169           //
16170           // Place copy #21 of ITS5 directly in I565
16171           //
16172           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
16173           sub2node->SetLineColor(kColorITS);
16174           sub2node->SetVisibility(1);
16175           fNodes->Add(sub2node);
16176           sub1node->cd();
16177           //
16178           // Place copy #22 of ITS5 directly in I565
16179           //
16180           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
16181           sub2node->SetLineColor(kColorITS);
16182           sub2node->SetVisibility(1);
16183           fNodes->Add(sub2node);
16184           sub1node->cd();
16185        fNodes->Add(sub1node);
16186        node->cd();
16187        //
16188        // Place copy #33 of I565 in IT56
16189        //
16190        sub1node = new TNode("I565","I565","I565",13.888,35.8489,0.,"itsrot516");
16191        sub1node->SetLineColor(kColorITS);
16192        sub1node->SetVisibility(0);
16193        sub1node->cd();
16194           //
16195           // Place copy #1 of ITS5 directly in I565
16196           //
16197           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
16198           sub2node->SetLineColor(kColorITS);
16199           sub2node->SetVisibility(1);
16200           fNodes->Add(sub2node);
16201           sub1node->cd();
16202           //
16203           // Place copy #2 of ITS5 directly in I565
16204           //
16205           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
16206           sub2node->SetLineColor(kColorITS);
16207           sub2node->SetVisibility(1);
16208           fNodes->Add(sub2node);
16209           sub1node->cd();
16210           //
16211           // Place copy #3 of ITS5 directly in I565
16212           //
16213           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
16214           sub2node->SetLineColor(kColorITS);
16215           sub2node->SetVisibility(1);
16216           fNodes->Add(sub2node);
16217           sub1node->cd();
16218           //
16219           // Place copy #4 of ITS5 directly in I565
16220           //
16221           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
16222           sub2node->SetLineColor(kColorITS);
16223           sub2node->SetVisibility(1);
16224           fNodes->Add(sub2node);
16225           sub1node->cd();
16226           //
16227           // Place copy #5 of ITS5 directly in I565
16228           //
16229           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
16230           sub2node->SetLineColor(kColorITS);
16231           sub2node->SetVisibility(1);
16232           fNodes->Add(sub2node);
16233           sub1node->cd();
16234           //
16235           // Place copy #6 of ITS5 directly in I565
16236           //
16237           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
16238           sub2node->SetLineColor(kColorITS);
16239           sub2node->SetVisibility(1);
16240           fNodes->Add(sub2node);
16241           sub1node->cd();
16242           //
16243           // Place copy #7 of ITS5 directly in I565
16244           //
16245           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
16246           sub2node->SetLineColor(kColorITS);
16247           sub2node->SetVisibility(1);
16248           fNodes->Add(sub2node);
16249           sub1node->cd();
16250           //
16251           // Place copy #8 of ITS5 directly in I565
16252           //
16253           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
16254           sub2node->SetLineColor(kColorITS);
16255           sub2node->SetVisibility(1);
16256           fNodes->Add(sub2node);
16257           sub1node->cd();
16258           //
16259           // Place copy #9 of ITS5 directly in I565
16260           //
16261           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
16262           sub2node->SetLineColor(kColorITS);
16263           sub2node->SetVisibility(1);
16264           fNodes->Add(sub2node);
16265           sub1node->cd();
16266           //
16267           // Place copy #10 of ITS5 directly in I565
16268           //
16269           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
16270           sub2node->SetLineColor(kColorITS);
16271           sub2node->SetVisibility(1);
16272           fNodes->Add(sub2node);
16273           sub1node->cd();
16274           //
16275           // Place copy #11 of ITS5 directly in I565
16276           //
16277           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
16278           sub2node->SetLineColor(kColorITS);
16279           sub2node->SetVisibility(1);
16280           fNodes->Add(sub2node);
16281           sub1node->cd();
16282           //
16283           // Place copy #12 of ITS5 directly in I565
16284           //
16285           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
16286           sub2node->SetLineColor(kColorITS);
16287           sub2node->SetVisibility(1);
16288           fNodes->Add(sub2node);
16289           sub1node->cd();
16290           //
16291           // Place copy #13 of ITS5 directly in I565
16292           //
16293           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
16294           sub2node->SetLineColor(kColorITS);
16295           sub2node->SetVisibility(1);
16296           fNodes->Add(sub2node);
16297           sub1node->cd();
16298           //
16299           // Place copy #14 of ITS5 directly in I565
16300           //
16301           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
16302           sub2node->SetLineColor(kColorITS);
16303           sub2node->SetVisibility(1);
16304           fNodes->Add(sub2node);
16305           sub1node->cd();
16306           //
16307           // Place copy #15 of ITS5 directly in I565
16308           //
16309           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
16310           sub2node->SetLineColor(kColorITS);
16311           sub2node->SetVisibility(1);
16312           fNodes->Add(sub2node);
16313           sub1node->cd();
16314           //
16315           // Place copy #16 of ITS5 directly in I565
16316           //
16317           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
16318           sub2node->SetLineColor(kColorITS);
16319           sub2node->SetVisibility(1);
16320           fNodes->Add(sub2node);
16321           sub1node->cd();
16322           //
16323           // Place copy #17 of ITS5 directly in I565
16324           //
16325           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
16326           sub2node->SetLineColor(kColorITS);
16327           sub2node->SetVisibility(1);
16328           fNodes->Add(sub2node);
16329           sub1node->cd();
16330           //
16331           // Place copy #18 of ITS5 directly in I565
16332           //
16333           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
16334           sub2node->SetLineColor(kColorITS);
16335           sub2node->SetVisibility(1);
16336           fNodes->Add(sub2node);
16337           sub1node->cd();
16338           //
16339           // Place copy #19 of ITS5 directly in I565
16340           //
16341           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
16342           sub2node->SetLineColor(kColorITS);
16343           sub2node->SetVisibility(1);
16344           fNodes->Add(sub2node);
16345           sub1node->cd();
16346           //
16347           // Place copy #20 of ITS5 directly in I565
16348           //
16349           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
16350           sub2node->SetLineColor(kColorITS);
16351           sub2node->SetVisibility(1);
16352           fNodes->Add(sub2node);
16353           sub1node->cd();
16354           //
16355           // Place copy #21 of ITS5 directly in I565
16356           //
16357           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
16358           sub2node->SetLineColor(kColorITS);
16359           sub2node->SetVisibility(1);
16360           fNodes->Add(sub2node);
16361           sub1node->cd();
16362           //
16363           // Place copy #22 of ITS5 directly in I565
16364           //
16365           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
16366           sub2node->SetLineColor(kColorITS);
16367           sub2node->SetVisibility(1);
16368           fNodes->Add(sub2node);
16369           sub1node->cd();
16370        fNodes->Add(sub1node);
16371        node->cd();
16372        //
16373        // Place copy #34 of I565 in IT56
16374        //
16375        sub1node = new TNode("I565","I565","I565",7.0925,37.9412,0.,"itsrot515");
16376        sub1node->SetLineColor(kColorITS);
16377        sub1node->SetVisibility(0);
16378        sub1node->cd();
16379           //
16380           // Place copy #1 of ITS5 directly in I565
16381           //
16382           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
16383           sub2node->SetLineColor(kColorITS);
16384           sub2node->SetVisibility(1);
16385           fNodes->Add(sub2node);
16386           sub1node->cd();
16387           //
16388           // Place copy #2 of ITS5 directly in I565
16389           //
16390           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
16391           sub2node->SetLineColor(kColorITS);
16392           sub2node->SetVisibility(1);
16393           fNodes->Add(sub2node);
16394           sub1node->cd();
16395           //
16396           // Place copy #3 of ITS5 directly in I565
16397           //
16398           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
16399           sub2node->SetLineColor(kColorITS);
16400           sub2node->SetVisibility(1);
16401           fNodes->Add(sub2node);
16402           sub1node->cd();
16403           //
16404           // Place copy #4 of ITS5 directly in I565
16405           //
16406           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
16407           sub2node->SetLineColor(kColorITS);
16408           sub2node->SetVisibility(1);
16409           fNodes->Add(sub2node);
16410           sub1node->cd();
16411           //
16412           // Place copy #5 of ITS5 directly in I565
16413           //
16414           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
16415           sub2node->SetLineColor(kColorITS);
16416           sub2node->SetVisibility(1);
16417           fNodes->Add(sub2node);
16418           sub1node->cd();
16419           //
16420           // Place copy #6 of ITS5 directly in I565
16421           //
16422           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
16423           sub2node->SetLineColor(kColorITS);
16424           sub2node->SetVisibility(1);
16425           fNodes->Add(sub2node);
16426           sub1node->cd();
16427           //
16428           // Place copy #7 of ITS5 directly in I565
16429           //
16430           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
16431           sub2node->SetLineColor(kColorITS);
16432           sub2node->SetVisibility(1);
16433           fNodes->Add(sub2node);
16434           sub1node->cd();
16435           //
16436           // Place copy #8 of ITS5 directly in I565
16437           //
16438           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
16439           sub2node->SetLineColor(kColorITS);
16440           sub2node->SetVisibility(1);
16441           fNodes->Add(sub2node);
16442           sub1node->cd();
16443           //
16444           // Place copy #9 of ITS5 directly in I565
16445           //
16446           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
16447           sub2node->SetLineColor(kColorITS);
16448           sub2node->SetVisibility(1);
16449           fNodes->Add(sub2node);
16450           sub1node->cd();
16451           //
16452           // Place copy #10 of ITS5 directly in I565
16453           //
16454           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
16455           sub2node->SetLineColor(kColorITS);
16456           sub2node->SetVisibility(1);
16457           fNodes->Add(sub2node);
16458           sub1node->cd();
16459           //
16460           // Place copy #11 of ITS5 directly in I565
16461           //
16462           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
16463           sub2node->SetLineColor(kColorITS);
16464           sub2node->SetVisibility(1);
16465           fNodes->Add(sub2node);
16466           sub1node->cd();
16467           //
16468           // Place copy #12 of ITS5 directly in I565
16469           //
16470           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
16471           sub2node->SetLineColor(kColorITS);
16472           sub2node->SetVisibility(1);
16473           fNodes->Add(sub2node);
16474           sub1node->cd();
16475           //
16476           // Place copy #13 of ITS5 directly in I565
16477           //
16478           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
16479           sub2node->SetLineColor(kColorITS);
16480           sub2node->SetVisibility(1);
16481           fNodes->Add(sub2node);
16482           sub1node->cd();
16483           //
16484           // Place copy #14 of ITS5 directly in I565
16485           //
16486           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
16487           sub2node->SetLineColor(kColorITS);
16488           sub2node->SetVisibility(1);
16489           fNodes->Add(sub2node);
16490           sub1node->cd();
16491           //
16492           // Place copy #15 of ITS5 directly in I565
16493           //
16494           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
16495           sub2node->SetLineColor(kColorITS);
16496           sub2node->SetVisibility(1);
16497           fNodes->Add(sub2node);
16498           sub1node->cd();
16499           //
16500           // Place copy #16 of ITS5 directly in I565
16501           //
16502           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
16503           sub2node->SetLineColor(kColorITS);
16504           sub2node->SetVisibility(1);
16505           fNodes->Add(sub2node);
16506           sub1node->cd();
16507           //
16508           // Place copy #17 of ITS5 directly in I565
16509           //
16510           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
16511           sub2node->SetLineColor(kColorITS);
16512           sub2node->SetVisibility(1);
16513           fNodes->Add(sub2node);
16514           sub1node->cd();
16515           //
16516           // Place copy #18 of ITS5 directly in I565
16517           //
16518           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
16519           sub2node->SetLineColor(kColorITS);
16520           sub2node->SetVisibility(1);
16521           fNodes->Add(sub2node);
16522           sub1node->cd();
16523           //
16524           // Place copy #19 of ITS5 directly in I565
16525           //
16526           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
16527           sub2node->SetLineColor(kColorITS);
16528           sub2node->SetVisibility(1);
16529           fNodes->Add(sub2node);
16530           sub1node->cd();
16531           //
16532           // Place copy #20 of ITS5 directly in I565
16533           //
16534           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
16535           sub2node->SetLineColor(kColorITS);
16536           sub2node->SetVisibility(1);
16537           fNodes->Add(sub2node);
16538           sub1node->cd();
16539           //
16540           // Place copy #21 of ITS5 directly in I565
16541           //
16542           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
16543           sub2node->SetLineColor(kColorITS);
16544           sub2node->SetVisibility(1);
16545           fNodes->Add(sub2node);
16546           sub1node->cd();
16547           //
16548           // Place copy #22 of ITS5 directly in I565
16549           //
16550           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
16551           sub2node->SetLineColor(kColorITS);
16552           sub2node->SetVisibility(1);
16553           fNodes->Add(sub2node);
16554           sub1node->cd();
16555        fNodes->Add(sub1node);
16556        node->cd();
16557        //
16558        // Place copy #1 of I569 in IT56
16559        //
16560        sub1node = new TNode("I569","I569","I569",-14.139,41.1856,0.,"itsrot553");
16561        sub1node->SetLineColor(kColorITS);
16562        sub1node->SetVisibility(0);
16563        sub1node->cd();
16564           //
16565           // Place copy #1 of ITS6 in I569
16566           //
16567           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
16568           sub2node->SetLineColor(kColorITS);
16569           sub2node->SetVisibility(1);
16570           fNodes->Add(sub2node);
16571           sub1node->cd();
16572           //
16573           // Place copy #2 of ITS6 in I569
16574           //
16575           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
16576           sub2node->SetLineColor(kColorITS);
16577           sub2node->SetVisibility(1);
16578           fNodes->Add(sub2node);
16579           sub1node->cd();
16580           //
16581           // Place copy #3 of ITS6 in I569
16582           //
16583           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
16584           sub2node->SetLineColor(kColorITS);
16585           sub2node->SetVisibility(1);
16586           fNodes->Add(sub2node);
16587           sub1node->cd();
16588           //
16589           // Place copy #4 of ITS6 in I569
16590           //
16591           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
16592           sub2node->SetLineColor(kColorITS);
16593           sub2node->SetVisibility(1);  
16594           fNodes->Add(sub2node);
16595           sub1node->cd();
16596           //
16597           // Place copy #5 of ITS6 in I569
16598           //
16599           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
16600           sub2node->SetLineColor(kColorITS);
16601           sub2node->SetVisibility(1);
16602           fNodes->Add(sub2node);
16603           sub1node->cd();
16604           //
16605           // Place copy #6 of ITS6 in I569
16606           //
16607           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
16608           sub2node->SetLineColor(kColorITS);
16609           sub2node->SetVisibility(1);
16610           fNodes->Add(sub2node);
16611           sub1node->cd();
16612           //
16613           // Place copy #7 of ITS6 in I569
16614           //
16615           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
16616           sub2node->SetLineColor(kColorITS);
16617           sub2node->SetVisibility(1);   
16618           fNodes->Add(sub2node);
16619           sub1node->cd();
16620           //
16621           // Place copy #8 of ITS6 in I569
16622           //
16623           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
16624           sub2node->SetLineColor(kColorITS);
16625           sub2node->SetVisibility(1);
16626           fNodes->Add(sub2node);
16627           sub1node->cd();
16628           //
16629           // Place copy #9 of ITS6 in I569
16630           //
16631           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
16632           sub2node->SetLineColor(kColorITS);
16633           sub2node->SetVisibility(1);  
16634           fNodes->Add(sub2node);
16635           sub1node->cd();
16636           //
16637           // Place copy #10 of ITS6 in I569
16638           //
16639           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
16640           sub2node->SetLineColor(kColorITS);
16641           sub2node->SetVisibility(1);
16642           fNodes->Add(sub2node);
16643           sub1node->cd();
16644           //
16645           // Place copy #11 of ITS6 in I569
16646           //
16647           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
16648           sub2node->SetLineColor(kColorITS);
16649           sub2node->SetVisibility(1);
16650           fNodes->Add(sub2node);
16651           sub1node->cd();
16652           //
16653           // Place copy #12 of ITS6 in I569
16654           //
16655           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
16656           sub2node->SetLineColor(kColorITS);
16657           sub2node->SetVisibility(1);
16658           fNodes->Add(sub2node);
16659           sub1node->cd();
16660           //
16661           // Place copy #13 of ITS6 in I569
16662           //
16663           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
16664           sub2node->SetLineColor(kColorITS);
16665           sub2node->SetVisibility(1);  
16666           fNodes->Add(sub2node);
16667           sub1node->cd();
16668           //
16669           // Place copy #14 of ITS6 in I569
16670           //
16671           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
16672           sub2node->SetLineColor(kColorITS);
16673           sub2node->SetVisibility(1);
16674           fNodes->Add(sub2node);
16675           sub1node->cd();
16676           //
16677           // Place copy #15 of ITS6 in I569
16678           //
16679           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
16680           sub2node->SetLineColor(kColorITS);
16681           sub2node->SetVisibility(1);
16682           fNodes->Add(sub2node);
16683           sub1node->cd();
16684           //
16685           // Place copy #16 of ITS6 in I569
16686           //
16687           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
16688           sub2node->SetLineColor(kColorITS);
16689           sub2node->SetVisibility(1);
16690           fNodes->Add(sub2node);
16691           sub1node->cd();
16692           //
16693           // Place copy #17 of ITS6 in I569
16694           //
16695           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
16696           sub2node->SetLineColor(kColorITS);
16697           sub2node->SetVisibility(1);
16698           fNodes->Add(sub2node);
16699           sub1node->cd();
16700           //
16701           // Place copy #18 of ITS6 in I569
16702           //
16703           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
16704           sub2node->SetLineColor(kColorITS);
16705           sub2node->SetVisibility(1);
16706           fNodes->Add(sub2node);
16707           sub1node->cd();
16708           //
16709           // Place copy #19 of ITS6 in I569
16710           //
16711           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
16712           sub2node->SetLineColor(kColorITS);
16713           sub2node->SetVisibility(1);   
16714           fNodes->Add(sub2node);
16715           sub1node->cd();
16716           //
16717           // Place copy #20 of ITS6 in I569
16718           //
16719           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
16720           sub2node->SetLineColor(kColorITS);
16721           sub2node->SetVisibility(1);
16722           fNodes->Add(sub2node);
16723           sub1node->cd();
16724           //
16725           // Place copy #21 of ITS6 in I569
16726           //
16727           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
16728           sub2node->SetLineColor(kColorITS);
16729           sub2node->SetVisibility(1);
16730           fNodes->Add(sub2node);
16731           sub1node->cd();
16732           //
16733           // Place copy #22 of ITS6 in I569
16734           //
16735           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
16736           sub2node->SetLineColor(kColorITS);
16737           sub2node->SetVisibility(1);
16738           fNodes->Add(sub2node);
16739           sub1node->cd();
16740           //
16741           // Place copy #23 of ITS6 in I569
16742           //
16743           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
16744           sub2node->SetLineColor(kColorITS);
16745           sub2node->SetVisibility(1);
16746           fNodes->Add(sub2node);
16747           sub1node->cd();
16748           //
16749           // Place copy #24 of ITS6 in I569
16750           //
16751           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
16752           sub2node->SetLineColor(kColorITS);
16753           sub2node->SetVisibility(1); 
16754           fNodes->Add(sub2node);
16755           sub1node->cd();
16756           //
16757           // Place copy #25 of ITS6 in I569
16758           //
16759           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
16760           sub2node->SetLineColor(kColorITS);
16761           sub2node->SetVisibility(1);
16762           fNodes->Add(sub2node);
16763           sub1node->cd();                                                                                                                                                                                         
16764        fNodes->Add(sub1node);
16765        node->cd();
16766        //
16767        // Place copy #2 of I569 in IT56
16768        //
16769        sub1node = new TNode("I569","I569","I569",-20.7978,38.431,0.,"itsrot620");
16770        sub1node->SetLineColor(kColorITS);
16771        sub1node->SetVisibility(0);
16772        sub1node->cd();
16773           //
16774           // Place copy #1 of ITS6 in I569
16775           //
16776           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
16777           sub2node->SetLineColor(kColorITS);
16778           sub2node->SetVisibility(1);
16779           fNodes->Add(sub2node);
16780           sub1node->cd();
16781           //
16782           // Place copy #2 of ITS6 in I569
16783           //
16784           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
16785           sub2node->SetLineColor(kColorITS);
16786           sub2node->SetVisibility(1);
16787           fNodes->Add(sub2node);
16788           sub1node->cd();
16789           //
16790           // Place copy #3 of ITS6 in I569
16791           //
16792           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
16793           sub2node->SetLineColor(kColorITS);
16794           sub2node->SetVisibility(1);
16795           fNodes->Add(sub2node);
16796           sub1node->cd();
16797           //
16798           // Place copy #4 of ITS6 in I569
16799           //
16800           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
16801           sub2node->SetLineColor(kColorITS);
16802           sub2node->SetVisibility(1);  
16803           fNodes->Add(sub2node);
16804           sub1node->cd();
16805           //
16806           // Place copy #5 of ITS6 in I569
16807           //
16808           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
16809           sub2node->SetLineColor(kColorITS);
16810           sub2node->SetVisibility(1);
16811           fNodes->Add(sub2node);
16812           sub1node->cd();
16813           //
16814           // Place copy #6 of ITS6 in I569
16815           //
16816           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
16817           sub2node->SetLineColor(kColorITS);
16818           sub2node->SetVisibility(1);
16819           fNodes->Add(sub2node);
16820           sub1node->cd();
16821           //
16822           // Place copy #7 of ITS6 in I569
16823           //
16824           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
16825           sub2node->SetLineColor(kColorITS);
16826           sub2node->SetVisibility(1);   
16827           fNodes->Add(sub2node);
16828           sub1node->cd();
16829           //
16830           // Place copy #8 of ITS6 in I569
16831           //
16832           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
16833           sub2node->SetLineColor(kColorITS);
16834           sub2node->SetVisibility(1);
16835           fNodes->Add(sub2node);
16836           sub1node->cd();
16837           //
16838           // Place copy #9 of ITS6 in I569
16839           //
16840           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
16841           sub2node->SetLineColor(kColorITS);
16842           sub2node->SetVisibility(1);  
16843           fNodes->Add(sub2node);
16844           sub1node->cd();
16845           //
16846           // Place copy #10 of ITS6 in I569
16847           //
16848           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
16849           sub2node->SetLineColor(kColorITS);
16850           sub2node->SetVisibility(1);
16851           fNodes->Add(sub2node);
16852           sub1node->cd();
16853           //
16854           // Place copy #11 of ITS6 in I569
16855           //
16856           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
16857           sub2node->SetLineColor(kColorITS);
16858           sub2node->SetVisibility(1);
16859           fNodes->Add(sub2node);
16860           sub1node->cd();
16861           //
16862           // Place copy #12 of ITS6 in I569
16863           //
16864           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
16865           sub2node->SetLineColor(kColorITS);
16866           sub2node->SetVisibility(1);
16867           fNodes->Add(sub2node);
16868           sub1node->cd();
16869           //
16870           // Place copy #13 of ITS6 in I569
16871           //
16872           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
16873           sub2node->SetLineColor(kColorITS);
16874           sub2node->SetVisibility(1);  
16875           fNodes->Add(sub2node);
16876           sub1node->cd();
16877           //
16878           // Place copy #14 of ITS6 in I569
16879           //
16880           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
16881           sub2node->SetLineColor(kColorITS);
16882           sub2node->SetVisibility(1);
16883           fNodes->Add(sub2node);
16884           sub1node->cd();
16885           //
16886           // Place copy #15 of ITS6 in I569
16887           //
16888           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
16889           sub2node->SetLineColor(kColorITS);
16890           sub2node->SetVisibility(1);
16891           fNodes->Add(sub2node);
16892           sub1node->cd();
16893           //
16894           // Place copy #16 of ITS6 in I569
16895           //
16896           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
16897           sub2node->SetLineColor(kColorITS);
16898           sub2node->SetVisibility(1);
16899           fNodes->Add(sub2node);
16900           sub1node->cd();
16901           //
16902           // Place copy #17 of ITS6 in I569
16903           //
16904           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
16905           sub2node->SetLineColor(kColorITS);
16906           sub2node->SetVisibility(1);
16907           fNodes->Add(sub2node);
16908           sub1node->cd();
16909           //
16910           // Place copy #18 of ITS6 in I569
16911           //
16912           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
16913           sub2node->SetLineColor(kColorITS);
16914           sub2node->SetVisibility(1);
16915           fNodes->Add(sub2node);
16916           sub1node->cd();
16917           //
16918           // Place copy #19 of ITS6 in I569
16919           //
16920           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
16921           sub2node->SetLineColor(kColorITS);
16922           sub2node->SetVisibility(1);   
16923           fNodes->Add(sub2node);
16924           sub1node->cd();
16925           //
16926           // Place copy #20 of ITS6 in I569
16927           //
16928           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
16929           sub2node->SetLineColor(kColorITS);
16930           sub2node->SetVisibility(1);
16931           fNodes->Add(sub2node);
16932           sub1node->cd();
16933           //
16934           // Place copy #21 of ITS6 in I569
16935           //
16936           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
16937           sub2node->SetLineColor(kColorITS);
16938           sub2node->SetVisibility(1);
16939           fNodes->Add(sub2node);
16940           sub1node->cd();
16941           //
16942           // Place copy #22 of ITS6 in I569
16943           //
16944           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
16945           sub2node->SetLineColor(kColorITS);
16946           sub2node->SetVisibility(1);
16947           fNodes->Add(sub2node);
16948           sub1node->cd();
16949           //
16950           // Place copy #23 of ITS6 in I569
16951           //
16952           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
16953           sub2node->SetLineColor(kColorITS);
16954           sub2node->SetVisibility(1);
16955           fNodes->Add(sub2node);
16956           sub1node->cd();
16957           //
16958           // Place copy #24 of ITS6 in I569
16959           //
16960           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
16961           sub2node->SetLineColor(kColorITS);
16962           sub2node->SetVisibility(1); 
16963           fNodes->Add(sub2node);
16964           sub1node->cd();
16965           //
16966           // Place copy #25 of ITS6 in I569
16967           //
16968           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
16969           sub2node->SetLineColor(kColorITS);
16970           sub2node->SetVisibility(1);
16971           fNodes->Add(sub2node);
16972           sub1node->cd();                                                                                                                                                                                         
16973        fNodes->Add(sub1node);
16974        node->cd();
16975        //
16976        // Place copy #3 of I569 in IT56
16977        //
16978        sub1node = new TNode("I569","I569","I569",-26.7459,34.3631,0.,"itsrot555");
16979        sub1node->SetLineColor(kColorITS);
16980        sub1node->SetVisibility(0);
16981        sub1node->cd();
16982           //
16983           // Place copy #1 of ITS6 in I569
16984           //
16985           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
16986           sub2node->SetLineColor(kColorITS);
16987           sub2node->SetVisibility(1);
16988           fNodes->Add(sub2node);
16989           sub1node->cd();
16990           //
16991           // Place copy #2 of ITS6 in I569
16992           //
16993           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
16994           sub2node->SetLineColor(kColorITS);
16995           sub2node->SetVisibility(1);
16996           fNodes->Add(sub2node);
16997           sub1node->cd();
16998           //
16999           // Place copy #3 of ITS6 in I569
17000           //
17001           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
17002           sub2node->SetLineColor(kColorITS);
17003           sub2node->SetVisibility(1);
17004           fNodes->Add(sub2node);
17005           sub1node->cd();
17006           //
17007           // Place copy #4 of ITS6 in I569
17008           //
17009           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
17010           sub2node->SetLineColor(kColorITS);
17011           sub2node->SetVisibility(1);  
17012           fNodes->Add(sub2node);
17013           sub1node->cd();
17014           //
17015           // Place copy #5 of ITS6 in I569
17016           //
17017           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
17018           sub2node->SetLineColor(kColorITS);
17019           sub2node->SetVisibility(1);
17020           fNodes->Add(sub2node);
17021           sub1node->cd();
17022           //
17023           // Place copy #6 of ITS6 in I569
17024           //
17025           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
17026           sub2node->SetLineColor(kColorITS);
17027           sub2node->SetVisibility(1);
17028           fNodes->Add(sub2node);
17029           sub1node->cd();
17030           //
17031           // Place copy #7 of ITS6 in I569
17032           //
17033           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
17034           sub2node->SetLineColor(kColorITS);
17035           sub2node->SetVisibility(1);   
17036           fNodes->Add(sub2node);
17037           sub1node->cd();
17038           //
17039           // Place copy #8 of ITS6 in I569
17040           //
17041           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
17042           sub2node->SetLineColor(kColorITS);
17043           sub2node->SetVisibility(1);
17044           fNodes->Add(sub2node);
17045           sub1node->cd();
17046           //
17047           // Place copy #9 of ITS6 in I569
17048           //
17049           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
17050           sub2node->SetLineColor(kColorITS);
17051           sub2node->SetVisibility(1);  
17052           fNodes->Add(sub2node);
17053           sub1node->cd();
17054           //
17055           // Place copy #10 of ITS6 in I569
17056           //
17057           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
17058           sub2node->SetLineColor(kColorITS);
17059           sub2node->SetVisibility(1);
17060           fNodes->Add(sub2node);
17061           sub1node->cd();
17062           //
17063           // Place copy #11 of ITS6 in I569
17064           //
17065           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
17066           sub2node->SetLineColor(kColorITS);
17067           sub2node->SetVisibility(1);
17068           fNodes->Add(sub2node);
17069           sub1node->cd();
17070           //
17071           // Place copy #12 of ITS6 in I569
17072           //
17073           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
17074           sub2node->SetLineColor(kColorITS);
17075           sub2node->SetVisibility(1);
17076           fNodes->Add(sub2node);
17077           sub1node->cd();
17078           //
17079           // Place copy #13 of ITS6 in I569
17080           //
17081           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
17082           sub2node->SetLineColor(kColorITS);
17083           sub2node->SetVisibility(1);  
17084           fNodes->Add(sub2node);
17085           sub1node->cd();
17086           //
17087           // Place copy #14 of ITS6 in I569
17088           //
17089           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
17090           sub2node->SetLineColor(kColorITS);
17091           sub2node->SetVisibility(1);
17092           fNodes->Add(sub2node);
17093           sub1node->cd();
17094           //
17095           // Place copy #15 of ITS6 in I569
17096           //
17097           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
17098           sub2node->SetLineColor(kColorITS);
17099           sub2node->SetVisibility(1);
17100           fNodes->Add(sub2node);
17101           sub1node->cd();
17102           //
17103           // Place copy #16 of ITS6 in I569
17104           //
17105           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
17106           sub2node->SetLineColor(kColorITS);
17107           sub2node->SetVisibility(1);
17108           fNodes->Add(sub2node);
17109           sub1node->cd();
17110           //
17111           // Place copy #17 of ITS6 in I569
17112           //
17113           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
17114           sub2node->SetLineColor(kColorITS);
17115           sub2node->SetVisibility(1);
17116           fNodes->Add(sub2node);
17117           sub1node->cd();
17118           //
17119           // Place copy #18 of ITS6 in I569
17120           //
17121           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
17122           sub2node->SetLineColor(kColorITS);
17123           sub2node->SetVisibility(1);
17124           fNodes->Add(sub2node);
17125           sub1node->cd();
17126           //
17127           // Place copy #19 of ITS6 in I569
17128           //
17129           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
17130           sub2node->SetLineColor(kColorITS);
17131           sub2node->SetVisibility(1);   
17132           fNodes->Add(sub2node);
17133           sub1node->cd();
17134           //
17135           // Place copy #20 of ITS6 in I569
17136           //
17137           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
17138           sub2node->SetLineColor(kColorITS);
17139           sub2node->SetVisibility(1);
17140           fNodes->Add(sub2node);
17141           sub1node->cd();
17142           //
17143           // Place copy #21 of ITS6 in I569
17144           //
17145           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
17146           sub2node->SetLineColor(kColorITS);
17147           sub2node->SetVisibility(1);
17148           fNodes->Add(sub2node);
17149           sub1node->cd();
17150           //
17151           // Place copy #22 of ITS6 in I569
17152           //
17153           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
17154           sub2node->SetLineColor(kColorITS);
17155           sub2node->SetVisibility(1);
17156           fNodes->Add(sub2node);
17157           sub1node->cd();
17158           //
17159           // Place copy #23 of ITS6 in I569
17160           //
17161           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
17162           sub2node->SetLineColor(kColorITS);
17163           sub2node->SetVisibility(1);
17164           fNodes->Add(sub2node);
17165           sub1node->cd();
17166           //
17167           // Place copy #24 of ITS6 in I569
17168           //
17169           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
17170           sub2node->SetLineColor(kColorITS);
17171           sub2node->SetVisibility(1); 
17172           fNodes->Add(sub2node);
17173           sub1node->cd();
17174           //
17175           // Place copy #25 of ITS6 in I569
17176           //
17177           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
17178           sub2node->SetLineColor(kColorITS);
17179           sub2node->SetVisibility(1);
17180           fNodes->Add(sub2node);
17181           sub1node->cd();                                                                                                                                                                                         
17182        fNodes->Add(sub1node);
17183        node->cd();
17184        //
17185        // Place copy #4 of I569 in IT56
17186        //
17187        sub1node = new TNode("I569","I569","I569",-32.1494,29.5956,0.,"itsrot556");
17188        sub1node->SetLineColor(kColorITS);
17189        sub1node->SetVisibility(0);
17190        sub1node->cd();
17191           //
17192           // Place copy #1 of ITS6 in I569
17193           //
17194           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
17195           sub2node->SetLineColor(kColorITS);
17196           sub2node->SetVisibility(1);
17197           fNodes->Add(sub2node);
17198           sub1node->cd();
17199           //
17200           // Place copy #2 of ITS6 in I569
17201           //
17202           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
17203           sub2node->SetLineColor(kColorITS);
17204           sub2node->SetVisibility(1);
17205           fNodes->Add(sub2node);
17206           sub1node->cd();
17207           //
17208           // Place copy #3 of ITS6 in I569
17209           //
17210           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
17211           sub2node->SetLineColor(kColorITS);
17212           sub2node->SetVisibility(1);
17213           fNodes->Add(sub2node);
17214           sub1node->cd();
17215           //
17216           // Place copy #4 of ITS6 in I569
17217           //
17218           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
17219           sub2node->SetLineColor(kColorITS);
17220           sub2node->SetVisibility(1);  
17221           fNodes->Add(sub2node);
17222           sub1node->cd();
17223           //
17224           // Place copy #5 of ITS6 in I569
17225           //
17226           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
17227           sub2node->SetLineColor(kColorITS);
17228           sub2node->SetVisibility(1);
17229           fNodes->Add(sub2node);
17230           sub1node->cd();
17231           //
17232           // Place copy #6 of ITS6 in I569
17233           //
17234           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
17235           sub2node->SetLineColor(kColorITS);
17236           sub2node->SetVisibility(1);
17237           fNodes->Add(sub2node);
17238           sub1node->cd();
17239           //
17240           // Place copy #7 of ITS6 in I569
17241           //
17242           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
17243           sub2node->SetLineColor(kColorITS);
17244           sub2node->SetVisibility(1);   
17245           fNodes->Add(sub2node);
17246           sub1node->cd();
17247           //
17248           // Place copy #8 of ITS6 in I569
17249           //
17250           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
17251           sub2node->SetLineColor(kColorITS);
17252           sub2node->SetVisibility(1);
17253           fNodes->Add(sub2node);
17254           sub1node->cd();
17255           //
17256           // Place copy #9 of ITS6 in I569
17257           //
17258           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
17259           sub2node->SetLineColor(kColorITS);
17260           sub2node->SetVisibility(1);  
17261           fNodes->Add(sub2node);
17262           sub1node->cd();
17263           //
17264           // Place copy #10 of ITS6 in I569
17265           //
17266           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
17267           sub2node->SetLineColor(kColorITS);
17268           sub2node->SetVisibility(1);
17269           fNodes->Add(sub2node);
17270           sub1node->cd();
17271           //
17272           // Place copy #11 of ITS6 in I569
17273           //
17274           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
17275           sub2node->SetLineColor(kColorITS);
17276           sub2node->SetVisibility(1);
17277           fNodes->Add(sub2node);
17278           sub1node->cd();
17279           //
17280           // Place copy #12 of ITS6 in I569
17281           //
17282           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
17283           sub2node->SetLineColor(kColorITS);
17284           sub2node->SetVisibility(1);
17285           fNodes->Add(sub2node);
17286           sub1node->cd();
17287           //
17288           // Place copy #13 of ITS6 in I569
17289           //
17290           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
17291           sub2node->SetLineColor(kColorITS);
17292           sub2node->SetVisibility(1);  
17293           fNodes->Add(sub2node);
17294           sub1node->cd();
17295           //
17296           // Place copy #14 of ITS6 in I569
17297           //
17298           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
17299           sub2node->SetLineColor(kColorITS);
17300           sub2node->SetVisibility(1);
17301           fNodes->Add(sub2node);
17302           sub1node->cd();
17303           //
17304           // Place copy #15 of ITS6 in I569
17305           //
17306           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
17307           sub2node->SetLineColor(kColorITS);
17308           sub2node->SetVisibility(1);
17309           fNodes->Add(sub2node);
17310           sub1node->cd();
17311           //
17312           // Place copy #16 of ITS6 in I569
17313           //
17314           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
17315           sub2node->SetLineColor(kColorITS);
17316           sub2node->SetVisibility(1);
17317           fNodes->Add(sub2node);
17318           sub1node->cd();
17319           //
17320           // Place copy #17 of ITS6 in I569
17321           //
17322           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
17323           sub2node->SetLineColor(kColorITS);
17324           sub2node->SetVisibility(1);
17325           fNodes->Add(sub2node);
17326           sub1node->cd();
17327           //
17328           // Place copy #18 of ITS6 in I569
17329           //
17330           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
17331           sub2node->SetLineColor(kColorITS);
17332           sub2node->SetVisibility(1);
17333           fNodes->Add(sub2node);
17334           sub1node->cd();
17335           //
17336           // Place copy #19 of ITS6 in I569
17337           //
17338           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
17339           sub2node->SetLineColor(kColorITS);
17340           sub2node->SetVisibility(1);   
17341           fNodes->Add(sub2node);
17342           sub1node->cd();
17343           //
17344           // Place copy #20 of ITS6 in I569
17345           //
17346           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
17347           sub2node->SetLineColor(kColorITS);
17348           sub2node->SetVisibility(1);
17349           fNodes->Add(sub2node);
17350           sub1node->cd();
17351           //
17352           // Place copy #21 of ITS6 in I569
17353           //
17354           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
17355           sub2node->SetLineColor(kColorITS);
17356           sub2node->SetVisibility(1);
17357           fNodes->Add(sub2node);
17358           sub1node->cd();
17359           //
17360           // Place copy #22 of ITS6 in I569
17361           //
17362           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
17363           sub2node->SetLineColor(kColorITS);
17364           sub2node->SetVisibility(1);
17365           fNodes->Add(sub2node);
17366           sub1node->cd();
17367           //
17368           // Place copy #23 of ITS6 in I569
17369           //
17370           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
17371           sub2node->SetLineColor(kColorITS);
17372           sub2node->SetVisibility(1);
17373           fNodes->Add(sub2node);
17374           sub1node->cd();
17375           //
17376           // Place copy #24 of ITS6 in I569
17377           //
17378           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
17379           sub2node->SetLineColor(kColorITS);
17380           sub2node->SetVisibility(1); 
17381           fNodes->Add(sub2node);
17382           sub1node->cd();
17383           //
17384           // Place copy #25 of ITS6 in I569
17385           //
17386           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
17387           sub2node->SetLineColor(kColorITS);
17388           sub2node->SetVisibility(1);
17389           fNodes->Add(sub2node);
17390           sub1node->cd();                                                                                                                                                                                         
17391        fNodes->Add(sub1node);
17392        node->cd();
17393        //
17394        // Place copy #5 of I569 in IT56
17395        //
17396        sub1node = new TNode("I569","I569","I569",-36.4544,23.8169,0.,"itsrot557");
17397        sub1node->SetLineColor(kColorITS);
17398        sub1node->SetVisibility(0);
17399        sub1node->cd();
17400           //
17401           // Place copy #1 of ITS6 in I569
17402           //
17403           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
17404           sub2node->SetLineColor(kColorITS);
17405           sub2node->SetVisibility(1);
17406           fNodes->Add(sub2node);
17407           sub1node->cd();
17408           //
17409           // Place copy #2 of ITS6 in I569
17410           //
17411           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
17412           sub2node->SetLineColor(kColorITS);
17413           sub2node->SetVisibility(1);
17414           fNodes->Add(sub2node);
17415           sub1node->cd();
17416           //
17417           // Place copy #3 of ITS6 in I569
17418           //
17419           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
17420           sub2node->SetLineColor(kColorITS);
17421           sub2node->SetVisibility(1);
17422           fNodes->Add(sub2node);
17423           sub1node->cd();
17424           //
17425           // Place copy #4 of ITS6 in I569
17426           //
17427           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
17428           sub2node->SetLineColor(kColorITS);
17429           sub2node->SetVisibility(1);  
17430           fNodes->Add(sub2node);
17431           sub1node->cd();
17432           //
17433           // Place copy #5 of ITS6 in I569
17434           //
17435           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
17436           sub2node->SetLineColor(kColorITS);
17437           sub2node->SetVisibility(1);
17438           fNodes->Add(sub2node);
17439           sub1node->cd();
17440           //
17441           // Place copy #6 of ITS6 in I569
17442           //
17443           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
17444           sub2node->SetLineColor(kColorITS);
17445           sub2node->SetVisibility(1);
17446           fNodes->Add(sub2node);
17447           sub1node->cd();
17448           //
17449           // Place copy #7 of ITS6 in I569
17450           //
17451           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
17452           sub2node->SetLineColor(kColorITS);
17453           sub2node->SetVisibility(1);   
17454           fNodes->Add(sub2node);
17455           sub1node->cd();
17456           //
17457           // Place copy #8 of ITS6 in I569
17458           //
17459           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
17460           sub2node->SetLineColor(kColorITS);
17461           sub2node->SetVisibility(1);
17462           fNodes->Add(sub2node);
17463           sub1node->cd();
17464           //
17465           // Place copy #9 of ITS6 in I569
17466           //
17467           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
17468           sub2node->SetLineColor(kColorITS);
17469           sub2node->SetVisibility(1);  
17470           fNodes->Add(sub2node);
17471           sub1node->cd();
17472           //
17473           // Place copy #10 of ITS6 in I569
17474           //
17475           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
17476           sub2node->SetLineColor(kColorITS);
17477           sub2node->SetVisibility(1);
17478           fNodes->Add(sub2node);
17479           sub1node->cd();
17480           //
17481           // Place copy #11 of ITS6 in I569
17482           //
17483           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
17484           sub2node->SetLineColor(kColorITS);
17485           sub2node->SetVisibility(1);
17486           fNodes->Add(sub2node);
17487           sub1node->cd();
17488           //
17489           // Place copy #12 of ITS6 in I569
17490           //
17491           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
17492           sub2node->SetLineColor(kColorITS);
17493           sub2node->SetVisibility(1);
17494           fNodes->Add(sub2node);
17495           sub1node->cd();
17496           //
17497           // Place copy #13 of ITS6 in I569
17498           //
17499           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
17500           sub2node->SetLineColor(kColorITS);
17501           sub2node->SetVisibility(1);  
17502           fNodes->Add(sub2node);
17503           sub1node->cd();
17504           //
17505           // Place copy #14 of ITS6 in I569
17506           //
17507           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
17508           sub2node->SetLineColor(kColorITS);
17509           sub2node->SetVisibility(1);
17510           fNodes->Add(sub2node);
17511           sub1node->cd();
17512           //
17513           // Place copy #15 of ITS6 in I569
17514           //
17515           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
17516           sub2node->SetLineColor(kColorITS);
17517           sub2node->SetVisibility(1);
17518           fNodes->Add(sub2node);
17519           sub1node->cd();
17520           //
17521           // Place copy #16 of ITS6 in I569
17522           //
17523           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
17524           sub2node->SetLineColor(kColorITS);
17525           sub2node->SetVisibility(1);
17526           fNodes->Add(sub2node);
17527           sub1node->cd();
17528           //
17529           // Place copy #17 of ITS6 in I569
17530           //
17531           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
17532           sub2node->SetLineColor(kColorITS);
17533           sub2node->SetVisibility(1);
17534           fNodes->Add(sub2node);
17535           sub1node->cd();
17536           //
17537           // Place copy #18 of ITS6 in I569
17538           //
17539           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
17540           sub2node->SetLineColor(kColorITS);
17541           sub2node->SetVisibility(1);
17542           fNodes->Add(sub2node);
17543           sub1node->cd();
17544           //
17545           // Place copy #19 of ITS6 in I569
17546           //
17547           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
17548           sub2node->SetLineColor(kColorITS);
17549           sub2node->SetVisibility(1);   
17550           fNodes->Add(sub2node);
17551           sub1node->cd();
17552           //
17553           // Place copy #20 of ITS6 in I569
17554           //
17555           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
17556           sub2node->SetLineColor(kColorITS);
17557           sub2node->SetVisibility(1);
17558           fNodes->Add(sub2node);
17559           sub1node->cd();
17560           //
17561           // Place copy #21 of ITS6 in I569
17562           //
17563           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
17564           sub2node->SetLineColor(kColorITS);
17565           sub2node->SetVisibility(1);
17566           fNodes->Add(sub2node);
17567           sub1node->cd();
17568           //
17569           // Place copy #22 of ITS6 in I569
17570           //
17571           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
17572           sub2node->SetLineColor(kColorITS);
17573           sub2node->SetVisibility(1);
17574           fNodes->Add(sub2node);
17575           sub1node->cd();
17576           //
17577           // Place copy #23 of ITS6 in I569
17578           //
17579           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
17580           sub2node->SetLineColor(kColorITS);
17581           sub2node->SetVisibility(1);
17582           fNodes->Add(sub2node);
17583           sub1node->cd();
17584           //
17585           // Place copy #24 of ITS6 in I569
17586           //
17587           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
17588           sub2node->SetLineColor(kColorITS);
17589           sub2node->SetVisibility(1); 
17590           fNodes->Add(sub2node);
17591           sub1node->cd();
17592           //
17593           // Place copy #25 of ITS6 in I569
17594           //
17595           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
17596           sub2node->SetLineColor(kColorITS);
17597           sub2node->SetVisibility(1);
17598           fNodes->Add(sub2node);
17599           sub1node->cd();                                                                                                                                                                                         
17600        fNodes->Add(sub1node);
17601        node->cd();
17602        //
17603        // Place copy #6 of I569 in IT56
17604        //
17605        sub1node = new TNode("I569","I569","I569",-40.0172,17.5532,0.,"itsrot558");
17606        sub1node->SetLineColor(kColorITS);
17607        sub1node->SetVisibility(0);
17608        sub1node->cd();
17609           //
17610           // Place copy #1 of ITS6 in I569
17611           //
17612           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
17613           sub2node->SetLineColor(kColorITS);
17614           sub2node->SetVisibility(1);
17615           fNodes->Add(sub2node);
17616           sub1node->cd();
17617           //
17618           // Place copy #2 of ITS6 in I569
17619           //
17620           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
17621           sub2node->SetLineColor(kColorITS);
17622           sub2node->SetVisibility(1);
17623           fNodes->Add(sub2node);
17624           sub1node->cd();
17625           //
17626           // Place copy #3 of ITS6 in I569
17627           //
17628           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
17629           sub2node->SetLineColor(kColorITS);
17630           sub2node->SetVisibility(1);
17631           fNodes->Add(sub2node);
17632           sub1node->cd();
17633           //
17634           // Place copy #4 of ITS6 in I569
17635           //
17636           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
17637           sub2node->SetLineColor(kColorITS);
17638           sub2node->SetVisibility(1);  
17639           fNodes->Add(sub2node);
17640           sub1node->cd();
17641           //
17642           // Place copy #5 of ITS6 in I569
17643           //
17644           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
17645           sub2node->SetLineColor(kColorITS);
17646           sub2node->SetVisibility(1);
17647           fNodes->Add(sub2node);
17648           sub1node->cd();
17649           //
17650           // Place copy #6 of ITS6 in I569
17651           //
17652           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
17653           sub2node->SetLineColor(kColorITS);
17654           sub2node->SetVisibility(1);
17655           fNodes->Add(sub2node);
17656           sub1node->cd();
17657           //
17658           // Place copy #7 of ITS6 in I569
17659           //
17660           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
17661           sub2node->SetLineColor(kColorITS);
17662           sub2node->SetVisibility(1);   
17663           fNodes->Add(sub2node);
17664           sub1node->cd();
17665           //
17666           // Place copy #8 of ITS6 in I569
17667           //
17668           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
17669           sub2node->SetLineColor(kColorITS);
17670           sub2node->SetVisibility(1);
17671           fNodes->Add(sub2node);
17672           sub1node->cd();
17673           //
17674           // Place copy #9 of ITS6 in I569
17675           //
17676           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
17677           sub2node->SetLineColor(kColorITS);
17678           sub2node->SetVisibility(1);  
17679           fNodes->Add(sub2node);
17680           sub1node->cd();
17681           //
17682           // Place copy #10 of ITS6 in I569
17683           //
17684           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
17685           sub2node->SetLineColor(kColorITS);
17686           sub2node->SetVisibility(1);
17687           fNodes->Add(sub2node);
17688           sub1node->cd();
17689           //
17690           // Place copy #11 of ITS6 in I569
17691           //
17692           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
17693           sub2node->SetLineColor(kColorITS);
17694           sub2node->SetVisibility(1);
17695           fNodes->Add(sub2node);
17696           sub1node->cd();
17697           //
17698           // Place copy #12 of ITS6 in I569
17699           //
17700           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
17701           sub2node->SetLineColor(kColorITS);
17702           sub2node->SetVisibility(1);
17703           fNodes->Add(sub2node);
17704           sub1node->cd();
17705           //
17706           // Place copy #13 of ITS6 in I569
17707           //
17708           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
17709           sub2node->SetLineColor(kColorITS);
17710           sub2node->SetVisibility(1);  
17711           fNodes->Add(sub2node);
17712           sub1node->cd();
17713           //
17714           // Place copy #14 of ITS6 in I569
17715           //
17716           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
17717           sub2node->SetLineColor(kColorITS);
17718           sub2node->SetVisibility(1);
17719           fNodes->Add(sub2node);
17720           sub1node->cd();
17721           //
17722           // Place copy #15 of ITS6 in I569
17723           //
17724           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
17725           sub2node->SetLineColor(kColorITS);
17726           sub2node->SetVisibility(1);
17727           fNodes->Add(sub2node);
17728           sub1node->cd();
17729           //
17730           // Place copy #16 of ITS6 in I569
17731           //
17732           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
17733           sub2node->SetLineColor(kColorITS);
17734           sub2node->SetVisibility(1);
17735           fNodes->Add(sub2node);
17736           sub1node->cd();
17737           //
17738           // Place copy #17 of ITS6 in I569
17739           //
17740           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
17741           sub2node->SetLineColor(kColorITS);
17742           sub2node->SetVisibility(1);
17743           fNodes->Add(sub2node);
17744           sub1node->cd();
17745           //
17746           // Place copy #18 of ITS6 in I569
17747           //
17748           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
17749           sub2node->SetLineColor(kColorITS);
17750           sub2node->SetVisibility(1);
17751           fNodes->Add(sub2node);
17752           sub1node->cd();
17753           //
17754           // Place copy #19 of ITS6 in I569
17755           //
17756           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
17757           sub2node->SetLineColor(kColorITS);
17758           sub2node->SetVisibility(1);   
17759           fNodes->Add(sub2node);
17760           sub1node->cd();
17761           //
17762           // Place copy #20 of ITS6 in I569
17763           //
17764           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
17765           sub2node->SetLineColor(kColorITS);
17766           sub2node->SetVisibility(1);
17767           fNodes->Add(sub2node);
17768           sub1node->cd();
17769           //
17770           // Place copy #21 of ITS6 in I569
17771           //
17772           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
17773           sub2node->SetLineColor(kColorITS);
17774           sub2node->SetVisibility(1);
17775           fNodes->Add(sub2node);
17776           sub1node->cd();
17777           //
17778           // Place copy #22 of ITS6 in I569
17779           //
17780           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
17781           sub2node->SetLineColor(kColorITS);
17782           sub2node->SetVisibility(1);
17783           fNodes->Add(sub2node);
17784           sub1node->cd();
17785           //
17786           // Place copy #23 of ITS6 in I569
17787           //
17788           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
17789           sub2node->SetLineColor(kColorITS);
17790           sub2node->SetVisibility(1);
17791           fNodes->Add(sub2node);
17792           sub1node->cd();
17793           //
17794           // Place copy #24 of ITS6 in I569
17795           //
17796           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
17797           sub2node->SetLineColor(kColorITS);
17798           sub2node->SetVisibility(1); 
17799           fNodes->Add(sub2node);
17800           sub1node->cd();
17801           //
17802           // Place copy #25 of ITS6 in I569
17803           //
17804           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
17805           sub2node->SetLineColor(kColorITS);
17806           sub2node->SetVisibility(1);
17807           fNodes->Add(sub2node);
17808           sub1node->cd();                                                                                                                                                                                         
17809        fNodes->Add(sub1node);
17810        node->cd();
17811        //
17812        // Place copy #7 of I569 in IT56
17813        //
17814        sub1node = new TNode("I569","I569","I569",-42.2125,10.6897,0.,"itsrot559");
17815        sub1node->SetLineColor(kColorITS);
17816        sub1node->SetVisibility(0);
17817        sub1node->cd();
17818           //
17819           // Place copy #1 of ITS6 in I569
17820           //
17821           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
17822           sub2node->SetLineColor(kColorITS);
17823           sub2node->SetVisibility(1);
17824           fNodes->Add(sub2node);
17825           sub1node->cd();
17826           //
17827           // Place copy #2 of ITS6 in I569
17828           //
17829           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
17830           sub2node->SetLineColor(kColorITS);
17831           sub2node->SetVisibility(1);
17832           fNodes->Add(sub2node);
17833           sub1node->cd();
17834           //
17835           // Place copy #3 of ITS6 in I569
17836           //
17837           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
17838           sub2node->SetLineColor(kColorITS);
17839           sub2node->SetVisibility(1);
17840           fNodes->Add(sub2node);
17841           sub1node->cd();
17842           //
17843           // Place copy #4 of ITS6 in I569
17844           //
17845           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
17846           sub2node->SetLineColor(kColorITS);
17847           sub2node->SetVisibility(1);  
17848           fNodes->Add(sub2node);
17849           sub1node->cd();
17850           //
17851           // Place copy #5 of ITS6 in I569
17852           //
17853           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
17854           sub2node->SetLineColor(kColorITS);
17855           sub2node->SetVisibility(1);
17856           fNodes->Add(sub2node);
17857           sub1node->cd();
17858           //
17859           // Place copy #6 of ITS6 in I569
17860           //
17861           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
17862           sub2node->SetLineColor(kColorITS);
17863           sub2node->SetVisibility(1);
17864           fNodes->Add(sub2node);
17865           sub1node->cd();
17866           //
17867           // Place copy #7 of ITS6 in I569
17868           //
17869           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
17870           sub2node->SetLineColor(kColorITS);
17871           sub2node->SetVisibility(1);   
17872           fNodes->Add(sub2node);
17873           sub1node->cd();
17874           //
17875           // Place copy #8 of ITS6 in I569
17876           //
17877           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
17878           sub2node->SetLineColor(kColorITS);
17879           sub2node->SetVisibility(1);
17880           fNodes->Add(sub2node);
17881           sub1node->cd();
17882           //
17883           // Place copy #9 of ITS6 in I569
17884           //
17885           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
17886           sub2node->SetLineColor(kColorITS);
17887           sub2node->SetVisibility(1);  
17888           fNodes->Add(sub2node);
17889           sub1node->cd();
17890           //
17891           // Place copy #10 of ITS6 in I569
17892           //
17893           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
17894           sub2node->SetLineColor(kColorITS);
17895           sub2node->SetVisibility(1);
17896           fNodes->Add(sub2node);
17897           sub1node->cd();
17898           //
17899           // Place copy #11 of ITS6 in I569
17900           //
17901           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
17902           sub2node->SetLineColor(kColorITS);
17903           sub2node->SetVisibility(1);
17904           fNodes->Add(sub2node);
17905           sub1node->cd();
17906           //
17907           // Place copy #12 of ITS6 in I569
17908           //
17909           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
17910           sub2node->SetLineColor(kColorITS);
17911           sub2node->SetVisibility(1);
17912           fNodes->Add(sub2node);
17913           sub1node->cd();
17914           //
17915           // Place copy #13 of ITS6 in I569
17916           //
17917           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
17918           sub2node->SetLineColor(kColorITS);
17919           sub2node->SetVisibility(1);  
17920           fNodes->Add(sub2node);
17921           sub1node->cd();
17922           //
17923           // Place copy #14 of ITS6 in I569
17924           //
17925           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
17926           sub2node->SetLineColor(kColorITS);
17927           sub2node->SetVisibility(1);
17928           fNodes->Add(sub2node);
17929           sub1node->cd();
17930           //
17931           // Place copy #15 of ITS6 in I569
17932           //
17933           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
17934           sub2node->SetLineColor(kColorITS);
17935           sub2node->SetVisibility(1);
17936           fNodes->Add(sub2node);
17937           sub1node->cd();
17938           //
17939           // Place copy #16 of ITS6 in I569
17940           //
17941           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
17942           sub2node->SetLineColor(kColorITS);
17943           sub2node->SetVisibility(1);
17944           fNodes->Add(sub2node);
17945           sub1node->cd();
17946           //
17947           // Place copy #17 of ITS6 in I569
17948           //
17949           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
17950           sub2node->SetLineColor(kColorITS);
17951           sub2node->SetVisibility(1);
17952           fNodes->Add(sub2node);
17953           sub1node->cd();
17954           //
17955           // Place copy #18 of ITS6 in I569
17956           //
17957           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
17958           sub2node->SetLineColor(kColorITS);
17959           sub2node->SetVisibility(1);
17960           fNodes->Add(sub2node);
17961           sub1node->cd();
17962           //
17963           // Place copy #19 of ITS6 in I569
17964           //
17965           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
17966           sub2node->SetLineColor(kColorITS);
17967           sub2node->SetVisibility(1);   
17968           fNodes->Add(sub2node);
17969           sub1node->cd();
17970           //
17971           // Place copy #20 of ITS6 in I569
17972           //
17973           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
17974           sub2node->SetLineColor(kColorITS);
17975           sub2node->SetVisibility(1);
17976           fNodes->Add(sub2node);
17977           sub1node->cd();
17978           //
17979           // Place copy #21 of ITS6 in I569
17980           //
17981           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
17982           sub2node->SetLineColor(kColorITS);
17983           sub2node->SetVisibility(1);
17984           fNodes->Add(sub2node);
17985           sub1node->cd();
17986           //
17987           // Place copy #22 of ITS6 in I569
17988           //
17989           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
17990           sub2node->SetLineColor(kColorITS);
17991           sub2node->SetVisibility(1);
17992           fNodes->Add(sub2node);
17993           sub1node->cd();
17994           //
17995           // Place copy #23 of ITS6 in I569
17996           //
17997           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
17998           sub2node->SetLineColor(kColorITS);
17999           sub2node->SetVisibility(1);
18000           fNodes->Add(sub2node);
18001           sub1node->cd();
18002           //
18003           // Place copy #24 of ITS6 in I569
18004           //
18005           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
18006           sub2node->SetLineColor(kColorITS);
18007           sub2node->SetVisibility(1); 
18008           fNodes->Add(sub2node);
18009           sub1node->cd();
18010           //
18011           // Place copy #25 of ITS6 in I569
18012           //
18013           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
18014           sub2node->SetLineColor(kColorITS);
18015           sub2node->SetVisibility(1);
18016           fNodes->Add(sub2node);
18017           sub1node->cd();                                                                                                                                                                                         
18018        fNodes->Add(sub1node);
18019        node->cd();
18020        //
18021        // Place copy #8 of I569 in IT56
18022        //
18023        sub1node = new TNode("I569","I569","I569",-43.5484,3.6085,0.,"itsrot560");
18024        sub1node->SetLineColor(kColorITS);
18025        sub1node->SetVisibility(0);
18026        sub1node->cd();
18027           //
18028           // Place copy #1 of ITS6 in I569
18029           //
18030           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
18031           sub2node->SetLineColor(kColorITS);
18032           sub2node->SetVisibility(1);
18033           fNodes->Add(sub2node);
18034           sub1node->cd();
18035           //
18036           // Place copy #2 of ITS6 in I569
18037           //
18038           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
18039           sub2node->SetLineColor(kColorITS);
18040           sub2node->SetVisibility(1);
18041           fNodes->Add(sub2node);
18042           sub1node->cd();
18043           //
18044           // Place copy #3 of ITS6 in I569
18045           //
18046           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
18047           sub2node->SetLineColor(kColorITS);
18048           sub2node->SetVisibility(1);
18049           fNodes->Add(sub2node);
18050           sub1node->cd();
18051           //
18052           // Place copy #4 of ITS6 in I569
18053           //
18054           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
18055           sub2node->SetLineColor(kColorITS);
18056           sub2node->SetVisibility(1);  
18057           fNodes->Add(sub2node);
18058           sub1node->cd();
18059           //
18060           // Place copy #5 of ITS6 in I569
18061           //
18062           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
18063           sub2node->SetLineColor(kColorITS);
18064           sub2node->SetVisibility(1);
18065           fNodes->Add(sub2node);
18066           sub1node->cd();
18067           //
18068           // Place copy #6 of ITS6 in I569
18069           //
18070           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
18071           sub2node->SetLineColor(kColorITS);
18072           sub2node->SetVisibility(1);
18073           fNodes->Add(sub2node);
18074           sub1node->cd();
18075           //
18076           // Place copy #7 of ITS6 in I569
18077           //
18078           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
18079           sub2node->SetLineColor(kColorITS);
18080           sub2node->SetVisibility(1);   
18081           fNodes->Add(sub2node);
18082           sub1node->cd();
18083           //
18084           // Place copy #8 of ITS6 in I569
18085           //
18086           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
18087           sub2node->SetLineColor(kColorITS);
18088           sub2node->SetVisibility(1);
18089           fNodes->Add(sub2node);
18090           sub1node->cd();
18091           //
18092           // Place copy #9 of ITS6 in I569
18093           //
18094           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
18095           sub2node->SetLineColor(kColorITS);
18096           sub2node->SetVisibility(1);  
18097           fNodes->Add(sub2node);
18098           sub1node->cd();
18099           //
18100           // Place copy #10 of ITS6 in I569
18101           //
18102           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
18103           sub2node->SetLineColor(kColorITS);
18104           sub2node->SetVisibility(1);
18105           fNodes->Add(sub2node);
18106           sub1node->cd();
18107           //
18108           // Place copy #11 of ITS6 in I569
18109           //
18110           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
18111           sub2node->SetLineColor(kColorITS);
18112           sub2node->SetVisibility(1);
18113           fNodes->Add(sub2node);
18114           sub1node->cd();
18115           //
18116           // Place copy #12 of ITS6 in I569
18117           //
18118           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
18119           sub2node->SetLineColor(kColorITS);
18120           sub2node->SetVisibility(1);
18121           fNodes->Add(sub2node);
18122           sub1node->cd();
18123           //
18124           // Place copy #13 of ITS6 in I569
18125           //
18126           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
18127           sub2node->SetLineColor(kColorITS);
18128           sub2node->SetVisibility(1);  
18129           fNodes->Add(sub2node);
18130           sub1node->cd();
18131           //
18132           // Place copy #14 of ITS6 in I569
18133           //
18134           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
18135           sub2node->SetLineColor(kColorITS);
18136           sub2node->SetVisibility(1);
18137           fNodes->Add(sub2node);
18138           sub1node->cd();
18139           //
18140           // Place copy #15 of ITS6 in I569
18141           //
18142           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
18143           sub2node->SetLineColor(kColorITS);
18144           sub2node->SetVisibility(1);
18145           fNodes->Add(sub2node);
18146           sub1node->cd();
18147           //
18148           // Place copy #16 of ITS6 in I569
18149           //
18150           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
18151           sub2node->SetLineColor(kColorITS);
18152           sub2node->SetVisibility(1);
18153           fNodes->Add(sub2node);
18154           sub1node->cd();
18155           //
18156           // Place copy #17 of ITS6 in I569
18157           //
18158           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
18159           sub2node->SetLineColor(kColorITS);
18160           sub2node->SetVisibility(1);
18161           fNodes->Add(sub2node);
18162           sub1node->cd();
18163           //
18164           // Place copy #18 of ITS6 in I569
18165           //
18166           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
18167           sub2node->SetLineColor(kColorITS);
18168           sub2node->SetVisibility(1);
18169           fNodes->Add(sub2node);
18170           sub1node->cd();
18171           //
18172           // Place copy #19 of ITS6 in I569
18173           //
18174           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
18175           sub2node->SetLineColor(kColorITS);
18176           sub2node->SetVisibility(1);   
18177           fNodes->Add(sub2node);
18178           sub1node->cd();
18179           //
18180           // Place copy #20 of ITS6 in I569
18181           //
18182           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
18183           sub2node->SetLineColor(kColorITS);
18184           sub2node->SetVisibility(1);
18185           fNodes->Add(sub2node);
18186           sub1node->cd();
18187           //
18188           // Place copy #21 of ITS6 in I569
18189           //
18190           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
18191           sub2node->SetLineColor(kColorITS);
18192           sub2node->SetVisibility(1);
18193           fNodes->Add(sub2node);
18194           sub1node->cd();
18195           //
18196           // Place copy #22 of ITS6 in I569
18197           //
18198           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
18199           sub2node->SetLineColor(kColorITS);
18200           sub2node->SetVisibility(1);
18201           fNodes->Add(sub2node);
18202           sub1node->cd();
18203           //
18204           // Place copy #23 of ITS6 in I569
18205           //
18206           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
18207           sub2node->SetLineColor(kColorITS);
18208           sub2node->SetVisibility(1);
18209           fNodes->Add(sub2node);
18210           sub1node->cd();
18211           //
18212           // Place copy #24 of ITS6 in I569
18213           //
18214           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
18215           sub2node->SetLineColor(kColorITS);
18216           sub2node->SetVisibility(1); 
18217           fNodes->Add(sub2node);
18218           sub1node->cd();
18219           //
18220           // Place copy #25 of ITS6 in I569
18221           //
18222           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
18223           sub2node->SetLineColor(kColorITS);
18224           sub2node->SetVisibility(1);
18225           fNodes->Add(sub2node);
18226           sub1node->cd();                                                                                                                                                                                         
18227        fNodes->Add(sub1node);
18228        node->cd();
18229        //
18230        // Place copy #9 of I569 in IT56
18231        //
18232        sub1node = new TNode("I569","I569","I569",-43.3963,-3.5959,0.,"itsrot561");
18233        sub1node->SetLineColor(kColorITS);
18234        sub1node->SetVisibility(0);
18235        sub1node->cd();
18236           //
18237           // Place copy #1 of ITS6 in I569
18238           //
18239           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
18240           sub2node->SetLineColor(kColorITS);
18241           sub2node->SetVisibility(1);
18242           fNodes->Add(sub2node);
18243           sub1node->cd();
18244           //
18245           // Place copy #2 of ITS6 in I569
18246           //
18247           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
18248           sub2node->SetLineColor(kColorITS);
18249           sub2node->SetVisibility(1);
18250           fNodes->Add(sub2node);
18251           sub1node->cd();
18252           //
18253           // Place copy #3 of ITS6 in I569
18254           //
18255           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
18256           sub2node->SetLineColor(kColorITS);
18257           sub2node->SetVisibility(1);
18258           fNodes->Add(sub2node);
18259           sub1node->cd();
18260           //
18261           // Place copy #4 of ITS6 in I569
18262           //
18263           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
18264           sub2node->SetLineColor(kColorITS);
18265           sub2node->SetVisibility(1);  
18266           fNodes->Add(sub2node);
18267           sub1node->cd();
18268           //
18269           // Place copy #5 of ITS6 in I569
18270           //
18271           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
18272           sub2node->SetLineColor(kColorITS);
18273           sub2node->SetVisibility(1);
18274           fNodes->Add(sub2node);
18275           sub1node->cd();
18276           //
18277           // Place copy #6 of ITS6 in I569
18278           //
18279           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
18280           sub2node->SetLineColor(kColorITS);
18281           sub2node->SetVisibility(1);
18282           fNodes->Add(sub2node);
18283           sub1node->cd();
18284           //
18285           // Place copy #7 of ITS6 in I569
18286           //
18287           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
18288           sub2node->SetLineColor(kColorITS);
18289           sub2node->SetVisibility(1);   
18290           fNodes->Add(sub2node);
18291           sub1node->cd();
18292           //
18293           // Place copy #8 of ITS6 in I569
18294           //
18295           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
18296           sub2node->SetLineColor(kColorITS);
18297           sub2node->SetVisibility(1);
18298           fNodes->Add(sub2node);
18299           sub1node->cd();
18300           //
18301           // Place copy #9 of ITS6 in I569
18302           //
18303           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
18304           sub2node->SetLineColor(kColorITS);
18305           sub2node->SetVisibility(1);  
18306           fNodes->Add(sub2node);
18307           sub1node->cd();
18308           //
18309           // Place copy #10 of ITS6 in I569
18310           //
18311           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
18312           sub2node->SetLineColor(kColorITS);
18313           sub2node->SetVisibility(1);
18314           fNodes->Add(sub2node);
18315           sub1node->cd();
18316           //
18317           // Place copy #11 of ITS6 in I569
18318           //
18319           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
18320           sub2node->SetLineColor(kColorITS);
18321           sub2node->SetVisibility(1);
18322           fNodes->Add(sub2node);
18323           sub1node->cd();
18324           //
18325           // Place copy #12 of ITS6 in I569
18326           //
18327           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
18328           sub2node->SetLineColor(kColorITS);
18329           sub2node->SetVisibility(1);
18330           fNodes->Add(sub2node);
18331           sub1node->cd();
18332           //
18333           // Place copy #13 of ITS6 in I569
18334           //
18335           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
18336           sub2node->SetLineColor(kColorITS);
18337           sub2node->SetVisibility(1);  
18338           fNodes->Add(sub2node);
18339           sub1node->cd();
18340           //
18341           // Place copy #14 of ITS6 in I569
18342           //
18343           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
18344           sub2node->SetLineColor(kColorITS);
18345           sub2node->SetVisibility(1);
18346           fNodes->Add(sub2node);
18347           sub1node->cd();
18348           //
18349           // Place copy #15 of ITS6 in I569
18350           //
18351           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
18352           sub2node->SetLineColor(kColorITS);
18353           sub2node->SetVisibility(1);
18354           fNodes->Add(sub2node);
18355           sub1node->cd();
18356           //
18357           // Place copy #16 of ITS6 in I569
18358           //
18359           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
18360           sub2node->SetLineColor(kColorITS);
18361           sub2node->SetVisibility(1);
18362           fNodes->Add(sub2node);
18363           sub1node->cd();
18364           //
18365           // Place copy #17 of ITS6 in I569
18366           //
18367           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
18368           sub2node->SetLineColor(kColorITS);
18369           sub2node->SetVisibility(1);
18370           fNodes->Add(sub2node);
18371           sub1node->cd();
18372           //
18373           // Place copy #18 of ITS6 in I569
18374           //
18375           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
18376           sub2node->SetLineColor(kColorITS);
18377           sub2node->SetVisibility(1);
18378           fNodes->Add(sub2node);
18379           sub1node->cd();
18380           //
18381           // Place copy #19 of ITS6 in I569
18382           //
18383           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
18384           sub2node->SetLineColor(kColorITS);
18385           sub2node->SetVisibility(1);   
18386           fNodes->Add(sub2node);
18387           sub1node->cd();
18388           //
18389           // Place copy #20 of ITS6 in I569
18390           //
18391           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
18392           sub2node->SetLineColor(kColorITS);
18393           sub2node->SetVisibility(1);
18394           fNodes->Add(sub2node);
18395           sub1node->cd();
18396           //
18397           // Place copy #21 of ITS6 in I569
18398           //
18399           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
18400           sub2node->SetLineColor(kColorITS);
18401           sub2node->SetVisibility(1);
18402           fNodes->Add(sub2node);
18403           sub1node->cd();
18404           //
18405           // Place copy #22 of ITS6 in I569
18406           //
18407           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
18408           sub2node->SetLineColor(kColorITS);
18409           sub2node->SetVisibility(1);
18410           fNodes->Add(sub2node);
18411           sub1node->cd();
18412           //
18413           // Place copy #23 of ITS6 in I569
18414           //
18415           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
18416           sub2node->SetLineColor(kColorITS);
18417           sub2node->SetVisibility(1);
18418           fNodes->Add(sub2node);
18419           sub1node->cd();
18420           //
18421           // Place copy #24 of ITS6 in I569
18422           //
18423           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
18424           sub2node->SetLineColor(kColorITS);
18425           sub2node->SetVisibility(1); 
18426           fNodes->Add(sub2node);
18427           sub1node->cd();
18428           //
18429           // Place copy #25 of ITS6 in I569
18430           //
18431           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
18432           sub2node->SetLineColor(kColorITS);
18433           sub2node->SetVisibility(1);
18434           fNodes->Add(sub2node);
18435           sub1node->cd();                                                                                                                                                                                         
18436        fNodes->Add(sub1node);
18437        node->cd();
18438        //
18439        // Place copy #10 of I569 in IT56
18440        //
18441        sub1node = new TNode("I569","I569","I569",-42.3606,-10.7271,0.,"itsrot562");
18442        sub1node->SetLineColor(kColorITS);
18443        sub1node->SetVisibility(0);
18444        sub1node->cd();
18445           //
18446           // Place copy #1 of ITS6 in I569
18447           //
18448           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
18449           sub2node->SetLineColor(kColorITS);
18450           sub2node->SetVisibility(1);
18451           fNodes->Add(sub2node);
18452           sub1node->cd();
18453           //
18454           // Place copy #2 of ITS6 in I569
18455           //
18456           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
18457           sub2node->SetLineColor(kColorITS);
18458           sub2node->SetVisibility(1);
18459           fNodes->Add(sub2node);
18460           sub1node->cd();
18461           //
18462           // Place copy #3 of ITS6 in I569
18463           //
18464           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
18465           sub2node->SetLineColor(kColorITS);
18466           sub2node->SetVisibility(1);
18467           fNodes->Add(sub2node);
18468           sub1node->cd();
18469           //
18470           // Place copy #4 of ITS6 in I569
18471           //
18472           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
18473           sub2node->SetLineColor(kColorITS);
18474           sub2node->SetVisibility(1);  
18475           fNodes->Add(sub2node);
18476           sub1node->cd();
18477           //
18478           // Place copy #5 of ITS6 in I569
18479           //
18480           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
18481           sub2node->SetLineColor(kColorITS);
18482           sub2node->SetVisibility(1);
18483           fNodes->Add(sub2node);
18484           sub1node->cd();
18485           //
18486           // Place copy #6 of ITS6 in I569
18487           //
18488           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
18489           sub2node->SetLineColor(kColorITS);
18490           sub2node->SetVisibility(1);
18491           fNodes->Add(sub2node);
18492           sub1node->cd();
18493           //
18494           // Place copy #7 of ITS6 in I569
18495           //
18496           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
18497           sub2node->SetLineColor(kColorITS);
18498           sub2node->SetVisibility(1);   
18499           fNodes->Add(sub2node);
18500           sub1node->cd();
18501           //
18502           // Place copy #8 of ITS6 in I569
18503           //
18504           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
18505           sub2node->SetLineColor(kColorITS);
18506           sub2node->SetVisibility(1);
18507           fNodes->Add(sub2node);
18508           sub1node->cd();
18509           //
18510           // Place copy #9 of ITS6 in I569
18511           //
18512           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
18513           sub2node->SetLineColor(kColorITS);
18514           sub2node->SetVisibility(1);  
18515           fNodes->Add(sub2node);
18516           sub1node->cd();
18517           //
18518           // Place copy #10 of ITS6 in I569
18519           //
18520           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
18521           sub2node->SetLineColor(kColorITS);
18522           sub2node->SetVisibility(1);
18523           fNodes->Add(sub2node);
18524           sub1node->cd();
18525           //
18526           // Place copy #11 of ITS6 in I569
18527           //
18528           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
18529           sub2node->SetLineColor(kColorITS);
18530           sub2node->SetVisibility(1);
18531           fNodes->Add(sub2node);
18532           sub1node->cd();
18533           //
18534           // Place copy #12 of ITS6 in I569
18535           //
18536           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
18537           sub2node->SetLineColor(kColorITS);
18538           sub2node->SetVisibility(1);
18539           fNodes->Add(sub2node);
18540           sub1node->cd();
18541           //
18542           // Place copy #13 of ITS6 in I569
18543           //
18544           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
18545           sub2node->SetLineColor(kColorITS);
18546           sub2node->SetVisibility(1);  
18547           fNodes->Add(sub2node);
18548           sub1node->cd();
18549           //
18550           // Place copy #14 of ITS6 in I569
18551           //
18552           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
18553           sub2node->SetLineColor(kColorITS);
18554           sub2node->SetVisibility(1);
18555           fNodes->Add(sub2node);
18556           sub1node->cd();
18557           //
18558           // Place copy #15 of ITS6 in I569
18559           //
18560           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
18561           sub2node->SetLineColor(kColorITS);
18562           sub2node->SetVisibility(1);
18563           fNodes->Add(sub2node);
18564           sub1node->cd();
18565           //
18566           // Place copy #16 of ITS6 in I569
18567           //
18568           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
18569           sub2node->SetLineColor(kColorITS);
18570           sub2node->SetVisibility(1);
18571           fNodes->Add(sub2node);
18572           sub1node->cd();
18573           //
18574           // Place copy #17 of ITS6 in I569
18575           //
18576           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
18577           sub2node->SetLineColor(kColorITS);
18578           sub2node->SetVisibility(1);
18579           fNodes->Add(sub2node);
18580           sub1node->cd();
18581           //
18582           // Place copy #18 of ITS6 in I569
18583           //
18584           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
18585           sub2node->SetLineColor(kColorITS);
18586           sub2node->SetVisibility(1);
18587           fNodes->Add(sub2node);
18588           sub1node->cd();
18589           //
18590           // Place copy #19 of ITS6 in I569
18591           //
18592           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
18593           sub2node->SetLineColor(kColorITS);
18594           sub2node->SetVisibility(1);   
18595           fNodes->Add(sub2node);
18596           sub1node->cd();
18597           //
18598           // Place copy #20 of ITS6 in I569
18599           //
18600           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
18601           sub2node->SetLineColor(kColorITS);
18602           sub2node->SetVisibility(1);
18603           fNodes->Add(sub2node);
18604           sub1node->cd();
18605           //
18606           // Place copy #21 of ITS6 in I569
18607           //
18608           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
18609           sub2node->SetLineColor(kColorITS);
18610           sub2node->SetVisibility(1);
18611           fNodes->Add(sub2node);
18612           sub1node->cd();
18613           //
18614           // Place copy #22 of ITS6 in I569
18615           //
18616           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
18617           sub2node->SetLineColor(kColorITS);
18618           sub2node->SetVisibility(1);
18619           fNodes->Add(sub2node);
18620           sub1node->cd();
18621           //
18622           // Place copy #23 of ITS6 in I569
18623           //
18624           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
18625           sub2node->SetLineColor(kColorITS);
18626           sub2node->SetVisibility(1);
18627           fNodes->Add(sub2node);
18628           sub1node->cd();
18629           //
18630           // Place copy #24 of ITS6 in I569
18631           //
18632           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
18633           sub2node->SetLineColor(kColorITS);
18634           sub2node->SetVisibility(1); 
18635           fNodes->Add(sub2node);
18636           sub1node->cd();
18637           //
18638           // Place copy #25 of ITS6 in I569
18639           //
18640           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
18641           sub2node->SetLineColor(kColorITS);
18642           sub2node->SetVisibility(1);
18643           fNodes->Add(sub2node);
18644           sub1node->cd();                                                                                                                                                                                         
18645        fNodes->Add(sub1node);
18646        node->cd();
18647        //
18648        // Place copy #11 of I569 in IT56
18649        //
18650        sub1node = new TNode("I569","I569","I569",-39.8773,-17.4918,0.,"itsrot563");
18651        sub1node->SetLineColor(kColorITS);
18652        sub1node->SetVisibility(0);
18653        sub1node->cd();
18654           //
18655           // Place copy #1 of ITS6 in I569
18656           //
18657           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
18658           sub2node->SetLineColor(kColorITS);
18659           sub2node->SetVisibility(1);
18660           fNodes->Add(sub2node);
18661           sub1node->cd();
18662           //
18663           // Place copy #2 of ITS6 in I569
18664           //
18665           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
18666           sub2node->SetLineColor(kColorITS);
18667           sub2node->SetVisibility(1);
18668           fNodes->Add(sub2node);
18669           sub1node->cd();
18670           //
18671           // Place copy #3 of ITS6 in I569
18672           //
18673           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
18674           sub2node->SetLineColor(kColorITS);
18675           sub2node->SetVisibility(1);
18676           fNodes->Add(sub2node);
18677           sub1node->cd();
18678           //
18679           // Place copy #4 of ITS6 in I569
18680           //
18681           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
18682           sub2node->SetLineColor(kColorITS);
18683           sub2node->SetVisibility(1);  
18684           fNodes->Add(sub2node);
18685           sub1node->cd();
18686           //
18687           // Place copy #5 of ITS6 in I569
18688           //
18689           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
18690           sub2node->SetLineColor(kColorITS);
18691           sub2node->SetVisibility(1);
18692           fNodes->Add(sub2node);
18693           sub1node->cd();
18694           //
18695           // Place copy #6 of ITS6 in I569
18696           //
18697           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
18698           sub2node->SetLineColor(kColorITS);
18699           sub2node->SetVisibility(1);
18700           fNodes->Add(sub2node);
18701           sub1node->cd();
18702           //
18703           // Place copy #7 of ITS6 in I569
18704           //
18705           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
18706           sub2node->SetLineColor(kColorITS);
18707           sub2node->SetVisibility(1);   
18708           fNodes->Add(sub2node);
18709           sub1node->cd();
18710           //
18711           // Place copy #8 of ITS6 in I569
18712           //
18713           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
18714           sub2node->SetLineColor(kColorITS);
18715           sub2node->SetVisibility(1);
18716           fNodes->Add(sub2node);
18717           sub1node->cd();
18718           //
18719           // Place copy #9 of ITS6 in I569
18720           //
18721           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
18722           sub2node->SetLineColor(kColorITS);
18723           sub2node->SetVisibility(1);  
18724           fNodes->Add(sub2node);
18725           sub1node->cd();
18726           //
18727           // Place copy #10 of ITS6 in I569
18728           //
18729           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
18730           sub2node->SetLineColor(kColorITS);
18731           sub2node->SetVisibility(1);
18732           fNodes->Add(sub2node);
18733           sub1node->cd();
18734           //
18735           // Place copy #11 of ITS6 in I569
18736           //
18737           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
18738           sub2node->SetLineColor(kColorITS);
18739           sub2node->SetVisibility(1);
18740           fNodes->Add(sub2node);
18741           sub1node->cd();
18742           //
18743           // Place copy #12 of ITS6 in I569
18744           //
18745           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
18746           sub2node->SetLineColor(kColorITS);
18747           sub2node->SetVisibility(1);
18748           fNodes->Add(sub2node);
18749           sub1node->cd();
18750           //
18751           // Place copy #13 of ITS6 in I569
18752           //
18753           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
18754           sub2node->SetLineColor(kColorITS);
18755           sub2node->SetVisibility(1);  
18756           fNodes->Add(sub2node);
18757           sub1node->cd();
18758           //
18759           // Place copy #14 of ITS6 in I569
18760           //
18761           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
18762           sub2node->SetLineColor(kColorITS);
18763           sub2node->SetVisibility(1);
18764           fNodes->Add(sub2node);
18765           sub1node->cd();
18766           //
18767           // Place copy #15 of ITS6 in I569
18768           //
18769           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
18770           sub2node->SetLineColor(kColorITS);
18771           sub2node->SetVisibility(1);
18772           fNodes->Add(sub2node);
18773           sub1node->cd();
18774           //
18775           // Place copy #16 of ITS6 in I569
18776           //
18777           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
18778           sub2node->SetLineColor(kColorITS);
18779           sub2node->SetVisibility(1);
18780           fNodes->Add(sub2node);
18781           sub1node->cd();
18782           //
18783           // Place copy #17 of ITS6 in I569
18784           //
18785           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
18786           sub2node->SetLineColor(kColorITS);
18787           sub2node->SetVisibility(1);
18788           fNodes->Add(sub2node);
18789           sub1node->cd();
18790           //
18791           // Place copy #18 of ITS6 in I569
18792           //
18793           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
18794           sub2node->SetLineColor(kColorITS);
18795           sub2node->SetVisibility(1);
18796           fNodes->Add(sub2node);
18797           sub1node->cd();
18798           //
18799           // Place copy #19 of ITS6 in I569
18800           //
18801           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
18802           sub2node->SetLineColor(kColorITS);
18803           sub2node->SetVisibility(1);   
18804           fNodes->Add(sub2node);
18805           sub1node->cd();
18806           //
18807           // Place copy #20 of ITS6 in I569
18808           //
18809           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
18810           sub2node->SetLineColor(kColorITS);
18811           sub2node->SetVisibility(1);
18812           fNodes->Add(sub2node);
18813           sub1node->cd();
18814           //
18815           // Place copy #21 of ITS6 in I569
18816           //
18817           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
18818           sub2node->SetLineColor(kColorITS);
18819           sub2node->SetVisibility(1);
18820           fNodes->Add(sub2node);
18821           sub1node->cd();
18822           //
18823           // Place copy #22 of ITS6 in I569
18824           //
18825           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
18826           sub2node->SetLineColor(kColorITS);
18827           sub2node->SetVisibility(1);
18828           fNodes->Add(sub2node);
18829           sub1node->cd();
18830           //
18831           // Place copy #23 of ITS6 in I569
18832           //
18833           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
18834           sub2node->SetLineColor(kColorITS);
18835           sub2node->SetVisibility(1);
18836           fNodes->Add(sub2node);
18837           sub1node->cd();
18838           //
18839           // Place copy #24 of ITS6 in I569
18840           //
18841           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
18842           sub2node->SetLineColor(kColorITS);
18843           sub2node->SetVisibility(1); 
18844           fNodes->Add(sub2node);
18845           sub1node->cd();
18846           //
18847           // Place copy #25 of ITS6 in I569
18848           //
18849           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
18850           sub2node->SetLineColor(kColorITS);
18851           sub2node->SetVisibility(1);
18852           fNodes->Add(sub2node);
18853           sub1node->cd();                                                                                                                                                                                         
18854        fNodes->Add(sub1node);
18855        node->cd();
18856        //
18857        // Place copy #12 of I569 in IT56
18858        //
18859        sub1node = new TNode("I569","I569","I569",-36.5823,-23.9004,0.,"itsrot564");
18860        sub1node->SetLineColor(kColorITS);
18861        sub1node->SetVisibility(0);
18862        sub1node->cd();
18863           //
18864           // Place copy #1 of ITS6 in I569
18865           //
18866           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
18867           sub2node->SetLineColor(kColorITS);
18868           sub2node->SetVisibility(1);
18869           fNodes->Add(sub2node);
18870           sub1node->cd();
18871           //
18872           // Place copy #2 of ITS6 in I569
18873           //
18874           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
18875           sub2node->SetLineColor(kColorITS);
18876           sub2node->SetVisibility(1);
18877           fNodes->Add(sub2node);
18878           sub1node->cd();
18879           //
18880           // Place copy #3 of ITS6 in I569
18881           //
18882           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
18883           sub2node->SetLineColor(kColorITS);
18884           sub2node->SetVisibility(1);
18885           fNodes->Add(sub2node);
18886           sub1node->cd();
18887           //
18888           // Place copy #4 of ITS6 in I569
18889           //
18890           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
18891           sub2node->SetLineColor(kColorITS);
18892           sub2node->SetVisibility(1);  
18893           fNodes->Add(sub2node);
18894           sub1node->cd();
18895           //
18896           // Place copy #5 of ITS6 in I569
18897           //
18898           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
18899           sub2node->SetLineColor(kColorITS);
18900           sub2node->SetVisibility(1);
18901           fNodes->Add(sub2node);
18902           sub1node->cd();
18903           //
18904           // Place copy #6 of ITS6 in I569
18905           //
18906           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
18907           sub2node->SetLineColor(kColorITS);
18908           sub2node->SetVisibility(1);
18909           fNodes->Add(sub2node);
18910           sub1node->cd();
18911           //
18912           // Place copy #7 of ITS6 in I569
18913           //
18914           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
18915           sub2node->SetLineColor(kColorITS);
18916           sub2node->SetVisibility(1);   
18917           fNodes->Add(sub2node);
18918           sub1node->cd();
18919           //
18920           // Place copy #8 of ITS6 in I569
18921           //
18922           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
18923           sub2node->SetLineColor(kColorITS);
18924           sub2node->SetVisibility(1);
18925           fNodes->Add(sub2node);
18926           sub1node->cd();
18927           //
18928           // Place copy #9 of ITS6 in I569
18929           //
18930           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
18931           sub2node->SetLineColor(kColorITS);
18932           sub2node->SetVisibility(1);  
18933           fNodes->Add(sub2node);
18934           sub1node->cd();
18935           //
18936           // Place copy #10 of ITS6 in I569
18937           //
18938           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
18939           sub2node->SetLineColor(kColorITS);
18940           sub2node->SetVisibility(1);
18941           fNodes->Add(sub2node);
18942           sub1node->cd();
18943           //
18944           // Place copy #11 of ITS6 in I569
18945           //
18946           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
18947           sub2node->SetLineColor(kColorITS);
18948           sub2node->SetVisibility(1);
18949           fNodes->Add(sub2node);
18950           sub1node->cd();
18951           //
18952           // Place copy #12 of ITS6 in I569
18953           //
18954           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
18955           sub2node->SetLineColor(kColorITS);
18956           sub2node->SetVisibility(1);
18957           fNodes->Add(sub2node);
18958           sub1node->cd();
18959           //
18960           // Place copy #13 of ITS6 in I569
18961           //
18962           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
18963           sub2node->SetLineColor(kColorITS);
18964           sub2node->SetVisibility(1);  
18965           fNodes->Add(sub2node);
18966           sub1node->cd();
18967           //
18968           // Place copy #14 of ITS6 in I569
18969           //
18970           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
18971           sub2node->SetLineColor(kColorITS);
18972           sub2node->SetVisibility(1);
18973           fNodes->Add(sub2node);
18974           sub1node->cd();
18975           //
18976           // Place copy #15 of ITS6 in I569
18977           //
18978           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
18979           sub2node->SetLineColor(kColorITS);
18980           sub2node->SetVisibility(1);
18981           fNodes->Add(sub2node);
18982           sub1node->cd();
18983           //
18984           // Place copy #16 of ITS6 in I569
18985           //
18986           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
18987           sub2node->SetLineColor(kColorITS);
18988           sub2node->SetVisibility(1);
18989           fNodes->Add(sub2node);
18990           sub1node->cd();
18991           //
18992           // Place copy #17 of ITS6 in I569
18993           //
18994           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
18995           sub2node->SetLineColor(kColorITS);
18996           sub2node->SetVisibility(1);
18997           fNodes->Add(sub2node);
18998           sub1node->cd();
18999           //
19000           // Place copy #18 of ITS6 in I569
19001           //
19002           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
19003           sub2node->SetLineColor(kColorITS);
19004           sub2node->SetVisibility(1);
19005           fNodes->Add(sub2node);
19006           sub1node->cd();
19007           //
19008           // Place copy #19 of ITS6 in I569
19009           //
19010           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
19011           sub2node->SetLineColor(kColorITS);
19012           sub2node->SetVisibility(1);   
19013           fNodes->Add(sub2node);
19014           sub1node->cd();
19015           //
19016           // Place copy #20 of ITS6 in I569
19017           //
19018           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
19019           sub2node->SetLineColor(kColorITS);
19020           sub2node->SetVisibility(1);
19021           fNodes->Add(sub2node);
19022           sub1node->cd();
19023           //
19024           // Place copy #21 of ITS6 in I569
19025           //
19026           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
19027           sub2node->SetLineColor(kColorITS);
19028           sub2node->SetVisibility(1);
19029           fNodes->Add(sub2node);
19030           sub1node->cd();
19031           //
19032           // Place copy #22 of ITS6 in I569
19033           //
19034           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
19035           sub2node->SetLineColor(kColorITS);
19036           sub2node->SetVisibility(1);
19037           fNodes->Add(sub2node);
19038           sub1node->cd();
19039           //
19040           // Place copy #23 of ITS6 in I569
19041           //
19042           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
19043           sub2node->SetLineColor(kColorITS);
19044           sub2node->SetVisibility(1);
19045           fNodes->Add(sub2node);
19046           sub1node->cd();
19047           //
19048           // Place copy #24 of ITS6 in I569
19049           //
19050           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
19051           sub2node->SetLineColor(kColorITS);
19052           sub2node->SetVisibility(1); 
19053           fNodes->Add(sub2node);
19054           sub1node->cd();
19055           //
19056           // Place copy #25 of ITS6 in I569
19057           //
19058           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
19059           sub2node->SetLineColor(kColorITS);
19060           sub2node->SetVisibility(1);
19061           fNodes->Add(sub2node);
19062           sub1node->cd();                                                                                                                                                                                         
19063        fNodes->Add(sub1node);
19064        node->cd();
19065        //
19066        // Place copy #13 of I569 in IT56
19067        //
19068        sub1node = new TNode("I569","I569","I569",-32.0371,-29.4922,0.,"itsrot565");
19069        sub1node->SetLineColor(kColorITS);
19070        sub1node->SetVisibility(0);
19071        sub1node->cd();
19072           //
19073           // Place copy #1 of ITS6 in I569
19074           //
19075           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
19076           sub2node->SetLineColor(kColorITS);
19077           sub2node->SetVisibility(1);
19078           fNodes->Add(sub2node);
19079           sub1node->cd();
19080           //
19081           // Place copy #2 of ITS6 in I569
19082           //
19083           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
19084           sub2node->SetLineColor(kColorITS);
19085           sub2node->SetVisibility(1);
19086           fNodes->Add(sub2node);
19087           sub1node->cd();
19088           //
19089           // Place copy #3 of ITS6 in I569
19090           //
19091           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
19092           sub2node->SetLineColor(kColorITS);
19093           sub2node->SetVisibility(1);
19094           fNodes->Add(sub2node);
19095           sub1node->cd();
19096           //
19097           // Place copy #4 of ITS6 in I569
19098           //
19099           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
19100           sub2node->SetLineColor(kColorITS);
19101           sub2node->SetVisibility(1);  
19102           fNodes->Add(sub2node);
19103           sub1node->cd();
19104           //
19105           // Place copy #5 of ITS6 in I569
19106           //
19107           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
19108           sub2node->SetLineColor(kColorITS);
19109           sub2node->SetVisibility(1);
19110           fNodes->Add(sub2node);
19111           sub1node->cd();
19112           //
19113           // Place copy #6 of ITS6 in I569
19114           //
19115           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
19116           sub2node->SetLineColor(kColorITS);
19117           sub2node->SetVisibility(1);
19118           fNodes->Add(sub2node);
19119           sub1node->cd();
19120           //
19121           // Place copy #7 of ITS6 in I569
19122           //
19123           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
19124           sub2node->SetLineColor(kColorITS);
19125           sub2node->SetVisibility(1);   
19126           fNodes->Add(sub2node);
19127           sub1node->cd();
19128           //
19129           // Place copy #8 of ITS6 in I569
19130           //
19131           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
19132           sub2node->SetLineColor(kColorITS);
19133           sub2node->SetVisibility(1);
19134           fNodes->Add(sub2node);
19135           sub1node->cd();
19136           //
19137           // Place copy #9 of ITS6 in I569
19138           //
19139           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
19140           sub2node->SetLineColor(kColorITS);
19141           sub2node->SetVisibility(1);  
19142           fNodes->Add(sub2node);
19143           sub1node->cd();
19144           //
19145           // Place copy #10 of ITS6 in I569
19146           //
19147           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
19148           sub2node->SetLineColor(kColorITS);
19149           sub2node->SetVisibility(1);
19150           fNodes->Add(sub2node);
19151           sub1node->cd();
19152           //
19153           // Place copy #11 of ITS6 in I569
19154           //
19155           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
19156           sub2node->SetLineColor(kColorITS);
19157           sub2node->SetVisibility(1);
19158           fNodes->Add(sub2node);
19159           sub1node->cd();
19160           //
19161           // Place copy #12 of ITS6 in I569
19162           //
19163           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
19164           sub2node->SetLineColor(kColorITS);
19165           sub2node->SetVisibility(1);
19166           fNodes->Add(sub2node);
19167           sub1node->cd();
19168           //
19169           // Place copy #13 of ITS6 in I569
19170           //
19171           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
19172           sub2node->SetLineColor(kColorITS);
19173           sub2node->SetVisibility(1);  
19174           fNodes->Add(sub2node);
19175           sub1node->cd();
19176           //
19177           // Place copy #14 of ITS6 in I569
19178           //
19179           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
19180           sub2node->SetLineColor(kColorITS);
19181           sub2node->SetVisibility(1);
19182           fNodes->Add(sub2node);
19183           sub1node->cd();
19184           //
19185           // Place copy #15 of ITS6 in I569
19186           //
19187           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
19188           sub2node->SetLineColor(kColorITS);
19189           sub2node->SetVisibility(1);
19190           fNodes->Add(sub2node);
19191           sub1node->cd();
19192           //
19193           // Place copy #16 of ITS6 in I569
19194           //
19195           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
19196           sub2node->SetLineColor(kColorITS);
19197           sub2node->SetVisibility(1);
19198           fNodes->Add(sub2node);
19199           sub1node->cd();
19200           //
19201           // Place copy #17 of ITS6 in I569
19202           //
19203           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
19204           sub2node->SetLineColor(kColorITS);
19205           sub2node->SetVisibility(1);
19206           fNodes->Add(sub2node);
19207           sub1node->cd();
19208           //
19209           // Place copy #18 of ITS6 in I569
19210           //
19211           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
19212           sub2node->SetLineColor(kColorITS);
19213           sub2node->SetVisibility(1);
19214           fNodes->Add(sub2node);
19215           sub1node->cd();
19216           //
19217           // Place copy #19 of ITS6 in I569
19218           //
19219           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
19220           sub2node->SetLineColor(kColorITS);
19221           sub2node->SetVisibility(1);   
19222           fNodes->Add(sub2node);
19223           sub1node->cd();
19224           //
19225           // Place copy #20 of ITS6 in I569
19226           //
19227           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
19228           sub2node->SetLineColor(kColorITS);
19229           sub2node->SetVisibility(1);
19230           fNodes->Add(sub2node);
19231           sub1node->cd();
19232           //
19233           // Place copy #21 of ITS6 in I569
19234           //
19235           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
19236           sub2node->SetLineColor(kColorITS);
19237           sub2node->SetVisibility(1);
19238           fNodes->Add(sub2node);
19239           sub1node->cd();
19240           //
19241           // Place copy #22 of ITS6 in I569
19242           //
19243           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
19244           sub2node->SetLineColor(kColorITS);
19245           sub2node->SetVisibility(1);
19246           fNodes->Add(sub2node);
19247           sub1node->cd();
19248           //
19249           // Place copy #23 of ITS6 in I569
19250           //
19251           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
19252           sub2node->SetLineColor(kColorITS);
19253           sub2node->SetVisibility(1);
19254           fNodes->Add(sub2node);
19255           sub1node->cd();
19256           //
19257           // Place copy #24 of ITS6 in I569
19258           //
19259           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
19260           sub2node->SetLineColor(kColorITS);
19261           sub2node->SetVisibility(1); 
19262           fNodes->Add(sub2node);
19263           sub1node->cd();
19264           //
19265           // Place copy #25 of ITS6 in I569
19266           //
19267           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
19268           sub2node->SetLineColor(kColorITS);
19269           sub2node->SetVisibility(1);
19270           fNodes->Add(sub2node);
19271           sub1node->cd();                                                                                                                                                                                         
19272        fNodes->Add(sub1node);
19273        node->cd();
19274        //
19275        // Place copy #14 of I569 in IT56
19276        //
19277        sub1node = new TNode("I569","I569","I569",-26.8397,-34.4836,0.,"itsrot566");
19278        sub1node->SetLineColor(kColorITS);
19279        sub1node->SetVisibility(0);
19280        sub1node->cd();
19281           //
19282           // Place copy #1 of ITS6 in I569
19283           //
19284           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
19285           sub2node->SetLineColor(kColorITS);
19286           sub2node->SetVisibility(1);
19287           fNodes->Add(sub2node);
19288           sub1node->cd();
19289           //
19290           // Place copy #2 of ITS6 in I569
19291           //
19292           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
19293           sub2node->SetLineColor(kColorITS);
19294           sub2node->SetVisibility(1);
19295           fNodes->Add(sub2node);
19296           sub1node->cd();
19297           //
19298           // Place copy #3 of ITS6 in I569
19299           //
19300           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
19301           sub2node->SetLineColor(kColorITS);
19302           sub2node->SetVisibility(1);
19303           fNodes->Add(sub2node);
19304           sub1node->cd();
19305           //
19306           // Place copy #4 of ITS6 in I569
19307           //
19308           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
19309           sub2node->SetLineColor(kColorITS);
19310           sub2node->SetVisibility(1);  
19311           fNodes->Add(sub2node);
19312           sub1node->cd();
19313           //
19314           // Place copy #5 of ITS6 in I569
19315           //
19316           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
19317           sub2node->SetLineColor(kColorITS);
19318           sub2node->SetVisibility(1);
19319           fNodes->Add(sub2node);
19320           sub1node->cd();
19321           //
19322           // Place copy #6 of ITS6 in I569
19323           //
19324           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
19325           sub2node->SetLineColor(kColorITS);
19326           sub2node->SetVisibility(1);
19327           fNodes->Add(sub2node);
19328           sub1node->cd();
19329           //
19330           // Place copy #7 of ITS6 in I569
19331           //
19332           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
19333           sub2node->SetLineColor(kColorITS);
19334           sub2node->SetVisibility(1);   
19335           fNodes->Add(sub2node);
19336           sub1node->cd();
19337           //
19338           // Place copy #8 of ITS6 in I569
19339           //
19340           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
19341           sub2node->SetLineColor(kColorITS);
19342           sub2node->SetVisibility(1);
19343           fNodes->Add(sub2node);
19344           sub1node->cd();
19345           //
19346           // Place copy #9 of ITS6 in I569
19347           //
19348           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
19349           sub2node->SetLineColor(kColorITS);
19350           sub2node->SetVisibility(1);  
19351           fNodes->Add(sub2node);
19352           sub1node->cd();
19353           //
19354           // Place copy #10 of ITS6 in I569
19355           //
19356           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
19357           sub2node->SetLineColor(kColorITS);
19358           sub2node->SetVisibility(1);
19359           fNodes->Add(sub2node);
19360           sub1node->cd();
19361           //
19362           // Place copy #11 of ITS6 in I569
19363           //
19364           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
19365           sub2node->SetLineColor(kColorITS);
19366           sub2node->SetVisibility(1);
19367           fNodes->Add(sub2node);
19368           sub1node->cd();
19369           //
19370           // Place copy #12 of ITS6 in I569
19371           //
19372           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
19373           sub2node->SetLineColor(kColorITS);
19374           sub2node->SetVisibility(1);
19375           fNodes->Add(sub2node);
19376           sub1node->cd();
19377           //
19378           // Place copy #13 of ITS6 in I569
19379           //
19380           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
19381           sub2node->SetLineColor(kColorITS);
19382           sub2node->SetVisibility(1);  
19383           fNodes->Add(sub2node);
19384           sub1node->cd();
19385           //
19386           // Place copy #14 of ITS6 in I569
19387           //
19388           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
19389           sub2node->SetLineColor(kColorITS);
19390           sub2node->SetVisibility(1);
19391           fNodes->Add(sub2node);
19392           sub1node->cd();
19393           //
19394           // Place copy #15 of ITS6 in I569
19395           //
19396           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
19397           sub2node->SetLineColor(kColorITS);
19398           sub2node->SetVisibility(1);
19399           fNodes->Add(sub2node);
19400           sub1node->cd();
19401           //
19402           // Place copy #16 of ITS6 in I569
19403           //
19404           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
19405           sub2node->SetLineColor(kColorITS);
19406           sub2node->SetVisibility(1);
19407           fNodes->Add(sub2node);
19408           sub1node->cd();
19409           //
19410           // Place copy #17 of ITS6 in I569
19411           //
19412           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
19413           sub2node->SetLineColor(kColorITS);
19414           sub2node->SetVisibility(1);
19415           fNodes->Add(sub2node);
19416           sub1node->cd();
19417           //
19418           // Place copy #18 of ITS6 in I569
19419           //
19420           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
19421           sub2node->SetLineColor(kColorITS);
19422           sub2node->SetVisibility(1);
19423           fNodes->Add(sub2node);
19424           sub1node->cd();
19425           //
19426           // Place copy #19 of ITS6 in I569
19427           //
19428           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
19429           sub2node->SetLineColor(kColorITS);
19430           sub2node->SetVisibility(1);   
19431           fNodes->Add(sub2node);
19432           sub1node->cd();
19433           //
19434           // Place copy #20 of ITS6 in I569
19435           //
19436           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
19437           sub2node->SetLineColor(kColorITS);
19438           sub2node->SetVisibility(1);
19439           fNodes->Add(sub2node);
19440           sub1node->cd();
19441           //
19442           // Place copy #21 of ITS6 in I569
19443           //
19444           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
19445           sub2node->SetLineColor(kColorITS);
19446           sub2node->SetVisibility(1);
19447           fNodes->Add(sub2node);
19448           sub1node->cd();
19449           //
19450           // Place copy #22 of ITS6 in I569
19451           //
19452           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
19453           sub2node->SetLineColor(kColorITS);
19454           sub2node->SetVisibility(1);
19455           fNodes->Add(sub2node);
19456           sub1node->cd();
19457           //
19458           // Place copy #23 of ITS6 in I569
19459           //
19460           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
19461           sub2node->SetLineColor(kColorITS);
19462           sub2node->SetVisibility(1);
19463           fNodes->Add(sub2node);
19464           sub1node->cd();
19465           //
19466           // Place copy #24 of ITS6 in I569
19467           //
19468           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
19469           sub2node->SetLineColor(kColorITS);
19470           sub2node->SetVisibility(1); 
19471           fNodes->Add(sub2node);
19472           sub1node->cd();
19473           //
19474           // Place copy #25 of ITS6 in I569
19475           //
19476           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
19477           sub2node->SetLineColor(kColorITS);
19478           sub2node->SetVisibility(1);
19479           fNodes->Add(sub2node);
19480           sub1node->cd();                                                                                                                                                                                         
19481        fNodes->Add(sub1node);
19482        node->cd();
19483        //
19484        // Place copy #15 of I569 in IT56
19485        //
19486        sub1node = new TNode("I569","I569","I569",-20.7251,-38.2967,0.,"itsrot567");
19487        sub1node->SetLineColor(kColorITS);
19488        sub1node->SetVisibility(0);
19489        sub1node->cd();
19490           //
19491           // Place copy #1 of ITS6 in I569
19492           //
19493           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
19494           sub2node->SetLineColor(kColorITS);
19495           sub2node->SetVisibility(1);
19496           fNodes->Add(sub2node);
19497           sub1node->cd();
19498           //
19499           // Place copy #2 of ITS6 in I569
19500           //
19501           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
19502           sub2node->SetLineColor(kColorITS);
19503           sub2node->SetVisibility(1);
19504           fNodes->Add(sub2node);
19505           sub1node->cd();
19506           //
19507           // Place copy #3 of ITS6 in I569
19508           //
19509           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
19510           sub2node->SetLineColor(kColorITS);
19511           sub2node->SetVisibility(1);
19512           fNodes->Add(sub2node);
19513           sub1node->cd();
19514           //
19515           // Place copy #4 of ITS6 in I569
19516           //
19517           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
19518           sub2node->SetLineColor(kColorITS);
19519           sub2node->SetVisibility(1);  
19520           fNodes->Add(sub2node);
19521           sub1node->cd();
19522           //
19523           // Place copy #5 of ITS6 in I569
19524           //
19525           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
19526           sub2node->SetLineColor(kColorITS);
19527           sub2node->SetVisibility(1);
19528           fNodes->Add(sub2node);
19529           sub1node->cd();
19530           //
19531           // Place copy #6 of ITS6 in I569
19532           //
19533           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
19534           sub2node->SetLineColor(kColorITS);
19535           sub2node->SetVisibility(1);
19536           fNodes->Add(sub2node);
19537           sub1node->cd();
19538           //
19539           // Place copy #7 of ITS6 in I569
19540           //
19541           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
19542           sub2node->SetLineColor(kColorITS);
19543           sub2node->SetVisibility(1);   
19544           fNodes->Add(sub2node);
19545           sub1node->cd();
19546           //
19547           // Place copy #8 of ITS6 in I569
19548           //
19549           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
19550           sub2node->SetLineColor(kColorITS);
19551           sub2node->SetVisibility(1);
19552           fNodes->Add(sub2node);
19553           sub1node->cd();
19554           //
19555           // Place copy #9 of ITS6 in I569
19556           //
19557           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
19558           sub2node->SetLineColor(kColorITS);
19559           sub2node->SetVisibility(1);  
19560           fNodes->Add(sub2node);
19561           sub1node->cd();
19562           //
19563           // Place copy #10 of ITS6 in I569
19564           //
19565           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
19566           sub2node->SetLineColor(kColorITS);
19567           sub2node->SetVisibility(1);
19568           fNodes->Add(sub2node);
19569           sub1node->cd();
19570           //
19571           // Place copy #11 of ITS6 in I569
19572           //
19573           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
19574           sub2node->SetLineColor(kColorITS);
19575           sub2node->SetVisibility(1);
19576           fNodes->Add(sub2node);
19577           sub1node->cd();
19578           //
19579           // Place copy #12 of ITS6 in I569
19580           //
19581           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
19582           sub2node->SetLineColor(kColorITS);
19583           sub2node->SetVisibility(1);
19584           fNodes->Add(sub2node);
19585           sub1node->cd();
19586           //
19587           // Place copy #13 of ITS6 in I569
19588           //
19589           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
19590           sub2node->SetLineColor(kColorITS);
19591           sub2node->SetVisibility(1);  
19592           fNodes->Add(sub2node);
19593           sub1node->cd();
19594           //
19595           // Place copy #14 of ITS6 in I569
19596           //
19597           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
19598           sub2node->SetLineColor(kColorITS);
19599           sub2node->SetVisibility(1);
19600           fNodes->Add(sub2node);
19601           sub1node->cd();
19602           //
19603           // Place copy #15 of ITS6 in I569
19604           //
19605           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
19606           sub2node->SetLineColor(kColorITS);
19607           sub2node->SetVisibility(1);
19608           fNodes->Add(sub2node);
19609           sub1node->cd();
19610           //
19611           // Place copy #16 of ITS6 in I569
19612           //
19613           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
19614           sub2node->SetLineColor(kColorITS);
19615           sub2node->SetVisibility(1);
19616           fNodes->Add(sub2node);
19617           sub1node->cd();
19618           //
19619           // Place copy #17 of ITS6 in I569
19620           //
19621           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
19622           sub2node->SetLineColor(kColorITS);
19623           sub2node->SetVisibility(1);
19624           fNodes->Add(sub2node);
19625           sub1node->cd();
19626           //
19627           // Place copy #18 of ITS6 in I569
19628           //
19629           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
19630           sub2node->SetLineColor(kColorITS);
19631           sub2node->SetVisibility(1);
19632           fNodes->Add(sub2node);
19633           sub1node->cd();
19634           //
19635           // Place copy #19 of ITS6 in I569
19636           //
19637           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
19638           sub2node->SetLineColor(kColorITS);
19639           sub2node->SetVisibility(1);   
19640           fNodes->Add(sub2node);
19641           sub1node->cd();
19642           //
19643           // Place copy #20 of ITS6 in I569
19644           //
19645           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
19646           sub2node->SetLineColor(kColorITS);
19647           sub2node->SetVisibility(1);
19648           fNodes->Add(sub2node);
19649           sub1node->cd();
19650           //
19651           // Place copy #21 of ITS6 in I569
19652           //
19653           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
19654           sub2node->SetLineColor(kColorITS);
19655           sub2node->SetVisibility(1);
19656           fNodes->Add(sub2node);
19657           sub1node->cd();
19658           //
19659           // Place copy #22 of ITS6 in I569
19660           //
19661           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
19662           sub2node->SetLineColor(kColorITS);
19663           sub2node->SetVisibility(1);
19664           fNodes->Add(sub2node);
19665           sub1node->cd();
19666           //
19667           // Place copy #23 of ITS6 in I569
19668           //
19669           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
19670           sub2node->SetLineColor(kColorITS);
19671           sub2node->SetVisibility(1);
19672           fNodes->Add(sub2node);
19673           sub1node->cd();
19674           //
19675           // Place copy #24 of ITS6 in I569
19676           //
19677           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
19678           sub2node->SetLineColor(kColorITS);
19679           sub2node->SetVisibility(1); 
19680           fNodes->Add(sub2node);
19681           sub1node->cd();
19682           //
19683           // Place copy #25 of ITS6 in I569
19684           //
19685           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
19686           sub2node->SetLineColor(kColorITS);
19687           sub2node->SetVisibility(1);
19688           fNodes->Add(sub2node);
19689           sub1node->cd();                                                                                                                                                                                         
19690        fNodes->Add(sub1node);
19691        node->cd();
19692        //
19693        // Place copy #16 of I569 in IT56
19694        //
19695        sub1node = new TNode("I569","I569","I569",-14.1886,-41.33,0.,"itsrot568");
19696        sub1node->SetLineColor(kColorITS);
19697        sub1node->SetVisibility(0);
19698        sub1node->cd();
19699           //
19700           // Place copy #1 of ITS6 in I569
19701           //
19702           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
19703           sub2node->SetLineColor(kColorITS);
19704           sub2node->SetVisibility(1);
19705           fNodes->Add(sub2node);
19706           sub1node->cd();
19707           //
19708           // Place copy #2 of ITS6 in I569
19709           //
19710           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
19711           sub2node->SetLineColor(kColorITS);
19712           sub2node->SetVisibility(1);
19713           fNodes->Add(sub2node);
19714           sub1node->cd();
19715           //
19716           // Place copy #3 of ITS6 in I569
19717           //
19718           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
19719           sub2node->SetLineColor(kColorITS);
19720           sub2node->SetVisibility(1);
19721           fNodes->Add(sub2node);
19722           sub1node->cd();
19723           //
19724           // Place copy #4 of ITS6 in I569
19725           //
19726           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
19727           sub2node->SetLineColor(kColorITS);
19728           sub2node->SetVisibility(1);  
19729           fNodes->Add(sub2node);
19730           sub1node->cd();
19731           //
19732           // Place copy #5 of ITS6 in I569
19733           //
19734           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
19735           sub2node->SetLineColor(kColorITS);
19736           sub2node->SetVisibility(1);
19737           fNodes->Add(sub2node);
19738           sub1node->cd();
19739           //
19740           // Place copy #6 of ITS6 in I569
19741           //
19742           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
19743           sub2node->SetLineColor(kColorITS);
19744           sub2node->SetVisibility(1);
19745           fNodes->Add(sub2node);
19746           sub1node->cd();
19747           //
19748           // Place copy #7 of ITS6 in I569
19749           //
19750           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
19751           sub2node->SetLineColor(kColorITS);
19752           sub2node->SetVisibility(1);   
19753           fNodes->Add(sub2node);
19754           sub1node->cd();
19755           //
19756           // Place copy #8 of ITS6 in I569
19757           //
19758           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
19759           sub2node->SetLineColor(kColorITS);
19760           sub2node->SetVisibility(1);
19761           fNodes->Add(sub2node);
19762           sub1node->cd();
19763           //
19764           // Place copy #9 of ITS6 in I569
19765           //
19766           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
19767           sub2node->SetLineColor(kColorITS);
19768           sub2node->SetVisibility(1);  
19769           fNodes->Add(sub2node);
19770           sub1node->cd();
19771           //
19772           // Place copy #10 of ITS6 in I569
19773           //
19774           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
19775           sub2node->SetLineColor(kColorITS);
19776           sub2node->SetVisibility(1);
19777           fNodes->Add(sub2node);
19778           sub1node->cd();
19779           //
19780           // Place copy #11 of ITS6 in I569
19781           //
19782           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
19783           sub2node->SetLineColor(kColorITS);
19784           sub2node->SetVisibility(1);
19785           fNodes->Add(sub2node);
19786           sub1node->cd();
19787           //
19788           // Place copy #12 of ITS6 in I569
19789           //
19790           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
19791           sub2node->SetLineColor(kColorITS);
19792           sub2node->SetVisibility(1);
19793           fNodes->Add(sub2node);
19794           sub1node->cd();
19795           //
19796           // Place copy #13 of ITS6 in I569
19797           //
19798           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
19799           sub2node->SetLineColor(kColorITS);
19800           sub2node->SetVisibility(1);  
19801           fNodes->Add(sub2node);
19802           sub1node->cd();
19803           //
19804           // Place copy #14 of ITS6 in I569
19805           //
19806           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
19807           sub2node->SetLineColor(kColorITS);
19808           sub2node->SetVisibility(1);
19809           fNodes->Add(sub2node);
19810           sub1node->cd();
19811           //
19812           // Place copy #15 of ITS6 in I569
19813           //
19814           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
19815           sub2node->SetLineColor(kColorITS);
19816           sub2node->SetVisibility(1);
19817           fNodes->Add(sub2node);
19818           sub1node->cd();
19819           //
19820           // Place copy #16 of ITS6 in I569
19821           //
19822           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
19823           sub2node->SetLineColor(kColorITS);
19824           sub2node->SetVisibility(1);
19825           fNodes->Add(sub2node);
19826           sub1node->cd();
19827           //
19828           // Place copy #17 of ITS6 in I569
19829           //
19830           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
19831           sub2node->SetLineColor(kColorITS);
19832           sub2node->SetVisibility(1);
19833           fNodes->Add(sub2node);
19834           sub1node->cd();
19835           //
19836           // Place copy #18 of ITS6 in I569
19837           //
19838           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
19839           sub2node->SetLineColor(kColorITS);
19840           sub2node->SetVisibility(1);
19841           fNodes->Add(sub2node);
19842           sub1node->cd();
19843           //
19844           // Place copy #19 of ITS6 in I569
19845           //
19846           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
19847           sub2node->SetLineColor(kColorITS);
19848           sub2node->SetVisibility(1);   
19849           fNodes->Add(sub2node);
19850           sub1node->cd();
19851           //
19852           // Place copy #20 of ITS6 in I569
19853           //
19854           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
19855           sub2node->SetLineColor(kColorITS);
19856           sub2node->SetVisibility(1);
19857           fNodes->Add(sub2node);
19858           sub1node->cd();
19859           //
19860           // Place copy #21 of ITS6 in I569
19861           //
19862           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
19863           sub2node->SetLineColor(kColorITS);
19864           sub2node->SetVisibility(1);
19865           fNodes->Add(sub2node);
19866           sub1node->cd();
19867           //
19868           // Place copy #22 of ITS6 in I569
19869           //
19870           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
19871           sub2node->SetLineColor(kColorITS);
19872           sub2node->SetVisibility(1);
19873           fNodes->Add(sub2node);
19874           sub1node->cd();
19875           //
19876           // Place copy #23 of ITS6 in I569
19877           //
19878           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
19879           sub2node->SetLineColor(kColorITS);
19880           sub2node->SetVisibility(1);
19881           fNodes->Add(sub2node);
19882           sub1node->cd();
19883           //
19884           // Place copy #24 of ITS6 in I569
19885           //
19886           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
19887           sub2node->SetLineColor(kColorITS);
19888           sub2node->SetVisibility(1); 
19889           fNodes->Add(sub2node);
19890           sub1node->cd();
19891           //
19892           // Place copy #25 of ITS6 in I569
19893           //
19894           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
19895           sub2node->SetLineColor(kColorITS);
19896           sub2node->SetVisibility(1);
19897           fNodes->Add(sub2node);
19898           sub1node->cd();                                                                                                                                                                                         
19899        fNodes->Add(sub1node);
19900        node->cd();
19901        //
19902        // Place copy #17 of I569 in IT56
19903        //
19904        sub1node = new TNode("I569","I569","I569",-7.1673,-42.9511,0.,"itsrot569");
19905        sub1node->SetLineColor(kColorITS);
19906        sub1node->SetVisibility(0);
19907        sub1node->cd();
19908           //
19909           // Place copy #1 of ITS6 in I569
19910           //
19911           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
19912           sub2node->SetLineColor(kColorITS);
19913           sub2node->SetVisibility(1);
19914           fNodes->Add(sub2node);
19915           sub1node->cd();
19916           //
19917           // Place copy #2 of ITS6 in I569
19918           //
19919           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
19920           sub2node->SetLineColor(kColorITS);
19921           sub2node->SetVisibility(1);
19922           fNodes->Add(sub2node);
19923           sub1node->cd();
19924           //
19925           // Place copy #3 of ITS6 in I569
19926           //
19927           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
19928           sub2node->SetLineColor(kColorITS);
19929           sub2node->SetVisibility(1);
19930           fNodes->Add(sub2node);
19931           sub1node->cd();
19932           //
19933           // Place copy #4 of ITS6 in I569
19934           //
19935           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
19936           sub2node->SetLineColor(kColorITS);
19937           sub2node->SetVisibility(1);  
19938           fNodes->Add(sub2node);
19939           sub1node->cd();
19940           //
19941           // Place copy #5 of ITS6 in I569
19942           //
19943           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
19944           sub2node->SetLineColor(kColorITS);
19945           sub2node->SetVisibility(1);
19946           fNodes->Add(sub2node);
19947           sub1node->cd();
19948           //
19949           // Place copy #6 of ITS6 in I569
19950           //
19951           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
19952           sub2node->SetLineColor(kColorITS);
19953           sub2node->SetVisibility(1);
19954           fNodes->Add(sub2node);
19955           sub1node->cd();
19956           //
19957           // Place copy #7 of ITS6 in I569
19958           //
19959           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
19960           sub2node->SetLineColor(kColorITS);
19961           sub2node->SetVisibility(1);   
19962           fNodes->Add(sub2node);
19963           sub1node->cd();
19964           //
19965           // Place copy #8 of ITS6 in I569
19966           //
19967           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
19968           sub2node->SetLineColor(kColorITS);
19969           sub2node->SetVisibility(1);
19970           fNodes->Add(sub2node);
19971           sub1node->cd();
19972           //
19973           // Place copy #9 of ITS6 in I569
19974           //
19975           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
19976           sub2node->SetLineColor(kColorITS);
19977           sub2node->SetVisibility(1);  
19978           fNodes->Add(sub2node);
19979           sub1node->cd();
19980           //
19981           // Place copy #10 of ITS6 in I569
19982           //
19983           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
19984           sub2node->SetLineColor(kColorITS);
19985           sub2node->SetVisibility(1);
19986           fNodes->Add(sub2node);
19987           sub1node->cd();
19988           //
19989           // Place copy #11 of ITS6 in I569
19990           //
19991           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
19992           sub2node->SetLineColor(kColorITS);
19993           sub2node->SetVisibility(1);
19994           fNodes->Add(sub2node);
19995           sub1node->cd();
19996           //
19997           // Place copy #12 of ITS6 in I569
19998           //
19999           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
20000           sub2node->SetLineColor(kColorITS);
20001           sub2node->SetVisibility(1);
20002           fNodes->Add(sub2node);
20003           sub1node->cd();
20004           //
20005           // Place copy #13 of ITS6 in I569
20006           //
20007           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
20008           sub2node->SetLineColor(kColorITS);
20009           sub2node->SetVisibility(1);  
20010           fNodes->Add(sub2node);
20011           sub1node->cd();
20012           //
20013           // Place copy #14 of ITS6 in I569
20014           //
20015           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
20016           sub2node->SetLineColor(kColorITS);
20017           sub2node->SetVisibility(1);
20018           fNodes->Add(sub2node);
20019           sub1node->cd();
20020           //
20021           // Place copy #15 of ITS6 in I569
20022           //
20023           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
20024           sub2node->SetLineColor(kColorITS);
20025           sub2node->SetVisibility(1);
20026           fNodes->Add(sub2node);
20027           sub1node->cd();
20028           //
20029           // Place copy #16 of ITS6 in I569
20030           //
20031           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
20032           sub2node->SetLineColor(kColorITS);
20033           sub2node->SetVisibility(1);
20034           fNodes->Add(sub2node);
20035           sub1node->cd();
20036           //
20037           // Place copy #17 of ITS6 in I569
20038           //
20039           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
20040           sub2node->SetLineColor(kColorITS);
20041           sub2node->SetVisibility(1);
20042           fNodes->Add(sub2node);
20043           sub1node->cd();
20044           //
20045           // Place copy #18 of ITS6 in I569
20046           //
20047           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
20048           sub2node->SetLineColor(kColorITS);
20049           sub2node->SetVisibility(1);
20050           fNodes->Add(sub2node);
20051           sub1node->cd();
20052           //
20053           // Place copy #19 of ITS6 in I569
20054           //
20055           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
20056           sub2node->SetLineColor(kColorITS);
20057           sub2node->SetVisibility(1);   
20058           fNodes->Add(sub2node);
20059           sub1node->cd();
20060           //
20061           // Place copy #20 of ITS6 in I569
20062           //
20063           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
20064           sub2node->SetLineColor(kColorITS);
20065           sub2node->SetVisibility(1);
20066           fNodes->Add(sub2node);
20067           sub1node->cd();
20068           //
20069           // Place copy #21 of ITS6 in I569
20070           //
20071           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
20072           sub2node->SetLineColor(kColorITS);
20073           sub2node->SetVisibility(1);
20074           fNodes->Add(sub2node);
20075           sub1node->cd();
20076           //
20077           // Place copy #22 of ITS6 in I569
20078           //
20079           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
20080           sub2node->SetLineColor(kColorITS);
20081           sub2node->SetVisibility(1);
20082           fNodes->Add(sub2node);
20083           sub1node->cd();
20084           //
20085           // Place copy #23 of ITS6 in I569
20086           //
20087           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
20088           sub2node->SetLineColor(kColorITS);
20089           sub2node->SetVisibility(1);
20090           fNodes->Add(sub2node);
20091           sub1node->cd();
20092           //
20093           // Place copy #24 of ITS6 in I569
20094           //
20095           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
20096           sub2node->SetLineColor(kColorITS);
20097           sub2node->SetVisibility(1); 
20098           fNodes->Add(sub2node);
20099           sub1node->cd();
20100           //
20101           // Place copy #25 of ITS6 in I569
20102           //
20103           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
20104           sub2node->SetLineColor(kColorITS);
20105           sub2node->SetVisibility(1);
20106           fNodes->Add(sub2node);
20107           sub1node->cd();                                                                                                                                                                                         
20108        fNodes->Add(sub1node);
20109        node->cd();
20110        //
20111        // Place copy #18 of I569 in IT56
20112        //
20113        sub1node = new TNode("I569","I569","I569",0.,-43.6977,0.,"itsrot533");
20114        sub1node->SetLineColor(kColorITS);
20115        sub1node->SetVisibility(0);
20116        sub1node->cd();
20117           //
20118           // Place copy #1 of ITS6 in I569
20119           //
20120           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
20121           sub2node->SetLineColor(kColorITS);
20122           sub2node->SetVisibility(1);
20123           fNodes->Add(sub2node);
20124           sub1node->cd();
20125           //
20126           // Place copy #2 of ITS6 in I569
20127           //
20128           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
20129           sub2node->SetLineColor(kColorITS);
20130           sub2node->SetVisibility(1);
20131           fNodes->Add(sub2node);
20132           sub1node->cd();
20133           //
20134           // Place copy #3 of ITS6 in I569
20135           //
20136           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
20137           sub2node->SetLineColor(kColorITS);
20138           sub2node->SetVisibility(1);
20139           fNodes->Add(sub2node);
20140           sub1node->cd();
20141           //
20142           // Place copy #4 of ITS6 in I569
20143           //
20144           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
20145           sub2node->SetLineColor(kColorITS);
20146           sub2node->SetVisibility(1);  
20147           fNodes->Add(sub2node);
20148           sub1node->cd();
20149           //
20150           // Place copy #5 of ITS6 in I569
20151           //
20152           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
20153           sub2node->SetLineColor(kColorITS);
20154           sub2node->SetVisibility(1);
20155           fNodes->Add(sub2node);
20156           sub1node->cd();
20157           //
20158           // Place copy #6 of ITS6 in I569
20159           //
20160           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
20161           sub2node->SetLineColor(kColorITS);
20162           sub2node->SetVisibility(1);
20163           fNodes->Add(sub2node);
20164           sub1node->cd();
20165           //
20166           // Place copy #7 of ITS6 in I569
20167           //
20168           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
20169           sub2node->SetLineColor(kColorITS);
20170           sub2node->SetVisibility(1);   
20171           fNodes->Add(sub2node);
20172           sub1node->cd();
20173           //
20174           // Place copy #8 of ITS6 in I569
20175           //
20176           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
20177           sub2node->SetLineColor(kColorITS);
20178           sub2node->SetVisibility(1);
20179           fNodes->Add(sub2node);
20180           sub1node->cd();
20181           //
20182           // Place copy #9 of ITS6 in I569
20183           //
20184           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
20185           sub2node->SetLineColor(kColorITS);
20186           sub2node->SetVisibility(1);  
20187           fNodes->Add(sub2node);
20188           sub1node->cd();
20189           //
20190           // Place copy #10 of ITS6 in I569
20191           //
20192           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
20193           sub2node->SetLineColor(kColorITS);
20194           sub2node->SetVisibility(1);
20195           fNodes->Add(sub2node);
20196           sub1node->cd();
20197           //
20198           // Place copy #11 of ITS6 in I569
20199           //
20200           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
20201           sub2node->SetLineColor(kColorITS);
20202           sub2node->SetVisibility(1);
20203           fNodes->Add(sub2node);
20204           sub1node->cd();
20205           //
20206           // Place copy #12 of ITS6 in I569
20207           //
20208           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
20209           sub2node->SetLineColor(kColorITS);
20210           sub2node->SetVisibility(1);
20211           fNodes->Add(sub2node);
20212           sub1node->cd();
20213           //
20214           // Place copy #13 of ITS6 in I569
20215           //
20216           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
20217           sub2node->SetLineColor(kColorITS);
20218           sub2node->SetVisibility(1);  
20219           fNodes->Add(sub2node);
20220           sub1node->cd();
20221           //
20222           // Place copy #14 of ITS6 in I569
20223           //
20224           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
20225           sub2node->SetLineColor(kColorITS);
20226           sub2node->SetVisibility(1);
20227           fNodes->Add(sub2node);
20228           sub1node->cd();
20229           //
20230           // Place copy #15 of ITS6 in I569
20231           //
20232           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
20233           sub2node->SetLineColor(kColorITS);
20234           sub2node->SetVisibility(1);
20235           fNodes->Add(sub2node);
20236           sub1node->cd();
20237           //
20238           // Place copy #16 of ITS6 in I569
20239           //
20240           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
20241           sub2node->SetLineColor(kColorITS);
20242           sub2node->SetVisibility(1);
20243           fNodes->Add(sub2node);
20244           sub1node->cd();
20245           //
20246           // Place copy #17 of ITS6 in I569
20247           //
20248           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
20249           sub2node->SetLineColor(kColorITS);
20250           sub2node->SetVisibility(1);
20251           fNodes->Add(sub2node);
20252           sub1node->cd();
20253           //
20254           // Place copy #18 of ITS6 in I569
20255           //
20256           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
20257           sub2node->SetLineColor(kColorITS);
20258           sub2node->SetVisibility(1);
20259           fNodes->Add(sub2node);
20260           sub1node->cd();
20261           //
20262           // Place copy #19 of ITS6 in I569
20263           //
20264           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
20265           sub2node->SetLineColor(kColorITS);
20266           sub2node->SetVisibility(1);   
20267           fNodes->Add(sub2node);
20268           sub1node->cd();
20269           //
20270           // Place copy #20 of ITS6 in I569
20271           //
20272           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
20273           sub2node->SetLineColor(kColorITS);
20274           sub2node->SetVisibility(1);
20275           fNodes->Add(sub2node);
20276           sub1node->cd();
20277           //
20278           // Place copy #21 of ITS6 in I569
20279           //
20280           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
20281           sub2node->SetLineColor(kColorITS);
20282           sub2node->SetVisibility(1);
20283           fNodes->Add(sub2node);
20284           sub1node->cd();
20285           //
20286           // Place copy #22 of ITS6 in I569
20287           //
20288           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
20289           sub2node->SetLineColor(kColorITS);
20290           sub2node->SetVisibility(1);
20291           fNodes->Add(sub2node);
20292           sub1node->cd();
20293           //
20294           // Place copy #23 of ITS6 in I569
20295           //
20296           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
20297           sub2node->SetLineColor(kColorITS);
20298           sub2node->SetVisibility(1);
20299           fNodes->Add(sub2node);
20300           sub1node->cd();
20301           //
20302           // Place copy #24 of ITS6 in I569
20303           //
20304           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
20305           sub2node->SetLineColor(kColorITS);
20306           sub2node->SetVisibility(1); 
20307           fNodes->Add(sub2node);
20308           sub1node->cd();
20309           //
20310           // Place copy #25 of ITS6 in I569
20311           //
20312           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
20313           sub2node->SetLineColor(kColorITS);
20314           sub2node->SetVisibility(1);
20315           fNodes->Add(sub2node);
20316           sub1node->cd();                                                                                                                                                                                         
20317        fNodes->Add(sub1node);
20318        node->cd();
20319        //
20320        // Place copy #19 of I569 in IT56
20321        //
20322        sub1node = new TNode("I569","I569","I569",7.1673,-42.9511,0.,"itsrot534");
20323        sub1node->SetLineColor(kColorITS);
20324        sub1node->SetVisibility(0);
20325        sub1node->cd();
20326           //
20327           // Place copy #1 of ITS6 in I569
20328           //
20329           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
20330           sub2node->SetLineColor(kColorITS);
20331           sub2node->SetVisibility(1);
20332           fNodes->Add(sub2node);
20333           sub1node->cd();
20334           //
20335           // Place copy #2 of ITS6 in I569
20336           //
20337           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
20338           sub2node->SetLineColor(kColorITS);
20339           sub2node->SetVisibility(1);
20340           fNodes->Add(sub2node);
20341           sub1node->cd();
20342           //
20343           // Place copy #3 of ITS6 in I569
20344           //
20345           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
20346           sub2node->SetLineColor(kColorITS);
20347           sub2node->SetVisibility(1);
20348           fNodes->Add(sub2node);
20349           sub1node->cd();
20350           //
20351           // Place copy #4 of ITS6 in I569
20352           //
20353           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
20354           sub2node->SetLineColor(kColorITS);
20355           sub2node->SetVisibility(1);  
20356           fNodes->Add(sub2node);
20357           sub1node->cd();
20358           //
20359           // Place copy #5 of ITS6 in I569
20360           //
20361           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
20362           sub2node->SetLineColor(kColorITS);
20363           sub2node->SetVisibility(1);
20364           fNodes->Add(sub2node);
20365           sub1node->cd();
20366           //
20367           // Place copy #6 of ITS6 in I569
20368           //
20369           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
20370           sub2node->SetLineColor(kColorITS);
20371           sub2node->SetVisibility(1);
20372           fNodes->Add(sub2node);
20373           sub1node->cd();
20374           //
20375           // Place copy #7 of ITS6 in I569
20376           //
20377           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
20378           sub2node->SetLineColor(kColorITS);
20379           sub2node->SetVisibility(1);   
20380           fNodes->Add(sub2node);
20381           sub1node->cd();
20382           //
20383           // Place copy #8 of ITS6 in I569
20384           //
20385           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
20386           sub2node->SetLineColor(kColorITS);
20387           sub2node->SetVisibility(1);
20388           fNodes->Add(sub2node);
20389           sub1node->cd();
20390           //
20391           // Place copy #9 of ITS6 in I569
20392           //
20393           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
20394           sub2node->SetLineColor(kColorITS);
20395           sub2node->SetVisibility(1);  
20396           fNodes->Add(sub2node);
20397           sub1node->cd();
20398           //
20399           // Place copy #10 of ITS6 in I569
20400           //
20401           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
20402           sub2node->SetLineColor(kColorITS);
20403           sub2node->SetVisibility(1);
20404           fNodes->Add(sub2node);
20405           sub1node->cd();
20406           //
20407           // Place copy #11 of ITS6 in I569
20408           //
20409           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
20410           sub2node->SetLineColor(kColorITS);
20411           sub2node->SetVisibility(1);
20412           fNodes->Add(sub2node);
20413           sub1node->cd();
20414           //
20415           // Place copy #12 of ITS6 in I569
20416           //
20417           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
20418           sub2node->SetLineColor(kColorITS);
20419           sub2node->SetVisibility(1);
20420           fNodes->Add(sub2node);
20421           sub1node->cd();
20422           //
20423           // Place copy #13 of ITS6 in I569
20424           //
20425           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
20426           sub2node->SetLineColor(kColorITS);
20427           sub2node->SetVisibility(1);  
20428           fNodes->Add(sub2node);
20429           sub1node->cd();
20430           //
20431           // Place copy #14 of ITS6 in I569
20432           //
20433           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
20434           sub2node->SetLineColor(kColorITS);
20435           sub2node->SetVisibility(1);
20436           fNodes->Add(sub2node);
20437           sub1node->cd();
20438           //
20439           // Place copy #15 of ITS6 in I569
20440           //
20441           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
20442           sub2node->SetLineColor(kColorITS);
20443           sub2node->SetVisibility(1);
20444           fNodes->Add(sub2node);
20445           sub1node->cd();
20446           //
20447           // Place copy #16 of ITS6 in I569
20448           //
20449           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
20450           sub2node->SetLineColor(kColorITS);
20451           sub2node->SetVisibility(1);
20452           fNodes->Add(sub2node);
20453           sub1node->cd();
20454           //
20455           // Place copy #17 of ITS6 in I569
20456           //
20457           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
20458           sub2node->SetLineColor(kColorITS);
20459           sub2node->SetVisibility(1);
20460           fNodes->Add(sub2node);
20461           sub1node->cd();
20462           //
20463           // Place copy #18 of ITS6 in I569
20464           //
20465           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
20466           sub2node->SetLineColor(kColorITS);
20467           sub2node->SetVisibility(1);
20468           fNodes->Add(sub2node);
20469           sub1node->cd();
20470           //
20471           // Place copy #19 of ITS6 in I569
20472           //
20473           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
20474           sub2node->SetLineColor(kColorITS);
20475           sub2node->SetVisibility(1);   
20476           fNodes->Add(sub2node);
20477           sub1node->cd();
20478           //
20479           // Place copy #20 of ITS6 in I569
20480           //
20481           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
20482           sub2node->SetLineColor(kColorITS);
20483           sub2node->SetVisibility(1);
20484           fNodes->Add(sub2node);
20485           sub1node->cd();
20486           //
20487           // Place copy #21 of ITS6 in I569
20488           //
20489           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
20490           sub2node->SetLineColor(kColorITS);
20491           sub2node->SetVisibility(1);
20492           fNodes->Add(sub2node);
20493           sub1node->cd();
20494           //
20495           // Place copy #22 of ITS6 in I569
20496           //
20497           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
20498           sub2node->SetLineColor(kColorITS);
20499           sub2node->SetVisibility(1);
20500           fNodes->Add(sub2node);
20501           sub1node->cd();
20502           //
20503           // Place copy #23 of ITS6 in I569
20504           //
20505           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
20506           sub2node->SetLineColor(kColorITS);
20507           sub2node->SetVisibility(1);
20508           fNodes->Add(sub2node);
20509           sub1node->cd();
20510           //
20511           // Place copy #24 of ITS6 in I569
20512           //
20513           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
20514           sub2node->SetLineColor(kColorITS);
20515           sub2node->SetVisibility(1); 
20516           fNodes->Add(sub2node);
20517           sub1node->cd();
20518           //
20519           // Place copy #25 of ITS6 in I569
20520           //
20521           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
20522           sub2node->SetLineColor(kColorITS);
20523           sub2node->SetVisibility(1);
20524           fNodes->Add(sub2node);
20525           sub1node->cd();                                                                                                                                                                                         
20526        fNodes->Add(sub1node);
20527        node->cd();
20528        //
20529        // Place copy #20 of I569 in IT56
20530        //
20531        sub1node = new TNode("I569","I569","I569",14.1886,-41.33,0.,"itsrot535");
20532        sub1node->SetLineColor(kColorITS);
20533        sub1node->SetVisibility(0);
20534        sub1node->cd();
20535           //
20536           // Place copy #1 of ITS6 in I569
20537           //
20538           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
20539           sub2node->SetLineColor(kColorITS);
20540           sub2node->SetVisibility(1);
20541           fNodes->Add(sub2node);
20542           sub1node->cd();
20543           //
20544           // Place copy #2 of ITS6 in I569
20545           //
20546           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
20547           sub2node->SetLineColor(kColorITS);
20548           sub2node->SetVisibility(1);
20549           fNodes->Add(sub2node);
20550           sub1node->cd();
20551           //
20552           // Place copy #3 of ITS6 in I569
20553           //
20554           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
20555           sub2node->SetLineColor(kColorITS);
20556           sub2node->SetVisibility(1);
20557           fNodes->Add(sub2node);
20558           sub1node->cd();
20559           //
20560           // Place copy #4 of ITS6 in I569
20561           //
20562           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
20563           sub2node->SetLineColor(kColorITS);
20564           sub2node->SetVisibility(1);  
20565           fNodes->Add(sub2node);
20566           sub1node->cd();
20567           //
20568           // Place copy #5 of ITS6 in I569
20569           //
20570           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
20571           sub2node->SetLineColor(kColorITS);
20572           sub2node->SetVisibility(1);
20573           fNodes->Add(sub2node);
20574           sub1node->cd();
20575           //
20576           // Place copy #6 of ITS6 in I569
20577           //
20578           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
20579           sub2node->SetLineColor(kColorITS);
20580           sub2node->SetVisibility(1);
20581           fNodes->Add(sub2node);
20582           sub1node->cd();
20583           //
20584           // Place copy #7 of ITS6 in I569
20585           //
20586           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
20587           sub2node->SetLineColor(kColorITS);
20588           sub2node->SetVisibility(1);   
20589           fNodes->Add(sub2node);
20590           sub1node->cd();
20591           //
20592           // Place copy #8 of ITS6 in I569
20593           //
20594           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
20595           sub2node->SetLineColor(kColorITS);
20596           sub2node->SetVisibility(1);
20597           fNodes->Add(sub2node);
20598           sub1node->cd();
20599           //
20600           // Place copy #9 of ITS6 in I569
20601           //
20602           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
20603           sub2node->SetLineColor(kColorITS);
20604           sub2node->SetVisibility(1);  
20605           fNodes->Add(sub2node);
20606           sub1node->cd();
20607           //
20608           // Place copy #10 of ITS6 in I569
20609           //
20610           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
20611           sub2node->SetLineColor(kColorITS);
20612           sub2node->SetVisibility(1);
20613           fNodes->Add(sub2node);
20614           sub1node->cd();
20615           //
20616           // Place copy #11 of ITS6 in I569
20617           //
20618           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
20619           sub2node->SetLineColor(kColorITS);
20620           sub2node->SetVisibility(1);
20621           fNodes->Add(sub2node);
20622           sub1node->cd();
20623           //
20624           // Place copy #12 of ITS6 in I569
20625           //
20626           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
20627           sub2node->SetLineColor(kColorITS);
20628           sub2node->SetVisibility(1);
20629           fNodes->Add(sub2node);
20630           sub1node->cd();
20631           //
20632           // Place copy #13 of ITS6 in I569
20633           //
20634           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
20635           sub2node->SetLineColor(kColorITS);
20636           sub2node->SetVisibility(1);  
20637           fNodes->Add(sub2node);
20638           sub1node->cd();
20639           //
20640           // Place copy #14 of ITS6 in I569
20641           //
20642           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
20643           sub2node->SetLineColor(kColorITS);
20644           sub2node->SetVisibility(1);
20645           fNodes->Add(sub2node);
20646           sub1node->cd();
20647           //
20648           // Place copy #15 of ITS6 in I569
20649           //
20650           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
20651           sub2node->SetLineColor(kColorITS);
20652           sub2node->SetVisibility(1);
20653           fNodes->Add(sub2node);
20654           sub1node->cd();
20655           //
20656           // Place copy #16 of ITS6 in I569
20657           //
20658           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
20659           sub2node->SetLineColor(kColorITS);
20660           sub2node->SetVisibility(1);
20661           fNodes->Add(sub2node);
20662           sub1node->cd();
20663           //
20664           // Place copy #17 of ITS6 in I569
20665           //
20666           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
20667           sub2node->SetLineColor(kColorITS);
20668           sub2node->SetVisibility(1);
20669           fNodes->Add(sub2node);
20670           sub1node->cd();
20671           //
20672           // Place copy #18 of ITS6 in I569
20673           //
20674           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
20675           sub2node->SetLineColor(kColorITS);
20676           sub2node->SetVisibility(1);
20677           fNodes->Add(sub2node);
20678           sub1node->cd();
20679           //
20680           // Place copy #19 of ITS6 in I569
20681           //
20682           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
20683           sub2node->SetLineColor(kColorITS);
20684           sub2node->SetVisibility(1);   
20685           fNodes->Add(sub2node);
20686           sub1node->cd();
20687           //
20688           // Place copy #20 of ITS6 in I569
20689           //
20690           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
20691           sub2node->SetLineColor(kColorITS);
20692           sub2node->SetVisibility(1);
20693           fNodes->Add(sub2node);
20694           sub1node->cd();
20695           //
20696           // Place copy #21 of ITS6 in I569
20697           //
20698           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
20699           sub2node->SetLineColor(kColorITS);
20700           sub2node->SetVisibility(1);
20701           fNodes->Add(sub2node);
20702           sub1node->cd();
20703           //
20704           // Place copy #22 of ITS6 in I569
20705           //
20706           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
20707           sub2node->SetLineColor(kColorITS);
20708           sub2node->SetVisibility(1);
20709           fNodes->Add(sub2node);
20710           sub1node->cd();
20711           //
20712           // Place copy #23 of ITS6 in I569
20713           //
20714           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
20715           sub2node->SetLineColor(kColorITS);
20716           sub2node->SetVisibility(1);
20717           fNodes->Add(sub2node);
20718           sub1node->cd();
20719           //
20720           // Place copy #24 of ITS6 in I569
20721           //
20722           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
20723           sub2node->SetLineColor(kColorITS);
20724           sub2node->SetVisibility(1); 
20725           fNodes->Add(sub2node);
20726           sub1node->cd();
20727           //
20728           // Place copy #25 of ITS6 in I569
20729           //
20730           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
20731           sub2node->SetLineColor(kColorITS);
20732           sub2node->SetVisibility(1);
20733           fNodes->Add(sub2node);
20734           sub1node->cd();                                                                                                                                                                                         
20735        fNodes->Add(sub1node);
20736        node->cd();
20737        //
20738        // Place copy #21 of I569 in IT56
20739        //
20740        sub1node = new TNode("I569","I569","I569",20.7251,-38.2967,0.,"itsrot623");
20741        sub1node->SetLineColor(kColorITS);
20742        sub1node->SetVisibility(0);
20743        sub1node->cd();
20744           //
20745           // Place copy #1 of ITS6 in I569
20746           //
20747           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
20748           sub2node->SetLineColor(kColorITS);
20749           sub2node->SetVisibility(1);
20750           fNodes->Add(sub2node);
20751           sub1node->cd();
20752           //
20753           // Place copy #2 of ITS6 in I569
20754           //
20755           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
20756           sub2node->SetLineColor(kColorITS);
20757           sub2node->SetVisibility(1);
20758           fNodes->Add(sub2node);
20759           sub1node->cd();
20760           //
20761           // Place copy #3 of ITS6 in I569
20762           //
20763           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
20764           sub2node->SetLineColor(kColorITS);
20765           sub2node->SetVisibility(1);
20766           fNodes->Add(sub2node);
20767           sub1node->cd();
20768           //
20769           // Place copy #4 of ITS6 in I569
20770           //
20771           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
20772           sub2node->SetLineColor(kColorITS);
20773           sub2node->SetVisibility(1);  
20774           fNodes->Add(sub2node);
20775           sub1node->cd();
20776           //
20777           // Place copy #5 of ITS6 in I569
20778           //
20779           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
20780           sub2node->SetLineColor(kColorITS);
20781           sub2node->SetVisibility(1);
20782           fNodes->Add(sub2node);
20783           sub1node->cd();
20784           //
20785           // Place copy #6 of ITS6 in I569
20786           //
20787           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
20788           sub2node->SetLineColor(kColorITS);
20789           sub2node->SetVisibility(1);
20790           fNodes->Add(sub2node);
20791           sub1node->cd();
20792           //
20793           // Place copy #7 of ITS6 in I569
20794           //
20795           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
20796           sub2node->SetLineColor(kColorITS);
20797           sub2node->SetVisibility(1);   
20798           fNodes->Add(sub2node);
20799           sub1node->cd();
20800           //
20801           // Place copy #8 of ITS6 in I569
20802           //
20803           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
20804           sub2node->SetLineColor(kColorITS);
20805           sub2node->SetVisibility(1);
20806           fNodes->Add(sub2node);
20807           sub1node->cd();
20808           //
20809           // Place copy #9 of ITS6 in I569
20810           //
20811           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
20812           sub2node->SetLineColor(kColorITS);
20813           sub2node->SetVisibility(1);  
20814           fNodes->Add(sub2node);
20815           sub1node->cd();
20816           //
20817           // Place copy #10 of ITS6 in I569
20818           //
20819           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
20820           sub2node->SetLineColor(kColorITS);
20821           sub2node->SetVisibility(1);
20822           fNodes->Add(sub2node);
20823           sub1node->cd();
20824           //
20825           // Place copy #11 of ITS6 in I569
20826           //
20827           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
20828           sub2node->SetLineColor(kColorITS);
20829           sub2node->SetVisibility(1);
20830           fNodes->Add(sub2node);
20831           sub1node->cd();
20832           //
20833           // Place copy #12 of ITS6 in I569
20834           //
20835           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
20836           sub2node->SetLineColor(kColorITS);
20837           sub2node->SetVisibility(1);
20838           fNodes->Add(sub2node);
20839           sub1node->cd();
20840           //
20841           // Place copy #13 of ITS6 in I569
20842           //
20843           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
20844           sub2node->SetLineColor(kColorITS);
20845           sub2node->SetVisibility(1);  
20846           fNodes->Add(sub2node);
20847           sub1node->cd();
20848           //
20849           // Place copy #14 of ITS6 in I569
20850           //
20851           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
20852           sub2node->SetLineColor(kColorITS);
20853           sub2node->SetVisibility(1);
20854           fNodes->Add(sub2node);
20855           sub1node->cd();
20856           //
20857           // Place copy #15 of ITS6 in I569
20858           //
20859           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
20860           sub2node->SetLineColor(kColorITS);
20861           sub2node->SetVisibility(1);
20862           fNodes->Add(sub2node);
20863           sub1node->cd();
20864           //
20865           // Place copy #16 of ITS6 in I569
20866           //
20867           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
20868           sub2node->SetLineColor(kColorITS);
20869           sub2node->SetVisibility(1);
20870           fNodes->Add(sub2node);
20871           sub1node->cd();
20872           //
20873           // Place copy #17 of ITS6 in I569
20874           //
20875           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
20876           sub2node->SetLineColor(kColorITS);
20877           sub2node->SetVisibility(1);
20878           fNodes->Add(sub2node);
20879           sub1node->cd();
20880           //
20881           // Place copy #18 of ITS6 in I569
20882           //
20883           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
20884           sub2node->SetLineColor(kColorITS);
20885           sub2node->SetVisibility(1);
20886           fNodes->Add(sub2node);
20887           sub1node->cd();
20888           //
20889           // Place copy #19 of ITS6 in I569
20890           //
20891           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
20892           sub2node->SetLineColor(kColorITS);
20893           sub2node->SetVisibility(1);   
20894           fNodes->Add(sub2node);
20895           sub1node->cd();
20896           //
20897           // Place copy #20 of ITS6 in I569
20898           //
20899           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
20900           sub2node->SetLineColor(kColorITS);
20901           sub2node->SetVisibility(1);
20902           fNodes->Add(sub2node);
20903           sub1node->cd();
20904           //
20905           // Place copy #21 of ITS6 in I569
20906           //
20907           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
20908           sub2node->SetLineColor(kColorITS);
20909           sub2node->SetVisibility(1);
20910           fNodes->Add(sub2node);
20911           sub1node->cd();
20912           //
20913           // Place copy #22 of ITS6 in I569
20914           //
20915           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
20916           sub2node->SetLineColor(kColorITS);
20917           sub2node->SetVisibility(1);
20918           fNodes->Add(sub2node);
20919           sub1node->cd();
20920           //
20921           // Place copy #23 of ITS6 in I569
20922           //
20923           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
20924           sub2node->SetLineColor(kColorITS);
20925           sub2node->SetVisibility(1);
20926           fNodes->Add(sub2node);
20927           sub1node->cd();
20928           //
20929           // Place copy #24 of ITS6 in I569
20930           //
20931           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
20932           sub2node->SetLineColor(kColorITS);
20933           sub2node->SetVisibility(1); 
20934           fNodes->Add(sub2node);
20935           sub1node->cd();
20936           //
20937           // Place copy #25 of ITS6 in I569
20938           //
20939           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
20940           sub2node->SetLineColor(kColorITS);
20941           sub2node->SetVisibility(1);
20942           fNodes->Add(sub2node);
20943           sub1node->cd();                                                                                                                                                                                         
20944        fNodes->Add(sub1node);
20945        node->cd();
20946        //
20947        // Place copy #22 of I569 in IT56
20948        //
20949        sub1node = new TNode("I569","I569","I569",26.8397,-34.4836,0.,"itsrot537");
20950        sub1node->SetLineColor(kColorITS);
20951        sub1node->SetVisibility(0);
20952        sub1node->cd();
20953           //
20954           // Place copy #1 of ITS6 in I569
20955           //
20956           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
20957           sub2node->SetLineColor(kColorITS);
20958           sub2node->SetVisibility(1);
20959           fNodes->Add(sub2node);
20960           sub1node->cd();
20961           //
20962           // Place copy #2 of ITS6 in I569
20963           //
20964           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
20965           sub2node->SetLineColor(kColorITS);
20966           sub2node->SetVisibility(1);
20967           fNodes->Add(sub2node);
20968           sub1node->cd();
20969           //
20970           // Place copy #3 of ITS6 in I569
20971           //
20972           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
20973           sub2node->SetLineColor(kColorITS);
20974           sub2node->SetVisibility(1);
20975           fNodes->Add(sub2node);
20976           sub1node->cd();
20977           //
20978           // Place copy #4 of ITS6 in I569
20979           //
20980           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
20981           sub2node->SetLineColor(kColorITS);
20982           sub2node->SetVisibility(1);  
20983           fNodes->Add(sub2node);
20984           sub1node->cd();
20985           //
20986           // Place copy #5 of ITS6 in I569
20987           //
20988           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
20989           sub2node->SetLineColor(kColorITS);
20990           sub2node->SetVisibility(1);
20991           fNodes->Add(sub2node);
20992           sub1node->cd();
20993           //
20994           // Place copy #6 of ITS6 in I569
20995           //
20996           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
20997           sub2node->SetLineColor(kColorITS);
20998           sub2node->SetVisibility(1);
20999           fNodes->Add(sub2node);
21000           sub1node->cd();
21001           //
21002           // Place copy #7 of ITS6 in I569
21003           //
21004           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
21005           sub2node->SetLineColor(kColorITS);
21006           sub2node->SetVisibility(1);   
21007           fNodes->Add(sub2node);
21008           sub1node->cd();
21009           //
21010           // Place copy #8 of ITS6 in I569
21011           //
21012           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
21013           sub2node->SetLineColor(kColorITS);
21014           sub2node->SetVisibility(1);
21015           fNodes->Add(sub2node);
21016           sub1node->cd();
21017           //
21018           // Place copy #9 of ITS6 in I569
21019           //
21020           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
21021           sub2node->SetLineColor(kColorITS);
21022           sub2node->SetVisibility(1);  
21023           fNodes->Add(sub2node);
21024           sub1node->cd();
21025           //
21026           // Place copy #10 of ITS6 in I569
21027           //
21028           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
21029           sub2node->SetLineColor(kColorITS);
21030           sub2node->SetVisibility(1);
21031           fNodes->Add(sub2node);
21032           sub1node->cd();
21033           //
21034           // Place copy #11 of ITS6 in I569
21035           //
21036           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
21037           sub2node->SetLineColor(kColorITS);
21038           sub2node->SetVisibility(1);
21039           fNodes->Add(sub2node);
21040           sub1node->cd();
21041           //
21042           // Place copy #12 of ITS6 in I569
21043           //
21044           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
21045           sub2node->SetLineColor(kColorITS);
21046           sub2node->SetVisibility(1);
21047           fNodes->Add(sub2node);
21048           sub1node->cd();
21049           //
21050           // Place copy #13 of ITS6 in I569
21051           //
21052           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
21053           sub2node->SetLineColor(kColorITS);
21054           sub2node->SetVisibility(1);  
21055           fNodes->Add(sub2node);
21056           sub1node->cd();
21057           //
21058           // Place copy #14 of ITS6 in I569
21059           //
21060           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
21061           sub2node->SetLineColor(kColorITS);
21062           sub2node->SetVisibility(1);
21063           fNodes->Add(sub2node);
21064           sub1node->cd();
21065           //
21066           // Place copy #15 of ITS6 in I569
21067           //
21068           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
21069           sub2node->SetLineColor(kColorITS);
21070           sub2node->SetVisibility(1);
21071           fNodes->Add(sub2node);
21072           sub1node->cd();
21073           //
21074           // Place copy #16 of ITS6 in I569
21075           //
21076           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
21077           sub2node->SetLineColor(kColorITS);
21078           sub2node->SetVisibility(1);
21079           fNodes->Add(sub2node);
21080           sub1node->cd();
21081           //
21082           // Place copy #17 of ITS6 in I569
21083           //
21084           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
21085           sub2node->SetLineColor(kColorITS);
21086           sub2node->SetVisibility(1);
21087           fNodes->Add(sub2node);
21088           sub1node->cd();
21089           //
21090           // Place copy #18 of ITS6 in I569
21091           //
21092           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
21093           sub2node->SetLineColor(kColorITS);
21094           sub2node->SetVisibility(1);
21095           fNodes->Add(sub2node);
21096           sub1node->cd();
21097           //
21098           // Place copy #19 of ITS6 in I569
21099           //
21100           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
21101           sub2node->SetLineColor(kColorITS);
21102           sub2node->SetVisibility(1);   
21103           fNodes->Add(sub2node);
21104           sub1node->cd();
21105           //
21106           // Place copy #20 of ITS6 in I569
21107           //
21108           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
21109           sub2node->SetLineColor(kColorITS);
21110           sub2node->SetVisibility(1);
21111           fNodes->Add(sub2node);
21112           sub1node->cd();
21113           //
21114           // Place copy #21 of ITS6 in I569
21115           //
21116           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
21117           sub2node->SetLineColor(kColorITS);
21118           sub2node->SetVisibility(1);
21119           fNodes->Add(sub2node);
21120           sub1node->cd();
21121           //
21122           // Place copy #22 of ITS6 in I569
21123           //
21124           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
21125           sub2node->SetLineColor(kColorITS);
21126           sub2node->SetVisibility(1);
21127           fNodes->Add(sub2node);
21128           sub1node->cd();
21129           //
21130           // Place copy #23 of ITS6 in I569
21131           //
21132           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
21133           sub2node->SetLineColor(kColorITS);
21134           sub2node->SetVisibility(1);
21135           fNodes->Add(sub2node);
21136           sub1node->cd();
21137           //
21138           // Place copy #24 of ITS6 in I569
21139           //
21140           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
21141           sub2node->SetLineColor(kColorITS);
21142           sub2node->SetVisibility(1); 
21143           fNodes->Add(sub2node);
21144           sub1node->cd();
21145           //
21146           // Place copy #25 of ITS6 in I569
21147           //
21148           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
21149           sub2node->SetLineColor(kColorITS);
21150           sub2node->SetVisibility(1);
21151           fNodes->Add(sub2node);
21152           sub1node->cd();                                                                                                                                                                                         
21153        fNodes->Add(sub1node);
21154        node->cd();
21155        //
21156        // Place copy #23 of I569 in IT56
21157        //
21158        sub1node = new TNode("I569","I569","I569",32.0371,-29.4922,0.,"itsrot538");
21159        sub1node->SetLineColor(kColorITS);
21160        sub1node->SetVisibility(0);
21161        sub1node->cd();
21162           //
21163           // Place copy #1 of ITS6 in I569
21164           //
21165           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
21166           sub2node->SetLineColor(kColorITS);
21167           sub2node->SetVisibility(1);
21168           fNodes->Add(sub2node);
21169           sub1node->cd();
21170           //
21171           // Place copy #2 of ITS6 in I569
21172           //
21173           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
21174           sub2node->SetLineColor(kColorITS);
21175           sub2node->SetVisibility(1);
21176           fNodes->Add(sub2node);
21177           sub1node->cd();
21178           //
21179           // Place copy #3 of ITS6 in I569
21180           //
21181           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
21182           sub2node->SetLineColor(kColorITS);
21183           sub2node->SetVisibility(1);
21184           fNodes->Add(sub2node);
21185           sub1node->cd();
21186           //
21187           // Place copy #4 of ITS6 in I569
21188           //
21189           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
21190           sub2node->SetLineColor(kColorITS);
21191           sub2node->SetVisibility(1);  
21192           fNodes->Add(sub2node);
21193           sub1node->cd();
21194           //
21195           // Place copy #5 of ITS6 in I569
21196           //
21197           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
21198           sub2node->SetLineColor(kColorITS);
21199           sub2node->SetVisibility(1);
21200           fNodes->Add(sub2node);
21201           sub1node->cd();
21202           //
21203           // Place copy #6 of ITS6 in I569
21204           //
21205           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
21206           sub2node->SetLineColor(kColorITS);
21207           sub2node->SetVisibility(1);
21208           fNodes->Add(sub2node);
21209           sub1node->cd();
21210           //
21211           // Place copy #7 of ITS6 in I569
21212           //
21213           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
21214           sub2node->SetLineColor(kColorITS);
21215           sub2node->SetVisibility(1);   
21216           fNodes->Add(sub2node);
21217           sub1node->cd();
21218           //
21219           // Place copy #8 of ITS6 in I569
21220           //
21221           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
21222           sub2node->SetLineColor(kColorITS);
21223           sub2node->SetVisibility(1);
21224           fNodes->Add(sub2node);
21225           sub1node->cd();
21226           //
21227           // Place copy #9 of ITS6 in I569
21228           //
21229           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
21230           sub2node->SetLineColor(kColorITS);
21231           sub2node->SetVisibility(1);  
21232           fNodes->Add(sub2node);
21233           sub1node->cd();
21234           //
21235           // Place copy #10 of ITS6 in I569
21236           //
21237           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
21238           sub2node->SetLineColor(kColorITS);
21239           sub2node->SetVisibility(1);
21240           fNodes->Add(sub2node);
21241           sub1node->cd();
21242           //
21243           // Place copy #11 of ITS6 in I569
21244           //
21245           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
21246           sub2node->SetLineColor(kColorITS);
21247           sub2node->SetVisibility(1);
21248           fNodes->Add(sub2node);
21249           sub1node->cd();
21250           //
21251           // Place copy #12 of ITS6 in I569
21252           //
21253           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
21254           sub2node->SetLineColor(kColorITS);
21255           sub2node->SetVisibility(1);
21256           fNodes->Add(sub2node);
21257           sub1node->cd();
21258           //
21259           // Place copy #13 of ITS6 in I569
21260           //
21261           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
21262           sub2node->SetLineColor(kColorITS);
21263           sub2node->SetVisibility(1);  
21264           fNodes->Add(sub2node);
21265           sub1node->cd();
21266           //
21267           // Place copy #14 of ITS6 in I569
21268           //
21269           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
21270           sub2node->SetLineColor(kColorITS);
21271           sub2node->SetVisibility(1);
21272           fNodes->Add(sub2node);
21273           sub1node->cd();
21274           //
21275           // Place copy #15 of ITS6 in I569
21276           //
21277           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
21278           sub2node->SetLineColor(kColorITS);
21279           sub2node->SetVisibility(1);
21280           fNodes->Add(sub2node);
21281           sub1node->cd();
21282           //
21283           // Place copy #16 of ITS6 in I569
21284           //
21285           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
21286           sub2node->SetLineColor(kColorITS);
21287           sub2node->SetVisibility(1);
21288           fNodes->Add(sub2node);
21289           sub1node->cd();
21290           //
21291           // Place copy #17 of ITS6 in I569
21292           //
21293           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
21294           sub2node->SetLineColor(kColorITS);
21295           sub2node->SetVisibility(1);
21296           fNodes->Add(sub2node);
21297           sub1node->cd();
21298           //
21299           // Place copy #18 of ITS6 in I569
21300           //
21301           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
21302           sub2node->SetLineColor(kColorITS);
21303           sub2node->SetVisibility(1);
21304           fNodes->Add(sub2node);
21305           sub1node->cd();
21306           //
21307           // Place copy #19 of ITS6 in I569
21308           //
21309           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
21310           sub2node->SetLineColor(kColorITS);
21311           sub2node->SetVisibility(1);   
21312           fNodes->Add(sub2node);
21313           sub1node->cd();
21314           //
21315           // Place copy #20 of ITS6 in I569
21316           //
21317           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
21318           sub2node->SetLineColor(kColorITS);
21319           sub2node->SetVisibility(1);
21320           fNodes->Add(sub2node);
21321           sub1node->cd();
21322           //
21323           // Place copy #21 of ITS6 in I569
21324           //
21325           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
21326           sub2node->SetLineColor(kColorITS);
21327           sub2node->SetVisibility(1);
21328           fNodes->Add(sub2node);
21329           sub1node->cd();
21330           //
21331           // Place copy #22 of ITS6 in I569
21332           //
21333           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
21334           sub2node->SetLineColor(kColorITS);
21335           sub2node->SetVisibility(1);
21336           fNodes->Add(sub2node);
21337           sub1node->cd();
21338           //
21339           // Place copy #23 of ITS6 in I569
21340           //
21341           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
21342           sub2node->SetLineColor(kColorITS);
21343           sub2node->SetVisibility(1);
21344           fNodes->Add(sub2node);
21345           sub1node->cd();
21346           //
21347           // Place copy #24 of ITS6 in I569
21348           //
21349           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
21350           sub2node->SetLineColor(kColorITS);
21351           sub2node->SetVisibility(1); 
21352           fNodes->Add(sub2node);
21353           sub1node->cd();
21354           //
21355           // Place copy #25 of ITS6 in I569
21356           //
21357           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
21358           sub2node->SetLineColor(kColorITS);
21359           sub2node->SetVisibility(1);
21360           fNodes->Add(sub2node);
21361           sub1node->cd();                                                                                                                                                                                         
21362        fNodes->Add(sub1node);
21363        node->cd();
21364        //
21365        // Place copy #24 of I569 in IT56
21366        //
21367        sub1node = new TNode("I569","I569","I569",36.5822,-23.9004,0.,"itsrot539");
21368        sub1node->SetLineColor(kColorITS);
21369        sub1node->SetVisibility(0);
21370        sub1node->cd();
21371           //
21372           // Place copy #1 of ITS6 in I569
21373           //
21374           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
21375           sub2node->SetLineColor(kColorITS);
21376           sub2node->SetVisibility(1);
21377           fNodes->Add(sub2node);
21378           sub1node->cd();
21379           //
21380           // Place copy #2 of ITS6 in I569
21381           //
21382           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
21383           sub2node->SetLineColor(kColorITS);
21384           sub2node->SetVisibility(1);
21385           fNodes->Add(sub2node);
21386           sub1node->cd();
21387           //
21388           // Place copy #3 of ITS6 in I569
21389           //
21390           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
21391           sub2node->SetLineColor(kColorITS);
21392           sub2node->SetVisibility(1);
21393           fNodes->Add(sub2node);
21394           sub1node->cd();
21395           //
21396           // Place copy #4 of ITS6 in I569
21397           //
21398           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
21399           sub2node->SetLineColor(kColorITS);
21400           sub2node->SetVisibility(1);  
21401           fNodes->Add(sub2node);
21402           sub1node->cd();
21403           //
21404           // Place copy #5 of ITS6 in I569
21405           //
21406           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
21407           sub2node->SetLineColor(kColorITS);
21408           sub2node->SetVisibility(1);
21409           fNodes->Add(sub2node);
21410           sub1node->cd();
21411           //
21412           // Place copy #6 of ITS6 in I569
21413           //
21414           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
21415           sub2node->SetLineColor(kColorITS);
21416           sub2node->SetVisibility(1);
21417           fNodes->Add(sub2node);
21418           sub1node->cd();
21419           //
21420           // Place copy #7 of ITS6 in I569
21421           //
21422           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
21423           sub2node->SetLineColor(kColorITS);
21424           sub2node->SetVisibility(1);   
21425           fNodes->Add(sub2node);
21426           sub1node->cd();
21427           //
21428           // Place copy #8 of ITS6 in I569
21429           //
21430           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
21431           sub2node->SetLineColor(kColorITS);
21432           sub2node->SetVisibility(1);
21433           fNodes->Add(sub2node);
21434           sub1node->cd();
21435           //
21436           // Place copy #9 of ITS6 in I569
21437           //
21438           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
21439           sub2node->SetLineColor(kColorITS);
21440           sub2node->SetVisibility(1);  
21441           fNodes->Add(sub2node);
21442           sub1node->cd();
21443           //
21444           // Place copy #10 of ITS6 in I569
21445           //
21446           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
21447           sub2node->SetLineColor(kColorITS);
21448           sub2node->SetVisibility(1);
21449           fNodes->Add(sub2node);
21450           sub1node->cd();
21451           //
21452           // Place copy #11 of ITS6 in I569
21453           //
21454           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
21455           sub2node->SetLineColor(kColorITS);
21456           sub2node->SetVisibility(1);
21457           fNodes->Add(sub2node);
21458           sub1node->cd();
21459           //
21460           // Place copy #12 of ITS6 in I569
21461           //
21462           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
21463           sub2node->SetLineColor(kColorITS);
21464           sub2node->SetVisibility(1);
21465           fNodes->Add(sub2node);
21466           sub1node->cd();
21467           //
21468           // Place copy #13 of ITS6 in I569
21469           //
21470           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
21471           sub2node->SetLineColor(kColorITS);
21472           sub2node->SetVisibility(1);  
21473           fNodes->Add(sub2node);
21474           sub1node->cd();
21475           //
21476           // Place copy #14 of ITS6 in I569
21477           //
21478           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
21479           sub2node->SetLineColor(kColorITS);
21480           sub2node->SetVisibility(1);
21481           fNodes->Add(sub2node);
21482           sub1node->cd();
21483           //
21484           // Place copy #15 of ITS6 in I569
21485           //
21486           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
21487           sub2node->SetLineColor(kColorITS);
21488           sub2node->SetVisibility(1);
21489           fNodes->Add(sub2node);
21490           sub1node->cd();
21491           //
21492           // Place copy #16 of ITS6 in I569
21493           //
21494           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
21495           sub2node->SetLineColor(kColorITS);
21496           sub2node->SetVisibility(1);
21497           fNodes->Add(sub2node);
21498           sub1node->cd();
21499           //
21500           // Place copy #17 of ITS6 in I569
21501           //
21502           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
21503           sub2node->SetLineColor(kColorITS);
21504           sub2node->SetVisibility(1);
21505           fNodes->Add(sub2node);
21506           sub1node->cd();
21507           //
21508           // Place copy #18 of ITS6 in I569
21509           //
21510           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
21511           sub2node->SetLineColor(kColorITS);
21512           sub2node->SetVisibility(1);
21513           fNodes->Add(sub2node);
21514           sub1node->cd();
21515           //
21516           // Place copy #19 of ITS6 in I569
21517           //
21518           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
21519           sub2node->SetLineColor(kColorITS);
21520           sub2node->SetVisibility(1);   
21521           fNodes->Add(sub2node);
21522           sub1node->cd();
21523           //
21524           // Place copy #20 of ITS6 in I569
21525           //
21526           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
21527           sub2node->SetLineColor(kColorITS);
21528           sub2node->SetVisibility(1);
21529           fNodes->Add(sub2node);
21530           sub1node->cd();
21531           //
21532           // Place copy #21 of ITS6 in I569
21533           //
21534           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
21535           sub2node->SetLineColor(kColorITS);
21536           sub2node->SetVisibility(1);
21537           fNodes->Add(sub2node);
21538           sub1node->cd();
21539           //
21540           // Place copy #22 of ITS6 in I569
21541           //
21542           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
21543           sub2node->SetLineColor(kColorITS);
21544           sub2node->SetVisibility(1);
21545           fNodes->Add(sub2node);
21546           sub1node->cd();
21547           //
21548           // Place copy #23 of ITS6 in I569
21549           //
21550           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
21551           sub2node->SetLineColor(kColorITS);
21552           sub2node->SetVisibility(1);
21553           fNodes->Add(sub2node);
21554           sub1node->cd();
21555           //
21556           // Place copy #24 of ITS6 in I569
21557           //
21558           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
21559           sub2node->SetLineColor(kColorITS);
21560           sub2node->SetVisibility(1); 
21561           fNodes->Add(sub2node);
21562           sub1node->cd();
21563           //
21564           // Place copy #25 of ITS6 in I569
21565           //
21566           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
21567           sub2node->SetLineColor(kColorITS);
21568           sub2node->SetVisibility(1);
21569           fNodes->Add(sub2node);
21570           sub1node->cd();                                                                                                                                                                                         
21571        fNodes->Add(sub1node);
21572        node->cd();
21573        //
21574        // Place copy #25 of I569 in IT56
21575        //
21576        sub1node = new TNode("I569","I569","I569",39.8773,-17.4918,0.,"itsrot540");
21577        sub1node->SetLineColor(kColorITS);
21578        sub1node->SetVisibility(0);
21579        sub1node->cd();
21580           //
21581           // Place copy #1 of ITS6 in I569
21582           //
21583           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
21584           sub2node->SetLineColor(kColorITS);
21585           sub2node->SetVisibility(1);
21586           fNodes->Add(sub2node);
21587           sub1node->cd();
21588           //
21589           // Place copy #2 of ITS6 in I569
21590           //
21591           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
21592           sub2node->SetLineColor(kColorITS);
21593           sub2node->SetVisibility(1);
21594           fNodes->Add(sub2node);
21595           sub1node->cd();
21596           //
21597           // Place copy #3 of ITS6 in I569
21598           //
21599           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
21600           sub2node->SetLineColor(kColorITS);
21601           sub2node->SetVisibility(1);
21602           fNodes->Add(sub2node);
21603           sub1node->cd();
21604           //
21605           // Place copy #4 of ITS6 in I569
21606           //
21607           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
21608           sub2node->SetLineColor(kColorITS);
21609           sub2node->SetVisibility(1);  
21610           fNodes->Add(sub2node);
21611           sub1node->cd();
21612           //
21613           // Place copy #5 of ITS6 in I569
21614           //
21615           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
21616           sub2node->SetLineColor(kColorITS);
21617           sub2node->SetVisibility(1);
21618           fNodes->Add(sub2node);
21619           sub1node->cd();
21620           //
21621           // Place copy #6 of ITS6 in I569
21622           //
21623           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
21624           sub2node->SetLineColor(kColorITS);
21625           sub2node->SetVisibility(1);
21626           fNodes->Add(sub2node);
21627           sub1node->cd();
21628           //
21629           // Place copy #7 of ITS6 in I569
21630           //
21631           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
21632           sub2node->SetLineColor(kColorITS);
21633           sub2node->SetVisibility(1);   
21634           fNodes->Add(sub2node);
21635           sub1node->cd();
21636           //
21637           // Place copy #8 of ITS6 in I569
21638           //
21639           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
21640           sub2node->SetLineColor(kColorITS);
21641           sub2node->SetVisibility(1);
21642           fNodes->Add(sub2node);
21643           sub1node->cd();
21644           //
21645           // Place copy #9 of ITS6 in I569
21646           //
21647           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
21648           sub2node->SetLineColor(kColorITS);
21649           sub2node->SetVisibility(1);  
21650           fNodes->Add(sub2node);
21651           sub1node->cd();
21652           //
21653           // Place copy #10 of ITS6 in I569
21654           //
21655           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
21656           sub2node->SetLineColor(kColorITS);
21657           sub2node->SetVisibility(1);
21658           fNodes->Add(sub2node);
21659           sub1node->cd();
21660           //
21661           // Place copy #11 of ITS6 in I569
21662           //
21663           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
21664           sub2node->SetLineColor(kColorITS);
21665           sub2node->SetVisibility(1);
21666           fNodes->Add(sub2node);
21667           sub1node->cd();
21668           //
21669           // Place copy #12 of ITS6 in I569
21670           //
21671           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
21672           sub2node->SetLineColor(kColorITS);
21673           sub2node->SetVisibility(1);
21674           fNodes->Add(sub2node);
21675           sub1node->cd();
21676           //
21677           // Place copy #13 of ITS6 in I569
21678           //
21679           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
21680           sub2node->SetLineColor(kColorITS);
21681           sub2node->SetVisibility(1);  
21682           fNodes->Add(sub2node);
21683           sub1node->cd();
21684           //
21685           // Place copy #14 of ITS6 in I569
21686           //
21687           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
21688           sub2node->SetLineColor(kColorITS);
21689           sub2node->SetVisibility(1);
21690           fNodes->Add(sub2node);
21691           sub1node->cd();
21692           //
21693           // Place copy #15 of ITS6 in I569
21694           //
21695           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
21696           sub2node->SetLineColor(kColorITS);
21697           sub2node->SetVisibility(1);
21698           fNodes->Add(sub2node);
21699           sub1node->cd();
21700           //
21701           // Place copy #16 of ITS6 in I569
21702           //
21703           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
21704           sub2node->SetLineColor(kColorITS);
21705           sub2node->SetVisibility(1);
21706           fNodes->Add(sub2node);
21707           sub1node->cd();
21708           //
21709           // Place copy #17 of ITS6 in I569
21710           //
21711           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
21712           sub2node->SetLineColor(kColorITS);
21713           sub2node->SetVisibility(1);
21714           fNodes->Add(sub2node);
21715           sub1node->cd();
21716           //
21717           // Place copy #18 of ITS6 in I569
21718           //
21719           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
21720           sub2node->SetLineColor(kColorITS);
21721           sub2node->SetVisibility(1);
21722           fNodes->Add(sub2node);
21723           sub1node->cd();
21724           //
21725           // Place copy #19 of ITS6 in I569
21726           //
21727           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
21728           sub2node->SetLineColor(kColorITS);
21729           sub2node->SetVisibility(1);   
21730           fNodes->Add(sub2node);
21731           sub1node->cd();
21732           //
21733           // Place copy #20 of ITS6 in I569
21734           //
21735           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
21736           sub2node->SetLineColor(kColorITS);
21737           sub2node->SetVisibility(1);
21738           fNodes->Add(sub2node);
21739           sub1node->cd();
21740           //
21741           // Place copy #21 of ITS6 in I569
21742           //
21743           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
21744           sub2node->SetLineColor(kColorITS);
21745           sub2node->SetVisibility(1);
21746           fNodes->Add(sub2node);
21747           sub1node->cd();
21748           //
21749           // Place copy #22 of ITS6 in I569
21750           //
21751           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
21752           sub2node->SetLineColor(kColorITS);
21753           sub2node->SetVisibility(1);
21754           fNodes->Add(sub2node);
21755           sub1node->cd();
21756           //
21757           // Place copy #23 of ITS6 in I569
21758           //
21759           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
21760           sub2node->SetLineColor(kColorITS);
21761           sub2node->SetVisibility(1);
21762           fNodes->Add(sub2node);
21763           sub1node->cd();
21764           //
21765           // Place copy #24 of ITS6 in I569
21766           //
21767           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
21768           sub2node->SetLineColor(kColorITS);
21769           sub2node->SetVisibility(1); 
21770           fNodes->Add(sub2node);
21771           sub1node->cd();
21772           //
21773           // Place copy #25 of ITS6 in I569
21774           //
21775           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
21776           sub2node->SetLineColor(kColorITS);
21777           sub2node->SetVisibility(1);
21778           fNodes->Add(sub2node);
21779           sub1node->cd();                                                                                                                                                                                         
21780        fNodes->Add(sub1node);
21781        node->cd();
21782        //
21783        // Place copy #26 of I569 in IT56
21784        //
21785        sub1node = new TNode("I569","I569","I569",42.3606,-10.7272,0.,"itsrot541");
21786        sub1node->SetLineColor(kColorITS);
21787        sub1node->SetVisibility(0);
21788        sub1node->cd();
21789           //
21790           // Place copy #1 of ITS6 in I569
21791           //
21792           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
21793           sub2node->SetLineColor(kColorITS);
21794           sub2node->SetVisibility(1);
21795           fNodes->Add(sub2node);
21796           sub1node->cd();
21797           //
21798           // Place copy #2 of ITS6 in I569
21799           //
21800           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
21801           sub2node->SetLineColor(kColorITS);
21802           sub2node->SetVisibility(1);
21803           fNodes->Add(sub2node);
21804           sub1node->cd();
21805           //
21806           // Place copy #3 of ITS6 in I569
21807           //
21808           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
21809           sub2node->SetLineColor(kColorITS);
21810           sub2node->SetVisibility(1);
21811           fNodes->Add(sub2node);
21812           sub1node->cd();
21813           //
21814           // Place copy #4 of ITS6 in I569
21815           //
21816           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
21817           sub2node->SetLineColor(kColorITS);
21818           sub2node->SetVisibility(1);  
21819           fNodes->Add(sub2node);
21820           sub1node->cd();
21821           //
21822           // Place copy #5 of ITS6 in I569
21823           //
21824           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
21825           sub2node->SetLineColor(kColorITS);
21826           sub2node->SetVisibility(1);
21827           fNodes->Add(sub2node);
21828           sub1node->cd();
21829           //
21830           // Place copy #6 of ITS6 in I569
21831           //
21832           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
21833           sub2node->SetLineColor(kColorITS);
21834           sub2node->SetVisibility(1);
21835           fNodes->Add(sub2node);
21836           sub1node->cd();
21837           //
21838           // Place copy #7 of ITS6 in I569
21839           //
21840           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
21841           sub2node->SetLineColor(kColorITS);
21842           sub2node->SetVisibility(1);   
21843           fNodes->Add(sub2node);
21844           sub1node->cd();
21845           //
21846           // Place copy #8 of ITS6 in I569
21847           //
21848           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
21849           sub2node->SetLineColor(kColorITS);
21850           sub2node->SetVisibility(1);
21851           fNodes->Add(sub2node);
21852           sub1node->cd();
21853           //
21854           // Place copy #9 of ITS6 in I569
21855           //
21856           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
21857           sub2node->SetLineColor(kColorITS);
21858           sub2node->SetVisibility(1);  
21859           fNodes->Add(sub2node);
21860           sub1node->cd();
21861           //
21862           // Place copy #10 of ITS6 in I569
21863           //
21864           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
21865           sub2node->SetLineColor(kColorITS);
21866           sub2node->SetVisibility(1);
21867           fNodes->Add(sub2node);
21868           sub1node->cd();
21869           //
21870           // Place copy #11 of ITS6 in I569
21871           //
21872           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
21873           sub2node->SetLineColor(kColorITS);
21874           sub2node->SetVisibility(1);
21875           fNodes->Add(sub2node);
21876           sub1node->cd();
21877           //
21878           // Place copy #12 of ITS6 in I569
21879           //
21880           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
21881           sub2node->SetLineColor(kColorITS);
21882           sub2node->SetVisibility(1);
21883           fNodes->Add(sub2node);
21884           sub1node->cd();
21885           //
21886           // Place copy #13 of ITS6 in I569
21887           //
21888           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
21889           sub2node->SetLineColor(kColorITS);
21890           sub2node->SetVisibility(1);  
21891           fNodes->Add(sub2node);
21892           sub1node->cd();
21893           //
21894           // Place copy #14 of ITS6 in I569
21895           //
21896           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
21897           sub2node->SetLineColor(kColorITS);
21898           sub2node->SetVisibility(1);
21899           fNodes->Add(sub2node);
21900           sub1node->cd();
21901           //
21902           // Place copy #15 of ITS6 in I569
21903           //
21904           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
21905           sub2node->SetLineColor(kColorITS);
21906           sub2node->SetVisibility(1);
21907           fNodes->Add(sub2node);
21908           sub1node->cd();
21909           //
21910           // Place copy #16 of ITS6 in I569
21911           //
21912           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
21913           sub2node->SetLineColor(kColorITS);
21914           sub2node->SetVisibility(1);
21915           fNodes->Add(sub2node);
21916           sub1node->cd();
21917           //
21918           // Place copy #17 of ITS6 in I569
21919           //
21920           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
21921           sub2node->SetLineColor(kColorITS);
21922           sub2node->SetVisibility(1);
21923           fNodes->Add(sub2node);
21924           sub1node->cd();
21925           //
21926           // Place copy #18 of ITS6 in I569
21927           //
21928           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
21929           sub2node->SetLineColor(kColorITS);
21930           sub2node->SetVisibility(1);
21931           fNodes->Add(sub2node);
21932           sub1node->cd();
21933           //
21934           // Place copy #19 of ITS6 in I569
21935           //
21936           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
21937           sub2node->SetLineColor(kColorITS);
21938           sub2node->SetVisibility(1);   
21939           fNodes->Add(sub2node);
21940           sub1node->cd();
21941           //
21942           // Place copy #20 of ITS6 in I569
21943           //
21944           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
21945           sub2node->SetLineColor(kColorITS);
21946           sub2node->SetVisibility(1);
21947           fNodes->Add(sub2node);
21948           sub1node->cd();
21949           //
21950           // Place copy #21 of ITS6 in I569
21951           //
21952           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
21953           sub2node->SetLineColor(kColorITS);
21954           sub2node->SetVisibility(1);
21955           fNodes->Add(sub2node);
21956           sub1node->cd();
21957           //
21958           // Place copy #22 of ITS6 in I569
21959           //
21960           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
21961           sub2node->SetLineColor(kColorITS);
21962           sub2node->SetVisibility(1);
21963           fNodes->Add(sub2node);
21964           sub1node->cd();
21965           //
21966           // Place copy #23 of ITS6 in I569
21967           //
21968           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
21969           sub2node->SetLineColor(kColorITS);
21970           sub2node->SetVisibility(1);
21971           fNodes->Add(sub2node);
21972           sub1node->cd();
21973           //
21974           // Place copy #24 of ITS6 in I569
21975           //
21976           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
21977           sub2node->SetLineColor(kColorITS);
21978           sub2node->SetVisibility(1); 
21979           fNodes->Add(sub2node);
21980           sub1node->cd();
21981           //
21982           // Place copy #25 of ITS6 in I569
21983           //
21984           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
21985           sub2node->SetLineColor(kColorITS);
21986           sub2node->SetVisibility(1);
21987           fNodes->Add(sub2node);
21988           sub1node->cd();                                                                                                                                                                                         
21989        fNodes->Add(sub1node);
21990        node->cd();
21991        //
21992        // Place copy #27 of I569 in IT56
21993        //
21994        sub1node = new TNode("I569","I569","I569",43.3963,-3.5959,0.,"itsrot542");
21995        sub1node->SetLineColor(kColorITS);
21996        sub1node->SetVisibility(0);
21997        sub1node->cd();
21998           //
21999           // Place copy #1 of ITS6 in I569
22000           //
22001           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
22002           sub2node->SetLineColor(kColorITS);
22003           sub2node->SetVisibility(1);
22004           fNodes->Add(sub2node);
22005           sub1node->cd();
22006           //
22007           // Place copy #2 of ITS6 in I569
22008           //
22009           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
22010           sub2node->SetLineColor(kColorITS);
22011           sub2node->SetVisibility(1);
22012           fNodes->Add(sub2node);
22013           sub1node->cd();
22014           //
22015           // Place copy #3 of ITS6 in I569
22016           //
22017           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
22018           sub2node->SetLineColor(kColorITS);
22019           sub2node->SetVisibility(1);
22020           fNodes->Add(sub2node);
22021           sub1node->cd();
22022           //
22023           // Place copy #4 of ITS6 in I569
22024           //
22025           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
22026           sub2node->SetLineColor(kColorITS);
22027           sub2node->SetVisibility(1);  
22028           fNodes->Add(sub2node);
22029           sub1node->cd();
22030           //
22031           // Place copy #5 of ITS6 in I569
22032           //
22033           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
22034           sub2node->SetLineColor(kColorITS);
22035           sub2node->SetVisibility(1);
22036           fNodes->Add(sub2node);
22037           sub1node->cd();
22038           //
22039           // Place copy #6 of ITS6 in I569
22040           //
22041           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
22042           sub2node->SetLineColor(kColorITS);
22043           sub2node->SetVisibility(1);
22044           fNodes->Add(sub2node);
22045           sub1node->cd();
22046           //
22047           // Place copy #7 of ITS6 in I569
22048           //
22049           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
22050           sub2node->SetLineColor(kColorITS);
22051           sub2node->SetVisibility(1);   
22052           fNodes->Add(sub2node);
22053           sub1node->cd();
22054           //
22055           // Place copy #8 of ITS6 in I569
22056           //
22057           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
22058           sub2node->SetLineColor(kColorITS);
22059           sub2node->SetVisibility(1);
22060           fNodes->Add(sub2node);
22061           sub1node->cd();
22062           //
22063           // Place copy #9 of ITS6 in I569
22064           //
22065           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
22066           sub2node->SetLineColor(kColorITS);
22067           sub2node->SetVisibility(1);  
22068           fNodes->Add(sub2node);
22069           sub1node->cd();
22070           //
22071           // Place copy #10 of ITS6 in I569
22072           //
22073           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
22074           sub2node->SetLineColor(kColorITS);
22075           sub2node->SetVisibility(1);
22076           fNodes->Add(sub2node);
22077           sub1node->cd();
22078           //
22079           // Place copy #11 of ITS6 in I569
22080           //
22081           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
22082           sub2node->SetLineColor(kColorITS);
22083           sub2node->SetVisibility(1);
22084           fNodes->Add(sub2node);
22085           sub1node->cd();
22086           //
22087           // Place copy #12 of ITS6 in I569
22088           //
22089           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
22090           sub2node->SetLineColor(kColorITS);
22091           sub2node->SetVisibility(1);
22092           fNodes->Add(sub2node);
22093           sub1node->cd();
22094           //
22095           // Place copy #13 of ITS6 in I569
22096           //
22097           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
22098           sub2node->SetLineColor(kColorITS);
22099           sub2node->SetVisibility(1);  
22100           fNodes->Add(sub2node);
22101           sub1node->cd();
22102           //
22103           // Place copy #14 of ITS6 in I569
22104           //
22105           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
22106           sub2node->SetLineColor(kColorITS);
22107           sub2node->SetVisibility(1);
22108           fNodes->Add(sub2node);
22109           sub1node->cd();
22110           //
22111           // Place copy #15 of ITS6 in I569
22112           //
22113           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
22114           sub2node->SetLineColor(kColorITS);
22115           sub2node->SetVisibility(1);
22116           fNodes->Add(sub2node);
22117           sub1node->cd();
22118           //
22119           // Place copy #16 of ITS6 in I569
22120           //
22121           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
22122           sub2node->SetLineColor(kColorITS);
22123           sub2node->SetVisibility(1);
22124           fNodes->Add(sub2node);
22125           sub1node->cd();
22126           //
22127           // Place copy #17 of ITS6 in I569
22128           //
22129           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
22130           sub2node->SetLineColor(kColorITS);
22131           sub2node->SetVisibility(1);
22132           fNodes->Add(sub2node);
22133           sub1node->cd();
22134           //
22135           // Place copy #18 of ITS6 in I569
22136           //
22137           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
22138           sub2node->SetLineColor(kColorITS);
22139           sub2node->SetVisibility(1);
22140           fNodes->Add(sub2node);
22141           sub1node->cd();
22142           //
22143           // Place copy #19 of ITS6 in I569
22144           //
22145           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
22146           sub2node->SetLineColor(kColorITS);
22147           sub2node->SetVisibility(1);   
22148           fNodes->Add(sub2node);
22149           sub1node->cd();
22150           //
22151           // Place copy #20 of ITS6 in I569
22152           //
22153           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
22154           sub2node->SetLineColor(kColorITS);
22155           sub2node->SetVisibility(1);
22156           fNodes->Add(sub2node);
22157           sub1node->cd();
22158           //
22159           // Place copy #21 of ITS6 in I569
22160           //
22161           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
22162           sub2node->SetLineColor(kColorITS);
22163           sub2node->SetVisibility(1);
22164           fNodes->Add(sub2node);
22165           sub1node->cd();
22166           //
22167           // Place copy #22 of ITS6 in I569
22168           //
22169           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
22170           sub2node->SetLineColor(kColorITS);
22171           sub2node->SetVisibility(1);
22172           fNodes->Add(sub2node);
22173           sub1node->cd();
22174           //
22175           // Place copy #23 of ITS6 in I569
22176           //
22177           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
22178           sub2node->SetLineColor(kColorITS);
22179           sub2node->SetVisibility(1);
22180           fNodes->Add(sub2node);
22181           sub1node->cd();
22182           //
22183           // Place copy #24 of ITS6 in I569
22184           //
22185           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
22186           sub2node->SetLineColor(kColorITS);
22187           sub2node->SetVisibility(1); 
22188           fNodes->Add(sub2node);
22189           sub1node->cd();
22190           //
22191           // Place copy #25 of ITS6 in I569
22192           //
22193           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
22194           sub2node->SetLineColor(kColorITS);
22195           sub2node->SetVisibility(1);
22196           fNodes->Add(sub2node);
22197           sub1node->cd();                                                                                                                                                                                         
22198        fNodes->Add(sub1node);
22199        node->cd();
22200        //
22201        // Place copy #28 of I569 in IT56
22202        //
22203        sub1node = new TNode("I569","I569","I569",43.5484,3.6085,0.,"itsrot543");
22204        sub1node->SetLineColor(kColorITS);
22205        sub1node->SetVisibility(0);
22206        sub1node->cd();
22207           //
22208           // Place copy #1 of ITS6 in I569
22209           //
22210           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
22211           sub2node->SetLineColor(kColorITS);
22212           sub2node->SetVisibility(1);
22213           fNodes->Add(sub2node);
22214           sub1node->cd();
22215           //
22216           // Place copy #2 of ITS6 in I569
22217           //
22218           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
22219           sub2node->SetLineColor(kColorITS);
22220           sub2node->SetVisibility(1);
22221           fNodes->Add(sub2node);
22222           sub1node->cd();
22223           //
22224           // Place copy #3 of ITS6 in I569
22225           //
22226           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
22227           sub2node->SetLineColor(kColorITS);
22228           sub2node->SetVisibility(1);
22229           fNodes->Add(sub2node);
22230           sub1node->cd();
22231           //
22232           // Place copy #4 of ITS6 in I569
22233           //
22234           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
22235           sub2node->SetLineColor(kColorITS);
22236           sub2node->SetVisibility(1);  
22237           fNodes->Add(sub2node);
22238           sub1node->cd();
22239           //
22240           // Place copy #5 of ITS6 in I569
22241           //
22242           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
22243           sub2node->SetLineColor(kColorITS);
22244           sub2node->SetVisibility(1);
22245           fNodes->Add(sub2node);
22246           sub1node->cd();
22247           //
22248           // Place copy #6 of ITS6 in I569
22249           //
22250           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
22251           sub2node->SetLineColor(kColorITS);
22252           sub2node->SetVisibility(1);
22253           fNodes->Add(sub2node);
22254           sub1node->cd();
22255           //
22256           // Place copy #7 of ITS6 in I569
22257           //
22258           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
22259           sub2node->SetLineColor(kColorITS);
22260           sub2node->SetVisibility(1);   
22261           fNodes->Add(sub2node);
22262           sub1node->cd();
22263           //
22264           // Place copy #8 of ITS6 in I569
22265           //
22266           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
22267           sub2node->SetLineColor(kColorITS);
22268           sub2node->SetVisibility(1);
22269           fNodes->Add(sub2node);
22270           sub1node->cd();
22271           //
22272           // Place copy #9 of ITS6 in I569
22273           //
22274           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
22275           sub2node->SetLineColor(kColorITS);
22276           sub2node->SetVisibility(1);  
22277           fNodes->Add(sub2node);
22278           sub1node->cd();
22279           //
22280           // Place copy #10 of ITS6 in I569
22281           //
22282           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
22283           sub2node->SetLineColor(kColorITS);
22284           sub2node->SetVisibility(1);
22285           fNodes->Add(sub2node);
22286           sub1node->cd();
22287           //
22288           // Place copy #11 of ITS6 in I569
22289           //
22290           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
22291           sub2node->SetLineColor(kColorITS);
22292           sub2node->SetVisibility(1);
22293           fNodes->Add(sub2node);
22294           sub1node->cd();
22295           //
22296           // Place copy #12 of ITS6 in I569
22297           //
22298           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
22299           sub2node->SetLineColor(kColorITS);
22300           sub2node->SetVisibility(1);
22301           fNodes->Add(sub2node);
22302           sub1node->cd();
22303           //
22304           // Place copy #13 of ITS6 in I569
22305           //
22306           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
22307           sub2node->SetLineColor(kColorITS);
22308           sub2node->SetVisibility(1);  
22309           fNodes->Add(sub2node);
22310           sub1node->cd();
22311           //
22312           // Place copy #14 of ITS6 in I569
22313           //
22314           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
22315           sub2node->SetLineColor(kColorITS);
22316           sub2node->SetVisibility(1);
22317           fNodes->Add(sub2node);
22318           sub1node->cd();
22319           //
22320           // Place copy #15 of ITS6 in I569
22321           //
22322           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
22323           sub2node->SetLineColor(kColorITS);
22324           sub2node->SetVisibility(1);
22325           fNodes->Add(sub2node);
22326           sub1node->cd();
22327           //
22328           // Place copy #16 of ITS6 in I569
22329           //
22330           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
22331           sub2node->SetLineColor(kColorITS);
22332           sub2node->SetVisibility(1);
22333           fNodes->Add(sub2node);
22334           sub1node->cd();
22335           //
22336           // Place copy #17 of ITS6 in I569
22337           //
22338           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
22339           sub2node->SetLineColor(kColorITS);
22340           sub2node->SetVisibility(1);
22341           fNodes->Add(sub2node);
22342           sub1node->cd();
22343           //
22344           // Place copy #18 of ITS6 in I569
22345           //
22346           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
22347           sub2node->SetLineColor(kColorITS);
22348           sub2node->SetVisibility(1);
22349           fNodes->Add(sub2node);
22350           sub1node->cd();
22351           //
22352           // Place copy #19 of ITS6 in I569
22353           //
22354           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
22355           sub2node->SetLineColor(kColorITS);
22356           sub2node->SetVisibility(1);   
22357           fNodes->Add(sub2node);
22358           sub1node->cd();
22359           //
22360           // Place copy #20 of ITS6 in I569
22361           //
22362           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
22363           sub2node->SetLineColor(kColorITS);
22364           sub2node->SetVisibility(1);
22365           fNodes->Add(sub2node);
22366           sub1node->cd();
22367           //
22368           // Place copy #21 of ITS6 in I569
22369           //
22370           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
22371           sub2node->SetLineColor(kColorITS);
22372           sub2node->SetVisibility(1);
22373           fNodes->Add(sub2node);
22374           sub1node->cd();
22375           //
22376           // Place copy #22 of ITS6 in I569
22377           //
22378           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
22379           sub2node->SetLineColor(kColorITS);
22380           sub2node->SetVisibility(1);
22381           fNodes->Add(sub2node);
22382           sub1node->cd();
22383           //
22384           // Place copy #23 of ITS6 in I569
22385           //
22386           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
22387           sub2node->SetLineColor(kColorITS);
22388           sub2node->SetVisibility(1);
22389           fNodes->Add(sub2node);
22390           sub1node->cd();
22391           //
22392           // Place copy #24 of ITS6 in I569
22393           //
22394           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
22395           sub2node->SetLineColor(kColorITS);
22396           sub2node->SetVisibility(1); 
22397           fNodes->Add(sub2node);
22398           sub1node->cd();
22399           //
22400           // Place copy #25 of ITS6 in I569
22401           //
22402           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
22403           sub2node->SetLineColor(kColorITS);
22404           sub2node->SetVisibility(1);
22405           fNodes->Add(sub2node);
22406           sub1node->cd();                                                                                                                                                                                         
22407        fNodes->Add(sub1node);
22408        node->cd();
22409        //
22410        // Place copy #29 of I569 in IT56
22411        //
22412        sub1node = new TNode("I569","I569","I569",42.2125,10.6897,0.,"itsrot544");
22413        sub1node->SetLineColor(kColorITS);
22414        sub1node->SetVisibility(0);
22415        sub1node->cd();
22416           //
22417           // Place copy #1 of ITS6 in I569
22418           //
22419           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
22420           sub2node->SetLineColor(kColorITS);
22421           sub2node->SetVisibility(1);
22422           fNodes->Add(sub2node);
22423           sub1node->cd();
22424           //
22425           // Place copy #2 of ITS6 in I569
22426           //
22427           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
22428           sub2node->SetLineColor(kColorITS);
22429           sub2node->SetVisibility(1);
22430           fNodes->Add(sub2node);
22431           sub1node->cd();
22432           //
22433           // Place copy #3 of ITS6 in I569
22434           //
22435           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
22436           sub2node->SetLineColor(kColorITS);
22437           sub2node->SetVisibility(1);
22438           fNodes->Add(sub2node);
22439           sub1node->cd();
22440           //
22441           // Place copy #4 of ITS6 in I569
22442           //
22443           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
22444           sub2node->SetLineColor(kColorITS);
22445           sub2node->SetVisibility(1);  
22446           fNodes->Add(sub2node);
22447           sub1node->cd();
22448           //
22449           // Place copy #5 of ITS6 in I569
22450           //
22451           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
22452           sub2node->SetLineColor(kColorITS);
22453           sub2node->SetVisibility(1);
22454           fNodes->Add(sub2node);
22455           sub1node->cd();
22456           //
22457           // Place copy #6 of ITS6 in I569
22458           //
22459           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
22460           sub2node->SetLineColor(kColorITS);
22461           sub2node->SetVisibility(1);
22462           fNodes->Add(sub2node);
22463           sub1node->cd();
22464           //
22465           // Place copy #7 of ITS6 in I569
22466           //
22467           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
22468           sub2node->SetLineColor(kColorITS);
22469           sub2node->SetVisibility(1);   
22470           fNodes->Add(sub2node);
22471           sub1node->cd();
22472           //
22473           // Place copy #8 of ITS6 in I569
22474           //
22475           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
22476           sub2node->SetLineColor(kColorITS);
22477           sub2node->SetVisibility(1);
22478           fNodes->Add(sub2node);
22479           sub1node->cd();
22480           //
22481           // Place copy #9 of ITS6 in I569
22482           //
22483           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
22484           sub2node->SetLineColor(kColorITS);
22485           sub2node->SetVisibility(1);  
22486           fNodes->Add(sub2node);
22487           sub1node->cd();
22488           //
22489           // Place copy #10 of ITS6 in I569
22490           //
22491           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
22492           sub2node->SetLineColor(kColorITS);
22493           sub2node->SetVisibility(1);
22494           fNodes->Add(sub2node);
22495           sub1node->cd();
22496           //
22497           // Place copy #11 of ITS6 in I569
22498           //
22499           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
22500           sub2node->SetLineColor(kColorITS);
22501           sub2node->SetVisibility(1);
22502           fNodes->Add(sub2node);
22503           sub1node->cd();
22504           //
22505           // Place copy #12 of ITS6 in I569
22506           //
22507           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
22508           sub2node->SetLineColor(kColorITS);
22509           sub2node->SetVisibility(1);
22510           fNodes->Add(sub2node);
22511           sub1node->cd();
22512           //
22513           // Place copy #13 of ITS6 in I569
22514           //
22515           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
22516           sub2node->SetLineColor(kColorITS);
22517           sub2node->SetVisibility(1);  
22518           fNodes->Add(sub2node);
22519           sub1node->cd();
22520           //
22521           // Place copy #14 of ITS6 in I569
22522           //
22523           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
22524           sub2node->SetLineColor(kColorITS);
22525           sub2node->SetVisibility(1);
22526           fNodes->Add(sub2node);
22527           sub1node->cd();
22528           //
22529           // Place copy #15 of ITS6 in I569
22530           //
22531           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
22532           sub2node->SetLineColor(kColorITS);
22533           sub2node->SetVisibility(1);
22534           fNodes->Add(sub2node);
22535           sub1node->cd();
22536           //
22537           // Place copy #16 of ITS6 in I569
22538           //
22539           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
22540           sub2node->SetLineColor(kColorITS);
22541           sub2node->SetVisibility(1);
22542           fNodes->Add(sub2node);
22543           sub1node->cd();
22544           //
22545           // Place copy #17 of ITS6 in I569
22546           //
22547           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
22548           sub2node->SetLineColor(kColorITS);
22549           sub2node->SetVisibility(1);
22550           fNodes->Add(sub2node);
22551           sub1node->cd();
22552           //
22553           // Place copy #18 of ITS6 in I569
22554           //
22555           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
22556           sub2node->SetLineColor(kColorITS);
22557           sub2node->SetVisibility(1);
22558           fNodes->Add(sub2node);
22559           sub1node->cd();
22560           //
22561           // Place copy #19 of ITS6 in I569
22562           //
22563           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
22564           sub2node->SetLineColor(kColorITS);
22565           sub2node->SetVisibility(1);   
22566           fNodes->Add(sub2node);
22567           sub1node->cd();
22568           //
22569           // Place copy #20 of ITS6 in I569
22570           //
22571           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
22572           sub2node->SetLineColor(kColorITS);
22573           sub2node->SetVisibility(1);
22574           fNodes->Add(sub2node);
22575           sub1node->cd();
22576           //
22577           // Place copy #21 of ITS6 in I569
22578           //
22579           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
22580           sub2node->SetLineColor(kColorITS);
22581           sub2node->SetVisibility(1);
22582           fNodes->Add(sub2node);
22583           sub1node->cd();
22584           //
22585           // Place copy #22 of ITS6 in I569
22586           //
22587           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
22588           sub2node->SetLineColor(kColorITS);
22589           sub2node->SetVisibility(1);
22590           fNodes->Add(sub2node);
22591           sub1node->cd();
22592           //
22593           // Place copy #23 of ITS6 in I569
22594           //
22595           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
22596           sub2node->SetLineColor(kColorITS);
22597           sub2node->SetVisibility(1);
22598           fNodes->Add(sub2node);
22599           sub1node->cd();
22600           //
22601           // Place copy #24 of ITS6 in I569
22602           //
22603           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
22604           sub2node->SetLineColor(kColorITS);
22605           sub2node->SetVisibility(1); 
22606           fNodes->Add(sub2node);
22607           sub1node->cd();
22608           //
22609           // Place copy #25 of ITS6 in I569
22610           //
22611           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
22612           sub2node->SetLineColor(kColorITS);
22613           sub2node->SetVisibility(1);
22614           fNodes->Add(sub2node);
22615           sub1node->cd();                                                                                                                                                                                         
22616        fNodes->Add(sub1node);
22617        node->cd();
22618        //
22619        // Place copy #30 of I569 in IT56
22620        //
22621        sub1node = new TNode("I569","I569","I569",40.0172,17.5532,0.,"itsrot545");
22622        sub1node->SetLineColor(kColorITS);
22623        sub1node->SetVisibility(0);
22624        sub1node->cd();
22625           //
22626           // Place copy #1 of ITS6 in I569
22627           //
22628           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
22629           sub2node->SetLineColor(kColorITS);
22630           sub2node->SetVisibility(1);
22631           fNodes->Add(sub2node);
22632           sub1node->cd();
22633           //
22634           // Place copy #2 of ITS6 in I569
22635           //
22636           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
22637           sub2node->SetLineColor(kColorITS);
22638           sub2node->SetVisibility(1);
22639           fNodes->Add(sub2node);
22640           sub1node->cd();
22641           //
22642           // Place copy #3 of ITS6 in I569
22643           //
22644           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
22645           sub2node->SetLineColor(kColorITS);
22646           sub2node->SetVisibility(1);
22647           fNodes->Add(sub2node);
22648           sub1node->cd();
22649           //
22650           // Place copy #4 of ITS6 in I569
22651           //
22652           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
22653           sub2node->SetLineColor(kColorITS);
22654           sub2node->SetVisibility(1);  
22655           fNodes->Add(sub2node);
22656           sub1node->cd();
22657           //
22658           // Place copy #5 of ITS6 in I569
22659           //
22660           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
22661           sub2node->SetLineColor(kColorITS);
22662           sub2node->SetVisibility(1);
22663           fNodes->Add(sub2node);
22664           sub1node->cd();
22665           //
22666           // Place copy #6 of ITS6 in I569
22667           //
22668           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
22669           sub2node->SetLineColor(kColorITS);
22670           sub2node->SetVisibility(1);
22671           fNodes->Add(sub2node);
22672           sub1node->cd();
22673           //
22674           // Place copy #7 of ITS6 in I569
22675           //
22676           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
22677           sub2node->SetLineColor(kColorITS);
22678           sub2node->SetVisibility(1);   
22679           fNodes->Add(sub2node);
22680           sub1node->cd();
22681           //
22682           // Place copy #8 of ITS6 in I569
22683           //
22684           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
22685           sub2node->SetLineColor(kColorITS);
22686           sub2node->SetVisibility(1);
22687           fNodes->Add(sub2node);
22688           sub1node->cd();
22689           //
22690           // Place copy #9 of ITS6 in I569
22691           //
22692           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
22693           sub2node->SetLineColor(kColorITS);
22694           sub2node->SetVisibility(1);  
22695           fNodes->Add(sub2node);
22696           sub1node->cd();
22697           //
22698           // Place copy #10 of ITS6 in I569
22699           //
22700           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
22701           sub2node->SetLineColor(kColorITS);
22702           sub2node->SetVisibility(1);
22703           fNodes->Add(sub2node);
22704           sub1node->cd();
22705           //
22706           // Place copy #11 of ITS6 in I569
22707           //
22708           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
22709           sub2node->SetLineColor(kColorITS);
22710           sub2node->SetVisibility(1);
22711           fNodes->Add(sub2node);
22712           sub1node->cd();
22713           //
22714           // Place copy #12 of ITS6 in I569
22715           //
22716           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
22717           sub2node->SetLineColor(kColorITS);
22718           sub2node->SetVisibility(1);
22719           fNodes->Add(sub2node);
22720           sub1node->cd();
22721           //
22722           // Place copy #13 of ITS6 in I569
22723           //
22724           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
22725           sub2node->SetLineColor(kColorITS);
22726           sub2node->SetVisibility(1);  
22727           fNodes->Add(sub2node);
22728           sub1node->cd();
22729           //
22730           // Place copy #14 of ITS6 in I569
22731           //
22732           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
22733           sub2node->SetLineColor(kColorITS);
22734           sub2node->SetVisibility(1);
22735           fNodes->Add(sub2node);
22736           sub1node->cd();
22737           //
22738           // Place copy #15 of ITS6 in I569
22739           //
22740           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
22741           sub2node->SetLineColor(kColorITS);
22742           sub2node->SetVisibility(1);
22743           fNodes->Add(sub2node);
22744           sub1node->cd();
22745           //
22746           // Place copy #16 of ITS6 in I569
22747           //
22748           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
22749           sub2node->SetLineColor(kColorITS);
22750           sub2node->SetVisibility(1);
22751           fNodes->Add(sub2node);
22752           sub1node->cd();
22753           //
22754           // Place copy #17 of ITS6 in I569
22755           //
22756           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
22757           sub2node->SetLineColor(kColorITS);
22758           sub2node->SetVisibility(1);
22759           fNodes->Add(sub2node);
22760           sub1node->cd();
22761           //
22762           // Place copy #18 of ITS6 in I569
22763           //
22764           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
22765           sub2node->SetLineColor(kColorITS);
22766           sub2node->SetVisibility(1);
22767           fNodes->Add(sub2node);
22768           sub1node->cd();
22769           //
22770           // Place copy #19 of ITS6 in I569
22771           //
22772           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
22773           sub2node->SetLineColor(kColorITS);
22774           sub2node->SetVisibility(1);   
22775           fNodes->Add(sub2node);
22776           sub1node->cd();
22777           //
22778           // Place copy #20 of ITS6 in I569
22779           //
22780           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
22781           sub2node->SetLineColor(kColorITS);
22782           sub2node->SetVisibility(1);
22783           fNodes->Add(sub2node);
22784           sub1node->cd();
22785           //
22786           // Place copy #21 of ITS6 in I569
22787           //
22788           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
22789           sub2node->SetLineColor(kColorITS);
22790           sub2node->SetVisibility(1);
22791           fNodes->Add(sub2node);
22792           sub1node->cd();
22793           //
22794           // Place copy #22 of ITS6 in I569
22795           //
22796           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
22797           sub2node->SetLineColor(kColorITS);
22798           sub2node->SetVisibility(1);
22799           fNodes->Add(sub2node);
22800           sub1node->cd();
22801           //
22802           // Place copy #23 of ITS6 in I569
22803           //
22804           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
22805           sub2node->SetLineColor(kColorITS);
22806           sub2node->SetVisibility(1);
22807           fNodes->Add(sub2node);
22808           sub1node->cd();
22809           //
22810           // Place copy #24 of ITS6 in I569
22811           //
22812           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
22813           sub2node->SetLineColor(kColorITS);
22814           sub2node->SetVisibility(1); 
22815           fNodes->Add(sub2node);
22816           sub1node->cd();
22817           //
22818           // Place copy #25 of ITS6 in I569
22819           //
22820           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
22821           sub2node->SetLineColor(kColorITS);
22822           sub2node->SetVisibility(1);
22823           fNodes->Add(sub2node);
22824           sub1node->cd();                                                                                                                                                                                         
22825        fNodes->Add(sub1node);
22826        node->cd();
22827        //
22828        // Place copy #31 of I569 in IT56
22829        //
22830        sub1node = new TNode("I569","I569","I569",36.4544,23.8169,0.,"itsrot546");
22831        sub1node->SetLineColor(kColorITS);
22832        sub1node->SetVisibility(0);
22833        sub1node->cd();
22834           //
22835           // Place copy #1 of ITS6 in I569
22836           //
22837           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
22838           sub2node->SetLineColor(kColorITS);
22839           sub2node->SetVisibility(1);
22840           fNodes->Add(sub2node);
22841           sub1node->cd();
22842           //
22843           // Place copy #2 of ITS6 in I569
22844           //
22845           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
22846           sub2node->SetLineColor(kColorITS);
22847           sub2node->SetVisibility(1);
22848           fNodes->Add(sub2node);
22849           sub1node->cd();
22850           //
22851           // Place copy #3 of ITS6 in I569
22852           //
22853           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
22854           sub2node->SetLineColor(kColorITS);
22855           sub2node->SetVisibility(1);
22856           fNodes->Add(sub2node);
22857           sub1node->cd();
22858           //
22859           // Place copy #4 of ITS6 in I569
22860           //
22861           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
22862           sub2node->SetLineColor(kColorITS);
22863           sub2node->SetVisibility(1);  
22864           fNodes->Add(sub2node);
22865           sub1node->cd();
22866           //
22867           // Place copy #5 of ITS6 in I569
22868           //
22869           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
22870           sub2node->SetLineColor(kColorITS);
22871           sub2node->SetVisibility(1);
22872           fNodes->Add(sub2node);
22873           sub1node->cd();
22874           //
22875           // Place copy #6 of ITS6 in I569
22876           //
22877           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
22878           sub2node->SetLineColor(kColorITS);
22879           sub2node->SetVisibility(1);
22880           fNodes->Add(sub2node);
22881           sub1node->cd();
22882           //
22883           // Place copy #7 of ITS6 in I569
22884           //
22885           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
22886           sub2node->SetLineColor(kColorITS);
22887           sub2node->SetVisibility(1);   
22888           fNodes->Add(sub2node);
22889           sub1node->cd();
22890           //
22891           // Place copy #8 of ITS6 in I569
22892           //
22893           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
22894           sub2node->SetLineColor(kColorITS);
22895           sub2node->SetVisibility(1);
22896           fNodes->Add(sub2node);
22897           sub1node->cd();
22898           //
22899           // Place copy #9 of ITS6 in I569
22900           //
22901           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
22902           sub2node->SetLineColor(kColorITS);
22903           sub2node->SetVisibility(1);  
22904           fNodes->Add(sub2node);
22905           sub1node->cd();
22906           //
22907           // Place copy #10 of ITS6 in I569
22908           //
22909           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
22910           sub2node->SetLineColor(kColorITS);
22911           sub2node->SetVisibility(1);
22912           fNodes->Add(sub2node);
22913           sub1node->cd();
22914           //
22915           // Place copy #11 of ITS6 in I569
22916           //
22917           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
22918           sub2node->SetLineColor(kColorITS);
22919           sub2node->SetVisibility(1);
22920           fNodes->Add(sub2node);
22921           sub1node->cd();
22922           //
22923           // Place copy #12 of ITS6 in I569
22924           //
22925           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
22926           sub2node->SetLineColor(kColorITS);
22927           sub2node->SetVisibility(1);
22928           fNodes->Add(sub2node);
22929           sub1node->cd();
22930           //
22931           // Place copy #13 of ITS6 in I569
22932           //
22933           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
22934           sub2node->SetLineColor(kColorITS);
22935           sub2node->SetVisibility(1);  
22936           fNodes->Add(sub2node);
22937           sub1node->cd();
22938           //
22939           // Place copy #14 of ITS6 in I569
22940           //
22941           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
22942           sub2node->SetLineColor(kColorITS);
22943           sub2node->SetVisibility(1);
22944           fNodes->Add(sub2node);
22945           sub1node->cd();
22946           //
22947           // Place copy #15 of ITS6 in I569
22948           //
22949           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
22950           sub2node->SetLineColor(kColorITS);
22951           sub2node->SetVisibility(1);
22952           fNodes->Add(sub2node);
22953           sub1node->cd();
22954           //
22955           // Place copy #16 of ITS6 in I569
22956           //
22957           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
22958           sub2node->SetLineColor(kColorITS);
22959           sub2node->SetVisibility(1);
22960           fNodes->Add(sub2node);
22961           sub1node->cd();
22962           //
22963           // Place copy #17 of ITS6 in I569
22964           //
22965           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
22966           sub2node->SetLineColor(kColorITS);
22967           sub2node->SetVisibility(1);
22968           fNodes->Add(sub2node);
22969           sub1node->cd();
22970           //
22971           // Place copy #18 of ITS6 in I569
22972           //
22973           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
22974           sub2node->SetLineColor(kColorITS);
22975           sub2node->SetVisibility(1);
22976           fNodes->Add(sub2node);
22977           sub1node->cd();
22978           //
22979           // Place copy #19 of ITS6 in I569
22980           //
22981           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
22982           sub2node->SetLineColor(kColorITS);
22983           sub2node->SetVisibility(1);   
22984           fNodes->Add(sub2node);
22985           sub1node->cd();
22986           //
22987           // Place copy #20 of ITS6 in I569
22988           //
22989           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
22990           sub2node->SetLineColor(kColorITS);
22991           sub2node->SetVisibility(1);
22992           fNodes->Add(sub2node);
22993           sub1node->cd();
22994           //
22995           // Place copy #21 of ITS6 in I569
22996           //
22997           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
22998           sub2node->SetLineColor(kColorITS);
22999           sub2node->SetVisibility(1);
23000           fNodes->Add(sub2node);
23001           sub1node->cd();
23002           //
23003           // Place copy #22 of ITS6 in I569
23004           //
23005           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
23006           sub2node->SetLineColor(kColorITS);
23007           sub2node->SetVisibility(1);
23008           fNodes->Add(sub2node);
23009           sub1node->cd();
23010           //
23011           // Place copy #23 of ITS6 in I569
23012           //
23013           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
23014           sub2node->SetLineColor(kColorITS);
23015           sub2node->SetVisibility(1);
23016           fNodes->Add(sub2node);
23017           sub1node->cd();
23018           //
23019           // Place copy #24 of ITS6 in I569
23020           //
23021           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
23022           sub2node->SetLineColor(kColorITS);
23023           sub2node->SetVisibility(1); 
23024           fNodes->Add(sub2node);
23025           sub1node->cd();
23026           //
23027           // Place copy #25 of ITS6 in I569
23028           //
23029           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
23030           sub2node->SetLineColor(kColorITS);
23031           sub2node->SetVisibility(1);
23032           fNodes->Add(sub2node);
23033           sub1node->cd();                                                                                                                                                                                         
23034        fNodes->Add(sub1node);
23035        node->cd();
23036        //
23037        // Place copy #32 of I569 in IT56
23038        //
23039        sub1node = new TNode("I569","I569","I569",32.1494,29.5956,0.,"itsrot547");
23040        sub1node->SetLineColor(kColorITS);
23041        sub1node->SetVisibility(0);
23042        sub1node->cd();
23043           //
23044           // Place copy #1 of ITS6 in I569
23045           //
23046           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
23047           sub2node->SetLineColor(kColorITS);
23048           sub2node->SetVisibility(1);
23049           fNodes->Add(sub2node);
23050           sub1node->cd();
23051           //
23052           // Place copy #2 of ITS6 in I569
23053           //
23054           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
23055           sub2node->SetLineColor(kColorITS);
23056           sub2node->SetVisibility(1);
23057           fNodes->Add(sub2node);
23058           sub1node->cd();
23059           //
23060           // Place copy #3 of ITS6 in I569
23061           //
23062           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
23063           sub2node->SetLineColor(kColorITS);
23064           sub2node->SetVisibility(1);
23065           fNodes->Add(sub2node);
23066           sub1node->cd();
23067           //
23068           // Place copy #4 of ITS6 in I569
23069           //
23070           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
23071           sub2node->SetLineColor(kColorITS);
23072           sub2node->SetVisibility(1);  
23073           fNodes->Add(sub2node);
23074           sub1node->cd();
23075           //
23076           // Place copy #5 of ITS6 in I569
23077           //
23078           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
23079           sub2node->SetLineColor(kColorITS);
23080           sub2node->SetVisibility(1);
23081           fNodes->Add(sub2node);
23082           sub1node->cd();
23083           //
23084           // Place copy #6 of ITS6 in I569
23085           //
23086           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
23087           sub2node->SetLineColor(kColorITS);
23088           sub2node->SetVisibility(1);
23089           fNodes->Add(sub2node);
23090           sub1node->cd();
23091           //
23092           // Place copy #7 of ITS6 in I569
23093           //
23094           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
23095           sub2node->SetLineColor(kColorITS);
23096           sub2node->SetVisibility(1);   
23097           fNodes->Add(sub2node);
23098           sub1node->cd();
23099           //
23100           // Place copy #8 of ITS6 in I569
23101           //
23102           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
23103           sub2node->SetLineColor(kColorITS);
23104           sub2node->SetVisibility(1);
23105           fNodes->Add(sub2node);
23106           sub1node->cd();
23107           //
23108           // Place copy #9 of ITS6 in I569
23109           //
23110           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
23111           sub2node->SetLineColor(kColorITS);
23112           sub2node->SetVisibility(1);  
23113           fNodes->Add(sub2node);
23114           sub1node->cd();
23115           //
23116           // Place copy #10 of ITS6 in I569
23117           //
23118           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
23119           sub2node->SetLineColor(kColorITS);
23120           sub2node->SetVisibility(1);
23121           fNodes->Add(sub2node);
23122           sub1node->cd();
23123           //
23124           // Place copy #11 of ITS6 in I569
23125           //
23126           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
23127           sub2node->SetLineColor(kColorITS);
23128           sub2node->SetVisibility(1);
23129           fNodes->Add(sub2node);
23130           sub1node->cd();
23131           //
23132           // Place copy #12 of ITS6 in I569
23133           //
23134           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
23135           sub2node->SetLineColor(kColorITS);
23136           sub2node->SetVisibility(1);
23137           fNodes->Add(sub2node);
23138           sub1node->cd();
23139           //
23140           // Place copy #13 of ITS6 in I569
23141           //
23142           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
23143           sub2node->SetLineColor(kColorITS);
23144           sub2node->SetVisibility(1);  
23145           fNodes->Add(sub2node);
23146           sub1node->cd();
23147           //
23148           // Place copy #14 of ITS6 in I569
23149           //
23150           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
23151           sub2node->SetLineColor(kColorITS);
23152           sub2node->SetVisibility(1);
23153           fNodes->Add(sub2node);
23154           sub1node->cd();
23155           //
23156           // Place copy #15 of ITS6 in I569
23157           //
23158           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
23159           sub2node->SetLineColor(kColorITS);
23160           sub2node->SetVisibility(1);
23161           fNodes->Add(sub2node);
23162           sub1node->cd();
23163           //
23164           // Place copy #16 of ITS6 in I569
23165           //
23166           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
23167           sub2node->SetLineColor(kColorITS);
23168           sub2node->SetVisibility(1);
23169           fNodes->Add(sub2node);
23170           sub1node->cd();
23171           //
23172           // Place copy #17 of ITS6 in I569
23173           //
23174           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
23175           sub2node->SetLineColor(kColorITS);
23176           sub2node->SetVisibility(1);
23177           fNodes->Add(sub2node);
23178           sub1node->cd();
23179           //
23180           // Place copy #18 of ITS6 in I569
23181           //
23182           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
23183           sub2node->SetLineColor(kColorITS);
23184           sub2node->SetVisibility(1);
23185           fNodes->Add(sub2node);
23186           sub1node->cd();
23187           //
23188           // Place copy #19 of ITS6 in I569
23189           //
23190           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
23191           sub2node->SetLineColor(kColorITS);
23192           sub2node->SetVisibility(1);   
23193           fNodes->Add(sub2node);
23194           sub1node->cd();
23195           //
23196           // Place copy #20 of ITS6 in I569
23197           //
23198           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
23199           sub2node->SetLineColor(kColorITS);
23200           sub2node->SetVisibility(1);
23201           fNodes->Add(sub2node);
23202           sub1node->cd();
23203           //
23204           // Place copy #21 of ITS6 in I569
23205           //
23206           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
23207           sub2node->SetLineColor(kColorITS);
23208           sub2node->SetVisibility(1);
23209           fNodes->Add(sub2node);
23210           sub1node->cd();
23211           //
23212           // Place copy #22 of ITS6 in I569
23213           //
23214           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
23215           sub2node->SetLineColor(kColorITS);
23216           sub2node->SetVisibility(1);
23217           fNodes->Add(sub2node);
23218           sub1node->cd();
23219           //
23220           // Place copy #23 of ITS6 in I569
23221           //
23222           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
23223           sub2node->SetLineColor(kColorITS);
23224           sub2node->SetVisibility(1);
23225           fNodes->Add(sub2node);
23226           sub1node->cd();
23227           //
23228           // Place copy #24 of ITS6 in I569
23229           //
23230           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
23231           sub2node->SetLineColor(kColorITS);
23232           sub2node->SetVisibility(1); 
23233           fNodes->Add(sub2node);
23234           sub1node->cd();
23235           //
23236           // Place copy #25 of ITS6 in I569
23237           //
23238           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
23239           sub2node->SetLineColor(kColorITS);
23240           sub2node->SetVisibility(1);
23241           fNodes->Add(sub2node);
23242           sub1node->cd();                                                                                                                                                                                         
23243        fNodes->Add(sub1node);
23244        node->cd();
23245        //
23246        // Place copy #33 of I569 in IT56
23247        //
23248        sub1node = new TNode("I569","I569","I569",26.7459,34.3631,0.,"itsrot548");
23249        sub1node->SetLineColor(kColorITS);
23250        sub1node->SetVisibility(0);
23251        sub1node->cd();
23252           //
23253           // Place copy #1 of ITS6 in I569
23254           //
23255           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
23256           sub2node->SetLineColor(kColorITS);
23257           sub2node->SetVisibility(1);
23258           fNodes->Add(sub2node);
23259           sub1node->cd();
23260           //
23261           // Place copy #2 of ITS6 in I569
23262           //
23263           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
23264           sub2node->SetLineColor(kColorITS);
23265           sub2node->SetVisibility(1);
23266           fNodes->Add(sub2node);
23267           sub1node->cd();
23268           //
23269           // Place copy #3 of ITS6 in I569
23270           //
23271           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
23272           sub2node->SetLineColor(kColorITS);
23273           sub2node->SetVisibility(1);
23274           fNodes->Add(sub2node);
23275           sub1node->cd();
23276           //
23277           // Place copy #4 of ITS6 in I569
23278           //
23279           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
23280           sub2node->SetLineColor(kColorITS);
23281           sub2node->SetVisibility(1);  
23282           fNodes->Add(sub2node);
23283           sub1node->cd();
23284           //
23285           // Place copy #5 of ITS6 in I569
23286           //
23287           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
23288           sub2node->SetLineColor(kColorITS);
23289           sub2node->SetVisibility(1);
23290           fNodes->Add(sub2node);
23291           sub1node->cd();
23292           //
23293           // Place copy #6 of ITS6 in I569
23294           //
23295           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
23296           sub2node->SetLineColor(kColorITS);
23297           sub2node->SetVisibility(1);
23298           fNodes->Add(sub2node);
23299           sub1node->cd();
23300           //
23301           // Place copy #7 of ITS6 in I569
23302           //
23303           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
23304           sub2node->SetLineColor(kColorITS);
23305           sub2node->SetVisibility(1);   
23306           fNodes->Add(sub2node);
23307           sub1node->cd();
23308           //
23309           // Place copy #8 of ITS6 in I569
23310           //
23311           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
23312           sub2node->SetLineColor(kColorITS);
23313           sub2node->SetVisibility(1);
23314           fNodes->Add(sub2node);
23315           sub1node->cd();
23316           //
23317           // Place copy #9 of ITS6 in I569
23318           //
23319           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
23320           sub2node->SetLineColor(kColorITS);
23321           sub2node->SetVisibility(1);  
23322           fNodes->Add(sub2node);
23323           sub1node->cd();
23324           //
23325           // Place copy #10 of ITS6 in I569
23326           //
23327           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
23328           sub2node->SetLineColor(kColorITS);
23329           sub2node->SetVisibility(1);
23330           fNodes->Add(sub2node);
23331           sub1node->cd();
23332           //
23333           // Place copy #11 of ITS6 in I569
23334           //
23335           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
23336           sub2node->SetLineColor(kColorITS);
23337           sub2node->SetVisibility(1);
23338           fNodes->Add(sub2node);
23339           sub1node->cd();
23340           //
23341           // Place copy #12 of ITS6 in I569
23342           //
23343           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
23344           sub2node->SetLineColor(kColorITS);
23345           sub2node->SetVisibility(1);
23346           fNodes->Add(sub2node);
23347           sub1node->cd();
23348           //
23349           // Place copy #13 of ITS6 in I569
23350           //
23351           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
23352           sub2node->SetLineColor(kColorITS);
23353           sub2node->SetVisibility(1);  
23354           fNodes->Add(sub2node);
23355           sub1node->cd();
23356           //
23357           // Place copy #14 of ITS6 in I569
23358           //
23359           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
23360           sub2node->SetLineColor(kColorITS);
23361           sub2node->SetVisibility(1);
23362           fNodes->Add(sub2node);
23363           sub1node->cd();
23364           //
23365           // Place copy #15 of ITS6 in I569
23366           //
23367           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
23368           sub2node->SetLineColor(kColorITS);
23369           sub2node->SetVisibility(1);
23370           fNodes->Add(sub2node);
23371           sub1node->cd();
23372           //
23373           // Place copy #16 of ITS6 in I569
23374           //
23375           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
23376           sub2node->SetLineColor(kColorITS);
23377           sub2node->SetVisibility(1);
23378           fNodes->Add(sub2node);
23379           sub1node->cd();
23380           //
23381           // Place copy #17 of ITS6 in I569
23382           //
23383           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
23384           sub2node->SetLineColor(kColorITS);
23385           sub2node->SetVisibility(1);
23386           fNodes->Add(sub2node);
23387           sub1node->cd();
23388           //
23389           // Place copy #18 of ITS6 in I569
23390           //
23391           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
23392           sub2node->SetLineColor(kColorITS);
23393           sub2node->SetVisibility(1);
23394           fNodes->Add(sub2node);
23395           sub1node->cd();
23396           //
23397           // Place copy #19 of ITS6 in I569
23398           //
23399           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
23400           sub2node->SetLineColor(kColorITS);
23401           sub2node->SetVisibility(1);   
23402           fNodes->Add(sub2node);
23403           sub1node->cd();
23404           //
23405           // Place copy #20 of ITS6 in I569
23406           //
23407           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
23408           sub2node->SetLineColor(kColorITS);
23409           sub2node->SetVisibility(1);
23410           fNodes->Add(sub2node);
23411           sub1node->cd();
23412           //
23413           // Place copy #21 of ITS6 in I569
23414           //
23415           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
23416           sub2node->SetLineColor(kColorITS);
23417           sub2node->SetVisibility(1);
23418           fNodes->Add(sub2node);
23419           sub1node->cd();
23420           //
23421           // Place copy #22 of ITS6 in I569
23422           //
23423           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
23424           sub2node->SetLineColor(kColorITS);
23425           sub2node->SetVisibility(1);
23426           fNodes->Add(sub2node);
23427           sub1node->cd();
23428           //
23429           // Place copy #23 of ITS6 in I569
23430           //
23431           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
23432           sub2node->SetLineColor(kColorITS);
23433           sub2node->SetVisibility(1);
23434           fNodes->Add(sub2node);
23435           sub1node->cd();
23436           //
23437           // Place copy #24 of ITS6 in I569
23438           //
23439           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
23440           sub2node->SetLineColor(kColorITS);
23441           sub2node->SetVisibility(1); 
23442           fNodes->Add(sub2node);
23443           sub1node->cd();
23444           //
23445           // Place copy #25 of ITS6 in I569
23446           //
23447           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
23448           sub2node->SetLineColor(kColorITS);
23449           sub2node->SetVisibility(1);
23450           fNodes->Add(sub2node);
23451           sub1node->cd();                                                                                                                                                                                         
23452        fNodes->Add(sub1node);
23453        node->cd();
23454        //
23455        // Place copy #34 of I569 in IT56
23456        //
23457        sub1node = new TNode("I569","I569","I569",20.7978,38.431,0.,"itsrot549");
23458        sub1node->SetLineColor(kColorITS);
23459        sub1node->SetVisibility(0);
23460        sub1node->cd();
23461           //
23462           // Place copy #1 of ITS6 in I569
23463           //
23464           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
23465           sub2node->SetLineColor(kColorITS);
23466           sub2node->SetVisibility(1);
23467           fNodes->Add(sub2node);
23468           sub1node->cd();
23469           //
23470           // Place copy #2 of ITS6 in I569
23471           //
23472           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
23473           sub2node->SetLineColor(kColorITS);
23474           sub2node->SetVisibility(1);
23475           fNodes->Add(sub2node);
23476           sub1node->cd();
23477           //
23478           // Place copy #3 of ITS6 in I569
23479           //
23480           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
23481           sub2node->SetLineColor(kColorITS);
23482           sub2node->SetVisibility(1);
23483           fNodes->Add(sub2node);
23484           sub1node->cd();
23485           //
23486           // Place copy #4 of ITS6 in I569
23487           //
23488           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
23489           sub2node->SetLineColor(kColorITS);
23490           sub2node->SetVisibility(1);  
23491           fNodes->Add(sub2node);
23492           sub1node->cd();
23493           //
23494           // Place copy #5 of ITS6 in I569
23495           //
23496           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
23497           sub2node->SetLineColor(kColorITS);
23498           sub2node->SetVisibility(1);
23499           fNodes->Add(sub2node);
23500           sub1node->cd();
23501           //
23502           // Place copy #6 of ITS6 in I569
23503           //
23504           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
23505           sub2node->SetLineColor(kColorITS);
23506           sub2node->SetVisibility(1);
23507           fNodes->Add(sub2node);
23508           sub1node->cd();
23509           //
23510           // Place copy #7 of ITS6 in I569
23511           //
23512           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
23513           sub2node->SetLineColor(kColorITS);
23514           sub2node->SetVisibility(1);   
23515           fNodes->Add(sub2node);
23516           sub1node->cd();
23517           //
23518           // Place copy #8 of ITS6 in I569
23519           //
23520           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
23521           sub2node->SetLineColor(kColorITS);
23522           sub2node->SetVisibility(1);
23523           fNodes->Add(sub2node);
23524           sub1node->cd();
23525           //
23526           // Place copy #9 of ITS6 in I569
23527           //
23528           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
23529           sub2node->SetLineColor(kColorITS);
23530           sub2node->SetVisibility(1);  
23531           fNodes->Add(sub2node);
23532           sub1node->cd();
23533           //
23534           // Place copy #10 of ITS6 in I569
23535           //
23536           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
23537           sub2node->SetLineColor(kColorITS);
23538           sub2node->SetVisibility(1);
23539           fNodes->Add(sub2node);
23540           sub1node->cd();
23541           //
23542           // Place copy #11 of ITS6 in I569
23543           //
23544           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
23545           sub2node->SetLineColor(kColorITS);
23546           sub2node->SetVisibility(1);
23547           fNodes->Add(sub2node);
23548           sub1node->cd();
23549           //
23550           // Place copy #12 of ITS6 in I569
23551           //
23552           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
23553           sub2node->SetLineColor(kColorITS);
23554           sub2node->SetVisibility(1);
23555           fNodes->Add(sub2node);
23556           sub1node->cd();
23557           //
23558           // Place copy #13 of ITS6 in I569
23559           //
23560           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
23561           sub2node->SetLineColor(kColorITS);
23562           sub2node->SetVisibility(1);  
23563           fNodes->Add(sub2node);
23564           sub1node->cd();
23565           //
23566           // Place copy #14 of ITS6 in I569
23567           //
23568           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
23569           sub2node->SetLineColor(kColorITS);
23570           sub2node->SetVisibility(1);
23571           fNodes->Add(sub2node);
23572           sub1node->cd();
23573           //
23574           // Place copy #15 of ITS6 in I569
23575           //
23576           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
23577           sub2node->SetLineColor(kColorITS);
23578           sub2node->SetVisibility(1);
23579           fNodes->Add(sub2node);
23580           sub1node->cd();
23581           //
23582           // Place copy #16 of ITS6 in I569
23583           //
23584           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
23585           sub2node->SetLineColor(kColorITS);
23586           sub2node->SetVisibility(1);
23587           fNodes->Add(sub2node);
23588           sub1node->cd();
23589           //
23590           // Place copy #17 of ITS6 in I569
23591           //
23592           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
23593           sub2node->SetLineColor(kColorITS);
23594           sub2node->SetVisibility(1);
23595           fNodes->Add(sub2node);
23596           sub1node->cd();
23597           //
23598           // Place copy #18 of ITS6 in I569
23599           //
23600           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
23601           sub2node->SetLineColor(kColorITS);
23602           sub2node->SetVisibility(1);
23603           fNodes->Add(sub2node);
23604           sub1node->cd();
23605           //
23606           // Place copy #19 of ITS6 in I569
23607           //
23608           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
23609           sub2node->SetLineColor(kColorITS);
23610           sub2node->SetVisibility(1);   
23611           fNodes->Add(sub2node);
23612           sub1node->cd();
23613           //
23614           // Place copy #20 of ITS6 in I569
23615           //
23616           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
23617           sub2node->SetLineColor(kColorITS);
23618           sub2node->SetVisibility(1);
23619           fNodes->Add(sub2node);
23620           sub1node->cd();
23621           //
23622           // Place copy #21 of ITS6 in I569
23623           //
23624           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
23625           sub2node->SetLineColor(kColorITS);
23626           sub2node->SetVisibility(1);
23627           fNodes->Add(sub2node);
23628           sub1node->cd();
23629           //
23630           // Place copy #22 of ITS6 in I569
23631           //
23632           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
23633           sub2node->SetLineColor(kColorITS);
23634           sub2node->SetVisibility(1);
23635           fNodes->Add(sub2node);
23636           sub1node->cd();
23637           //
23638           // Place copy #23 of ITS6 in I569
23639           //
23640           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
23641           sub2node->SetLineColor(kColorITS);
23642           sub2node->SetVisibility(1);
23643           fNodes->Add(sub2node);
23644           sub1node->cd();
23645           //
23646           // Place copy #24 of ITS6 in I569
23647           //
23648           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
23649           sub2node->SetLineColor(kColorITS);
23650           sub2node->SetVisibility(1); 
23651           fNodes->Add(sub2node);
23652           sub1node->cd();
23653           //
23654           // Place copy #25 of ITS6 in I569
23655           //
23656           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
23657           sub2node->SetLineColor(kColorITS);
23658           sub2node->SetVisibility(1);
23659           fNodes->Add(sub2node);
23660           sub1node->cd();                                                                                                                                                                                         
23661        fNodes->Add(sub1node);
23662        node->cd();
23663        //
23664        // Place copy #35 of I569 in IT56
23665        //
23666        sub1node = new TNode("I569","I569","I569",14.139,41.1856,0.,"itsrot550");
23667        sub1node->SetLineColor(kColorITS);
23668        sub1node->SetVisibility(0);
23669        sub1node->cd();
23670           //
23671           // Place copy #1 of ITS6 in I569
23672           //
23673           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
23674           sub2node->SetLineColor(kColorITS);
23675           sub2node->SetVisibility(1);
23676           fNodes->Add(sub2node);
23677           sub1node->cd();
23678           //
23679           // Place copy #2 of ITS6 in I569
23680           //
23681           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
23682           sub2node->SetLineColor(kColorITS);
23683           sub2node->SetVisibility(1);
23684           fNodes->Add(sub2node);
23685           sub1node->cd();
23686           //
23687           // Place copy #3 of ITS6 in I569
23688           //
23689           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
23690           sub2node->SetLineColor(kColorITS);
23691           sub2node->SetVisibility(1);
23692           fNodes->Add(sub2node);
23693           sub1node->cd();
23694           //
23695           // Place copy #4 of ITS6 in I569
23696           //
23697           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
23698           sub2node->SetLineColor(kColorITS);
23699           sub2node->SetVisibility(1);  
23700           fNodes->Add(sub2node);
23701           sub1node->cd();
23702           //
23703           // Place copy #5 of ITS6 in I569
23704           //
23705           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
23706           sub2node->SetLineColor(kColorITS);
23707           sub2node->SetVisibility(1);
23708           fNodes->Add(sub2node);
23709           sub1node->cd();
23710           //
23711           // Place copy #6 of ITS6 in I569
23712           //
23713           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
23714           sub2node->SetLineColor(kColorITS);
23715           sub2node->SetVisibility(1);
23716           fNodes->Add(sub2node);
23717           sub1node->cd();
23718           //
23719           // Place copy #7 of ITS6 in I569
23720           //
23721           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
23722           sub2node->SetLineColor(kColorITS);
23723           sub2node->SetVisibility(1);   
23724           fNodes->Add(sub2node);
23725           sub1node->cd();
23726           //
23727           // Place copy #8 of ITS6 in I569
23728           //
23729           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
23730           sub2node->SetLineColor(kColorITS);
23731           sub2node->SetVisibility(1);
23732           fNodes->Add(sub2node);
23733           sub1node->cd();
23734           //
23735           // Place copy #9 of ITS6 in I569
23736           //
23737           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
23738           sub2node->SetLineColor(kColorITS);
23739           sub2node->SetVisibility(1);  
23740           fNodes->Add(sub2node);
23741           sub1node->cd();
23742           //
23743           // Place copy #10 of ITS6 in I569
23744           //
23745           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
23746           sub2node->SetLineColor(kColorITS);
23747           sub2node->SetVisibility(1);
23748           fNodes->Add(sub2node);
23749           sub1node->cd();
23750           //
23751           // Place copy #11 of ITS6 in I569
23752           //
23753           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
23754           sub2node->SetLineColor(kColorITS);
23755           sub2node->SetVisibility(1);
23756           fNodes->Add(sub2node);
23757           sub1node->cd();
23758           //
23759           // Place copy #12 of ITS6 in I569
23760           //
23761           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
23762           sub2node->SetLineColor(kColorITS);
23763           sub2node->SetVisibility(1);
23764           fNodes->Add(sub2node);
23765           sub1node->cd();
23766           //
23767           // Place copy #13 of ITS6 in I569
23768           //
23769           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
23770           sub2node->SetLineColor(kColorITS);
23771           sub2node->SetVisibility(1);  
23772           fNodes->Add(sub2node);
23773           sub1node->cd();
23774           //
23775           // Place copy #14 of ITS6 in I569
23776           //
23777           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
23778           sub2node->SetLineColor(kColorITS);
23779           sub2node->SetVisibility(1);
23780           fNodes->Add(sub2node);
23781           sub1node->cd();
23782           //
23783           // Place copy #15 of ITS6 in I569
23784           //
23785           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
23786           sub2node->SetLineColor(kColorITS);
23787           sub2node->SetVisibility(1);
23788           fNodes->Add(sub2node);
23789           sub1node->cd();
23790           //
23791           // Place copy #16 of ITS6 in I569
23792           //
23793           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
23794           sub2node->SetLineColor(kColorITS);
23795           sub2node->SetVisibility(1);
23796           fNodes->Add(sub2node);
23797           sub1node->cd();
23798           //
23799           // Place copy #17 of ITS6 in I569
23800           //
23801           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
23802           sub2node->SetLineColor(kColorITS);
23803           sub2node->SetVisibility(1);
23804           fNodes->Add(sub2node);
23805           sub1node->cd();
23806           //
23807           // Place copy #18 of ITS6 in I569
23808           //
23809           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
23810           sub2node->SetLineColor(kColorITS);
23811           sub2node->SetVisibility(1);
23812           fNodes->Add(sub2node);
23813           sub1node->cd();
23814           //
23815           // Place copy #19 of ITS6 in I569
23816           //
23817           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
23818           sub2node->SetLineColor(kColorITS);
23819           sub2node->SetVisibility(1);   
23820           fNodes->Add(sub2node);
23821           sub1node->cd();
23822           //
23823           // Place copy #20 of ITS6 in I569
23824           //
23825           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
23826           sub2node->SetLineColor(kColorITS);
23827           sub2node->SetVisibility(1);
23828           fNodes->Add(sub2node);
23829           sub1node->cd();
23830           //
23831           // Place copy #21 of ITS6 in I569
23832           //
23833           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
23834           sub2node->SetLineColor(kColorITS);
23835           sub2node->SetVisibility(1);
23836           fNodes->Add(sub2node);
23837           sub1node->cd();
23838           //
23839           // Place copy #22 of ITS6 in I569
23840           //
23841           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
23842           sub2node->SetLineColor(kColorITS);
23843           sub2node->SetVisibility(1);
23844           fNodes->Add(sub2node);
23845           sub1node->cd();
23846           //
23847           // Place copy #23 of ITS6 in I569
23848           //
23849           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
23850           sub2node->SetLineColor(kColorITS);
23851           sub2node->SetVisibility(1);
23852           fNodes->Add(sub2node);
23853           sub1node->cd();
23854           //
23855           // Place copy #24 of ITS6 in I569
23856           //
23857           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
23858           sub2node->SetLineColor(kColorITS);
23859           sub2node->SetVisibility(1); 
23860           fNodes->Add(sub2node);
23861           sub1node->cd();
23862           //
23863           // Place copy #25 of ITS6 in I569
23864           //
23865           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
23866           sub2node->SetLineColor(kColorITS);
23867           sub2node->SetVisibility(1);
23868           fNodes->Add(sub2node);
23869           sub1node->cd();                                                                                                                                                                                         
23870        fNodes->Add(sub1node);
23871        node->cd();
23872        //
23873        // Place copy #36 of I569 in IT56
23874        //
23875        sub1node = new TNode("I569","I569","I569",7.1924,43.1017,0.,"itsrot551");
23876        sub1node->SetLineColor(kColorITS);
23877        sub1node->SetVisibility(0);
23878        sub1node->cd();
23879           //
23880           // Place copy #1 of ITS6 in I569
23881           //
23882           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
23883           sub2node->SetLineColor(kColorITS);
23884           sub2node->SetVisibility(1);
23885           fNodes->Add(sub2node);
23886           sub1node->cd();
23887           //
23888           // Place copy #2 of ITS6 in I569
23889           //
23890           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
23891           sub2node->SetLineColor(kColorITS);
23892           sub2node->SetVisibility(1);
23893           fNodes->Add(sub2node);
23894           sub1node->cd();
23895           //
23896           // Place copy #3 of ITS6 in I569
23897           //
23898           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
23899           sub2node->SetLineColor(kColorITS);
23900           sub2node->SetVisibility(1);
23901           fNodes->Add(sub2node);
23902           sub1node->cd();
23903           //
23904           // Place copy #4 of ITS6 in I569
23905           //
23906           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
23907           sub2node->SetLineColor(kColorITS);
23908           sub2node->SetVisibility(1);  
23909           fNodes->Add(sub2node);
23910           sub1node->cd();
23911           //
23912           // Place copy #5 of ITS6 in I569
23913           //
23914           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
23915           sub2node->SetLineColor(kColorITS);
23916           sub2node->SetVisibility(1);
23917           fNodes->Add(sub2node);
23918           sub1node->cd();
23919           //
23920           // Place copy #6 of ITS6 in I569
23921           //
23922           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
23923           sub2node->SetLineColor(kColorITS);
23924           sub2node->SetVisibility(1);
23925           fNodes->Add(sub2node);
23926           sub1node->cd();
23927           //
23928           // Place copy #7 of ITS6 in I569
23929           //
23930           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
23931           sub2node->SetLineColor(kColorITS);
23932           sub2node->SetVisibility(1);   
23933           fNodes->Add(sub2node);
23934           sub1node->cd();
23935           //
23936           // Place copy #8 of ITS6 in I569
23937           //
23938           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
23939           sub2node->SetLineColor(kColorITS);
23940           sub2node->SetVisibility(1);
23941           fNodes->Add(sub2node);
23942           sub1node->cd();
23943           //
23944           // Place copy #9 of ITS6 in I569
23945           //
23946           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
23947           sub2node->SetLineColor(kColorITS);
23948           sub2node->SetVisibility(1);  
23949           fNodes->Add(sub2node);
23950           sub1node->cd();
23951           //
23952           // Place copy #10 of ITS6 in I569
23953           //
23954           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
23955           sub2node->SetLineColor(kColorITS);
23956           sub2node->SetVisibility(1);
23957           fNodes->Add(sub2node);
23958           sub1node->cd();
23959           //
23960           // Place copy #11 of ITS6 in I569
23961           //
23962           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
23963           sub2node->SetLineColor(kColorITS);
23964           sub2node->SetVisibility(1);
23965           fNodes->Add(sub2node);
23966           sub1node->cd();
23967           //
23968           // Place copy #12 of ITS6 in I569
23969           //
23970           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
23971           sub2node->SetLineColor(kColorITS);
23972           sub2node->SetVisibility(1);
23973           fNodes->Add(sub2node);
23974           sub1node->cd();
23975           //
23976           // Place copy #13 of ITS6 in I569
23977           //
23978           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
23979           sub2node->SetLineColor(kColorITS);
23980           sub2node->SetVisibility(1);  
23981           fNodes->Add(sub2node);
23982           sub1node->cd();
23983           //
23984           // Place copy #14 of ITS6 in I569
23985           //
23986           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
23987           sub2node->SetLineColor(kColorITS);
23988           sub2node->SetVisibility(1);
23989           fNodes->Add(sub2node);
23990           sub1node->cd();
23991           //
23992           // Place copy #15 of ITS6 in I569
23993           //
23994           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
23995           sub2node->SetLineColor(kColorITS);
23996           sub2node->SetVisibility(1);
23997           fNodes->Add(sub2node);
23998           sub1node->cd();
23999           //
24000           // Place copy #16 of ITS6 in I569
24001           //
24002           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
24003           sub2node->SetLineColor(kColorITS);
24004           sub2node->SetVisibility(1);
24005           fNodes->Add(sub2node);
24006           sub1node->cd();
24007           //
24008           // Place copy #17 of ITS6 in I569
24009           //
24010           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
24011           sub2node->SetLineColor(kColorITS);
24012           sub2node->SetVisibility(1);
24013           fNodes->Add(sub2node);
24014           sub1node->cd();
24015           //
24016           // Place copy #18 of ITS6 in I569
24017           //
24018           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
24019           sub2node->SetLineColor(kColorITS);
24020           sub2node->SetVisibility(1);
24021           fNodes->Add(sub2node);
24022           sub1node->cd();
24023           //
24024           // Place copy #19 of ITS6 in I569
24025           //
24026           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
24027           sub2node->SetLineColor(kColorITS);
24028           sub2node->SetVisibility(1);   
24029           fNodes->Add(sub2node);
24030           sub1node->cd();
24031           //
24032           // Place copy #20 of ITS6 in I569
24033           //
24034           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
24035           sub2node->SetLineColor(kColorITS);
24036           sub2node->SetVisibility(1);
24037           fNodes->Add(sub2node);
24038           sub1node->cd();
24039           //
24040           // Place copy #21 of ITS6 in I569
24041           //
24042           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
24043           sub2node->SetLineColor(kColorITS);
24044           sub2node->SetVisibility(1);
24045           fNodes->Add(sub2node);
24046           sub1node->cd();
24047           //
24048           // Place copy #22 of ITS6 in I569
24049           //
24050           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
24051           sub2node->SetLineColor(kColorITS);
24052           sub2node->SetVisibility(1);
24053           fNodes->Add(sub2node);
24054           sub1node->cd();
24055           //
24056           // Place copy #23 of ITS6 in I569
24057           //
24058           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
24059           sub2node->SetLineColor(kColorITS);
24060           sub2node->SetVisibility(1);
24061           fNodes->Add(sub2node);
24062           sub1node->cd();
24063           //
24064           // Place copy #24 of ITS6 in I569
24065           //
24066           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
24067           sub2node->SetLineColor(kColorITS);
24068           sub2node->SetVisibility(1); 
24069           fNodes->Add(sub2node);
24070           sub1node->cd();
24071           //
24072           // Place copy #25 of ITS6 in I569
24073           //
24074           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
24075           sub2node->SetLineColor(kColorITS);
24076           sub2node->SetVisibility(1);
24077           fNodes->Add(sub2node);
24078           sub1node->cd();                                                                                                                                                                                         
24079        fNodes->Add(sub1node);
24080        node->cd();
24081        //
24082        // Place copy #37 of I569 in IT56
24083        //
24084        sub1node = new TNode("I569","I569","I569",0.,43.545,0.,"");
24085        sub1node->SetLineColor(kColorITS);
24086        sub1node->SetVisibility(0);
24087        sub1node->cd();
24088           //
24089           // Place copy #1 of ITS6 in I569
24090           //
24091           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
24092           sub2node->SetLineColor(kColorITS);
24093           sub2node->SetVisibility(1);
24094           fNodes->Add(sub2node);
24095           sub1node->cd();
24096           //
24097           // Place copy #2 of ITS6 in I569
24098           //
24099           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
24100           sub2node->SetLineColor(kColorITS);
24101           sub2node->SetVisibility(1);
24102           fNodes->Add(sub2node);
24103           sub1node->cd();
24104           //
24105           // Place copy #3 of ITS6 in I569
24106           //
24107           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
24108           sub2node->SetLineColor(kColorITS);
24109           sub2node->SetVisibility(1);
24110           fNodes->Add(sub2node);
24111           sub1node->cd();
24112           //
24113           // Place copy #4 of ITS6 in I569
24114           //
24115           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
24116           sub2node->SetLineColor(kColorITS);
24117           sub2node->SetVisibility(1);  
24118           fNodes->Add(sub2node);
24119           sub1node->cd();
24120           //
24121           // Place copy #5 of ITS6 in I569
24122           //
24123           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
24124           sub2node->SetLineColor(kColorITS);
24125           sub2node->SetVisibility(1);
24126           fNodes->Add(sub2node);
24127           sub1node->cd();
24128           //
24129           // Place copy #6 of ITS6 in I569
24130           //
24131           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
24132           sub2node->SetLineColor(kColorITS);
24133           sub2node->SetVisibility(1);
24134           fNodes->Add(sub2node);
24135           sub1node->cd();
24136           //
24137           // Place copy #7 of ITS6 in I569
24138           //
24139           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
24140           sub2node->SetLineColor(kColorITS);
24141           sub2node->SetVisibility(1);   
24142           fNodes->Add(sub2node);
24143           sub1node->cd();
24144           //
24145           // Place copy #8 of ITS6 in I569
24146           //
24147           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
24148           sub2node->SetLineColor(kColorITS);
24149           sub2node->SetVisibility(1);
24150           fNodes->Add(sub2node);
24151           sub1node->cd();
24152           //
24153           // Place copy #9 of ITS6 in I569
24154           //
24155           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
24156           sub2node->SetLineColor(kColorITS);
24157           sub2node->SetVisibility(1);  
24158           fNodes->Add(sub2node);
24159           sub1node->cd();
24160           //
24161           // Place copy #10 of ITS6 in I569
24162           //
24163           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
24164           sub2node->SetLineColor(kColorITS);
24165           sub2node->SetVisibility(1);
24166           fNodes->Add(sub2node);
24167           sub1node->cd();
24168           //
24169           // Place copy #11 of ITS6 in I569
24170           //
24171           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
24172           sub2node->SetLineColor(kColorITS);
24173           sub2node->SetVisibility(1);
24174           fNodes->Add(sub2node);
24175           sub1node->cd();
24176           //
24177           // Place copy #12 of ITS6 in I569
24178           //
24179           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
24180           sub2node->SetLineColor(kColorITS);
24181           sub2node->SetVisibility(1);
24182           fNodes->Add(sub2node);
24183           sub1node->cd();
24184           //
24185           // Place copy #13 of ITS6 in I569
24186           //
24187           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
24188           sub2node->SetLineColor(kColorITS);
24189           sub2node->SetVisibility(1);  
24190           fNodes->Add(sub2node);
24191           sub1node->cd();
24192           //
24193           // Place copy #14 of ITS6 in I569
24194           //
24195           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
24196           sub2node->SetLineColor(kColorITS);
24197           sub2node->SetVisibility(1);
24198           fNodes->Add(sub2node);
24199           sub1node->cd();
24200           //
24201           // Place copy #15 of ITS6 in I569
24202           //
24203           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
24204           sub2node->SetLineColor(kColorITS);
24205           sub2node->SetVisibility(1);
24206           fNodes->Add(sub2node);
24207           sub1node->cd();
24208           //
24209           // Place copy #16 of ITS6 in I569
24210           //
24211           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
24212           sub2node->SetLineColor(kColorITS);
24213           sub2node->SetVisibility(1);
24214           fNodes->Add(sub2node);
24215           sub1node->cd();
24216           //
24217           // Place copy #17 of ITS6 in I569
24218           //
24219           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
24220           sub2node->SetLineColor(kColorITS);
24221           sub2node->SetVisibility(1);
24222           fNodes->Add(sub2node);
24223           sub1node->cd();
24224           //
24225           // Place copy #18 of ITS6 in I569
24226           //
24227           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
24228           sub2node->SetLineColor(kColorITS);
24229           sub2node->SetVisibility(1);
24230           fNodes->Add(sub2node);
24231           sub1node->cd();
24232           //
24233           // Place copy #19 of ITS6 in I569
24234           //
24235           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
24236           sub2node->SetLineColor(kColorITS);
24237           sub2node->SetVisibility(1);   
24238           fNodes->Add(sub2node);
24239           sub1node->cd();
24240           //
24241           // Place copy #20 of ITS6 in I569
24242           //
24243           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
24244           sub2node->SetLineColor(kColorITS);
24245           sub2node->SetVisibility(1);
24246           fNodes->Add(sub2node);
24247           sub1node->cd();
24248           //
24249           // Place copy #21 of ITS6 in I569
24250           //
24251           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
24252           sub2node->SetLineColor(kColorITS);
24253           sub2node->SetVisibility(1);
24254           fNodes->Add(sub2node);
24255           sub1node->cd();
24256           //
24257           // Place copy #22 of ITS6 in I569
24258           //
24259           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
24260           sub2node->SetLineColor(kColorITS);
24261           sub2node->SetVisibility(1);
24262           fNodes->Add(sub2node);
24263           sub1node->cd();
24264           //
24265           // Place copy #23 of ITS6 in I569
24266           //
24267           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
24268           sub2node->SetLineColor(kColorITS);
24269           sub2node->SetVisibility(1);
24270           fNodes->Add(sub2node);
24271           sub1node->cd();
24272           //
24273           // Place copy #24 of ITS6 in I569
24274           //
24275           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
24276           sub2node->SetLineColor(kColorITS);
24277           sub2node->SetVisibility(1); 
24278           fNodes->Add(sub2node);
24279           sub1node->cd();
24280           //
24281           // Place copy #25 of ITS6 in I569
24282           //
24283           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
24284           sub2node->SetLineColor(kColorITS);
24285           sub2node->SetVisibility(1);
24286           fNodes->Add(sub2node);
24287           sub1node->cd();                                                                                                                                                                                         
24288        fNodes->Add(sub1node);
24289        node->cd();
24290        //
24291        // Place copy #38 of I569 in IT56
24292        //
24293        sub1node = new TNode("I569","I569","I569",-7.1924,43.1017,0.,"itsrot552");
24294        sub1node->SetLineColor(kColorITS);
24295        sub1node->SetVisibility(0);
24296        sub1node->cd();
24297           //
24298           // Place copy #1 of ITS6 in I569
24299           //
24300           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
24301           sub2node->SetLineColor(kColorITS);
24302           sub2node->SetVisibility(1);
24303           fNodes->Add(sub2node);
24304           sub1node->cd();
24305           //
24306           // Place copy #2 of ITS6 in I569
24307           //
24308           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
24309           sub2node->SetLineColor(kColorITS);
24310           sub2node->SetVisibility(1);
24311           fNodes->Add(sub2node);
24312           sub1node->cd();
24313           //
24314           // Place copy #3 of ITS6 in I569
24315           //
24316           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
24317           sub2node->SetLineColor(kColorITS);
24318           sub2node->SetVisibility(1);
24319           fNodes->Add(sub2node);
24320           sub1node->cd();
24321           //
24322           // Place copy #4 of ITS6 in I569
24323           //
24324           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
24325           sub2node->SetLineColor(kColorITS);
24326           sub2node->SetVisibility(1);  
24327           fNodes->Add(sub2node);
24328           sub1node->cd();
24329           //
24330           // Place copy #5 of ITS6 in I569
24331           //
24332           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
24333           sub2node->SetLineColor(kColorITS);
24334           sub2node->SetVisibility(1);
24335           fNodes->Add(sub2node);
24336           sub1node->cd();
24337           //
24338           // Place copy #6 of ITS6 in I569
24339           //
24340           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
24341           sub2node->SetLineColor(kColorITS);
24342           sub2node->SetVisibility(1);
24343           fNodes->Add(sub2node);
24344           sub1node->cd();
24345           //
24346           // Place copy #7 of ITS6 in I569
24347           //
24348           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
24349           sub2node->SetLineColor(kColorITS);
24350           sub2node->SetVisibility(1);   
24351           fNodes->Add(sub2node);
24352           sub1node->cd();
24353           //
24354           // Place copy #8 of ITS6 in I569
24355           //
24356           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
24357           sub2node->SetLineColor(kColorITS);
24358           sub2node->SetVisibility(1);
24359           fNodes->Add(sub2node);
24360           sub1node->cd();
24361           //
24362           // Place copy #9 of ITS6 in I569
24363           //
24364           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
24365           sub2node->SetLineColor(kColorITS);
24366           sub2node->SetVisibility(1);  
24367           fNodes->Add(sub2node);
24368           sub1node->cd();
24369           //
24370           // Place copy #10 of ITS6 in I569
24371           //
24372           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
24373           sub2node->SetLineColor(kColorITS);
24374           sub2node->SetVisibility(1);
24375           fNodes->Add(sub2node);
24376           sub1node->cd();
24377           //
24378           // Place copy #11 of ITS6 in I569
24379           //
24380           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
24381           sub2node->SetLineColor(kColorITS);
24382           sub2node->SetVisibility(1);
24383           fNodes->Add(sub2node);
24384           sub1node->cd();
24385           //
24386           // Place copy #12 of ITS6 in I569
24387           //
24388           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
24389           sub2node->SetLineColor(kColorITS);
24390           sub2node->SetVisibility(1);
24391           fNodes->Add(sub2node);
24392           sub1node->cd();
24393           //
24394           // Place copy #13 of ITS6 in I569
24395           //
24396           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
24397           sub2node->SetLineColor(kColorITS);
24398           sub2node->SetVisibility(1);  
24399           fNodes->Add(sub2node);
24400           sub1node->cd();
24401           //
24402           // Place copy #14 of ITS6 in I569
24403           //
24404           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
24405           sub2node->SetLineColor(kColorITS);
24406           sub2node->SetVisibility(1);
24407           fNodes->Add(sub2node);
24408           sub1node->cd();
24409           //
24410           // Place copy #15 of ITS6 in I569
24411           //
24412           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
24413           sub2node->SetLineColor(kColorITS);
24414           sub2node->SetVisibility(1);
24415           fNodes->Add(sub2node);
24416           sub1node->cd();
24417           //
24418           // Place copy #16 of ITS6 in I569
24419           //
24420           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
24421           sub2node->SetLineColor(kColorITS);
24422           sub2node->SetVisibility(1);
24423           fNodes->Add(sub2node);
24424           sub1node->cd();
24425           //
24426           // Place copy #17 of ITS6 in I569
24427           //
24428           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
24429           sub2node->SetLineColor(kColorITS);
24430           sub2node->SetVisibility(1);
24431           fNodes->Add(sub2node);
24432           sub1node->cd();
24433           //
24434           // Place copy #18 of ITS6 in I569
24435           //
24436           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
24437           sub2node->SetLineColor(kColorITS);
24438           sub2node->SetVisibility(1);
24439           fNodes->Add(sub2node);
24440           sub1node->cd();
24441           //
24442           // Place copy #19 of ITS6 in I569
24443           //
24444           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
24445           sub2node->SetLineColor(kColorITS);
24446           sub2node->SetVisibility(1);   
24447           fNodes->Add(sub2node);
24448           sub1node->cd();
24449           //
24450           // Place copy #20 of ITS6 in I569
24451           //
24452           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
24453           sub2node->SetLineColor(kColorITS);
24454           sub2node->SetVisibility(1);
24455           fNodes->Add(sub2node);
24456           sub1node->cd();
24457           //
24458           // Place copy #21 of ITS6 in I569
24459           //
24460           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
24461           sub2node->SetLineColor(kColorITS);
24462           sub2node->SetVisibility(1);
24463           fNodes->Add(sub2node);
24464           sub1node->cd();
24465           //
24466           // Place copy #22 of ITS6 in I569
24467           //
24468           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
24469           sub2node->SetLineColor(kColorITS);
24470           sub2node->SetVisibility(1);
24471           fNodes->Add(sub2node);
24472           sub1node->cd();
24473           //
24474           // Place copy #23 of ITS6 in I569
24475           //
24476           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
24477           sub2node->SetLineColor(kColorITS);
24478           sub2node->SetVisibility(1);
24479           fNodes->Add(sub2node);
24480           sub1node->cd();
24481           //
24482           // Place copy #24 of ITS6 in I569
24483           //
24484           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
24485           sub2node->SetLineColor(kColorITS);
24486           sub2node->SetVisibility(1); 
24487           fNodes->Add(sub2node);
24488           sub1node->cd();
24489           //
24490           // Place copy #25 of ITS6 in I569
24491           //
24492           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
24493           sub2node->SetLineColor(kColorITS);
24494           sub2node->SetVisibility(1);
24495           fNodes->Add(sub2node);
24496           sub1node->cd();                                                                                                                                                                                         
24497        fNodes->Add(sub1node);
24498        node->cd();
24499
24500
24501
24502     fNodes->Add(node);
24503
24504 */
24505 }
24506 //_____________________________________________________________________________
24507 void AliITSvPPRasymm::CreateGeometry(){
24508 ////////////////////////////////////////////////////////////////////////
24509 //    This routine defines and Creates the geometry for version 6 of the ITS.
24510 ////////////////////////////////////////////////////////////////////////
24511   
24512   //INNER RADII OF THE SILICON LAYERS 
24513   // Float_t rl[6]    = { 3.8095,7.,15.,24.,38.1,43.5765 };   
24514   //THICKNESSES OF LAYERS (in % radiation length)
24515   Float_t drl[6]   = { 1.03,1.03,0.94,0.95,0.91,0.87 };   
24516   //HALF LENGTHS OF LAYERS  
24517   // Float_t dzl[6]   = { 14.35,14.35,25.1,32.1,49.405,55.27 };
24518   //LENGTHS OF END-LADDER BOXES (ALL INCLUDED)
24519   // Float_t dzb[6]   = { 12.4,12.4,13.5,15.,7.5,7.5 };   
24520   //THICKNESSES OF END-LADDER BOXES (ALL INCLUDED)
24521   // Float_t drb[6]   = { rl[1]-rl[0],0.2,5.,5.,4.,4. };        
24522
24523  
24524   Float_t dits[100], rlim, zmax;
24525   // Float_t zpos;
24526   // Float_t pcits[50]
24527   Float_t ztpc;
24528   Int_t idrotm[1999], i;
24529   Float_t dgh[100];
24530
24531
24532   // Define some variables for SPD
24533
24534   Float_t dits1[3], di101[3], di107[3], di10b[3], di106[3];  // for layer 1 
24535   Float_t di103[3], di10a[3], di102[3];                      // for layer 1
24536   Float_t dits2[3], di1d1[3], di1d7[3], di20b[3], di1d6[3];  // for layer 2
24537   Float_t di1d3[3], di20a[3], di1d2[3];                      // for layer 2  
24538   Float_t di108[3], di104[3];                                // for both layers  
24539
24540   Float_t ddet1=200.;     // total detector thickness on layer 1 (micron)
24541   Float_t dchip1=200.;    // total chip thickness on layer 1 (micron)
24542   
24543   Float_t ddet2=200.;     // total detector thickness on layer 2 (micron)                         
24544   Float_t dchip2=200.;    // total chip thickness on layer 2 (micron)
24545   
24546   Float_t dbus=300.;      // total bus thickness on both layers (micron)
24547
24548   ddet1 = GetThicknessDet1();
24549   ddet2 = GetThicknessDet2();
24550   dchip1 = GetThicknessChip1();
24551   dchip2 = GetThicknessChip2();    
24552
24553   if(ddet1 < 100. || ddet1 > 300.) {
24554      cout << "ITS - WARNING: the detector thickness for layer 1 is outside the range of [100,300] microns."
24555           " The default value of 200 microns will be used." << endl;
24556           ddet1=200.;
24557   }
24558   
24559   if(ddet2 < 100. || ddet2 > 300.) {
24560      cout << "ITS - WARNING: the detector thickness for layer 2 is outside the range of [100,300] microns."
24561           " The default value of 200 microns will be used." << endl;
24562           ddet2=200.;
24563   }
24564   
24565   if(dchip1 < 100. || dchip1 > 300.) {
24566      cout << "ITS - WARNING: the chip thickness for layer 1 is outside the range of [100,300] microns."
24567           " The default value of 200 microns will be used." << endl;
24568           dchip1=200.;
24569   }
24570   
24571   if(dchip2 < 100. || dchip2 > 300.) {
24572      cout << "ITS - WARNING: the chip thickness for layer 2 is outside the range of [100,300] microns."
24573           " The default value of 200 microns will be used." << endl;
24574           dchip2=200.;
24575   }      
24576
24577   Int_t rails = 1;       // flag for rails (1 --> rails in; 0 --> rails out)
24578   
24579   Int_t fluid = 1;       // flag for the cooling fluid (1 --> water; 0 --> freon)
24580
24581   rails = GetRails();
24582
24583   fluid = GetCoolingFluid();
24584
24585   if(rails != 0 && rails != 1) {
24586      cout << "ITS - WARNING: the switch for rails is not set neither to 0 (rails out) nor to 1 (rails in)." 
24587      " The default value of 1 (rails in) will be used." << endl;
24588         
24589   }  
24590   
24591   if(fluid != 0 && fluid != 1) {
24592      cout << "ITS - WARNING: the switch for cooling fluid is not set neither to 0 (freon) nor to 1 (water)." 
24593      " The default value of 1 (water) will be used." << endl;  
24594   }       
24595    
24596   cout << "ITS: Detector thickness on layer 1 is set to " << ddet1 << " microns." << endl;
24597   cout << "ITS: Chip thickness on layer 1 is set to " << dchip1 << " microns." << endl;
24598   cout << "ITS: Detector thickness on layer 2 is set to " << ddet2 << " microns." << endl;
24599   cout << "ITS: Chip thickness on layer 2 is set to " << dchip2 << " microns." << endl;
24600   if(rails == 0 ) {
24601      cout << "ITS: Rails are out." << endl; 
24602   } else {
24603      cout << "ITS: Rails are in." << endl;
24604   }   
24605   if(fluid == 0 ) {
24606      cout << "ITS: The cooling fluid is freon." << endl; 
24607   } else {
24608      cout << "ITS: The cooling fluid is water." << endl;
24609   }   
24610
24611   ddet1  = ddet1*0.0001/2.; // conversion from tot length in um to half in cm
24612   ddet2  = ddet2*0.0001/2.; // conversion from tot length in um to half in cm   
24613   dchip1 = dchip1*0.0001/2.;// conversion from tot length in um to half in cm   
24614   dchip2 = dchip2*0.0001/2.;// conversion from tot length in um to half in cm   
24615   dbus   = dbus*0.0001/2.;  // conversion from tot length in um to half in cm       
24616                 
24617   Float_t deltax, deltay; 
24618
24619   Int_t thickness = fMinorVersion/10;
24620   Int_t option    = fMinorVersion - 10*thickness;
24621
24622
24623   // Define some variables for SDD
24624
24625
24626   Float_t sin30, cos30;
24627
24628   // SDD electronics+services main volumes
24629   Float_t I018dits[3], I024dits[3], I047dits[3], I048dits[3];
24630
24631   // SDD detector ladder
24632
24633   Float_t I302dits[3], I402dits[3], I004dits[3], I005dits[3];
24634   Float_t Y_SDD_sep = 0.20;
24635   Float_t ySDD;
24636   Int_t   iSDD;
24637   Float_t Z_SDD_lay3[6] = {18.55, 10.95, 3.70, -3.70, -11.20, -18.35};
24638   Float_t Z_SDD_lay4[8] = {25.75, 18.60, 11.00, 3.70, -3.70, -11.20, -18.45, -26.05};
24639
24640   // ladder foot and end-ladder (frame and cooling)
24641   Float_t I028dits[3], I420dits[3], I421dits[3], I422dits[6], I423dits[3];
24642   Float_t I424dits[3], xI424, yI424;
24643   Float_t I425dits[3];
24644   Int_t    indI425;
24645   Float_t I029dits[4], I030dits[4], I031dits[3], I032dits[3];
24646
24647   // SDD ladder frame and cooling
24648   Float_t SDD_CoolPipe[3] = {1.7000, -0.5500, 0.0000};
24649   Float_t I035dits[3], I037dits[3], I038dits[3];
24650   Float_t I039dits[3], xI039, yI039;
24651   Float_t I041dits[5];
24652
24653   // SDD hybrid, chips and capacitors
24654   Float_t I050dits[3], xI050, yI050;
24655   Float_t I052dits[3], xI052, yI052;
24656   Float_t I042dits[3], xI042, yI042;
24657   Float_t xI042space = 0.17;
24658   Float_t I043dits[3], xI043, yI043;
24659   Float_t xI043space = 0.17;
24660   Float_t zchip, zChipSpace;
24661   Float_t I051dits[3], xI051, yI051, zI051, yI051space, xcap;
24662   Int_t     ichip, icap;
24663
24664   // SDD microcables
24665   Float_t I044dits[4], xI044, yI044, volI044;
24666   Float_t xHV, yHV, zHV, xLV, yLV, zLV;
24667   Char_t   HVname[5], LVname[5];
24668
24669
24670   // Define media off-set
24671   
24672   Int_t *idtmed = fIdtmed->GetArray()-199;
24673
24674   
24675   // Rotation matrices
24676   
24677   // SPD - option 'a' (this is NOT the default so leave commented)
24678   
24679   
24680   if (option == 1) {
24681   
24682      AliMatrix(idrotm[201],90.0,90.0,90.0,180.0,0.0,0.0);
24683      AliMatrix(idrotm[202],90.0,90.0,90.0,0.0,0.0,0.0);
24684      AliMatrix(idrotm[203],90.0,350.0,90.0,260.0,0.0,0.0);
24685      AliMatrix(idrotm[204],90.0,170.0,90.0,80.0,0.0,0.0);
24686      AliMatrix(idrotm[205],90.0,10.0,90.0,100.0,0.0,0.0);
24687      AliMatrix(idrotm[206],90.0,190.0,90.0,280.0,0.0,0.0);
24688      AliMatrix(idrotm[207],90.0,342.0,90.0,72.0,0.0,0.0);
24689      AliMatrix(idrotm[208],90.0,156.999893,90.0,246.999893,0.0,0.0);
24690      AliMatrix(idrotm[209],90.0,147.999802,90.0,237.999893,0.0,0.0);
24691      AliMatrix(idrotm[210],90.0,138.999802,90.0,228.999802,0.0,0.0);
24692      AliMatrix(idrotm[211],90.0,129.999802,90.0,219.999802,0.0,0.0);
24693      AliMatrix(idrotm[212],90.0,36.7896,90.0,126.789597,0.0,0.0);
24694      AliMatrix(idrotm[213],90.0,343.579712,90.0,73.579697,0.0,0.0);
24695      AliMatrix(idrotm[214],90.0,95.413696,90.0,185.413696,0.0,0.0);
24696      AliMatrix(idrotm[215],90.0,5.4141,90.0,95.414101,0.0,0.0);
24697      AliMatrix(idrotm[216],90.0,318.296906,90.0,48.296902,0.0,0.0);
24698      AliMatrix(idrotm[217],90.0,67.000099,90.0,157.000107,0.0,0.0);
24699      AliMatrix(idrotm[218],90.0,337.003998,90.0,67.003998,0.0,0.0);
24700      AliMatrix(idrotm[219],90.0,247.000305,90.0,337.000305,0.0,0.0);
24701      AliMatrix(idrotm[220],90.0,305.633514,90.0,35.633499,0.0,0.0);
24702      AliMatrix(idrotm[221],90.0,58.000198,90.0,148.000198,0.0,0.0);
24703      AliMatrix(idrotm[222],90.0,327.997101,90.0,57.997101,0.0,0.0 );
24704      AliMatrix(idrotm[223],90.0,237.994202,90.0,327.994202,0.0,0.0);
24705      AliMatrix(idrotm[224],90.0,296.627502,90.0,26.627399,0.0,0.0);
24706      AliMatrix(idrotm[225],90.0,48.994099,90.0,138.994095,0.0,0.0);
24707      AliMatrix(idrotm[226],90.0,318.990997,90.0,48.991001,0.0,0.0);
24708      AliMatrix(idrotm[227],90.0,228.988205,90.0,318.98819,0.0,0.0);
24709      AliMatrix(idrotm[228],90.0,287.621399,90.0,17.621401,0.0,0.0);
24710      AliMatrix(idrotm[229],90.0,39.988098,90.0,129.988098,0.0,0.0);
24711      AliMatrix(idrotm[230],90.0,309.984985,90.0,39.985001,0.0,0.0);
24712      AliMatrix(idrotm[231],90.0,327.2612,90.0,57.2612,0.0,0.0);
24713      AliMatrix(idrotm[232],90.0,237.261398,90.0,327.261414,0.0,0.0);
24714      AliMatrix(idrotm[233],90.0,252.000504,90.0,342.000488,0.0,0.0 );
24715      AliMatrix(idrotm[234],90.0,71.9991,90.0,161.9991,0.0,0.0);
24716      AliMatrix(idrotm[235],90.0,270.0,90.0,0.0,0.0,0.0);
24717      AliMatrix(idrotm[236],90.0,180.013702,90.0,270.013702,0.0,0.0);
24718      AliMatrix(idrotm[237],90.0,0.0,90.0,90.0,0.0,0.0);
24719      AliMatrix(idrotm[238],90.0,144.0,90.0,234.0,0.0,0.0);
24720      AliMatrix(idrotm[239],90.0,216.0,90.0,306.0,0.0,0.0);
24721      AliMatrix(idrotm[240],90.0,288.0,90.0,18.0,0.0,0.0);
24722      AliMatrix(idrotm[241],90.0,324.0,90.0,54.0,0.0,0.0);
24723      AliMatrix(idrotm[242],90.0,36.0,90.0,126.0,0.0,0.0);
24724      AliMatrix(idrotm[243],90.0,108.0,90.0,198.0,0.0,0.0);
24725      AliMatrix(idrotm[244],90.0,180.0,90.0,270.0,0.0,0.0);
24726      AliMatrix(idrotm[245],90.0,162.0,90.0,252.0,0.0,0.0);
24727      AliMatrix(idrotm[246],90.0,310.0,90.0,40.0,0.0,0.0);
24728      AliMatrix(idrotm[247],90.0,319.0,90.0,49.0,0.0,0.0);
24729      AliMatrix(idrotm[248],90.0,328.0,90.0,58.0,0.0,0.0);
24730      AliMatrix(idrotm[249],90.0,337.0,90.0,67.0,0.0,0.0);
24731      AliMatrix(idrotm[1003],90.0,73.5,90.0,163.5,0.0,0.0);
24732      AliMatrix(idrotm[1011],90.0,342.0,90.0,72.0,0.0,0.0);
24733      AliMatrix(idrotm[1039],90.0,72.0,90.0,162.0,0.0,0.0);
24734      AliMatrix(idrotm[1043],90.0,66.91,90.0,156.91,0.0,0.0);
24735      AliMatrix(idrotm[1065],90.0,144.0,90.0,234.0,0.0,0.0);
24736      AliMatrix(idrotm[1078],90.0,180.0,90.0,270.0,0.0,0.0);
24737      AliMatrix(idrotm[1088],90.0,57.41,90.0,147.41,0.0,0.0);
24738      AliMatrix(idrotm[1089],90.0,333.0,90.0,63.0,0.0,0.0);
24739      AliMatrix(idrotm[1090],90.0,351.0,90.0,81.0,0.0,0.0);
24740      AliMatrix(idrotm[1091],90.0,216.0,90.0,306.0,0.0,0.0);
24741      AliMatrix(idrotm[1092],90.0,27.0,90.0,117.0,0.0,0.0);
24742      AliMatrix(idrotm[1093],90.0,18.0,90.0,108.0,0.0,0.0);
24743      AliMatrix(idrotm[1094],90.0,9.0,90.0,99.0,0.0,0.0);
24744      AliMatrix(idrotm[1104],90.0,252.0,90.0,342.0,0.0,0.0);
24745      AliMatrix(idrotm[1106],90.0,36.0,90.0,126.0,0.0,0.0);
24746      AliMatrix(idrotm[1107],90.0,108.0,90.0,198.0,0.0,0.0);
24747      AliMatrix(idrotm[1108],90.0,324.0,90.0,54.0,180.0,0.0);
24748      AliMatrix(idrotm[1109],90.0,0.0,90.0,90.0,180.0,0.0);
24749      AliMatrix(idrotm[1110],90.0,36.0,90.0,126.0,180.0,0.0);
24750      AliMatrix(idrotm[1111],90.0,72.0,90.0,162.0,180.0,0.0);
24751      AliMatrix(idrotm[1112],90.0,108.0,90.0,198.0,180.0,0.0);
24752      AliMatrix(idrotm[1113],90.0,144.0,90.0,234.0,180.0,0.0);
24753      AliMatrix(idrotm[1114],90.0,180.0,90.0,270.0,180.0,0.0);
24754      AliMatrix(idrotm[1115],90.0,216.0,90.0,306.0,180.0,0.0);
24755      AliMatrix(idrotm[1116],90.0,252.0,90.0,342.0,180.0,0.0);
24756      AliMatrix(idrotm[1117],90.0,288.0,90.0,18.0,0.0,0.0);
24757      AliMatrix(idrotm[1118],90.0,288.0,90.0,18.0,180.0,0.0);
24758      AliMatrix(idrotm[1130],90.0,324.0,90.0,54.0,0.0,0.0);  
24759
24760   }
24761   
24762   // SPD - option 'b' (this is the default)  
24763     
24764   if (option == 2) {
24765
24766      AliMatrix(idrotm[201],90.0,0.0,90.0,90.0,0.0,0.0);
24767      AliMatrix(idrotm[202],90.0,90.0,90.0,0.0,0.0,0.0);
24768      AliMatrix(idrotm[203],90.0,350.0,90.0,260.0,0.0,0.0);
24769      AliMatrix(idrotm[204],90.0,170.0,90.0,80.0,0.0,0.0);
24770      AliMatrix(idrotm[205],90.0,10.0,90.0,100.0,0.0,0.0);
24771      AliMatrix(idrotm[206],90.0,190.0,90.0,280.0,0.0,0.0);
24772      AliMatrix(idrotm[207],90.0,342.0,90.0,72.0,0.0,0.0);
24773      AliMatrix(idrotm[208],90.0,156.999893,90.0,246.999893,0.0,0.0);
24774      AliMatrix(idrotm[209],90.0,147.999802,90.0,237.999893,0.0,0.0);
24775      AliMatrix(idrotm[210],90.0,138.999802,90.0,228.999802,0.0,0.0);
24776      AliMatrix(idrotm[211],90.0,129.999802,90.0,219.999802,0.0,0.0);
24777      AliMatrix(idrotm[212],90.0,36.7896,90.0,126.789597,0.0,0.0);
24778      AliMatrix(idrotm[213],90.0,343.579712,90.0,73.579697,0.0,0.0);
24779      AliMatrix(idrotm[214],90.0,95.413696,90.0,185.413696,0.0,0.0);
24780      AliMatrix(idrotm[215],90.0,5.4141,90.0,95.414101,0.0,0.0);
24781      AliMatrix(idrotm[216],90.0,318.296906,90.0,48.296902,0.0,0.0);
24782      AliMatrix(idrotm[217],90.0,67.000099,90.0,157.000107,0.0,0.0);
24783      AliMatrix(idrotm[218],90.0,337.003998,90.0,67.003998,0.0,0.0);
24784      AliMatrix(idrotm[219],90.0,247.000305,90.0,337.000305,0.0,0.0);
24785      AliMatrix(idrotm[220],90.0,305.633514,90.0,35.633499,0.0,0.0);
24786      AliMatrix(idrotm[221],90.0,58.000198,90.0,148.000198,0.0,0.0);
24787      AliMatrix(idrotm[222],90.0,327.997101,90.0,57.997101,0.0,0.0);
24788      AliMatrix(idrotm[223],90.0,237.994202,90.0,327.994202,0.0,0.0);
24789      AliMatrix(idrotm[224],90.0,296.627502,90.0,26.627399,0.0,0.0);
24790      AliMatrix(idrotm[225],90.0,48.994099,90.0,138.994095,0.0,0.0);
24791      AliMatrix(idrotm[226],90.0,318.990997,90.0,48.991001,0.0,0.0);
24792      AliMatrix(idrotm[227],90.0,228.988205,90.0,318.98819,0.0,0.0);
24793      AliMatrix(idrotm[228],90.0,287.621399,90.0,17.621401,0.0,0.0);
24794      AliMatrix(idrotm[229],90.0,39.988098,90.0,129.988098,0.0,0.0);
24795      AliMatrix(idrotm[230],90.0,309.984985,90.0,39.985001,0.0,0.0);
24796      AliMatrix(idrotm[231],90.0,327.2612,90.0,57.2612,0.0,0.0);
24797      AliMatrix(idrotm[232],90.0,237.261398,90.0,327.261414,0.0,0.0);
24798      AliMatrix(idrotm[233],90.0,252.000504,90.0,342.000488,0.0,0.0);
24799      AliMatrix(idrotm[234],90.0,71.9991,90.0,161.9991,0.0,0.0);
24800      AliMatrix(idrotm[235],90.0,270.0,90.0,0.0,0.0,0.0);
24801      AliMatrix(idrotm[236],90.0,180.013702,90.0,270.013702,0.0,0.0);
24802      AliMatrix(idrotm[237],90.0,90.0,90.0,180.0,0.0,0.0);
24803      AliMatrix(idrotm[238],90.0,180.0,90.0,270.0,0.0,0.0);
24804      AliMatrix(idrotm[239],90.0,162.0,90.0,252.0,0.0,0.0);
24805      AliMatrix(idrotm[240],90.0,310.0,90.0,40.0,0.0,0.0);
24806      AliMatrix(idrotm[241],90.0,319.0,90.0,49.0,0.0,0.0);
24807      AliMatrix(idrotm[242],90.0,328.0,90.0,58.0,0.0,0.0);
24808      AliMatrix(idrotm[243],90.0,337.0,90.0,67.0,0.0,0.0);
24809      AliMatrix(idrotm[244],90.0,216.0,90.0,306.0,0.0,0.0);
24810      AliMatrix(idrotm[245],90.0,36.0,90.0,126.0,0.0,0.0);
24811      AliMatrix(idrotm[246],90.0,108.0,90.0,198.0,0.0,0.0);
24812      AliMatrix(idrotm[247],90.0,144.0,90.0,234.0,0.0,0.0);
24813      AliMatrix(idrotm[248],90.0,288.0,90.0,18.0,0.0,0.0);
24814      AliMatrix(idrotm[249],90.0,324.0,90.0,54.0,0.0,0.0);  
24815      AliMatrix(idrotm[1003],90.0,73.5,90.0,163.5,0.0,0.0);
24816      AliMatrix(idrotm[1011],90.0,342.0,90.0,72.0,0.0,0.0);
24817      AliMatrix(idrotm[1039],90.0,72.0,90.0,162.0,0.0,0.0);
24818      AliMatrix(idrotm[1043],90.0,66.91,90.0,156.91,0.0,0.0);
24819      AliMatrix(idrotm[1065],90.0,144.0,90.0,234.0,0.0,0.0);
24820      AliMatrix(idrotm[1078],90.0,180.0,90.0,270.0,0.0,0.0);
24821      AliMatrix(idrotm[1088],90.0,57.41,90.0,147.41,0.0,0.0);
24822      AliMatrix(idrotm[1089],90.0,333.0,90.0,63.0,0.0,0.0);
24823      AliMatrix(idrotm[1090],90.0,351.0,90.0,81.0,0.0,0.0);
24824      AliMatrix(idrotm[1091],90.0,216.0,90.0,306.0,0.0,0.0);
24825      AliMatrix(idrotm[1092],90.0,27.0,90.0,117.0,0.0,0.0);
24826      AliMatrix(idrotm[1093],90.0,18.0,90.0,108.0,0.0,0.0);
24827      AliMatrix(idrotm[1094],90.0,9.0,90.0,99.0,0.0,0.0);
24828      AliMatrix(idrotm[1104],90.0,252.0,90.0,342.0,0.0,0.0);
24829      AliMatrix(idrotm[1106],90.0,36.0,90.0,126.0,0.0,0.0);
24830      AliMatrix(idrotm[1107],90.0,108.0,90.0,198.0,0.0,0.0);
24831      AliMatrix(idrotm[1108],90.0,324.0,90.0,54.0,180.0,0.0);
24832      AliMatrix(idrotm[1109],90.0,0.0,90.0,90.0,180.0,0.0);
24833      AliMatrix(idrotm[1110],90.0,36.0,90.0,126.0,180.0,0.0);
24834      AliMatrix(idrotm[1111],90.0,72.0,90.0,162.0,180.0,0.0);
24835      AliMatrix(idrotm[1112],90.0,108.0,90.0,198.0,180.0,0.0);
24836      AliMatrix(idrotm[1113],90.0,144.0,90.0,234.0,180.0,0.0);
24837      AliMatrix(idrotm[1114],90.0,180.0,90.0,270.0,180.0,0.0);
24838      AliMatrix(idrotm[1115],90.0,216.0,90.0,306.0,180.0,0.0);
24839      AliMatrix(idrotm[1116],90.0,252.0,90.0,342.0,180.0,0.0);
24840      AliMatrix(idrotm[1117],90.0,288.0,90.0,18.0,0.0,0.0);
24841      AliMatrix(idrotm[1118],90.0,288.0,90.0,18.0,180.0,0.0);
24842      AliMatrix(idrotm[1130],90.0,324.0,90.0,54.0,0.0,0.0);  
24843
24844   }
24845     
24846   // SDD
24847   
24848   AliMatrix(idrotm[301],0.0,0.0,90.0,90.0,90.0,180.0);  
24849   AliMatrix(idrotm[302],0.0,0.0,90.0,90.0,90.0,0.0);
24850   AliMatrix(idrotm[303],180.0,0.0,90.0,90.0,90.0,0.0); 
24851   AliMatrix(idrotm[304],180.0,0.0,90.0,90.0,90.0,180.0); 
24852   AliMatrix(idrotm[305],90.0,347.14,90.0,77.14,0.0,0.0); 
24853   AliMatrix(idrotm[306],90.0,321.43,90.0,51.43,0.0,0.0); 
24854   AliMatrix(idrotm[307],90.0,295.71,90.0,25.71,0.0,0.0);
24855   AliMatrix(idrotm[308],90.0,244.29,90.0,334.29,0.0,0.0);
24856   AliMatrix(idrotm[309],90.0,218.57,90.0,308.57,0.0,0.0);
24857   AliMatrix(idrotm[310],90.0,167.14,90.0,257.14,0.0,0.0);
24858   AliMatrix(idrotm[311],90.0,141.43,90.0,231.43,0.0,0.0);  
24859   AliMatrix(idrotm[312],90.0,0.0,0.0,0.0,90.0,270.0);
24860   AliMatrix(idrotm[313],90.0,115.71,90.0,205.71,0.0,0.0); 
24861   AliMatrix(idrotm[314],90.0,335.45,90.0,65.45,0.0,0.0); 
24862   AliMatrix(idrotm[315],90.0,319.09,90.0,49.09,0.0,0.0); 
24863   AliMatrix(idrotm[316],90.0,302.73,90.0,32.73,0.0,0.0); 
24864   AliMatrix(idrotm[317],90.0,286.36,90.0,16.36,0.0,0.0);
24865   AliMatrix(idrotm[318],90.0,270.0,90.0,360.0,0.0,0.0);
24866   AliMatrix(idrotm[319],90.0,253.64,90.0,343.64,0.0,0.0);
24867   AliMatrix(idrotm[320],90.0,237.27,90.0,327.27,0.0,0.0);
24868   AliMatrix(idrotm[321],90.0,12.86,90.0,102.86,0.0,0.0);  
24869   AliMatrix(idrotm[322],90.0,220.91,90.0,310.91,0.0,0.0);
24870   AliMatrix(idrotm[323],90.0,204.55,90.0,294.55,0.0,0.0); 
24871   AliMatrix(idrotm[324],90.0,188.18,90.0,278.18,0.0,0.0); 
24872   AliMatrix(idrotm[325],90.0,171.82,90.0,261.82,0.0,0.0); 
24873   AliMatrix(idrotm[326],90.0,155.45,90.0,245.45,0.0,0.0); 
24874   AliMatrix(idrotm[327],90.0,139.09,90.0,229.09,0.0,0.0);
24875   AliMatrix(idrotm[328],90.0,122.73,90.0,212.73,0.0,0.0);
24876   AliMatrix(idrotm[329],90.0,106.36,90.0,196.36,0.0,0.0);
24877   AliMatrix(idrotm[330],90.0,73.64,90.0,163.64,0.0,0.0);    
24878   AliMatrix(idrotm[331],90.0,40.91,90.0,130.91,0.0,0.0);  
24879   AliMatrix(idrotm[332],90.0,24.55,90.0,114.55,0.0,0.0);
24880   AliMatrix(idrotm[333],90.0,38.57,90.0,128.57,0.0,0.0); 
24881   AliMatrix(idrotm[334],90.0,351.82,90.0,81.82,0.0,0.0); 
24882   AliMatrix(idrotm[335],90.0,8.18,90.0,98.18,0.0,0.0); 
24883   AliMatrix(idrotm[336],90.0,64.29,90.0,154.29,0.0,0.0); 
24884   AliMatrix(idrotm[337],111.0,300.0,21.0,300.0,90.0,30.0);
24885   AliMatrix(idrotm[338],69.0,240.0,159.0,240.0,90.0,150.0);
24886   AliMatrix(idrotm[339],111.0,240.0,21.0,240.0,90.0,150.0);
24887   AliMatrix(idrotm[340],69.0,300.0,159.0,300.0,90.0,30.0);  
24888   AliMatrix(idrotm[341],128.0,0.0,38.0,0.0,90.0,270.0);  
24889   AliMatrix(idrotm[342],90.0,240.0,180.0,0.0,90.0,330.);
24890   AliMatrix(idrotm[343],90.0,120.0,180.0,0.0,90.0,210.0); 
24891   AliMatrix(idrotm[344],90.0,0.0,180.0,0.0,90.0,90.0); 
24892   AliMatrix(idrotm[345],90.0,180.0,90.0,90.0,0.0,0.0); 
24893   AliMatrix(idrotm[346],90.0,300.0,90.0,30.0,0.0,0.0); 
24894   AliMatrix(idrotm[347],90.0,240.0,90.0,150.0,0.0,0.0);
24895   AliMatrix(idrotm[348],90.0,180.0,0.0,0.0,90.0,270.0);
24896   AliMatrix(idrotm[349],90.0,235.0,90.0,145.0,0.0,0.0);
24897   AliMatrix(idrotm[350],90.0,90.0,90.0,180.0,0.0,0.0);  
24898   AliMatrix(idrotm[351],90.0,305.0,90.0,35.0,0.0,0.0);  
24899   AliMatrix(idrotm[352],0.0,0.0,90.0,0.0,90.0,90.0);
24900   AliMatrix(idrotm[353],90.0,60.0,90.0,150.0,0.0,0.0); 
24901   AliMatrix(idrotm[354],90.0,120.0,90.0,30.0,0.0,0.0); 
24902   AliMatrix(idrotm[355],90.0,180.0,90.0,90.0,180.0,0.0); 
24903   AliMatrix(idrotm[356],90.0,270.0,90.0,0.0,0.0,0.0); 
24904   AliMatrix(idrotm[366],90.0,57.27,90.0,147.27,0.0,0.0); 
24905   AliMatrix(idrotm[386],90.0,192.86,90.0,282.86,0.0,0.0);  
24906    
24907   // SSD
24908   
24909   AliMatrix(idrotm[501],90.0,148.24,90.0,238.24,0.0,0.0);
24910   AliMatrix(idrotm[503],90.0,137.65,90.0,227.65,0.0,0.0); 
24911   AliMatrix(idrotm[504],90.0,127.06,90.0,217.06,0.0,0.0);  
24912   AliMatrix(idrotm[505],90.0,116.47,90.0,206.47,0.0,0.0);  
24913   AliMatrix(idrotm[506],90.0,105.88,90.0,195.88,0.0,0.0);  
24914   AliMatrix(idrotm[507],90.0,95.29,90.0,185.29,0.0,0.0);  
24915   AliMatrix(idrotm[508],90.0,84.71,90.0,174.71,0.0,0.0);
24916   AliMatrix(idrotm[509],90.0,74.12,90.0,164.12,0.0,0.0);
24917   AliMatrix(idrotm[510],90.0,63.53,90.0,153.53,0.0,0.0);  
24918   AliMatrix(idrotm[511],90.0,52.94,90.0,142.94,0.0,0.0);
24919   AliMatrix(idrotm[512],90.0,42.35,90.0,132.35,0.0,0.0);
24920   AliMatrix(idrotm[513],90.0,31.76,90.0,121.76,0.0,0.0); 
24921   AliMatrix(idrotm[514],90.0,10.59,90.0,100.59,0.0,0.0);  
24922   AliMatrix(idrotm[515],90.0,349.41,90.0,79.41,0.0,0.0);  
24923   AliMatrix(idrotm[516],90.0,338.82,90.0,68.82,0.0,0.0);  
24924   AliMatrix(idrotm[517],90.0,328.24,90.0,58.24,0.0,0.0);  
24925   AliMatrix(idrotm[518],90.0,317.65,90.0,47.65,0.0,0.0);
24926   AliMatrix(idrotm[519],90.0,307.06,90.0,37.06,0.0,0.0);
24927   AliMatrix(idrotm[520],90.0,296.47,90.0,26.47,0.0,0.0);  
24928   AliMatrix(idrotm[521],90.0,285.88,90.0,15.88,0.0,0.0);
24929   AliMatrix(idrotm[522],90.0,275.29,90.0,5.29,0.0,0.0);
24930   AliMatrix(idrotm[523],90.0,264.71,90.0,354.71,0.0,0.0); 
24931   AliMatrix(idrotm[524],90.0,254.12,90.0,344.12,0.0,0.0);  
24932   AliMatrix(idrotm[525],90.0,243.53,90.0,333.53,0.0,0.0);  
24933   AliMatrix(idrotm[526],90.0,232.94,90.0,322.94,0.0,0.0);  
24934   AliMatrix(idrotm[527],90.0,222.35,90.0,312.35,0.0,0.0);  
24935   AliMatrix(idrotm[528],90.0,211.76,90.0,301.76,0.0,0.0);
24936   AliMatrix(idrotm[529],90.0,190.59,90.0,280.59,0.0,0.0);
24937   AliMatrix(idrotm[530],90.0,169.41,90.0,259.41,0.0,0.0);  
24938   AliMatrix(idrotm[531],90.0,158.82,90.0,248.82,0.0,0.0);
24939   AliMatrix(idrotm[532],90.0,360.0,90.0,90.0,0.0,0.0);
24940   AliMatrix(idrotm[533],90.0,180.0,90.0,270.0,0.0,0.0); 
24941   AliMatrix(idrotm[534],90.0,189.47,90.0,279.47,0.0,0.0);  
24942   AliMatrix(idrotm[535],90.0,198.95,90.0,288.95,0.0,0.0);  
24943   AliMatrix(idrotm[537],90.0,217.89,90.0,307.89,0.0,0.0);  
24944   AliMatrix(idrotm[538],90.0,227.37,90.0,317.37,0.0,0.0);
24945   AliMatrix(idrotm[539],90.0,236.84,90.0,326.84,0.0,0.0);
24946   AliMatrix(idrotm[540],90.0,246.32,90.0,336.32,0.0,0.0);  
24947   AliMatrix(idrotm[541],90.0,255.79,90.0,345.79,0.0,0.0);
24948   AliMatrix(idrotm[542],90.0,265.26,90.0,355.26,0.0,0.0);
24949   AliMatrix(idrotm[543],90.0,274.74,90.0,4.74,0.0,0.0); 
24950   AliMatrix(idrotm[544],90.0,284.21,90.0,14.21,0.0,0.0);  
24951   AliMatrix(idrotm[545],90.0,293.68,90.0,23.68,0.0,0.0);  
24952   AliMatrix(idrotm[546],90.0,303.16,90.0,33.16,0.0,0.0);  
24953   AliMatrix(idrotm[547],90.0,312.63,90.0,42.63,0.0,0.0);  
24954   AliMatrix(idrotm[548],90.0,322.11,90.0,52.11,0.0,0.0);
24955   AliMatrix(idrotm[549],90.0,331.58,90.0,61.58,0.0,0.0);
24956   AliMatrix(idrotm[550],90.0,341.05,90.0,71.05,0.0,0.0);  
24957   AliMatrix(idrotm[551],90.0,350.53,90.0,80.53,0.0,0.0);
24958   AliMatrix(idrotm[552],90.0,9.47,90.0,99.47,0.0,0.0);
24959   AliMatrix(idrotm[553],90.0,18.95,90.0,108.95,0.0,0.0); 
24960   AliMatrix(idrotm[555],90.0,37.89,90.0,127.89,0.0,0.0);  
24961   AliMatrix(idrotm[556],90.0,47.37,90.0,137.37,0.0,0.0);  
24962   AliMatrix(idrotm[557],90.0,56.84,90.0,146.84,0.0,0.0);  
24963   AliMatrix(idrotm[558],90.0,66.32,90.0,156.32,0.0,0.0);
24964   AliMatrix(idrotm[559],90.0,75.79,90.0,165.79,0.0,0.0);
24965   AliMatrix(idrotm[560],90.0,85.26,90.0,175.26,0.0,0.0);  
24966   AliMatrix(idrotm[561],90.0,94.74,90.0,184.74,0.0,0.0);
24967   AliMatrix(idrotm[562],90.0,104.21,90.0,194.21,0.0,0.0);
24968   AliMatrix(idrotm[563],90.0,113.68,90.0,203.68,0.0,0.0); 
24969   AliMatrix(idrotm[564],90.0,123.16,90.0,213.16,0.0,0.0);  
24970   AliMatrix(idrotm[565],90.0,132.63,90.0,222.63,0.0,0.0);  
24971   AliMatrix(idrotm[566],90.0,142.11,90.0,232.11,0.0,0.0);  
24972   AliMatrix(idrotm[567],90.0,151.58,90.0,241.58,0.0,0.0);  
24973   AliMatrix(idrotm[568],90.0,161.05,90.0,251.05,0.0,0.0);
24974   AliMatrix(idrotm[569],90.0,170.53,90.0,260.53,0.0,0.0);
24975   AliMatrix(idrotm[570],90.0,180.0,90.0,90.0,180.0,0.0);  
24976   AliMatrix(idrotm[571],90.0,0.0,0.0,0.0,90.0,270.0);
24977   AliMatrix(idrotm[572],90.0,180.0,0.0,0.0,90.0,270.0);
24978   AliMatrix(idrotm[573],90.0,180.0,90.0,90.0,0.0,0.0); 
24979   AliMatrix(idrotm[575],90.0,120.0,180.0,0.0,90.0,210.0);  
24980   AliMatrix(idrotm[576],65.71,300.0,90.0,30.0,24.29,120.0);  
24981   AliMatrix(idrotm[577],114.29,300.0,90.0,30.0,155.71,120.0);  
24982   AliMatrix(idrotm[579],65.71,240.0,90.0,150.0,24.29,60.0);
24983   AliMatrix(idrotm[580],114.29,240.0,90.0,150.0,155.71,60.0);  
24984   AliMatrix(idrotm[581],90.0,240.0,180.0,0.0,90.0,330.0);
24985   AliMatrix(idrotm[583],90.0,0.0,180.0,0.0,90.0,90.0); 
24986   AliMatrix(idrotm[584],90.0,180.0,180.0,0.0,90.0,90.0);  
24987   AliMatrix(idrotm[586],180.0,0.0,90.0,90.0,90.0,0.0);  
24988   AliMatrix(idrotm[618],90.0,201.18,90.0,291.18,0.0,0.0);
24989   AliMatrix(idrotm[620],90.0,28.42,90.0,118.42,0.0,0.0);  
24990   AliMatrix(idrotm[623],90.0,208.42,90.0,298.42,0.0,0.0);
24991   AliMatrix(idrotm[633],132.46,0.0,90.0,90.0,42.46,360.0);
24992   AliMatrix(idrotm[653],90.0,21.18,90.0,111.18,0.0,0.0); 
24993
24994   
24995   // SDD cone
24996
24997   AliMatrix(idrotm[846],90.0,300.0,90.0,30.0,0.0,0.0);
24998   AliMatrix(idrotm[851],90.0,305.0,90.0,35.0,0.0,0.0);
24999   AliMatrix(idrotm[853],90.0,60.0,90.0,150.0,0.0,0.0);
25000   AliMatrix(idrotm[856],90.0,0.0,90.0,90.0,180.0,0.0);
25001   AliMatrix(idrotm[857],90.0,5.0,90.0,95.0,180.0,0.0);
25002   AliMatrix(idrotm[858],90.0,65.0,90.0,155.0,180.0,0.0);
25003   AliMatrix(idrotm[859],90.0,305.0,90.0,35.0,180.0,0.0);
25004   AliMatrix(idrotm[860],90.0,245.0,90.0,335.0,180.0,0.0);
25005   AliMatrix(idrotm[861],90.0,185.0,90.0,275.0,180.0,0.0);
25006   AliMatrix(idrotm[862],90.0,125.0,90.0,215.0,180.0,0.0);
25007   AliMatrix(idrotm[863],90.0,257.5,90.0,347.5,180.0,0.0);
25008   AliMatrix(idrotm[864],90.0,227.5,90.0,317.5,180.0,0.0);
25009   AliMatrix(idrotm[865],90.0,197.5,90.0,287.5,180.0,0.0);
25010   AliMatrix(idrotm[867],90.0,167.5,90.0,257.5,180.0,0.0);
25011   AliMatrix(idrotm[868],90.0,287.5,90.0,17.5,0.0,0.0);  
25012   AliMatrix(idrotm[869],90.0,137.5,90.0,227.5,180.0,0.0);
25013   AliMatrix(idrotm[870],90.0,107.5,90.0,197.5,180.0,0.0);
25014   AliMatrix(idrotm[871],90.0,77.5,90.0,167.5,180.0,0.0);
25015   AliMatrix(idrotm[872],90.0,47.5,90.0,137.5,180.0,0.0);
25016   AliMatrix(idrotm[873],90.0,17.5,90.0,107.5,180.0,0.0);
25017   AliMatrix(idrotm[874],90.0,347.5,90.0,77.5,180.0,0.0);
25018   AliMatrix(idrotm[875],90.0,317.5,90.0,47.5,180.0,0.0);
25019   AliMatrix(idrotm[876],90.0,287.5,90.0,17.5,180.0,0.0);
25020   AliMatrix(idrotm[877],90.0,185.0,90.0,275.0,0.0,0.0);
25021   AliMatrix(idrotm[878],90.0,180.0,90.0,270.0,0.0,0.0);  
25022   AliMatrix(idrotm[879],90.0,125.0,90.0,215.0,0.0,0.0);
25023   AliMatrix(idrotm[880],90.0,65.0,90.0,155.0,0.0,0.0);
25024   AliMatrix(idrotm[881],90.0,5.0,90.0,95.0,0.0,0.0);
25025   AliMatrix(idrotm[882],90.0,245.0,90.0,335.0,0.0,0.0);
25026   AliMatrix(idrotm[883],90.0,47.5,90.0,137.5,0.0,0.0);
25027   AliMatrix(idrotm[884],90.0,77.5,90.0,167.5,0.0,0.0);
25028   AliMatrix(idrotm[885],90.0,107.5,90.0,197.5,0.0,0.0);
25029   AliMatrix(idrotm[887],90.0,137.5,90.0,227.5,0.0,0.0);
25030   AliMatrix(idrotm[888],90.0,167.5,90.0,257.5,0.0,0.0);
25031   AliMatrix(idrotm[889],90.0,197.5,90.0,287.5,0.0,0.0);
25032   AliMatrix(idrotm[890],90.0,227.5,90.0,317.5,0.0,0.0);
25033   AliMatrix(idrotm[891],90.0,347.5,90.0,77.5,0.0,0.0);
25034   AliMatrix(idrotm[892],90.0,317.5,90.0,47.5,0.0,0.0);
25035   AliMatrix(idrotm[893],90.0,257.5,90.0,347.5,0.0,0.0);
25036   AliMatrix(idrotm[894],90.0,270.0,0.0,0.0,90.0,180.0);
25037   AliMatrix(idrotm[895],90.0,286.36,0.0,0.0,90.0,196.36);
25038   AliMatrix(idrotm[896],90.0,302.73,0.0,0.0,90.0,212.73);
25039   AliMatrix(idrotm[897],90.0,319.09,0.0,0.0,90.0,229.09);
25040   AliMatrix(idrotm[898],90.0,17.5,90.0,107.5,0.0,0.0);
25041   AliMatrix(idrotm[899],90.0,335.45,0.0,0.0,90.0,245.45);
25042   AliMatrix(idrotm[900],90.0,351.82,0.0,0.0,90.0,261.82);
25043   AliMatrix(idrotm[901],90.0,8.18,0.0,0.0,90.0,278.18);
25044   AliMatrix(idrotm[902],90.0,24.55,0.0,0.0,90.0,294.55);
25045   AliMatrix(idrotm[903],90.0,40.91,0.0,0.0,90.0,310.91);
25046   AliMatrix(idrotm[904],90.0,57.27,0.0,0.0,90.0,327.27);
25047   AliMatrix(idrotm[905],90.0,73.64,0.0,0.0,90.0,343.64);
25048   AliMatrix(idrotm[906],90.0,90.0,0.0,0.0,90.0,360.0);
25049   AliMatrix(idrotm[907],90.0,106.36,0.0,0.0,90.0,16.36);
25050   AliMatrix(idrotm[908],90.0,122.73,0.0,0.0,90.0,32.73);
25051   AliMatrix(idrotm[909],90.0,139.09,0.0,0.0,90.0,49.09);
25052   AliMatrix(idrotm[910],90.0,155.45,0.0,0.0,90.0,65.45);
25053   AliMatrix(idrotm[911],90.0,171.82,0.0,0.0,90.0,81.82);
25054   AliMatrix(idrotm[912],90.0,188.18,0.0,0.0,90.0,98.18);
25055   AliMatrix(idrotm[913],90.0,204.55,0.0,0.0,90.0,114.55);
25056   AliMatrix(idrotm[914],90.0,220.91,0.0,0.0,90.0,130.91);
25057   AliMatrix(idrotm[915],90.0,237.27,0.0,0.0,90.0,147.27);
25058   AliMatrix(idrotm[916],90.0,253.64,0.0,0.0,90.0,163.64);
25059   AliMatrix(idrotm[917],90.0,295.71,0.0,0.0,90.0,205.71);
25060   AliMatrix(idrotm[918],90.0,321.43,0.0,0.0,90.0,231.43);
25061   AliMatrix(idrotm[919],90.0,347.14,0.0,0.0,90.0,257.14);
25062   AliMatrix(idrotm[920],90.0,12.86,0.0,0.0,90.0,282.86);
25063   AliMatrix(idrotm[921],90.0,38.57,0.0,0.0,90.0,308.57);
25064   AliMatrix(idrotm[922],90.0,64.29,0.0,0.0,90.0,334.29);
25065   AliMatrix(idrotm[923],90.0,115.71,0.0,0.0,90.0,25.71);
25066   AliMatrix(idrotm[924],90.0,141.43,0.0,0.0,90.0,51.43);
25067   AliMatrix(idrotm[925],90.0,167.14,0.0,0.0,90.0,77.14);
25068   AliMatrix(idrotm[926],90.0,192.86,0.0,0.0,90.0,102.86);
25069   AliMatrix(idrotm[927],90.0,218.57,0.0,0.0,90.0,128.57);
25070   AliMatrix(idrotm[928],90.0,244.29,0.0,0.0,90.0,154.29);
25071   AliMatrix(idrotm[929],90.0,120.0,90.0,210.0,0.0,0.0);
25072   AliMatrix(idrotm[930],90.0,240.0,90.0,330.0,0.0,0.0);
25073   AliMatrix(idrotm[931],90.0,60.0,90.0,150.0,180.0,0.0);
25074   AliMatrix(idrotm[932],90.0,120.0,90.0,210.0,180.0,0.0);
25075   AliMatrix(idrotm[933],90.0,180.0,90.0,270.0,180.0,0.0);
25076   AliMatrix(idrotm[934],90.0,240.0,90.0,330.0,180.0,0.0);
25077   AliMatrix(idrotm[935],90.0,300.0,90.0,30.0,180.0,0.0);
25078
25079   // SSD cone
25080
25081   AliMatrix(idrotm[701],90.0,0.0,90.0,90.0,180.0,0.0);
25082   AliMatrix(idrotm[702],90.0,347.5,90.0,77.5,180.0,0.0);
25083   AliMatrix(idrotm[703],90.0,17.5,90.0,107.5,180.0,0.0);
25084   AliMatrix(idrotm[704],90.0,47.5,90.0,137.5,180.0,0.0);
25085   AliMatrix(idrotm[705],90.0,77.5,90.0,167.5,180.0,0.0);
25086   AliMatrix(idrotm[706],90.0,107.5,90.0,197.5,180.0,0.0);
25087   AliMatrix(idrotm[707],90.0,137.5,90.0,227.5,180.0,0.0);
25088   AliMatrix(idrotm[708],90.0,167.5,90.0,257.5,180.0,0.0);
25089   AliMatrix(idrotm[709],90.0,197.5,90.0,287.5,180.0,0.0);
25090   AliMatrix(idrotm[710],90.0,227.5,90.0,317.5,180.0,0.0);
25091   AliMatrix(idrotm[711],90.0,257.5,90.0,347.5,180.0,0.0);
25092   AliMatrix(idrotm[712],90.0,287.5,90.0,17.5,180.0,0.0);
25093   AliMatrix(idrotm[713],90.0,317.5,90.0,47.5,180.0,0.0);
25094   AliMatrix(idrotm[714],90.0,328.4,90.0,58.4,180.0,0.0);
25095   AliMatrix(idrotm[715],90.0,28.4,90.0,118.4,180.0,0.0);
25096   AliMatrix(idrotm[716],90.0,88.4,90.0,178.4,180.0,0.0);
25097   AliMatrix(idrotm[717],90.0,148.4,90.0,238.4,180.0,0.0);
25098   AliMatrix(idrotm[718],90.0,208.4,90.0,298.4,180.0,0.0);
25099   AliMatrix(idrotm[719],90.0,268.4,90.0,358.4,180.0,0.0);
25100   AliMatrix(idrotm[720],90.0,28.4,90.0,118.4,0.0,0.0);
25101   AliMatrix(idrotm[721],90.0,88.4,90.0,178.4,0.0,0.0);
25102   AliMatrix(idrotm[722],90.0,148.4,90.0,238.4,0.0,0.0);
25103   AliMatrix(idrotm[723],90.0,208.4,90.0,298.4,0.0,0.0);
25104   AliMatrix(idrotm[724],90.0,268.4,90.0,358.4,0.0,0.0);
25105   AliMatrix(idrotm[725],90.0,328.4,90.0,58.4,0.0,0.0);
25106   AliMatrix(idrotm[726],90.0,77.5,90.0,167.5,0.0,0.0);
25107   AliMatrix(idrotm[727],90.0,107.5,90.0,197.5,0.0,0.0);
25108   AliMatrix(idrotm[728],90.0,137.5,90.0,227.5,0.0,0.0);
25109   AliMatrix(idrotm[729],90.0,167.5,90.0,257.5,0.0,0.0);
25110   AliMatrix(idrotm[730],90.0,227.5,90.0,317.5,0.0,0.0);
25111   AliMatrix(idrotm[731],90.0,257.5,90.0,347.5,0.0,0.0);
25112   AliMatrix(idrotm[732],90.0,317.5,90.0,47.5,0.0,0.0);  
25113   AliMatrix(idrotm[733],90.0,197.5,90.0,287.5,0.0,0.0);
25114   AliMatrix(idrotm[734],90.0,347.5,90.0,77.5,0.0,0.0);
25115   AliMatrix(idrotm[735],90.0,47.5,90.0,137.5,0.0,0.0);
25116   AliMatrix(idrotm[768],90.0,287.5,90.0,17.5,0.0,0.0);
25117   AliMatrix(idrotm[798],90.0,17.5,90.0,107.5,0.0,0.0);
25118
25119   // Services
25120     
25121   AliMatrix(idrotm[200], 90., 0., 90., 90., 180., 0.);  
25122
25123
25124   //     CONVERT INTO CM (RL(SI)=9.36 CM) 
25125   
25126   for (i = 0; i < 6; ++i) {
25127     drl[i] = drl[i] / 100. * 9.36;
25128   }
25129     
25130   //     FIELD CAGE HALF LENGTH 
25131   
25132   rlim  = 50.;
25133   zmax  = 74.;
25134   ztpc = 284.;
25135   
25136   // --- Define ghost volume containing the whole ITS (including services) 
25137   //     and fill it with air 
25138   
25139   dgh[0] = 0.;
25140   dgh[1] = 360.;
25141   dgh[2] = 16.;
25142   dgh[3] = -ztpc-5.-0.1;
25143   dgh[4] = 46;   
25144   dgh[5] = 85.;
25145   dgh[6] = -ztpc;
25146   dgh[7] = 46;   
25147   dgh[8] = 85.;
25148   dgh[9] = -ztpc;
25149   dgh[10] = 46;  
25150   dgh[11] = rlim+6;
25151   dgh[12] = -97.5;
25152   dgh[13] = 46;  
25153   dgh[14] = rlim+6;
25154   dgh[15] = -zmax;
25155   dgh[16] = 46;  
25156   dgh[17] = rlim+6;
25157   dgh[18] = -48;   
25158   dgh[19] = 6;
25159   dgh[20] = rlim+6;
25160   dgh[21] = -28.6;   
25161   dgh[22] = 6;
25162   dgh[23] = rlim+6;    
25163   dgh[24] = -27.6;  
25164   dgh[25] = 3.295;
25165   dgh[26] = rlim+6; 
25166   dgh[27] = 27.6;   
25167   dgh[28] = 3.295;
25168   dgh[29] = rlim+6;
25169   dgh[30] = 28.6;   
25170   dgh[31] = 6;
25171   dgh[32] = rlim+6;
25172   dgh[33] = 48;   
25173   dgh[34] = 6;
25174   dgh[35] = rlim+6;  
25175   dgh[36] = zmax;
25176   dgh[37] = 46;
25177   dgh[38] = rlim+6;
25178   dgh[39] = 97.5;
25179   dgh[40] = 46;  
25180   dgh[41] = rlim+6;
25181   dgh[42] = ztpc;
25182   dgh[43] = 62;     
25183   dgh[44] = 62+4.;  
25184   dgh[45] = ztpc;
25185   dgh[46] = 62;     
25186   dgh[47] = 85.;
25187   dgh[48] = ztpc+4.+0.1;
25188   dgh[49] = 62.4;
25189   dgh[50] = 85.;
25190   gMC->Gsvolu("ITSV", "PCON", idtmed[205], dgh, 51);
25191
25192   
25193   // --- Place the ghost volume in its mother volume (ALIC) and make it 
25194   //     invisible 
25195   
25196   gMC->Gspos("ITSV", 1, "ALIC", 0., 0., 0., 0, "ONLY");
25197   //gMC->Gsatt("ITSV", "SEEN", 0); 
25198
25199
25200   // --- Define ghost volume containing the six layers and fill it with air 
25201   
25202   dgh[0] = 0.;
25203   dgh[1] = 360.;
25204   dgh[2] = 8.;
25205   dgh[3] = -zmax;  
25206   dgh[4] = 46.;
25207   dgh[5] = rlim;
25208   dgh[6] = -47.5;    
25209   dgh[7] = 6.005;
25210   dgh[8] = rlim;
25211   dgh[9] = -28.5;    
25212   dgh[10] = 6.005;
25213   dgh[11] = rlim;  
25214   dgh[12] = -27.5;   
25215   dgh[13] = 3.3;
25216   dgh[14] = rlim;
25217   dgh[15] = 27.5;    
25218   dgh[16] = 3.3;
25219   dgh[17] = rlim;
25220   dgh[18] = 28.5;    
25221   dgh[19] = 6.005;
25222   dgh[20] = rlim;
25223   dgh[21] = 47.5;    
25224   dgh[22] = 6.005;
25225   dgh[23] = rlim;
25226   dgh[24] = zmax;    
25227   dgh[25] = 46.;
25228   dgh[26] = rlim;
25229   gMC->Gsvolu("ITSD", "PCON", idtmed[205], dgh, 27);
25230   
25231   // --- Place the ghost volume in its mother volume (ITSV) and make it 
25232   //     invisible 
25233   
25234   gMC->Gspos("ITSD", 1, "ITSV", 0., 0., 0., 0, "ONLY");
25235   //gMC->Gsatt("ITSD", "SEEN", 0);
25236
25237
25238   // --- Define SPD (option 'a') volumes ----------------------------
25239   
25240   // SPD - option 'a' 
25241   // (this is NOT the default)
25242
25243   if (option == 1) {
25244   
25245      dits[0] = 3.7;
25246      dits[1] = 7.75;
25247      dits[2] = 26.1;
25248      gMC->Gsvolu("IT12", "TUBE", idtmed[254], dits, 3);   
25249
25250      dits[0] = 3.7;
25251      dits[1] = 7.7;
25252      dits[2] = 24;
25253      dits[3] = 57;
25254      dits[4] = 100;
25255      gMC->Gsvolu("I12A", "TUBS", idtmed[254], dits, 5);    // sector
25256
25257      di10a[0] = 0.843;
25258      di10a[1] = ddet1+dchip1+dbus+0.0025;
25259      di10a[2] = 19.344;
25260      gMC->Gsvolu("I10A", "BOX ", idtmed[254], di10a, 3);    // mother volume
25261                                                             // on layer 1
25262      di20a[0] = 0.843;
25263      di20a[1] = ddet2+dchip2+dbus+0.0025;
25264      di20a[2] = 19.344;
25265      gMC->Gsvolu("I20A", "BOX ", idtmed[254], di20a, 3);    // mother volume
25266                                                             // on layer 2
25267      dits[0] = 1.3673;
25268      dits[1] = 0.01;
25269      dits[2] = 24;
25270      gMC->Gsvolu("I123", "BOX ", idtmed[253], dits, 3);
25271
25272      dits[0] = 0.06;
25273      dits[1] = 0.08;
25274      dits[2] = 24;
25275      dits[3] = -36.79;
25276      dits[4] = 21.834;
25277      gMC->Gsvolu("I121", "TUBS", idtmed[253], dits, 5);  
25278
25279      dits[0] = 0.1253;
25280      dits[1] = 0.01;
25281      dits[2] = 24;
25282      gMC->Gsvolu("I122", "BOX ", idtmed[253], dits, 3);  
25283
25284      dits[0] = 0.04;
25285      dits[1] = 0.06 ;
25286      dits[2] = 24;
25287      dits[3] = 126.79;
25288      dits[4] = 270;
25289      gMC->Gsvolu("I120", "TUBS", idtmed[253], dits, 5);  
25290
25291      dits[0] = 0.1134;
25292      dits[1] = 0.01;
25293      dits[2] = 24;
25294      gMC->Gsvolu("I144", "BOX ", idtmed[253], dits, 3);  
25295
25296      dits[0] = 0.25;
25297      dits[1] = 0.06;
25298      dits[2] = 24;
25299      gMC->Gsvolu("I113", "BOX ", idtmed[254], dits, 3);  
25300
25301      dits[0] = 0.077;
25302      dits[1] = 0.01;
25303      dits[2] = 24;
25304      gMC->Gsvolu("I143", "BOX ", idtmed[253], dits, 3);   
25305
25306      dits[0] = 0.04;
25307      dits[1] = 0.06;
25308      dits[2] = 24;
25309      dits[3] = 0;
25310      dits[4] = 90;
25311      gMC->Gsvolu("I142", "TUBS", idtmed[253], dits, 5); 
25312
25313      dits[0] = 0.0695;
25314      dits[1] = 0.01;
25315      dits[2] = 24;
25316      gMC->Gsvolu("I141", "BOX ", idtmed[253], dits, 3);  
25317
25318      dits[0] = 0.06;
25319      dits[1] = 0.08;
25320      dits[2] = 24;
25321      dits[3] = 0;
25322      dits[4] = 108;
25323      gMC->Gsvolu("I140", "TUBS", idtmed[253], dits, 5);  
25324
25325      dits[0] = 0.1835;
25326      dits[1] = 0.01;
25327      dits[2] = 24;
25328      gMC->Gsvolu("I139", "BOX ", idtmed[253], dits, 3);
25329
25330      dits[0] = 0.1894 ;
25331      dits[1] = 0.01;
25332      dits[2] = 24;
25333      gMC->Gsvolu("I138", "BOX ", idtmed[253], dits, 3);  
25334
25335      dits[0] = 0.04;
25336      dits[1] = 0.06;
25337      dits[2] = 24;
25338      dits[3] = 0;
25339      dits[4] = 75.261;
25340      gMC->Gsvolu("I137", "TUBS", idtmed[253], dits, 5);  
25341
25342      dits[0] = 1.3401;
25343      dits[1] = 0.01;
25344      dits[2] = 24;
25345      gMC->Gsvolu("I136", "BOX ", idtmed[253], dits, 3);  
25346
25347      dits[0] = 0.05;
25348      dits[1] = 0.07;
25349      dits[2] = 24;
25350      dits[3] = 0;
25351      dits[4] = 72.739;
25352      gMC->Gsvolu("I135", "TUBS", idtmed[253], dits, 5);  
25353
25354      dits[0] = 0.1193;
25355      dits[1] = 0.01;
25356      dits[2] = 24;
25357      gMC->Gsvolu("I134", "BOX ", idtmed[253], dits, 3);    
25358
25359      dits[0] = 0.163;
25360      dits[1] = 0.01;
25361      dits[2] = 24;
25362      gMC->Gsvolu("I133", "BOX ", idtmed[253], dits, 3);   
25363
25364      dits[0] = 0.04;
25365      dits[1] = 0.06;
25366      dits[2] = 24;
25367      dits[3] = 0;
25368      dits[4] = 157.633;
25369      gMC->Gsvolu("I132", "TUBS", idtmed[253], dits, 5); 
25370
25371      dits[0] = 0.2497;
25372      dits[1] = 0.01;
25373      dits[2] = 24;
25374      gMC->Gsvolu("I131", "BOX ", idtmed[253], dits, 3); 
25375
25376      dits[0] = 0.06;
25377      dits[1] = 0.08;
25378      dits[2] = 24;
25379      dits[3] = 0;
25380      dits[4] = 148.633;
25381      gMC->Gsvolu("I130", "TUBS", idtmed[253], dits, 5); 
25382
25383      dits[0] = 0.292;
25384      dits[1] = 0.01;
25385      dits[2] = 24;
25386      gMC->Gsvolu("I129", "BOX ", idtmed[253], dits, 3);  
25387
25388      dits[0] = 0.163;
25389      dits[1] = 0.01;
25390      dits[2] = 24;
25391      gMC->Gsvolu("I128", "BOX ", idtmed[253], dits, 3);  
25392
25393      dits[0] = 0.04;
25394      dits[1] = 0.06;
25395      dits[2] = 24;
25396      dits[3] = 0;
25397      dits[4] = 161.297;
25398      gMC->Gsvolu("I126", "TUBS", idtmed[253], dits, 5);
25399
25400      dits[0] = 0.2433;
25401      dits[1] = 0.01;
25402      dits[2] = 24;
25403      gMC->Gsvolu("I125", "BOX ", idtmed[253], dits, 3);  
25404
25405      dits[0] = 0.06;
25406      dits[1] = 0.08;
25407      dits[2] = 24;
25408      dits[3] = 0;
25409      dits[4] = 42.883;
25410      gMC->Gsvolu("I124", "TUBS", idtmed[253], dits, 5);  
25411
25412      di103[0] = 0.793;
25413      di103[1] = ddet1+dchip1;
25414      di103[2] = 3.536;
25415      gMC->Gsvolu("I103", "BOX ", idtmed[254], di103, 3); // contains det and chip  
25416                                                          // layer 1
25417      dits[0] = 0.793;
25418      dits[1] = 0.475;  //0.685; 0.015
25419      dits[2] = 2.5;
25420      gMC->Gsvolu("I105", "BOX ", idtmed[290], dits, 3);  // end-ladder electr.
25421
25422      di104[0] = 0.843;
25423      di104[1] = dbus;
25424      di104[2] = 14.344;
25425      gMC->Gsvolu("I104", "BOX ", idtmed[275], di104, 3);  // bus for both layers
25426
25427      di1d3[0] = 0.793;
25428      di1d3[1] = ddet2+dchip2;
25429      di1d3[2] = 3.536;
25430      gMC->Gsvolu("I1D3", "BOX ", idtmed[254], di1d3, 3); // contains det and chip
25431                                                          // layer 2
25432      dits[0] = 0.793;
25433      dits[0] = 0.06;
25434      dits[1] = 0.08;
25435      dits[2] = 24;
25436      dits[3] = 0;
25437      dits[4] = 80;
25438      gMC->Gsvolu("I112", "TUBS", idtmed[253], dits, 5);  
25439
25440      dits[0] = 0.04;
25441      dits[1] = 0.06;
25442      dits[2] = 24;
25443      dits[3] = 0;
25444      dits[4] = 80;
25445      gMC->Gsvolu("I111", "TUBS", idtmed[253], dits, 5);  
25446
25447      dits[0] = 0.15;
25448      dits[1] = 0.0146;
25449      dits[2] = 24;
25450      gMC->Gsvolu("I118", "BOX ", idtmed[273], dits, 3);  
25451
25452      dits[0] = 0.1315;
25453      dits[1] = 0.01;
25454      dits[2] = 24;
25455      gMC->Gsvolu("I110", "BOX ", idtmed[253], dits, 3);  
25456
25457      dits[0] = 0.025;
25458      dits[1] = 0.035;
25459      dits[2] = 24;
25460      dits[3] = 0;
25461      dits[4] = 180;
25462      gMC->Gsvolu("I114", "TUBS", idtmed[264], dits, 5);  
25463
25464      if (fluid == 1) {
25465         dits[0] = 0;
25466         dits[1] = 0.025;
25467         dits[2] = 24;
25468         dits[3] = 0;
25469         dits[4] = 180;
25470         gMC->Gsvolu("I115", "TUBS", idtmed[211], dits, 5); // set water as cooling fluid   
25471      } else {
25472         dits[0] = 0;
25473         dits[1] = 0.025;
25474         dits[2] = 24;
25475         dits[3] = 0;
25476         dits[4] = 180;
25477         gMC->Gsvolu("I115", "TUBS", idtmed[212], dits, 5); // set freon as cooling fluid       
25478      }
25479      
25480      dits[0] = 0.063;
25481      dits[1] = 0.035;
25482      dits[2] = 24;
25483      gMC->Gsvolu("I116", "BOX ", idtmed[264], dits, 3); 
25484
25485      di102[0] = 0.793;
25486      di102[1] = dchip1;
25487      di102[2] = 0.68;
25488      gMC->Gsvolu("I102", "BOX ", idtmed[201], di102, 3);   // chip layer 1
25489           
25490      di1d2[0] = 0.793;
25491      di1d2[1] = dchip2;
25492      di1d2[2] = 0.68;
25493      gMC->Gsvolu("I1D2", "BOX ", idtmed[201], di1d2, 3);   // chip      layer 2
25494
25495      di101[0] = 0.705;
25496      di101[1] = ddet1;
25497      di101[2] = 3.536;
25498      gMC->Gsvolu("I101", "BOX ", idtmed[250], di101, 3);   // contains detector 
25499                                                            // layer 1
25500      di1d1[0] = 0.705;
25501      di1d1[1] = ddet2;
25502      di1d1[2] = 3.536;
25503      gMC->Gsvolu("I1D1", "BOX ", idtmed[250], di1d1, 3);   // contains detector 
25504                                                            // layer 2
25505      if (fluid == 1) {
25506         dits[0] = 0.063;
25507         dits[1] = 0.025;
25508         dits[2] = 24;
25509         gMC->Gsvolu("I117", "BOX ", idtmed[211], dits, 3); // set water as cooling fuid
25510      } else {
25511         dits[0] = 0.063;
25512         dits[1] = 0.025;
25513         dits[2] = 24;
25514         gMC->Gsvolu("I117", "BOX ", idtmed[212], dits, 3); // set freon as cooling fluid
25515      }
25516
25517      dits1[0] = 0.64;
25518      dits1[1] = ddet1;
25519      dits1[2] = 3.48;
25520      gMC->Gsvolu("ITS1", "BOX ", idtmed[200], dits1, 3);   // detector layer 1
25521
25522      dits2[0] = 0.64;
25523      dits2[1] = ddet2;
25524      dits2[2] = 3.48;
25525      gMC->Gsvolu("ITS2", "BOX ", idtmed[200], dits2, 3);   // detector layer 2
25526
25527      dits[0] = 3.701;
25528      dits[1] = 7.699;
25529      dits[2] = 4;
25530      dits[3] = 57.1;
25531      dits[4] = 99.9;  
25532      gMC->Gsvolu("I650", "TUBS", idtmed[254], dits, 5);  // was I150 in old geom.
25533
25534      dits[0] = 0;
25535      dits[1] = 0.5;
25536      dits[2] = 1.5;
25537      gMC->Gsvolu("I676", "TUBE", idtmed[274], dits, 3); // was I176 in old geom.
25538
25539      dits[0] = 0;
25540      dits[1] = 0.18;
25541      dits[2] = 0.8;
25542      gMC->Gsvolu("I673", "TUBE", idtmed[274], dits, 3); // was I173 in old geom.
25543
25544      dits[0] = 0;
25545      dits[1] = 0.18;
25546      dits[2] = 3;
25547      gMC->Gsvolu("I671", "TUBE", idtmed[274], dits, 3); // was I171 in old geom.
25548
25549      dits[0] = 0;
25550      dits[1] = 0.075;
25551      dits[2] = 0.8;
25552      gMC->Gsvolu("I669", "TUBE", idtmed[264], dits, 3); // was I169 in old geom.
25553
25554      dits[0] = 3.5;
25555      dits[1] = 5.6;
25556      dits[2] = 0.55;
25557      dits[3] = 0;
25558      dits[4] = 38;
25559      gMC->Gsvolu("I667", "TUBS", idtmed[263], dits, 5); // was I167 in old geom.
25560
25561      dits[0] = 6.6;
25562      dits[1] = 7.6;
25563      dits[2] = 0.5;
25564      dits[3] = 0;
25565      dits[4] = 9;
25566      gMC->Gsvolu("I666", "TUBS", idtmed[263], dits, 5); // was I166 in old geom.
25567
25568      dits[0] = 0.26;
25569      dits[1] = 0.32;
25570      dits[2] = 0.55;
25571      gMC->Gsvolu("I678", "TUBE", idtmed[263], dits, 3); // was I178 in old geom.
25572
25573      if (fluid == 1) {
25574         dits[0] = 0;
25575         dits[1] = 0.3;
25576         dits[2] = 1.5;
25577         gMC->Gsvolu("I677", "TUBE", idtmed[211], dits, 3); // set water as cooling fluid
25578                                                            // was I177 in old geom.
25579      } else {
25580          dits[0] = 0;
25581         dits[1] = 0.3;
25582         dits[2] = 1.5;
25583         gMC->Gsvolu("I677", "TUBE", idtmed[212], dits, 3); // set freon as cooling fluid
25584                                                            // was I177 in old geom.    
25585      }
25586      
25587      dits[0] = 0.07;
25588      dits[1] = 0.125;
25589      dits[2] = 0.3;
25590      gMC->Gsvolu("I675", "TUBE", idtmed[263], dits, 3); // was I175 in old geom.
25591
25592      if (fluid == 1) {
25593         dits[0] = 0;
25594         dits[1] = 0.1;
25595         dits[2] = 0.8;
25596         gMC->Gsvolu("I674", "TUBE", idtmed[211], dits, 3); // set water as cooling fluid
25597                                                            // was I174 in old geom.
25598      } else {
25599         dits[0] = 0;
25600         dits[1] = 0.1;
25601         dits[2] = 0.8;
25602         gMC->Gsvolu("I674", "TUBE", idtmed[212], dits, 3); // set freon as cooling fluid
25603                                                            // was I174 in old geom.     
25604      }
25605      
25606      if (fluid == 1) {
25607         dits[0] = 0;
25608         dits[1] = 0.1;
25609         dits[2] = 3;
25610         gMC->Gsvolu("I672", "TUBE", idtmed[211], dits, 3); // set water as cooling fluid
25611                                                            // was I172 in old geom.
25612      } else {
25613         dits[0] = 0;
25614         dits[1] = 0.1;
25615         dits[2] = 3;
25616         gMC->Gsvolu("I672", "TUBE", idtmed[212], dits, 3); // set freon as cooling fluid
25617                                                            // was I172 in old geom.        
25618      }
25619      
25620      if (fluid == 1) {     
25621         dits[0] = 0;
25622         dits[1] = 0.0746;
25623         dits[2] = 0.8;
25624         gMC->Gsvolu("I670", "TUBE", idtmed[211], dits, 3); // set water as cooling fluid
25625                                                            // was I170 in old geom.
25626      } else {
25627         dits[0] = 0;
25628         dits[1] = 0.0746;
25629         dits[2] = 0.8;
25630         gMC->Gsvolu("I670", "TUBE", idtmed[212], dits, 3); // set freon as cooling fluid
25631                                                            // was I170 in old geom.     
25632      }
25633      
25634      if (fluid == 1) {     
25635         dits[0] = 3.7;
25636         dits[1] = 5.4;
25637         dits[2] = 0.35;
25638         dits[3] = 2;
25639         dits[4] = 36;
25640         gMC->Gsvolu("I668", "TUBS", idtmed[211], dits, 5); // set water as cooling fluid
25641                                                            // was I168 in old geom.
25642      } else {
25643         dits[0] = 3.7;
25644         dits[1] = 5.4;
25645         dits[2] = 0.35;
25646         dits[3] = 2;
25647         dits[4] = 36;
25648         gMC->Gsvolu("I668", "TUBS", idtmed[212], dits, 5); // set freon as cooling fluid
25649                                                            // was I168 in old geom.
25650      }
25651
25652
25653   }
25654
25655   // --- Define SPD (option 'b') volumes ----------------------------
25656   
25657   // SPD - option 'b' 
25658   // (this is the default)
25659
25660   if (option == 2) {
25661   
25662      dits[0] = 3.7;
25663      dits[1] = 7.75;
25664      dits[2] = 26.1;
25665      gMC->Gsvolu("IT12", "TUBE", idtmed[254], dits, 3);   
25666
25667      dits[0] = 3.7;
25668      dits[1] = 7.7;
25669      dits[2] = 24;
25670      dits[3] = 57;
25671      dits[4] = 100;
25672      gMC->Gsvolu("I12B", "TUBS", idtmed[254], dits, 5);   // sector
25673
25674      di10b[0] = 0.843;
25675      di10b[1] = ddet1+dchip1+dbus+0.0025;  
25676      di10b[2] = 19.344;
25677      gMC->Gsvolu("I10B", "BOX ", idtmed[254], di10b, 3);   // mother volume 
25678                                                                 // on layer 1
25679
25680      di20b[0] = 0.843;
25681      di20b[1] = ddet2+dchip2+dbus+0.0025;   
25682      di20b[2] = 19.344;
25683      gMC->Gsvolu("I20B", "BOX ", idtmed[254], di20b, 3);   // mother volume
25684                                                                 // layer 2
25685
25686      dits[0] = 1.3673;
25687      dits[1] = 0.01;
25688      dits[2] = 24;
25689      gMC->Gsvolu("I123", "BOX ", idtmed[253], dits, 3);
25690
25691      dits[0] = 0.06;
25692      dits[1] = 0.08;
25693      dits[2] = 24;
25694      dits[3] = -36.79;
25695      dits[4] = 21.834;
25696      gMC->Gsvolu("I121", "TUBS", idtmed[253], dits, 5);  
25697
25698      dits[0] = 0.1253;
25699      dits[1] = 0.01;
25700      dits[2] = 24;
25701      gMC->Gsvolu("I122", "BOX ", idtmed[253], dits, 3);  
25702
25703      dits[0] = 0.04;
25704      dits[1] = 0.06 ;
25705      dits[2] = 24;
25706      dits[3] = 126.79;
25707      dits[4] = 270;
25708      gMC->Gsvolu("I120", "TUBS", idtmed[253], dits, 5);  
25709
25710      dits[0] = 0.1134;
25711      dits[1] = 0.01;
25712      dits[2] = 24;
25713      gMC->Gsvolu("I144", "BOX ", idtmed[253], dits, 3);  
25714
25715      dits[0] = 0.25;
25716      dits[1] = 0.06;
25717      dits[2] = 24;
25718      gMC->Gsvolu("I113", "BOX ", idtmed[254], dits, 3);  
25719
25720      dits[0] = 0.077;
25721      dits[1] = 0.01;
25722      dits[2] = 24;
25723      gMC->Gsvolu("I143", "BOX ", idtmed[253], dits, 3);   
25724
25725      dits[0] = 0.04;
25726      dits[1] = 0.06;
25727      dits[2] = 24;
25728      dits[3] = 0;
25729      dits[4] = 90;
25730      gMC->Gsvolu("I142", "TUBS", idtmed[253], dits, 5); 
25731
25732      dits[0] = 0.0695;
25733      dits[1] = 0.01;
25734      dits[2] = 24;
25735      gMC->Gsvolu("I141", "BOX ", idtmed[253], dits, 3);  
25736
25737      dits[0] = 0.06;
25738      dits[1] = 0.08;
25739      dits[2] = 24;
25740      dits[3] = 0;
25741      dits[4] = 108;
25742      gMC->Gsvolu("I140", "TUBS", idtmed[253], dits, 5);  
25743
25744      dits[0] = 0.1835;
25745      dits[1] = 0.01;
25746      dits[2] = 24;
25747      gMC->Gsvolu("I139", "BOX ", idtmed[253], dits, 3);
25748
25749      dits[0] = 0.1894 ;
25750      dits[1] = 0.01;
25751      dits[2] = 24;
25752      gMC->Gsvolu("I138", "BOX ", idtmed[253], dits, 3);  
25753
25754      dits[0] = 0.04;
25755      dits[1] = 0.06;
25756      dits[2] = 24;
25757      dits[3] = 0;
25758      dits[4] = 75.261;
25759      gMC->Gsvolu("I137", "TUBS", idtmed[253], dits, 5);  
25760
25761      dits[0] = 1.3401;
25762      dits[1] = 0.01;
25763      dits[2] = 24;
25764      gMC->Gsvolu("I136", "BOX ", idtmed[253], dits, 3);  
25765
25766      dits[0] = 0.05;
25767      dits[1] = 0.07;
25768      dits[2] = 24;
25769      dits[3] = 0;
25770      dits[4] = 72.739;
25771      gMC->Gsvolu("I135", "TUBS", idtmed[253], dits, 5);  
25772
25773      dits[0] = 0.1193;
25774      dits[1] = 0.01;
25775      dits[2] = 24;
25776      gMC->Gsvolu("I134", "BOX ", idtmed[253], dits, 3);    
25777
25778      dits[0] = 0.163;
25779      dits[1] = 0.01;
25780      dits[2] = 24;
25781      gMC->Gsvolu("I133", "BOX ", idtmed[253], dits, 3);   
25782
25783      dits[0] = 0.04;
25784      dits[1] = 0.06;
25785      dits[2] = 24;
25786      dits[3] = 0;
25787      dits[4] = 157.633;
25788      gMC->Gsvolu("I132", "TUBS", idtmed[253], dits, 5); 
25789
25790      dits[0] = 0.2497;
25791      dits[1] = 0.01;
25792      dits[2] = 24;
25793      gMC->Gsvolu("I131", "BOX ", idtmed[253], dits, 3); 
25794
25795      dits[0] = 0.06;
25796      dits[1] = 0.08;
25797      dits[2] = 24;
25798      dits[3] = 0;
25799      dits[4] = 148.633;
25800      gMC->Gsvolu("I130", "TUBS", idtmed[253], dits, 5); 
25801
25802      dits[0] = 0.292;
25803      dits[1] = 0.01;
25804      dits[2] = 24;
25805      gMC->Gsvolu("I129", "BOX ", idtmed[253], dits, 3);  
25806
25807      dits[0] = 0.163;
25808      dits[1] = 0.01;
25809      dits[2] = 24;
25810      gMC->Gsvolu("I128", "BOX ", idtmed[253], dits, 3);  
25811
25812      dits[0] = 0.04;
25813      dits[1] = 0.06;
25814      dits[2] = 24;
25815      dits[3] = 0;
25816      dits[4] = 161.297;
25817      gMC->Gsvolu("I126", "TUBS", idtmed[253], dits, 5);
25818
25819      dits[0] = 0.2433;
25820      dits[1] = 0.01;
25821      dits[2] = 24;
25822      gMC->Gsvolu("I125", "BOX ", idtmed[253], dits, 3);  
25823
25824      dits[0] = 0.06;
25825      dits[1] = 0.08;
25826      dits[2] = 24;
25827      dits[3] = 0;
25828      dits[4] = 42.883;
25829      gMC->Gsvolu("I124", "TUBS", idtmed[253], dits, 5);  
25830
25831      dits[0] = 0.793;
25832      dits[1] = 0.475 ;  //0.685; 0.015
25833      dits[2] = 2.5;
25834      gMC->Gsvolu("I105", "BOX ", idtmed[290], dits, 3);  
25835
25836      di107[0] = 0.793;
25837      di107[1] = ddet1+dchip1;
25838      di107[2] = 3.536;
25839      gMC->Gsvolu("I107", "BOX ", idtmed[254], di107, 3); // contains det and chip   
25840                                                          // layer 1
25841      dits[0] = 0.705;
25842      dits[1] = 0.01;
25843      dits[2] = 2.5;
25844      gMC->Gsvolu("I109", "BOX ", idtmed[275], dits, 3);  
25845
25846      di108[0] = 0.705;
25847      di108[1] = dbus;
25848      di108[2] = 14.344;
25849      gMC->Gsvolu("I108", "BOX ", idtmed[275], di108, 3); // bus for both layers 
25850
25851      di1d7[0] = 0.7975;
25852      di1d7[1] = ddet2+dchip2;   
25853      di1d7[2] = 3.536;
25854      gMC->Gsvolu("I1D7", "BOX ", idtmed[254], di1d7, 3); // contains det and chip
25855                                                          // layer 2
25856      dits[0] = 0.06;
25857      dits[1] = 0.08;
25858      dits[2] = 24;
25859      dits[3] = 0;
25860      dits[4] = 80;
25861      gMC->Gsvolu("I112", "TUBS", idtmed[253], dits, 5);  
25862
25863      dits[0] = 0.04;
25864      dits[1] = 0.06;
25865      dits[2] = 24;
25866      dits[3] = 0;
25867      dits[4] = 80;
25868      gMC->Gsvolu("I111", "TUBS", idtmed[253], dits, 5);  
25869
25870      dits[0] = 0.15;
25871      dits[1] = 0.0146;
25872      dits[2] = 24;
25873      gMC->Gsvolu("I118", "BOX ", idtmed[273], dits, 3);  
25874
25875      dits[0] = 0.1315;
25876      dits[1] = 0.01;
25877      dits[2] = 24;
25878      gMC->Gsvolu("I110", "BOX ", idtmed[253], dits, 3);  
25879
25880      dits[0] = 0.025;
25881      dits[1] = 0.035;
25882      dits[2] = 24;
25883      dits[3] = 0;
25884      dits[4] = 180;
25885      gMC->Gsvolu("I114", "TUBS", idtmed[264], dits, 5);  
25886
25887      if (fluid == 1) {
25888         dits[0] = 0;
25889         dits[1] = 0.025;
25890         dits[2] = 24;
25891         dits[3] = 0;
25892         dits[4] = 180;
25893         gMC->Gsvolu("I115", "TUBS", idtmed[211], dits, 5);  // set water as cooling fluid   
25894      } else {
25895         dits[0] = 0;
25896         dits[1] = 0.025;
25897         dits[2] = 24;
25898         dits[3] = 0;
25899         dits[4] = 180;
25900         gMC->Gsvolu("I115", "TUBS", idtmed[212], dits, 5);  // set freon as cooling fluid
25901      }
25902      
25903      dits[0] = 0.063;
25904      dits[1] = 0.035;
25905      dits[2] = 24;
25906      gMC->Gsvolu("I116", "BOX ", idtmed[264], dits, 3); 
25907
25908      di106[0] = 0.7975;
25909      di106[1] = dchip1;   
25910      di106[2] = 0.68;
25911      gMC->Gsvolu("I106", "BOX ", idtmed[201], di106, 3);   // chip layer 1
25912
25913      di1d6[0] = 0.7975;
25914      di1d6[1] = dchip2;   
25915      di1d6[2] = 0.68;
25916      gMC->Gsvolu("I1D6", "BOX ", idtmed[201], di1d6, 3);   // chip layer 2
25917
25918      di101[0] = 0.705;
25919      di101[1] = ddet1;
25920      di101[2] = 3.536;
25921      gMC->Gsvolu("I101", "BOX ", idtmed[250], di101, 3);  // contains detector  
25922                                                           // layer 1
25923      di1d1[0] = 0.705;
25924      di1d1[1] = ddet2;   
25925      di1d1[2] = 3.536;
25926      gMC->Gsvolu("I1D1", "BOX ", idtmed[250], di1d1, 3);  // contains detector  
25927                                                           // layer 2
25928    
25929      if (fluid == 1) {
25930         dits[0] = 0.063;
25931         dits[1] = 0.025;
25932         dits[2] = 24;
25933         gMC->Gsvolu("I117", "BOX ", idtmed[211], dits, 3); // set water as cooling fluid
25934      } else {
25935         dits[0] = 0.063;
25936         dits[1] = 0.025;
25937         dits[2] = 24;
25938         gMC->Gsvolu("I117", "BOX ", idtmed[212], dits, 3); // set freon as cooling fluid
25939      }
25940
25941      dits1[0] = 0.64;
25942      dits1[1] = ddet1;
25943      dits1[2] = 3.48;
25944      gMC->Gsvolu("ITS1", "BOX ", idtmed[200], dits1, 3);   // detector layer 1
25945
25946      dits2[0] = 0.64;
25947      dits2[1] = ddet2;  
25948      dits2[2] = 3.48;
25949      gMC->Gsvolu("ITS2", "BOX ", idtmed[200], dits2, 3);   // detector layer 2
25950
25951      dits[0] = 3.701;
25952      dits[1] = 7.699;
25953      dits[2] = 4;
25954      dits[3] = 57.1;
25955      dits[4] = 99.9;  
25956      gMC->Gsvolu("I650", "TUBS", idtmed[254], dits, 5);  // was I150 in old geom.
25957
25958      dits[0] = 0;
25959      dits[1] = 0.5;
25960      dits[2] = 1.5;
25961      gMC->Gsvolu("I676", "TUBE", idtmed[274], dits, 3); // was I176 in old geom.
25962
25963      dits[0] = 0;
25964      dits[1] = 0.18;
25965      dits[2] = 0.8;
25966      gMC->Gsvolu("I673", "TUBE", idtmed[274], dits, 3); // was I173 in old geom.
25967
25968      dits[0] = 0;
25969      dits[1] = 0.18;
25970      dits[2] = 3;
25971      gMC->Gsvolu("I671", "TUBE", idtmed[274], dits, 3); // was I171 in old geom.
25972
25973      dits[0] = 0;
25974      dits[1] = 0.075;
25975      dits[2] = 0.8;
25976      gMC->Gsvolu("I669", "TUBE", idtmed[264], dits, 3); // was I169 in old geom.
25977
25978      dits[0] = 3.5;
25979      dits[1] = 5.6;
25980      dits[2] = 0.55;
25981      dits[3] = 0;
25982      dits[4] = 38;
25983      gMC->Gsvolu("I667", "TUBS", idtmed[263], dits, 5); // was I167 in old geom.
25984
25985      dits[0] = 6.6;
25986      dits[1] = 7.6;
25987      dits[2] = 0.5;
25988      dits[3] = 0;
25989      dits[4] = 9;
25990      gMC->Gsvolu("I666", "TUBS", idtmed[263], dits, 5); // was I166 in old geom.
25991
25992      dits[0] = 0.26;
25993      dits[1] = 0.32;
25994      dits[2] = 0.55;
25995      gMC->Gsvolu("I678", "TUBE", idtmed[263], dits, 3); // was I178 in old geom.
25996
25997      if (fluid == 1) {
25998         dits[0] = 0;
25999         dits[1] = 0.3;
26000         dits[2] = 1.5;
26001         gMC->Gsvolu("I677", "TUBE", idtmed[211], dits, 3); //set water as cooling fluid
26002                                                            // was I177 in old geom.
26003      } else {
26004         dits[0] = 0;
26005         dits[1] = 0.3;
26006         dits[2] = 1.5;
26007         gMC->Gsvolu("I677", "TUBE", idtmed[212], dits, 3); //set freon as cooling fluid
26008                                                            // was I177 in old geom.     
26009      }
26010
26011      dits[0] = 0.07;
26012      dits[1] = 0.125;
26013      dits[2] = 0.3;
26014      gMC->Gsvolu("I675", "TUBE", idtmed[263], dits, 3); // was I175 in old geom.
26015
26016      if (fluid == 1) {
26017         dits[0] = 0;
26018         dits[1] = 0.1;
26019         dits[2] = 0.8;
26020         gMC->Gsvolu("I674", "TUBE", idtmed[211], dits, 3); //set water as cooling fluid
26021                                                            // was I174 in old geom.
26022      } else {
26023         dits[0] = 0;
26024         dits[1] = 0.1;
26025         dits[2] = 0.8;
26026         gMC->Gsvolu("I674", "TUBE", idtmed[212], dits, 3); //set freon as cooling fluid
26027                                                            // was I174 in old geom.     
26028      }
26029      
26030      if (fluid == 1) {
26031         dits[0] = 0;
26032         dits[1] = 0.1;
26033         dits[2] = 3;
26034         gMC->Gsvolu("I672", "TUBE", idtmed[211], dits, 3); //set water as cooling fluid
26035                                                            // was I172 in old geom.
26036      } else {
26037         dits[0] = 0;
26038         dits[1] = 0.1;
26039         dits[2] = 3;
26040         gMC->Gsvolu("I672", "TUBE", idtmed[212], dits, 3); //set freon as cooling fluid
26041                                                            // was I172 in old geom.     
26042      }
26043      
26044      if (fluid == 1) {
26045         dits[0] = 0;
26046         dits[1] = 0.0746;
26047         dits[2] = 0.8;
26048         gMC->Gsvolu("I670", "TUBE", idtmed[211], dits, 3); //set water as cooling fluid
26049                                                            // was I170 in old geom.
26050      } else {
26051         dits[0] = 0;
26052         dits[1] = 0.0746;
26053         dits[2] = 0.8;
26054         gMC->Gsvolu("I670", "TUBE", idtmed[212], dits, 3); //set freon as cooling fluid
26055                                                            // was I170 in old geom.     
26056      }
26057      
26058      if (fluid == 1) {
26059         dits[0] = 3.7;
26060         dits[1] = 5.4;
26061         dits[2] = 0.35;
26062         dits[3] = 2;
26063         dits[4] = 36;
26064         gMC->Gsvolu("I668", "TUBS", idtmed[211], dits, 5); //set water as cooling fluid
26065                                                            // was I168 in old geom.
26066      } else {
26067         dits[0] = 3.7;
26068         dits[1] = 5.4;
26069         dits[2] = 0.35;
26070         dits[3] = 2;
26071         dits[4] = 36;
26072         gMC->Gsvolu("I668", "TUBS", idtmed[212], dits, 5); //set freon as cooling fluid
26073                                                            // was I168 in old geom.     
26074      }
26075      
26076
26077   }
26078
26079   // --- Define SDD volumes ------------------------------------------
26080
26081   
26082   cos30 = cos(30.*3.14159/180.);
26083   sin30 = sin(30.*3.14159/180.);
26084
26085   
26086   dits[0] = 0;
26087   dits[1] = 360;
26088   dits[2] = 6;
26089   dits[3] = -34.6; 
26090   dits[4] = 23.49;
26091   dits[5] = 28;
26092   dits[6] = -23.65; 
26093   dits[7] = 23.49;
26094   dits[8] = 28;
26095   dits[9] = -23.65;  
26096   dits[10] = 14.59; 
26097   dits[11] = 28;
26098   dits[12] = 23.65;   
26099   dits[13] = 14.59;
26100   dits[14] = 28;
26101   dits[15] = 23.65;    
26102   dits[16] = 23.49;
26103   dits[17] = 28;
26104   dits[18] = 34.6;  
26105   dits[19] = 23.49;
26106   dits[20] = 28;
26107   gMC->Gsvolu("IT34", "PCON", idtmed[209], dits, 21);  
26108
26109   // block of the SDD electronics and related ladder frame 
26110   I018dits[0] = 3.2;
26111   I018dits[1] = 2;
26112   I018dits[2] = 3.65;
26113   gMC->Gsvolu("I018", "BOX ", idtmed[209], I018dits, 3);  
26114
26115   // block of the SDD end ladder 
26116   I024dits[0] = 3.2;
26117   I024dits[1] = 2;
26118   I024dits[2] = 2.725;
26119   gMC->Gsvolu("I024", "BOX ", idtmed[209], I024dits, 3);  
26120
26121   // ladder frame of layer 3 - F.T. March,7-2001
26122   I047dits[0] = I018dits[0];
26123   I047dits[1] = I018dits[1];
26124   I047dits[2] = 6*I018dits[2] + 2*I024dits[2]; 
26125   gMC->Gsvolu("I047", "BOX ", idtmed[209], I047dits, 3);  
26126
26127   // ladder frame of layer 4 - F.T. March,7-2001
26128   I048dits[0] = I018dits[0];
26129   I048dits[1] = I018dits[1];
26130   I048dits[2] = 8*I018dits[2] + 2*I024dits[2]; 
26131   gMC->Gsvolu("I048", "BOX ", idtmed[209], I048dits, 3);  
26132
26133
26134   // global SDD volume (sensitive + insensitive) 
26135   I302dits[0] = 3.6250;
26136   I302dits[1] = 0.0150;
26137   I302dits[2] = 4.3794;
26138   gMC->Gsvolu("I302", "BOX ", idtmed[278], I302dits, 3);
26139
26140   // Like for I302 - F.T. March,7-2001
26141   I402dits[0] = 3.6250;
26142   I402dits[1] = 0.0150;
26143   I402dits[2] = 4.3794;
26144   gMC->Gsvolu("I402", "BOX ", idtmed[278], I402dits, 3);  
26145
26146   // SDD ladder of layer 3 - F.T. March,7-2001
26147   I004dits[0] = I302dits[0]+0.005;
26148   I004dits[1] = 2*I302dits[1]+Y_SDD_sep/2.;
26149   I004dits[2] = TMath::Abs(Z_SDD_lay3[0]);
26150   if (I004dits[2] < TMath::Abs(Z_SDD_lay3[5])) {
26151     I004dits[2] = TMath::Abs(Z_SDD_lay3[5]);
26152   }
26153   I004dits[2] = I004dits[2] + I302dits[2];
26154   gMC->Gsvolu("I004", "BOX ", idtmed[209], I004dits, 3);  
26155
26156   // SDD ladder of layer 4 - F.T. March,7-2001
26157   I005dits[0] = I402dits[0]+0.005;
26158   I005dits[1] = 2*I402dits[1]+Y_SDD_sep/2.;
26159   I005dits[2] = TMath::Abs(Z_SDD_lay4[0]);
26160   if (I005dits[2] < TMath::Abs(Z_SDD_lay4[7])) {
26161     I005dits[2] = TMath::Abs(Z_SDD_lay4[7]);
26162   }
26163   I005dits[2] = I005dits[2] + I402dits[2];
26164   gMC->Gsvolu("I005", "BOX ", idtmed[209], I005dits, 3);  
26165
26166
26167   // -- block of the SDD ladder foot and end ladder
26168
26169   // ladder foot mother volume
26170   I028dits[0] = 3.0000;
26171   I028dits[1] = 0.4000;
26172   I028dits[2] = 0.9000;
26173   gMC->Gsvolu("I028", "BOX ", idtmed[224], I028dits, 3);  
26174
26175   // positioning-box #1 at SDD end-ladder - F.T. March,7-2001
26176   I420dits[0] = 0.4500;
26177   I420dits[1] = 0.4000;
26178   I420dits[2] = 0.4500;
26179   gMC->Gsvolu("I420", "BOX ", idtmed[264], I420dits, 3);  
26180
26181   // positioning-box #2 at SDD end-ladder - F.T. March,7-2001
26182   I421dits[0] = 0.;
26183   I421dits[1] = 0.25;
26184   I421dits[2] = I420dits[1];
26185   gMC->Gsvolu("I421", "TUBE", idtmed[209], I421dits, 3);  
26186
26187   // reference ruby-sphere at SDD end-ladder - F.T. March,7-2001 
26188   I422dits[0] = 0.0000;
26189   I422dits[1] = 0.2000;
26190   I422dits[2] = 0.0000;
26191   I422dits[3] = 180.00;
26192   I422dits[4] = 0.0000;
26193   I422dits[5] = 360.00;
26194   gMC->Gsvolu("I422", "SPHE", idtmed[277], I422dits, 6);  
26195
26196   // support for ruby-sphere (I422) - F.T. March,7-2001
26197   I423dits[0] = 0.0000;
26198   I423dits[1] = 0.1000;
26199   I423dits[2] = (I420dits[1]-I422dits[1])/2.;
26200   gMC->Gsvolu("I423", "TUBE", idtmed[264], I423dits, 3);  
26201
26202   // passage for HV microcables - F.T. March,7-2001
26203   I424dits[0] = 1.5000;
26204   I424dits[1] = 0.1500;
26205   I424dits[2] = I421dits[2];
26206   gMC->Gsvolu("I424", "BOX ", idtmed[209], I424dits, 3);  
26207
26208   // HV microcables segment at the end ladder - F.T. March,7-2001
26209   I425dits[0] = 1.350000;
26210   I425dits[1] = 0.015250;
26211   I425dits[2] = I024dits[2];
26212   gMC->Gsvolu("I425", "BOX ", idtmed[279], I425dits, 3);  
26213
26214   // lower edge of SDD ladder frame at end-ladder - part 1
26215   dits[0] = 0.2;
26216   dits[1] = 0.1815;
26217   dits[2] = I024dits[2];
26218   dits[3] = 0.015;
26219   gMC->Gsvolu("I025", "TRD1", idtmed[208], dits, 4);  
26220
26221   // lower edge of SDD ladder frame at end-ladder - part 2
26222   dits[0] = 0.183;
26223   dits[1] = 0.165;
26224   dits[2] = I024dits[2];
26225   dits[3] = 0.015;
26226   gMC->Gsvolu("I026", "TRD1", idtmed[208], dits, 4);  
26227
26228   // new: for the 1st top rod of the structure 
26229   // at the end-ladder - F.T. March,7-2001
26230   I029dits[0] = 0.2;
26231   I029dits[1] = 0.1815;
26232   I029dits[2] = 1.0100;
26233   I029dits[3] = 0.015;
26234   gMC->Gsvolu("I029", "TRD1", idtmed[208], I029dits, 4);  
26235
26236   // new: for the 2nd top rod of the structure 
26237   // at the end-ladder - F.T. March,7-2001
26238   I030dits[0] = 0.1830;
26239   I030dits[1] = 0.1650;
26240   I030dits[2] = 1.0100;
26241   I030dits[3] = 0.0150;
26242   gMC->Gsvolu("I030", "TRD1", idtmed[208], I030dits, 4);  
26243
26244   // inox cooling tubes for the end ladder - F.T. March,7-2001
26245   I031dits[0] = 0.093;
26246   I031dits[1] = 0.1;
26247   I031dits[2] = I024dits[2];
26248   gMC->Gsvolu("I031", "TUBE", idtmed[264], I031dits, 3);  
26249
26250   if (fluid == 1) {
26251      // cooling water for the end ladder - F.T. March,7-2001
26252      I032dits[0] = 0;
26253      I032dits[1] = I031dits[0];
26254      I032dits[2] = I024dits[2];
26255      gMC->Gsvolu("I032", "TUBE", idtmed[211], I032dits, 3);  
26256   } else {
26257      // cooling freon for the end ladder - R.B. March,21-2001
26258      I032dits[0] = 0;
26259      I032dits[1] = I031dits[0];
26260      I032dits[2] = I024dits[2];
26261      gMC->Gsvolu("I032", "TUBE", idtmed[212], I032dits, 3);    
26262   }
26263   
26264   // -- block of the SDD ladder frame holding the electronics
26265
26266   // edge of the ladder frame - part 1
26267   dits[0] = 0.2;
26268   dits[1] = 0.182;
26269   dits[2] = 3.65;
26270   dits[3] = 0.015;
26271   gMC->Gsvolu("I019", "TRD1", idtmed[208], dits, 4);  
26272
26273   // edge of the ladder frame - part 2
26274   dits[0] = 0.183;
26275   dits[1] = 0.165;
26276   dits[2] = 3.65;
26277   dits[3] = 0.015;
26278   gMC->Gsvolu("I020", "TRD1", idtmed[208], dits, 4);  
26279
26280   // inclined segments of the ladder frame
26281   dits[0] = 2.23;
26282   dits[1] = 2.1;
26283   dits[2] = 0.05;
26284   dits[3] = 0.03;
26285   gMC->Gsvolu("I021", "TRD1", idtmed[208], dits, 4);  
26286
26287   // horiz.segments of the ladders, normal to ladder edges
26288   dits[0] = 2.1;
26289   dits[1] = 2;
26290   dits[2] = 0.06;
26291   dits[3] = 0.04;
26292   gMC->Gsvolu("I022", "TRD1", idtmed[208], dits, 4);  
26293
26294   // horiz.segments of the ladders, at 45 deg. to ladder edges
26295   dits[0] = 2.615;
26296   dits[1] = 2.465;
26297   dits[2] = 0.06;
26298   dits[3] = 0.04;
26299   gMC->Gsvolu("I023", "TRD1", idtmed[208], dits, 4);  
26300
26301   // supports of the ceramic pins holding the detectors
26302   dits[0] = 0.3;
26303   dits[1] = 0.05;
26304   dits[2] = 0.15;
26305   gMC->Gsvolu("I033", "BOX ", idtmed[208], dits, 3);  
26306
26307   // ceramic pins holding the detectors
26308   dits[0] = 0;
26309   dits[1] = 0.05;
26310   dits[2] = 0.225;
26311   gMC->Gsvolu("I034", "TUBE", idtmed[277], dits, 3);  
26312
26313   // holders of cooling tubes
26314   I035dits[0] = 0.1;
26315   I035dits[1] = 0.15;
26316   I035dits[2] = 0.2;
26317   gMC->Gsvolu("I035", "TUBE", idtmed[208], I035dits, 3);
26318
26319   // top holders of microcables
26320   dits[0] = 0.2;
26321   dits[1] = 0.01;
26322   dits[2] = 0.05;
26323   gMC->Gsvolu("I036", "BOX ", idtmed[208], dits, 3);  
26324
26325   // inox cooling tubes - F.T. March,7-2001
26326   I037dits[0] = 0.093;
26327   I037dits[1] = 0.1;
26328   I037dits[2] = I018dits[2];
26329   gMC->Gsvolu("I037", "TUBE", idtmed[264], I037dits, 3);
26330
26331   if (fluid == 1) {
26332      // cooling water - F.T. March,7-2001
26333      I038dits[0] = 0;
26334      I038dits[1] = I037dits[0];
26335      I038dits[2] = I018dits[2];
26336      gMC->Gsvolu("I038", "TUBE", idtmed[211], I038dits, 3);  
26337   } else {
26338      // cooling freon - R.B. March,21-2001
26339      I038dits[0] = 0;
26340      I038dits[1] = I037dits[0];
26341      I038dits[2] = I018dits[2];
26342      gMC->Gsvolu("I038", "TUBE", idtmed[212], I038dits, 3);    
26343   }
26344   // -- block of the SDD electronics (heat bridge, chips, hybrid, anode microcable)
26345
26346   // SDD heat bridge - F.T. March,7-2001
26347   I039dits[0] = 1.1000;
26348   I039dits[1] = 0.0087;
26349   I039dits[2] = 3.2500;
26350   gMC->Gsvolu("I039", "BOX ", idtmed[268], I039dits, 3);  
26351
26352   // SDD clip part 1
26353   dits[0] = 0.25;
26354   dits[1] = 0.01;
26355   dits[2] = I039dits[2];
26356   gMC->Gsvolu("I040", "BOX ", idtmed[268], dits, 3);  
26357
26358   // SDD clip part 2
26359   I041dits[0] = 0.1;
26360   I041dits[1] = 0.12;
26361   I041dits[2] = I039dits[2];
26362   I041dits[3] = 90;
26363   I041dits[4] = 320;
26364   gMC->Gsvolu("I041", "TUBS", idtmed[268], I041dits, 5);  
26365
26366
26367   // SDD PASCAL - F.T. March,7-2001
26368   I042dits[0] = 0.5000;
26369   I042dits[1] = 0.0175;
26370   I042dits[2] = 0.5000;
26371   gMC->Gsvolu("I042", "BOX ", idtmed[206], I042dits, 3);  
26372
26373   // SDD AMBRA - F.T. March,7-2001
26374   I043dits[0] = 0.3500;
26375   I043dits[1] = 0.0175;
26376   I043dits[2] = 0.5000;
26377   gMC->Gsvolu("I043", "BOX ", idtmed[206], I043dits, 3);  
26378
26379   // SDD capacitors - F.T. March,7-2001
26380   I051dits[0] = 0.1400;
26381   I051dits[1] = 0.0350;
26382   I051dits[2] = 0.0625;
26383   gMC->Gsvolu("I051", "BOX ", idtmed[276], I051dits, 3);  
26384
26385   // SDD hybrid circuit - F.T. March,7-2001
26386   I052dits[0] = 1.725000;
26387   I052dits[1] = 0.003743;
26388   I052dits[2] = I039dits[2];
26389   gMC->Gsvolu("I052", "BOX ", idtmed[281], I052dits, 3);
26390
26391   // SDD anode microcable : changed - F.T. March,7-2001
26392   I044dits[0] = I018dits[2];
26393   I044dits[1] = I039dits[2];
26394   I044dits[2] = 0.00084;
26395   I044dits[3] = (15.189149/(I044dits[0]+I044dits[1]))/2;
26396   gMC->Gsvolu("I044", "TRD1", idtmed[282], I044dits, 4);  
26397   volI044 = ((2*I044dits[0] + 2*I044dits[1]) * 2*I044dits[2])/2 * 2*I044dits[3];
26398
26399   // SDD electronics box - F.T. March,7-2001
26400   I050dits[1] = I039dits[1]+I052dits[1]+I051dits[1]+I044dits[2];
26401   I050dits[0] = I018dits[1]/cos(30.*3.14159/180.)-I050dits[1]*sin(30.*3.14159/180.);
26402   I050dits[2] = I018dits[2];
26403   gMC->Gsvolu("I050", "BOX ", idtmed[209], I050dits, 3);
26404
26405   // SDD sensitive volume
26406   dits[0] = 3.50850;
26407   dits[1] = 0.01499; // not 0.015 because it is included into I302 which is 0.015
26408   dits[2] = 3.76320;
26409   gMC->Gsvolu("ITS3", "BOX ", idtmed[200], dits, 3);  
26410
26411   // Like for ITS3 - F.T. March,7-2001
26412   dits[0] = 3.50850;
26413   dits[1] = 0.01499; // not 0.015 because it is included into I402 which is 0.015
26414   dits[2] = 3.76320;
26415   gMC->Gsvolu("ITS4", "BOX ", idtmed[200], dits, 3);  
26416
26417
26418   // --- Define SSD volumes ------------------------------------------
26419
26420     
26421   dits[0] = 0;
26422   dits[1] = 360;
26423   dits[2] = 6;
26424   dits[3] = -57.45;
26425   dits[4] = 43.6;
26426   dits[5] = 48;  
26427   dits[6] = -49.15; 
26428   dits[7] = 43.6;
26429   dits[8] = 48;  
26430   dits[9] = -49.15;  
26431   dits[10] = 36.9;
26432   dits[11] = 48;  
26433   dits[12] = 50.55;  
26434   dits[13] = 36.9;
26435   dits[14] = 48;  
26436   dits[15] = 50.55;  
26437   dits[16] = 43.6;
26438   dits[17] = 48;  
26439   dits[18] = 57.45;
26440   dits[19] = 43.6;
26441   dits[20] = 48;   
26442   gMC->Gsvolu("IT56", "PCON", idtmed[220], dits, 21);   
26443   
26444   dits[0] =  3.4;
26445   dits[1] = 1.955;
26446   dits[2] = 56.5; 
26447   gMC->Gsvolu("I570", "BOX ", idtmed[204], dits, 3);  
26448   
26449   dits[0] = 3.75;
26450   dits[1] = 0.045;
26451   dits[2] = 50.975;
26452   gMC->Gsvolu("I569", "BOX ", idtmed[204], dits, 3);  
26453   
26454   dits[0] = 3.4;
26455   dits[1] = 1.955;
26456   dits[2] = 47; 
26457   gMC->Gsvolu("I571", "BOX ", idtmed[204], dits, 3);  
26458   
26459   dits[0] = 3.75;
26460   dits[1] = 0.045;
26461   dits[2] = 43.3;  
26462   gMC->Gsvolu("I565", "BOX ", idtmed[204], dits, 3);  
26463   
26464   dits[0] = 3.4;
26465   dits[1] = 1.955;
26466   dits[2] = 3.15;
26467   gMC->Gsvolu("I553", "BOX ", idtmed[204], dits, 3);  
26468   
26469   dits[0] = 3.405;
26470   dits[1] = 1.955;
26471   dits[2] = 1.955;
26472   gMC->Gsvolu("I523", "BOX ", idtmed[204], dits, 3);  
26473   
26474   dits[0] = 3.75;
26475   dits[1] = 0.015;
26476   dits[2] = 2.1;
26477   gMC->Gsvolu("I566", "BOX ", idtmed[206], dits, 3); 
26478   
26479   dits[0] = 3.4;
26480   dits[1] = 1.955;
26481   dits[2] = 3.15;
26482   gMC->Gsvolu("I544", "BOX ", idtmed[204], dits, 3);  
26483   
26484   dits[0] = 3.41;
26485   dits[1] = 1.955;
26486   dits[2] = 1.955;
26487   gMC->Gsvolu("I516", "BOX ", idtmed[204], dits, 3);  
26488   
26489   dits[0] = 3.75;
26490   dits[1] = 0.015;
26491   dits[2] = 2.1;
26492   gMC->Gsvolu("I562", "BOX ", idtmed[206], dits, 3);   
26493   
26494   if (fluid == 1) {
26495      dits[0] = 0;
26496      dits[1] = 0.07;
26497      dits[2] = 3.15;
26498      gMC->Gsvolu("I559", "TUBE", idtmed[211], dits, 3);  // set water as cooling fluid
26499   } else {
26500      dits[0] = 0;
26501      dits[1] = 0.07;
26502      dits[2] = 3.15;
26503      gMC->Gsvolu("I559", "TUBE", idtmed[212], dits, 3);  // set freon as cooling fluid
26504   }
26505   
26506   dits[0] = 0.07;
26507   dits[1] = 0.1;
26508   dits[2] = 3.15;
26509   gMC->Gsvolu("I560", "TUBE", idtmed[210], dits, 3);  
26510   
26511   dits[0] = 0.225;
26512   dits[1] = 0.195;
26513   dits[2] = 3.15;
26514   dits[3] = 0.025;
26515   gMC->Gsvolu("I558", "TRD1", idtmed[203], dits, 4);  
26516   
26517   dits[0] = 0.25;
26518   dits[1] = 0.22;
26519   dits[2] = 3.15;
26520   dits[3] = 0.025;
26521   gMC->Gsvolu("I557", "TRD1", idtmed[203], dits, 4);  
26522   
26523   dits[0] = 2.17;
26524   dits[1] = 0.035;
26525   dits[2] = 0.05;
26526   gMC->Gsvolu("I556", "BOX ", idtmed[203], dits, 3);  
26527   
26528   dits[0] = 2 ;
26529   dits[1] = 0.035;
26530   dits[2] = 0.05;
26531   gMC->Gsvolu("I554", "BOX ", idtmed[203], dits, 3);  
26532   
26533   dits[0] = 2.675;
26534   dits[1] = 0.035;
26535   dits[2] = 0.05;
26536   gMC->Gsvolu("I555", "BOX ", idtmed[203], dits, 3); 
26537   
26538   dits[0] = 0.3;
26539   dits[1] = 0.15;
26540   dits[2] = 0.15;
26541   gMC->Gsvolu("I561", "BOX ", idtmed[203], dits, 3);  
26542   
26543   dits[0] = 0.025;
26544   dits[1] = 0.025;
26545   dits[2] = 0.05;
26546   gMC->Gsvolu("I519", "BOX ", idtmed[214], dits, 3);  
26547   
26548   dits[0] = 0.304;
26549   dits[1] = 0.0275;
26550   dits[2] = 0.432;
26551   gMC->Gsvolu("I521", "BOX ", idtmed[206], dits, 3);   
26552   
26553   dits[0] = 0.16;
26554   dits[1] = 0.08;
26555   dits[2] = 0.08;
26556   gMC->Gsvolu("I520", "BOX ", idtmed[214], dits, 3);  
26557   
26558   dits[0] = 3.4;
26559   dits[1] = 0.015;
26560   dits[2] = 0.525;
26561   gMC->Gsvolu("I518", "BOX ", idtmed[203], dits, 3);  
26562   
26563   dits[0] = 0.15;
26564   dits[1] = 0.105;
26565   dits[2] = 0.29;
26566   dits[3] = 0.08;
26567   gMC->Gsvolu("I522", "TRD1", idtmed[203], dits, 4);  
26568   
26569   dits[0] = 0.07;
26570   dits[1] = 0.1;
26571   dits[2] = 1.955;
26572   gMC->Gsvolu("I542", "TUBE", idtmed[210], dits, 3);  
26573   
26574   if (fluid == 1) {
26575      dits[0] = 0;
26576      dits[1] = 0.07;
26577      dits[2] = 1.955;
26578      gMC->Gsvolu("I541", "TUBE", idtmed[211], dits, 3);  // set water as cooling fluid 
26579   } else {
26580      dits[0] = 0;
26581      dits[1] = 0.07;
26582      dits[2] = 1.955;
26583      gMC->Gsvolu("I541", "TUBE", idtmed[212], dits, 3);  // set freon as cooling fluid
26584   }
26585   
26586   dits[0] = 0.3;
26587   dits[1] = 0.15;
26588   dits[2] = 0.15;
26589   gMC->Gsvolu("I543", "BOX ", idtmed[203], dits, 3);  
26590   
26591   dits[0] = 0.25;
26592   dits[1] = 0.22;
26593   dits[2] = 1.955;
26594   dits[3] = 0.025;
26595   gMC->Gsvolu("I537", "TRD1", idtmed[203], dits, 4); 
26596   
26597   dits[0] = 0.225;
26598   dits[1] = 0.195;
26599   dits[2] = 1.955;
26600   dits[4] = 0.025;
26601   gMC->Gsvolu("I538", "TRD1", idtmed[203], dits, 4);  
26602   
26603   dits[0] = 2.17;
26604   dits[1] = 0.035;
26605   dits[2] = 0.05;
26606   gMC->Gsvolu("I536", "BOX ", idtmed[203], dits, 3);  
26607   
26608   dits[0] = 2.675;
26609   dits[1] = 0.035;
26610   dits[2] = 0.05;
26611   gMC->Gsvolu("I535", "BOX ", idtmed[203], dits, 3);   
26612   
26613   dits[0] = 2;
26614   dits[1] = 0.035;
26615   dits[2] = 0.05;
26616   gMC->Gsvolu("I534", "BOX ", idtmed[203], dits, 3);  
26617   
26618   dits[0] = 0;
26619   dits[1] = 0.05;
26620   dits[2] = 0.17;
26621   gMC->Gsvolu("I540", "TUBE", idtmed[203], dits, 3);  
26622   
26623   dits[0] = 0;
26624   dits[1] = 0.05;
26625   dits[2] = 0.205;
26626   gMC->Gsvolu("I539", "TUBE", idtmed[203], dits, 3);  
26627   
26628   dits[0] = 3.65;
26629   dits[1] = 0.015;
26630   dits[2] = 2;
26631   gMC->Gsvolu("ITS6", "BOX ", idtmed[200], dits, 3);  
26632   
26633   if (fluid == 1) {
26634      dits[0] = 0;
26635      dits[1] = 0.07;
26636      dits[2] = 3.15;
26637      gMC->Gsvolu("I550", "TUBE", idtmed[211], dits, 3);  // set water as cooling fluid
26638   } else {
26639      dits[0] = 0;
26640      dits[1] = 0.07;
26641      dits[2] = 3.15;
26642      gMC->Gsvolu("I550", "TUBE", idtmed[212], dits, 3);  // set freon as cooling fluid
26643   }
26644   
26645   dits[0] = 0.07;
26646   dits[1] = 0.1;
26647   dits[2] = 3.15;
26648   gMC->Gsvolu("I551", "TUBE", idtmed[210], dits, 3);  
26649   
26650   dits[0] = 0.225;
26651   dits[1] = 0.195;
26652   dits[2] = 3.15;
26653   dits[3] = 0.025;
26654   gMC->Gsvolu("I549", "TRD1", idtmed[203], dits, 4); 
26655   
26656   dits[0] = 0.25;
26657   dits[1] = 0.22;
26658   dits[2] = 3.15;
26659   dits[3] = 0.025;
26660   gMC->Gsvolu("I548", "TRD1", idtmed[203], dits, 4);  
26661   
26662   dits[0] = 2.17;
26663   dits[1] = 0.035;
26664   dits[2] = 0.05;
26665   gMC->Gsvolu("I547", "BOX ", idtmed[203], dits, 3);  
26666   
26667   dits[0] = 2;
26668   dits[1] = 0.035;
26669   dits[2] = 0.05;
26670   gMC->Gsvolu("I545", "BOX ", idtmed[203], dits, 3);   
26671   
26672   dits[0] = 2.675;
26673   dits[1] = 0.035;
26674   dits[2] = 0.05;
26675   gMC->Gsvolu("I546", "BOX ", idtmed[203], dits, 3);  
26676   
26677   dits[0] = 0.3;
26678   dits[1] = 0.15;
26679   dits[2] = 0.15;
26680   gMC->Gsvolu("I552", "BOX ", idtmed[203], dits, 3);  
26681   
26682   dits[0] = 0.304;
26683   dits[1] = 0.0275;
26684   dits[2] = 0.4322;
26685   gMC->Gsvolu("I515", "BOX ", idtmed[206], dits, 3);  
26686   
26687   dits[0] = 0.025;
26688   dits[1] = 0.025;
26689   dits[2] = 0.05;
26690   gMC->Gsvolu("I513", "BOX ", idtmed[214], dits, 3);  
26691   
26692   dits[0] = 0.16;
26693   dits[1] = 0.08;
26694   dits[2] = 0.08;
26695   gMC->Gsvolu("I514", "BOX ", idtmed[214], dits, 3);  
26696   
26697   dits[0] = 3.4;
26698   dits[1] = 0.015;
26699   dits[2] = 0.525;
26700   gMC->Gsvolu("I512", "BOX ", idtmed[203], dits, 3);  
26701   
26702   dits[0] = 0.225;
26703   dits[1] = 0.195;
26704   dits[2] = 1.955;
26705   dits[3] = 0.025;
26706   gMC->Gsvolu("I528", "TRD1", idtmed[203], dits, 4); 
26707   
26708   dits[0] = 0.25;
26709   dits[1] = 0.22;
26710   dits[2] = 1.955;
26711   dits[3] = 0.025;
26712   gMC->Gsvolu("I527", "TRD1", idtmed[203], dits, 4);  
26713   
26714   dits[0] = 2.17;
26715   dits[1] = 0.035;
26716   dits[2] = 0.05;
26717   gMC->Gsvolu("I526", "BOX ", idtmed[203], dits, 3);  
26718   
26719   dits[0] = 2.675;
26720   dits[1] = 0.035;
26721   dits[2] = 0.05;
26722   gMC->Gsvolu("I525", "BOX ", idtmed[203], dits, 3);  
26723    
26724   dits[0] = 2;
26725   dits[1] = 0.035;
26726   dits[2] = 0.05;
26727   gMC->Gsvolu("I524", "BOX ", idtmed[203], dits, 3);  
26728    
26729   dits[0] = 0;
26730   dits[1] = 0.05;
26731   dits[2] = 0.205;
26732   gMC->Gsvolu("I529", "TUBE", idtmed[203], dits, 3);  
26733    
26734   dits[0] = 0;
26735   dits[1] = 0.05;
26736   dits[2] = 0.17;
26737   gMC->Gsvolu("I530", "TUBE", idtmed[203], dits, 3);  
26738    
26739   dits[0] = 0.15;
26740   dits[1] = 0.105;
26741   dits[2] = 0.29;
26742   dits[3] = 0.08;
26743   gMC->Gsvolu("I517", "TRD1", idtmed[203], dits, 4);  
26744   
26745   if (fluid == 1) {
26746      dits[0] = 0;
26747      dits[1] = 0.07;
26748      dits[2] = 1.955;
26749      gMC->Gsvolu("I531", "TUBE", idtmed[211], dits, 3);  // set water as cooling fluid
26750   } else {
26751      dits[0] = 0;
26752      dits[1] = 0.07;
26753      dits[2] = 1.955;
26754      gMC->Gsvolu("I531", "TUBE", idtmed[212], dits, 3);  // set freon as cooling fluid
26755   }
26756      
26757   dits[0] = 0.07;
26758   dits[1] = 0.1;
26759   dits[2] = 1.955;
26760   gMC->Gsvolu("I532", "TUBE", idtmed[210], dits, 3);  
26761  
26762   dits[0] = 0.3;
26763   dits[1] = 0.15;
26764   dits[2] = 0.15;
26765   gMC->Gsvolu("I533", "BOX ", idtmed[203], dits, 3);  
26766   
26767   dits[0] = 3.65;
26768   dits[1] = 0.015;
26769   dits[2] = 2;
26770   gMC->Gsvolu("ITS5", "BOX ", idtmed[200], dits, 3);  
26771
26772
26773
26774   // --- Define volumes of shield of SPD ----------------
26775
26776
26777   dits[0] = 8.37;
26778   dits[1] = 9.93;
26779   dits[2] = 25;
26780   gMC->Gsvolu("IC01", "TUBE", idtmed[289], dits, 3);   
26781
26782   dits[0] = 8.3;
26783   dits[1] = 9.995;
26784   dits[2] = 17.5/2.;
26785   gMC->Gsvolu("IC02", "TUBE", idtmed[289], dits, 3);    
26786   
26787  
26788   // --- Define volume of first cylinder between SPD and SDD --------------
26789   
26790   dits[0] = (21.-0.128)/2.;      
26791   dits[1] = 21./2.;
26792   dits[2] = 39.4;      
26793   gMC->Gsvolu("ICY1", "TUBE", idtmed[208], dits, 3);
26794          
26795   // --- Define volume of second cylinder between SDD and SSD --------------
26796
26797   dits[0] = (59.5-0.128)/2.;      
26798   dits[1] = 59.5/2.;
26799   dits[2] = 56.2;      // was 57
26800   gMC->Gsvolu("ICY2", "TUBE", idtmed[208], dits, 3);
26801
26802   // --- Define volumes of SDD cone ---------------------------------- 
26803
26804   dits[0] = 0;
26805   dits[1] = 360;
26806   dits[2] = 12;
26807   dits[3] = -59.7;
26808   dits[4] = 27;
26809   dits[5] = 28.6;
26810   dits[6] = -42.7;
26811   dits[7] = 10;
26812   dits[8] = 28.6;
26813   dits[9] = -34.65;
26814   dits[10] = 10;
26815   dits[11] = 28.6;
26816   dits[12] = -34.65;
26817   dits[13] = 10;
26818   dits[14] = 23.495;
26819   dits[15] = -23.7;
26820   dits[16] = 10;
26821   dits[17] = 23.495;
26822   dits[18] = -23.7;
26823   dits[19] = 10;
26824   dits[20] = 14.595;
26825   dits[21] = 23.7;
26826   dits[22] = 10;
26827   dits[23] = 14.595;
26828   dits[24] = 23.7;
26829   dits[25] = 10;
26830   dits[26] = 23.495;
26831   dits[27] = 34.65;
26832   dits[28] = 10;
26833   dits[29] = 23.495;
26834   dits[30] = 34.65;
26835   dits[31] = 10;
26836   dits[32] = 28.6;
26837   dits[33] = 42.7;
26838   dits[34] = 10;
26839   dits[35] = 28.6;
26840   dits[36] = 59.7;
26841   dits[37] = 27.2637;
26842   dits[38] = 28.6;             
26843   gMC->Gsvolu("IS02", "PCON", idtmed[204], dits, 39);
26844   
26845   dits[0] = 0;
26846   dits[1] = 360;
26847   dits[2] = 6;
26848   dits[3] = 38.65;
26849   dits[4] = 10.75;    
26850   dits[5] = 12.25;      
26851   dits[6] = 40.15;
26852   dits[7] = 10.75;
26853   dits[8] = 13.96;   
26854   dits[9] = 40.15;
26855   dits[10] = 12.46;  
26856   dits[11] = 13.96;
26857   dits[12] = 55.75;
26858   dits[13] = 27;
26859   dits[14] = 28.5;
26860   dits[15] = 55.75;
26861   dits[16] = 27;
26862   dits[17] = 28.5;
26863   dits[18] = 57.25;
26864   dits[19] = 27;
26865   dits[20] = 28.5;       
26866   gMC->Gsvolu("I093", "PCON", idtmed[272], dits, 21);  // SDD cone
26867
26868   dits[0] = 0;
26869   dits[1] = 50;
26870   dits[2] = 3;
26871   dits[3] = 39;  
26872   dits[4] = 14;
26873   dits[5] = 18.75;
26874   dits[6] = 46.7-3;
26875   dits[7] = 14;
26876   dits[8] = 18.75;
26877   dits[9] = 51.45-3;
26878   dits[10] = 18.75;
26879   dits[11] = 18.75;
26880   gMC->Gsvolu("I099", "PCON", idtmed[204], dits, 12); // SDD 3 cone hole
26881
26882   dits[0] = 0;
26883   dits[1] = 25;
26884   dits[2] = 3;
26885   dits[3] = 49;
26886   dits[4] = 23.4;
26887   dits[5] = 26.4;
26888   dits[6] = 56.1-3;
26889   dits[7] = 23.4;
26890   dits[8] = 26.4;
26891   dits[9] = 59.1-3;
26892   dits[10] = 26.4;
26893   dits[11] = 26.4;
26894   gMC->Gsvolu("I200", "PCON", idtmed[204], dits, 12); // SDD 4 cone hole
26895
26896   dits[0] = 10.0;
26897   dits[1] = 10.5;
26898   dits[2] = 0.25;
26899   gMC->Gsvolu("I090", "TUBE", idtmed[224], dits, 3);  // SDD cylinder flange
26900
26901   dits[0] = 21.95;
26902   dits[1] = 22.95;    
26903   dits[2] = 1;
26904   gMC->Gsvolu("I098", "TUBE", idtmed[283], dits, 3);    // ladder support on layer 4
26905
26906   dits[0] = 13.1;    
26907   dits[1] = 14.1;    
26908   dits[2] = 1;
26909   gMC->Gsvolu("I097", "TUBE", idtmed[283], dits, 3);    // ladder support on layer 3
26910
26911   dits[0] = 1;
26912   dits[1] = 1;
26913   dits[2] = 7.74;
26914   gMC->Gsvolu("I202", "BOX ", idtmed[272], dits, 3);
26915
26916   dits[0] = 1;
26917   dits[1] = 1;
26918   dits[2] = 9.14;
26919   gMC->Gsvolu("I203", "BOX ", idtmed[272], dits, 3);
26920
26921   dits[0] = 21.95;
26922   dits[1] = 22.95;
26923   dits[2] = 1;
26924   gMC->Gsvolu("I095", "TUBE", idtmed[224], dits, 3);
26925
26926   dits[0] = 3;
26927   dits[1] = 2.7;
26928   dits[2] = 1;
26929   dits[3] = 0.63;
26930   gMC->Gsvolu("I096", "TRD1", idtmed[264], dits, 4);
26931
26932   dits[0] = 13.1;
26933   dits[1] = 14.1;
26934   dits[2] = 1;
26935   gMC->Gsvolu("I094", "TUBE", idtmed[224], dits, 3);
26936   
26937   
26938   // --- Define volumes of SSD cone ----------------------------------    
26939             
26940
26941   dits[0] = 0;
26942   dits[1] = 360;
26943   dits[2] = 12;
26944   dits[3] = -zmax;
26945   dits[4] = 46;         
26946   dits[5] = 49.25;       
26947   dits[6] = -61.2;
26948   dits[7] = 28.7;
26949   dits[8] = 49.25;       
26950   dits[9] = -57.5;
26951   dits[10] = 28.7;
26952   dits[11] = 49.25;      
26953   dits[12] = -57.5;
26954   dits[13] = 28.7;
26955   dits[14] = 43.5;
26956   dits[15] = -49.2;
26957   dits[16] = 28.7;
26958   dits[17] = 43.5;
26959   dits[18] = -49.2;
26960   dits[19] = 28.7;
26961   dits[20] = 36.85;
26962   dits[21] = 50.6;
26963   dits[22] = 28.7;
26964   dits[23] = 36.85;
26965   dits[24] = 50.6;
26966   dits[25] = 28.7;
26967   dits[26] = 43.5;
26968   dits[27] = 57.5;
26969   dits[28] = 28.7;
26970   dits[29] = 43.5;
26971   dits[30] = 57.5;
26972   dits[31] = 28.7;
26973   dits[32] = 49.25;      
26974   dits[33] = 61.2;
26975   dits[34] = 28.7;
26976   dits[35] = 49.25;      
26977   dits[36] = zmax;
26978   dits[37] = 46;      
26979   dits[38] = 49.25;      
26980   gMC->Gsvolu("IS01", "PCON", idtmed[204], dits, 39);   // SSD cone mother volume
26981   
26982   dits[0] = 0;
26983   dits[1] = 360;
26984   dits[2] = 6;
26985   dits[3] = -zmax;  
26986   dits[4] = 47.75;  
26987   dits[5] = 49.25;  
26988   dits[6] = -zmax+2.;  
26989   dits[7] = 47.75;  
26990   dits[8] = 49.25;   
26991   dits[9] = -71.2819;
26992   dits[10] = 46.75;   
26993   dits[11] = 49.0319;
26994   dits[12] = -57.25;   // was 58.5 
26995   dits[13] = 32.9681;
26996   dits[14] = 34.75;
26997   dits[15] = -57.25;   // was 58.5   
26998   dits[16] = 30;
26999   dits[17] = 34.75;
27000   dits[18] = -55.75;   // was 57 
27001   dits[19] = 30;     
27002   dits[20] = 32.25;    // was 31.5 
27003   gMC->Gsvolu("I212", "PCON", idtmed[272], dits, 21);  // SSD cone
27004   
27005   dits[0] = 28.75;          
27006   dits[1] = 29.75;   
27007   dits[2] = 0.5;
27008   gMC->Gsvolu("I211", "TUBE", idtmed[224], dits, 3);   // SSD cylinder flange
27009   
27010   dits[0] = 35.8;   
27011   dits[1] = 36.8;   
27012   dits[2] = 1;
27013   gMC->Gsvolu("I217", "TUBE", idtmed[283], dits, 3);   // ladder support on layer 5 
27014   
27015   dits[0] = 41.4;  
27016   dits[1] = 42.4;  
27017   dits[2] = 1;
27018   gMC->Gsvolu("I219", "TUBE", idtmed[283], dits, 3);   // ladder support on layer 6
27019         
27020   dits[0] = 42.05+5.;       
27021   dits[1] = 42.55+5.;     
27022   dits[2] = 1.25;
27023   gMC->Gsvolu("I214", "TUBE", idtmed[224], dits, 3);   // layer 6 electronic support
27024                                                        // this will change after PPR
27025   dits[0] = 37.05+5.;   
27026   dits[1] = 37.55+5.;   
27027   dits[2] = 1.25;
27028   gMC->Gsvolu("I213", "TUBE", idtmed[224], dits, 3);   // layer 5 electronic support
27029                                                        // this will change after PPR
27030   dits[0] = 0;
27031   dits[1] = 25;
27032   dits[2] = 5;
27033   dits[3] = -zmax+3;
27034   dits[4] = 45.5;
27035   dits[5] = 45.5;
27036   dits[6] = -69.7+3;
27037   dits[7] = 37;
27038   dits[8] = 45.5;
27039   dits[9] = -68.5+3;
27040   dits[10] = 37;
27041   dits[11] = 45.5;
27042   dits[12] = -68.5+4.8;  
27043   dits[13] = 37;
27044   dits[14] = 45.5; 
27045   dits[15] = -63.5+4.8;
27046   dits[16] = 37;
27047   dits[17] = 45.5;   
27048   gMC->Gsvolu("I215", "PCON", idtmed[204], dits, 18);  // SSD cone hole 
27049  
27050   dits[0] = 0;
27051   dits[1] = 3.2;
27052   dits[2] = 9;
27053   dits[3] = -14;
27054   dits[4] = 30.5;
27055   dits[5] = 33.5;
27056   dits[6] = -9.85;
27057   dits[7] = 30.5;
27058   dits[8] = 33.5;
27059   dits[9] = -9.85;
27060   dits[10] = 30.5;
27061   dits[11] = 43.45;
27062   dits[12] = -7.85;
27063   dits[13] = 30.5;
27064   dits[14] = 43.45;
27065   dits[15] = -7.85;
27066   dits[16] = 30.5;
27067   dits[17] = 36.5;
27068   dits[18] = -7;
27069   dits[19] = 30.5;
27070   dits[20] = 36.5;
27071   dits[21] = -4;
27072   dits[22] = 33.0173;
27073   dits[23] = 36.5;
27074   dits[24] = -4;
27075   dits[25] = 33.0173;
27076   dits[26] = 36.80;
27077   dits[27] = -2;
27078   dits[28] = 34.6955;
27079   dits[29] = 36.80;
27080   gMC->Gsvolu("I216", "PCON", idtmed[272], dits, 30); // supports (1-6) of the ladders
27081        
27082        
27083   // --- Place SPD (option 'a') volumes into their mother volume IT12
27084   
27085   // SPD - option 'a' 
27086   // (this is NOT the default)
27087
27088   if (option == 1) {
27089
27090      gMC->Gspos("I12A",5,"IT12",0.0,0.0,0.0,idrotm[238],"MANY");
27091      gMC->Gspos("I12A",6,"IT12",0.0,0.0,0.0,idrotm[236],"MANY");
27092      gMC->Gspos("I12A",7,"IT12",0.0,0.0,0.0,idrotm[239],"MANY");
27093      gMC->Gspos("I12A",8,"IT12",0.0,0.0,0.0,idrotm[233],"MANY");
27094      gMC->Gspos("I12A",9,"IT12",0.0,0.0,0.0,idrotm[240],"MANY");
27095      gMC->Gspos("I12A",10,"IT12",0.0,0.0,0.0,idrotm[241],"MANY");
27096      gMC->Gspos("I12A",2,"IT12",0.0,0.0,0.0,idrotm[242],"MANY");
27097      gMC->Gspos("I12A",3,"IT12",0.0,0.0,0.0,idrotm[234],"MANY");
27098      gMC->Gspos("I12A",4,"IT12",0.0,0.0,0.0,idrotm[243],"MANY");
27099      gMC->Gspos("I12A",1,"IT12",0.0,0.0,0.0,0,"MANY");
27100      deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  // see definition of idrotm[244]
27101           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);  // see definition of idrotm[244]
27102      gMC->Gspos("I10A",2,"I12A",0.203+deltax,3.8206+deltay,0.0,idrotm[244],"ONLY");       
27103      deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  // see definition of idrotm[245]
27104           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);  // see definition of idrotm[245]  
27105      gMC->Gspos("I10A",1,"I12A",1.4531+deltax,3.8152+deltay,0.0,idrotm[245],"ONLY");
27106      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  // see definition of idrotm[246]
27107           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);  // see definition of idrotm[246]  
27108      gMC->Gspos("I20A",1,"I12A",3.0174+deltax,6.5143+deltay,0.0,idrotm[246],"ONLY");
27109      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  // see definition of idrotm[247]
27110           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);  // see definition of idrotm[247] 
27111      gMC->Gspos("I20A",2,"I12A",1.9612+deltax,6.9062+deltay,0.0,idrotm[247],"ONLY");
27112      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  // see definition of idrotm[248]
27113           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);  // see definition of idrotm[248] 
27114      gMC->Gspos("I20A",3,"I12A",0.8567+deltax,7.1279+deltay,0.0,idrotm[248],"ONLY");
27115      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  // see definition of idrotm[249]
27116           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);  // see definition of idrotm[249] 
27117      gMC->Gspos("I20A",4,"I12A",-0.2689+deltax,7.1742+deltay,0.0,idrotm[249],"ONLY");
27118      gMC->Gspos("I123",2,"I12A",-0.2978,5.5196,0.0,idrotm[214],"ONLY");
27119      gMC->Gspos("I121",2,"I12A",-0.2385,4.1518,0.0,idrotm[213],"ONLY");
27120      gMC->Gspos("I122",2,"I12A",-0.2968,4.0207,0.0,idrotm[212],"ONLY");
27121      gMC->Gspos("I120",2,"I12A",-0.3672,3.9056,0.0,0,"ONLY");
27122      gMC->Gspos("I144",1,"I12A",-0.2538,3.8556,0.0,0,"ONLY");
27123      gMC->Gspos("I113",3,"I12A",0.1095,3.9056,0.0,0,"ONLY");
27124      gMC->Gspos("I143",1,"I12A",0.4365,3.8556,0.0,idrotm[236],"ONLY");
27125      gMC->Gspos("I142",1,"I12A",0.5136,3.9056,0.0,idrotm[235],"ONLY");
27126      gMC->Gspos("I141",1,"I12A",0.5636,3.9752,0.0,idrotm[201],"ONLY");
27127      gMC->Gspos("I140",1,"I12A",0.6336,4.0447,0.0,idrotm[234],"ONLY");
27128      gMC->Gspos("I139",1,"I12A",0.8297,4.0545,0.0,idrotm[207],"ONLY");
27129      gMC->Gspos("I113",5,"I12A",1.2575,3.9681,0.0,idrotm[207],"ONLY");
27130      gMC->Gspos("I138",1,"I12A",1.66,3.7848,0.0,idrotm[207],"ONLY");
27131      gMC->Gspos("I137",1,"I12A",1.8556,3.7738,0.0,idrotm[233],"ONLY");
27132      gMC->Gspos("I136",1,"I12A",2.6224,4.874,0.0,idrotm[232],"ONLY");
27133      gMC->Gspos("I135",1,"I12A",3.2967,6.0337,0.0,idrotm[231],"ONLY");
27134      gMC->Gspos("I134",1,"I12A",3.266,6.1636,0.0,idrotm[230],"ONLY");
27135      gMC->Gspos("I113",1,"I12A",2.9903,6.4144,0.0,idrotm[211],"ONLY");
27136      gMC->Gspos("I133",3,"I12A",2.7631,6.7627,0.0,idrotm[230],"ONLY");
27137      gMC->Gspos("I132",3,"I12A",2.62,6.8555,0.0,idrotm[229],"ONLY");
27138      gMC->Gspos("I131",3,"I12A",2.648,6.6023,0.0,idrotm[228],"ONLY");
27139      gMC->Gspos("I130",3,"I12A",2.6569,6.3431,0.0,idrotm[227],"ONLY");
27140      gMC->Gspos("I129",3,"I12A",2.3906,6.4819,0.0,idrotm[226],"ONLY");
27141      gMC->Gspos("I113",2,"I12A",1.9488,6.7998,0.0,idrotm[210],"ONLY");
27142      gMC->Gspos("I133",2,"I12A",1.6699,7.1085,0.0,idrotm[226],"ONLY");
27143      gMC->Gspos("I132",2,"I12A",1.5142,7.1777,0.0,idrotm[225],"ONLY");
27144      gMC->Gspos("I131",2,"I12A",1.5814,6.932,0.0,idrotm[224],"ONLY");
27145      gMC->Gspos("I130",2,"I12A",1.6308,6.6774,0.0,idrotm[223],"ONLY");
27146      gMC->Gspos("I129",2,"I12A",1.346,6.7728,0.0,idrotm[222],"ONLY");
27147      gMC->Gspos("I113",6,"I12A",0.8599,7.0176,0.0,idrotm[209],"ONLY");
27148      gMC->Gspos("I133",1,"I12A",0.5362,7.2789,0.0,idrotm[222],"ONLY");
27149      gMC->Gspos("I132",1,"I12A",0.3715,7.3228,0.0,idrotm[221],"ONLY");
27150      gMC->Gspos("I131",1,"I12A",0.4763,7.0907,0.0,idrotm[220],"ONLY");
27151      gMC->Gspos("I130",1,"I12A",0.5649,6.8469,0.0,idrotm[219],"ONLY");
27152      gMC->Gspos("I129",1,"I12A",0.2688,6.8966,0.0,idrotm[218],"ONLY");
27153      gMC->Gspos("I113",4,"I12A",-0.2497,7.0624,0.0,idrotm[208],"ONLY");
27154      gMC->Gspos("I128",1,"I12A",-0.6103,7.2698,0.0,idrotm[218],"ONLY");
27155      gMC->Gspos("I126",2,"I12A",-0.7799,7.2874,0.0,idrotm[217],"ONLY");
27156      gMC->Gspos("I125",2,"I12A",-0.6315,7.0883,0.0,idrotm[216],"ONLY");
27157      gMC->Gspos("I124",2,"I12A",-0.4965,6.8742,0.0,idrotm[215],"ONLY");
27158      gMC->Gspos("I103",3,"I10A",-0.05,-di10a[1]+2.*di104[1]+di103[1],-3.536,0,"ONLY");
27159      gMC->Gspos("I103",4,"I10A",-0.05,-di10a[1]+2.*di104[1]+di103[1],-10.708,0,"ONLY");
27160      gMC->Gspos("I103",1,"I10A",-0.05,-di10a[1]+2.*di104[1]+di103[1],10.708,0,"ONLY");
27161      gMC->Gspos("I103",2,"I10A",-0.05,-di10a[1]+2.*di104[1]+di103[1],3.536,0,"ONLY");
27162      gMC->Gspos("I105",1,"I10A",-0.05,0.01,-16.844,idrotm[237],"ONLY");
27163      gMC->Gspos("I105",2,"I10A",-0.05,0.01,16.844,0,"ONLY");
27164      gMC->Gspos("I104",1,"I10A",0.0,-di10a[1]+di104[1],0.0,0,"ONLY");
27165      gMC->Gspos("I1D3",3,"I20A",-0.05,-di20a[1]+2.*di104[1]+di1d3[1],-3.536,0,"ONLY");
27166      gMC->Gspos("I1D3",4,"I20A",-0.05,-di20a[1]+2.*di104[1]+di1d3[1],-10.708,0,"ONLY");
27167      gMC->Gspos("I1D3",1,"I20A",-0.05,-di20a[1]+2.*di104[1]+di1d3[1],10.708,0,"ONLY");
27168      gMC->Gspos("I1D3",2,"I20A",-0.05,-di20a[1]+2.*di104[1]+di1d3[1],3.536,0,"ONLY");
27169      gMC->Gspos("I105",3,"I20A",-0.05,0.01,-16.844,idrotm[237],"ONLY");
27170      gMC->Gspos("I105",4,"I20A",-0.05,0.01,16.844,0,"ONLY");
27171      gMC->Gspos("I104",2,"I20A",0.0,-di20a[1]+di104[1],0.0,0,"ONLY");
27172      gMC->Gspos("I112",2,"I113",0.25,0.02,0.0,idrotm[206],"ONLY");
27173      gMC->Gspos("I111",2,"I113",0.1318,-0.0008,0.0,idrotm[205],"ONLY");
27174      gMC->Gspos("I118",1,"I113",0.0,-0.0454,0.0,0,"ONLY");
27175      gMC->Gspos("I110",1,"I113",0.0,0.0492,0.0,0,"ONLY");
27176      gMC->Gspos("I114",1,"I113",0.063,0.0042,0.0,idrotm[202],"ONLY");
27177      gMC->Gspos("I115",1,"I113",0.063,0.0042,0.0,idrotm[202],"ONLY");
27178      gMC->Gspos("I115",2,"I113",-0.063,0.0042,0.0,idrotm[201],"ONLY");
27179      gMC->Gspos("I114",2,"I113",-0.063,0.0042,0.0,idrotm[201],"ONLY");
27180      gMC->Gspos("I116",1,"I113",0.0,0.0042,0.0,0,"ONLY");
27181      gMC->Gspos("I111",1,"I113",-0.1318,-0.0008,0.0,idrotm[204],"ONLY");
27182      gMC->Gspos("I112",1,"I113",-0.25,0.02,0.0,idrotm[203],"ONLY");
27183      gMC->Gspos("I101",1,"I103",-0.088,ddet1,0.0,0,"ONLY");
27184      gMC->Gspos("I102",1,"I103",0.0,-dchip1,-2.8,0,"ONLY");
27185      gMC->Gspos("I102",2,"I103",0.0,-dchip1,-1.4,0,"ONLY");
27186      gMC->Gspos("I102",3,"I103",0.0,-dchip1,0.0,0,"ONLY");
27187      gMC->Gspos("I102",4,"I103",0.0,-dchip1,1.4,0,"ONLY");
27188      gMC->Gspos("I102",5,"I103",0.0,-dchip1,2.8,0,"ONLY");
27189      gMC->Gspos("I1D1",1,"I1D3",-0.088,ddet2,0.0,0,"ONLY");
27190      gMC->Gspos("I1D2",1,"I1D3",0.0,-dchip2,-2.8,0,"ONLY");
27191      gMC->Gspos("I1D2",2,"I1D3",0.0,-dchip2,-1.4,0,"ONLY");
27192      gMC->Gspos("I1D2",3,"I1D3",0.0,-dchip2,0.0,0,"ONLY");
27193      gMC->Gspos("I1D2",4,"I1D3",0.0,-dchip2,1.4,0,"ONLY");
27194      gMC->Gspos("I1D2",5,"I1D3",0.0,-dchip2,2.8,0,"ONLY");
27195      gMC->Gspos("I117",1,"I116",0.0,0.0,0.0,0,"ONLY");
27196      gMC->Gspos("ITS1",1,"I101",0.0,0.0,0.0,0,"ONLY");
27197      gMC->Gspos("ITS2",1,"I1D1",0.0,0.0,0.0,0,"ONLY");
27198      gMC->Gspos("I650",16,"IT12",0.0,0.0,22.0,idrotm[1104],"MANY");
27199      gMC->Gspos("I650",20,"IT12",0.0,0.0,22.0,idrotm[1130],"MANY");
27200      gMC->Gspos("I650",18,"IT12",0.0,0.0,22.0,idrotm[1117],"MANY");
27201      gMC->Gspos("I650",1,"IT12",0.0,0.0,22.0,0,"MANY");
27202      gMC->Gspos("I650",4,"IT12",0.0,0.0,22.0,idrotm[1106],"MANY");
27203      gMC->Gspos("I650",6,"IT12",0.0,0.0,22.0,idrotm[1039],"MANY");
27204      gMC->Gspos("I650",8,"IT12",0.0,0.0,22.0,idrotm[1107],"MANY");
27205      gMC->Gspos("I650",10,"IT12",0.0,0.0,22.0,idrotm[1065],"MANY");
27206      gMC->Gspos("I650",12,"IT12",0.0,0.0,22.0,idrotm[1078],"MANY");
27207      gMC->Gspos("I650",14,"IT12",0.0,0.0,22.0,idrotm[1091],"MANY");
27208      gMC->Gspos("I650",19,"IT12",0.0,0.0,-22.0,idrotm[1108],"MANY");
27209      gMC->Gspos("I650",2,"IT12",0.0,0.0,-22.0,idrotm[1109],"MANY");
27210      gMC->Gspos("I650",3,"IT12",0.0,0.0,-22.0,idrotm[1110],"MANY");
27211      gMC->Gspos("I650",5,"IT12",0.0,0.0,-22.0,idrotm[1111],"MANY");
27212      gMC->Gspos("I650",7,"IT12",0.0,0.0,-22.0,idrotm[1112],"MANY");
27213      gMC->Gspos("I650",9,"IT12",0.0,0.0,-22.0,idrotm[1113],"MANY");
27214      gMC->Gspos("I650",11,"IT12",0.0,0.0,-22.0,idrotm[1114],"MANY");
27215      gMC->Gspos("I650",13,"IT12",0.0,0.0,-22.0,idrotm[1115],"MANY");
27216      gMC->Gspos("I650",15,"IT12",0.0,0.0,-22.0,idrotm[1116],"MANY");
27217      gMC->Gspos("I650",17,"IT12",0.0,0.0,-22.0,idrotm[1118],"MANY");
27218      gMC->Gspos("I666",1,"I650",0.0,0.0,0.25,idrotm[1003],"MANY");
27219      gMC->Gspos("I667",1,"I650",0.1102,0.9945,0.45,idrotm[1088],"ONLY");
27220      gMC->Gspos("I669",3,"I650",0.1883,4.0372,-3.2,0,"ONLY");
27221      gMC->Gspos("I671",3,"I650",0.1883,4.0372,0.6,0,"ONLY");
27222      gMC->Gspos("I669",2,"I650",1.3343,4.0609,-3.2,0,"ONLY");
27223      gMC->Gspos("I671",2,"I650",1.3343,4.0609,0.6,0,"ONLY");
27224      gMC->Gspos("I669",6,"I650",2.9567,6.1959,-3.2,idrotm[1089],"ONLY");
27225      gMC->Gspos("I671",6,"I650",2.9567,6.1959,0.6,idrotm[1089],"ONLY");
27226      gMC->Gspos("I669",5,"I650",1.9511,6.5822,-3.2,idrotm[1011],"ONLY");
27227      gMC->Gspos("I671",5,"I650",1.9511,6.5822,0.6,idrotm[1011],"ONLY");
27228      gMC->Gspos("I669",4,"I650",0.8974,6.8064,-3.2,idrotm[1090],"ONLY");
27229      gMC->Gspos("I671",4,"I650",0.8974,6.8064,0.6,idrotm[1090],"ONLY");
27230      gMC->Gspos("I669",1,"I650",-0.1784,6.863,-3.2,0,"ONLY");
27231      gMC->Gspos("I671",1,"I650",-0.1784,6.863,0.6,0,"ONLY");
27232      gMC->Gspos("I673",1,"I650",0.2173,4.8037,1.8,0,"ONLY");
27233      gMC->Gspos("I673",6,"I650",1.5093,4.5605,1.8,0,"ONLY");
27234      gMC->Gspos("I673",4,"I650",-0.173,6.2531,1.8,idrotm[1092],"ONLY");
27235      gMC->Gspos("I673",3,"I650",0.8073,6.2032,1.8,idrotm[1093],"ONLY");
27236      gMC->Gspos("I673",2,"I650",1.7678,6.0005,1.8,idrotm[1094],"ONLY");
27237      gMC->Gspos("I673",5,"I650",2.6847,5.6501,1.8,0,"ONLY");
27238      gMC->Gspos("I676",2,"I650",1.7618,5.2269,2.5,0,"ONLY");
27239      gMC->Gspos("I676",1,"I650",0.4018,5.5869,2.5,0,"ONLY");
27240      gMC->Gspos("I668",1,"I667",0.0,0.0,0.0,0,"ONLY");
27241      gMC->Gspos("I670",1,"I669",0.0,0.0,0.0,0,"ONLY");
27242      gMC->Gspos("I672",1,"I671",0.0,0.0,0.0,0,"ONLY");
27243      gMC->Gspos("I674",1,"I673",0.0,0.0,0.0,0,"MANY");
27244      gMC->Gspos("I675",1,"I673",0.0,0.0,-0.5,0,"ONLY");
27245      gMC->Gspos("I677",1,"I676",0.0,0.0,0.0,0,"MANY");
27246      gMC->Gspos("I678",1,"I676",0.0,0.0,-0.95,0,"ONLY");    
27247
27248   }
27249
27250
27251   // --- Place SPD (option 'b') volumes into their mother volume IT12
27252   
27253   // SPD - option 'b' 
27254   // (this is the default)
27255
27256   if (option == 2) {
27257
27258      gMC->Gspos("I12B",1,"IT12",0.0,0.0,0.0,0,"MANY");
27259      gMC->Gspos("I12B",8,"IT12",0.0,0.0,0.0,idrotm[233],"MANY");
27260      gMC->Gspos("I12B",7,"IT12",0.0,0.0,0.0,idrotm[244],"MANY");
27261      gMC->Gspos("I12B",6,"IT12",0.0,0.0,0.0,idrotm[236],"MANY");
27262      gMC->Gspos("I12B",2,"IT12",0.0,0.0,0.0,idrotm[245],"MANY");
27263      gMC->Gspos("I12B",3,"IT12",0.0,0.0,0.0,idrotm[234],"MANY");
27264      gMC->Gspos("I12B",4,"IT12",0.0,0.0,0.0,idrotm[246],"MANY");
27265      gMC->Gspos("I12B",5,"IT12",0.0,0.0,0.0,idrotm[247],"MANY");
27266      gMC->Gspos("I12B",9,"IT12",0.0,0.0,0.0,idrotm[248],"MANY");
27267      gMC->Gspos("I12B",10,"IT12",0.0,0.0,0.0,idrotm[249],"MANY");
27268      deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  // see definition of idrotm[238]
27269           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);  // see definition of idrotm[238]
27270      gMC->Gspos("I10B",2,"I12B",0.203+deltax,3.8206+deltay,0.0,idrotm[238],"ONLY");       
27271      deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  // see definition of idrotm[239]
27272           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);  // see definition of idrotm[239]  
27273      gMC->Gspos("I10B",1,"I12B",1.4531+deltax,3.8152+deltay,0.0,idrotm[239],"ONLY");
27274      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  // see definition of idrotm[240]
27275           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);  // see definition of idrotm[240]  
27276      gMC->Gspos("I20B",1,"I12B",3.0174+deltax,6.5143+deltay,0.0,idrotm[240],"ONLY");
27277      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  // see definition of idrotm[241]
27278           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);  // see definition of idrotm[241] 
27279      gMC->Gspos("I20B",2,"I12B",1.9612+deltax,6.9062+deltay,0.0,idrotm[241],"ONLY");
27280      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  // see definition of idrotm[242]
27281           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);  // see definition of idrotm[242] 
27282      gMC->Gspos("I20B",3,"I12B",0.8567+deltax,7.1279+deltay,0.0,idrotm[242],"ONLY");
27283      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  // see definition of idrotm[243]
27284           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);  // see definition of idrotm[243] 
27285      gMC->Gspos("I20B",4,"I12B",-0.2689+deltax,7.1742+deltay,0.0,idrotm[243],"ONLY");
27286      gMC->Gspos("I123",1,"I12B",-0.2978,5.5196,0.0,idrotm[214],"ONLY");
27287      gMC->Gspos("I121",1,"I12B",-0.2385,4.1518,0.0,idrotm[213],"ONLY");
27288      gMC->Gspos("I122",1,"I12B",-0.2968,4.0207,0.0,idrotm[212],"ONLY");
27289      gMC->Gspos("I120",1,"I12B",-0.3672,3.9056,0.0,0,"ONLY");
27290      gMC->Gspos("I144",1,"I12B",-0.2538,3.8556,0.0,0,"ONLY");
27291      gMC->Gspos("I113",3,"I12B",0.1095,3.9056,0.0,0,"ONLY");
27292      gMC->Gspos("I143",1,"I12B",0.4365,3.8556,0.0,idrotm[236],"ONLY");
27293      gMC->Gspos("I142",1,"I12B",0.5136,3.9056,0.0,idrotm[235],"ONLY");
27294      gMC->Gspos("I141",1,"I12B",0.5636,3.9752,0.0,idrotm[237],"ONLY");
27295      gMC->Gspos("I140",1,"I12B",0.6336,4.0447,0.0,idrotm[234],"ONLY");
27296      gMC->Gspos("I139",1,"I12B",0.8297,4.0545,0.0,idrotm[207],"ONLY");
27297      gMC->Gspos("I113",5,"I12B",1.2575,3.9681,0.0,idrotm[207],"ONLY");
27298      gMC->Gspos("I138",1,"I12B",1.66,3.7848,0.0,idrotm[207],"ONLY");
27299      gMC->Gspos("I137",1,"I12B",1.8556,3.7738,0.0,idrotm[233],"ONLY");
27300      gMC->Gspos("I136",1,"I12B",2.6224,4.874,0.0,idrotm[232],"ONLY");
27301      gMC->Gspos("I135",1,"I12B",3.2967,6.0337,0.0,idrotm[231],"ONLY");
27302      gMC->Gspos("I134",1,"I12B",3.266,6.1636,0.0,idrotm[230],"ONLY");
27303      gMC->Gspos("I113",1,"I12B",2.9903,6.4144,0.0,idrotm[211],"ONLY");
27304      gMC->Gspos("I133",3,"I12B",2.7631,6.7627,0.0,idrotm[230],"ONLY");
27305      gMC->Gspos("I132",3,"I12B",2.62,6.8555,0.0,idrotm[229],"ONLY");
27306      gMC->Gspos("I131",3,"I12B",2.648,6.6023,0.0,idrotm[228],"ONLY");
27307      gMC->Gspos("I130",3,"I12B",2.6569,6.3431,0.0,idrotm[227],"ONLY");
27308      gMC->Gspos("I129",3,"I12B",2.3906,6.4819,0.0,idrotm[226],"ONLY");
27309      gMC->Gspos("I113",2,"I12B",1.9488,6.7998,0.0,idrotm[210],"ONLY");
27310      gMC->Gspos("I133",2,"I12B",1.6699,7.1085,0.0,idrotm[226],"ONLY");
27311      gMC->Gspos("I132",2,"I12B",1.5142,7.1777,0.0,idrotm[225],"ONLY");
27312      gMC->Gspos("I131",2,"I12B",1.5814,6.932,0.0,idrotm[224],"ONLY");
27313      gMC->Gspos("I130",2,"I12B",1.6308,6.6774,0.0,idrotm[223],"ONLY");
27314      gMC->Gspos("I129",2,"I12B",1.346,6.7728,0.0,idrotm[222],"ONLY");
27315      gMC->Gspos("I113",6,"I12B",0.8599,7.0176,0.0,idrotm[209],"ONLY");
27316      gMC->Gspos("I133",1,"I12B",0.5362,7.2789,0.0,idrotm[222],"ONLY");
27317      gMC->Gspos("I132",1,"I12B",0.3715,7.3228,0.0,idrotm[221],"ONLY");
27318      gMC->Gspos("I131",1,"I12B",0.4763,7.0907,0.0,idrotm[220],"ONLY");
27319      gMC->Gspos("I130",1,"I12B",0.5649,6.8469,0.0,idrotm[219],"ONLY");
27320      gMC->Gspos("I129",1,"I12B",0.2688,6.8966,0.0,idrotm[218],"ONLY");
27321      gMC->Gspos("I113",4,"I12B",-0.2497,7.0624,0.0,idrotm[208],"ONLY");
27322      gMC->Gspos("I128",1,"I12B",-0.6103,7.2698,0.0,idrotm[218],"ONLY");
27323      gMC->Gspos("I126",1,"I12B",-0.7799,7.2874,0.0,idrotm[217],"ONLY");
27324      gMC->Gspos("I125",1,"I12B",-0.6315,7.0883,0.0,idrotm[216],"ONLY");
27325      gMC->Gspos("I124",1,"I12B",-0.4965,6.8742,0.0,idrotm[215],"ONLY");
27326      gMC->Gspos("I105",3,"I10B",-0.05,-0.01,-16.844,idrotm[201],"ONLY");
27327      gMC->Gspos("I105",4,"I10B",-0.05,-0.01,16.844,0,"ONLY");
27328      gMC->Gspos("I107",2,"I10B",-0.0455,-di10b[1]+di107[1],3.536,0,"ONLY");
27329      gMC->Gspos("I107",1,"I10B",-0.0455,-di10b[1]+di107[1],10.708,0,"ONLY");
27330      gMC->Gspos("I107",4,"I10B",-0.0455,-di10b[1]+di107[1],-10.708,0,"ONLY");
27331      gMC->Gspos("I107",3,"I10B",-0.0455,-di10b[1]+di107[1],-3.536,0,"ONLY");
27332      gMC->Gspos("I109",1,"I10B",-0.138,0.015,-16.844,idrotm[201],"ONLY");
27333      gMC->Gspos("I109",2,"I10B",-0.138,0.015,16.844,0,"ONLY");
27334      gMC->Gspos("I108",1,"I10B",-0.138,-di10b[1]+2.*di107[1]+di108[1],0.0,0,"ONLY");
27335      gMC->Gspos("I105",1,"I20B",-0.05,-0.01,-16.844,idrotm[201],"ONLY");
27336      gMC->Gspos("I105",2,"I20B",-0.05,-0.01,16.844,0,"ONLY");
27337      gMC->Gspos("I1D7",2,"I20B",-0.0455,-di20b[1]+di1d7[1],3.536,0,"ONLY");
27338      gMC->Gspos("I1D7",1,"I20B",-0.0455,-di20b[1]+di1d7[1],10.708,0,"ONLY");
27339      gMC->Gspos("I1D7",4,"I20B",-0.0455,-di20b[1]+di1d7[1],-10.708,0,"ONLY");
27340      gMC->Gspos("I1D7",3,"I20B",-0.0455,-di20b[1]+di1d7[1],-3.536,0,"ONLY");
27341      gMC->Gspos("I109",3,"I20B",-0.138,0.015,-16.844,idrotm[201],"ONLY");
27342      gMC->Gspos("I109",4,"I20B",-0.138,0.015,16.844,0,"ONLY");
27343      gMC->Gspos("I108",2,"I20B",-0.138,-di20b[1]+2.*di1d7[1]+di108[1],0.0,0,"ONLY");
27344      gMC->Gspos("I112",2,"I113",0.25,0.02,0.0,idrotm[206],"ONLY");
27345      gMC->Gspos("I111",2,"I113",0.1318,-0.0008,0.0,idrotm[205],"ONLY");
27346      gMC->Gspos("I118",1,"I113",0.0,-0.0454,0.0,0,"ONLY");
27347      gMC->Gspos("I110",1,"I113",0.0,0.0492,0.0,0,"ONLY");
27348      gMC->Gspos("I114",1,"I113",0.063,0.0042,0.0,idrotm[202],"ONLY");
27349      gMC->Gspos("I115",1,"I113",0.063,0.0042,0.0,idrotm[202],"ONLY");
27350      gMC->Gspos("I115",2,"I113",-0.063,0.0042,0.0,idrotm[237],"ONLY");
27351      gMC->Gspos("I114",2,"I113",-0.063,0.0042,0.0,idrotm[237],"ONLY");
27352      gMC->Gspos("I116",1,"I113",0.0,0.0042,0.0,0,"ONLY");
27353      gMC->Gspos("I111",1,"I113",-0.1318,-0.0008,0.0,idrotm[204],"ONLY");
27354      gMC->Gspos("I112",1,"I113",-0.25,0.02,0.0,idrotm[203],"ONLY");
27355      gMC->Gspos("I106",1,"I107",0.0,-dchip1,-1.4,0,"ONLY");
27356      gMC->Gspos("I106",2,"I107",0.0,-dchip1,0.0,0,"ONLY");
27357      gMC->Gspos("I106",3,"I107",0.0,-dchip1,1.4,0,"ONLY");
27358      gMC->Gspos("I106",4,"I107",0.0,-dchip1,2.8,0,"ONLY");
27359      gMC->Gspos("I106",5,"I107",0.0,-dchip1,-2.8,0,"ONLY");
27360      gMC->Gspos("I101",1,"I107",0.0,ddet1,0.0,0,"ONLY");
27361      gMC->Gspos("I1D6",1,"I1D7",0.0,-dchip2,-1.4,0,"ONLY");
27362      gMC->Gspos("I1D6",2,"I1D7",0.0,-dchip2,0.0,0,"ONLY");
27363      gMC->Gspos("I1D6",3,"I1D7",0.0,-dchip2,1.4,0,"ONLY");
27364      gMC->Gspos("I1D6",4,"I1D7",0.0,-dchip2,2.8,0,"ONLY");
27365      gMC->Gspos("I1D6",5,"I1D7",0.0,-dchip2,-2.8,0,"ONLY");
27366      gMC->Gspos("I1D1",1,"I1D7",0.0,ddet2,0.0,0,"ONLY");
27367      gMC->Gspos("I117",1,"I116",0.0,0.0,0.0,0,"ONLY");
27368      gMC->Gspos("ITS1",1,"I101",0.0,0.0,0.0,0,"ONLY");
27369      gMC->Gspos("ITS2",1,"I1D1",0.0,0.0,0.0,0,"ONLY");
27370      gMC->Gspos("I650",16,"IT12",0.0,0.0,22.0,idrotm[1104],"MANY");
27371      gMC->Gspos("I650",20,"IT12",0.0,0.0,22.0,idrotm[1130],"MANY");
27372      gMC->Gspos("I650",18,"IT12",0.0,0.0,22.0,idrotm[1117],"MANY");
27373      gMC->Gspos("I650",1,"IT12",0.0,0.0,22.0,0,"MANY");
27374      gMC->Gspos("I650",4,"IT12",0.0,0.0,22.0,idrotm[1106],"MANY");
27375      gMC->Gspos("I650",6,"IT12",0.0,0.0,22.0,idrotm[1039],"MANY");
27376      gMC->Gspos("I650",8,"IT12",0.0,0.0,22.0,idrotm[1107],"MANY");
27377      gMC->Gspos("I650",10,"IT12",0.0,0.0,22.0,idrotm[1065],"MANY");
27378      gMC->Gspos("I650",12,"IT12",0.0,0.0,22.0,idrotm[1078],"MANY");
27379      gMC->Gspos("I650",14,"IT12",0.0,0.0,22.0,idrotm[1091],"MANY");
27380      gMC->Gspos("I650",19,"IT12",0.0,0.0,-22.0,idrotm[1108],"MANY");
27381      gMC->Gspos("I650",2,"IT12",0.0,0.0,-22.0,idrotm[1109],"MANY");
27382      gMC->Gspos("I650",3,"IT12",0.0,0.0,-22.0,idrotm[1110],"MANY");
27383      gMC->Gspos("I650",5,"IT12",0.0,0.0,-22.0,idrotm[1111],"MANY");
27384      gMC->Gspos("I650",7,"IT12",0.0,0.0,-22.0,idrotm[1112],"MANY");
27385      gMC->Gspos("I650",9,"IT12",0.0,0.0,-22.0,idrotm[1113],"MANY");
27386      gMC->Gspos("I650",11,"IT12",0.0,0.0,-22.0,idrotm[1114],"MANY");
27387      gMC->Gspos("I650",13,"IT12",0.0,0.0,-22.0,idrotm[1115],"MANY");
27388      gMC->Gspos("I650",15,"IT12",0.0,0.0,-22.0,idrotm[1116],"MANY");
27389      gMC->Gspos("I650",17,"IT12",0.0,0.0,-22.0,idrotm[1118],"MANY");
27390      gMC->Gspos("I666",1,"I650",0.0,0.0,0.25,idrotm[1003],"MANY");
27391      gMC->Gspos("I667",1,"I650",0.1102,0.9945,0.45,idrotm[1088],"ONLY");
27392      gMC->Gspos("I669",3,"I650",0.1883,4.0372,-3.2,0,"ONLY");
27393      gMC->Gspos("I671",3,"I650",0.1883,4.0372,0.6,0,"ONLY");
27394      gMC->Gspos("I669",2,"I650",1.3343,4.0609,-3.2,0,"ONLY");
27395      gMC->Gspos("I671",2,"I650",1.3343,4.0609,0.6,0,"ONLY");
27396      gMC->Gspos("I669",6,"I650",2.9567,6.1959,-3.2,idrotm[1089],"ONLY");
27397      gMC->Gspos("I671",6,"I650",2.9567,6.1959,0.6,idrotm[1089],"ONLY");
27398      gMC->Gspos("I669",5,"I650",1.9511,6.5822,-3.2,idrotm[1011],"ONLY");
27399      gMC->Gspos("I671",5,"I650",1.9511,6.5822,0.6,idrotm[1011],"ONLY");
27400      gMC->Gspos("I669",4,"I650",0.8974,6.8064,-3.2,idrotm[1090],"ONLY");
27401      gMC->Gspos("I671",4,"I650",0.8974,6.8064,0.6,idrotm[1090],"ONLY");
27402      gMC->Gspos("I669",1,"I650",-0.1784,6.863,-3.2,0,"ONLY");
27403      gMC->Gspos("I671",1,"I650",-0.1784,6.863,0.6,0,"ONLY");
27404      gMC->Gspos("I673",1,"I650",0.2173,4.8037,1.8,0,"ONLY");
27405      gMC->Gspos("I673",6,"I650",1.5093,4.5605,1.8,0,"ONLY");
27406      gMC->Gspos("I673",4,"I650",-0.173,6.2531,1.8,idrotm[1092],"ONLY");
27407      gMC->Gspos("I673",3,"I650",0.8073,6.2032,1.8,idrotm[1093],"ONLY");
27408      gMC->Gspos("I673",2,"I650",1.7678,6.0005,1.8,idrotm[1094],"ONLY");
27409      gMC->Gspos("I673",5,"I650",2.6847,5.6501,1.8,0,"ONLY");
27410      gMC->Gspos("I676",2,"I650",1.7618,5.2269,2.5,0,"ONLY");
27411      gMC->Gspos("I676",1,"I650",0.4018,5.5869,2.5,0,"ONLY");
27412      gMC->Gspos("I668",1,"I667",0.0,0.0,0.0,0,"ONLY");
27413      gMC->Gspos("I670",1,"I669",0.0,0.0,0.0,0,"ONLY");
27414      gMC->Gspos("I672",1,"I671",0.0,0.0,0.0,0,"ONLY");
27415      gMC->Gspos("I674",1,"I673",0.0,0.0,0.0,0,"MANY");
27416      gMC->Gspos("I675",1,"I673",0.0,0.0,-0.5,0,"ONLY");
27417      gMC->Gspos("I677",1,"I676",0.0,0.0,0.0,0,"MANY");
27418      gMC->Gspos("I678",1,"I676",0.0,0.0,-0.95,0,"ONLY");  
27419
27420   }
27421     
27422   // --- Place SDD volumes into their mother volume IT34
27423
27424   
27425   // -- position SDD detectors of ladder 3 / layer 3
27426
27427   gMC->Gspos("ITS3", 1,"I302",  0.0,      0.0,    0.0,    0,           "ONLY");
27428   ySDD = Y_SDD_sep/2.+I302dits[1];
27429   for (iSDD=0; iSDD<6; iSDD++) {
27430     gMC->Gspos("I302", iSDD+1, "I004",  0.0, ySDD,  Z_SDD_lay3[iSDD], 0, "ONLY");
27431     ySDD = -ySDD;
27432   }
27433
27434   gMC->Gspos("I004", 1,"IT34", -3.2777,  14.3607, 0.0,   idrotm[321],"ONLY");
27435   gMC->Gspos("I004", 2,"IT34", -9.5581,  11.9855, 0.0,   idrotm[333],"ONLY");
27436   gMC->Gspos("I004", 3,"IT34",-13.2713,   6.3911, 0.0,   idrotm[336],"ONLY");
27437   gMC->Gspos("I004", 4,"IT34",-15.33,     0.0,    0.0,   idrotm[350],"ONLY");
27438   gMC->Gspos("I004", 5,"IT34",-13.2713,  -6.3911, 0.0,   idrotm[313],"ONLY");
27439   gMC->Gspos("I004", 6,"IT34", -9.5581, -11.9855, 0.0,   idrotm[311],"ONLY");
27440   gMC->Gspos("I004", 7,"IT34", -3.2777, -14.3607, 0.0,   idrotm[310],"ONLY");
27441   gMC->Gspos("I004", 8,"IT34",  3.4112, -14.9456, 0.0,   idrotm[386],"ONLY");
27442   gMC->Gspos("I004", 9,"IT34",  9.184,  -11.5164, 0.0,   idrotm[309],"ONLY");
27443   gMC->Gspos("I004",10,"IT34", 13.8119,  -6.6514, 0.0,   idrotm[308],"ONLY");
27444   gMC->Gspos("I004",11,"IT34", 14.73,     0.0,    0.0,   idrotm[356],"ONLY");
27445   gMC->Gspos("I004",12,"IT34", 13.8119,   6.6514, 0.0,   idrotm[307],"ONLY");
27446   gMC->Gspos("I004",13,"IT34",  9.184,   11.5164, 0.0,   idrotm[306],"ONLY");
27447   gMC->Gspos("I004",14,"IT34",  3.4113,  14.9456, 0.0,   idrotm[305],"ONLY");
27448
27449
27450   // -- position SDD detectors of ladder 4 / layer 4
27451
27452   gMC->Gspos("ITS4", 1,"I402",  0.0,      0.000,  0.0,   0,"ONLY");
27453   ySDD = -(Y_SDD_sep/2.+I402dits[1]);
27454   for (iSDD=0; iSDD<8; iSDD++) {
27455     gMC->Gspos("I402", iSDD+1, "I005",  0.0, ySDD,  Z_SDD_lay4[iSDD], 0, "ONLY");
27456     ySDD = -ySDD;
27457   }
27458   
27459   gMC->Gspos("I005", 1,"IT34", -3.3629,  23.3895,-0.15,  idrotm[335],"ONLY");
27460   gMC->Gspos("I005", 2,"IT34",-10.0447,  21.9949,-0.15,  idrotm[332],"ONLY");
27461   gMC->Gspos("I005", 3,"IT34",-15.4744,  17.8584,-0.15,  idrotm[331],"ONLY");
27462   gMC->Gspos("I005", 4,"IT34",-20.3415,  13.0727,-0.15,  idrotm[366],"ONLY");
27463   gMC->Gspos("I005", 5,"IT34",-22.6728,   6.6573,-0.15,  idrotm[330],"ONLY");
27464   gMC->Gspos("I005", 6,"IT34",-24.18,     0.0,   -0.15,  idrotm[350],"ONLY");
27465   gMC->Gspos("I005", 7,"IT34",-22.6728,  -6.6573,-0.15,  idrotm[329],"ONLY");
27466   gMC->Gspos("I005", 8,"IT34",-20.3415, -13.0727,-0.15,  idrotm[328],"ONLY");
27467   gMC->Gspos("I005", 9,"IT34",-15.4744, -17.8584,-0.15,  idrotm[327],"ONLY");
27468   gMC->Gspos("I005",10,"IT34",-10.0447, -21.9949,-0.15,  idrotm[326],"ONLY");
27469   gMC->Gspos("I005",11,"IT34", -3.3629, -23.3895,-0.15,  idrotm[325],"ONLY");
27470   gMC->Gspos("I005",12,"IT34",  3.4412, -23.9339,-0.15,  idrotm[324],"ONLY");
27471   gMC->Gspos("I005",13,"IT34",  9.8163, -21.4946,-0.15,  idrotm[323],"ONLY");
27472   gMC->Gspos("I005",14,"IT34", 15.8345, -18.274, -0.15,  idrotm[322],"ONLY");
27473   gMC->Gspos("I005",15,"IT34", 19.8788, -12.7753,-0.15,  idrotm[320],"ONLY");
27474   gMC->Gspos("I005",16,"IT34", 23.2005,  -6.8123,-0.15,  idrotm[319],"ONLY");
27475   gMC->Gspos("I005",17,"IT34", 23.63,     0.0,   -0.15,  idrotm[318],"ONLY");
27476   gMC->Gspos("I005",18,"IT34", 23.2005,   6.8123,-0.15,  idrotm[317],"ONLY");
27477   gMC->Gspos("I005",19,"IT34", 19.8788,  12.7753,-0.15,  idrotm[316],"ONLY");
27478   gMC->Gspos("I005",20,"IT34", 15.8345,  18.274, -0.15,  idrotm[315],"ONLY");
27479   gMC->Gspos("I005",21,"IT34",  9.8163,  21.4946,-0.15,  idrotm[314],"ONLY");
27480   gMC->Gspos("I005",22,"IT34",  3.4412,  23.9339,-0.15,  idrotm[334],"ONLY");
27481
27482
27483   // -- build block of the SDD ladder frame holding the electronics
27484
27485   gMC->Gspos("I019", 1,"I018", -1.9,     -1.735,  0.0, idrotm[344], "ONLY");
27486   gMC->Gspos("I019", 2,"I018",  1.987,   -1.5843, 0.0, idrotm[343], "ONLY");
27487   gMC->Gspos("I019", 3,"I018", -0.087,    1.7066, 0.0, idrotm[342], "ONLY");
27488
27489   gMC->Gspos("I020", 1,"I018", -1.9782,  -1.569,  0.0, idrotm[342], "ONLY");
27490   gMC->Gspos("I020", 2,"I018",  1.8824,  -1.735,  0.0, idrotm[344], "ONLY");
27491   gMC->Gspos("I020", 3,"I018",  0.0958,   1.6913, 0.0, idrotm[343], "ONLY");
27492
27493   gMC->Gspos("I021", 1,"I018",  1.0761,   0.0835, 2.6008, idrotm[340], "ONLY");
27494   gMC->Gspos("I021", 2,"I018", -1.0761,   0.0835,-2.8008, idrotm[339], "ONLY");
27495   gMC->Gspos("I021", 3,"I018", -1.0761,   0.0835,-1.0492, idrotm[338], "ONLY");
27496   gMC->Gspos("I021", 4,"I018",  1.0761,   0.0835,-2.8008, idrotm[337], "ONLY");
27497   gMC->Gspos("I021", 5,"I018",  1.0761,   0.0835,-1.0492, idrotm[340], "ONLY");
27498   gMC->Gspos("I021", 6,"I018", -1.0761,   0.0835, 0.8492, idrotm[339], "ONLY");
27499   gMC->Gspos("I021", 7,"I018", -1.0761,   0.0835, 2.6008, idrotm[338], "ONLY");
27500   gMC->Gspos("I021", 8,"I018",  1.0761,   0.0835, 0.8492, idrotm[337], "ONLY");
27501
27502   gMC->Gspos("I022", 1,"I018",  0.0,     -1.79,   3.55,   idrotm[312], "ONLY");
27503   gMC->Gspos("I022", 2,"I018",  0.0,     -1.79,  -0.1,    idrotm[312], "ONLY");
27504
27505   gMC->Gspos("I023", 1,"I018",  0.0,     -1.79,   1.725,  idrotm[341], "ONLY");
27506   gMC->Gspos("I023", 2,"I018",  0.0,     -1.79,  -1.925,  idrotm[341], "ONLY");
27507
27508   gMC->Gspos("I033", 1,"I018",  1.8,     -1.75,   1.35,   0,           "MANY");
27509   gMC->Gspos("I033", 2,"I018", -1.8,     -1.75,  -2.65,   idrotm[345], "MANY");
27510   gMC->Gspos("I033", 3,"I018", -1.8,     -1.75,   1.35,   idrotm[345], "MANY");
27511   gMC->Gspos("I033", 4,"I018",  1.8,     -1.75,  -2.65,   0,           "MANY");
27512
27513   gMC->Gspos("I034", 1,"I018",  1.6,     -1.775,  1.35,   idrotm[312], "ONLY");
27514   gMC->Gspos("I034", 2,"I018", -1.6,     -1.775, -2.65,   idrotm[348], "ONLY");
27515   gMC->Gspos("I034", 3,"I018", -1.6,     -1.775,  1.35,   idrotm[348], "ONLY");
27516   gMC->Gspos("I034", 4,"I018",  1.6,     -1.775, -2.65,   idrotm[312], "ONLY");
27517
27518   gMC->Gspos("I035", 1,"I018",  1.7,     -0.55, I018dits[2]-I035dits[2], 0, "MANY");
27519   gMC->Gspos("I035", 2,"I018", -1.7,     -0.55, I018dits[2]-I035dits[2], 0, "MANY");
27520
27521   gMC->Gspos("I036", 1,"I018",  0.3087,   1.7191, 3.56,   idrotm[346], "ONLY");
27522   gMC->Gspos("I036", 2,"I018",  0.3087,   1.7191,-0.11,   idrotm[346], "ONLY");
27523   gMC->Gspos("I036", 3,"I018", -0.3087,   1.7191,-0.11,   idrotm[347], "ONLY");
27524   gMC->Gspos("I036", 4,"I018", -0.3087,   1.7191, 3.56,   idrotm[347], "ONLY");
27525
27526   gMC->Gspos("I037", 1,"I018",  SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 , "ONLY");
27527   gMC->Gspos("I037", 2,"I018", -SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 , "ONLY");
27528
27529   gMC->Gspos("I038", 1,"I018",  SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 , "ONLY");
27530   gMC->Gspos("I038", 2,"I018", -SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 , "ONLY");
27531
27532   gMC->Gspos("I040", 1,"I018",  1.9204,  -0.7118, 0.0, idrotm[346],"ONLY");
27533   gMC->Gspos("I040", 2,"I018", -1.9204,  -0.7118, 0.0, idrotm[347],"ONLY");
27534   gMC->Gspos("I041", 1,"I018",  SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], idrotm[346], "ONLY");
27535   gMC->Gspos("I041", 2,"I018", -SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], idrotm[347], "ONLY");
27536
27537
27538   // -- build block of the SDD electronics (heat bridge, chips, hybrid, anode microcable)
27539
27540   xI050 = SDD_CoolPipe[0]+SDD_CoolPipe[1]*sin30+I050dits[1]/cos30+I041dits[1];
27541   yI050 = 0;
27542   xI039 = -SDD_CoolPipe[1]/cos30;
27543   yI039 = -I050dits[1]+I039dits[1];
27544   gMC->Gspos("I039", 1,"I050",  xI039, yI039, 0.0, 0, "ONLY");
27545   xI042 = xI039+I039dits[0]-xI042space-I042dits[0];
27546   yI042 = yI039+I039dits[1]+I042dits[1];
27547   xI043 = xI039-I039dits[0]+xI043space+I043dits[0];
27548   yI043 = yI039+I039dits[1]+I043dits[1];
27549   zChipSpace = I042dits[2];
27550   if (zChipSpace < I043dits[2]) {
27551     zChipSpace = I043dits[2];
27552   }
27553   zChipSpace = zChipSpace * 2;
27554   yI051space = (2*I039dits[2] - 4*zChipSpace)/5;
27555   zchip = -I039dits[2] + yI051space + zChipSpace/2.;
27556   for (ichip=0; ichip<4; ichip++) { 
27557     gMC->Gspos("I042", ichip+1, "I050", xI042, yI042, zchip, 0, "ONLY");
27558     gMC->Gspos("I043", ichip+1, "I050", xI043, yI043, zchip, 0, "ONLY");
27559     zchip += zChipSpace + yI051space;
27560   }
27561   xcap = 2*I039dits[0]/5.;
27562   yI051 = yI039+I039dits[1]+I051dits[1];
27563   zI051 = -I039dits[2] + yI051space/3.;
27564   icap = 1;
27565   for (ichip=0; ichip<5; ichip++) { 
27566     xI051 = xI039-I039dits[0]+xcap;
27567     gMC->Gspos("I051", icap++,"I050", xI051, yI051, zI051, 0, "ONLY");
27568     zI051 += yI051space/3.;
27569     gMC->Gspos("I051", icap++,"I050", xI051, yI051, zI051, 0, "ONLY");
27570     xI051 += xcap;
27571     gMC->Gspos("I051", icap++,"I050", xI051, yI051, zI051, 0, "ONLY");
27572     xI051 += xcap;
27573     gMC->Gspos("I051", icap++,"I050", xI051, yI051, zI051, 0, "ONLY");
27574     xI051 += xcap;
27575     gMC->Gspos("I051", icap++,"I050", xI051, yI051, zI051, 0, "ONLY");
27576     zI051 -= yI051space/3.;
27577     if (ichip == 0) {
27578       gMC->Gspos("I051", icap++,"I050", xI051, yI051, zI051, 0, "ONLY");
27579     }
27580     zI051 += zChipSpace + yI051space;
27581   }
27582   xI052 = -I050dits[0]+I052dits[0];
27583   yI052 = yI051+I051dits[1]+I052dits[1];
27584   gMC->Gspos("I052", 1,"I050", xI052, yI052, 0.0, 0, "ONLY");
27585   xI044 = I050dits[0]-I044dits[3];
27586   yI044 = yI052+I052dits[1]+I044dits[2];
27587   gMC->Gspos("I044", 1,"I050", xI044, yI044, 0.0, idrotm[301], "ONLY");
27588   gMC->Gspos("I050", 1,"I018",  xI050,  yI050,  0.0, idrotm[346],"ONLY");
27589   gMC->Gspos("I050", 2,"I018", -xI050,  yI050,  0.0, idrotm[347],"ONLY");
27590
27591
27592   // -- build block of the SDD ladder frame at the end ladders
27593
27594   gMC->Gspos("I021",12,"I024",  1.0761,   0.0836,-0.1242, idrotm[340], "ONLY");
27595   gMC->Gspos("I021",11,"I024", -1.0761,   0.0836,-0.1242, idrotm[338], "ONLY");
27596   gMC->Gspos("I021",13,"I024", -1.0761,   0.0836,-1.8758, idrotm[339], "ONLY");
27597   gMC->Gspos("I021",14,"I024",  1.0761,   0.0836,-1.8758, idrotm[337], "ONLY");
27598
27599   gMC->Gspos("I022", 3,"I024",  0.0,     -1.7899, 0.825,  idrotm[312], "ONLY");
27600
27601   gMC->Gspos("I023", 3,"I024",  0.0,     -1.7899,-1.0,    idrotm[341], "ONLY");
27602
27603   gMC->Gspos("I025", 1,"I024", -1.9,     -1.7349, 0.0,    idrotm[344], "ONLY");
27604   gMC->Gspos("I025", 2,"I024",  1.987,   -1.5842, 0.0,    idrotm[343], "ONLY");
27605
27606   gMC->Gspos("I026", 1,"I024", -1.9782,  -1.5689, 0.0,    idrotm[342], "ONLY");
27607   gMC->Gspos("I026", 2,"I024",  1.8824,  -1.7349, 0.0,    idrotm[344], "ONLY");
27608
27609   gMC->Gspos("I029", 1,"I024", -0.087,    1.7067, I029dits[2]-I024dits[2], idrotm[342], "ONLY");
27610
27611   gMC->Gspos("I030", 1,"I024",  0.0958,   1.6914, I030dits[2]-I024dits[2], idrotm[343], "ONLY");
27612
27613   gMC->Gspos("I031", 1,"I024",  SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 ,"ONLY");
27614   gMC->Gspos("I031", 2,"I024", -SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 ,"ONLY");
27615
27616   gMC->Gspos("I032", 1,"I024",  SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 ,"ONLY");
27617   gMC->Gspos("I032", 2,"I024", -SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 ,"ONLY");
27618
27619
27620   xI424 = I028dits[0]/3.;
27621   yI424 = -I028dits[1]+I424dits[1];
27622   gMC->Gspos("I422", 1,"I421", 0.0, 0.0, 0.0, 0, "ONLY");
27623   gMC->Gspos("I423", 1,"I421", 0.0, 0.0, I421dits[2]-I423dits[2], 0, "ONLY");
27624   gMC->Gspos("I421", 1,"I420", 0.0, 0.0, 0.0, idrotm[312], "ONLY");
27625   gMC->Gspos("I420", 1,"I028", -I028dits[0]/3., I028dits[1]-I420dits[1], 0.0, 0, "ONLY");
27626   gMC->Gspos("I424", 1,"I028", xI424, yI424, 0.0, 0, "ONLY");
27627   gMC->Gspos("I028", 1,"I024", 0.0, I028dits[1]-I024dits[1], I024dits[2]-I028dits[2], 0, "MANY");
27628
27629
27630   // -- build the SDD ladder 3
27631
27632   indI425 = 1;
27633   gMC->Gspos("I024", 1,"I047",  0.0,      0.0,   24.625, 0,           "ONLY");  
27634   gMC->Gspos("I018", 1,"I047",  0.0,      0.0,    3.65,  0,           "ONLY");
27635   gMC->Gspos("I018", 2,"I047",  0.0,      0.0,   10.95,  0,           "ONLY");
27636   gMC->Gspos("I018", 3,"I047",  0.0,      0.0,   18.25,  0,           "ONLY");
27637   gMC->Gspos("I018", 4,"I047",  0.0,      0.0,   -3.65,  0,           "ONLY");
27638   gMC->Gspos("I018", 5,"I047",  0.0,      0.0,  -10.95,  0,           "ONLY");
27639   gMC->Gspos("I018", 6,"I047",  0.0,      0.0,  -18.25,  0,           "ONLY");
27640   gMC->Gspos("I024", 2,"I047",  0.0,      0.0,  -24.625, idrotm[355], "ONLY");
27641   HVname[0] = 'I';
27642   HVname[1] = '3';
27643   HVname[2] = '1';  
27644   HVname[4] = '\0';
27645   for (iSDD=0; iSDD<3; iSDD++) {
27646     HVname[3] = (Char_t)(48+iSDD+5);
27647     dits[0] = 1.350000;
27648     dits[1] = I425dits[1];
27649     dits[2] = (I047dits[2] - 2*I024dits[2] - Z_SDD_lay3[iSDD])/2.;
27650     gMC->Gsvolu(HVname, "BOX ", idtmed[279], dits, 3);
27651     xHV = 0.0;
27652     yHV = -I047dits[1] + (2*iSDD+1)*dits[1];
27653     zHV = I047dits[2] - 2*I024dits[2] - dits[2];
27654     gMC->Gspos(HVname, 1,"I047", xHV, yHV,  zHV, 0, "ONLY");
27655     gMC->Gspos(HVname, 2,"I047", xHV, yHV, -zHV, 0, "ONLY");
27656     gMC->Gspos("I425", indI425++,"I047",  xI424, yHV,   24.625, 0, "ONLY");
27657     gMC->Gspos("I425", indI425++,"I047", -xI424, yHV,  -24.625, 0, "ONLY");
27658   }
27659   LVname[0] = 'I';
27660   LVname[1] = '3';
27661   LVname[2] = '1';  
27662   LVname[4] = '\0';
27663   for (iSDD=0; iSDD<3; iSDD++) {
27664     LVname[3] = (Char_t)(48+iSDD+1);
27665     dits[0] = 1.350000;
27666     dits[1] = 0.004423;
27667     dits[2] = (I047dits[2] - (2*iSDD+1)*I018dits[2] - I039dits[2])/2.;
27668     gMC->Gsvolu(LVname, "BOX ", idtmed[280], dits, 3);
27669     yLV = I018dits[1] - dits[0]*cos30 - dits[1]*sin30;
27670     xLV = xI050 -
27671           fabs(yI050-yLV)*sin30/cos30 +
27672           (I050dits[1]+(2*iSDD+1)*dits[1])/cos30;
27673     zLV = I047dits[2] - dits[2];
27674     gMC->Gspos(LVname, 1,"I047",  xLV, yLV,  zLV, idrotm[346], "ONLY");
27675     gMC->Gspos(LVname, 2,"I047",  xLV, yLV, -zLV, idrotm[346], "ONLY");
27676     gMC->Gspos(LVname, 3,"I047", -xLV, yLV,  zLV, idrotm[347], "ONLY");
27677     gMC->Gspos(LVname, 4,"I047", -xLV, yLV, -zLV, idrotm[347], "ONLY");
27678   }
27679
27680
27681   // -- build the SDD ladder 4
27682
27683
27684   gMC->Gspos("I024", 3,"I048", -0.0001,   0.0,   31.925, 0,           "ONLY");
27685   gMC->Gspos("I018", 7,"I048", -0.0001,   0.0,   -3.65,  0,           "ONLY");
27686   gMC->Gspos("I018", 8,"I048", -0.0001,   0.0,    3.65,  0,           "ONLY");
27687   gMC->Gspos("I018", 9,"I048", -0.0001,   0.0,   10.95,  0,           "ONLY");
27688   gMC->Gspos("I018",10,"I048", -0.0001,   0.0,   18.25,  0,           "ONLY");
27689   gMC->Gspos("I018",11,"I048", -0.0001,   0.0,   25.55,  0,           "ONLY");
27690   gMC->Gspos("I018",12,"I048", -0.0001,   0.0,  -10.95,  0,           "ONLY");
27691   gMC->Gspos("I018",13,"I048", -0.0001,   0.0,  -18.25,  0,           "ONLY");
27692   gMC->Gspos("I018",14,"I048", -0.0001,   0.0,  -25.55,  0,           "ONLY");
27693   gMC->Gspos("I024", 4,"I048", -0.0001,   0.0,  -31.925, idrotm[355], "ONLY");
27694   HVname[0] = 'I';
27695   HVname[1] = '4';
27696   HVname[2] = '1';  
27697   HVname[4] = '\0';  
27698   for (iSDD=0; iSDD<4; iSDD++) {
27699     HVname[3] = (Char_t)(48+iSDD+5);
27700     dits[0] = 1.350000;
27701     dits[1] = I425dits[1];
27702     dits[2] = (I048dits[2] - 2*I024dits[2] - Z_SDD_lay4[iSDD])/2.;
27703     gMC->Gsvolu(HVname, "BOX ", idtmed[279], dits, 3);
27704     xHV = -0.0001;
27705     yHV = -I048dits[1] + (2*iSDD+1)*dits[1];
27706     zHV = I048dits[2] - 2*I024dits[2] - dits[2];
27707     gMC->Gspos(HVname, 1,"I048", xHV, yHV,  zHV, 0, "ONLY");
27708     gMC->Gspos(HVname, 2,"I048", xHV, yHV, -zHV, 0, "ONLY");
27709     gMC->Gspos("I425", indI425++,"I048",  xI424, yHV,   31.925, 0, "ONLY");
27710     gMC->Gspos("I425", indI425++,"I048", -xI424, yHV,  -31.925, 0, "ONLY");
27711   }
27712   LVname[0] = 'I';
27713   LVname[1] = '4';
27714   LVname[2] = '1';  
27715   LVname[4] = '\0';
27716   for (iSDD=0; iSDD<4; iSDD++) {
27717     LVname[3] = (Char_t)(48+iSDD+1);
27718     dits[0] = 1.350000;
27719     dits[1] = 0.004423;
27720     dits[2] = (I048dits[2] - (2*iSDD+1)*I018dits[2] - I039dits[2])/2.;
27721     gMC->Gsvolu(LVname, "BOX ", idtmed[280], dits, 3);
27722     yLV = I018dits[1] - dits[0]*cos30 - dits[1]*sin30;
27723     xLV = xI050 -
27724           fabs(yI050-yLV)*sin30/cos30 +
27725           (I050dits[1]+(2*iSDD+1)*dits[1])/cos30;
27726     zLV = I048dits[2] - dits[2];
27727     gMC->Gspos(LVname, 1,"I048",  xLV, yLV,  zLV, idrotm[346], "ONLY");
27728     gMC->Gspos(LVname, 2,"I048",  xLV, yLV, -zLV, idrotm[346], "ONLY");
27729     gMC->Gspos(LVname, 3,"I048", -xLV, yLV,  zLV, idrotm[347], "ONLY");
27730     gMC->Gspos(LVname, 4,"I048", -xLV, yLV, -zLV, idrotm[347], "ONLY");
27731   }
27732
27733
27734   // -- build the SDD barrel (layers 3 and 4)
27735
27736   gMC->Gspos("I047", 1,"IT34", -3.7528,  16.4422, 0.0,   idrotm[321], "ONLY");
27737   gMC->Gspos("I047", 2,"IT34",-10.8892,  13.6547, 0.0,   idrotm[333], "ONLY");
27738   gMC->Gspos("I047", 3,"IT34",-15.1948,   7.3175, 0.0,   idrotm[336], "ONLY");
27739   gMC->Gspos("I047", 4,"IT34",-17.465,    0.0,    0.0,   idrotm[350], "ONLY");
27740   gMC->Gspos("I047", 5,"IT34",-15.1948,  -7.3174, 0.0,   idrotm[313], "ONLY");
27741   gMC->Gspos("I047", 6,"IT34",-10.8893, -13.6547, 0.0,   idrotm[311], "ONLY");
27742   gMC->Gspos("I047", 7,"IT34", -3.7528, -16.4422, 0.0,   idrotm[310], "ONLY");
27743   gMC->Gspos("I047", 8,"IT34",  3.8863, -17.0271, 0.0,   idrotm[386], "ONLY");
27744   gMC->Gspos("I047", 9,"IT34", 10.5152, -13.1856, 0.0,   idrotm[309], "ONLY");
27745   gMC->Gspos("I047",10,"IT34", 15.7354,  -7.5778, 0.0,   idrotm[308], "ONLY");
27746   gMC->Gspos("I047",11,"IT34", 16.865,    0.0,    0.0,   idrotm[356], "ONLY");
27747   gMC->Gspos("I047",12,"IT34", 15.7354,   7.5778, 0.0,   idrotm[307], "ONLY");
27748   gMC->Gspos("I047",13,"IT34", 10.5152,  13.1856, 0.0,   idrotm[306], "ONLY");
27749   gMC->Gspos("I047",14,"IT34",  3.8863,  17.0271, 0.0,   idrotm[305], "ONLY");
27750
27751   gMC->Gspos("I048", 1,"IT34", -3.6667,  25.5027, 0.0,   idrotm[335], "ONLY");
27752   gMC->Gspos("I048", 2,"IT34",-10.9317,  23.937,  0.0,   idrotm[332], "ONLY");
27753   gMC->Gspos("I048", 3,"IT34",-16.8725,  19.4719, 0.0,   idrotm[331], "ONLY");
27754   gMC->Gspos("I048", 4,"IT34",-22.1376,  14.227,  0.0,   idrotm[366], "ONLY");
27755   gMC->Gspos("I048", 5,"IT34",-24.7213,   7.2588, 0.0,   idrotm[330], "ONLY");
27756   gMC->Gspos("I048", 6,"IT34",-26.315,    0.0,    0.0,   idrotm[350], "ONLY");
27757   gMC->Gspos("I048", 7,"IT34",-24.7213,  -7.2588, 0.0,   idrotm[329], "ONLY");
27758   gMC->Gspos("I048", 8,"IT34",-22.1376, -14.227,  0.0,   idrotm[328], "ONLY");
27759   gMC->Gspos("I048", 9,"IT34",-16.8725, -19.4719, 0.0,   idrotm[327], "ONLY");
27760   gMC->Gspos("I048",10,"IT34",-10.9316, -23.937,  0.0,   idrotm[326], "ONLY");
27761   gMC->Gspos("I048",11,"IT34", -3.6667, -25.5027, 0.0,   idrotm[325], "ONLY");
27762   gMC->Gspos("I048",12,"IT34",  3.745,  -26.0472, 0.0,   idrotm[324], "ONLY");
27763   gMC->Gspos("I048",13,"IT34", 10.7032, -23.4367, 0.0,   idrotm[323], "ONLY");
27764   gMC->Gspos("I048",14,"IT34", 17.2327, -19.8876, 0.0,   idrotm[322], "ONLY");
27765   gMC->Gspos("I048",15,"IT34", 21.6749, -13.9296, 0.0,   idrotm[320], "ONLY");
27766   gMC->Gspos("I048",16,"IT34", 25.2491,  -7.4138, 0.0,   idrotm[319], "ONLY");
27767   gMC->Gspos("I048",17,"IT34", 25.765,    0.0,    0.0,   idrotm[318], "ONLY");
27768   gMC->Gspos("I048",18,"IT34", 25.2491,   7.4138, 0.0,   idrotm[317], "ONLY");
27769   gMC->Gspos("I048",19,"IT34", 21.6749,  13.9296, 0.0,   idrotm[316], "ONLY");
27770   gMC->Gspos("I048",20,"IT34", 17.2327,  19.8876, 0.0,   idrotm[315], "ONLY");
27771   gMC->Gspos("I048",21,"IT34", 10.7032,  23.4367, 0.0,   idrotm[314], "ONLY");
27772   gMC->Gspos("I048",22,"IT34", 3.745,    26.0472, 0.0,   idrotm[334], "ONLY");
27773
27774   
27775   // --- Place SSD volumes into their mother volume IT56  
27776
27777
27778   gMC->Gspos("I570",14,"IT56",-28.0681,-36.0619,-0.27,idrotm[566],"ONLY"); 
27779   gMC->Gspos("I570",15,"IT56",-21.677,-40.0556,-0.27,idrotm[567],"ONLY");
27780   gMC->Gspos("I570",16,"IT56",-14.838,-43.2217,-0.27,idrotm[568],"ONLY");
27781   gMC->Gspos("I570",17,"IT56",-7.4965,-44.9238,-0.27,idrotm[569],"ONLY");
27782   gMC->Gspos("I570",18,"IT56",-0.27,-45.6977,-0.27,idrotm[533],"ONLY");
27783   gMC->Gspos("I570",19,"IT56",7.4965,-44.9238,-0.27,idrotm[534],"ONLY");
27784   gMC->Gspos("I570",20,"IT56",14.838,-43.2217,-0.27,idrotm[535],"ONLY");
27785   gMC->Gspos("I570",21,"IT56",21.677,-40.0556,-0.27,idrotm[623],"ONLY");
27786   gMC->Gspos("I570",22,"IT56",28.0681,-36.0619,-0.27,idrotm[537],"ONLY");
27787   gMC->Gspos("I570",23,"IT56",33.5085,-30.8468,-0.27,idrotm[538],"ONLY");
27788   gMC->Gspos("I570",24,"IT56",38.2566,-24.9943,-0.27,idrotm[539],"ONLY");
27789   gMC->Gspos("I570",25,"IT56",41.7089,-18.2952,-0.27,idrotm[540],"ONLY");
27790   gMC->Gspos("I570",26,"IT56",44.2994,-11.2181,-0.27,idrotm[541],"ONLY");
27791   gMC->Gspos("I570",27,"IT56",45.3894,-3.7611,-0.27,idrotm[542],"ONLY");
27792   gMC->Gspos("I570",28,"IT56",45.5416,3.7737,-0.27,idrotm[543],"ONLY");
27793   gMC->Gspos("I570",29,"IT56",44.1513,11.1806,-0.27,idrotm[544],"ONLY");
27794   gMC->Gspos("I570",30,"IT56",41.8487,18.3566,-0.27,idrotm[545],"ONLY");
27795   gMC->Gspos("I570",31,"IT56",38.1287,24.9107,-0.27,idrotm[546],"ONLY");
27796   gMC->Gspos("I570",32,"IT56",33.6209,30.9502,-0.27,idrotm[547],"ONLY");
27797   gMC->Gspos("I570",33,"IT56",27.9743,35.9414,-0.27,idrotm[548],"ONLY");
27798   gMC->Gspos("I570",34,"IT56",21.7497,40.1899,-0.27,idrotm[549],"ONLY");
27799   gMC->Gspos("I570",35,"IT56",14.7884,43.0772,-0.27,idrotm[550],"ONLY");
27800   gMC->Gspos("I570",36,"IT56",7.5216,45.0744,-0.27,idrotm[551],"ONLY");
27801   gMC->Gspos("I570",37,"IT56",-0.27,45.545,-0.27,0,"ONLY");
27802   gMC->Gspos("I570",38,"IT56",-7.5216,45.0744,-0.27,idrotm[552],"ONLY");
27803   gMC->Gspos("I570",1,"IT56",-14.7884,43.0772,-0.27,idrotm[553],"ONLY");
27804   gMC->Gspos("I570",2,"IT56",-21.7497,40.1899,-0.27,idrotm[620],"ONLY");
27805   gMC->Gspos("I570",3,"IT56",-27.9743,35.9414,-0.27,idrotm[555],"ONLY");
27806   gMC->Gspos("I570",4,"IT56",-33.6209,30.9502,-0.27,idrotm[556],"ONLY");
27807   gMC->Gspos("I570",5,"IT56",-38.1287,24.9108,-0.27,idrotm[557],"ONLY");
27808   gMC->Gspos("I570",6,"IT56",-41.8487,18.3566,-0.27,idrotm[558],"ONLY");
27809   gMC->Gspos("I570",7,"IT56",-44.1513,11.1806,-0.27,idrotm[559],"ONLY");
27810   gMC->Gspos("I570",8,"IT56",-45.5416,3.7737,-0.27,idrotm[560],"ONLY");
27811   gMC->Gspos("I570",9,"IT56",-45.3894,-3.7611,-0.27,idrotm[561],"ONLY");
27812   gMC->Gspos("I570",10,"IT56",-44.2994,-11.2181,-0.27,idrotm[562],"ONLY");
27813   gMC->Gspos("I570",11,"IT56",-41.7089,-18.2952,-0.27,idrotm[563],"ONLY");
27814   gMC->Gspos("I570",12,"IT56",-38.2566,-24.9943,-0.27,idrotm[564],"ONLY");
27815   gMC->Gspos("I570",13,"IT56",-33.5086,-30.8468,-0.27,idrotm[565],"ONLY");
27816   gMC->Gspos("I569",8,"IT56",-43.5484,3.6085,0.0,idrotm[560],"ONLY");
27817   gMC->Gspos("I569",9,"IT56",-43.3963,-3.5959,0.0,idrotm[561],"ONLY");
27818   gMC->Gspos("I569",10,"IT56",-42.3606,-10.7271,0.0,idrotm[562],"ONLY");
27819   gMC->Gspos("I569",11,"IT56",-39.8773,-17.4918,0.0,idrotm[563],"ONLY");
27820   gMC->Gspos("I569",12,"IT56",-36.5823,-23.9004,0.0,idrotm[564],"ONLY");
27821   gMC->Gspos("I569",13,"IT56",-32.0371,-29.4922,0.0,idrotm[565],"ONLY");
27822   gMC->Gspos("I569",14,"IT56",-26.8397,-34.4836,0.0,idrotm[566],"ONLY");
27823   gMC->Gspos("I569",15,"IT56",-20.7251,-38.2967,0.0,idrotm[567],"ONLY");
27824   gMC->Gspos("I569",16,"IT56",-14.1886,-41.33,0.0,idrotm[568],"ONLY");
27825   gMC->Gspos("I569",17,"IT56",-7.1673,-42.9511,0.0,idrotm[569],"ONLY");
27826   gMC->Gspos("I569",18,"IT56",0.0,-43.6977,0.0,idrotm[533],"ONLY");
27827   gMC->Gspos("I569",19,"IT56",7.1673,-42.9511,0.0,idrotm[534],"ONLY");
27828   gMC->Gspos("I569",20,"IT56",14.1886,-41.33,0.0,idrotm[535],"ONLY");
27829   gMC->Gspos("I569",21,"IT56",20.7251,-38.2967,0.0,idrotm[623],"ONLY");
27830   gMC->Gspos("I569",22,"IT56",26.8397,-34.4836,0.0,idrotm[537],"ONLY");
27831   gMC->Gspos("I569",23,"IT56",32.0371,-29.4922,0.0,idrotm[538],"ONLY");
27832   gMC->Gspos("I569",24,"IT56",36.5822,-23.9004,0.0,idrotm[539],"ONLY");
27833   gMC->Gspos("I569",25,"IT56",39.8773,-17.4918,0.0,idrotm[540],"ONLY");
27834   gMC->Gspos("I569",26,"IT56",42.3606,-10.7272,0.0,idrotm[541],"ONLY");
27835   gMC->Gspos("I569",27,"IT56",43.3963,-3.5959,0.0,idrotm[542],"ONLY");
27836   gMC->Gspos("I569",28,"IT56",43.5484,3.6085,0.0,idrotm[543],"ONLY");
27837   gMC->Gspos("I569",29,"IT56",42.2125,10.6897,0.0,idrotm[544],"ONLY");
27838   gMC->Gspos("I569",30,"IT56",40.0172,17.5532,0.0,idrotm[545],"ONLY");
27839   gMC->Gspos("I569",31,"IT56",36.4544,23.8169,0.0,idrotm[546],"ONLY");
27840   gMC->Gspos("I569",32,"IT56",32.1494,29.5956,0.0,idrotm[547],"ONLY");
27841   gMC->Gspos("I569",33,"IT56",26.7459,34.3631,0.0,idrotm[548],"ONLY");
27842   gMC->Gspos("I569",34,"IT56",20.7978,38.431,0.0,idrotm[549],"ONLY");
27843   gMC->Gspos("I569",35,"IT56",14.139,41.1856,0.0,idrotm[550],"ONLY");
27844   gMC->Gspos("I569",36,"IT56",7.1924,43.1017,0.0,idrotm[551],"ONLY");
27845   gMC->Gspos("I569",37,"IT56",0.0,43.545,0.0,0,"ONLY");
27846   gMC->Gspos("I569",38,"IT56",-7.1924,43.1017,0.0,idrotm[552],"ONLY");
27847   gMC->Gspos("I569",1,"IT56",-14.139,41.1856,0.0,idrotm[553],"ONLY");
27848   gMC->Gspos("I569",2,"IT56",-20.7978,38.431,0.0,idrotm[620],"ONLY");
27849   gMC->Gspos("I569",3,"IT56",-26.7459,34.3631,0.0,idrotm[555],"ONLY");
27850   gMC->Gspos("I569",4,"IT56",-32.1494,29.5956,0.0,idrotm[556],"ONLY");
27851   gMC->Gspos("I569",5,"IT56",-36.4544,23.8169,0.0,idrotm[557],"ONLY");
27852   gMC->Gspos("I569",6,"IT56",-40.0172,17.5532,0.0,idrotm[558],"ONLY");
27853   gMC->Gspos("I569",7,"IT56",-42.2125,10.6897,0.0,idrotm[559],"ONLY");
27854   gMC->Gspos("I571",15,"IT56",-21.2916,-34.387,0.0,idrotm[501],"ONLY");
27855   gMC->Gspos("I571",14,"IT56",-27.351,-30.0026,0.0,idrotm[503],"ONLY");
27856   gMC->Gspos("I571",13,"IT56",-32.2758,-24.3735,0.0,idrotm[504],"ONLY");
27857   gMC->Gspos("I571",12,"IT56",-36.3422,-18.0963,0.0,idrotm[505],"ONLY");
27858   gMC->Gspos("I571",11,"IT56",-38.901,-11.0683,0.0,idrotm[506],"ONLY");
27859   gMC->Gspos("I571",10,"IT56",-40.4252,-3.7459,0.0,idrotm[507],"ONLY");
27860   gMC->Gspos("I571",9,"IT56",-40.2725,3.7318,0.0,idrotm[508],"ONLY");
27861   gMC->Gspos("I571",8,"IT56",-39.0486,11.1103,0.0,idrotm[509],"ONLY");
27862   gMC->Gspos("I571",7,"IT56",-36.2049,18.0279,0.0,idrotm[510],"ONLY");
27863   gMC->Gspos("I571",6,"IT56",-32.3982,24.466,0.0,idrotm[511],"ONLY");
27864   gMC->Gspos("I571",5,"IT56",-27.2476,29.8892,0.0,idrotm[512],"ONLY");
27865   gMC->Gspos("I571",4,"IT56",-21.3723,34.5175,0.0,idrotm[513],"ONLY");
27866   gMC->Gspos("I571",3,"IT56",-14.6104,37.7138,0.0,idrotm[653],"ONLY");
27867   gMC->Gspos("I571",2,"IT56",-7.4599,39.9072,0.0,idrotm[514],"ONLY");
27868   gMC->Gspos("I571",1,"IT56",0.0,40.445,0.0,0,"ONLY");
27869   gMC->Gspos("I571",34,"IT56",7.46,39.9071,0.0,idrotm[515],"ONLY");
27870   gMC->Gspos("I571",33,"IT56",14.6104,37.7138,0.0,idrotm[516],"ONLY");
27871   gMC->Gspos("I571",32,"IT56",21.3723,34.5175,0.0,idrotm[517],"ONLY");
27872   gMC->Gspos("I571",31,"IT56",27.2476,29.8892,0.0,idrotm[518],"ONLY");
27873   gMC->Gspos("I571",30,"IT56",32.3983,24.466,0.0,idrotm[519],"ONLY");
27874   gMC->Gspos("I571",29,"IT56",36.2049,18.0279,0.0,idrotm[520],"ONLY");
27875   gMC->Gspos("I571",28,"IT56",39.0486,11.1103,0.0,idrotm[521],"ONLY");
27876   gMC->Gspos("I571",27,"IT56",40.2725,3.7318,0.0,idrotm[522],"ONLY");
27877   gMC->Gspos("I571",26,"IT56",40.4252,-3.746,0.0,idrotm[523],"ONLY");
27878   gMC->Gspos("I571",25,"IT56",38.901,-11.0683,0.0,idrotm[524],"ONLY");
27879   gMC->Gspos("I571",24,"IT56",36.3422,-18.0963,0.0,idrotm[525],"ONLY");
27880   gMC->Gspos("I571",23,"IT56",32.2758,-24.3736,0.0,idrotm[526],"ONLY");
27881   gMC->Gspos("I571",22,"IT56",27.351,-30.0026,0.0,idrotm[527],"ONLY");
27882   gMC->Gspos("I571",21,"IT56",21.2915,-34.387,0.0,idrotm[528],"ONLY");
27883   gMC->Gspos("I571",20,"IT56",14.6658,-37.8569,0.0,idrotm[618],"ONLY");
27884   gMC->Gspos("I571",19,"IT56",7.4317,-39.7563,0.0,idrotm[529],"ONLY");
27885   gMC->Gspos("I571",18,"IT56",0.0,-40.5984,0.0,idrotm[533],"ONLY");
27886   gMC->Gspos("I571",17,"IT56",-7.4318,-39.7563,0.0,idrotm[530],"ONLY");
27887   gMC->Gspos("I571",16,"IT56",-14.6659,-37.8569,0.0,idrotm[531],"ONLY");
27888   gMC->Gspos("I565",13,"IT56",-30.6798,-23.1683,0.0,idrotm[504],"ONLY");
27889   gMC->Gspos("I565",12,"IT56",-34.5519,-17.2048,0.0,idrotm[505],"ONLY");
27890   gMC->Gspos("I565",11,"IT56",-36.9774,-10.521,0.0,idrotm[506],"ONLY");
27891   gMC->Gspos("I565",10,"IT56",-38.4338,-3.5614,0.0,idrotm[507],"ONLY");
27892   gMC->Gspos("I565",9,"IT56",-38.281,3.5473,0.0,idrotm[508],"ONLY");
27893   gMC->Gspos("I565",8,"IT56",-37.1249,10.563,0.0,idrotm[509],"ONLY");
27894   gMC->Gspos("I565",7,"IT56",-34.4146,17.1364,0.0,idrotm[510],"ONLY");
27895   gMC->Gspos("I565",6,"IT56",-30.8022,23.2608,0.0,idrotm[511],"ONLY");
27896   gMC->Gspos("I565",5,"IT56",-25.9002,28.4112,0.0,idrotm[512],"ONLY");
27897   gMC->Gspos("I565",4,"IT56",-20.3195,32.817,0.0,idrotm[513],"ONLY");
27898   gMC->Gspos("I565",3,"IT56",-13.8879,35.8489,0.0,idrotm[653],"ONLY");
27899   gMC->Gspos("I565",2,"IT56",-7.0924,37.9412,0.0,idrotm[514],"ONLY");
27900   gMC->Gspos("I565",1,"IT56",0.0,38.445,0.0,0,"ONLY");
27901   gMC->Gspos("I565",34,"IT56",7.0925,37.9412,0.0,idrotm[515],"ONLY");
27902   gMC->Gspos("I565",33,"IT56",13.888,35.8489,0.0,idrotm[516],"ONLY");
27903   gMC->Gspos("I565",32,"IT56",20.3195,32.817,0.0,idrotm[517],"ONLY");
27904   gMC->Gspos("I565",31,"IT56",25.9002,28.4112,0.0,idrotm[518],"ONLY");
27905   gMC->Gspos("I565",30,"IT56",30.8022,23.2607,0.0,idrotm[519],"ONLY");
27906   gMC->Gspos("I565",29,"IT56",34.4146,17.1364,0.0,idrotm[520],"ONLY");
27907   gMC->Gspos("I565",28,"IT56",37.125,10.5629,0.0,idrotm[521],"ONLY");
27908   gMC->Gspos("I565",27,"IT56",38.281,3.5472,0.0,idrotm[522],"ONLY");
27909   gMC->Gspos("I565",26,"IT56",38.4338,-3.5614,0.0,idrotm[523],"ONLY");
27910   gMC->Gspos("I565",25,"IT56",36.9774,-10.521,0.0,idrotm[524],"ONLY");
27911   gMC->Gspos("I565",24,"IT56",34.5519,-17.2048,0.0,idrotm[525],"ONLY");
27912   gMC->Gspos("I565",23,"IT56",30.6798,-23.1683,0.0,idrotm[526],"ONLY");
27913   gMC->Gspos("I565",22,"IT56",26.0036,-28.5246,0.0,idrotm[527],"ONLY");
27914   gMC->Gspos("I565",21,"IT56",20.2387,-32.6866,0.0,idrotm[528],"ONLY");
27915   gMC->Gspos("I565",20,"IT56",13.9433,-35.992,0.0,idrotm[618],"ONLY");
27916   gMC->Gspos("I565",19,"IT56",7.0642,-37.7904,0.0,idrotm[529],"ONLY");
27917   gMC->Gspos("I565",18,"IT56",0.0,-38.5984,0.0,idrotm[533],"ONLY");
27918   gMC->Gspos("I565",17,"IT56",-7.0643,-37.7904,0.0,idrotm[530],"ONLY");
27919   gMC->Gspos("I565",16,"IT56",-13.9434,-35.992,0.0,idrotm[531],"ONLY");
27920   gMC->Gspos("I565",15,"IT56",-20.2387,-32.6866,0.0,idrotm[501],"ONLY");
27921   gMC->Gspos("I565",14,"IT56",-26.0036,-28.5246,0.0,idrotm[503],"ONLY");
27922   gMC->Gspos("I553",1,"I570",0.005,0.0,52.8453,0,"ONLY");
27923   gMC->Gspos("I523",1,"I570",0.0,0.0,46.9203+0.82,0,"ONLY");
27924   gMC->Gspos("I523",2,"I570",0.0,0.0,43.0103+0.82,0,"ONLY");
27925   gMC->Gspos("I523",3,"I570",0.0,0.0,39.1003+0.82,0,"ONLY");
27926   gMC->Gspos("I523",4,"I570",0.0,0.0,35.1903+0.82,0,"ONLY");
27927   gMC->Gspos("I523",5,"I570",0.0,0.0,31.2803+0.82,0,"ONLY");
27928   gMC->Gspos("I523",6,"I570",0.0,0.0,27.3703+0.82,0,"ONLY");
27929   gMC->Gspos("I523",7,"I570",0.0,0.0,23.4603+0.82,0,"ONLY");
27930   gMC->Gspos("I523",8,"I570",0.0,0.0,19.5503+0.82,0,"ONLY");
27931   gMC->Gspos("I523",9,"I570",0.0,0.0,15.6403+0.82,0,"ONLY");
27932   gMC->Gspos("I523",10,"I570",0.0,0.0,11.7303+0.82,0,"ONLY");
27933   gMC->Gspos("I523",11,"I570",0.0,0.0,7.8203+0.82,0,"ONLY");
27934   gMC->Gspos("I523",12,"I570",0.0,0.0,3.9103+0.82,0,"ONLY");
27935   gMC->Gspos("I523",13,"I570",0.0,0.0,0.0003+0.82,0,"ONLY");
27936   gMC->Gspos("I523",14,"I570",0.0,0.0,-3.9097+0.82,0,"ONLY");
27937   gMC->Gspos("I523",15,"I570",0.0,0.0,-7.8197+0.82,0,"ONLY");
27938   gMC->Gspos("I523",16,"I570",0.0,0.0,-11.7297+0.82,0,"ONLY");
27939   gMC->Gspos("I523",17,"I570",0.0,0.0,-15.6397+0.82,0,"ONLY");
27940   gMC->Gspos("I523",18,"I570",0.0,0.0,-19.5497+0.82,0,"ONLY");
27941   gMC->Gspos("I523",19,"I570",0.0,0.0,-23.4597+0.82,0,"ONLY");
27942   gMC->Gspos("I523",20,"I570",0.0,0.0,-27.3697+0.82,0,"ONLY");
27943   gMC->Gspos("I523",21,"I570",0.0,0.0,-31.2797+0.82,0,"ONLY");
27944   gMC->Gspos("I523",22,"I570",0.0,0.0,-35.1897+0.82,0,"ONLY");
27945   gMC->Gspos("I523",23,"I570",0.0,0.0,-39.0997+0.82,0,"ONLY");
27946   gMC->Gspos("I523",24,"I570",0.0,0.0,-43.0097+0.82,0,"ONLY");
27947   gMC->Gspos("I523",25,"I570",0.0,0.0,-46.9197+0.82,0,"ONLY");
27948   gMC->Gspos("I553",2,"I570",-0.005,0.0,-51.2047,idrotm[570],"ONLY");
27949   gMC->Gspos("I566",1,"I569",0.0,-0.03,46.9203,idrotm[532],"ONLY");
27950   gMC->Gspos("I566",2,"I569",0.0,0.03,43.0103,0,"ONLY");
27951   gMC->Gspos("I566",3,"I569",0.0,-0.03,39.1003,idrotm[532],"ONLY");
27952   gMC->Gspos("I566",4,"I569",0.0,0.03,35.1903,0,"ONLY");
27953   gMC->Gspos("I566",5,"I569",0.0,-0.03,31.2803,idrotm[532],"ONLY");
27954   gMC->Gspos("I566",6,"I569",0.0,0.03,27.3703,0,"ONLY");
27955   gMC->Gspos("I566",7,"I569",0.0,-0.03,23.4603,idrotm[532],"ONLY");
27956   gMC->Gspos("I566",8,"I569",0.0,0.03,19.5503,0,"ONLY");
27957   gMC->Gspos("I566",9,"I569",0.0,-0.03,15.6403,idrotm[532],"ONLY");
27958   gMC->Gspos("I566",10,"I569",0.0,0.03,11.7303,0,"ONLY");
27959   gMC->Gspos("I566",11,"I569",0.0,-0.03,7.8203,idrotm[532],"ONLY");
27960   gMC->Gspos("I566",12,"I569",0.0,0.03,3.9103,0,"ONLY");
27961   gMC->Gspos("I566",13,"I569",0.0,-0.03,0.0003,0,"ONLY");
27962   gMC->Gspos("I566",14,"I569",0.0,0.03,-3.9097,0,"ONLY");
27963   gMC->Gspos("I566",15,"I569",0.0,-0.03,-7.8197,idrotm[532],"ONLY");
27964   gMC->Gspos("I566",16,"I569",0.0,0.03,-11.7297,0,"ONLY");
27965   gMC->Gspos("I566",17,"I569",0.0,-0.03,-15.6397,0,"ONLY");
27966   gMC->Gspos("I566",18,"I569",0.0,0.03,-19.5497,0,"ONLY");
27967   gMC->Gspos("I566",19,"I569",0.0,-0.03,-23.4597,idrotm[532],"ONLY");
27968   gMC->Gspos("I566",20,"I569",0.0,0.03,-27.3697,0,"ONLY");
27969   gMC->Gspos("I566",21,"I569",0.0,-0.03,-31.2797,idrotm[532],"ONLY");
27970   gMC->Gspos("I566",22,"I569",0.0,0.03,-35.1897,0,"ONLY");
27971   gMC->Gspos("I566",23,"I569",0.0,-0.03,-39.0997,0,"ONLY");
27972   gMC->Gspos("I566",24,"I569",0.0,0.03,-43.0097,0,"ONLY");
27973   gMC->Gspos("I566",25,"I569",0.0,-0.03,-46.9197,idrotm[532],"ONLY");
27974   gMC->Gspos("I544",1,"I571",0.0101,0.0,43.125,0,"ONLY");
27975   gMC->Gspos("I516",20,"I571",0.0001,0.0,39.1-1.08,0,"ONLY");
27976   gMC->Gspos("I516",19,"I571",0.0001,0.0,35.19-1.08,0,"ONLY");
27977   gMC->Gspos("I516",18,"I571",0.0001,0.0,31.28-1.08,0,"ONLY");
27978   gMC->Gspos("I516",17,"I571",0.0001,0.0,27.37-1.08,0,"ONLY");
27979   gMC->Gspos("I516",16,"I571",0.0001,0.0,23.46-1.08,0,"ONLY");
27980   gMC->Gspos("I516",15,"I571",0.0001,0.0,19.55-1.08,0,"ONLY");
27981   gMC->Gspos("I516",14,"I571",0.0001,0.0,15.64-1.08,0,"ONLY");
27982   gMC->Gspos("I516",13,"I571",0.0001,0.0,11.73-1.08,0,"ONLY");
27983   gMC->Gspos("I516",12,"I571",0.0001,0.0,7.82-1.08,0,"ONLY");
27984   gMC->Gspos("I516",11,"I571",0.0001,0.0,3.91-1.08,0,"ONLY");
27985   gMC->Gspos("I516",10,"I571",0.0001,0.0,0.0-1.08,0,"ONLY");
27986   gMC->Gspos("I516",9,"I571",0.0001,0.0,-3.91-1.08,0,"ONLY");
27987   gMC->Gspos("I516",8,"I571",0.0001,0.0,-7.82-1.08,0,"ONLY");
27988   gMC->Gspos("I516",7,"I571",0.0001,0.0,-11.73-1.08,0,"ONLY");
27989   gMC->Gspos("I516",6,"I571",0.0001,0.0,-15.64-1.08,0,"ONLY");
27990   gMC->Gspos("I516",5,"I571",0.0001,0.0,-19.55-1.08,0,"ONLY");
27991   gMC->Gspos("I516",4,"I571",0.0001,0.0,-23.46-1.08,0,"ONLY");
27992   gMC->Gspos("I516",3,"I571",0.0001,0.0,-27.37-1.08,0,"ONLY");
27993   gMC->Gspos("I516",2,"I571",0.0001,0.0,-31.28-1.08,0,"ONLY");
27994   gMC->Gspos("I516",1,"I571",0.0001,0.0,-35.19-1.08,0,"ONLY");
27995   gMC->Gspos("I544",2,"I571",-0.0099,0.0,-41.375,idrotm[570],"ONLY");
27996   gMC->Gspos("I562",1,"I565",0.0,0.03,41.1546,0,"ONLY");
27997   gMC->Gspos("I562",2,"I565",0.0,-0.03,37.2246,0,"ONLY");
27998   gMC->Gspos("I562",3,"I565",0.0,0.03,33.3146,0,"ONLY");
27999   gMC->Gspos("I562",4,"I565",0.0,-0.03,29.3846,0,"ONLY");
28000   gMC->Gspos("I562",5,"I565",0.0,0.03,25.4746,0,"ONLY");
28001   gMC->Gspos("I562",6,"I565",0.0,-0.03,21.5446,0,"ONLY");
28002   gMC->Gspos("I562",7,"I565",0.0,0.03,17.6346,0,"ONLY");
28003   gMC->Gspos("I562",8,"I565",0.0,-0.03,13.7046,0,"ONLY");
28004   gMC->Gspos("I562",9,"I565",0.0,0.03,9.7946,0,"ONLY");
28005   gMC->Gspos("I562",10,"I565",0.0,-0.03,5.8645,0,"ONLY");
28006   gMC->Gspos("I562",11,"I565",0.0,0.03,1.9546,0,"ONLY");
28007   gMC->Gspos("I562",12,"I565",0.0,-0.03,-1.9754,0,"ONLY");
28008   gMC->Gspos("I562",13,"I565",0.0,0.03,-5.8855,0,"ONLY");
28009   gMC->Gspos("I562",14,"I565",0.0,-0.03,-9.8154,0,"ONLY");
28010   gMC->Gspos("I562",15,"I565",0.0,0.03,-13.7254,0,"ONLY");
28011   gMC->Gspos("I562",16,"I565",0.0,-0.03,-17.6555,0,"ONLY");
28012   gMC->Gspos("I562",17,"I565",0.0,0.03,-21.5655,0,"ONLY");
28013   gMC->Gspos("I562",18,"I565",0.0,-0.03,-25.4954,0,"ONLY");
28014   gMC->Gspos("I562",19,"I565",0.0,0.03,-29.4054,0,"ONLY");
28015   gMC->Gspos("I562",20,"I565",0.0,-0.03,-33.3354,0,"ONLY");
28016   gMC->Gspos("I562",21,"I565",0.0,0.03,-37.2454,0,"ONLY");
28017   gMC->Gspos("I562",22,"I565",0.0,-0.03,-41.1554,0,"ONLY");
28018   gMC->Gspos("I559",1,"I553",2.25,-1.615,0.0,0,"ONLY");
28019   gMC->Gspos("I560",1,"I553",2.25,-1.615,0.0,0,"ONLY");
28020   gMC->Gspos("I560",2,"I553",-2.25,-1.615,0.0,idrotm[573],"ONLY");
28021   gMC->Gspos("I558",1,"I553",-1.7167,-1.52,0.0,idrotm[583],"ONLY");
28022   gMC->Gspos("I557",1,"I553",-1.8533,-1.341,0.0,idrotm[581],"ONLY");
28023   gMC->Gspos("I558",2,"I553",1.8367,-1.3122,0.0,idrotm[575],"ONLY");
28024   gMC->Gspos("I557",2,"I553",1.75,-1.52,0.0,idrotm[583],"ONLY");
28025   gMC->Gspos("I558",3,"I553",-0.12,1.6613,0.0,idrotm[581],"ONLY");
28026   gMC->Gspos("I557",3,"I553",0.1034,1.6901,0.0,idrotm[575],"ONLY");
28027   gMC->Gspos("I556",3,"I553",-1.031,0.2033,-2.203,idrotm[580],"ONLY");
28028   gMC->Gspos("I556",1,"I553",1.0311,0.2033,-0.287,idrotm[576],"ONLY");
28029   gMC->Gspos("I554",1,"I553",0.0,-1.58,0.71,0,"ONLY");
28030   gMC->Gspos("I555",1,"I553",-0.0072,-1.58,-1.2311,idrotm[633],"ONLY");
28031   gMC->Gspos("I556",2,"I553",1.0311,0.2033,-2.203,idrotm[577],"ONLY");
28032   gMC->Gspos("I556",4,"I553",-1.031,0.2033,-0.287,idrotm[579],"ONLY");
28033   gMC->Gspos("I559",2,"I553",-2.25,-1.615,0.0,idrotm[573],"ONLY");
28034   gMC->Gspos("I561",1,"I553",2.1,-1.615,-0.24,0,"MANY");
28035   gMC->Gspos("I561",2,"I553",-2.1,-1.615,-0.24,idrotm[573],"MANY");
28036   gMC->Gspos("I519",37,"I523",0.0001,-1.79,-0.99,idrotm[586],"ONLY");
28037   gMC->Gspos("I519",36,"I523",-3.2986,-1.79,-1.2943,0,"ONLY");
28038   gMC->Gspos("I519",35,"I523",-3.2986,-1.71,-1.2943,0,"ONLY");
28039   gMC->Gspos("I519",34,"I523",-3.2286,-1.71,-1.2943,0,"ONLY");
28040   gMC->Gspos("I519",33,"I523",-3.2286,-1.79,-1.2943,0,"ONLY");
28041   gMC->Gspos("I519",32,"I523",-3.1586,-1.79,-1.2943,0,"ONLY");
28042   gMC->Gspos("I519",31,"I523",-3.1586,-1.71,-1.2943,0,"ONLY");
28043   gMC->Gspos("I519",30,"I523",-1.3436,-1.71,-1.2943,0,"ONLY");
28044   gMC->Gspos("I519",29,"I523",-1.3436,-1.79,-1.2943,0,"ONLY");
28045   gMC->Gspos("I519",28,"I523",-1.2736,-1.79,-1.2943,0,"ONLY");
28046   gMC->Gspos("I519",27,"I523",-1.2736,-1.71,-1.2943,0,"ONLY");
28047   gMC->Gspos("I519",26,"I523",-1.2036,-1.71,-1.2943,0,"ONLY");
28048   gMC->Gspos("I519",25,"I523",-1.2036,-1.79,-1.2943,0,"ONLY");
28049   gMC->Gspos("I519",24,"I523",-1.0458,-1.79,-1.2943,0,"ONLY");
28050   gMC->Gspos("I519",23,"I523",-1.0458,-1.71,-1.2943,0,"ONLY");
28051   gMC->Gspos("I519",22,"I523",-0.9758,-1.71,-1.2943,0,"ONLY");
28052   gMC->Gspos("I519",21,"I523",-0.9758,-1.79,-1.2943,0,"ONLY");
28053   gMC->Gspos("I519",20,"I523",-0.9058,-1.79,-1.2943,0,"ONLY");
28054   gMC->Gspos("I519",19,"I523",-0.9058,-1.71,-1.2943,0,"ONLY");
28055   gMC->Gspos("I519",18,"I523",0.9092,-1.71,-1.2943,0,"ONLY");
28056   gMC->Gspos("I519",17,"I523",0.9092,-1.79,-1.2943,0,"ONLY");
28057   gMC->Gspos("I519",16,"I523",0.9792,-1.79,-1.2943,0,"ONLY");
28058   gMC->Gspos("I519",15,"I523",0.9792,-1.71,-1.2943,0,"ONLY");
28059   gMC->Gspos("I519",14,"I523",1.0492,-1.71,-1.2943,0,"ONLY");
28060   gMC->Gspos("I519",13,"I523",1.0492,-1.79,-1.2943,0,"ONLY");
28061   gMC->Gspos("I519",12,"I523",1.207,-1.79,-1.2943,0,"ONLY");
28062   gMC->Gspos("I519",11,"I523",1.207,-1.71,-1.2943,0,"ONLY");
28063   gMC->Gspos("I519",10,"I523",1.277,-1.71,-1.2943,0,"ONLY");
28064   gMC->Gspos("I519",9,"I523",1.277,-1.79,-1.2943,0,"ONLY");
28065   gMC->Gspos("I519",8,"I523",1.347,-1.79,-1.2943,0,"ONLY");
28066   gMC->Gspos("I519",7,"I523",1.347,-1.71,-1.2943,0,"ONLY");
28067   gMC->Gspos("I519",6,"I523",3.162,-1.71,-1.2943,0,"ONLY");
28068   gMC->Gspos("I519",5,"I523",3.162,-1.79,-1.2943,0,"ONLY");
28069   gMC->Gspos("I519",4,"I523",3.232,-1.79,-1.2943,0,"ONLY");
28070   gMC->Gspos("I519",3,"I523",3.232,-1.71,-1.2943,0,"ONLY");
28071   gMC->Gspos("I521",12,"I523",-2.8209,-1.7925,-0.982,0,"ONLY");
28072   gMC->Gspos("I521",11,"I523",-1.6895,-1.7925,-0.982,0,"ONLY");
28073   gMC->Gspos("I521",10,"I523",-0.5631,-1.7925,-0.982,0,"ONLY");
28074   gMC->Gspos("I521",9,"I523",0.5633,-1.7925,-0.982,0,"ONLY");
28075   gMC->Gspos("I521",8,"I523",1.6861,-1.7925,-0.982,0,"ONLY");
28076   gMC->Gspos("I521",7,"I523",2.8161,-1.7925,-0.982,0,"ONLY");
28077   gMC->Gspos("I519",2,"I523",3.302,-1.79,-1.2943,0,"ONLY");
28078   gMC->Gspos("I520",3,"I523",0.0001,-1.845,-1.19,0,"ONLY");
28079   gMC->Gspos("I520",2,"I523",-2.2499,-1.845,-1.19,0,"ONLY");
28080   gMC->Gspos("I521",6,"I523",-2.8209,-1.7075,-0.982,0,"ONLY");
28081   gMC->Gspos("I521",5,"I523",-1.6895,-1.7075,-0.982,0,"ONLY");
28082   gMC->Gspos("I521",4,"I523",-0.5631,-1.7075,-0.982,0,"ONLY");
28083   gMC->Gspos("I521",3,"I523",0.5633,-1.7075,-0.982,0,"ONLY");
28084   gMC->Gspos("I521",2,"I523",1.6861,-1.7075,-0.982,0,"ONLY");
28085   gMC->Gspos("I518",1,"I523",0.0001,-1.75,-1.065,0,"ONLY");
28086   gMC->Gspos("I519",1,"I523",3.302,-1.71,-1.2943,0,"ONLY");
28087   gMC->Gspos("I520",1,"I523",2.2501,-1.845,-1.19,0,"ONLY");
28088   gMC->Gspos("I521",1,"I523",2.8161,-1.7075,-0.982,0,"ONLY");
28089   gMC->Gspos("I522",1,"I523",2.2501,-1.655,-1.3,idrotm[583],"MANY");
28090   gMC->Gspos("I522",2,"I523",-2.2499,-1.655,-1.3,idrotm[583],"MANY");
28091   gMC->Gspos("I542",2,"I523",-2.2499,-1.615,0.0,idrotm[573],"ONLY");
28092   gMC->Gspos("I541",2,"I523",-2.2499,-1.615,0.0,idrotm[573],"ONLY");
28093   gMC->Gspos("I541",1,"I523",2.2501,-1.615,0.0,0,"ONLY");
28094   gMC->Gspos("I542",1,"I523",2.2501,-1.615,0.0,0,"ONLY");
28095   gMC->Gspos("I543",1,"I523",2.1001,-1.615,0.955,0,"MANY");
28096   gMC->Gspos("I543",2,"I523",-2.0999,-1.615,0.955,idrotm[573],"MANY");
28097   gMC->Gspos("I537",2,"I523",1.7501,-1.52,0.0,idrotm[583],"ONLY");
28098   gMC->Gspos("I538",2,"I523",1.8368,-1.3122,0.0,idrotm[575],"ONLY");
28099   gMC->Gspos("I537",3,"I523",0.1035,1.6901,0.0,idrotm[575],"ONLY");
28100   gMC->Gspos("I538",3,"I523",-0.1199,1.6612,0.0,idrotm[581],"ONLY");
28101   gMC->Gspos("I538",1,"I523",-1.7166,-1.52,0.0,idrotm[583],"ONLY");
28102   gMC->Gspos("I537",1,"I523",-1.8532,-1.341,0.0,idrotm[581],"ONLY");
28103   gMC->Gspos("I536",3,"I523",-1.031,0.2033,-1.008,idrotm[580],"ONLY");
28104   gMC->Gspos("I536",4,"I523",-1.031,0.2033,0.908,idrotm[579],"ONLY");
28105   gMC->Gspos("I535",1,"I523",-0.0072,-1.58,-0.0361,idrotm[633],"ONLY");
28106   gMC->Gspos("I536",2,"I523",1.0312,0.2033,-1.008,idrotm[577],"ONLY");
28107   gMC->Gspos("I536",1,"I523",1.0312,0.2033,0.908,idrotm[576],"ONLY");
28108   gMC->Gspos("I534",1,"I523",0.0001,-1.58,1.905,0,"ONLY");
28109   gMC->Gspos("I540",1,"I523",0.0001,-1.785,1.905,idrotm[571],"ONLY");
28110   gMC->Gspos("I539",1,"I523",1.8001,-1.75,-0.195,idrotm[571],"ONLY");
28111   gMC->Gspos("I539",2,"I523",-1.7999,-1.75,-0.195,idrotm[572],"ONLY");
28112   gMC->Gspos("ITS6",1,"I566",0.0,0.0,0.0,0,"ONLY");
28113   gMC->Gspos("I550",1,"I544",2.25,-1.615,0.0,0,"ONLY");
28114   gMC->Gspos("I551",1,"I544",2.25,-1.615,0.0,0,"ONLY");
28115   gMC->Gspos("I551",2,"I544",-2.25,-1.615,0.0,idrotm[573],"ONLY");
28116   gMC->Gspos("I550",2,"I544",-2.25,-1.615,0.0,idrotm[573],"ONLY");
28117   gMC->Gspos("I549",1,"I544",1.7167,-1.52,0.0,idrotm[583],"ONLY");
28118   gMC->Gspos("I548",1,"I544",1.8533,-1.341,0.0,idrotm[575],"ONLY");
28119   gMC->Gspos("I547",1,"I544",1.0311,0.2033,-0.287,idrotm[576],"ONLY");
28120   gMC->Gspos("I545",1,"I544",0.0,-1.58,0.71,0,"ONLY");
28121   gMC->Gspos("I547",2,"I544",1.0311,0.2033,-2.203,idrotm[577],"ONLY");
28122   gMC->Gspos("I546",1,"I544",-0.0073,-1.58,-1.2311,idrotm[633],"ONLY");
28123   gMC->Gspos("I547",4,"I544",-1.0311,0.2033,-0.287,idrotm[579],"ONLY");
28124   gMC->Gspos("I547",3,"I544",-1.0311,0.2033,-2.203,idrotm[580],"ONLY");
28125   gMC->Gspos("I548",2,"I544",-0.1033,1.6901,0.0,idrotm[581],"O]NLY");
28126   gMC->Gspos("I549",2,"I544",0.12,1.6613,0.0,idrotm[575],"ONLY");
28127   gMC->Gspos("I549",3,"I544",-1.8367,-1.3122,0.0,idrotm[581],"ONLY");
28128   gMC->Gspos("I548",3,"I544",-1.75,-1.52,0.0,idrotm[583],"ONLY");
28129   gMC->Gspos("I552",1,"I544",2.1,-1.615,-0.24,0,"MANY");
28130   gMC->Gspos("I552",2,"I544",-2.1,-1.615,-0.24,idrotm[573],"MANY");
28131   gMC->Gspos("I515",12,"I516",-1.6896,-1.7075,-0.9822,0,"ONLY");
28132   gMC->Gspos("I515",11,"I516",-1.6896,-1.7925,-0.9822,0,"ONLY");
28133   gMC->Gspos("I513",37,"I516",0.0,-1.79,-1.035,idrotm[586],"ONLY");
28134   gMC->Gspos("I513",1,"I516",-3.2987,-1.71,-1.2943,0,"ONLY");
28135   gMC->Gspos("I515",1,"I516",-2.816,-1.7075,-0.9822,0,"ONLY");
28136   gMC->Gspos("I514",1,"I516",-2.25,-1.845,-1.19,0,"ONLY");
28137   gMC->Gspos("I514",2,"I516",0.0,-1.845,-1.19,0,"ONLY");
28138   gMC->Gspos("I514",3,"I516",2.25,-1.845,-1.19,0,"ONLY");
28139   gMC->Gspos("I515",2,"I516",-2.816,-1.7925,-0.9822,0,"ONLY");
28140   gMC->Gspos("I513",2,"I516",-3.2987,-1.79,-1.2943,0,"ONLY");
28141   gMC->Gspos("I515",3,"I516",-0.5632,-1.7075,-0.9822,0,"ONLY");
28142   gMC->Gspos("I515",4,"I516",-0.5632,-1.7925,-0.9822,0,"ONLY");
28143   gMC->Gspos("I515",5,"I516",0.5632,-1.7925,-0.9822,0,"ONLY");
28144   gMC->Gspos("I515",6,"I516",0.5632,-1.7075,-0.9822,0,"ONLY");
28145   gMC->Gspos("I515",7,"I516",1.6896,-1.7075,-0.9822,0,"ONLY");
28146   gMC->Gspos("I515",8,"I516",1.6896,-1.7925,-0.9822,0,"ONLY");
28147   gMC->Gspos("I515",9,"I516",2.816,-1.7925,-0.9822,0,"ONLY");
28148   gMC->Gspos("I515",10,"I516",2.816,-1.7075,-0.9822,0,"ONLY");
28149   gMC->Gspos("I513",3,"I516",-3.2287,-1.79,-1.2943,0,"ONLY");
28150   gMC->Gspos("I513",4,"I516",-3.2287,-1.71,-1.2943,0,"ONLY");
28151   gMC->Gspos("I513",5,"I516",-3.1587,-1.71,-1.2943,0,"ONLY");
28152   gMC->Gspos("I513",6,"I516",-3.1587,-1.79,-1.2943,0,"ONLY");
28153   gMC->Gspos("I513",7,"I516",-1.3437,-1.79,-1.2943,0,"ONLY");
28154   gMC->Gspos("I513",8,"I516",-1.3437,-1.71,-1.2943,0,"ONLY");
28155   gMC->Gspos("I513",9,"I516",-1.2737,-1.71,-1.2943,0,"ONLY");
28156   gMC->Gspos("I513",10,"I516",-1.2737,-1.79,-1.2943,0,"ONLY");
28157   gMC->Gspos("I513",11,"I516",-1.2037,-1.79,-1.2943,0,"ONLY");
28158   gMC->Gspos("I513",12,"I516",-1.2037,-1.71,-1.2943,0,"ONLY");
28159   gMC->Gspos("I513",13,"I516",-1.046,-1.71,-1.2943,0,"ONLY");
28160   gMC->Gspos("I513",14,"I516",-1.046,-1.79,-1.2943,0,"ONLY");
28161   gMC->Gspos("I513",15,"I516",-0.976,-1.79,-1.2943,0,"ONLY");
28162   gMC->Gspos("I513",16,"I516",-0.976,-1.71,-1.2943,0,"ONLY");
28163   gMC->Gspos("I513",17,"I516",-0.906,-1.71,-1.2943,0,"ONLY");
28164   gMC->Gspos("I513",18,"I516",-0.906,-1.79,-1.2943,0,"ONLY");
28165   gMC->Gspos("I513",19,"I516",0.9091,-1.79,-1.2943,0,"ONLY");
28166   gMC->Gspos("I513",20,"I516",0.9091,-1.71,-1.2943,0,"ONLY");
28167   gMC->Gspos("I513",21,"I516",0.9791,-1.71,-1.2943,0,"ONLY");
28168   gMC->Gspos("I513",22,"I516",0.9791,-1.79,-1.2943,0,"ONLY");
28169   gMC->Gspos("I513",23,"I516",1.0491,-1.79,-1.2943,0,"ONLY");
28170   gMC->Gspos("I513",24,"I516",1.0491,-1.71,-1.2943,0,"ONLY");
28171   gMC->Gspos("I513",25,"I516",1.2068,-1.71,-1.2943,0,"ONLY");
28172   gMC->Gspos("I513",26,"I516",1.2068,-1.79,-1.2943,0,"ONLY");
28173   gMC->Gspos("I513",27,"I516",1.2768,-1.79,-1.2943,0,"ONLY");
28174   gMC->Gspos("I513",28,"I516",1.2768,-1.71,-1.2943,0,"ONLY");
28175   gMC->Gspos("I513",29,"I516",1.3469,-1.71,-1.2943,0,"ONLY");
28176   gMC->Gspos("I513",30,"I516",1.3469,-1.79,-1.2943,0,"ONLY");
28177   gMC->Gspos("I513",31,"I516",3.1619,-1.79,-1.2943,0,"ONLY");
28178   gMC->Gspos("I513",32,"I516",3.1619,-1.71,-1.2943,0,"ONLY");
28179   gMC->Gspos("I513",33,"I516",3.2319,-1.71,-1.2943,0,"ONLY");
28180   gMC->Gspos("I513",34,"I516",3.2319,-1.79,-1.2943,0,"ONLY");
28181   gMC->Gspos("I513",35,"I516",3.3019,-1.79,-1.2943,0,"ONLY");
28182   gMC->Gspos("I513",36,"I516",3.3019,-1.71,-1.2943,0,"ONLY");
28183   gMC->Gspos("I512",1,"I516",0.0,-1.75,-1.065,0,"ONLY");
28184   gMC->Gspos("I528",1,"I516",1.7167,-1.52,0.0,idrotm[583],"ONLY");
28185   gMC->Gspos("I527",1,"I516",1.8534,-1.341,0.0,idrotm[575],"ONLY");
28186   gMC->Gspos("I528",2,"I516",0.12,1.6613,0.0,idrotm[575],"ONLY");
28187   gMC->Gspos("I527",2,"I516",-0.1033,1.6901,0.0,idrotm[581],"ONLY");
28188   gMC->Gspos("I527",3,"I516",-1.75,-1.52,0.0,idrotm[583],"ONLY");
28189   gMC->Gspos("I528",3,"I516",-1.8367,-1.3122,0.0,idrotm[581],"ONLY");
28190   gMC->Gspos("I526",2,"I516",1.0311,0.2033,-1.008,idrotm[577],"ONLY");
28191   gMC->Gspos("I525",1,"I516",-0.0073,-1.58,-0.0361,idrotm[633],"ONLY");
28192   gMC->Gspos("I524",1,"I516",0.0,-1.58,1.905,0,"ONLY");
28193   gMC->Gspos("I526",1,"I516",1.0311,0.2033,0.908,idrotm[576],"ONLY");
28194   gMC->Gspos("I526",3,"I516",-1.0311,0.2033,0.908,idrotm[579],"ONLY");
28195   gMC->Gspos("I526",4,"I516",-1.0311,0.2033,-1.008,idrotm[580],"ONLY");
28196   gMC->Gspos("I529",1,"I516",1.8,-1.75,-0.195,idrotm[571],"ONLY");
28197   gMC->Gspos("I530",1,"I516",0.0,-1.785,1.905,idrotm[571],"ONLY");
28198   gMC->Gspos("I529",2,"I516",-1.8,-1.75,-0.195,idrotm[572],"ONLY");
28199   gMC->Gspos("I517",1,"I516",2.25,-1.655,-1.3,idrotm[583],"MANY");
28200   gMC->Gspos("I517",2,"I516",-2.25,-1.655,-1.3,idrotm[584],"MANY");
28201   gMC->Gspos("I531",2,"I516",-2.25,-1.615,0.0,idrotm[573],"ONLY");
28202   gMC->Gspos("I531",1,"I516",2.25,-1.615,0.0,0,"ONLY");
28203   gMC->Gspos("I532",1,"I516",2.25,-1.615,0.0,0,"ONLY");
28204   gMC->Gspos("I532",2,"I516",-2.25,-1.615,0.0,idrotm[573],"ONLY");
28205   gMC->Gspos("I533",1,"I516",2.1,-1.615,0.955,0,"MANY");
28206   gMC->Gspos("I533",2,"I516",-2.1,-1.615,0.955,idrotm[573],"MANY");
28207   gMC->Gspos("ITS5",1,"I562",0.0,0.0,0.0,0,"ONLY");
28208
28209   
28210   // --- Place volumes of shield between SPD and SDD 
28211
28212
28213   gMC->Gspos("IC01",1,"ITSD",0.0,0.0,0.0,0,"ONLY");
28214   gMC->Gspos("IC02",1,"ITSD",0.0,0.0,25.+8.75,0,"ONLY");  
28215   gMC->Gspos("IC02",2,"ITSD",0.0,0.0,-25.-8.75,idrotm[200],"ONLY");  
28216   //gMC->Gspos("IC03",1,"ITSD",0.0,0.0,25.+17.5+7.875,0,"ONLY");  
28217   //gMC->Gspos("IC03",2,"ITSD",0.0,0.0,-25.-17.5-7.875,idrotm[200],"ONLY");   
28218   
28219   
28220   // --- Place volumes of cylinders between SPD and SDD and SDD and SSD 
28221   
28222   gMC->Gspos("ICY1",1,"IS02",0.0,0.0,0.,0,"ONLY");    
28223   gMC->Gspos("ICY2",1,"IS01",0.0,0.0,0.,0,"ONLY");    
28224   
28225
28226   // --- Place volumes of SDD cone ---------------------------------- 
28227   
28228   
28229   gMC->Gspos("I093",1,"IS02",0.0,0.0,0.0,0,"MANY");
28230   gMC->Gspos("I093",2,"IS02",0.0,0.0,0.0,idrotm[856],"MANY");
28231   gMC->Gspos("I099",4,"IS02",0.0,0.0,0.0,idrotm[857],"MANY");
28232   gMC->Gspos("I099",3,"IS02",0.0,0.0,0.0,idrotm[858],"MANY");
28233   gMC->Gspos("I099",5,"IS02",0.0,0.0,0.0,idrotm[859],"MANY");
28234   gMC->Gspos("I099",6,"IS02",0.0,0.0,0.0,idrotm[860],"MANY");
28235   gMC->Gspos("I099",7,"IS02",0.0,0.0,0.0,idrotm[861],"MANY");
28236   gMC->Gspos("I099",2,"IS02",0.0,0.0,0.0,idrotm[862],"MANY");
28237   gMC->Gspos("I200",4,"IS02",0.0,0.0,0.0,idrotm[863],"MANY");
28238   gMC->Gspos("I200",3,"IS02",0.0,0.0,0.0,idrotm[864],"MANY");
28239   gMC->Gspos("I200",2,"IS02",0.0,0.0,0.0,idrotm[865],"MANY");
28240   gMC->Gspos("I200",13,"IS02",0.0,0.0,0.0,idrotm[867],"MANY");
28241   gMC->Gspos("I200",12,"IS02",0.0,0.0,0.0,idrotm[869],"MANY");
28242   gMC->Gspos("I200",11,"IS02",0.0,0.0,0.0,idrotm[870],"MANY");
28243   gMC->Gspos("I200",10,"IS02",0.0,0.0,0.0,idrotm[871],"MANY");
28244   gMC->Gspos("I200",9,"IS02",0.0,0.0,0.0,idrotm[872],"MANY");
28245   gMC->Gspos("I200",8,"IS02",0.0,0.0,0.0,idrotm[873],"MANY");
28246   gMC->Gspos("I200",7,"IS02",0.0,0.0,0.0,idrotm[874],"MANY");
28247   gMC->Gspos("I200",6,"IS02",0.0,0.0,0.0,idrotm[875],"MANY");
28248   gMC->Gspos("I200",5,"IS02",0.0,0.0,0.0,idrotm[876],"MANY");
28249   gMC->Gspos("I090",2,"IS02",0.0,0.0,-39.4,0,"ONLY");    
28250   gMC->Gspos("I090",1,"IS02",0.0,0.0,39.4,idrotm[856],"ONLY");  
28251   gMC->Gspos("I099",9,"IS02",0.0,0.0,0.0,idrotm[877],"ONLY");
28252   gMC->Gspos("I099",8,"IS02",0.0,0.0,0.0,idrotm[879],"ONLY");
28253   gMC->Gspos("I099",1,"IS02",0.0,0.0,0.0,idrotm[880],"ONLY");
28254   gMC->Gspos("I099",12,"IS02",0.0,0.0,0.0,idrotm[881],"ONLY");
28255   gMC->Gspos("I099",11,"IS02",0.0,0.0,0.0,idrotm[851],"ONLY");
28256   gMC->Gspos("I099",10,"IS02",0.0,0.0,0.0,idrotm[882],"ONLY");
28257   gMC->Gspos("I200",23,"IS02",0.0,0.0,0.0,idrotm[898],"ONLY");
28258   gMC->Gspos("I200",24,"IS02",0.0,0.0,0.0,idrotm[883],"ONLY");
28259   gMC->Gspos("I200",1,"IS02",0.0,0.0,0.0,idrotm[884],"ONLY");
28260   gMC->Gspos("I200",14,"IS02",0.0,0.0,0.0,idrotm[885],"ONLY");
28261   gMC->Gspos("I200",15,"IS02",0.0,0.0,0.0,idrotm[887],"ONLY");
28262   gMC->Gspos("I200",16,"IS02",0.0,0.0,0.0,idrotm[888],"ONLY");
28263   gMC->Gspos("I200",17,"IS02",0.0,0.0,0.0,idrotm[889],"ONLY");
28264   gMC->Gspos("I200",18,"IS02",0.0,0.0,0.0,idrotm[890],"ONLY");
28265   gMC->Gspos("I200",22,"IS02",0.0,0.0,0.0,idrotm[891],"ONLY");
28266   gMC->Gspos("I200",21,"IS02",0.0,0.0,0.0,idrotm[892],"ONLY");
28267   gMC->Gspos("I200",20,"IS02",0.0,0.0,0.0,idrotm[868],"ONLY");
28268   gMC->Gspos("I200",19,"IS02",0.0,0.0,0.0,idrotm[893],"ONLY");
28269   gMC->Gspos("I098",1,"IS02",0.0,0.0,33.6,0,"ONLY");    
28270   gMC->Gspos("I097",1,"IS02",0.0,0.0,26.6,0,"ONLY");    
28271   gMC->Gspos("I097",2,"IS02",0.0,0.0,-26.6,idrotm[856],"ONLY");  
28272   gMC->Gspos("I098",2,"IS02",0.0,0.0,-33.6,idrotm[856],"ONLY");  
28273   gMC->Gspos("I202",1,"IS02",12.1,0.0,33.84,0,"ONLY");
28274   gMC->Gspos("I202",6,"IS02",-6.05,-10.4789,33.84,idrotm[930],"ONLY");
28275   gMC->Gspos("I202",5,"IS02",-6.05,10.4789,33.84,idrotm[929],"ONLY");
28276   gMC->Gspos("I202",2,"IS02",12.1,0.0,-33.84,idrotm[856],"ONLY");
28277   gMC->Gspos("I202",3,"IS02",-6.05,10.4789,-33.84,idrotm[932],"ONLY");
28278   gMC->Gspos("I202",4,"IS02",-6.05,-10.4789,-33.84,idrotm[934],"ONLY");
28279   gMC->Gspos("I203",12,"IS02",21.8453,0.0,-42.24,idrotm[856],"ONLY");
28280   gMC->Gspos("I203",11,"IS02",10.9227,-18.9186,-42.24,idrotm[935],"ONLY");
28281   gMC->Gspos("I203",10,"IS02",10.9227,-18.9186,42.24,idrotm[846],"ONLY");
28282   gMC->Gspos("I203",9,"IS02",-10.9227,-18.9186,-42.24,idrotm[934],"ONLY");
28283   gMC->Gspos("I203",8,"IS02",-10.9227,-18.9186,42.24,idrotm[930],"ONLY");
28284   gMC->Gspos("I203",7,"IS02",-21.8453,0.0,-42.24,idrotm[933],"ONLY");
28285   gMC->Gspos("I203",6,"IS02",-21.8453,0.0,42.24,idrotm[878],"ONLY");
28286   gMC->Gspos("I203",5,"IS02",-10.9227,18.9186,-42.24,idrotm[932],"ONLY");
28287   gMC->Gspos("I203",4,"IS02",-10.9227,18.9186,42.24,idrotm[929],"ONLY");
28288   gMC->Gspos("I203",3,"IS02",10.9227,18.9186,-42.24,idrotm[931],"ONLY");
28289   gMC->Gspos("I203",2,"IS02",10.9227,18.9186,42.24,idrotm[853],"ONLY");
28290   gMC->Gspos("I203",1,"IS02",21.8453,0.0,42.24,0,"ONLY");
28291   gMC->Gspos("I095",1,"I098",0.0,0.0,0.0,0,"ONLY");
28292   gMC->Gspos("I096",23,"I098",22.77,0.0,0.0,idrotm[894],"MANY");
28293   gMC->Gspos("I096",14,"I098",22.3754,6.57,0.0,idrotm[895],"MANY");
28294   gMC->Gspos("I096",3,"I098",19.1553,12.3104,0.0,idrotm[896],"MANY");
28295   gMC->Gspos("I096",16,"I098",15.2714,17.6241,0.0,idrotm[897],"MANY");
28296   gMC->Gspos("I096",5,"I098",9.459,20.7123,0.0,idrotm[899],"MANY");
28297   gMC->Gspos("I096",18,"I098",3.3188,23.0826,0.0,idrotm[900],"MANY");
28298   gMC->Gspos("I096",7,"I098",-3.2405,22.5382,0.0,idrotm[901],"MANY");
28299   gMC->Gspos("I096",20,"I098",-9.6875,21.2126,0.0,idrotm[902],"MANY");
28300   gMC->Gspos("I096",9,"I098",-14.9112,17.2084,0.0,idrotm[903],"MANY");
28301   gMC->Gspos("I096",22,"I098",-19.618,12.6077,0.0,idrotm[904],"MANY");
28302   gMC->Gspos("I096",11,"I098",-21.8477,6.4151,0.0,idrotm[905],"MANY");
28303   gMC->Gspos("I096",24,"I098",-23.32,0.0,0.0,idrotm[906],"MANY");
28304   gMC->Gspos("I096",13,"I098",-21.8477,-6.4151,0.0,idrotm[907],"MANY");
28305   gMC->Gspos("I096",4,"I098",-19.618,-12.6077,0.0,idrotm[908],"MANY");
28306   gMC->Gspos("I096",15,"I098",-14.9112,-17.2084,0.0,idrotm[909],"MANY");
28307   gMC->Gspos("I096",6,"I098",-9.6875,-21.2126,0.0,idrotm[910],"MANY");
28308   gMC->Gspos("I096",17,"I098",-3.2405,-22.5382,0.0,idrotm[911],"MANY");
28309   gMC->Gspos("I096",8,"I098",3.3188,-23.0826,0.0,idrotm[912],"MANY");
28310   gMC->Gspos("I096",19,"I098",9.459,-20.7123,0.0,idrotm[913],"MANY");
28311   gMC->Gspos("I096",10,"I098",15.2714,-17.6241,0.0,idrotm[914],"MANY");
28312   gMC->Gspos("I096",21,"I098",19.1553,-12.3104,0.0,idrotm[915],"MANY");
28313   gMC->Gspos("I096",12,"I098",22.3754,-6.57,0.0,idrotm[916],"MANY");
28314   gMC->Gspos("I094",1,"I097",0.0,0.0,0.0,0,"ONLY");
28315   gMC->Gspos("I096",1,"I097",13.87,0.0,0.0,idrotm[894],"MANY");
28316   gMC->Gspos("I096",32,"I097",13.037,6.2783,0.0,idrotm[917],"MANY");
28317   gMC->Gspos("I096",25,"I097",8.6478,10.844,0.0,idrotm[918],"MANY");
28318   gMC->Gspos("I096",34,"I097",3.2199,14.1072,0.0,idrotm[919],"MANY");
28319   gMC->Gspos("I096",27,"I097",-3.0864,13.5223,0.0,idrotm[920],"MANY");
28320   gMC->Gspos("I096",36,"I097",-9.0219,11.3131,0.0,idrotm[921],"MANY");
28321   gMC->Gspos("I096",29,"I097",-12.4964,6.018,0.0,idrotm[922],"MANY");
28322   gMC->Gspos("I096",2,"I097",-14.47,0.0,0.0,idrotm[906],"MANY");
28323   gMC->Gspos("I096",31,"I097",-12.4964,-6.018,0.0,idrotm[923],"MANY");
28324   gMC->Gspos("I096",26,"I097",-9.0219,-11.3131,0.0,idrotm[924],"MANY");
28325   gMC->Gspos("I096",33,"I097",-3.0864,-13.5223,0.0,idrotm[925],"MANY");
28326   gMC->Gspos("I096",28,"I097",3.2199,-14.1072,0.0,idrotm[926],"MANY");
28327   gMC->Gspos("I096",35,"I097",8.6478,-10.844,0.0,idrotm[927],"MANY");
28328   gMC->Gspos("I096",30,"I097",13.037,-6.2783,0.0,idrotm[928],"MANY");
28329   
28330   
28331   // --- Place volumes of SSD cone ----------------------------------    
28332
28333     
28334   gMC->Gspos("I212",2,"IS01",0.0,0.0,0.0,idrotm[701],"MANY");
28335   gMC->Gspos("I212",1,"IS01",0.0,0.0,0.0,0,"MANY");
28336   gMC->Gspos("I211",1,"IS01",0.0,0.0,-56.5,0,"ONLY");
28337   gMC->Gspos("I217",1,"IS01",0.0,0.0,-44.4,0,"ONLY");             // this will change after PPR to be symmetric
28338   gMC->Gspos("I219",1,"IS01",0.0,0.0,-50.25,0,"ONLY");            // this will change after PPR to be symmetric
28339   gMC->Gspos("I211",2,"IS01",0.0,0.0,56.5,idrotm[701],"ONLY");   
28340   gMC->Gspos("I219",2,"IS01",0.0,0.0,51.65,idrotm[701],"ONLY");   // this will change after PPR to be symmetric
28341   gMC->Gspos("I217",2,"IS01",0.0,0.0,45.8,idrotm[701],"ONLY");    // this will change after PPR to be symmetric
28342   gMC->Gspos("I214",2,"IS01",0.0,0.0,67.25,idrotm[701],"ONLY");   
28343   gMC->Gspos("I213",2,"IS01",0.0,0.0,62.25,idrotm[701],"ONLY");  
28344   gMC->Gspos("I213",1,"IS01",0.0,0.0,-62.25,0,"ONLY");             
28345   gMC->Gspos("I214",1,"IS01",0.0,0.0,-67.25,0,"ONLY");           
28346   gMC->Gspos("I215",19,"IS01",0.0,0.0,0.0,idrotm[702],"MANY");
28347   gMC->Gspos("I215",21,"IS01",0.0,0.0,0.0,idrotm[703],"MANY");
28348   gMC->Gspos("I215",23,"IS01",0.0,0.0,0.0,idrotm[704],"MANY");
28349   gMC->Gspos("I215",24,"IS01",0.0,0.0,0.0,idrotm[705],"MANY");
28350   gMC->Gspos("I215",3,"IS01",0.0,0.0,0.0,idrotm[706],"MANY");
28351   gMC->Gspos("I215",5,"IS01",0.0,0.0,0.0,idrotm[707],"MANY");
28352   gMC->Gspos("I215",7,"IS01",0.0,0.0,0.0,idrotm[708],"MANY");
28353   gMC->Gspos("I215",9,"IS01",0.0,0.0,0.0,idrotm[709],"MANY");
28354   gMC->Gspos("I215",11,"IS01",0.0,0.0,0.0,idrotm[710],"MANY");
28355   gMC->Gspos("I215",13,"IS01",0.0,0.0,0.0,idrotm[711],"MANY");
28356   gMC->Gspos("I215",15,"IS01",0.0,0.0,0.0,idrotm[712],"MANY");
28357   gMC->Gspos("I215",17,"IS01",0.0,0.0,0.0,idrotm[713],"MANY");
28358   gMC->Gspos("I216",9,"IS01",0.0,0.0,45.5,idrotm[714],"ONLY");
28359   gMC->Gspos("I216",11,"IS01",0.0,0.0,45.5,idrotm[715],"ONLY");
28360   gMC->Gspos("I216",12,"IS01",0.0,0.0,45.5,idrotm[716],"ONLY");
28361   gMC->Gspos("I216",3,"IS01",0.0,0.0,45.5,idrotm[717],"ONLY");
28362   gMC->Gspos("I216",5,"IS01",0.0,0.0,45.5,idrotm[718],"ONLY");
28363   gMC->Gspos("I216",7,"IS01",0.0,0.0,45.5,idrotm[719],"ONLY");
28364   gMC->Gspos("I216",10,"IS01",0.0,0.0,-44,idrotm[720],"ONLY");
28365   gMC->Gspos("I216",1,"IS01",0.0,0.0,-44,idrotm[721],"ONLY");
28366   gMC->Gspos("I216",2,"IS01",0.0,0.0,-44,idrotm[722],"ONLY");
28367   gMC->Gspos("I216",4,"IS01",0.0,0.0,-44,idrotm[723],"ONLY");
28368   gMC->Gspos("I216",6,"IS01",0.0,0.0,-44,idrotm[724],"ONLY");
28369   gMC->Gspos("I216",8,"IS01",0.0,0.0,-44,idrotm[725],"ONLY");
28370   gMC->Gspos("I215",1,"IS01",0.0,0.0,0.0,idrotm[726],"MANY");
28371   gMC->Gspos("I215",2,"IS01",0.0,0.0,0.0,idrotm[727],"MANY");
28372   gMC->Gspos("I215",4,"IS01",0.0,0.0,0.0,idrotm[728],"MANY");
28373   gMC->Gspos("I215",6,"IS01",0.0,0.0,0.0,idrotm[729],"MANY");
28374   gMC->Gspos("I215",8,"IS01",0.0,0.0,0.0,idrotm[733],"MANY");
28375   gMC->Gspos("I215",10,"IS01",0.0,0.0,0.0,idrotm[730],"MANY");
28376   gMC->Gspos("I215",12,"IS01",0.0,0.0,0.0,idrotm[731],"MANY");
28377   gMC->Gspos("I215",14,"IS01",0.0,0.0,0.0,idrotm[768],"MANY");
28378   gMC->Gspos("I215",16,"IS01",0.0,0.0,0.0,idrotm[732],"MANY");
28379   gMC->Gspos("I215",18,"IS01",0.0,0.0,0.0,idrotm[734],"MANY");
28380   gMC->Gspos("I215",20,"IS01",0.0,0.0,0.0,idrotm[798],"MANY");
28381   gMC->Gspos("I215",22,"IS01",0.0,0.0,0.0,idrotm[735],"MANY");
28382            
28383                     
28384   // --- Place subdetectors' mother volumes and supports' mother volumes
28385   //     into ITS mother volume ITSD
28386     
28387   gMC->Gspos("IT12",1,"ITSD",0.0,0.0,0.0,0,"ONLY");  // SPD mother volume
28388   gMC->Gspos("IT34",1,"ITSD",0.0,0.0,0.0,0,"ONLY");  // SDD mother volume
28389   gMC->Gspos("IT56",1,"ITSD",0.0,0.0,0.0,0,"ONLY");  // SSD mother volume
28390   gMC->Gspos("IS02",1,"ITSD",0.0,0.0,0.0,0,"ONLY");  // SDD cones/supports
28391   gMC->Gspos("IS01",1,"ITSD",0.0,0.0,0.0,0,"ONLY");  // SSD cones/supports
28392         
28393
28394   // ****************************  SERVICES  *********************************
28395   
28396
28397   // --- DEFINE CABLES AT THE END OF THE ITS CONES - COPPER PART
28398   //     UPPER PART
28399
28400   dgh[0] = 46.;    
28401   dgh[1] = 46.+1.0;  
28402   dgh[2] = 9.5;
28403   dgh[3] = 12.;
28404   dgh[4] = 168.;
28405   
28406   gMC->Gsvolu("I1CU", "TUBS", idtmed[213], dgh, 5);  
28407   gMC->Gspos("I1CU", 1, "ITSV", 0., 0., 83.5, 0, "ONLY");
28408   gMC->Gspos("I1CU", 2, "ITSV", 0., 0., -83.5, idrotm[200], "ONLY");
28409   
28410   // --- DEFINE CABLES AT THE END OF THE ITS CONES - COPPER PART
28411   //     LOWER PART
28412
28413   dgh[0] = 46.;    
28414   dgh[1] = 46.+1.0;  
28415   dgh[2] = 9.5;
28416   dgh[3] = 192.;
28417   dgh[4] = 348.;
28418   
28419   gMC->Gsvolu("I2CU", "TUBS", idtmed[213], dgh, 5);  
28420   gMC->Gspos("I2CU", 1, "ITSV", 0., 0., 83.5, 0, "ONLY");
28421   gMC->Gspos("I2CU", 2, "ITSV", 0., 0., -83.5, idrotm[200], "ONLY");
28422
28423
28424   // --- DEFINE CABLES AT THE END OF THE ITS CONES - CARBON PART
28425   //     UPPER PART
28426   
28427   dgh[0] = 46.+1.0;  
28428   dgh[1] = 46.+1.0+1.5;   
28429   dgh[2] = 9.5;
28430   dgh[3] = 12.;
28431   dgh[4] = 168.;
28432   
28433   gMC->Gsvolu("I1CC", "TUBS", idtmed[225], dgh, 5);  
28434   gMC->Gspos("I1CC", 1, "ITSV", 0., 0., 83.5, 0, "ONLY");
28435   gMC->Gspos("I1CC", 2, "ITSV", 0., 0., -83.5, idrotm[200], "ONLY");  
28436   
28437   // --- DEFINE CABLES AT THE END OF THE ITS CONES - CARBON PART
28438   //     LOWER PART
28439   
28440   dgh[0] = 46.+1.0;  
28441   dgh[1] = 46.+1.0+1.5;   
28442   dgh[2] = 9.5;
28443   dgh[3] = 192.;
28444   dgh[4] = 348.;
28445   
28446   gMC->Gsvolu("I2CC", "TUBS", idtmed[225], dgh, 5);  
28447   gMC->Gspos("I2CC", 1, "ITSV", 0., 0., 83.5, 0, "ONLY");
28448   gMC->Gspos("I2CC", 2, "ITSV", 0., 0., -83.5, idrotm[200], "ONLY");  
28449
28450
28451   // --- DEFINE PATCH PANELS AT THE END OF THE ITS CONES
28452   //     UPPER PART
28453   
28454   dgh[0] = 46.;  
28455   dgh[1] = 56.;
28456   dgh[2] = 2.25;
28457   dgh[3] = 12.;
28458   dgh[4] = 168.;
28459   
28460   gMC->Gsvolu("IPA1", "TUBS", idtmed[210], dgh, 5);  
28461   gMC->Gspos("IPA1", 1, "ITSV", 0., 0., 95.25, 0, "ONLY");  
28462   gMC->Gspos("IPA1", 2, "ITSV", 0., 0., -95.25, idrotm[200], "ONLY"); 
28463   
28464   // --- DEFINE PATCH PANELS AT THE END OF THE ITS CONES
28465   //     LOWER PART
28466   
28467   dgh[0] = 46.;  
28468   dgh[1] = 56.;
28469   dgh[2] = 2.25;
28470   dgh[3] = 192.;
28471   dgh[4] = 348.;
28472   
28473   gMC->Gsvolu("IPA2", "TUBS", idtmed[210], dgh, 5);  
28474   gMC->Gspos("IPA2", 1, "ITSV", 0., 0., 95.25, 0, "ONLY");  
28475   gMC->Gspos("IPA2", 2, "ITSV", 0., 0., -95.25, idrotm[200], "ONLY"); 
28476
28477
28478   // --- DEFINE CABLES/COOLING BELOW THE TPC ON THE ABSORBER SIDE - COPPER PART
28479   //     UPPER PART
28480   
28481   dgh[0] = (ztpc-97.5)/2.;
28482   dgh[1] = 46.2;     
28483   dgh[2] = 46.2+1.0;  
28484   dgh[3] = 62.3;     
28485   dgh[4] = 62.3+1.0;   
28486   dgh[5] = 12.;    
28487   dgh[6] = 168.;
28488   gMC->Gsvolu("ICU1", "CONS", idtmed[213], dgh, 7);    
28489   gMC->Gspos("ICU1", 1, "ITSV", 0., 0., 97.5+dgh[0], 0, "ONLY");   
28490   
28491   // --- DEFINE CABLES/COOLING BELOW THE TPC ON THE ABSORBER SIDE - COPPER PART
28492   //     LOWER PART
28493   
28494   dgh[0] = (ztpc-97.5)/2.;
28495   dgh[1] = 46.2;      
28496   dgh[2] = 46.2+1.0;  
28497   dgh[3] = 62.3;      
28498   dgh[4] = 62.3+1.0;  
28499   dgh[5] = 192.;    
28500   dgh[6] = 348.;
28501   gMC->Gsvolu("ICU2", "CONS", idtmed[213], dgh, 7);    
28502   gMC->Gspos("ICU2", 1, "ITSV", 0., 0., 97.5+dgh[0], 0, "ONLY");  
28503
28504
28505    // --- DEFINE CABLES/COOLING BELOW THE TPC ON THE ABSORBER SIDE - CARBON PART
28506    //     UPPER PART
28507   
28508   dgh[0] = (ztpc-97.5)/2.;
28509   dgh[1] = 46.2+1.0;      
28510   dgh[2] = 46.2+1.0+1.5;  
28511   dgh[3] = 62.3+1.0;      
28512   dgh[4] = 62.3+1.0+1.5;  
28513   dgh[5] = 12.;    
28514   dgh[6] = 168.;  
28515   gMC->Gsvolu("ICC1", "CONS", idtmed[225], dgh, 7);    
28516   gMC->Gspos("ICC1", 1, "ITSV", 0., 0., 97.5+dgh[0], 0, "ONLY");   
28517   
28518   // --- DEFINE CABLES/COOLING BELOW THE TPC ON THE ABSORBER SIDE - CARBON PART
28519   //     LOWER PART
28520   
28521   dgh[0] = (ztpc-97.5)/2.;
28522   dgh[1] = 46.2+1.0;    
28523   dgh[2] = 46.2+1.0+1.5;
28524   dgh[3] = 62.3+1.0;    
28525   dgh[4] = 62.3+1.0+1.5;
28526   dgh[5] = 192.;    
28527   dgh[6] = 348.;  
28528   gMC->Gsvolu("ICC2", "CONS", idtmed[225], dgh, 7);    
28529   gMC->Gspos("ICC2", 1, "ITSV", 0., 0., 97.5+dgh[0], 0, "ONLY");  
28530    
28531   // --- DEFINE CABLES/COOLING BEHIND THE TPC ON THE ABSORBER SIDE - COPPER PART
28532   //     UPPER PART
28533     
28534   dgh[0] = 62.1; 
28535   dgh[1] = 74.5;
28536   dgh[2] = 0.5;
28537   dgh[3] = 12.;
28538   dgh[4] = 168.;
28539   gMC->Gsvolu("ICU3", "TUBS", idtmed[213], dgh, 5);    
28540   gMC->Gspos("ICU3", 1, "ITSV", 0., 0., ztpc+1.5+dgh[2], 0, "ONLY");  
28541
28542   // --- DEFINE CABLES/COOLING BEHIND THE TPC ON THE ABSORBER SIDE - COPPER PART
28543   //     LOWER PART
28544   
28545   dgh[0] = 62.1;  
28546   dgh[1] = 74.5;
28547   dgh[2] = 0.5;
28548   dgh[3] = 192.;
28549   dgh[4] = 348.;
28550   gMC->Gsvolu("ICU4", "TUBS", idtmed[213], dgh, 5);    
28551   gMC->Gspos("ICU4", 1, "ITSV", 0., 0., ztpc+1.5+dgh[2], 0, "ONLY");     
28552      
28553   // --- DEFINE CABLES/COOLING BEHIND THE TPC ON THE ABSORBER SIDE - CARBON PART
28554   //     UPPER PART
28555
28556   dgh[0] = 62.1;  
28557   dgh[1] = 74.5;
28558   dgh[2] = 0.75;
28559   dgh[3] = 12.;
28560   dgh[4] = 168.;
28561   gMC->Gsvolu("ICC3", "TUBS", idtmed[225], dgh, 5);    
28562   gMC->Gspos("ICC3", 1, "ITSV", 0., 0., ztpc+dgh[2], 0, "ONLY");   
28563     
28564   // --- DEFINE CABLES/COOLING BEHIND THE TPC ON THE ABSORBER SIDE - CARBON PART
28565   //     LOWER PART
28566
28567   dgh[0] = 62.1;  
28568   dgh[1] = 74.5;
28569   dgh[2] = 0.75;
28570   dgh[3] = 192.;
28571   dgh[4] = 348.;
28572   gMC->Gsvolu("ICC4", "TUBS", idtmed[225], dgh, 5);    
28573   gMC->Gspos("ICC4", 1, "ITSV", 0., 0., ztpc+dgh[2], 0, "ONLY");  
28574   
28575   // --- DEFINE CABLES/COOLING BELOW THE TPC ON THE OTHER SIDE W.R.T.
28576   //     THE ABSORBER - COPPER PART - UPPER PART
28577   
28578   dgh[0] = 46.;      
28579   dgh[1] = 46.+1.0;  
28580   dgh[2] = (ztpc-97.5+1.5)/2.;
28581   dgh[3] = 12.;
28582   dgh[4] = 168.;
28583   gMC->Gsvolu("ICU5", "TUBS", idtmed[213], dgh, 5);   
28584   gMC->Gspos("ICU5", 1, "ITSV", 0., 0., -97.5-dgh[2], 0, "ONLY");  
28585   
28586   // --- DEFINE CABLES/COOLING BELOW THE TPC ON THE OTHER SIDE W.R.T.
28587   //     THE ABSORBER - COPPER PART - LOWER PART
28588   
28589   dgh[0] = 46.;  
28590   dgh[1] = 46.+1.0;  
28591   dgh[2] = (ztpc-97.5+1.5)/2.;
28592   dgh[3] = 192.;
28593   dgh[4] = 348.;  
28594   gMC->Gsvolu("ICU6", "TUBS", idtmed[213], dgh, 5);   
28595   gMC->Gspos("ICU6", 1, "ITSV", 0., 0., -97.5-dgh[2], 0, "ONLY");    
28596   
28597   // --- DEFINE CABLES/COOLING BELOW THE TPC ON THE OTHER SIDE W.R.T.
28598   //     THE ABSORBER - CARBON PART - UPPER PART
28599   
28600   dgh[0] = 46.+1.0;  
28601   dgh[1] = 46.+1.0+1.5; 
28602   dgh[2] = (ztpc-97.5)/2.;
28603   dgh[3] = 12.;
28604   dgh[4] = 168.;  
28605   gMC->Gsvolu("ICC5", "TUBS", idtmed[225], dgh, 5);   
28606   gMC->Gspos("ICC5", 1, "ITSV", 0., 0., -97.5-dgh[2], 0, "ONLY");   
28607   
28608   // --- DEFINE CABLES/COOLING BELOW THE TPC ON THE OTHER SIDE W.R.T.
28609   //     THE ABSORBER - CARBON PART - LOWER PART
28610   
28611   dgh[0] = 46.+1.0;   
28612   dgh[1] = 46.+1.0+1.5;  
28613   dgh[2] = (ztpc-97.5)/2.;
28614   dgh[3] = 192.;
28615   dgh[4] = 348.;  
28616   gMC->Gsvolu("ICC6", "TUBS", idtmed[225], dgh, 5);   
28617   gMC->Gspos("ICC6", 1, "ITSV", 0., 0., -97.5-dgh[2], 0, "ONLY");      
28618
28619   // --- DEFINE CABLES/COOLING BEHIND THE TPC ON OTHER SIDE W.R.T. THE ABSORBER
28620   //     COPPER PART - UPPER PART
28621     
28622   dgh[0] = 46.;   
28623   dgh[1] = 74.5;
28624   dgh[2] = 0.5;
28625   dgh[3] = 12.;
28626   dgh[4] = 168.;  
28627   gMC->Gsvolu("ICU7", "TUBS", idtmed[213], dgh, 5);   
28628   gMC->Gspos("ICU7", 1, "ITSV", 0., 0., -(ztpc+1.5+dgh[2]), 0, "ONLY");  
28629   
28630   // --- DEFINE CABLES/COOLING BEHIND THE TPC ON OTHER SIDE W.R.T. THE ABSORBER
28631   //     COPPER PART - LOWER PART
28632     
28633   dgh[0] = 46.; 
28634   dgh[1] = 74.5;
28635   dgh[2] = 0.5;
28636   dgh[3] = 192.;
28637   dgh[4] = 348.;   
28638   gMC->Gsvolu("ICU8", "TUBS", idtmed[213], dgh, 5);   
28639   gMC->Gspos("ICU8", 1, "ITSV", 0., 0., -(ztpc+1.5+dgh[2]), 0, "ONLY");      
28640     
28641   // --- DEFINE CABLES/COOLING BEHIND THE TPC ON OTHER SIDE W.R.T. THE ABSORBER
28642   //     CARBON PART - UPPER PART
28643   
28644   dgh[0] = 46.+1.0;  
28645   dgh[1] = 74.5;
28646   dgh[2] = 0.75;
28647   dgh[3] = 12.;
28648   dgh[4] = 168.;   
28649   gMC->Gsvolu("ICC7", "TUBS", idtmed[225], dgh, 5);   
28650   gMC->Gspos("ICC7", 1, "ITSV", 0., 0., -(ztpc+dgh[2]), 0, "ONLY"); 
28651   
28652   // --- DEFINE CABLES/COOLING BEHIND THE TPC ON OTHER SIDE W.R.T. THE ABSORBER
28653   //     CARBON PART - LOWER PART
28654   
28655   dgh[0] = 46.+1.0;  
28656   dgh[1] = 74.5;
28657   dgh[2] = 0.75;
28658   dgh[3] = 192.;
28659   dgh[4] = 348.;     
28660   gMC->Gsvolu("ICC8", "TUBS", idtmed[225], dgh, 5);   
28661   gMC->Gspos("ICC8", 1, "ITSV", 0., 0., -(ztpc+dgh[2]), 0, "ONLY");        
28662     
28663   // --- DEFINE HOOK TO THE TPC ON OTHER SIDE W.R.T. THE ABSORBER - UPPER PART
28664   
28665   dgh[0] = 74.5;
28666   dgh[1] = 79.5;
28667   dgh[2] = 2.5;
28668   dgh[3] = 12.;
28669   dgh[4] = 168.;    
28670   gMC->Gsvolu("IHK1", "TUBS", idtmed[264], dgh, 5);  
28671   gMC->Gspos("IHK1", 1, "ITSV", 0., 0., -ztpc-dgh[2], 0, "ONLY");   
28672   
28673   // --- DEFINE HOOK TO THE TPC ON OTHER SIDE W.R.T. THE ABSORBER - LOWER PART
28674   
28675   dgh[0] = 74.5;
28676   dgh[1] = 79.5;
28677   dgh[2] = 2.5;
28678   dgh[3] = 192.;
28679   dgh[4] = 348.;    
28680   gMC->Gsvolu("IHK2", "TUBS", idtmed[264], dgh, 5);  
28681   gMC->Gspos("IHK2", 1, "ITSV", 0., 0., -ztpc-dgh[2], 0, "ONLY");      
28682   
28683   // --- DEFINE RAILS BETWEEN THE ITS AND THE TPC
28684   
28685   if (rails == 1) {
28686   
28687      dgh[0] = 2.;          
28688      dgh[1] = 8.;           
28689      dgh[2] = 190.;         
28690      gMC->Gsvolu("IRA1", "BOX ", idtmed[268], dgh, 3);
28691      gMC->Gspos("IRA1", 1, "ITSV", 53.5, 0., -69.5, 0, "ONLY");   
28692      gMC->Gsvolu("IRA2", "BOX ", idtmed[268], dgh, 3);    
28693      gMC->Gspos("IRA2", 1, "ITSV", -53.5, 0., -69.5, 0, "ONLY");    
28694
28695      dgh[0] = 2.-0.5;    // 0.5 was determined in such a way that the aluminum area is 20.9 cm^2      
28696      dgh[1] = 8.-0.5;    // 0.5 was determined in such a way that the aluminum area is 20.9 cm^2       
28697      dgh[2] = 190.;         
28698      gMC->Gsvolu("IRA3", "BOX ", idtmed[205], dgh, 3);   
28699      gMC->Gspos("IRA3", 1, "IRA1", 0., 0., 0., 0, "ONLY");   
28700      gMC->Gsvolu("IRA4", "BOX ", idtmed[205], dgh, 3);     
28701      gMC->Gspos("IRA4", 1, "IRA2", 0., 0., 0., 0, "ONLY");    
28702
28703   }
28704
28705   // --- DEFINE CYLINDERS HOLDING RAILS BETWEEN THE ITS AND THE TPC
28706   
28707   dgh[0] = 56.9;    
28708   dgh[1] = 59.;
28709   dgh[2] = 0.6;    
28710   gMC->Gsvolu("ICYL", "TUBE", idtmed[210], dgh, 3);   
28711   gMC->Gspos("ICYL", 1, "ALIC", 0., 0., 74.1, 0, "ONLY");   
28712   gMC->Gspos("ICYL", 2, "ALIC", 0., 0., -74.1, idrotm[200], "ONLY");  
28713
28714   // --- DEFINE SUPPORTS FOR RAILS ATTACHED TO THE CYLINDERS
28715
28716   dgh[0] = 0.;        
28717   dgh[1] = 3.;         
28718   dgh[2] = 5.;  // 5. comes from the fact that the volume has to be 567.6/2 cm^3       
28719   gMC->Gsvolu("ISR1", "TUBE", idtmed[284], dgh, 3);   
28720   gMC->Gspos("ISR1", 1, "ITSV", 53.4292, 10.7053, 79.75, 0, "ONLY");    
28721   gMC->Gspos("ISR1", 2, "ITSV", 53.4292, -10.7053, 79.75, 0, "ONLY");   
28722   gMC->Gspos("ISR1", 3, "ITSV", -53.4292, 10.7053, 79.75, 0, "ONLY"); 
28723   gMC->Gspos("ISR1", 4, "ITSV", -53.4292, -10.7053, 79.75, 0, "ONLY");  
28724   gMC->Gspos("ISR1", 5, "ITSV", 53.4292, 10.7053, -79.75, 0, "ONLY");   
28725   gMC->Gspos("ISR1", 6, "ITSV", 53.4292, -10.7053, -79.75, 0, "ONLY");   
28726   gMC->Gspos("ISR1", 7, "ITSV", -53.4292, 10.7053, -79.75, 0, "ONLY"); 
28727   gMC->Gspos("ISR1", 8, "ITSV", -53.4292, -10.7053, -79.75, 0, "ONLY");           
28728   
28729   // --- DEFINE SUPPORTS FOR RAILS ATTACHED TO THE ABSORBER
28730
28731   dgh[0] = 5.;        
28732   dgh[1] = 12.;         
28733   dgh[2] = 5.;         
28734   gMC->Gsvolu("ISR2", "BOX ", idtmed[210], dgh, 3);   
28735   gMC->Gspos("ISR2", 1, "ALIC", 53.5, 0., 125.5, 0, "ONLY");
28736   gMC->Gsvolu("ISR3", "BOX ", idtmed[210], dgh, 3);   
28737   gMC->Gspos("ISR3", 1, "ALIC", -53.5, 0., 125.5, 0, "ONLY");  
28738   
28739   dgh[0] = 5.-2.;        
28740   dgh[1] = 12.-2.;         
28741   dgh[2] = 5.;         
28742   gMC->Gsvolu("ISR4", "BOX ", idtmed[205], dgh, 3);   
28743   gMC->Gspos("ISR4", 1, "ISR2", 0., 0., 0., 0, "ONLY");     
28744   gMC->Gsvolu("ISR5", "BOX ", idtmed[205], dgh, 3);   
28745   gMC->Gspos("ISR5", 1, "ISR3", 0., 0., 0., 0, "ONLY");
28746   
28747   // --- DEFINE SUPPORTS TO ATTACH THE ITS TO THE TPC
28748   
28749   dgh[0] = 0.;        
28750   dgh[1] = 5.;         
28751   dgh[2] = 2.;         
28752   gMC->Gsvolu("ISR6", "TUBE", idtmed[210], dgh, 3);   
28753   gMC->Gspos("ISR6", 1, "ALIC", 0., 54., 77., 0, "ONLY"); 
28754   gMC->Gspos("ISR6", 2, "ALIC", 0., 54., -77., 0, "ONLY"); 
28755   gMC->Gspos("ISR6", 3, "ALIC", 0., -54., -77., 0, "ONLY");                   
28756
28757   // --- Outputs the geometry tree in the EUCLID/CAD format 
28758   
28759   if (fEuclidOut) {
28760     gMC->WriteEuclid("ITSgeometry", "ITSV", 1, 5);
28761   }
28762
28763 }
28764 //_____________________________________________________________________________
28765 void AliITSvPPRasymm::CreateMaterials(){
28766 ////////////////////////////////////////////////////////////////////////
28767   //
28768   // Create ITS materials
28769   //     This function defines the default materials used in the Geant
28770   // Monte Carlo simulations for the geometries AliITSv1, AliITSv3,
28771   // AliITSvPPRasymm.
28772   // In general it is automatically replaced by
28773   // the CreatMaterials routine defined in AliITSv?. Should the function
28774   // CreateMaterials not exist for the geometry version you are using this
28775   // one is used. See the definition found in AliITSv5 or the other routine
28776   // for a complete definition.
28777   //
28778   
28779   Int_t  isxfld  = gAlice->Field()->Integ();
28780   Float_t sxmgmx = gAlice->Field()->Max();
28781
28782   // Freon
28783   Float_t afre[2]  = { 12.011,18.9984032 };
28784   Float_t zfre[2]  = { 6.,9. };
28785   Float_t wfre[2]  = { 5.,12. };
28786   Float_t densfre  = 1.5;  
28787
28788   // --- Define the various materials and media for GEANT --- 
28789   
28790   AliMaterial(1,"SI$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28791   AliMedium(1,"SI$",1,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28792
28793   AliMaterial(2,"SPD SI CHIP$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28794   AliMedium(2,"SPD SI CHIP$",2,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,   0);
28795
28796   AliMaterial(3,"SPD SI BUS$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28797   AliMedium(3,"SPD SI BUS$",3,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28798
28799   AliMaterial(4,"C (M55J)$",0.12011E+02,0.60000E+01,0.1930E+01,0.22100E+02,0.99900E+03);
28800   AliMedium(4,"C (M55J)$",4,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28801
28802   AliMaterial(5,"AIR$",0.14610E+02,0.73000E+01,0.12050E-02,0.30423E+05,0.99900E+03);
28803   AliMedium(5,"AIR$",5,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E-02,.10000E+01,0);
28804
28805   AliMaterial(6,"GEN AIR$",0.14610E+02,0.73000E+01,0.12050E-02,0.30423E+05,0.99900E+03);
28806   AliMedium(6,"GEN AIR$",6,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E-02,.10000E+01,0);
28807
28808   AliMaterial(7,"SDD SI CHIP$",0.374952E+02,0.178184E+02,0.24485E+01,0.76931E+01,0.99900E+03);
28809   AliMedium(7,"SDD SI CHIP$",7,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28810
28811   AliMaterial(9,"SDD C (M55J)$",0.123565E+02,0.64561E+01,0.18097E+01,0.229570E+02,0.99900E+03);
28812   AliMedium(9,"SDD C (M55J)$",9,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28813
28814   AliMaterial(10,"SDD AIR$",0.14610E+02,0.73000E+01,0.12050E-02,0.30423E+05,0.99900E+03);
28815   AliMedium(10,"SDD AIR$",10,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E-02,.10000E+01,0);
28816
28817   AliMaterial(11,"AL$",0.26982E+02,0.13000E+02,0.26989E+01,0.89000E+01,0.99900E+03);
28818   AliMedium(11,"AL$",11,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28819
28820   AliMaterial(12,"WATER$",0.14322E+02,0.72167E+01,0.10000E+01,0.35759E+02,0.94951E+02);
28821   AliMedium(12,"WATER$",12,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28822
28823   AliMixture(13,"Freon$",afre,zfre,densfre,-2,wfre);
28824   AliMedium(13,"Freon$",13,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28825
28826   AliMaterial(14,"COPPER$",0.63546E+02,0.29000E+02,0.89600E+01,0.14300E+01,0.99900E+03);
28827   AliMedium(14,"COPPER$",14,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28828
28829   AliMaterial(15,"CERAMICS$",0.22314E+02,0.10856E+02,0.36000E+01,0.76200E+01,0.31901E+02);
28830   AliMedium(15,"CERAMICS$",15,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28831
28832   AliMaterial(20,"SSD C (M55J)$",0.12011E+02,0.60000E+01,0.1930E+01,0.22100E+02,0.99900E+03);
28833   AliMedium(20,"SSD C (M55J)$",20,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28834
28835   AliMaterial(21,"SSD AIR$",0.14610E+02,0.73000E+01,0.12050E-02,0.30423E+05,0.99900E+03);
28836   AliMedium(21,"SSD AIR$",21,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E-02,.10000E+01,0);
28837
28838   AliMaterial(25,"G10FR4$",0.17749E+02,0.88750E+01,0.18000E+01,0.21822E+02,0.99900E+03);
28839   AliMedium(25,"G10FR4$",25,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28840
28841   AliMaterial(26,"GEN C (M55J)$",0.12011E+02,0.60000E+01,0.1930E+01,0.22100E+02,0.99900E+03);
28842   AliMedium(26,"GEN C (M55J)$",26,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28843
28844   AliMaterial(27,"GEN Air$",0.14610E+02,0.73000E+01,0.12050E-02,0.30423E+05,0.99900E+03);
28845   AliMedium(27,"GEN Air$",27,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E-02,.10000E+01,0);
28846
28847   AliMaterial(51,"SPD SI$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28848   AliMedium(51,"SPD SI$",51,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28849
28850   AliMaterial(52,"SPD SI CHIP$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28851   AliMedium(52,"SPD SI CHIP$",52,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28852
28853   AliMaterial(53,"SPD SI BUS$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28854   AliMedium(53,"SPD SI BUS$",53,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28855
28856   AliMaterial(54,"SPD C (M55J)$",0.12011E+02,0.60000E+01,0.1930E+01,0.22100E+02,0.99900E+03);
28857   AliMedium(54,"SPD C (M55J)$",54,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28858
28859   AliMaterial(55,"SPD AIR$",0.14610E+02,0.73000E+01,0.12050E-02,0.30423E+05,0.99900E+03);
28860   AliMedium(55,"SPD AIR$",55,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E-02,.10000E+01,0);
28861
28862   AliMaterial(56,"SPD KAPTON(POLYCH2)$",0.14000E+02,0.71770E+01,0.13000E+01,0.31270E+02,0.99900E+03);
28863   AliMedium(56,"SPD KAPTON(POLYCH2)$",56,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28864
28865   AliMaterial(61,"EPOXY$",0.17749E+02,0.88750E+01,0.18000E+01,0.21822E+02,0.99900E+03);
28866   AliMedium(61,"EPOXY$",61,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28867
28868   AliMaterial(62,"SILICON$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28869   AliMedium(62,"SILICON$",62,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28870
28871   AliMaterial(63,"KAPTONH(POLYCH2)$",0.14000E+02,0.71770E+01,0.13000E+01,0.31270E+02,0.99900E+03);
28872   AliMedium(63,"KAPTONH(POLYCH2)$",63,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28873
28874   AliMaterial(64,"ALUMINUM$",0.26982E+02,0.13000E+02,0.26989E+01,0.89000E+01,0.99900E+03);
28875   AliMedium(64,"ALUMINUM$",64,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28876
28877   AliMaterial(65,"INOX$",0.55098E+02,0.2572E+02,0.7900E+01,0.17800E+01,0.99900E+03);
28878   AliMedium(65,"INOX$",65,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28879
28880   AliMaterial(68,"ROHACELL$",0.123974E+02,0.62363E+01,0.500E-01,0.80986E+03,0.99900E+03);
28881   AliMedium(68,"ROHACELL$",68,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28882
28883   AliMaterial(69,"SDD C AL (M55J)$",0.138802E+02,0.71315E+01,0.19837E+01,0.176542E+02,0.99900E+03);
28884   AliMedium(69,"SDD C AL (M55J)$",69,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28885
28886   AliMaterial(70,"SDDKAPTON (POLYCH2)$",0.14000E+02,0.71770E+01,0.13000E+01,0.31270E+02,0.99900E+03);
28887   AliMedium(70,"SDDKAPTON (POLYCH2)$",70,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28888
28889   AliMaterial(71,"ITS SANDW A$",0.12011E+02,0.60000E+01,0.2115E+00,0.17479E+03,0.99900E+03);
28890   AliMedium(71,"ITS SANDW A$",71,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28891
28892   AliMaterial(72,"ITS SANDW B$",0.12011E+02,0.60000E+01,0.27000E+00,0.18956E+03,0.99900E+03);
28893   AliMedium(72,"ITS SANDW B$",72,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28894
28895   AliMaterial(73,"ITS SANDW C$",0.12011E+02,0.60000E+01,0.41000E+00,0.90868E+02,0.99900E+03);
28896   AliMedium(73,"ITS SANDW C$",73,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28897
28898   AliMaterial(74,"HEAT COND GLUE$",0.12011E+02,0.60000E+01,0.1930E+01,0.22100E+02,0.99900E+03);
28899   AliMedium(74,"HEAT COND GLUE$",74,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28900
28901   AliMaterial(75,"ELASTO SIL$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28902   AliMedium(75,"ELASTO SIL$",75,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28903
28904   AliMaterial(76,"SPDBUS(AL+KPT+EPOX)$",0.19509E+02,0.96502E+01,0.19060E+01,0.15413E+02,0.99900E+03);
28905   AliMedium(76,"SPDBUS(AL+KPT+EPOX)$",76,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28906                
28907   AliMaterial(77,"SDD X7R capacitors$",0.1157516E+03,0.477056E+02,0.67200E+01,0.14236E+01,0.99900E+03);
28908   AliMedium(77,"SDD X7R capacitors$",77,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28909
28910   AliMaterial(78,"SDD ruby sph. Al2O3$",0.218101E+02,0.106467E+02,0.39700E+01,0.48539E+01,0.99900E+03);
28911   AliMedium(78,"SDD ruby sph. Al2O3$",78,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28912
28913   AliMaterial(79,"SDD SI insensitive$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28914   AliMedium(79,"SDD SI insensitive$",79,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28915
28916   AliMaterial(80,"SDD HV microcable$",0.159379E+02,0.78598E+01,0.16087E+01,0.217906E+02,0.99900E+03);
28917   AliMedium(80,"SDD HV microcable$",80,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28918
28919   AliMaterial(81,"SDD LV+signal cable$",0.223689E+02,0.108531+02,0.21035E+01,0.13440E+02,0.99900E+03);
28920   AliMedium(81,"SDD LV+signal cable$",81,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28921
28922   AliMaterial(82,"SDD hybrid microcab$",0.218254E+02,0.106001E+02,0.20502E+01,0.137308E+02,0.99900E+03);
28923   AliMedium(82,"SDD hybrid microcab$",82,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28924
28925   AliMaterial(83,"SDD anode microcab$",0.186438E+02,0.91193E+01,0.17854E+01,0.176451E+02,0.99900E+03);
28926   AliMedium(83,"SDD anode microcab$",83,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28927
28928   AliMaterial(84,"SDD/SSD rings$",0.123565E+02,0.64561E+01,0.18097E+01,0.229570E+02,0.99900E+03);
28929   AliMedium(84,"SDD/SSD rings$",84,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28930
28931   AliMaterial(85,"inox/alum$",0.321502E+02,0.153383E+02,0.30705E+01,0.69197E+01,0.99900E+03);
28932   AliMedium(85,"inox/alum$",85,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28933
28934
28935   // Special media
28936
28937   AliMaterial(90,"SPD shield$", 12.011, 6., 1.93/10. , 22.1*10., 999);
28938   AliMedium(90,"SPD shield$",90, 0,isxfld,sxmgmx, 10., .01, .1, .003, .003);
28939
28940   AliMaterial(91, "SPD End ladder$", 47.0447, 21.7963, 3.6374, 4.4711, 999); 
28941   AliMedium(91, "SPD End ladder$",91, 0,isxfld,sxmgmx, 10., .01, .1, .003, .003);
28942
28943   AliMaterial(92, "SPD cone$",28.0855, 14., 2.33, 9.36, 999);    
28944   AliMedium(92, "SPD cone$",   92, 0,isxfld,sxmgmx, 10., .01, .1, .003, .003);   
28945
28946   AliMaterial(93, "SDD End ladder$", 69.9298, 29.8246, 0.3824, 36.5103, 999); 
28947   AliMedium(93, "SDD End ladder$",93, 0,isxfld,sxmgmx, 10., .01, .1, .003, .003);
28948
28949   AliMaterial(94, "SDD cone$",63.546, 29., 1.15, 1.265, 999);     
28950   AliMedium(94, "SDD cone$",   94, 0,isxfld,sxmgmx, 10., .01, .1, .003, .003);
28951
28952   AliMaterial(95, "SSD End ladder$", 32.0988, 15.4021, 0.68, 35.3238, 999); 
28953   AliMedium(95, "SSD End ladder$",95, 0,isxfld,sxmgmx, 10., .01, .1, .003, .003);
28954   
28955   AliMaterial(96, "SSD cone$",63.546, 29., 1.15, 1.265, 999); 
28956   AliMedium(96, "SSD cone$",   96, 0,isxfld,sxmgmx, 10., .01, .1, .003, .003);
28957
28958 }
28959 //______________________________________________________________________
28960 void AliITSvPPRasymm::InitAliITSgeom(){
28961 //     Based on the geometry tree defined in Geant 3.21, this
28962 // routine initilizes the Class AliITSgeom from the Geant 3.21 ITS geometry
28963 // sturture.
28964     if(gMC->IsA()!=AliGeant3::Class()) {
28965         Error("InitAliITSgeom",
28966                 "Wrong Monte Carlo. InitAliITSgeom uses TGeant3 calls");
28967         return;
28968     } // end if
28969     cout << "Reading Geometry transformation directly from Geant 3." << endl;
28970     const Int_t nlayers = 6;
28971     const Int_t ndeep = 9;
28972     Int_t itsGeomTreeNames[nlayers][ndeep],lnam[20],lnum[20];
28973     Int_t nlad[nlayers],ndet[nlayers];
28974     Double_t t[3],r[10];
28975     Float_t  par[20],att[20];
28976     Int_t    npar,natt,idshape,imat,imed;
28977     AliITSGeant3Geometry *ig = new AliITSGeant3Geometry();
28978     Int_t mod,lay,lad,det,i,j,k;
28979     Char_t names[nlayers][ndeep][4];
28980     Int_t itsGeomTreeCopys[nlayers][ndeep];
28981     if(fMinorVersion == 1){ // Option A
28982     Char_t *namesA[nlayers][ndeep] = {
28983      {"ALIC","ITSV","ITSD","IT12","I12A","I10A","I103","I101","ITS1"}, // lay=1
28984      {"ALIC","ITSV","ITSD","IT12","I12A","I20A","I1D3","I1D1","ITS2"}, // lay=2
28985      {"ALIC","ITSV","ITSD","IT34","I004","I302","ITS3","    ","    "}, // lay=3
28986      {"ALIC","ITSV","ITSD","IT34","I005","I402","ITS4","    ","    "}, // lay=4
28987      {"ALIC","ITSV","ITSD","IT56","I565","I562","ITS5","    ","    "}, // lay=5
28988      {"ALIC","ITSV","ITSD","IT56","I569","I566","ITS6","    ","    "}};// lay=6
28989     Int_t itsGeomTreeCopysA[nlayers][ndeep]= {{1,1,1,1,10, 2, 4,1,1},// lay=1
28990                                               {1,1,1,1,10, 4, 4,1,1},// lay=2
28991                                               {1,1,1,1,14, 6, 1,0,0},// lay=3
28992                                               {1,1,1,1,22, 8, 1,0,0},// lay=4
28993                                               {1,1,1,1,34,22, 1,0,0},// lay=5
28994                                               {1,1,1,1,38,25, 1,0,0}};//lay=6
28995     for(i=0;i<nlayers;i++)for(j=0;j<ndeep;j++){
28996         for(k=0;k<4;k++) names[i][j][k] = namesA[i][j][k];
28997         itsGeomTreeCopys[i][j] = itsGeomTreeCopysA[i][j];
28998     } // end for i,j
28999     }else if(fMinorVersion == 2){ // Option B
29000     Char_t *namesB[nlayers][ndeep] = {
29001      {"ALIC","ITSV","ITSD","IT12","I12B","I10B","I107","I101","ITS1"}, // lay=1
29002      {"ALIC","ITSV","ITSD","IT12","I12B","I20B","I1D7","I1D1","ITS2"}, // lay=2
29003      {"ALIC","ITSV","ITSD","IT34","I004","I302","ITS3","    ","    "}, // lay=3
29004      {"ALIC","ITSV","ITSD","IT34","I005","I402","ITS4","    ","    "}, // lay=4
29005      {"ALIC","ITSV","ITSD","IT56","I565","I562","ITS5","    ","    "}, // lay=5
29006      {"ALIC","ITSV","ITSD","IT56","I569","I566","ITS6","    ","    "}};// lay=6
29007     Int_t itsGeomTreeCopysB[nlayers][ndeep]= {{1,1,1,1,10, 2, 4,1,1},// lay=1
29008                                               {1,1,1,1,10, 4, 4,1,1},// lay=2
29009                                               {1,1,1,1,14, 6, 1,0,0},// lay=3
29010                                               {1,1,1,1,22, 8, 1,0,0},// lay=4
29011                                               {1,1,1,1,34,22, 1,0,0},// lay=5
29012                                               {1,1,1,1,38,25, 1,0,0}};//lay=6
29013     for(i=0;i<nlayers;i++)for(j=0;j<ndeep;j++){
29014         for(k=0;k<4;k++) names[i][j][k] = namesB[i][j][k];
29015         itsGeomTreeCopys[i][j] = itsGeomTreeCopysB[i][j];
29016     } // end for i,j
29017     } // end if fMinorVersion
29018     // Sorry, but this is not very pritty code. It should be replaced
29019     // at some point with a version that can search through the geometry
29020     // tree its self.
29021     cout << "Reading Geometry informaton from Geant3 common blocks" << endl;
29022     for(i=0;i<20;i++) lnam[i] = lnum[i] = 0;
29023     for(i=0;i<nlayers;i++)for(j=0;j<ndeep;j++) 
29024         itsGeomTreeNames[i][j] = ig->StringToInt(names[i][j]);
29025     mod = 0;
29026     for(i=0;i<nlayers;i++){
29027         k = 1;
29028         for(j=0;j<ndeep;j++) if(itsGeomTreeCopys[i][j]!=0)
29029             k *= TMath::Abs(itsGeomTreeCopys[i][j]);
29030         mod += k;
29031     } // end for i
29032
29033     if(fITSgeom!=0) delete fITSgeom;
29034     nlad[0]=20;nlad[1]=40;nlad[2]=14;nlad[3]=22;nlad[4]=34;nlad[5]=38;
29035     ndet[0]=4;ndet[1]=4;ndet[2]=6;ndet[3]=8;ndet[4]=22;ndet[5]=25;
29036     fITSgeom = new AliITSgeom(0,6,nlad,ndet,mod);
29037     mod = -1;
29038     for(lay=1;lay<=nlayers;lay++){
29039         for(j=0;j<ndeep;j++) lnam[j] = itsGeomTreeNames[lay-1][j];
29040         for(j=0;j<ndeep;j++) lnum[j] = itsGeomTreeCopys[lay-1][j];
29041         switch (lay){
29042         case 1: case 2: // layers 1 and 2 are a bit special
29043             lad = 0;
29044             for(j=1;j<=itsGeomTreeCopys[lay-1][4];j++){
29045                 lnum[4] = j;
29046                 for(k=1;k<=itsGeomTreeCopys[lay-1][5];k++){
29047                     lad++;
29048                     lnum[5] = k;
29049                     for(det=1;det<=itsGeomTreeCopys[lay-1][6];det++){
29050                         lnum[6] = det;
29051                         mod++;
29052                         ig->GetGeometry(ndeep,lnam,lnum,t,r,idshape,npar,natt,
29053                                         par,att,imat,imed);
29054                         fITSgeom->CreatMatrix(mod,lay,lad,det,kSPD,t,r);
29055                         if(!(fITSgeom->IsShapeDefined((Int_t)kSPD)))
29056                              fITSgeom->ReSetShape(kSPD,
29057                                          new AliITSgeomSPD425Short(npar,par));
29058                     } // end for det
29059                 } // end for k
29060             } // end for j
29061             break;
29062         case 3: case 4: case 5: case 6: // layers 3-6
29063             lnum[6] = 1;
29064             for(lad=1;lad<=itsGeomTreeCopys[lay-1][4];lad++){
29065                 lnum[4] = lad;
29066                 for(det=1;det<=itsGeomTreeCopys[lay-1][5];det++){
29067                     lnum[5] = det;
29068                     mod++;
29069                     ig->GetGeometry(7,lnam,lnum,t,r,idshape,npar,natt,
29070                                     par,att,imat,imed);
29071                     switch (lay){
29072                     case 3: case 4:
29073                         fITSgeom->CreatMatrix(mod,lay,lad,det,kSDD,t,r);
29074                         if(!(fITSgeom->IsShapeDefined(kSDD))) 
29075                             fITSgeom->ReSetShape(kSDD,
29076                                             new AliITSgeomSDD256(npar,par));
29077                             break;
29078                         case 5:
29079                             fITSgeom->CreatMatrix(mod,lay,lad,det,kSSD,t,r);
29080                             if(!(fITSgeom->IsShapeDefined(kSSD))) 
29081                                 fITSgeom->ReSetShape(kSSD,
29082                                          new AliITSgeomSSD275and75(npar,par));
29083                             break;
29084                         case 6:
29085                             fITSgeom->CreatMatrix(mod,lay,lad,det,kSSD,t,r);
29086                             if(!(fITSgeom->IsShapeDefined(kSSD))) 
29087                                 fITSgeom->ReSetShape(kSSD,
29088                                          new AliITSgeomSSD75and275(npar,par));
29089                             break;
29090                         } // end switch
29091                 } // end for det
29092             } // end for lad
29093             break;
29094         } // end switch
29095     } // end for lay
29096     return;
29097 }
29098 //_____________________________________________________________________________
29099 void AliITSvPPRasymm::Init(){
29100 ////////////////////////////////////////////////////////////////////////
29101 //     Initialise the ITS after it has been created.
29102 ////////////////////////////////////////////////////////////////////////
29103     Int_t i;
29104
29105     cout << endl;
29106     for(i=0;i<26;i++) cout << "*";
29107     cout << " ITSvPPRasymm" << fMinorVersion << "_Init ";
29108     for(i=0;i<25;i++) cout << "*";cout << endl;
29109 //
29110     if(fRead[0]=='\0') strncpy(fRead,fEuclidGeomDet,60);
29111     if(fWrite[0]=='\0') strncpy(fWrite,fEuclidGeomDet,60);
29112     if(fITSgeom!=0) delete fITSgeom;
29113     fITSgeom = new AliITSgeom();
29114     if(fGeomDetIn) fITSgeom->ReadNewFile(fRead);
29115     if(!fGeomDetIn) this->InitAliITSgeom();
29116     if(fGeomDetOut) fITSgeom->WriteNewFile(fWrite);
29117     AliITS::Init();
29118 //
29119     for(i=0;i<72;i++) cout << "*";
29120     cout << endl;
29121 }
29122 //_____________________________________________________________________________
29123 void AliITSvPPRasymm::SetDefaults(){
29124     // sets the default segmentation, response, digit and raw cluster classes
29125     const Float_t kconv = 1.0e+04; // convert cm to microns
29126
29127     cout << "AliITSvPPRasymm::SetDefaults" << endl;
29128
29129     AliITSDetType *iDetType;
29130     AliITSgeomSPD  *s0;
29131     AliITSgeomSDD  *s1;
29132     AliITSgeomSSD  *s2;
29133     Int_t i;
29134     Float_t bx[256],bz[280];
29135
29136     //SPD
29137     iDetType=DetType(kSPD);
29138     s0 = (AliITSgeomSPD*) fITSgeom->GetShape(kSPD);// Get shape info. Do it this way for now.
29139     AliITSresponse *resp0=new AliITSresponseSPD();
29140     SetResponseModel(kSPD,resp0);
29141     AliITSsegmentationSPD *seg0=new AliITSsegmentationSPD(fITSgeom);
29142     seg0->SetDetSize(s0->GetDx()*2.*kconv, // base this on AliITSgeomSPD
29143                      s0->GetDz()*2.*kconv, // for now.
29144                      s0->GetDy()*2.*kconv); // x,z,y full width in microns.
29145     seg0->SetNPads(256,160);// Number of Bins in x and z
29146     for(i=000;i<256;i++) bx[i] =  50.0; // in x all are 50 microns.
29147     for(i=000;i<160;i++) bz[i] = 425.0; // most are 425 microns except below
29148     for(i=160;i<280;i++) bz[i] =   0.0; // Outside of detector.
29149     bz[ 31] = bz[ 32] = 625.0; // first chip boundry
29150     bz[ 63] = bz[ 64] = 625.0; // first chip boundry
29151     bz[ 95] = bz[ 96] = 625.0; // first chip boundry
29152     bz[127] = bz[128] = 625.0; // first chip boundry
29153     bz[160] = 425.0; // Set so that there is no zero pixel size for fNz.
29154     seg0->SetBinSize(bx,bz); // Based on AliITSgeomSPD for now.
29155     SetSegmentationModel(kSPD,seg0);
29156     // set digit and raw cluster classes to be used
29157     const char *kData0=(iDetType->GetResponseModel())->DataType();
29158     if (strstr(kData0,"real")) iDetType->ClassNames("AliITSdigit",
29159                                                     "AliITSRawClusterSPD");
29160     else iDetType->ClassNames("AliITSdigitSPD","AliITSRawClusterSPD");
29161 //    SetSimulationModel(kSPD,new AliITSsimulationSPD(seg0,resp0));
29162 //    iDetType->ReconstructionModel(new AliITSClusterFinderSPD());
29163
29164     // SDD
29165     iDetType=DetType(kSDD);
29166     s1 = (AliITSgeomSDD*) fITSgeom->GetShape(kSDD);// Get shape info. Do it this way for now.
29167     AliITSresponseSDD *resp1=new AliITSresponseSDD();
29168     resp1->SetZeroSupp("1D");
29169     resp1->SetDriftSpeed(7.3); // set drift speed to 7.3 microns/ns.
29170     Float_t a,b;
29171     resp1->GetNoiseParam(a,b);
29172     Int_t cp[8] = {0,0,(Int_t)(a+2.*b),(Int_t)(a+2.*b),0,0,0,0};
29173     resp1->SetCompressParam(cp);
29174     SetResponseModel(kSDD,resp1);
29175     AliITSsegmentationSDD *seg1=new AliITSsegmentationSDD(fITSgeom,resp1);
29176     seg1->SetDetSize(s1->GetDx()*kconv, // base this on AliITSgeomSDD
29177                      s1->GetDz()*2.*kconv, // for now.
29178                      s1->GetDy()*2.*kconv); // x,z,y full width in microns.
29179     bx[0] = (s1->GetDx()*kconv/(seg1->Dpx(0))*resp1->DriftSpeed())+1.;// clock in Mhz
29180     seg1->SetNPads(256,256);// Use AliITSgeomSDD for now
29181     SetSegmentationModel(kSDD,seg1);
29182     const char *kData1=(iDetType->GetResponseModel())->DataType();
29183     const char *kopt=iDetType->GetResponseModel()->ZeroSuppOption();
29184     if((!strstr(kopt,"2D")) && (!strstr(kopt,"1D")) || strstr(kData1,"real") ){
29185         iDetType->ClassNames("AliITSdigit","AliITSRawClusterSDD");
29186     } else iDetType->ClassNames("AliITSdigitSDD","AliITSRawClusterSDD");
29187 //    SetSimulationModel(kSDD,new AliITSsimulationSDD(seg1,resp1));
29188 //    iDetType->ReconstructionModel(new AliITSClusterFinderSDD());
29189
29190     // SSD  Layer 5
29191     iDetType=DetType(kSSD);
29192     s2 = (AliITSgeomSSD*) fITSgeom->GetShape(kSSD);// Get shape info. Do it this way for now.
29193     AliITSresponse *resp2=new AliITSresponseSSD();
29194     SetResponseModel(kSSD,resp2);
29195     AliITSsegmentationSSD *seg2=new AliITSsegmentationSSD(fITSgeom);
29196     seg2->SetDetSize(s2->GetDx()*2.*kconv, // base this on AliITSgeomSSD
29197                      s2->GetDz()*2.*kconv, // for now.
29198                      s2->GetDy()*2.*kconv); // x,z,y full width in microns.
29199     seg2->SetPadSize(95.,0.); // strip x pitch in microns
29200     seg2->SetNPads(768,0); // number of strips on each side.
29201     seg2->SetAngles(0.0075,0.0275); // strip angels rad P and N side.
29202     seg2->SetAnglesLay5(0.0075,0.0275); // strip angels rad P and N side.
29203     seg2->SetAnglesLay6(0.0275,0.0075); // strip angels rad P and N side.
29204     SetSegmentationModel(kSSD,seg2); 
29205     const char *kData2=(iDetType->GetResponseModel())->DataType();
29206     if(strstr(kData2,"real") ) iDetType->ClassNames("AliITSdigit",
29207                                                     "AliITSRawClusterSSD");
29208     else iDetType->ClassNames("AliITSdigitSSD","AliITSRawClusterSSD");
29209 //    SetSimulationModel(kSSD,new AliITSsimulationSSD(seg2,resp2));
29210 //    iDetType->ReconstructionModel(new AliITSClusterFinderSSD());
29211
29212     if(kNTYPES>3){
29213         Warning("SetDefaults",
29214                 "Only the four basic detector types are initialised!");
29215     }// end if
29216     return;
29217 }
29218 //______________________________________________________________________
29219 void AliITSvPPRasymm::DrawModule(){
29220 ////////////////////////////////////////////////////////////////////////
29221 //     Draw a shaded view of the FMD version 8.
29222 ////////////////////////////////////////////////////////////////////////
29223   
29224   // Set everything unseen
29225   gMC->Gsatt("*", "seen", -1);
29226   // 
29227   // Set ALIC mother visible
29228   gMC->Gsatt("ALIC","SEEN",0);
29229   //
29230   // Set the volumes visible
29231   gMC->Gsatt("ITSD","SEEN",0);
29232   gMC->Gsatt("ITS1","SEEN",1);
29233   gMC->Gsatt("ITS2","SEEN",1);
29234   gMC->Gsatt("ITS3","SEEN",1);
29235   gMC->Gsatt("ITS4","SEEN",1);
29236   gMC->Gsatt("ITS5","SEEN",1);
29237   gMC->Gsatt("ITS6","SEEN",1);
29238
29239   gMC->Gsatt("IPCB","SEEN",1);
29240   gMC->Gsatt("ICO2","SEEN",1);
29241   gMC->Gsatt("ICER","SEEN",0);
29242   gMC->Gsatt("ISI2","SEEN",0);
29243   gMC->Gsatt("IPLA","SEEN",0);
29244   gMC->Gsatt("ICO3","SEEN",0);
29245   gMC->Gsatt("IEPX","SEEN",0);
29246   gMC->Gsatt("ISI3","SEEN",1);
29247   gMC->Gsatt("ISUP","SEEN",0);
29248   gMC->Gsatt("ICHO","SEEN",0);
29249   gMC->Gsatt("ICMO","SEEN",0);
29250   gMC->Gsatt("ICMD","SEEN",0);
29251   gMC->Gsatt("ICCO","SEEN",1);
29252   gMC->Gsatt("ICCM","SEEN",0);
29253   gMC->Gsatt("ITMD","SEEN",0);
29254   gMC->Gsatt("ITTT","SEEN",1);
29255
29256   //
29257   gMC->Gdopt("hide", "on");
29258   gMC->Gdopt("shad", "on");
29259   gMC->Gsatt("*", "fill", 7);
29260   gMC->SetClipBox(".");
29261   gMC->SetClipBox("*", 0, 300, -300, 300, -300, 300);
29262   gMC->DefaultRange();
29263   gMC->Gdraw("alic", 40, 30, 0, 11, 10, .07, .07);
29264   gMC->Gdhead(1111, "Inner Tracking System Version 1");
29265   gMC->Gdman(17, 6, "MAN");
29266 }
29267 //_____________________________________________________________________________
29268 void AliITSvPPRasymm::StepManager(){
29269 ////////////////////////////////////////////////////////////////////////
29270 //    Called for every step in the ITS, then calles the AliITShit class
29271 // creator with the information to be recoreded about that hit.
29272 //     The value of the macro ALIITSPRINTGEOM if set to 1 will allow the
29273 // printing of information to a file which can be used to create a .det
29274 // file read in by the routine CreateGeometry(). If set to 0 or any other
29275 // value except 1, the default behavior, then no such file is created nor
29276 // it the extra variables and the like used in the printing allocated.
29277 ////////////////////////////////////////////////////////////////////////
29278   Int_t         copy, id;
29279   Int_t          copy1,copy2;  
29280   Float_t       hits[8];
29281   Int_t         vol[4];
29282   TLorentzVector position, momentum;
29283   TClonesArray &lhits = *fHits;
29284   //
29285   // Track status
29286   vol[3] = 0;
29287   if(gMC->IsTrackInside())      vol[3] +=  1;
29288   if(gMC->IsTrackEntering())    vol[3] +=  2;
29289   if(gMC->IsTrackExiting())     vol[3] +=  4;
29290   if(gMC->IsTrackOut())         vol[3] +=  8;
29291   if(gMC->IsTrackDisappeared()) vol[3] += 16;
29292   if(gMC->IsTrackStop())        vol[3] += 32;
29293   if(gMC->IsTrackAlive())       vol[3] += 64;
29294   //
29295   // Fill hit structure.
29296   if(!(gMC->TrackCharge())) return;
29297   //
29298   // Only entering charged tracks
29299   if((id = gMC->CurrentVolID(copy)) == fIdSens[0]) {
29300       vol[0] = 1;
29301       id = gMC->CurrentVolOffID(2,copy);
29302       //detector copy in the ladder = 1<->4  (ITS1 < I101 < I103 < I10A)
29303       vol[1] = copy;
29304       gMC->CurrentVolOffID(3,copy1);
29305       //ladder copy in the module   = 1<->2  (I10A < I12A)
29306       gMC->CurrentVolOffID(4,copy2);
29307       //module copy in the layer    = 1<->10 (I12A < IT12)
29308       vol[2] = copy1+(copy2-1)*2;//# of ladders in one module  = 2
29309   } else if(id == fIdSens[1]){
29310       vol[0] = 2;
29311       id = gMC->CurrentVolOffID(2,copy);
29312       //detector copy in the ladder = 1<->4  (ITS2 < I1D1 < I1D3 < I20A)
29313       vol[1] = copy;
29314       gMC->CurrentVolOffID(3,copy1);
29315       //ladder copy in the module   = 1<->4  (I20A < I12A)
29316       gMC->CurrentVolOffID(4,copy2);
29317       //module copy in the layer    = 1<->10 (I12A < IT12)
29318       vol[2] = copy1+(copy2-1)*4;//# of ladders in one module  = 4
29319   } else if(id == fIdSens[2]){
29320       vol[0] = 3;
29321       id = gMC->CurrentVolOffID(1,copy);
29322       //detector copy in the ladder = 1<->6  (ITS3 < I302 < I004)
29323       vol[1] = copy;
29324       id = gMC->CurrentVolOffID(2,copy);
29325       //ladder copy in the layer    = 1<->14 (I004 < IT34)
29326       vol[2] = copy;
29327   } else if(id == fIdSens[3]){
29328       vol[0] = 4;
29329       id = gMC->CurrentVolOffID(1,copy);
29330       //detector copy in the ladder = 1<->8  (ITS4 < I402 < I005)
29331       vol[1] = copy;
29332       id = gMC->CurrentVolOffID(2,copy);
29333       //ladder copy in the layer    = 1<->22 (I005 < IT34))
29334       vol[2] = copy;
29335   }else if(id == fIdSens[4]){
29336       vol[0] = 5;
29337       id = gMC->CurrentVolOffID(1,copy);
29338       //detector copy in the ladder = 1<->22  (ITS5 < I562 < I565)
29339       vol[1] = copy;
29340       id = gMC->CurrentVolOffID(2,copy);
29341      //ladder copy in the layer    = 1<->34 (I565 < IT56)
29342       vol[2] = copy;
29343   }else if(id == fIdSens[5]){
29344       vol[0] = 6;
29345       id = gMC->CurrentVolOffID(1,copy);
29346       //detector copy in the ladder = 1<->25  (ITS6 < I566 < I569)
29347       vol[1] = copy;
29348       id = gMC->CurrentVolOffID(2,copy);
29349       //ladder copy in the layer = 1<->38 (I569 < IT56)
29350       vol[2] = copy;
29351   } else {
29352       return; // not an ITS volume?
29353   } // end if/else if (gMC->CurentVolID(copy) == fIdSens[i])
29354 //
29355   gMC->TrackPosition(position);
29356   gMC->TrackMomentum(momentum);
29357   hits[0]=position[0];
29358   hits[1]=position[1];
29359   hits[2]=position[2];
29360   hits[3]=momentum[0];
29361   hits[4]=momentum[1];
29362   hits[5]=momentum[2];
29363   hits[6]=gMC->Edep();
29364   hits[7]=gMC->TrackTime();
29365   // Fill hit structure with this new hit.
29366   new(lhits[fNhits++]) AliITShit(fIshunt,gAlice->CurrentTrack(),vol,hits);
29367
29368   return;
29369
29370 }