]> git.uio.no Git - u/mrichter/AliRoot.git/blob - ITS/AliITSvPPRasymm.cxx
Functions for bitio. Taken as is from The Data Compression Book
[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.52  2001/10/22 11:00:54  hristov
19 New naming schema of the rotation matrices in BuildGeometry() to avoid redefinition in other detectors (R.Barbera)
20
21 Revision 1.51  2001/10/19 10:18:49  barbera
22 A typo corrected.
23
24 Revision 1.50  2001/10/18 12:25:07  barbera
25 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
26
27 Revision 1.49  2001/10/18 03:09:21  barbera
28 The method BuildGeometry() has been completely rewritten. Now display.C can display the detailed ITS geometry instead of the old six dummy cylunders.
29
30 Revision 1.48  2001/10/17 04:35:32  barbera
31 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
32
33 Revision 1.47  2001/10/04 22:33:39  nilsen
34 Fixed bugs in SetDefaults.
35
36 Revision 1.46  2001/10/01 19:34:08  nilsen
37 Fixed a bug in asigning detector types in SetDefaults under SSD layer 6.
38
39 Revision 1.45  2001/06/07 14:42:14  barbera
40 Both chip and det thicknesses set to [100,300]
41
42 Revision 1.44  2001/05/31 19:24:47  barbera
43 Default values of SPD detector and chip thickness set to 200 microns as defined by the Technical Board
44
45 Revision 1.43  2001/05/30 16:15:47  fca
46 Correct comparison wiht AliGeant3::Class() introduced. Thanks to I.Hrivnacova
47
48 Revision 1.42  2001/05/30 15:55:35  hristov
49 Strings compared instead of pointers
50
51 Revision 1.41  2001/05/30 14:04:31  hristov
52 Dynamic cast replaced (F.Carminati)
53
54 Revision 1.40  2001/05/25 15:59:59  morsch
55 Overlaps corrected. (R. Barbera)
56
57 Revision 1.38  2001/05/16 08:17:49  hristov
58 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)
59
60 Revision 1.37  2001/05/10 00:12:59  nilsen
61 Finished fixing up the default segmentation for the PPR geometry.
62
63 Revision 1.36  2001/05/09 01:02:21  nilsen
64 Finished fixing SetDefaults for the segmentation of SPD, SDD, and SSD.
65
66 Revision 1.35  2001/05/03 08:40:15  barbera
67 Volume ITSD slightly modified to be consistent with v5. Some improvement in the printouts. The last commit did not complete successfully.
68
69 Revision 1.33  2001/05/01 22:40:42  nilsen
70 Partical update of SetDefault.
71
72 Revision 1.32  2001/04/22 13:48:09  barbera
73 New values of media parameters and thickness of SPD end-ladder electronics as given by Fabio Formenti
74
75 Revision 1.31  2001/04/04 07:02:16  barbera
76 Position of the cylinders holding rails corrected
77
78 Revision 1.30  2001/03/29 22:02:30  barbera
79 Some changes to the services due to the new drawings from the engineers.
80
81 Revision 1.29  2001/03/29 05:28:56  barbera
82 Rails material changed from aluminum to carbon fiber according with the decision of the last Technical Board
83
84 Revision 1.28  2001/03/28 06:40:20  barbera
85 Central and services mother volumes made consistenf for detailed and coarse geometry. Switch for rails added to the coarse geometries
86
87 Revision 1.26  2001/03/23 00:12:23  nilsen
88 Set Reading of AliITSgeom data from Geant3 common blocks as the default and
89 not a .det file. Removed redundent calls to BuildGeometry.
90
91 Revision 1.25  2001/03/20 19:22:51  barbera
92 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.
93
94 Revision 1.23  2001/03/13 21:18:44  barbera
95 Some misleading comments removed
96
97 Revision 1.22  2001/03/13 18:13:30  barbera
98 Some mother volumes sligthly modified to eliminate an overlap with the absorber
99
100 Revision 1.21  2001/03/13 08:36:23  hristov
101 fabsf replaced by TMath::Abs
102
103 Revision 1.20  2001/03/13 00:17:41  barbera
104 New SDD geometry got grom F. Tosello and checked by the SDD engineers
105
106 Revision 1.19  2001/02/28 18:23:13  barbera
107 Setters and getters to set/get the detector and chip thickness on SPD layers added
108
109 Revision 1.18  2001/02/27 23:18:24  barbera
110 Full parameterization of detector and chip thicknesses for layer 1 and layer 2 of SPD as requested by the project leader
111
112 Revision 1.17  2001/02/19 22:14:55  nilsen
113 Fix for all 4 versions 11, 12, 21, and 22.
114
115 Revision 1.16  2001/02/19 20:10:34  barbera
116 Set option=2 and thickness=2 as default values --> SetMinorVersion=22
117
118 Revision 1.15  2001/02/19 19:44:00  barbera
119 Air density parameter corrected
120
121 Revision 1.14  2001/02/13 16:53:35  nilsen
122 Fixed a but when trying to use GEANT4. Needed to replace
123 if(!((TGeant3*)gMC)) with if(!(dynamic_casst<TGeant3*>(gMC)))
124 because just casting gMC to be TGeant3* even when it realy is a TGeant3 pointer
125 did not result in a zero value. For AliITSv5asymm and AliITSv5symm, needed
126 to fix a bug in the initilizers and a bug in BuildGeometry. This is now done
127 in the same way as in AliITSv5.cxx.
128
129 Revision 1.13  2001/02/09 20:06:26  nilsen
130 Fixed bug in distructor. Can't distroy fixxed length arrays. Thanks Peter.
131
132 Revision 1.12  2001/02/09 13:53:38  barbera
133 Int_t redefinition avoided
134
135 Revision 1.11  2001/02/09 06:55:38  barbera
136 SPD option re-set to B. It was A by mistake
137
138 Revision 1.10  2001/02/09 00:05:31  nilsen
139 Added fMajor/MinorVersion variables and made other changes to better make
140 use of the new code changes in AliITSgeom related classes.
141
142
143 Revision 1.9  2001/02/08 16:00:37  barbera
144 New thicknesses (300+300 um) added for SPD chips and detectors and set as default. Many other refinements.
145
146 Revision 1.8  2001/02/06 08:03:44  barbera
147 Material redefinition in SDD
148
149 Revision 1.7  2001/02/05 13:34:57  barbera
150 Updated version of the ITS detailed geometry
151
152 Revision 1.5  2001/01/30 09:23:13  hristov
153 Streamers removed (R.Brun)
154
155 Revision 1.4  2001/01/23 20:08:03  barbera
156 Option B for pixels implemented and set as default
157
158 Revision 1.3  2001/01/17 08:08:20  barbera
159 Some media parameters modified
160
161 Revision 1.1.2.1  2001/01/15 13:38:08  barbera
162 New ITS detailed geometry to be used for the PPR
163
164 */
165
166 ///////////////////////////////////////////////////////////////////////////////
167 //                                                                           //
168 //  Inner Traking System version PPR  asymmetric                             //
169 //  This class contains the base procedures for the Inner Tracking System    //
170 //                                                                           //
171 // Authors: R. Barbera                                                       //
172 // version 8.                                                                //
173 // Created  January 15 2001.                                                 //
174 //                                                                           //
175 //  NOTE: THIS IS THE  ASYMMETRIC PPR geometry of the ITS.                   //
176 //                                                                           //
177 ///////////////////////////////////////////////////////////////////////////////
178
179 // See AliITSvPPRasymm::StepManager().
180 #include <iostream.h>
181 #include <iomanip.h>
182 #include <stdio.h>
183 #include <stdlib.h>
184 #include <TMath.h>
185 #include <TGeometry.h>
186 #include <TNode.h>
187 #include <TTUBE.h>
188 #include <TTUBS.h>
189 #include <TPCON.h>
190 #include <TFile.h>    // only required for Tracking function?
191 #include <TCanvas.h>
192 #include <TObjArray.h>
193 #include <TLorentzVector.h>
194 #include <TObjString.h>
195 #include <TClonesArray.h>
196 #include <TBRIK.h>
197 #include <TSystem.h>
198
199 #include "AliMC.h"
200 #include "AliRun.h"
201 #include "AliMagF.h"
202 #include "AliConst.h"
203 #include "AliGeant3.h"
204 #include "AliITSGeant3Geometry.h"
205 #include "AliITShit.h"
206 #include "AliITS.h"
207 #include "AliITSvPPRasymm.h"
208 #include "AliITSgeom.h"
209 #include "AliITSgeomSPD.h"
210 #include "AliITSgeomSDD.h"
211 #include "AliITSgeomSSD.h"
212 #include "AliITSDetType.h"
213 #include "AliITSresponseSPD.h"
214 #include "AliITSresponseSDD.h"
215 #include "AliITSresponseSSD.h"
216 #include "AliITSsegmentationSPD.h"
217 #include "AliITSsegmentationSDD.h"
218 #include "AliITSsegmentationSSD.h"
219 #include "AliITSsimulationSPD.h"
220 #include "AliITSsimulationSDD.h"
221 #include "AliITSsimulationSSD.h"
222 #include "AliITSClusterFinderSPD.h"
223 #include "AliITSClusterFinderSDD.h"
224 #include "AliITSClusterFinderSSD.h"
225
226
227 ClassImp(AliITSvPPRasymm)
228  
229 //_____________________________________________________________________________
230 AliITSvPPRasymm::AliITSvPPRasymm() {
231 ////////////////////////////////////////////////////////////////////////
232 //    Standard default constructor for the ITS version 8.
233 ////////////////////////////////////////////////////////////////////////
234     Int_t i;
235
236     fIdN          = 0;
237     fIdName       = 0;
238     fIdSens       = 0;
239     fEuclidOut    = kFALSE; // Don't write Euclide file
240     fGeomDetOut   = kFALSE; // Don't write .det file
241     fGeomDetIn    = kFALSE; // Don't Read .det file
242     fMajorVersion = IsVersion();
243     fMinorVersion = -1;
244     for(i=0;i<60;i++) fRead[i] = '\0';
245     for(i=0;i<60;i++) fWrite[i] = '\0';
246     for(i=0;i<60;i++) fEuclidGeomDet[i] = '\0';
247 }
248 //_____________________________________________________________________________
249 AliITSvPPRasymm::AliITSvPPRasymm(const char *name, const char *title) : AliITS(name, title){
250 ////////////////////////////////////////////////////////////////////////
251 //    Standard constructor for the ITS version 8.
252 ////////////////////////////////////////////////////////////////////////
253     Int_t i;
254
255     fIdN = 6;
256     fIdName = new TString[fIdN];
257     fIdName[0] = "ITS1";
258     fIdName[1] = "ITS2";
259     fIdName[2] = "ITS3";
260     fIdName[3] = "ITS4";
261     fIdName[4] = "ITS5";
262     fIdName[5] = "ITS6";
263     fIdSens    = new Int_t[fIdN];
264     for(i=0;i<fIdN;i++) fIdSens[i] = 0;
265     fMajorVersion = IsVersion();
266     fMinorVersion = 2;
267     fEuclidOut    = kFALSE; // Don't write Euclide file
268     fGeomDetOut   = kFALSE; // Don't write .det file
269     fGeomDetIn    = kFALSE; // Don't Read .det file
270     SetThicknessDet1();
271     SetThicknessDet2();
272     SetThicknessChip1();
273     SetThicknessChip2();                         
274
275     fEuclidGeometry="$ALICE_ROOT/ITS/ITSgeometry_vPPRasymm2.euc";
276     strncpy(fEuclidGeomDet,"$ALICE_ROOT/ITS/ITSgeometry_vPPRasymm2.det",60);
277     strncpy(fRead,fEuclidGeomDet,60);
278     strncpy(fWrite,fEuclidGeomDet,60);
279 }
280 //____________________________________________________________________________
281 AliITSvPPRasymm::AliITSvPPRasymm(const AliITSvPPRasymm &source){
282 ////////////////////////////////////////////////////////////////////////
283 //     Copy Constructor for ITS version 8.
284 ////////////////////////////////////////////////////////////////////////
285     if(&source == this) return;
286     Warning("Copy Constructor","Not allowed to copy AliITSvPPRasymm");
287     return;
288 }
289 //_____________________________________________________________________________
290 AliITSvPPRasymm& AliITSvPPRasymm::operator=(const AliITSvPPRasymm &source){
291 ////////////////////////////////////////////////////////////////////////
292 //    Assignment operator for the ITS version 8.
293 ////////////////////////////////////////////////////////////////////////
294     if(&source == this) return *this;
295     Warning("= operator","Not allowed to copy AliITSvPPRasymm");
296     return *this;
297 }
298 //_____________________________________________________________________________
299 AliITSvPPRasymm::~AliITSvPPRasymm() {
300 ////////////////////////////////////////////////////////////////////////
301 //    Standard destructor for the ITS version 8.
302 ////////////////////////////////////////////////////////////////////////
303 }
304 //__________________________________________________________________________
305 void AliITSvPPRasymm::BuildGeometry(){
306 ////////////////////////////////////////////////////////////////////////
307 //    Geometry builder for the ITS version 8.
308 ////////////////////////////////////////////////////////////////////////
309     TNode *node, *top;
310     
311     const Int_t kColorITS=kYellow;
312     //
313     top = gAlice->GetGeometry()->GetNode("alice");
314
315
316     new TTUBE("S_layer1","Layer1 of ITS","void",3.8095,3.8095+1.03*9.36/100.,14.35);
317     top->cd();
318     node = new TNode("Layer1","Layer1","S_layer1",0,0,0,"");
319     node->SetLineColor(kColorITS);
320     fNodes->Add(node);
321
322     new TTUBE("S_layer2","Layer2 of ITS","void",7.,7.+1.03*9.36/100.,14.35);
323     top->cd();
324     node = new TNode("Layer2","Layer2","S_layer2",0,0,0,"");
325     node->SetLineColor(kColorITS);
326     fNodes->Add(node);
327
328     new TTUBE("S_layer3","Layer3 of ITS","void",15.,15.+0.94*9.36/100.,25.1);
329     top->cd();
330     node = new TNode("Layer3","Layer3","S_layer3",0,0,0,"");
331     node->SetLineColor(kColorITS);
332     fNodes->Add(node);
333
334     new TTUBE("S_layer4","Layer4 of ITS","void",24.1,24.1+0.95*9.36/100.,32.1);
335     top->cd();
336     node = new TNode("Layer4","Layer4","S_layer4",0,0,0,"");
337     node->SetLineColor(kColorITS);
338     fNodes->Add(node);
339
340     new TTUBE("S_layer5","Layer5 of ITS","void",38.5,38.5+0.91*9.36/100.,49.405);
341     top->cd();
342     node = new TNode("Layer5","Layer5","S_layer5",0,0,0,"");
343     node->SetLineColor(kColorITS);
344     fNodes->Add(node);
345
346     new TTUBE("S_layer6","Layer6 of ITS","void",43.5765,43.5765+0.87*9.36/100.,55.27);
347     top->cd();
348     node = new TNode("Layer6","Layer6","S_layer6",0,0,0,"");
349     node->SetLineColor(kColorITS);
350     fNodes->Add(node);
351
352
353 /*
354   // DETAILED GEOMETRY
355
356   TNode *sub1node, *sub2node, *sub3node, *sub4node, *sub5node;
357
358   // Define some variables for SPD
359
360   Float_t dits[100];
361   Float_t dits1[3], di101[3], di107[3], di10b[3];  // for layer 1 
362   Float_t di103[3], di10a[3];                      // for layer 1
363   Float_t dits2[3], di1d1[3], di1d7[3], di20b[3];  // for layer 2
364   Float_t di1d3[3], di20a[3];                      // for layer 2  
365
366   Float_t ddet1=200.;     // total detector thickness on layer 1 (micron)
367   Float_t dchip1=200.;    // total chip thickness on layer 1 (micron)
368   
369   Float_t ddet2=200.;     // total detector thickness on layer 2 (micron)                         
370   Float_t dchip2=200.;    // total chip thickness on layer 2 (micron)
371   
372   Float_t dbus=300.;      // total bus thickness on both layers (micron)
373
374   ddet1 = GetThicknessDet1();
375   ddet2 = GetThicknessDet2();
376   dchip1 = GetThicknessChip1();
377   dchip2 = GetThicknessChip2();    
378
379   cout << "par: " << ddet1 << " " << ddet2 << " " << ddet2 << " " << dchip1 << " " << dchip2 << endl; 
380
381   if(ddet1 < 100. || ddet1 > 300.) {
382      cout << "ITS - WARNING: the detector thickness for layer 1 is outside the range of [100,300] microns."
383           " The default value of 200 microns will be used." << endl;
384           ddet1=200.;
385   }
386   
387   if(ddet2 < 100. || ddet2 > 300.) {
388      cout << "ITS - WARNING: the detector thickness for layer 2 is outside the range of [100,300] microns."
389           " The default value of 200 microns will be used." << endl;
390           ddet2=200.;
391   }
392   
393   if(dchip1 < 100. || dchip1 > 300.) {
394      cout << "ITS - WARNING: the chip thickness for layer 1 is outside the range of [100,300] microns."
395           " The default value of 200 microns will be used." << endl;
396           dchip1=200.;
397   }
398   
399   if(dchip2 < 100. || dchip2 > 300.) {
400      cout << "ITS - WARNING: the chip thickness for layer 2 is outside the range of [100,300] microns."
401           " The default value of 200 microns will be used." << endl;
402           dchip2=200.;
403   }      
404    
405   cout << "ITS: Detector thickness on layer 1 is set to " << ddet1 << " microns." << endl;
406   cout << "ITS: Chip thickness on layer 1 is set to " << dchip1 << " microns." << endl;
407   cout << "ITS: Detector thickness on layer 2 is set to " << ddet2 << " microns." << endl;
408   cout << "ITS: Chip thickness on layer 2 is set to " << dchip2 << " microns." << endl;
409
410   ddet1  = ddet1*0.0001/2.; // conversion from tot length in um to half in cm
411   ddet2  = ddet2*0.0001/2.; // conversion from tot length in um to half in cm   
412   dchip1 = dchip1*0.0001/2.;// conversion from tot length in um to half in cm   
413   dchip2 = dchip2*0.0001/2.;// conversion from tot length in um to half in cm   
414   dbus   = dbus*0.0001/2.;  // conversion from tot length in um to half in cm       
415                 
416   Float_t deltax, deltay; 
417
418   Int_t thickness = fMinorVersion/10;
419   Int_t option    = fMinorVersion - 10*thickness;
420
421
422   // Define some variables for SDD
423   // SDD detector ladder
424
425   Float_t ySDD;
426   Float_t I302dits[3], I402dits[3], I004dits[3], I005dits[3];
427   Float_t Y_SDD_sep = 0.20;
428   Float_t Z_SDD_lay3[6] = {18.55, 10.95, 3.70, -3.70, -11.20, -18.35};
429   Float_t Z_SDD_lay4[8] = {25.75, 18.60, 11.00, 3.70, -3.70, -11.20, -18.45, -26.05};
430
431   // Rotation matrices
432     
433   // SPD - option 'a' 
434   
435   if (option == 1) {  
436   
437      new TRotMatrix("itsrot238","itsrot238",90.0,144.0,90.0,234.0,0.0,0.0);
438      new TRotMatrix("itsrot236","itsrot236",90.0,180.013702,90.0,270.013702,0.0,0.0);
439      new TRotMatrix("itsrot239","itsrot239",90.0,216.0,90.0,306.0,0.0,0.0);     
440      new TRotMatrix("itsrot233","itsrot233",90.0,252.000504,90.0,342.000488,0.0,0.0 );     
441      new TRotMatrix("itsrot240","itsrot240",90.0,288.0,90.0,18.0,0.0,0.0);
442      new TRotMatrix("itsrot241","itsrot241",90.0,324.0,90.0,54.0,0.0,0.0);          
443      new TRotMatrix("itsrot242","itsrot242",90.0,36.0,90.0,126.0,0.0,0.0); 
444      new TRotMatrix("itsrot234","itsrot234",90.0,71.9991,90.0,161.9991,0.0,0.0);     
445      new TRotMatrix("itsrot243","itsrot243",90.0,108.0,90.0,198.0,0.0,0.0);  
446      new TRotMatrix("itsrot244","itsrot244",90.0,180.0,90.0,270.0,0.0,0.0);
447      new TRotMatrix("itsrot245","itsrot245",90.0,162.0,90.0,252.0,0.0,0.0);
448      new TRotMatrix("itsrot246","itsrot246",90.0,310.0,90.0,40.0,0.0,0.0);
449      new TRotMatrix("itsrot247","itsrot247",90.0,319.0,90.0,49.0,0.0,0.0);
450      new TRotMatrix("itsrot248","itsrot248",90.0,328.0,90.0,58.0,0.0,0.0);
451      new TRotMatrix("itsrot249","itsrot249",90.0,337.0,90.0,67.0,0.0,0.0);     
452                  
453   }   
454
455   // SPD - option 'b' (this is the default)  
456
457   if (option == 2) {  
458   
459      new TRotMatrix("itsrot233","itsrot233",90.0,252.000504,90.0,342.000488,0.0,0.0);
460      new TRotMatrix("itsrot244","itsrot244",90.0,216.0,90.0,306.0,0.0,0.0);
461      new TRotMatrix("itsrot236","itsrot236",90.0,180.013702,90.0,270.013702,0.0,0.0);  
462      new TRotMatrix("itsrot245","itsrot245",90.0,36.0,90.0,126.0,0.0,0.0);     
463      new TRotMatrix("itsrot234","itsrot234",90.0,71.9991,90.0,161.9991,0.0,0.0);  
464      new TRotMatrix("itsrot246","itsrot246",90.0,108.0,90.0,198.0,0.0,0.0);    
465      new TRotMatrix("itsrot247","itsrot247",90.0,144.0,90.0,234.0,0.0,0.0);
466      new TRotMatrix("itsrot248","itsrot248",90.0,288.0,90.0,18.0,0.0,0.0);     
467      new TRotMatrix("itsrot249","itsrot249",90.0,324.0,90.0,54.0,0.0,0.0);       
468      new TRotMatrix("itsrot238","itsrot238",90.0,180.0,90.0,270.0,0.0,0.0);
469      new TRotMatrix("itsrot239","itsrot239",90.0,162.0,90.0,252.0,0.0,0.0);     
470      new TRotMatrix("itsrot240","itsrot240",90.0,310.0,90.0,40.0,0.0,0.0);
471      new TRotMatrix("itsrot241","itsrot241",90.0,319.0,90.0,49.0,0.0,0.0);
472      new TRotMatrix("itsrot242","itsrot242",90.0,328.0,90.0,58.0,0.0,0.0);
473      new TRotMatrix("itsrot243","itsrot243",90.0,337.0,90.0,67.0,0.0,0.0);
474
475   }   
476      
477   // SDD
478   
479   new TRotMatrix("itsrot321","itsrot321",90.0,12.86,90.0,102.86,0.0,0.0);        
480   new TRotMatrix("itsrot333","itsrot333",90.0,38.57,90.0,128.57,0.0,0.0);
481   new TRotMatrix("itsrot336","itsrot336",90.0,64.29,90.0,154.29,0.0,0.0);       
482   new TRotMatrix("itsrot350","itsrot350",90.0,90.0,90.0,180.0,0.0,0.0);    
483   new TRotMatrix("itsrot313","itsrot313",90.0,115.71,90.0,205.71,0.0,0.0);   
484   new TRotMatrix("itsrot311","itsrot311",90.0,141.43,90.0,231.43,0.0,0.0);
485   new TRotMatrix("itsrot310","itsrot310",90.0,167.14,90.0,257.14,0.0,0.0);  
486   new TRotMatrix("itsrot386","itsrot386",90.0,192.86,90.0,282.86,0.0,0.0);    
487   new TRotMatrix("itsrot309","itsrot309",90.0,218.57,90.0,308.57,0.0,0.0);  
488   new TRotMatrix("itsrot308","itsrot308",90.0,244.29,90.0,334.29,0.0,0.0);  
489   new TRotMatrix("itsrot356","itsrot356",90.0,270.0,90.0,0.0,0.0,0.0);   
490   new TRotMatrix("itsrot307","itsrot307",90.0,295.71,90.0,25.71,0.0,0.0);  
491   new TRotMatrix("itsrot306","itsrot306",90.0,321.43,90.0,51.43,0.0,0.0); 
492   new TRotMatrix("itsrot305","itsrot305",90.0,347.14,90.0,77.14,0.0,0.0);               
493   new TRotMatrix("itsrot335","itsrot335",90.0,8.18,90.0,98.18,0.0,0.0); 
494   new TRotMatrix("itsrot332","itsrot332",90.0,24.55,90.0,114.55,0.0,0.0);  
495   new TRotMatrix("itsrot331","itsrot331",90.0,40.91,90.0,130.91,0.0,0.0);        
496   new TRotMatrix("itsrot366","itsrot366",90.0,57.27,90.0,147.27,0.0,0.0);       
497   new TRotMatrix("itsrot330","itsrot330",90.0,73.64,90.0,163.64,0.0,0.0);          
498   new TRotMatrix("itsrot350","itsrot350",90.0,90.0,90.0,180.0,0.0,0.0);    
499   new TRotMatrix("itsrot329","itsrot329",90.0,106.36,90.0,196.36,0.0,0.0);  
500   new TRotMatrix("itsrot328","itsrot328",90.0,122.73,90.0,212.73,0.0,0.0);  
501   new TRotMatrix("itsrot327","itsrot327",90.0,139.09,90.0,229.09,0.0,0.0);  
502   new TRotMatrix("itsrot326","itsrot326",90.0,155.45,90.0,245.45,0.0,0.0); 
503   new TRotMatrix("itsrot325","itsrot325",90.0,171.82,90.0,261.82,0.0,0.0);  
504   new TRotMatrix("itsrot324","itsrot324",90.0,188.18,90.0,278.18,0.0,0.0);   
505   new TRotMatrix("itsrot323","itsrot323",90.0,204.55,90.0,294.55,0.0,0.0);   
506   new TRotMatrix("itsrot322","itsrot322",90.0,220.91,90.0,310.91,0.0,0.0);  
507   new TRotMatrix("itsrot320","itsrot320",90.0,237.27,90.0,327.27,0.0,0.0);  
508   new TRotMatrix("itsrot319","itsrot319",90.0,253.64,90.0,343.64,0.0,0.0);  
509   new TRotMatrix("itsrot318","itsrot318",90.0,270.0,90.0,360.0,0.0,0.0);  
510   new TRotMatrix("itsrot317","itsrot317",90.0,286.36,90.0,16.36,0.0,0.0);  
511   new TRotMatrix("itsrot316","itsrot316",90.0,302.73,90.0,32.73,0.0,0.0);       
512   new TRotMatrix("itsrot315","itsrot315",90.0,319.09,90.0,49.09,0.0,0.0);       
513   new TRotMatrix("itsrot314","itsrot314",90.0,335.45,90.0,65.45,0.0,0.0); 
514   new TRotMatrix("itsrot334","itsrot334",90.0,351.82,90.0,81.82,0.0,0.0);        
515       
516   //SSD 
517   
518   new TRotMatrix("itsrot504","itsrot504",90.0,127.06,90.0,217.06,0.0,0.0);  
519   new TRotMatrix("itsrot505","itsrot505",90.0,116.47,90.0,206.47,0.0,0.0);  
520   new TRotMatrix("itsrot506","itsrot506",90.0,105.88,90.0,195.88,0.0,0.0);  
521   new TRotMatrix("itsrot507","itsrot507",90.0,95.29,90.0,185.29,0.0,0.0);  
522   new TRotMatrix("itsrot508","itsrot508",90.0,84.71,90.0,174.71,0.0,0.0);
523   new TRotMatrix("itsrot509","itsrot509",90.0,74.12,90.0,164.12,0.0,0.0);
524   new TRotMatrix("itsrot510","itsrot510",90.0,63.53,90.0,153.53,0.0,0.0);  
525   new TRotMatrix("itsrot511","itsrot511",90.0,52.94,90.0,142.94,0.0,0.0);
526   new TRotMatrix("itsrot512","itsrot512",90.0,42.35,90.0,132.35,0.0,0.0);
527   new TRotMatrix("itsrot513","itsrot513",90.0,31.76,90.0,121.76,0.0,0.0); 
528   new TRotMatrix("itsrot653","itsrot653",90.0,21.18,90.0,111.18,0.0,0.0); 
529   new TRotMatrix("itsrot514","itsrot514",90.0,10.59,90.0,100.59,0.0,0.0);  
530   new TRotMatrix("itsrot515","itsrot515",90.0,349.41,90.0,79.41,0.0,0.0);  
531   new TRotMatrix("itsrot516","itsrot516",90.0,338.82,90.0,68.82,0.0,0.0);  
532   new TRotMatrix("itsrot517","itsrot517",90.0,328.24,90.0,58.24,0.0,0.0);  
533   new TRotMatrix("itsrot518","itsrot518",90.0,317.65,90.0,47.65,0.0,0.0);
534   new TRotMatrix("itsrot519","itsrot519",90.0,307.06,90.0,37.06,0.0,0.0);
535   new TRotMatrix("itsrot520","itsrot520",90.0,296.47,90.0,26.47,0.0,0.0);  
536   new TRotMatrix("itsrot521","itsrot521",90.0,285.88,90.0,15.88,0.0,0.0);
537   new TRotMatrix("itsrot522","itsrot522",90.0,275.29,90.0,5.29,0.0,0.0);
538   new TRotMatrix("itsrot523","itsrot523",90.0,264.71,90.0,354.71,0.0,0.0); 
539   new TRotMatrix("itsrot524","itsrot524",90.0,254.12,90.0,344.12,0.0,0.0);  
540   new TRotMatrix("itsrot525","itsrot525",90.0,243.53,90.0,333.53,0.0,0.0);  
541   new TRotMatrix("itsrot526","itsrot526",90.0,232.94,90.0,322.94,0.0,0.0);  
542   new TRotMatrix("itsrot527","itsrot527",90.0,222.35,90.0,312.35,0.0,0.0);  
543   new TRotMatrix("itsrot528","itsrot528",90.0,211.76,90.0,301.76,0.0,0.0);
544   new TRotMatrix("itsrot618","itsrot618",90.0,201.18,90.0,291.18,0.0,0.0); 
545   new TRotMatrix("itsrot529","itsrot529",90.0,190.59,90.0,280.59,0.0,0.0); 
546   new TRotMatrix("itsrot533","itsrot533",90.0,180.0,90.0,270.0,0.0,0.0);   
547   new TRotMatrix("itsrot530","itsrot530",90.0,169.41,90.0,259.41,0.0,0.0);  
548   new TRotMatrix("itsrot531","itsrot531",90.0,158.82,90.0,248.82,0.0,0.0);  
549   new TRotMatrix("itsrot501","itsrot501",90.0,148.24,90.0,238.24,0.0,0.0);
550   new TRotMatrix("itsrot503","itsrot503",90.0,137.65,90.0,227.65,0.0,0.0);         
551   new TRotMatrix("itsrot532","itsrot532",90.0,360.0,90.0,90.0,0.0,0.0);
552   new TRotMatrix("itsrot560","itsrot560",90.0,85.26,90.0,175.26,0.0,0.0);  
553   new TRotMatrix("itsrot561","itsrot561",90.0,94.74,90.0,184.74,0.0,0.0);
554   new TRotMatrix("itsrot562","itsrot562",90.0,104.21,90.0,194.21,0.0,0.0);
555   new TRotMatrix("itsrot563","itsrot563",90.0,113.68,90.0,203.68,0.0,0.0); 
556   new TRotMatrix("itsrot564","itsrot564",90.0,123.16,90.0,213.16,0.0,0.0);  
557   new TRotMatrix("itsrot565","itsrot565",90.0,132.63,90.0,222.63,0.0,0.0);  
558   new TRotMatrix("itsrot566","itsrot566",90.0,142.11,90.0,232.11,0.0,0.0);  
559   new TRotMatrix("itsrot567","itsrot567",90.0,151.58,90.0,241.58,0.0,0.0);  
560   new TRotMatrix("itsrot568","itsrot568",90.0,161.05,90.0,251.05,0.0,0.0);
561   new TRotMatrix("itsrot569","itsrot569",90.0,170.53,90.0,260.53,0.0,0.0);
562   new TRotMatrix("itsrot533","itsrot533",90.0,180.0,90.0,270.0,0.0,0.0); 
563   new TRotMatrix("itsrot534","itsrot534",90.0,189.47,90.0,279.47,0.0,0.0);  
564   new TRotMatrix("itsrot535","itsrot535",90.0,198.95,90.0,288.95,0.0,0.0);  
565   new TRotMatrix("itsrot623","itsrot623",90.0,208.42,90.0,298.42,0.0,0.0);  
566   new TRotMatrix("itsrot537","itsrot537",90.0,217.89,90.0,307.89,0.0,0.0);  
567   new TRotMatrix("itsrot538","itsrot538",90.0,227.37,90.0,317.37,0.0,0.0);
568   new TRotMatrix("itsrot539","itsrot539",90.0,236.84,90.0,326.84,0.0,0.0);
569   new TRotMatrix("itsrot540","itsrot540",90.0,246.32,90.0,336.32,0.0,0.0);  
570   new TRotMatrix("itsrot541","itsrot541",90.0,255.79,90.0,345.79,0.0,0.0);
571   new TRotMatrix("itsrot542","itsrot542",90.0,265.26,90.0,355.26,0.0,0.0);
572   new TRotMatrix("itsrot543","itsrot543",90.0,274.74,90.0,4.74,0.0,0.0); 
573   new TRotMatrix("itsrot544","itsrot544",90.0,284.21,90.0,14.21,0.0,0.0);  
574   new TRotMatrix("itsrot545","itsrot545",90.0,293.68,90.0,23.68,0.0,0.0);  
575   new TRotMatrix("itsrot546","itsrot546",90.0,303.16,90.0,33.16,0.0,0.0);  
576   new TRotMatrix("itsrot547","itsrot547",90.0,312.63,90.0,42.63,0.0,0.0);  
577   new TRotMatrix("itsrot548","itsrot548",90.0,322.11,90.0,52.11,0.0,0.0);
578   new TRotMatrix("itsrot549","itsrot549",90.0,331.58,90.0,61.58,0.0,0.0);
579   new TRotMatrix("itsrot550","itsrot550",90.0,341.05,90.0,71.05,0.0,0.0);  
580   new TRotMatrix("itsrot551","itsrot551",90.0,350.53,90.0,80.53,0.0,0.0);
581   new TRotMatrix("itsrot552","itsrot552",90.0,9.47,90.0,99.47,0.0,0.0);
582   new TRotMatrix("itsrot553","itsrot553",90.0,18.95,90.0,108.95,0.0,0.0);
583   new TRotMatrix("itsrot620","itsrot620",90.0,28.42,90.0,118.42,0.0,0.0);  
584   new TRotMatrix("itsrot555","itsrot555",90.0,37.89,90.0,127.89,0.0,0.0);  
585   new TRotMatrix("itsrot556","itsrot556",90.0,47.37,90.0,137.37,0.0,0.0);  
586   new TRotMatrix("itsrot557","itsrot557",90.0,56.84,90.0,146.84,0.0,0.0);  
587   new TRotMatrix("itsrot558","itsrot558",90.0,66.32,90.0,156.32,0.0,0.0);
588   new TRotMatrix("itsrot559","itsrot559",90.0,75.79,90.0,165.79,0.0,0.0);       
589   
590   
591   // --- Define SPD (option 'a') volumes ----------------------------
592   
593   // SPD - option 'a' 
594   // (this is NOT the default)
595   
596   if (option == 1) { 
597     
598     dits1[0] = 0.64;
599     dits1[1] = ddet1;
600     dits1[2] = 3.48;
601     new TBRIK("ITS1","ITS1","void",dits1[0],dits1[1],dits1[2]);
602     
603     dits2[0] = 0.64;
604     dits2[1] = ddet2;
605     dits2[2] = 3.48;
606     new TBRIK("ITS2","ITS2","void",dits2[0],dits2[1],dits2[2]);    
607     
608     di101[0] = 0.705;
609     di101[1] = ddet1;
610     di101[2] = 3.536;
611     new TBRIK("I101","I101","void",di101[0],di101[1],di101[2]);
612     
613     di1d1[0] = 0.705;
614     di1d1[1] = ddet2;
615     di1d1[2] = 3.536;
616     new TBRIK("I1D1","I1D1","void",di1d1[0],di1d1[1],di1d1[2]);    
617     
618     di103[0] = 0.793;
619     di103[1] = ddet1+dchip1;
620     di103[2] = 3.536;
621     new TBRIK("I103","I103","void",di103[0],di103[1],di103[2]);    
622     
623     di1d3[0] = 0.793;
624     di1d3[1] = ddet2+dchip2;
625     di1d3[2] = 3.536;
626     new TBRIK("I1D3","I1D3","void",di1d3[0],di1d3[1],di1d3[2]);        
627         
628     di10a[0] = 0.843;
629     di10a[1] = ddet1+dchip1+dbus+0.0025;  
630     di10a[2] = 19.344;
631     new TBRIK("I10A","I10A","void",di10a[0],di10a[1],di10a[2]); 
632     
633     di20a[0] = 0.843;
634     di20a[1] = ddet2+dchip2+dbus+0.0025;  
635     di20a[2] = 19.344;
636     new TBRIK("I20A","I20A","void",di20a[0],di20a[1],di20a[2]);     
637
638     dits[0] = 3.7;
639     dits[1] = 7.7;
640     dits[2] = 24;
641     dits[3] = 57;
642     dits[4] = 100;
643     new TTUBS("I12A","I12A","void",dits[0],dits[1],dits[2],dits[3],dits[4]);
644      
645     dits[0] = 3.7;
646     dits[1] = 7.75;
647     dits[2] = 26.1;
648     new TTUBE("IT12","IT12","void",dits[0],dits[1],dits[2]);  
649     
650   }
651   
652   // --- Define SPD (option 'b') volumes ----------------------------
653   
654   // SPD - option 'b' 
655   // (this is the default)
656
657   if (option == 2) {
658     
659     dits1[0] = 0.64;
660     dits1[1] = ddet1;
661     dits1[2] = 3.48;
662     new TBRIK("ITS1","ITS1","void",dits1[0],dits1[1],dits1[2]);
663     
664     dits2[0] = 0.64;
665     dits2[1] = ddet2;
666     dits2[2] = 3.48;
667     new TBRIK("ITS2","ITS2","void",dits2[0],dits2[1],dits2[2]);    
668     
669     di101[0] = 0.705;
670     di101[1] = ddet1;
671     di101[2] = 3.536;
672     new TBRIK("I101","I101","void",di101[0],di101[1],di101[2]);
673     
674     di1d1[0] = 0.705;
675     di1d1[1] = ddet2;
676     di1d1[2] = 3.536;
677     new TBRIK("I1D1","I1D1","void",di1d1[0],di1d1[1],di1d1[2]);    
678     
679     di107[0] = 0.793;
680     di107[1] = ddet1+dchip1;
681     di107[2] = 3.536;
682     new TBRIK("I107","I107","void",di107[0],di107[1],di107[2]);    
683     
684     di1d7[0] = 0.7975;
685     di1d7[1] = ddet2+dchip2;
686     di1d7[2] = 3.536;
687     new TBRIK("I1D7","I1D7","void",di1d7[0],di1d7[1],di1d7[2]);        
688         
689     di10b[0] = 0.843;
690     di10b[1] = ddet1+dchip1+dbus+0.0025;  
691     di10b[2] = 19.344;
692     new TBRIK("I10B","I10B","void",di10b[0],di10b[1],di10b[2]); 
693     
694     di20b[0] = 0.843;
695     di20b[1] = ddet2+dchip2+dbus+0.0025;  
696     di20b[2] = 19.344;
697     new TBRIK("I20B","I20B","void",di20b[0],di20b[1],di20b[2]);     
698
699     dits[0] = 3.7;
700     dits[1] = 7.7;
701     dits[2] = 24;
702     dits[3] = 57;
703     dits[4] = 100;
704     new TTUBS("I12B","I12B","void",dits[0],dits[1],dits[2],dits[3],dits[4]);
705      
706     dits[0] = 3.7;
707     dits[1] = 7.75;
708     dits[2] = 26.1;
709     new TTUBE("IT12","IT12","void",dits[0],dits[1],dits[2]);  
710          
711
712   }
713
714   // --- Define SDD volumes ------------------------------------------
715   
716   TPCON *it34 = new TPCON("IT34","IT34","void",0.,360.,6); 
717   it34->DefineSection(0,-34.6,23.49,28.); 
718   it34->DefineSection(1,-23.65,23.49,28.); 
719   it34->DefineSection(2,-23.65,14.59,28.); 
720   it34->DefineSection(3,23.65,14.59,28.); 
721   it34->DefineSection(4,23.65,23.49,28.); 
722   it34->DefineSection(5,34.6,23.49,28.);   
723   
724   I302dits[0] = 3.6250;
725   I302dits[1] = 0.0150;
726   I302dits[2] = 4.3794; 
727   new TBRIK("I302","I302","void",I302dits[0],I302dits[1],I302dits[2]);
728
729   I004dits[0] = I302dits[0]+0.005;
730   I004dits[1] = 2*I302dits[1]+Y_SDD_sep/2.;
731   I004dits[2] = TMath::Abs(Z_SDD_lay3[0]);
732   if (I004dits[2] < TMath::Abs(Z_SDD_lay3[5])) {
733     I004dits[2] = TMath::Abs(Z_SDD_lay3[5]);
734   }
735   I004dits[2] = I004dits[2] + I302dits[2];  
736   new TBRIK("I004","I004","void",I004dits[0],I004dits[1],I004dits[2]); 
737   
738   dits[0] = 3.50850;
739   dits[1] = 0.01499; 
740   dits[2] = 3.76320;  
741   new TBRIK("ITS3","ITS3","void",dits[0],dits[1],dits[2]);    
742  
743   I402dits[0] = 3.6250;
744   I402dits[1] = 0.0150;
745   I402dits[2] = 4.3794; 
746   new TBRIK("I402","I402","void",I402dits[0],I402dits[1],I402dits[2]);
747
748   I005dits[0] = I402dits[0]+0.005;
749   I005dits[1] = 2*I402dits[1]+Y_SDD_sep/2.;
750   I005dits[2] = TMath::Abs(Z_SDD_lay4[0]);
751   if (I005dits[2] < TMath::Abs(Z_SDD_lay4[7])) {
752     I005dits[2] = TMath::Abs(Z_SDD_lay4[7]);
753   }
754   I005dits[2] = I005dits[2] + I402dits[2];  
755   new TBRIK("I005","I005","void",I005dits[0],I005dits[1],I005dits[2]);   
756
757   dits[0] = 3.50850;
758   dits[1] = 0.01499; 
759   dits[2] = 3.76320;
760   new TBRIK("ITS4","ITS4","void",dits[0],dits[1],dits[2]);
761
762   
763   // --- Define SSD volumes ------------------------------------------
764   
765
766   TPCON *it56 = new TPCON("IT56","IT56","void",0.,360.,6); 
767   it56->DefineSection(0,-57.45,43.6,48.); 
768   it56->DefineSection(1,-49.15,43.6,48.); 
769   it56->DefineSection(2,-49.15,36.9,48.); 
770   it56->DefineSection(3,50.55,36.9,48.); 
771   it56->DefineSection(4,50.55,43.6,48.); 
772   it56->DefineSection(5,57.45,43.6,48.);    
773
774   dits[0] = 3.75;
775   dits[1] = 0.045;
776   dits[2] = 43.3;
777   new TBRIK("I565","I565","void",dits[0],dits[1],dits[2]);  
778
779   dits[0] = 3.75;
780   dits[1] = 0.045;
781   dits[2] = 50.975;
782   new TBRIK("I569","I569","void",dits[0],dits[1],dits[2]);  
783   
784   dits[0] = 3.75;
785   dits[1] = 0.015;
786   dits[2] = 2.1;
787   new TBRIK("I562","I562","void",dits[0],dits[1],dits[2]);      
788   
789   dits[0] = 3.75;
790   dits[1] = 0.015;
791   dits[2] = 2.1;
792   new TBRIK("I566","I566","void",dits[0],dits[1],dits[2]);        
793
794   dits[0] = 3.65;
795   dits[1] = 0.015;
796   dits[2] = 2;
797   new TBRIK("ITS5","ITS5","void",dits[0],dits[1],dits[2]); 
798
799   dits[0] = 3.65;
800   dits[1] = 0.015;
801   dits[2] = 2;
802   new TBRIK("ITS6","ITS6","void",dits[0],dits[1],dits[2]);  
803
804   //
805   
806   top->cd();
807
808   // --- Place SPD (option 'a') volumes into their mother volume 
809   
810   // SPD - option 'a' 
811   // (this is NOT the default)
812
813   if (option == 1) {
814
815
816   }
817   
818   
819   // --- Place SPD (option 'b') volumes into their mother volume 
820   
821   // SPD - option 'b' 
822   // (this is the default)
823
824   if (option == 2) { 
825   
826     // Place IT12 in Alice
827     //
828     node = new TNode("IT12","IT12","IT12",0.,0.,0.,"");
829     node->SetLineColor(kColorITS);
830     node->SetVisibility(0);
831     node->cd();    
832        //
833        // Place copy #1 of I12B in IT12
834        //
835        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"");
836        sub1node->SetLineColor(kColorITS);
837        sub1node->SetVisibility(0);
838        sub1node->cd();    
839           //
840           // Place copy #1 of I10B in I12B
841           //
842           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
843           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
844           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
845           sub2node->SetLineColor(kColorITS);
846           sub2node->SetVisibility(0);
847           sub2node->cd();
848              //
849              // Place copy #1 of I107 in I10B
850              //
851              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
852              sub3node->SetLineColor(kColorITS);
853              sub3node->SetVisibility(0);
854              sub3node->cd();
855                 //
856                 // Place copy #1 of I101 in I107
857                 //
858                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
859                 sub4node->SetLineColor(kColorITS);
860                 sub4node->SetVisibility(0);
861                 sub4node->cd();
862                    //               
863                    // Place copy #1 of ITS1 in I101
864                    //
865                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
866                    sub5node->SetLineColor(kColorITS);                   
867                    fNodes->Add(sub5node);
868                    sub4node->cd();   
869                 fNodes->Add(sub4node);  
870              sub3node->cd(); 
871              fNodes->Add(sub3node);
872              sub2node->cd(); 
873              //
874              // Place copy #2 of I107 in I10B
875              //
876              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
877              sub3node->SetLineColor(kColorITS);
878              sub3node->SetVisibility(0);
879              sub3node->cd();
880                 //
881                 // Place copy #1 of I101 in I107
882                 //
883                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
884                 sub4node->SetLineColor(kColorITS);
885                 sub4node->SetVisibility(0);
886                 sub4node->cd();             
887                    //
888                    // Place copy #1 of ITS1 in I101
889                    //
890                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
891                    sub5node->SetLineColor(kColorITS);                   
892                    fNodes->Add(sub5node);
893                    sub4node->cd();   
894                 fNodes->Add(sub4node);  
895              sub3node->cd(); 
896              fNodes->Add(sub3node);
897              sub2node->cd(); 
898              //
899              // Place copy #3 of I107 in I10B
900              //
901              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
902              sub3node->SetLineColor(kColorITS);
903              sub3node->SetVisibility(0);
904              sub3node->cd();
905                 //
906                 // Place copy #1 of I101 in I107
907                 //
908                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
909                 sub4node->SetLineColor(kColorITS);
910                 sub4node->SetVisibility(0);
911                 sub4node->cd();             
912                    //
913                    // Place copy #1 of ITS1 in I101
914                    //
915                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
916                    sub5node->SetLineColor(kColorITS);                   
917                    fNodes->Add(sub5node);
918                    sub4node->cd();   
919                 fNodes->Add(sub4node);  
920              sub3node->cd(); 
921              fNodes->Add(sub3node);
922              sub2node->cd(); 
923              //
924              // Place copy #4 of I107 in I10B
925              //
926              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
927              sub3node->SetLineColor(kColorITS);
928              sub3node->SetVisibility(0);
929              sub3node->cd();
930                 //
931                 // Place copy #1 of I101 in I107
932                 //
933                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
934                 sub4node->SetLineColor(kColorITS);
935                 sub4node->SetVisibility(0);
936                 sub4node->cd();             
937                    //
938                    // Place copy #1 of ITS1 in I101
939                    //
940                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
941                    sub5node->SetLineColor(kColorITS);                   
942                    fNodes->Add(sub5node);
943                    sub4node->cd();   
944                 fNodes->Add(sub4node);  
945              sub3node->cd(); 
946              fNodes->Add(sub3node);
947              sub2node->cd(); 
948           fNodes->Add(sub2node);        
949           sub1node->cd(); 
950           //
951           // Place copy #2 of I10B in I12B
952           //
953           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
954           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
955           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
956           sub2node->SetLineColor(kColorITS);
957           sub2node->SetVisibility(0);
958           sub2node->cd();
959              //
960              // Place copy #1 of I107 in I10B
961              //
962              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
963              sub3node->SetLineColor(kColorITS);
964              sub3node->SetVisibility(0);
965              sub3node->cd();
966                 //
967                 // Place copy #1 of I101 in I107
968                 //
969                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
970                 sub4node->SetLineColor(kColorITS);
971                 sub4node->SetVisibility(0);
972                 sub4node->cd();
973                    //               
974                    // Place copy #1 of ITS1 in I101
975                    //
976                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
977                    sub5node->SetLineColor(kColorITS);                   
978                    fNodes->Add(sub5node);
979                    sub4node->cd();   
980                 fNodes->Add(sub4node);  
981              sub3node->cd(); 
982              fNodes->Add(sub3node);
983              sub2node->cd(); 
984              //
985              // Place copy #2 of I107 in I10B
986              //
987              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
988              sub3node->SetLineColor(kColorITS);
989              sub3node->SetVisibility(0);
990              sub3node->cd();
991                 //
992                 // Place copy #1 of I101 in I107
993                 //
994                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
995                 sub4node->SetLineColor(kColorITS);
996                 sub4node->SetVisibility(0);
997                 sub4node->cd();             
998                    //
999                    // Place copy #1 of ITS1 in I101
1000                    //
1001                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1002                    sub5node->SetLineColor(kColorITS);                   
1003                    fNodes->Add(sub5node);
1004                    sub4node->cd();   
1005                 fNodes->Add(sub4node);  
1006              sub3node->cd(); 
1007              fNodes->Add(sub3node);
1008              sub2node->cd(); 
1009              //
1010              // Place copy #3 of I107 in I10B
1011              //
1012              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
1013              sub3node->SetLineColor(kColorITS);
1014              sub3node->SetVisibility(0);
1015              sub3node->cd();
1016                 //
1017                 // Place copy #1 of I101 in I107
1018                 //
1019                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1020                 sub4node->SetLineColor(kColorITS);
1021                 sub4node->SetVisibility(0);
1022                 sub4node->cd();             
1023                    //
1024                    // Place copy #1 of ITS1 in I101
1025                    //
1026                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1027                    sub5node->SetLineColor(kColorITS);                   
1028                    fNodes->Add(sub5node);
1029                    sub4node->cd();   
1030                 fNodes->Add(sub4node);  
1031              sub3node->cd(); 
1032              fNodes->Add(sub3node);
1033              sub2node->cd(); 
1034              //
1035              // Place copy #4 of I107 in I10B
1036              //
1037              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
1038              sub3node->SetLineColor(kColorITS);
1039              sub3node->SetVisibility(0);
1040              sub3node->cd();
1041                 //
1042                 // Place copy #1 of I101 in I107
1043                 //
1044                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1045                 sub4node->SetLineColor(kColorITS);
1046                 sub4node->SetVisibility(0);
1047                 sub4node->cd();             
1048                    //
1049                    // Place copy #1 of ITS1 in I101
1050                    //
1051                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1052                    sub5node->SetLineColor(kColorITS);                   
1053                    fNodes->Add(sub5node);
1054                    sub4node->cd();   
1055                 fNodes->Add(sub4node);  
1056              sub3node->cd(); 
1057              fNodes->Add(sub3node);
1058              sub2node->cd(); 
1059           fNodes->Add(sub2node);        
1060           sub1node->cd(); 
1061           //
1062           // Place copy #1 of I20B in I12B
1063           //
1064           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
1065           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
1066           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
1067           sub2node->SetLineColor(kColorITS);
1068           sub2node->SetVisibility(0);
1069           sub2node->cd();
1070              //
1071              // Place copy #1 of I1D7 in I20B
1072              //
1073              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
1074              sub3node->SetLineColor(kColorITS);
1075              sub3node->SetVisibility(0);
1076              sub3node->cd();
1077                 //
1078                 // Place copy #1 of I1D1 in I1D7
1079                 //
1080                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1081                 sub4node->SetLineColor(kColorITS);
1082                 sub4node->SetVisibility(0);
1083                 sub4node->cd();
1084                    //               
1085                    // Place copy #1 of ITS2 in I1D1
1086                    //
1087                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1088                    sub5node->SetLineColor(kColorITS);                   
1089                    fNodes->Add(sub5node);
1090                    sub4node->cd();   
1091                 fNodes->Add(sub4node);  
1092              sub3node->cd(); 
1093              fNodes->Add(sub3node);
1094              sub2node->cd(); 
1095              //
1096              // Place copy #2 of I1D7 in I20B
1097              //
1098              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
1099              sub3node->SetLineColor(kColorITS);
1100              sub3node->SetVisibility(0);
1101              sub3node->cd();
1102                 //
1103                 // Place copy #1 of I1D1 in I1D7
1104                 //
1105                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1106                 sub4node->SetLineColor(kColorITS);
1107                 sub4node->SetVisibility(0);
1108                 sub4node->cd();             
1109                    //
1110                    // Place copy #1 of ITS2 in I1D1
1111                    //
1112                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1113                    sub5node->SetLineColor(kColorITS);                   
1114                    fNodes->Add(sub5node);
1115                    sub4node->cd();   
1116                 fNodes->Add(sub4node);  
1117              sub3node->cd(); 
1118              fNodes->Add(sub3node);
1119              sub2node->cd(); 
1120              //
1121              // Place copy #3 of I1D7 in I20B
1122              //
1123              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
1124              sub3node->SetLineColor(kColorITS);
1125              sub3node->SetVisibility(0);
1126              sub3node->cd();
1127                 //
1128                 // Place copy #1 of I1D1 in I1D7
1129                 //
1130                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1131                 sub4node->SetLineColor(kColorITS);
1132                 sub4node->SetVisibility(0);
1133                 sub4node->cd();             
1134                    //
1135                    // Place copy #1 of ITS2 in I1D1
1136                    //
1137                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1138                    sub5node->SetLineColor(kColorITS);                   
1139                    fNodes->Add(sub5node);
1140                    sub4node->cd();   
1141                 fNodes->Add(sub4node);  
1142              sub3node->cd(); 
1143              fNodes->Add(sub3node);
1144              sub2node->cd(); 
1145              //
1146              // Place copy #4 of I1D7 in I20B
1147              //
1148              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
1149              sub3node->SetLineColor(kColorITS);
1150              sub3node->SetVisibility(0);
1151              sub3node->cd();
1152                 //
1153                 // Place copy #1 of I1D1 in I1D7
1154                 //
1155                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1156                 sub4node->SetLineColor(kColorITS);
1157                 sub4node->SetVisibility(0);
1158                 sub4node->cd();             
1159                    //
1160                    // Place copy #1 of ITS2 in I1D1
1161                    //
1162                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1163                    sub5node->SetLineColor(kColorITS);                   
1164                    fNodes->Add(sub5node);
1165                    sub4node->cd();   
1166                 fNodes->Add(sub4node);  
1167              sub3node->cd(); 
1168              fNodes->Add(sub3node);
1169              sub2node->cd(); 
1170           fNodes->Add(sub2node);        
1171           sub1node->cd(); 
1172           //
1173           // Place copy #2 of I20B in I12B
1174           //
1175           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
1176           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
1177           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
1178           sub2node->SetLineColor(kColorITS);
1179           sub2node->SetVisibility(0);
1180           sub2node->cd();
1181              //
1182              // Place copy #1 of I1D7 in I20B
1183              //
1184              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
1185              sub3node->SetLineColor(kColorITS);
1186              sub3node->SetVisibility(0);
1187              sub3node->cd();
1188                 //
1189                 // Place copy #1 of I1D1 in I1D7
1190                 //
1191                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1192                 sub4node->SetLineColor(kColorITS);
1193                 sub4node->SetVisibility(0);
1194                 sub4node->cd();
1195                    //               
1196                    // Place copy #1 of ITS2 in I1D1
1197                    //
1198                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1199                    sub5node->SetLineColor(kColorITS);                   
1200                    fNodes->Add(sub5node);
1201                    sub4node->cd();   
1202                 fNodes->Add(sub4node);  
1203              sub3node->cd(); 
1204              fNodes->Add(sub3node);
1205              sub2node->cd(); 
1206              //
1207              // Place copy #2 of I1D7 in I20B
1208              //
1209              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
1210              sub3node->SetLineColor(kColorITS);
1211              sub3node->SetVisibility(0);
1212              sub3node->cd();
1213                 //
1214                 // Place copy #1 of I1D1 in I1D7
1215                 //
1216                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1217                 sub4node->SetLineColor(kColorITS);
1218                 sub4node->SetVisibility(0);
1219                 sub4node->cd();             
1220                    //
1221                    // Place copy #1 of ITS2 in I1D1
1222                    //
1223                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1224                    sub5node->SetLineColor(kColorITS);                   
1225                    fNodes->Add(sub5node);
1226                    sub4node->cd();   
1227                 fNodes->Add(sub4node);  
1228              sub3node->cd(); 
1229              fNodes->Add(sub3node);
1230              sub2node->cd(); 
1231              //
1232              // Place copy #3 of I1D7 in I20B
1233              //
1234              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
1235              sub3node->SetLineColor(kColorITS);
1236              sub3node->SetVisibility(0);
1237              sub3node->cd();
1238                 //
1239                 // Place copy #1 of I1D1 in I1D7
1240                 //
1241                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1242                 sub4node->SetLineColor(kColorITS);
1243                 sub4node->SetVisibility(0);
1244                 sub4node->cd();             
1245                    //
1246                    // Place copy #1 of ITS2 in I1D1
1247                    //
1248                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1249                    sub5node->SetLineColor(kColorITS);                   
1250                    fNodes->Add(sub5node);
1251                    sub4node->cd();   
1252                 fNodes->Add(sub4node);  
1253              sub3node->cd(); 
1254              fNodes->Add(sub3node);
1255              sub2node->cd(); 
1256              //
1257              // Place copy #4 of I1D7 in I20B
1258              //
1259              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
1260              sub3node->SetLineColor(kColorITS);
1261              sub3node->SetVisibility(0);
1262              sub3node->cd();
1263                 //
1264                 // Place copy #1 of I1D1 in I1D7
1265                 //
1266                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1267                 sub4node->SetLineColor(kColorITS);
1268                 sub4node->SetVisibility(0);
1269                 sub4node->cd();             
1270                    //
1271                    // Place copy #1 of ITS2 in I1D1
1272                    //
1273                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1274                    sub5node->SetLineColor(kColorITS);                   
1275                    fNodes->Add(sub5node);
1276                    sub4node->cd();   
1277                 fNodes->Add(sub4node);  
1278              sub3node->cd(); 
1279              fNodes->Add(sub3node);
1280              sub2node->cd(); 
1281           fNodes->Add(sub2node);        
1282           sub1node->cd(); 
1283           //
1284           // Place copy #3 of I20B in I12B
1285           //
1286           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
1287           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
1288           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
1289           sub2node->SetLineColor(kColorITS);
1290           sub2node->SetVisibility(0);
1291           sub2node->cd();
1292              //
1293              // Place copy #1 of I1D7 in I20B
1294              //
1295              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
1296              sub3node->SetLineColor(kColorITS);
1297              sub3node->SetVisibility(0);
1298              sub3node->cd();
1299                 //
1300                 // Place copy #1 of I1D1 in I1D7
1301                 //
1302                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1303                 sub4node->SetLineColor(kColorITS);
1304                 sub4node->SetVisibility(0);
1305                 sub4node->cd();
1306                    //               
1307                    // Place copy #1 of ITS2 in I1D1
1308                    //
1309                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1310                    sub5node->SetLineColor(kColorITS);                   
1311                    fNodes->Add(sub5node);
1312                    sub4node->cd();   
1313                 fNodes->Add(sub4node);  
1314              sub3node->cd(); 
1315              fNodes->Add(sub3node);
1316              sub2node->cd(); 
1317              //
1318              // Place copy #2 of I1D7 in I20B
1319              //
1320              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
1321              sub3node->SetLineColor(kColorITS);
1322              sub3node->SetVisibility(0);
1323              sub3node->cd();
1324                 //
1325                 // Place copy #1 of I1D1 in I1D7
1326                 //
1327                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1328                 sub4node->SetLineColor(kColorITS);
1329                 sub4node->SetVisibility(0);
1330                 sub4node->cd();             
1331                    //
1332                    // Place copy #1 of ITS2 in I1D1
1333                    //
1334                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1335                    sub5node->SetLineColor(kColorITS);                   
1336                    fNodes->Add(sub5node);
1337                    sub4node->cd();   
1338                 fNodes->Add(sub4node);  
1339              sub3node->cd(); 
1340              fNodes->Add(sub3node);
1341              sub2node->cd(); 
1342              //
1343              // Place copy #3 of I1D7 in I20B
1344              //
1345              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
1346              sub3node->SetLineColor(kColorITS);
1347              sub3node->SetVisibility(0);
1348              sub3node->cd();
1349                 //
1350                 // Place copy #1 of I1D1 in I1D7
1351                 //
1352                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1353                 sub4node->SetLineColor(kColorITS);
1354                 sub4node->SetVisibility(0);
1355                 sub4node->cd();             
1356                    //
1357                    // Place copy #1 of ITS2 in I1D1
1358                    //
1359                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1360                    sub5node->SetLineColor(kColorITS);                   
1361                    fNodes->Add(sub5node);
1362                    sub4node->cd();   
1363                 fNodes->Add(sub4node);  
1364              sub3node->cd(); 
1365              fNodes->Add(sub3node);
1366              sub2node->cd(); 
1367              //
1368              // Place copy #4 of I1D7 in I20B
1369              //
1370              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
1371              sub3node->SetLineColor(kColorITS);
1372              sub3node->SetVisibility(0);
1373              sub3node->cd();
1374                 //
1375                 // Place copy #1 of I1D1 in I1D7
1376                 //
1377                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1378                 sub4node->SetLineColor(kColorITS);
1379                 sub4node->SetVisibility(0);
1380                 sub4node->cd();             
1381                    //
1382                    // Place copy #1 of ITS2 in I1D1
1383                    //
1384                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1385                    sub5node->SetLineColor(kColorITS);                   
1386                    fNodes->Add(sub5node);
1387                    sub4node->cd();   
1388                 fNodes->Add(sub4node);  
1389              sub3node->cd(); 
1390              fNodes->Add(sub3node);
1391              sub2node->cd(); 
1392           fNodes->Add(sub2node);        
1393           sub1node->cd(); 
1394           //
1395           // Place copy #4 of I20B in I12B
1396           //
1397           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
1398           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
1399           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
1400           sub2node->SetLineColor(kColorITS);
1401           sub2node->SetVisibility(0);
1402           sub2node->cd();
1403              //
1404              // Place copy #1 of I1D7 in I20B
1405              //
1406              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
1407              sub3node->SetLineColor(kColorITS);
1408              sub3node->SetVisibility(0);
1409              sub3node->cd();
1410                 //
1411                 // Place copy #1 of I1D1 in I1D7
1412                 //
1413                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1414                 sub4node->SetLineColor(kColorITS);
1415                 sub4node->SetVisibility(0);
1416                 sub4node->cd();
1417                    //               
1418                    // Place copy #1 of ITS2 in I1D1
1419                    //
1420                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1421                    sub5node->SetLineColor(kColorITS);                   
1422                    fNodes->Add(sub5node);
1423                    sub4node->cd();   
1424                 fNodes->Add(sub4node);  
1425              sub3node->cd(); 
1426              fNodes->Add(sub3node);
1427              sub2node->cd(); 
1428              //
1429              // Place copy #2 of I1D7 in I20B
1430              //
1431              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
1432              sub3node->SetLineColor(kColorITS);
1433              sub3node->SetVisibility(0);
1434              sub3node->cd();
1435                 //
1436                 // Place copy #1 of I1D1 in I1D7
1437                 //
1438                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1439                 sub4node->SetLineColor(kColorITS);
1440                 sub4node->SetVisibility(0);
1441                 sub4node->cd();             
1442                    //
1443                    // Place copy #1 of ITS2 in I1D1
1444                    //
1445                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1446                    sub5node->SetLineColor(kColorITS);                   
1447                    fNodes->Add(sub5node);
1448                    sub4node->cd();   
1449                 fNodes->Add(sub4node);  
1450              sub3node->cd(); 
1451              fNodes->Add(sub3node);
1452              sub2node->cd(); 
1453              //
1454              // Place copy #3 of I1D7 in I20B
1455              //
1456              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
1457              sub3node->SetLineColor(kColorITS);
1458              sub3node->SetVisibility(0);
1459              sub3node->cd();
1460                 //
1461                 // Place copy #1 of I1D1 in I1D7
1462                 //
1463                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1464                 sub4node->SetLineColor(kColorITS);
1465                 sub4node->SetVisibility(0);
1466                 sub4node->cd();             
1467                    //
1468                    // Place copy #1 of ITS2 in I1D1
1469                    //
1470                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1471                    sub5node->SetLineColor(kColorITS);                   
1472                    fNodes->Add(sub5node);
1473                    sub4node->cd();   
1474                 fNodes->Add(sub4node);  
1475              sub3node->cd(); 
1476              fNodes->Add(sub3node);
1477              sub2node->cd(); 
1478              //
1479              // Place copy #4 of I1D7 in I20B
1480              //
1481              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
1482              sub3node->SetLineColor(kColorITS);
1483              sub3node->SetVisibility(0);
1484              sub3node->cd();
1485                 //
1486                 // Place copy #1 of I1D1 in I1D7
1487                 //
1488                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1489                 sub4node->SetLineColor(kColorITS);
1490                 sub4node->SetVisibility(0);
1491                 sub4node->cd();             
1492                    //
1493                    // Place copy #1 of ITS2 in I1D1
1494                    //
1495                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1496                    sub5node->SetLineColor(kColorITS);                   
1497                    fNodes->Add(sub5node);
1498                    sub4node->cd();   
1499                 fNodes->Add(sub4node);  
1500              sub3node->cd(); 
1501              fNodes->Add(sub3node);
1502              sub2node->cd(); 
1503           fNodes->Add(sub2node);        
1504           sub1node->cd(); 
1505        fNodes->Add(sub1node);
1506        node->cd(); 
1507        //
1508        // Place copy #2 of I12B in IT12
1509        //
1510        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot245");
1511        sub1node->SetLineColor(kColorITS);
1512        sub1node->SetVisibility(0);
1513        sub1node->cd();    
1514           //
1515           // Place copy #1 of I10B in I12B
1516           //
1517           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
1518           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
1519           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
1520           sub2node->SetLineColor(kColorITS);
1521           sub2node->SetVisibility(0);
1522           sub2node->cd();
1523              //
1524              // Place copy #1 of I107 in I10B
1525              //
1526              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
1527              sub3node->SetLineColor(kColorITS);
1528              sub3node->SetVisibility(0);
1529              sub3node->cd();
1530                 //
1531                 // Place copy #1 of I101 in I107
1532                 //
1533                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1534                 sub4node->SetLineColor(kColorITS);
1535                 sub4node->SetVisibility(0);
1536                 sub4node->cd();
1537                    //               
1538                    // Place copy #1 of ITS1 in I101
1539                    //
1540                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1541                    sub5node->SetLineColor(kColorITS);                   
1542                    fNodes->Add(sub5node);
1543                    sub4node->cd();   
1544                 fNodes->Add(sub4node);  
1545              sub3node->cd(); 
1546              fNodes->Add(sub3node);
1547              sub2node->cd(); 
1548              //
1549              // Place copy #2 of I107 in I10B
1550              //
1551              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
1552              sub3node->SetLineColor(kColorITS);
1553              sub3node->SetVisibility(0);
1554              sub3node->cd();
1555                 //
1556                 // Place copy #1 of I101 in I107
1557                 //
1558                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1559                 sub4node->SetLineColor(kColorITS);
1560                 sub4node->SetVisibility(0);
1561                 sub4node->cd();             
1562                    //
1563                    // Place copy #1 of ITS1 in I101
1564                    //
1565                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1566                    sub5node->SetLineColor(kColorITS);                   
1567                    fNodes->Add(sub5node);
1568                    sub4node->cd();   
1569                 fNodes->Add(sub4node);  
1570              sub3node->cd(); 
1571              fNodes->Add(sub3node);
1572              sub2node->cd(); 
1573              //
1574              // Place copy #3 of I107 in I10B
1575              //
1576              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
1577              sub3node->SetLineColor(kColorITS);
1578              sub3node->SetVisibility(0);
1579              sub3node->cd();
1580                 //
1581                 // Place copy #1 of I101 in I107
1582                 //
1583                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1584                 sub4node->SetLineColor(kColorITS);
1585                 sub4node->SetVisibility(0);
1586                 sub4node->cd();             
1587                    //
1588                    // Place copy #1 of ITS1 in I101
1589                    //
1590                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1591                    sub5node->SetLineColor(kColorITS);                   
1592                    fNodes->Add(sub5node);
1593                    sub4node->cd();   
1594                 fNodes->Add(sub4node);  
1595              sub3node->cd(); 
1596              fNodes->Add(sub3node);
1597              sub2node->cd(); 
1598              //
1599              // Place copy #4 of I107 in I10B
1600              //
1601              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
1602              sub3node->SetLineColor(kColorITS);
1603              sub3node->SetVisibility(0);
1604              sub3node->cd();
1605                 //
1606                 // Place copy #1 of I101 in I107
1607                 //
1608                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1609                 sub4node->SetLineColor(kColorITS);
1610                 sub4node->SetVisibility(0);
1611                 sub4node->cd();             
1612                    //
1613                    // Place copy #1 of ITS1 in I101
1614                    //
1615                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1616                    sub5node->SetLineColor(kColorITS);                   
1617                    fNodes->Add(sub5node);
1618                    sub4node->cd();   
1619                 fNodes->Add(sub4node);  
1620              sub3node->cd(); 
1621              fNodes->Add(sub3node);
1622              sub2node->cd(); 
1623           fNodes->Add(sub2node);        
1624           sub1node->cd(); 
1625           //
1626           // Place copy #2 of I10B in I12B
1627           //
1628           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
1629           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
1630           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
1631           sub2node->SetLineColor(kColorITS);
1632           sub2node->SetVisibility(0);
1633           sub2node->cd();
1634              //
1635              // Place copy #1 of I107 in I10B
1636              //
1637              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
1638              sub3node->SetLineColor(kColorITS);
1639              sub3node->SetVisibility(0);
1640              sub3node->cd();
1641                 //
1642                 // Place copy #1 of I101 in I107
1643                 //
1644                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1645                 sub4node->SetLineColor(kColorITS);
1646                 sub4node->SetVisibility(0);
1647                 sub4node->cd();
1648                    //               
1649                    // Place copy #1 of ITS1 in I101
1650                    //
1651                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1652                    sub5node->SetLineColor(kColorITS);                   
1653                    fNodes->Add(sub5node);
1654                    sub4node->cd();   
1655                 fNodes->Add(sub4node);  
1656              sub3node->cd(); 
1657              fNodes->Add(sub3node);
1658              sub2node->cd(); 
1659              //
1660              // Place copy #2 of I107 in I10B
1661              //
1662              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
1663              sub3node->SetLineColor(kColorITS);
1664              sub3node->SetVisibility(0);
1665              sub3node->cd();
1666                 //
1667                 // Place copy #1 of I101 in I107
1668                 //
1669                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1670                 sub4node->SetLineColor(kColorITS);
1671                 sub4node->SetVisibility(0);
1672                 sub4node->cd();             
1673                    //
1674                    // Place copy #1 of ITS1 in I101
1675                    //
1676                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1677                    sub5node->SetLineColor(kColorITS);                   
1678                    fNodes->Add(sub5node);
1679                    sub4node->cd();   
1680                 fNodes->Add(sub4node);  
1681              sub3node->cd(); 
1682              fNodes->Add(sub3node);
1683              sub2node->cd(); 
1684              //
1685              // Place copy #3 of I107 in I10B
1686              //
1687              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
1688              sub3node->SetLineColor(kColorITS);
1689              sub3node->SetVisibility(0);
1690              sub3node->cd();
1691                 //
1692                 // Place copy #1 of I101 in I107
1693                 //
1694                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1695                 sub4node->SetLineColor(kColorITS);
1696                 sub4node->SetVisibility(0);
1697                 sub4node->cd();             
1698                    //
1699                    // Place copy #1 of ITS1 in I101
1700                    //
1701                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1702                    sub5node->SetLineColor(kColorITS);                   
1703                    fNodes->Add(sub5node);
1704                    sub4node->cd();   
1705                 fNodes->Add(sub4node);  
1706              sub3node->cd(); 
1707              fNodes->Add(sub3node);
1708              sub2node->cd(); 
1709              //
1710              // Place copy #4 of I107 in I10B
1711              //
1712              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
1713              sub3node->SetLineColor(kColorITS);
1714              sub3node->SetVisibility(0);
1715              sub3node->cd();
1716                 //
1717                 // Place copy #1 of I101 in I107
1718                 //
1719                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1720                 sub4node->SetLineColor(kColorITS);
1721                 sub4node->SetVisibility(0);
1722                 sub4node->cd();             
1723                    //
1724                    // Place copy #1 of ITS1 in I101
1725                    //
1726                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1727                    sub5node->SetLineColor(kColorITS);                   
1728                    fNodes->Add(sub5node);
1729                    sub4node->cd();   
1730                 fNodes->Add(sub4node);  
1731              sub3node->cd(); 
1732              fNodes->Add(sub3node);
1733              sub2node->cd(); 
1734           fNodes->Add(sub2node);        
1735           sub1node->cd(); 
1736           //
1737           // Place copy #1 of I20B in I12B
1738           //
1739           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
1740           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
1741           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
1742           sub2node->SetLineColor(kColorITS);
1743           sub2node->SetVisibility(0);
1744           sub2node->cd();
1745              //
1746              // Place copy #1 of I1D7 in I20B
1747              //
1748              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
1749              sub3node->SetLineColor(kColorITS);
1750              sub3node->SetVisibility(0);
1751              sub3node->cd();
1752                 //
1753                 // Place copy #1 of I1D1 in I1D7
1754                 //
1755                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1756                 sub4node->SetLineColor(kColorITS);
1757                 sub4node->SetVisibility(0);
1758                 sub4node->cd();
1759                    //               
1760                    // Place copy #1 of ITS2 in I1D1
1761                    //
1762                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1763                    sub5node->SetLineColor(kColorITS);                   
1764                    fNodes->Add(sub5node);
1765                    sub4node->cd();   
1766                 fNodes->Add(sub4node);  
1767              sub3node->cd(); 
1768              fNodes->Add(sub3node);
1769              sub2node->cd(); 
1770              //
1771              // Place copy #2 of I1D7 in I20B
1772              //
1773              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
1774              sub3node->SetLineColor(kColorITS);
1775              sub3node->SetVisibility(0);
1776              sub3node->cd();
1777                 //
1778                 // Place copy #1 of I1D1 in I1D7
1779                 //
1780                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1781                 sub4node->SetLineColor(kColorITS);
1782                 sub4node->SetVisibility(0);
1783                 sub4node->cd();             
1784                    //
1785                    // Place copy #1 of ITS2 in I1D1
1786                    //
1787                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1788                    sub5node->SetLineColor(kColorITS);                   
1789                    fNodes->Add(sub5node);
1790                    sub4node->cd();   
1791                 fNodes->Add(sub4node);  
1792              sub3node->cd(); 
1793              fNodes->Add(sub3node);
1794              sub2node->cd(); 
1795              //
1796              // Place copy #3 of I1D7 in I20B
1797              //
1798              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
1799              sub3node->SetLineColor(kColorITS);
1800              sub3node->SetVisibility(0);
1801              sub3node->cd();
1802                 //
1803                 // Place copy #1 of I1D1 in I1D7
1804                 //
1805                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1806                 sub4node->SetLineColor(kColorITS);
1807                 sub4node->SetVisibility(0);
1808                 sub4node->cd();             
1809                    //
1810                    // Place copy #1 of ITS2 in I1D1
1811                    //
1812                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1813                    sub5node->SetLineColor(kColorITS);                   
1814                    fNodes->Add(sub5node);
1815                    sub4node->cd();   
1816                 fNodes->Add(sub4node);  
1817              sub3node->cd(); 
1818              fNodes->Add(sub3node);
1819              sub2node->cd(); 
1820              //
1821              // Place copy #4 of I1D7 in I20B
1822              //
1823              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
1824              sub3node->SetLineColor(kColorITS);
1825              sub3node->SetVisibility(0);
1826              sub3node->cd();
1827                 //
1828                 // Place copy #1 of I1D1 in I1D7
1829                 //
1830                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1831                 sub4node->SetLineColor(kColorITS);
1832                 sub4node->SetVisibility(0);
1833                 sub4node->cd();             
1834                    //
1835                    // Place copy #1 of ITS2 in I1D1
1836                    //
1837                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1838                    sub5node->SetLineColor(kColorITS);                   
1839                    fNodes->Add(sub5node);
1840                    sub4node->cd();   
1841                 fNodes->Add(sub4node);  
1842              sub3node->cd(); 
1843              fNodes->Add(sub3node);
1844              sub2node->cd(); 
1845           fNodes->Add(sub2node);        
1846           sub1node->cd(); 
1847           //
1848           // Place copy #2 of I20B in I12B
1849           //
1850           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
1851           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
1852           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
1853           sub2node->SetLineColor(kColorITS);
1854           sub2node->SetVisibility(0);
1855           sub2node->cd();
1856              //
1857              // Place copy #1 of I1D7 in I20B
1858              //
1859              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
1860              sub3node->SetLineColor(kColorITS);
1861              sub3node->SetVisibility(0);
1862              sub3node->cd();
1863                 //
1864                 // Place copy #1 of I1D1 in I1D7
1865                 //
1866                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1867                 sub4node->SetLineColor(kColorITS);
1868                 sub4node->SetVisibility(0);
1869                 sub4node->cd();
1870                    //               
1871                    // Place copy #1 of ITS2 in I1D1
1872                    //
1873                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1874                    sub5node->SetLineColor(kColorITS);                   
1875                    fNodes->Add(sub5node);
1876                    sub4node->cd();   
1877                 fNodes->Add(sub4node);  
1878              sub3node->cd(); 
1879              fNodes->Add(sub3node);
1880              sub2node->cd(); 
1881              //
1882              // Place copy #2 of I1D7 in I20B
1883              //
1884              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
1885              sub3node->SetLineColor(kColorITS);
1886              sub3node->SetVisibility(0);
1887              sub3node->cd();
1888                 //
1889                 // Place copy #1 of I1D1 in I1D7
1890                 //
1891                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1892                 sub4node->SetLineColor(kColorITS);
1893                 sub4node->SetVisibility(0);
1894                 sub4node->cd();             
1895                    //
1896                    // Place copy #1 of ITS2 in I1D1
1897                    //
1898                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1899                    sub5node->SetLineColor(kColorITS);                   
1900                    fNodes->Add(sub5node);
1901                    sub4node->cd();   
1902                 fNodes->Add(sub4node);  
1903              sub3node->cd(); 
1904              fNodes->Add(sub3node);
1905              sub2node->cd(); 
1906              //
1907              // Place copy #3 of I1D7 in I20B
1908              //
1909              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
1910              sub3node->SetLineColor(kColorITS);
1911              sub3node->SetVisibility(0);
1912              sub3node->cd();
1913                 //
1914                 // Place copy #1 of I1D1 in I1D7
1915                 //
1916                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1917                 sub4node->SetLineColor(kColorITS);
1918                 sub4node->SetVisibility(0);
1919                 sub4node->cd();             
1920                    //
1921                    // Place copy #1 of ITS2 in I1D1
1922                    //
1923                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1924                    sub5node->SetLineColor(kColorITS);                   
1925                    fNodes->Add(sub5node);
1926                    sub4node->cd();   
1927                 fNodes->Add(sub4node);  
1928              sub3node->cd(); 
1929              fNodes->Add(sub3node);
1930              sub2node->cd(); 
1931              //
1932              // Place copy #4 of I1D7 in I20B
1933              //
1934              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
1935              sub3node->SetLineColor(kColorITS);
1936              sub3node->SetVisibility(0);
1937              sub3node->cd();
1938                 //
1939                 // Place copy #1 of I1D1 in I1D7
1940                 //
1941                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1942                 sub4node->SetLineColor(kColorITS);
1943                 sub4node->SetVisibility(0);
1944                 sub4node->cd();             
1945                    //
1946                    // Place copy #1 of ITS2 in I1D1
1947                    //
1948                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1949                    sub5node->SetLineColor(kColorITS);                   
1950                    fNodes->Add(sub5node);
1951                    sub4node->cd();   
1952                 fNodes->Add(sub4node);  
1953              sub3node->cd(); 
1954              fNodes->Add(sub3node);
1955              sub2node->cd(); 
1956           fNodes->Add(sub2node);        
1957           sub1node->cd(); 
1958           //
1959           // Place copy #3 of I20B in I12B
1960           //
1961           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
1962           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
1963           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
1964           sub2node->SetLineColor(kColorITS);
1965           sub2node->SetVisibility(0);
1966           sub2node->cd();
1967              //
1968              // Place copy #1 of I1D7 in I20B
1969              //
1970              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
1971              sub3node->SetLineColor(kColorITS);
1972              sub3node->SetVisibility(0);
1973              sub3node->cd();
1974                 //
1975                 // Place copy #1 of I1D1 in I1D7
1976                 //
1977                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1978                 sub4node->SetLineColor(kColorITS);
1979                 sub4node->SetVisibility(0);
1980                 sub4node->cd();
1981                    //               
1982                    // Place copy #1 of ITS2 in I1D1
1983                    //
1984                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1985                    sub5node->SetLineColor(kColorITS);                   
1986                    fNodes->Add(sub5node);
1987                    sub4node->cd();   
1988                 fNodes->Add(sub4node);  
1989              sub3node->cd(); 
1990              fNodes->Add(sub3node);
1991              sub2node->cd(); 
1992              //
1993              // Place copy #2 of I1D7 in I20B
1994              //
1995              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
1996              sub3node->SetLineColor(kColorITS);
1997              sub3node->SetVisibility(0);
1998              sub3node->cd();
1999                 //
2000                 // Place copy #1 of I1D1 in I1D7
2001                 //
2002                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2003                 sub4node->SetLineColor(kColorITS);
2004                 sub4node->SetVisibility(0);
2005                 sub4node->cd();             
2006                    //
2007                    // Place copy #1 of ITS2 in I1D1
2008                    //
2009                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2010                    sub5node->SetLineColor(kColorITS);                   
2011                    fNodes->Add(sub5node);
2012                    sub4node->cd();   
2013                 fNodes->Add(sub4node);  
2014              sub3node->cd(); 
2015              fNodes->Add(sub3node);
2016              sub2node->cd(); 
2017              //
2018              // Place copy #3 of I1D7 in I20B
2019              //
2020              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
2021              sub3node->SetLineColor(kColorITS);
2022              sub3node->SetVisibility(0);
2023              sub3node->cd();
2024                 //
2025                 // Place copy #1 of I1D1 in I1D7
2026                 //
2027                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2028                 sub4node->SetLineColor(kColorITS);
2029                 sub4node->SetVisibility(0);
2030                 sub4node->cd();             
2031                    //
2032                    // Place copy #1 of ITS2 in I1D1
2033                    //
2034                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2035                    sub5node->SetLineColor(kColorITS);                   
2036                    fNodes->Add(sub5node);
2037                    sub4node->cd();   
2038                 fNodes->Add(sub4node);  
2039              sub3node->cd(); 
2040              fNodes->Add(sub3node);
2041              sub2node->cd(); 
2042              //
2043              // Place copy #4 of I1D7 in I20B
2044              //
2045              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
2046              sub3node->SetLineColor(kColorITS);
2047              sub3node->SetVisibility(0);
2048              sub3node->cd();
2049                 //
2050                 // Place copy #1 of I1D1 in I1D7
2051                 //
2052                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2053                 sub4node->SetLineColor(kColorITS);
2054                 sub4node->SetVisibility(0);
2055                 sub4node->cd();             
2056                    //
2057                    // Place copy #1 of ITS2 in I1D1
2058                    //
2059                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2060                    sub5node->SetLineColor(kColorITS);                   
2061                    fNodes->Add(sub5node);
2062                    sub4node->cd();   
2063                 fNodes->Add(sub4node);  
2064              sub3node->cd(); 
2065              fNodes->Add(sub3node);
2066              sub2node->cd(); 
2067           fNodes->Add(sub2node);        
2068           sub1node->cd(); 
2069           //
2070           // Place copy #4 of I20B in I12B
2071           //
2072           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
2073           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
2074           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
2075           sub2node->SetLineColor(kColorITS);
2076           sub2node->SetVisibility(0);
2077           sub2node->cd();
2078              //
2079              // Place copy #1 of I1D7 in I20B
2080              //
2081              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
2082              sub3node->SetLineColor(kColorITS);
2083              sub3node->SetVisibility(0);
2084              sub3node->cd();
2085                 //
2086                 // Place copy #1 of I1D1 in I1D7
2087                 //
2088                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2089                 sub4node->SetLineColor(kColorITS);
2090                 sub4node->SetVisibility(0);
2091                 sub4node->cd();
2092                    //               
2093                    // Place copy #1 of ITS2 in I1D1
2094                    //
2095                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2096                    sub5node->SetLineColor(kColorITS);                   
2097                    fNodes->Add(sub5node);
2098                    sub4node->cd();   
2099                 fNodes->Add(sub4node);  
2100              sub3node->cd(); 
2101              fNodes->Add(sub3node);
2102              sub2node->cd(); 
2103              //
2104              // Place copy #2 of I1D7 in I20B
2105              //
2106              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
2107              sub3node->SetLineColor(kColorITS);
2108              sub3node->SetVisibility(0);
2109              sub3node->cd();
2110                 //
2111                 // Place copy #1 of I1D1 in I1D7
2112                 //
2113                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2114                 sub4node->SetLineColor(kColorITS);
2115                 sub4node->SetVisibility(0);
2116                 sub4node->cd();             
2117                    //
2118                    // Place copy #1 of ITS2 in I1D1
2119                    //
2120                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2121                    sub5node->SetLineColor(kColorITS);                   
2122                    fNodes->Add(sub5node);
2123                    sub4node->cd();   
2124                 fNodes->Add(sub4node);  
2125              sub3node->cd(); 
2126              fNodes->Add(sub3node);
2127              sub2node->cd(); 
2128              //
2129              // Place copy #3 of I1D7 in I20B
2130              //
2131              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
2132              sub3node->SetLineColor(kColorITS);
2133              sub3node->SetVisibility(0);
2134              sub3node->cd();
2135                 //
2136                 // Place copy #1 of I1D1 in I1D7
2137                 //
2138                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2139                 sub4node->SetLineColor(kColorITS);
2140                 sub4node->SetVisibility(0);
2141                 sub4node->cd();             
2142                    //
2143                    // Place copy #1 of ITS2 in I1D1
2144                    //
2145                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2146                    sub5node->SetLineColor(kColorITS);                   
2147                    fNodes->Add(sub5node);
2148                    sub4node->cd();   
2149                 fNodes->Add(sub4node);  
2150              sub3node->cd(); 
2151              fNodes->Add(sub3node);
2152              sub2node->cd(); 
2153              //
2154              // Place copy #4 of I1D7 in I20B
2155              //
2156              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
2157              sub3node->SetLineColor(kColorITS);
2158              sub3node->SetVisibility(0);
2159              sub3node->cd();
2160                 //
2161                 // Place copy #1 of I1D1 in I1D7
2162                 //
2163                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2164                 sub4node->SetLineColor(kColorITS);
2165                 sub4node->SetVisibility(0);
2166                 sub4node->cd();             
2167                    //
2168                    // Place copy #1 of ITS2 in I1D1
2169                    //
2170                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2171                    sub5node->SetLineColor(kColorITS);                   
2172                    fNodes->Add(sub5node);
2173                    sub4node->cd();   
2174                 fNodes->Add(sub4node);  
2175              sub3node->cd(); 
2176              fNodes->Add(sub3node);
2177              sub2node->cd(); 
2178           fNodes->Add(sub2node);        
2179           sub1node->cd(); 
2180        fNodes->Add(sub1node);
2181        node->cd(); 
2182        //
2183        // Place copy #3 of I12B in IT12
2184        //
2185        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot234");
2186        sub1node->SetLineColor(kColorITS);
2187        sub1node->SetVisibility(0);
2188        sub1node->cd();    
2189           //
2190           // Place copy #1 of I10B in I12B
2191           //
2192           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
2193           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
2194           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
2195           sub2node->SetLineColor(kColorITS);
2196           sub2node->SetVisibility(0);
2197           sub2node->cd();
2198              //
2199              // Place copy #1 of I107 in I10B
2200              //
2201              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
2202              sub3node->SetLineColor(kColorITS);
2203              sub3node->SetVisibility(0);
2204              sub3node->cd();
2205                 //
2206                 // Place copy #1 of I101 in I107
2207                 //
2208                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2209                 sub4node->SetLineColor(kColorITS);
2210                 sub4node->SetVisibility(0);
2211                 sub4node->cd();
2212                    //               
2213                    // Place copy #1 of ITS1 in I101
2214                    //
2215                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2216                    sub5node->SetLineColor(kColorITS);                   
2217                    fNodes->Add(sub5node);
2218                    sub4node->cd();   
2219                 fNodes->Add(sub4node);  
2220              sub3node->cd(); 
2221              fNodes->Add(sub3node);
2222              sub2node->cd(); 
2223              //
2224              // Place copy #2 of I107 in I10B
2225              //
2226              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
2227              sub3node->SetLineColor(kColorITS);
2228              sub3node->SetVisibility(0);
2229              sub3node->cd();
2230                 //
2231                 // Place copy #1 of I101 in I107
2232                 //
2233                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2234                 sub4node->SetLineColor(kColorITS);
2235                 sub4node->SetVisibility(0);
2236                 sub4node->cd();             
2237                    //
2238                    // Place copy #1 of ITS1 in I101
2239                    //
2240                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2241                    sub5node->SetLineColor(kColorITS);                   
2242                    fNodes->Add(sub5node);
2243                    sub4node->cd();   
2244                 fNodes->Add(sub4node);  
2245              sub3node->cd(); 
2246              fNodes->Add(sub3node);
2247              sub2node->cd(); 
2248              //
2249              // Place copy #3 of I107 in I10B
2250              //
2251              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
2252              sub3node->SetLineColor(kColorITS);
2253              sub3node->SetVisibility(0);
2254              sub3node->cd();
2255                 //
2256                 // Place copy #1 of I101 in I107
2257                 //
2258                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2259                 sub4node->SetLineColor(kColorITS);
2260                 sub4node->SetVisibility(0);
2261                 sub4node->cd();             
2262                    //
2263                    // Place copy #1 of ITS1 in I101
2264                    //
2265                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2266                    sub5node->SetLineColor(kColorITS);                   
2267                    fNodes->Add(sub5node);
2268                    sub4node->cd();   
2269                 fNodes->Add(sub4node);  
2270              sub3node->cd(); 
2271              fNodes->Add(sub3node);
2272              sub2node->cd(); 
2273              //
2274              // Place copy #4 of I107 in I10B
2275              //
2276              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
2277              sub3node->SetLineColor(kColorITS);
2278              sub3node->SetVisibility(0);
2279              sub3node->cd();
2280                 //
2281                 // Place copy #1 of I101 in I107
2282                 //
2283                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2284                 sub4node->SetLineColor(kColorITS);
2285                 sub4node->SetVisibility(0);
2286                 sub4node->cd();             
2287                    //
2288                    // Place copy #1 of ITS1 in I101
2289                    //
2290                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2291                    sub5node->SetLineColor(kColorITS);                   
2292                    fNodes->Add(sub5node);
2293                    sub4node->cd();   
2294                 fNodes->Add(sub4node);  
2295              sub3node->cd(); 
2296              fNodes->Add(sub3node);
2297              sub2node->cd(); 
2298           fNodes->Add(sub2node);        
2299           sub1node->cd(); 
2300           //
2301           // Place copy #2 of I10B in I12B
2302           //
2303           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
2304           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
2305           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
2306           sub2node->SetLineColor(kColorITS);
2307           sub2node->SetVisibility(0);
2308           sub2node->cd();
2309              //
2310              // Place copy #1 of I107 in I10B
2311              //
2312              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
2313              sub3node->SetLineColor(kColorITS);
2314              sub3node->SetVisibility(0);
2315              sub3node->cd();
2316                 //
2317                 // Place copy #1 of I101 in I107
2318                 //
2319                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2320                 sub4node->SetLineColor(kColorITS);
2321                 sub4node->SetVisibility(0);
2322                 sub4node->cd();
2323                    //               
2324                    // Place copy #1 of ITS1 in I101
2325                    //
2326                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2327                    sub5node->SetLineColor(kColorITS);                   
2328                    fNodes->Add(sub5node);
2329                    sub4node->cd();   
2330                 fNodes->Add(sub4node);  
2331              sub3node->cd(); 
2332              fNodes->Add(sub3node);
2333              sub2node->cd(); 
2334              //
2335              // Place copy #2 of I107 in I10B
2336              //
2337              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
2338              sub3node->SetLineColor(kColorITS);
2339              sub3node->SetVisibility(0);
2340              sub3node->cd();
2341                 //
2342                 // Place copy #1 of I101 in I107
2343                 //
2344                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2345                 sub4node->SetLineColor(kColorITS);
2346                 sub4node->SetVisibility(0);
2347                 sub4node->cd();             
2348                    //
2349                    // Place copy #1 of ITS1 in I101
2350                    //
2351                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2352                    sub5node->SetLineColor(kColorITS);                   
2353                    fNodes->Add(sub5node);
2354                    sub4node->cd();   
2355                 fNodes->Add(sub4node);  
2356              sub3node->cd(); 
2357              fNodes->Add(sub3node);
2358              sub2node->cd(); 
2359              //
2360              // Place copy #3 of I107 in I10B
2361              //
2362              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
2363              sub3node->SetLineColor(kColorITS);
2364              sub3node->SetVisibility(0);
2365              sub3node->cd();
2366                 //
2367                 // Place copy #1 of I101 in I107
2368                 //
2369                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2370                 sub4node->SetLineColor(kColorITS);
2371                 sub4node->SetVisibility(0);
2372                 sub4node->cd();             
2373                    //
2374                    // Place copy #1 of ITS1 in I101
2375                    //
2376                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2377                    sub5node->SetLineColor(kColorITS);                   
2378                    fNodes->Add(sub5node);
2379                    sub4node->cd();   
2380                 fNodes->Add(sub4node);  
2381              sub3node->cd(); 
2382              fNodes->Add(sub3node);
2383              sub2node->cd(); 
2384              //
2385              // Place copy #4 of I107 in I10B
2386              //
2387              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
2388              sub3node->SetLineColor(kColorITS);
2389              sub3node->SetVisibility(0);
2390              sub3node->cd();
2391                 //
2392                 // Place copy #1 of I101 in I107
2393                 //
2394                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2395                 sub4node->SetLineColor(kColorITS);
2396                 sub4node->SetVisibility(0);
2397                 sub4node->cd();             
2398                    //
2399                    // Place copy #1 of ITS1 in I101
2400                    //
2401                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2402                    sub5node->SetLineColor(kColorITS);                   
2403                    fNodes->Add(sub5node);
2404                    sub4node->cd();   
2405                 fNodes->Add(sub4node);  
2406              sub3node->cd(); 
2407              fNodes->Add(sub3node);
2408              sub2node->cd(); 
2409           fNodes->Add(sub2node);        
2410           sub1node->cd(); 
2411           //
2412           // Place copy #1 of I20B in I12B
2413           //
2414           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
2415           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
2416           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
2417           sub2node->SetLineColor(kColorITS);
2418           sub2node->SetVisibility(0);
2419           sub2node->cd();
2420              //
2421              // Place copy #1 of I1D7 in I20B
2422              //
2423              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
2424              sub3node->SetLineColor(kColorITS);
2425              sub3node->SetVisibility(0);
2426              sub3node->cd();
2427                 //
2428                 // Place copy #1 of I1D1 in I1D7
2429                 //
2430                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2431                 sub4node->SetLineColor(kColorITS);
2432                 sub4node->SetVisibility(0);
2433                 sub4node->cd();
2434                    //               
2435                    // Place copy #1 of ITS2 in I1D1
2436                    //
2437                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2438                    sub5node->SetLineColor(kColorITS);                   
2439                    fNodes->Add(sub5node);
2440                    sub4node->cd();   
2441                 fNodes->Add(sub4node);  
2442              sub3node->cd(); 
2443              fNodes->Add(sub3node);
2444              sub2node->cd(); 
2445              //
2446              // Place copy #2 of I1D7 in I20B
2447              //
2448              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
2449              sub3node->SetLineColor(kColorITS);
2450              sub3node->SetVisibility(0);
2451              sub3node->cd();
2452                 //
2453                 // Place copy #1 of I1D1 in I1D7
2454                 //
2455                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2456                 sub4node->SetLineColor(kColorITS);
2457                 sub4node->SetVisibility(0);
2458                 sub4node->cd();             
2459                    //
2460                    // Place copy #1 of ITS2 in I1D1
2461                    //
2462                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2463                    sub5node->SetLineColor(kColorITS);                   
2464                    fNodes->Add(sub5node);
2465                    sub4node->cd();   
2466                 fNodes->Add(sub4node);  
2467              sub3node->cd(); 
2468              fNodes->Add(sub3node);
2469              sub2node->cd(); 
2470              //
2471              // Place copy #3 of I1D7 in I20B
2472              //
2473              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
2474              sub3node->SetLineColor(kColorITS);
2475              sub3node->SetVisibility(0);
2476              sub3node->cd();
2477                 //
2478                 // Place copy #1 of I1D1 in I1D7
2479                 //
2480                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2481                 sub4node->SetLineColor(kColorITS);
2482                 sub4node->SetVisibility(0);
2483                 sub4node->cd();             
2484                    //
2485                    // Place copy #1 of ITS2 in I1D1
2486                    //
2487                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2488                    sub5node->SetLineColor(kColorITS);                   
2489                    fNodes->Add(sub5node);
2490                    sub4node->cd();   
2491                 fNodes->Add(sub4node);  
2492              sub3node->cd(); 
2493              fNodes->Add(sub3node);
2494              sub2node->cd(); 
2495              //
2496              // Place copy #4 of I1D7 in I20B
2497              //
2498              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
2499              sub3node->SetLineColor(kColorITS);
2500              sub3node->SetVisibility(0);
2501              sub3node->cd();
2502                 //
2503                 // Place copy #1 of I1D1 in I1D7
2504                 //
2505                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2506                 sub4node->SetLineColor(kColorITS);
2507                 sub4node->SetVisibility(0);
2508                 sub4node->cd();             
2509                    //
2510                    // Place copy #1 of ITS2 in I1D1
2511                    //
2512                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2513                    sub5node->SetLineColor(kColorITS);                   
2514                    fNodes->Add(sub5node);
2515                    sub4node->cd();   
2516                 fNodes->Add(sub4node);  
2517              sub3node->cd(); 
2518              fNodes->Add(sub3node);
2519              sub2node->cd(); 
2520           fNodes->Add(sub2node);        
2521           sub1node->cd(); 
2522           //
2523           // Place copy #2 of I20B in I12B
2524           //
2525           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
2526           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
2527           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
2528           sub2node->SetLineColor(kColorITS);
2529           sub2node->SetVisibility(0);
2530           sub2node->cd();
2531              //
2532              // Place copy #1 of I1D7 in I20B
2533              //
2534              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
2535              sub3node->SetLineColor(kColorITS);
2536              sub3node->SetVisibility(0);
2537              sub3node->cd();
2538                 //
2539                 // Place copy #1 of I1D1 in I1D7
2540                 //
2541                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2542                 sub4node->SetLineColor(kColorITS);
2543                 sub4node->SetVisibility(0);
2544                 sub4node->cd();
2545                    //               
2546                    // Place copy #1 of ITS2 in I1D1
2547                    //
2548                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2549                    sub5node->SetLineColor(kColorITS);                   
2550                    fNodes->Add(sub5node);
2551                    sub4node->cd();   
2552                 fNodes->Add(sub4node);  
2553              sub3node->cd(); 
2554              fNodes->Add(sub3node);
2555              sub2node->cd(); 
2556              //
2557              // Place copy #2 of I1D7 in I20B
2558              //
2559              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
2560              sub3node->SetLineColor(kColorITS);
2561              sub3node->SetVisibility(0);
2562              sub3node->cd();
2563                 //
2564                 // Place copy #1 of I1D1 in I1D7
2565                 //
2566                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2567                 sub4node->SetLineColor(kColorITS);
2568                 sub4node->SetVisibility(0);
2569                 sub4node->cd();             
2570                    //
2571                    // Place copy #1 of ITS2 in I1D1
2572                    //
2573                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2574                    sub5node->SetLineColor(kColorITS);                   
2575                    fNodes->Add(sub5node);
2576                    sub4node->cd();   
2577                 fNodes->Add(sub4node);  
2578              sub3node->cd(); 
2579              fNodes->Add(sub3node);
2580              sub2node->cd(); 
2581              //
2582              // Place copy #3 of I1D7 in I20B
2583              //
2584              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
2585              sub3node->SetLineColor(kColorITS);
2586              sub3node->SetVisibility(0);
2587              sub3node->cd();
2588                 //
2589                 // Place copy #1 of I1D1 in I1D7
2590                 //
2591                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2592                 sub4node->SetLineColor(kColorITS);
2593                 sub4node->SetVisibility(0);
2594                 sub4node->cd();             
2595                    //
2596                    // Place copy #1 of ITS2 in I1D1
2597                    //
2598                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2599                    sub5node->SetLineColor(kColorITS);                   
2600                    fNodes->Add(sub5node);
2601                    sub4node->cd();   
2602                 fNodes->Add(sub4node);  
2603              sub3node->cd(); 
2604              fNodes->Add(sub3node);
2605              sub2node->cd(); 
2606              //
2607              // Place copy #4 of I1D7 in I20B
2608              //
2609              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
2610              sub3node->SetLineColor(kColorITS);
2611              sub3node->SetVisibility(0);
2612              sub3node->cd();
2613                 //
2614                 // Place copy #1 of I1D1 in I1D7
2615                 //
2616                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2617                 sub4node->SetLineColor(kColorITS);
2618                 sub4node->SetVisibility(0);
2619                 sub4node->cd();             
2620                    //
2621                    // Place copy #1 of ITS2 in I1D1
2622                    //
2623                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2624                    sub5node->SetLineColor(kColorITS);                   
2625                    fNodes->Add(sub5node);
2626                    sub4node->cd();   
2627                 fNodes->Add(sub4node);  
2628              sub3node->cd(); 
2629              fNodes->Add(sub3node);
2630              sub2node->cd(); 
2631           fNodes->Add(sub2node);        
2632           sub1node->cd(); 
2633           //
2634           // Place copy #3 of I20B in I12B
2635           //
2636           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
2637           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
2638           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
2639           sub2node->SetLineColor(kColorITS);
2640           sub2node->SetVisibility(0);
2641           sub2node->cd();
2642              //
2643              // Place copy #1 of I1D7 in I20B
2644              //
2645              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
2646              sub3node->SetLineColor(kColorITS);
2647              sub3node->SetVisibility(0);
2648              sub3node->cd();
2649                 //
2650                 // Place copy #1 of I1D1 in I1D7
2651                 //
2652                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2653                 sub4node->SetLineColor(kColorITS);
2654                 sub4node->SetVisibility(0);
2655                 sub4node->cd();
2656                    //               
2657                    // Place copy #1 of ITS2 in I1D1
2658                    //
2659                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2660                    sub5node->SetLineColor(kColorITS);                   
2661                    fNodes->Add(sub5node);
2662                    sub4node->cd();   
2663                 fNodes->Add(sub4node);  
2664              sub3node->cd(); 
2665              fNodes->Add(sub3node);
2666              sub2node->cd(); 
2667              //
2668              // Place copy #2 of I1D7 in I20B
2669              //
2670              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
2671              sub3node->SetLineColor(kColorITS);
2672              sub3node->SetVisibility(0);
2673              sub3node->cd();
2674                 //
2675                 // Place copy #1 of I1D1 in I1D7
2676                 //
2677                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2678                 sub4node->SetLineColor(kColorITS);
2679                 sub4node->SetVisibility(0);
2680                 sub4node->cd();             
2681                    //
2682                    // Place copy #1 of ITS2 in I1D1
2683                    //
2684                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2685                    sub5node->SetLineColor(kColorITS);                   
2686                    fNodes->Add(sub5node);
2687                    sub4node->cd();   
2688                 fNodes->Add(sub4node);  
2689              sub3node->cd(); 
2690              fNodes->Add(sub3node);
2691              sub2node->cd(); 
2692              //
2693              // Place copy #3 of I1D7 in I20B
2694              //
2695              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
2696              sub3node->SetLineColor(kColorITS);
2697              sub3node->SetVisibility(0);
2698              sub3node->cd();
2699                 //
2700                 // Place copy #1 of I1D1 in I1D7
2701                 //
2702                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2703                 sub4node->SetLineColor(kColorITS);
2704                 sub4node->SetVisibility(0);
2705                 sub4node->cd();             
2706                    //
2707                    // Place copy #1 of ITS2 in I1D1
2708                    //
2709                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2710                    sub5node->SetLineColor(kColorITS);                   
2711                    fNodes->Add(sub5node);
2712                    sub4node->cd();   
2713                 fNodes->Add(sub4node);  
2714              sub3node->cd(); 
2715              fNodes->Add(sub3node);
2716              sub2node->cd(); 
2717              //
2718              // Place copy #4 of I1D7 in I20B
2719              //
2720              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
2721              sub3node->SetLineColor(kColorITS);
2722              sub3node->SetVisibility(0);
2723              sub3node->cd();
2724                 //
2725                 // Place copy #1 of I1D1 in I1D7
2726                 //
2727                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2728                 sub4node->SetLineColor(kColorITS);
2729                 sub4node->SetVisibility(0);
2730                 sub4node->cd();             
2731                    //
2732                    // Place copy #1 of ITS2 in I1D1
2733                    //
2734                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2735                    sub5node->SetLineColor(kColorITS);                   
2736                    fNodes->Add(sub5node);
2737                    sub4node->cd();   
2738                 fNodes->Add(sub4node);  
2739              sub3node->cd(); 
2740              fNodes->Add(sub3node);
2741              sub2node->cd(); 
2742           fNodes->Add(sub2node);        
2743           sub1node->cd(); 
2744           //
2745           // Place copy #4 of I20B in I12B
2746           //
2747           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
2748           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
2749           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
2750           sub2node->SetLineColor(kColorITS);
2751           sub2node->SetVisibility(0);
2752           sub2node->cd();
2753              //
2754              // Place copy #1 of I1D7 in I20B
2755              //
2756              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
2757              sub3node->SetLineColor(kColorITS);
2758              sub3node->SetVisibility(0);
2759              sub3node->cd();
2760                 //
2761                 // Place copy #1 of I1D1 in I1D7
2762                 //
2763                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2764                 sub4node->SetLineColor(kColorITS);
2765                 sub4node->SetVisibility(0);
2766                 sub4node->cd();
2767                    //               
2768                    // Place copy #1 of ITS2 in I1D1
2769                    //
2770                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2771                    sub5node->SetLineColor(kColorITS);                   
2772                    fNodes->Add(sub5node);
2773                    sub4node->cd();   
2774                 fNodes->Add(sub4node);  
2775              sub3node->cd(); 
2776              fNodes->Add(sub3node);
2777              sub2node->cd(); 
2778              //
2779              // Place copy #2 of I1D7 in I20B
2780              //
2781              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
2782              sub3node->SetLineColor(kColorITS);
2783              sub3node->SetVisibility(0);
2784              sub3node->cd();
2785                 //
2786                 // Place copy #1 of I1D1 in I1D7
2787                 //
2788                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2789                 sub4node->SetLineColor(kColorITS);
2790                 sub4node->SetVisibility(0);
2791                 sub4node->cd();             
2792                    //
2793                    // Place copy #1 of ITS2 in I1D1
2794                    //
2795                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2796                    sub5node->SetLineColor(kColorITS);                   
2797                    fNodes->Add(sub5node);
2798                    sub4node->cd();   
2799                 fNodes->Add(sub4node);  
2800              sub3node->cd(); 
2801              fNodes->Add(sub3node);
2802              sub2node->cd(); 
2803              //
2804              // Place copy #3 of I1D7 in I20B
2805              //
2806              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
2807              sub3node->SetLineColor(kColorITS);
2808              sub3node->SetVisibility(0);
2809              sub3node->cd();
2810                 //
2811                 // Place copy #1 of I1D1 in I1D7
2812                 //
2813                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2814                 sub4node->SetLineColor(kColorITS);
2815                 sub4node->SetVisibility(0);
2816                 sub4node->cd();             
2817                    //
2818                    // Place copy #1 of ITS2 in I1D1
2819                    //
2820                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2821                    sub5node->SetLineColor(kColorITS);                   
2822                    fNodes->Add(sub5node);
2823                    sub4node->cd();   
2824                 fNodes->Add(sub4node);  
2825              sub3node->cd(); 
2826              fNodes->Add(sub3node);
2827              sub2node->cd(); 
2828              //
2829              // Place copy #4 of I1D7 in I20B
2830              //
2831              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
2832              sub3node->SetLineColor(kColorITS);
2833              sub3node->SetVisibility(0);
2834              sub3node->cd();
2835                 //
2836                 // Place copy #1 of I1D1 in I1D7
2837                 //
2838                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2839                 sub4node->SetLineColor(kColorITS);
2840                 sub4node->SetVisibility(0);
2841                 sub4node->cd();             
2842                    //
2843                    // Place copy #1 of ITS2 in I1D1
2844                    //
2845                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2846                    sub5node->SetLineColor(kColorITS);                   
2847                    fNodes->Add(sub5node);
2848                    sub4node->cd();   
2849                 fNodes->Add(sub4node);  
2850              sub3node->cd(); 
2851              fNodes->Add(sub3node);
2852              sub2node->cd(); 
2853           fNodes->Add(sub2node);        
2854           sub1node->cd(); 
2855        fNodes->Add(sub1node);
2856        node->cd(); 
2857        //
2858        // Place copy #4 of I12B in IT12
2859        //
2860        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot246");
2861        sub1node->SetLineColor(kColorITS);
2862        sub1node->SetVisibility(0);
2863        sub1node->cd();    
2864           //
2865           // Place copy #1 of I10B in I12B
2866           //
2867           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
2868           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
2869           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
2870           sub2node->SetLineColor(kColorITS);
2871           sub2node->SetVisibility(0);
2872           sub2node->cd();
2873              //
2874              // Place copy #1 of I107 in I10B
2875              //
2876              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
2877              sub3node->SetLineColor(kColorITS);
2878              sub3node->SetVisibility(0);
2879              sub3node->cd();
2880                 //
2881                 // Place copy #1 of I101 in I107
2882                 //
2883                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2884                 sub4node->SetLineColor(kColorITS);
2885                 sub4node->SetVisibility(0);
2886                 sub4node->cd();
2887                    //               
2888                    // Place copy #1 of ITS1 in I101
2889                    //
2890                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2891                    sub5node->SetLineColor(kColorITS);                   
2892                    fNodes->Add(sub5node);
2893                    sub4node->cd();   
2894                 fNodes->Add(sub4node);  
2895              sub3node->cd(); 
2896              fNodes->Add(sub3node);
2897              sub2node->cd(); 
2898              //
2899              // Place copy #2 of I107 in I10B
2900              //
2901              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
2902              sub3node->SetLineColor(kColorITS);
2903              sub3node->SetVisibility(0);
2904              sub3node->cd();
2905                 //
2906                 // Place copy #1 of I101 in I107
2907                 //
2908                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2909                 sub4node->SetLineColor(kColorITS);
2910                 sub4node->SetVisibility(0);
2911                 sub4node->cd();             
2912                    //
2913                    // Place copy #1 of ITS1 in I101
2914                    //
2915                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2916                    sub5node->SetLineColor(kColorITS);                   
2917                    fNodes->Add(sub5node);
2918                    sub4node->cd();   
2919                 fNodes->Add(sub4node);  
2920              sub3node->cd(); 
2921              fNodes->Add(sub3node);
2922              sub2node->cd(); 
2923              //
2924              // Place copy #3 of I107 in I10B
2925              //
2926              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
2927              sub3node->SetLineColor(kColorITS);
2928              sub3node->SetVisibility(0);
2929              sub3node->cd();
2930                 //
2931                 // Place copy #1 of I101 in I107
2932                 //
2933                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2934                 sub4node->SetLineColor(kColorITS);
2935                 sub4node->SetVisibility(0);
2936                 sub4node->cd();             
2937                    //
2938                    // Place copy #1 of ITS1 in I101
2939                    //
2940                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2941                    sub5node->SetLineColor(kColorITS);                   
2942                    fNodes->Add(sub5node);
2943                    sub4node->cd();   
2944                 fNodes->Add(sub4node);  
2945              sub3node->cd(); 
2946              fNodes->Add(sub3node);
2947              sub2node->cd(); 
2948              //
2949              // Place copy #4 of I107 in I10B
2950              //
2951              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
2952              sub3node->SetLineColor(kColorITS);
2953              sub3node->SetVisibility(0);
2954              sub3node->cd();
2955                 //
2956                 // Place copy #1 of I101 in I107
2957                 //
2958                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2959                 sub4node->SetLineColor(kColorITS);
2960                 sub4node->SetVisibility(0);
2961                 sub4node->cd();             
2962                    //
2963                    // Place copy #1 of ITS1 in I101
2964                    //
2965                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2966                    sub5node->SetLineColor(kColorITS);                   
2967                    fNodes->Add(sub5node);
2968                    sub4node->cd();   
2969                 fNodes->Add(sub4node);  
2970              sub3node->cd(); 
2971              fNodes->Add(sub3node);
2972              sub2node->cd(); 
2973           fNodes->Add(sub2node);        
2974           sub1node->cd(); 
2975           //
2976           // Place copy #2 of I10B in I12B
2977           //
2978           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
2979           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
2980           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
2981           sub2node->SetLineColor(kColorITS);
2982           sub2node->SetVisibility(0);
2983           sub2node->cd();
2984              //
2985              // Place copy #1 of I107 in I10B
2986              //
2987              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
2988              sub3node->SetLineColor(kColorITS);
2989              sub3node->SetVisibility(0);
2990              sub3node->cd();
2991                 //
2992                 // Place copy #1 of I101 in I107
2993                 //
2994                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2995                 sub4node->SetLineColor(kColorITS);
2996                 sub4node->SetVisibility(0);
2997                 sub4node->cd();
2998                    //               
2999                    // Place copy #1 of ITS1 in I101
3000                    //
3001                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3002                    sub5node->SetLineColor(kColorITS);                   
3003                    fNodes->Add(sub5node);
3004                    sub4node->cd();   
3005                 fNodes->Add(sub4node);  
3006              sub3node->cd(); 
3007              fNodes->Add(sub3node);
3008              sub2node->cd(); 
3009              //
3010              // Place copy #2 of I107 in I10B
3011              //
3012              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
3013              sub3node->SetLineColor(kColorITS);
3014              sub3node->SetVisibility(0);
3015              sub3node->cd();
3016                 //
3017                 // Place copy #1 of I101 in I107
3018                 //
3019                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3020                 sub4node->SetLineColor(kColorITS);
3021                 sub4node->SetVisibility(0);
3022                 sub4node->cd();             
3023                    //
3024                    // Place copy #1 of ITS1 in I101
3025                    //
3026                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3027                    sub5node->SetLineColor(kColorITS);                   
3028                    fNodes->Add(sub5node);
3029                    sub4node->cd();   
3030                 fNodes->Add(sub4node);  
3031              sub3node->cd(); 
3032              fNodes->Add(sub3node);
3033              sub2node->cd(); 
3034              //
3035              // Place copy #3 of I107 in I10B
3036              //
3037              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
3038              sub3node->SetLineColor(kColorITS);
3039              sub3node->SetVisibility(0);
3040              sub3node->cd();
3041                 //
3042                 // Place copy #1 of I101 in I107
3043                 //
3044                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3045                 sub4node->SetLineColor(kColorITS);
3046                 sub4node->SetVisibility(0);
3047                 sub4node->cd();             
3048                    //
3049                    // Place copy #1 of ITS1 in I101
3050                    //
3051                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3052                    sub5node->SetLineColor(kColorITS);                   
3053                    fNodes->Add(sub5node);
3054                    sub4node->cd();   
3055                 fNodes->Add(sub4node);  
3056              sub3node->cd(); 
3057              fNodes->Add(sub3node);
3058              sub2node->cd(); 
3059              //
3060              // Place copy #4 of I107 in I10B
3061              //
3062              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
3063              sub3node->SetLineColor(kColorITS);
3064              sub3node->SetVisibility(0);
3065              sub3node->cd();
3066                 //
3067                 // Place copy #1 of I101 in I107
3068                 //
3069                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3070                 sub4node->SetLineColor(kColorITS);
3071                 sub4node->SetVisibility(0);
3072                 sub4node->cd();             
3073                    //
3074                    // Place copy #1 of ITS1 in I101
3075                    //
3076                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3077                    sub5node->SetLineColor(kColorITS);                   
3078                    fNodes->Add(sub5node);
3079                    sub4node->cd();   
3080                 fNodes->Add(sub4node);  
3081              sub3node->cd(); 
3082              fNodes->Add(sub3node);
3083              sub2node->cd(); 
3084           fNodes->Add(sub2node);        
3085           sub1node->cd(); 
3086           //
3087           // Place copy #1 of I20B in I12B
3088           //
3089           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
3090           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
3091           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
3092           sub2node->SetLineColor(kColorITS);
3093           sub2node->SetVisibility(0);
3094           sub2node->cd();
3095              //
3096              // Place copy #1 of I1D7 in I20B
3097              //
3098              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
3099              sub3node->SetLineColor(kColorITS);
3100              sub3node->SetVisibility(0);
3101              sub3node->cd();
3102                 //
3103                 // Place copy #1 of I1D1 in I1D7
3104                 //
3105                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3106                 sub4node->SetLineColor(kColorITS);
3107                 sub4node->SetVisibility(0);
3108                 sub4node->cd();
3109                    //               
3110                    // Place copy #1 of ITS2 in I1D1
3111                    //
3112                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3113                    sub5node->SetLineColor(kColorITS);                   
3114                    fNodes->Add(sub5node);
3115                    sub4node->cd();   
3116                 fNodes->Add(sub4node);  
3117              sub3node->cd(); 
3118              fNodes->Add(sub3node);
3119              sub2node->cd(); 
3120              //
3121              // Place copy #2 of I1D7 in I20B
3122              //
3123              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
3124              sub3node->SetLineColor(kColorITS);
3125              sub3node->SetVisibility(0);
3126              sub3node->cd();
3127                 //
3128                 // Place copy #1 of I1D1 in I1D7
3129                 //
3130                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3131                 sub4node->SetLineColor(kColorITS);
3132                 sub4node->SetVisibility(0);
3133                 sub4node->cd();             
3134                    //
3135                    // Place copy #1 of ITS2 in I1D1
3136                    //
3137                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3138                    sub5node->SetLineColor(kColorITS);                   
3139                    fNodes->Add(sub5node);
3140                    sub4node->cd();   
3141                 fNodes->Add(sub4node);  
3142              sub3node->cd(); 
3143              fNodes->Add(sub3node);
3144              sub2node->cd(); 
3145              //
3146              // Place copy #3 of I1D7 in I20B
3147              //
3148              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
3149              sub3node->SetLineColor(kColorITS);
3150              sub3node->SetVisibility(0);
3151              sub3node->cd();
3152                 //
3153                 // Place copy #1 of I1D1 in I1D7
3154                 //
3155                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3156                 sub4node->SetLineColor(kColorITS);
3157                 sub4node->SetVisibility(0);
3158                 sub4node->cd();             
3159                    //
3160                    // Place copy #1 of ITS2 in I1D1
3161                    //
3162                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3163                    sub5node->SetLineColor(kColorITS);                   
3164                    fNodes->Add(sub5node);
3165                    sub4node->cd();   
3166                 fNodes->Add(sub4node);  
3167              sub3node->cd(); 
3168              fNodes->Add(sub3node);
3169              sub2node->cd(); 
3170              //
3171              // Place copy #4 of I1D7 in I20B
3172              //
3173              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
3174              sub3node->SetLineColor(kColorITS);
3175              sub3node->SetVisibility(0);
3176              sub3node->cd();
3177                 //
3178                 // Place copy #1 of I1D1 in I1D7
3179                 //
3180                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3181                 sub4node->SetLineColor(kColorITS);
3182                 sub4node->SetVisibility(0);
3183                 sub4node->cd();             
3184                    //
3185                    // Place copy #1 of ITS2 in I1D1
3186                    //
3187                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3188                    sub5node->SetLineColor(kColorITS);                   
3189                    fNodes->Add(sub5node);
3190                    sub4node->cd();   
3191                 fNodes->Add(sub4node);  
3192              sub3node->cd(); 
3193              fNodes->Add(sub3node);
3194              sub2node->cd(); 
3195           fNodes->Add(sub2node);        
3196           sub1node->cd(); 
3197           //
3198           // Place copy #2 of I20B in I12B
3199           //
3200           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
3201           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
3202           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
3203           sub2node->SetLineColor(kColorITS);
3204           sub2node->SetVisibility(0);
3205           sub2node->cd();
3206              //
3207              // Place copy #1 of I1D7 in I20B
3208              //
3209              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
3210              sub3node->SetLineColor(kColorITS);
3211              sub3node->SetVisibility(0);
3212              sub3node->cd();
3213                 //
3214                 // Place copy #1 of I1D1 in I1D7
3215                 //
3216                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3217                 sub4node->SetLineColor(kColorITS);
3218                 sub4node->SetVisibility(0);
3219                 sub4node->cd();
3220                    //               
3221                    // Place copy #1 of ITS2 in I1D1
3222                    //
3223                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3224                    sub5node->SetLineColor(kColorITS);                   
3225                    fNodes->Add(sub5node);
3226                    sub4node->cd();   
3227                 fNodes->Add(sub4node);  
3228              sub3node->cd(); 
3229              fNodes->Add(sub3node);
3230              sub2node->cd(); 
3231              //
3232              // Place copy #2 of I1D7 in I20B
3233              //
3234              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
3235              sub3node->SetLineColor(kColorITS);
3236              sub3node->SetVisibility(0);
3237              sub3node->cd();
3238                 //
3239                 // Place copy #1 of I1D1 in I1D7
3240                 //
3241                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3242                 sub4node->SetLineColor(kColorITS);
3243                 sub4node->SetVisibility(0);
3244                 sub4node->cd();             
3245                    //
3246                    // Place copy #1 of ITS2 in I1D1
3247                    //
3248                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3249                    sub5node->SetLineColor(kColorITS);                   
3250                    fNodes->Add(sub5node);
3251                    sub4node->cd();   
3252                 fNodes->Add(sub4node);  
3253              sub3node->cd(); 
3254              fNodes->Add(sub3node);
3255              sub2node->cd(); 
3256              //
3257              // Place copy #3 of I1D7 in I20B
3258              //
3259              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
3260              sub3node->SetLineColor(kColorITS);
3261              sub3node->SetVisibility(0);
3262              sub3node->cd();
3263                 //
3264                 // Place copy #1 of I1D1 in I1D7
3265                 //
3266                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3267                 sub4node->SetLineColor(kColorITS);
3268                 sub4node->SetVisibility(0);
3269                 sub4node->cd();             
3270                    //
3271                    // Place copy #1 of ITS2 in I1D1
3272                    //
3273                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3274                    sub5node->SetLineColor(kColorITS);                   
3275                    fNodes->Add(sub5node);
3276                    sub4node->cd();   
3277                 fNodes->Add(sub4node);  
3278              sub3node->cd(); 
3279              fNodes->Add(sub3node);
3280              sub2node->cd(); 
3281              //
3282              // Place copy #4 of I1D7 in I20B
3283              //
3284              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
3285              sub3node->SetLineColor(kColorITS);
3286              sub3node->SetVisibility(0);
3287              sub3node->cd();
3288                 //
3289                 // Place copy #1 of I1D1 in I1D7
3290                 //
3291                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3292                 sub4node->SetLineColor(kColorITS);
3293                 sub4node->SetVisibility(0);
3294                 sub4node->cd();             
3295                    //
3296                    // Place copy #1 of ITS2 in I1D1
3297                    //
3298                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3299                    sub5node->SetLineColor(kColorITS);                   
3300                    fNodes->Add(sub5node);
3301                    sub4node->cd();   
3302                 fNodes->Add(sub4node);  
3303              sub3node->cd(); 
3304              fNodes->Add(sub3node);
3305              sub2node->cd(); 
3306           fNodes->Add(sub2node);        
3307           sub1node->cd(); 
3308           //
3309           // Place copy #3 of I20B in I12B
3310           //
3311           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
3312           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
3313           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
3314           sub2node->SetLineColor(kColorITS);
3315           sub2node->SetVisibility(0);
3316           sub2node->cd();
3317              //
3318              // Place copy #1 of I1D7 in I20B
3319              //
3320              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
3321              sub3node->SetLineColor(kColorITS);
3322              sub3node->SetVisibility(0);
3323              sub3node->cd();
3324                 //
3325                 // Place copy #1 of I1D1 in I1D7
3326                 //
3327                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3328                 sub4node->SetLineColor(kColorITS);
3329                 sub4node->SetVisibility(0);
3330                 sub4node->cd();
3331                    //               
3332                    // Place copy #1 of ITS2 in I1D1
3333                    //
3334                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3335                    sub5node->SetLineColor(kColorITS);                   
3336                    fNodes->Add(sub5node);
3337                    sub4node->cd();   
3338                 fNodes->Add(sub4node);  
3339              sub3node->cd(); 
3340              fNodes->Add(sub3node);
3341              sub2node->cd(); 
3342              //
3343              // Place copy #2 of I1D7 in I20B
3344              //
3345              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
3346              sub3node->SetLineColor(kColorITS);
3347              sub3node->SetVisibility(0);
3348              sub3node->cd();
3349                 //
3350                 // Place copy #1 of I1D1 in I1D7
3351                 //
3352                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3353                 sub4node->SetLineColor(kColorITS);
3354                 sub4node->SetVisibility(0);
3355                 sub4node->cd();             
3356                    //
3357                    // Place copy #1 of ITS2 in I1D1
3358                    //
3359                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3360                    sub5node->SetLineColor(kColorITS);                   
3361                    fNodes->Add(sub5node);
3362                    sub4node->cd();   
3363                 fNodes->Add(sub4node);  
3364              sub3node->cd(); 
3365              fNodes->Add(sub3node);
3366              sub2node->cd(); 
3367              //
3368              // Place copy #3 of I1D7 in I20B
3369              //
3370              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
3371              sub3node->SetLineColor(kColorITS);
3372              sub3node->SetVisibility(0);
3373              sub3node->cd();
3374                 //
3375                 // Place copy #1 of I1D1 in I1D7
3376                 //
3377                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3378                 sub4node->SetLineColor(kColorITS);
3379                 sub4node->SetVisibility(0);
3380                 sub4node->cd();             
3381                    //
3382                    // Place copy #1 of ITS2 in I1D1
3383                    //
3384                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3385                    sub5node->SetLineColor(kColorITS);                   
3386                    fNodes->Add(sub5node);
3387                    sub4node->cd();   
3388                 fNodes->Add(sub4node);  
3389              sub3node->cd(); 
3390              fNodes->Add(sub3node);
3391              sub2node->cd(); 
3392              //
3393              // Place copy #4 of I1D7 in I20B
3394              //
3395              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
3396              sub3node->SetLineColor(kColorITS);
3397              sub3node->SetVisibility(0);
3398              sub3node->cd();
3399                 //
3400                 // Place copy #1 of I1D1 in I1D7
3401                 //
3402                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3403                 sub4node->SetLineColor(kColorITS);
3404                 sub4node->SetVisibility(0);
3405                 sub4node->cd();             
3406                    //
3407                    // Place copy #1 of ITS2 in I1D1
3408                    //
3409                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3410                    sub5node->SetLineColor(kColorITS);                   
3411                    fNodes->Add(sub5node);
3412                    sub4node->cd();   
3413                 fNodes->Add(sub4node);  
3414              sub3node->cd(); 
3415              fNodes->Add(sub3node);
3416              sub2node->cd(); 
3417           fNodes->Add(sub2node);        
3418           sub1node->cd(); 
3419           //
3420           // Place copy #4 of I20B in I12B
3421           //
3422           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
3423           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
3424           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
3425           sub2node->SetLineColor(kColorITS);
3426           sub2node->SetVisibility(0);
3427           sub2node->cd();
3428              //
3429              // Place copy #1 of I1D7 in I20B
3430              //
3431              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
3432              sub3node->SetLineColor(kColorITS);
3433              sub3node->SetVisibility(0);
3434              sub3node->cd();
3435                 //
3436                 // Place copy #1 of I1D1 in I1D7
3437                 //
3438                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3439                 sub4node->SetLineColor(kColorITS);
3440                 sub4node->SetVisibility(0);
3441                 sub4node->cd();
3442                    //               
3443                    // Place copy #1 of ITS2 in I1D1
3444                    //
3445                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3446                    sub5node->SetLineColor(kColorITS);                   
3447                    fNodes->Add(sub5node);
3448                    sub4node->cd();   
3449                 fNodes->Add(sub4node);  
3450              sub3node->cd(); 
3451              fNodes->Add(sub3node);
3452              sub2node->cd(); 
3453              //
3454              // Place copy #2 of I1D7 in I20B
3455              //
3456              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
3457              sub3node->SetLineColor(kColorITS);
3458              sub3node->SetVisibility(0);
3459              sub3node->cd();
3460                 //
3461                 // Place copy #1 of I1D1 in I1D7
3462                 //
3463                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3464                 sub4node->SetLineColor(kColorITS);
3465                 sub4node->SetVisibility(0);
3466                 sub4node->cd();             
3467                    //
3468                    // Place copy #1 of ITS2 in I1D1
3469                    //
3470                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3471                    sub5node->SetLineColor(kColorITS);                   
3472                    fNodes->Add(sub5node);
3473                    sub4node->cd();   
3474                 fNodes->Add(sub4node);  
3475              sub3node->cd(); 
3476              fNodes->Add(sub3node);
3477              sub2node->cd(); 
3478              //
3479              // Place copy #3 of I1D7 in I20B
3480              //
3481              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
3482              sub3node->SetLineColor(kColorITS);
3483              sub3node->SetVisibility(0);
3484              sub3node->cd();
3485                 //
3486                 // Place copy #1 of I1D1 in I1D7
3487                 //
3488                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3489                 sub4node->SetLineColor(kColorITS);
3490                 sub4node->SetVisibility(0);
3491                 sub4node->cd();             
3492                    //
3493                    // Place copy #1 of ITS2 in I1D1
3494                    //
3495                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3496                    sub5node->SetLineColor(kColorITS);                   
3497                    fNodes->Add(sub5node);
3498                    sub4node->cd();   
3499                 fNodes->Add(sub4node);  
3500              sub3node->cd(); 
3501              fNodes->Add(sub3node);
3502              sub2node->cd(); 
3503              //
3504              // Place copy #4 of I1D7 in I20B
3505              //
3506              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
3507              sub3node->SetLineColor(kColorITS);
3508              sub3node->SetVisibility(0);
3509              sub3node->cd();
3510                 //
3511                 // Place copy #1 of I1D1 in I1D7
3512                 //
3513                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3514                 sub4node->SetLineColor(kColorITS);
3515                 sub4node->SetVisibility(0);
3516                 sub4node->cd();             
3517                    //
3518                    // Place copy #1 of ITS2 in I1D1
3519                    //
3520                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3521                    sub5node->SetLineColor(kColorITS);                   
3522                    fNodes->Add(sub5node);
3523                    sub4node->cd();   
3524                 fNodes->Add(sub4node);  
3525              sub3node->cd(); 
3526              fNodes->Add(sub3node);
3527              sub2node->cd(); 
3528           fNodes->Add(sub2node);        
3529           sub1node->cd(); 
3530        fNodes->Add(sub1node);
3531        node->cd(); 
3532        //
3533        // Place copy #5 of I12B in IT12
3534        //
3535        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot247");
3536        sub1node->SetLineColor(kColorITS);
3537        sub1node->SetVisibility(0);
3538        sub1node->cd();    
3539           //
3540           // Place copy #1 of I10B in I12B
3541           //
3542           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
3543           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
3544           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
3545           sub2node->SetLineColor(kColorITS);
3546           sub2node->SetVisibility(0);
3547           sub2node->cd();
3548              //
3549              // Place copy #1 of I107 in I10B
3550              //
3551              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
3552              sub3node->SetLineColor(kColorITS);
3553              sub3node->SetVisibility(0);
3554              sub3node->cd();
3555                 //
3556                 // Place copy #1 of I101 in I107
3557                 //
3558                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3559                 sub4node->SetLineColor(kColorITS);
3560                 sub4node->SetVisibility(0);
3561                 sub4node->cd();
3562                    //               
3563                    // Place copy #1 of ITS1 in I101
3564                    //
3565                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3566                    sub5node->SetLineColor(kColorITS);                   
3567                    fNodes->Add(sub5node);
3568                    sub4node->cd();   
3569                 fNodes->Add(sub4node);  
3570              sub3node->cd(); 
3571              fNodes->Add(sub3node);
3572              sub2node->cd(); 
3573              //
3574              // Place copy #2 of I107 in I10B
3575              //
3576              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
3577              sub3node->SetLineColor(kColorITS);
3578              sub3node->SetVisibility(0);
3579              sub3node->cd();
3580                 //
3581                 // Place copy #1 of I101 in I107
3582                 //
3583                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3584                 sub4node->SetLineColor(kColorITS);
3585                 sub4node->SetVisibility(0);
3586                 sub4node->cd();             
3587                    //
3588                    // Place copy #1 of ITS1 in I101
3589                    //
3590                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3591                    sub5node->SetLineColor(kColorITS);                   
3592                    fNodes->Add(sub5node);
3593                    sub4node->cd();   
3594                 fNodes->Add(sub4node);  
3595              sub3node->cd(); 
3596              fNodes->Add(sub3node);
3597              sub2node->cd(); 
3598              //
3599              // Place copy #3 of I107 in I10B
3600              //
3601              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
3602              sub3node->SetLineColor(kColorITS);
3603              sub3node->SetVisibility(0);
3604              sub3node->cd();
3605                 //
3606                 // Place copy #1 of I101 in I107
3607                 //
3608                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3609                 sub4node->SetLineColor(kColorITS);
3610                 sub4node->SetVisibility(0);
3611                 sub4node->cd();             
3612                    //
3613                    // Place copy #1 of ITS1 in I101
3614                    //
3615                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3616                    sub5node->SetLineColor(kColorITS);                   
3617                    fNodes->Add(sub5node);
3618                    sub4node->cd();   
3619                 fNodes->Add(sub4node);  
3620              sub3node->cd(); 
3621              fNodes->Add(sub3node);
3622              sub2node->cd(); 
3623              //
3624              // Place copy #4 of I107 in I10B
3625              //
3626              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
3627              sub3node->SetLineColor(kColorITS);
3628              sub3node->SetVisibility(0);
3629              sub3node->cd();
3630                 //
3631                 // Place copy #1 of I101 in I107
3632                 //
3633                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3634                 sub4node->SetLineColor(kColorITS);
3635                 sub4node->SetVisibility(0);
3636                 sub4node->cd();             
3637                    //
3638                    // Place copy #1 of ITS1 in I101
3639                    //
3640                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3641                    sub5node->SetLineColor(kColorITS);                   
3642                    fNodes->Add(sub5node);
3643                    sub4node->cd();   
3644                 fNodes->Add(sub4node);  
3645              sub3node->cd(); 
3646              fNodes->Add(sub3node);
3647              sub2node->cd(); 
3648           fNodes->Add(sub2node);        
3649           sub1node->cd(); 
3650           //
3651           // Place copy #2 of I10B in I12B
3652           //
3653           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
3654           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
3655           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
3656           sub2node->SetLineColor(kColorITS);
3657           sub2node->SetVisibility(0);
3658           sub2node->cd();
3659              //
3660              // Place copy #1 of I107 in I10B
3661              //
3662              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
3663              sub3node->SetLineColor(kColorITS);
3664              sub3node->SetVisibility(0);
3665              sub3node->cd();
3666                 //
3667                 // Place copy #1 of I101 in I107
3668                 //
3669                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3670                 sub4node->SetLineColor(kColorITS);
3671                 sub4node->SetVisibility(0);
3672                 sub4node->cd();
3673                    //               
3674                    // Place copy #1 of ITS1 in I101
3675                    //
3676                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3677                    sub5node->SetLineColor(kColorITS);                   
3678                    fNodes->Add(sub5node);
3679                    sub4node->cd();   
3680                 fNodes->Add(sub4node);  
3681              sub3node->cd(); 
3682              fNodes->Add(sub3node);
3683              sub2node->cd(); 
3684              //
3685              // Place copy #2 of I107 in I10B
3686              //
3687              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
3688              sub3node->SetLineColor(kColorITS);
3689              sub3node->SetVisibility(0);
3690              sub3node->cd();
3691                 //
3692                 // Place copy #1 of I101 in I107
3693                 //
3694                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3695                 sub4node->SetLineColor(kColorITS);
3696                 sub4node->SetVisibility(0);
3697                 sub4node->cd();             
3698                    //
3699                    // Place copy #1 of ITS1 in I101
3700                    //
3701                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3702                    sub5node->SetLineColor(kColorITS);                   
3703                    fNodes->Add(sub5node);
3704                    sub4node->cd();   
3705                 fNodes->Add(sub4node);  
3706              sub3node->cd(); 
3707              fNodes->Add(sub3node);
3708              sub2node->cd(); 
3709              //
3710              // Place copy #3 of I107 in I10B
3711              //
3712              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
3713              sub3node->SetLineColor(kColorITS);
3714              sub3node->SetVisibility(0);
3715              sub3node->cd();
3716                 //
3717                 // Place copy #1 of I101 in I107
3718                 //
3719                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3720                 sub4node->SetLineColor(kColorITS);
3721                 sub4node->SetVisibility(0);
3722                 sub4node->cd();             
3723                    //
3724                    // Place copy #1 of ITS1 in I101
3725                    //
3726                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3727                    sub5node->SetLineColor(kColorITS);                   
3728                    fNodes->Add(sub5node);
3729                    sub4node->cd();   
3730                 fNodes->Add(sub4node);  
3731              sub3node->cd(); 
3732              fNodes->Add(sub3node);
3733              sub2node->cd(); 
3734              //
3735              // Place copy #4 of I107 in I10B
3736              //
3737              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
3738              sub3node->SetLineColor(kColorITS);
3739              sub3node->SetVisibility(0);
3740              sub3node->cd();
3741                 //
3742                 // Place copy #1 of I101 in I107
3743                 //
3744                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3745                 sub4node->SetLineColor(kColorITS);
3746                 sub4node->SetVisibility(0);
3747                 sub4node->cd();             
3748                    //
3749                    // Place copy #1 of ITS1 in I101
3750                    //
3751                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3752                    sub5node->SetLineColor(kColorITS);                   
3753                    fNodes->Add(sub5node);
3754                    sub4node->cd();   
3755                 fNodes->Add(sub4node);  
3756              sub3node->cd(); 
3757              fNodes->Add(sub3node);
3758              sub2node->cd(); 
3759           fNodes->Add(sub2node);        
3760           sub1node->cd(); 
3761           //
3762           // Place copy #1 of I20B in I12B
3763           //
3764           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
3765           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
3766           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
3767           sub2node->SetLineColor(kColorITS);
3768           sub2node->SetVisibility(0);
3769           sub2node->cd();
3770              //
3771              // Place copy #1 of I1D7 in I20B
3772              //
3773              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
3774              sub3node->SetLineColor(kColorITS);
3775              sub3node->SetVisibility(0);
3776              sub3node->cd();
3777                 //
3778                 // Place copy #1 of I1D1 in I1D7
3779                 //
3780                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3781                 sub4node->SetLineColor(kColorITS);
3782                 sub4node->SetVisibility(0);
3783                 sub4node->cd();
3784                    //               
3785                    // Place copy #1 of ITS2 in I1D1
3786                    //
3787                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3788                    sub5node->SetLineColor(kColorITS);                   
3789                    fNodes->Add(sub5node);
3790                    sub4node->cd();   
3791                 fNodes->Add(sub4node);  
3792              sub3node->cd(); 
3793              fNodes->Add(sub3node);
3794              sub2node->cd(); 
3795              //
3796              // Place copy #2 of I1D7 in I20B
3797              //
3798              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
3799              sub3node->SetLineColor(kColorITS);
3800              sub3node->SetVisibility(0);
3801              sub3node->cd();
3802                 //
3803                 // Place copy #1 of I1D1 in I1D7
3804                 //
3805                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3806                 sub4node->SetLineColor(kColorITS);
3807                 sub4node->SetVisibility(0);
3808                 sub4node->cd();             
3809                    //
3810                    // Place copy #1 of ITS2 in I1D1
3811                    //
3812                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3813                    sub5node->SetLineColor(kColorITS);                   
3814                    fNodes->Add(sub5node);
3815                    sub4node->cd();   
3816                 fNodes->Add(sub4node);  
3817              sub3node->cd(); 
3818              fNodes->Add(sub3node);
3819              sub2node->cd(); 
3820              //
3821              // Place copy #3 of I1D7 in I20B
3822              //
3823              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
3824              sub3node->SetLineColor(kColorITS);
3825              sub3node->SetVisibility(0);
3826              sub3node->cd();
3827                 //
3828                 // Place copy #1 of I1D1 in I1D7
3829                 //
3830                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3831                 sub4node->SetLineColor(kColorITS);
3832                 sub4node->SetVisibility(0);
3833                 sub4node->cd();             
3834                    //
3835                    // Place copy #1 of ITS2 in I1D1
3836                    //
3837                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3838                    sub5node->SetLineColor(kColorITS);                   
3839                    fNodes->Add(sub5node);
3840                    sub4node->cd();   
3841                 fNodes->Add(sub4node);  
3842              sub3node->cd(); 
3843              fNodes->Add(sub3node);
3844              sub2node->cd(); 
3845              //
3846              // Place copy #4 of I1D7 in I20B
3847              //
3848              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
3849              sub3node->SetLineColor(kColorITS);
3850              sub3node->SetVisibility(0);
3851              sub3node->cd();
3852                 //
3853                 // Place copy #1 of I1D1 in I1D7
3854                 //
3855                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3856                 sub4node->SetLineColor(kColorITS);
3857                 sub4node->SetVisibility(0);
3858                 sub4node->cd();             
3859                    //
3860                    // Place copy #1 of ITS2 in I1D1
3861                    //
3862                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3863                    sub5node->SetLineColor(kColorITS);                   
3864                    fNodes->Add(sub5node);
3865                    sub4node->cd();   
3866                 fNodes->Add(sub4node);  
3867              sub3node->cd(); 
3868              fNodes->Add(sub3node);
3869              sub2node->cd(); 
3870           fNodes->Add(sub2node);        
3871           sub1node->cd(); 
3872           //
3873           // Place copy #2 of I20B in I12B
3874           //
3875           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
3876           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
3877           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
3878           sub2node->SetLineColor(kColorITS);
3879           sub2node->SetVisibility(0);
3880           sub2node->cd();
3881              //
3882              // Place copy #1 of I1D7 in I20B
3883              //
3884              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
3885              sub3node->SetLineColor(kColorITS);
3886              sub3node->SetVisibility(0);
3887              sub3node->cd();
3888                 //
3889                 // Place copy #1 of I1D1 in I1D7
3890                 //
3891                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3892                 sub4node->SetLineColor(kColorITS);
3893                 sub4node->SetVisibility(0);
3894                 sub4node->cd();
3895                    //               
3896                    // Place copy #1 of ITS2 in I1D1
3897                    //
3898                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3899                    sub5node->SetLineColor(kColorITS);                   
3900                    fNodes->Add(sub5node);
3901                    sub4node->cd();   
3902                 fNodes->Add(sub4node);  
3903              sub3node->cd(); 
3904              fNodes->Add(sub3node);
3905              sub2node->cd(); 
3906              //
3907              // Place copy #2 of I1D7 in I20B
3908              //
3909              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
3910              sub3node->SetLineColor(kColorITS);
3911              sub3node->SetVisibility(0);
3912              sub3node->cd();
3913                 //
3914                 // Place copy #1 of I1D1 in I1D7
3915                 //
3916                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3917                 sub4node->SetLineColor(kColorITS);
3918                 sub4node->SetVisibility(0);
3919                 sub4node->cd();             
3920                    //
3921                    // Place copy #1 of ITS2 in I1D1
3922                    //
3923                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3924                    sub5node->SetLineColor(kColorITS);                   
3925                    fNodes->Add(sub5node);
3926                    sub4node->cd();   
3927                 fNodes->Add(sub4node);  
3928              sub3node->cd(); 
3929              fNodes->Add(sub3node);
3930              sub2node->cd(); 
3931              //
3932              // Place copy #3 of I1D7 in I20B
3933              //
3934              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
3935              sub3node->SetLineColor(kColorITS);
3936              sub3node->SetVisibility(0);
3937              sub3node->cd();
3938                 //
3939                 // Place copy #1 of I1D1 in I1D7
3940                 //
3941                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3942                 sub4node->SetLineColor(kColorITS);
3943                 sub4node->SetVisibility(0);
3944                 sub4node->cd();             
3945                    //
3946                    // Place copy #1 of ITS2 in I1D1
3947                    //
3948                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3949                    sub5node->SetLineColor(kColorITS);                   
3950                    fNodes->Add(sub5node);
3951                    sub4node->cd();   
3952                 fNodes->Add(sub4node);  
3953              sub3node->cd(); 
3954              fNodes->Add(sub3node);
3955              sub2node->cd(); 
3956              //
3957              // Place copy #4 of I1D7 in I20B
3958              //
3959              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
3960              sub3node->SetLineColor(kColorITS);
3961              sub3node->SetVisibility(0);
3962              sub3node->cd();
3963                 //
3964                 // Place copy #1 of I1D1 in I1D7
3965                 //
3966                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3967                 sub4node->SetLineColor(kColorITS);
3968                 sub4node->SetVisibility(0);
3969                 sub4node->cd();             
3970                    //
3971                    // Place copy #1 of ITS2 in I1D1
3972                    //
3973                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3974                    sub5node->SetLineColor(kColorITS);                   
3975                    fNodes->Add(sub5node);
3976                    sub4node->cd();   
3977                 fNodes->Add(sub4node);  
3978              sub3node->cd(); 
3979              fNodes->Add(sub3node);
3980              sub2node->cd(); 
3981           fNodes->Add(sub2node);        
3982           sub1node->cd(); 
3983           //
3984           // Place copy #3 of I20B in I12B
3985           //
3986           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
3987           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
3988           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
3989           sub2node->SetLineColor(kColorITS);
3990           sub2node->SetVisibility(0);
3991           sub2node->cd();
3992              //
3993              // Place copy #1 of I1D7 in I20B
3994              //
3995              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
3996              sub3node->SetLineColor(kColorITS);
3997              sub3node->SetVisibility(0);
3998              sub3node->cd();
3999                 //
4000                 // Place copy #1 of I1D1 in I1D7
4001                 //
4002                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4003                 sub4node->SetLineColor(kColorITS);
4004                 sub4node->SetVisibility(0);
4005                 sub4node->cd();
4006                    //               
4007                    // Place copy #1 of ITS2 in I1D1
4008                    //
4009                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4010                    sub5node->SetLineColor(kColorITS);                   
4011                    fNodes->Add(sub5node);
4012                    sub4node->cd();   
4013                 fNodes->Add(sub4node);  
4014              sub3node->cd(); 
4015              fNodes->Add(sub3node);
4016              sub2node->cd(); 
4017              //
4018              // Place copy #2 of I1D7 in I20B
4019              //
4020              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
4021              sub3node->SetLineColor(kColorITS);
4022              sub3node->SetVisibility(0);
4023              sub3node->cd();
4024                 //
4025                 // Place copy #1 of I1D1 in I1D7
4026                 //
4027                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4028                 sub4node->SetLineColor(kColorITS);
4029                 sub4node->SetVisibility(0);
4030                 sub4node->cd();             
4031                    //
4032                    // Place copy #1 of ITS2 in I1D1
4033                    //
4034                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4035                    sub5node->SetLineColor(kColorITS);                   
4036                    fNodes->Add(sub5node);
4037                    sub4node->cd();   
4038                 fNodes->Add(sub4node);  
4039              sub3node->cd(); 
4040              fNodes->Add(sub3node);
4041              sub2node->cd(); 
4042              //
4043              // Place copy #3 of I1D7 in I20B
4044              //
4045              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
4046              sub3node->SetLineColor(kColorITS);
4047              sub3node->SetVisibility(0);
4048              sub3node->cd();
4049                 //
4050                 // Place copy #1 of I1D1 in I1D7
4051                 //
4052                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4053                 sub4node->SetLineColor(kColorITS);
4054                 sub4node->SetVisibility(0);
4055                 sub4node->cd();             
4056                    //
4057                    // Place copy #1 of ITS2 in I1D1
4058                    //
4059                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4060                    sub5node->SetLineColor(kColorITS);                   
4061                    fNodes->Add(sub5node);
4062                    sub4node->cd();   
4063                 fNodes->Add(sub4node);  
4064              sub3node->cd(); 
4065              fNodes->Add(sub3node);
4066              sub2node->cd(); 
4067              //
4068              // Place copy #4 of I1D7 in I20B
4069              //
4070              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
4071              sub3node->SetLineColor(kColorITS);
4072              sub3node->SetVisibility(0);
4073              sub3node->cd();
4074                 //
4075                 // Place copy #1 of I1D1 in I1D7
4076                 //
4077                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4078                 sub4node->SetLineColor(kColorITS);
4079                 sub4node->SetVisibility(0);
4080                 sub4node->cd();             
4081                    //
4082                    // Place copy #1 of ITS2 in I1D1
4083                    //
4084                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4085                    sub5node->SetLineColor(kColorITS);                   
4086                    fNodes->Add(sub5node);
4087                    sub4node->cd();   
4088                 fNodes->Add(sub4node);  
4089              sub3node->cd(); 
4090              fNodes->Add(sub3node);
4091              sub2node->cd(); 
4092           fNodes->Add(sub2node);        
4093           sub1node->cd(); 
4094           //
4095           // Place copy #4 of I20B in I12B
4096           //
4097           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
4098           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
4099           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
4100           sub2node->SetLineColor(kColorITS);
4101           sub2node->SetVisibility(0);
4102           sub2node->cd();
4103              //
4104              // Place copy #1 of I1D7 in I20B
4105              //
4106              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
4107              sub3node->SetLineColor(kColorITS);
4108              sub3node->SetVisibility(0);
4109              sub3node->cd();
4110                 //
4111                 // Place copy #1 of I1D1 in I1D7
4112                 //
4113                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4114                 sub4node->SetLineColor(kColorITS);
4115                 sub4node->SetVisibility(0);
4116                 sub4node->cd();
4117                    //               
4118                    // Place copy #1 of ITS2 in I1D1
4119                    //
4120                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4121                    sub5node->SetLineColor(kColorITS);                   
4122                    fNodes->Add(sub5node);
4123                    sub4node->cd();   
4124                 fNodes->Add(sub4node);  
4125              sub3node->cd(); 
4126              fNodes->Add(sub3node);
4127              sub2node->cd(); 
4128              //
4129              // Place copy #2 of I1D7 in I20B
4130              //
4131              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
4132              sub3node->SetLineColor(kColorITS);
4133              sub3node->SetVisibility(0);
4134              sub3node->cd();
4135                 //
4136                 // Place copy #1 of I1D1 in I1D7
4137                 //
4138                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4139                 sub4node->SetLineColor(kColorITS);
4140                 sub4node->SetVisibility(0);
4141                 sub4node->cd();             
4142                    //
4143                    // Place copy #1 of ITS2 in I1D1
4144                    //
4145                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4146                    sub5node->SetLineColor(kColorITS);                   
4147                    fNodes->Add(sub5node);
4148                    sub4node->cd();   
4149                 fNodes->Add(sub4node);  
4150              sub3node->cd(); 
4151              fNodes->Add(sub3node);
4152              sub2node->cd(); 
4153              //
4154              // Place copy #3 of I1D7 in I20B
4155              //
4156              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
4157              sub3node->SetLineColor(kColorITS);
4158              sub3node->SetVisibility(0);
4159              sub3node->cd();
4160                 //
4161                 // Place copy #1 of I1D1 in I1D7
4162                 //
4163                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4164                 sub4node->SetLineColor(kColorITS);
4165                 sub4node->SetVisibility(0);
4166                 sub4node->cd();             
4167                    //
4168                    // Place copy #1 of ITS2 in I1D1
4169                    //
4170                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4171                    sub5node->SetLineColor(kColorITS);                   
4172                    fNodes->Add(sub5node);
4173                    sub4node->cd();   
4174                 fNodes->Add(sub4node);  
4175              sub3node->cd(); 
4176              fNodes->Add(sub3node);
4177              sub2node->cd(); 
4178              //
4179              // Place copy #4 of I1D7 in I20B
4180              //
4181              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
4182              sub3node->SetLineColor(kColorITS);
4183              sub3node->SetVisibility(0);
4184              sub3node->cd();
4185                 //
4186                 // Place copy #1 of I1D1 in I1D7
4187                 //
4188                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4189                 sub4node->SetLineColor(kColorITS);
4190                 sub4node->SetVisibility(0);
4191                 sub4node->cd();             
4192                    //
4193                    // Place copy #1 of ITS2 in I1D1
4194                    //
4195                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4196                    sub5node->SetLineColor(kColorITS);                   
4197                    fNodes->Add(sub5node);
4198                    sub4node->cd();   
4199                 fNodes->Add(sub4node);  
4200              sub3node->cd(); 
4201              fNodes->Add(sub3node);
4202              sub2node->cd(); 
4203           fNodes->Add(sub2node);        
4204           sub1node->cd(); 
4205        fNodes->Add(sub1node);
4206        node->cd(); 
4207        //
4208        // Place copy #6 of I12B in IT12
4209        //
4210        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot236");
4211        sub1node->SetLineColor(kColorITS);
4212        sub1node->SetVisibility(0);
4213        sub1node->cd();    
4214           //
4215           // Place copy #1 of I10B in I12B
4216           //
4217           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
4218           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
4219           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
4220           sub2node->SetLineColor(kColorITS);
4221           sub2node->SetVisibility(0);
4222           sub2node->cd();
4223              //
4224              // Place copy #1 of I107 in I10B
4225              //
4226              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
4227              sub3node->SetLineColor(kColorITS);
4228              sub3node->SetVisibility(0);
4229              sub3node->cd();
4230                 //
4231                 // Place copy #1 of I101 in I107
4232                 //
4233                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4234                 sub4node->SetLineColor(kColorITS);
4235                 sub4node->SetVisibility(0);
4236                 sub4node->cd();
4237                    //               
4238                    // Place copy #1 of ITS1 in I101
4239                    //
4240                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4241                    sub5node->SetLineColor(kColorITS);                   
4242                    fNodes->Add(sub5node);
4243                    sub4node->cd();   
4244                 fNodes->Add(sub4node);  
4245              sub3node->cd(); 
4246              fNodes->Add(sub3node);
4247              sub2node->cd(); 
4248              //
4249              // Place copy #2 of I107 in I10B
4250              //
4251              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
4252              sub3node->SetLineColor(kColorITS);
4253              sub3node->SetVisibility(0);
4254              sub3node->cd();
4255                 //
4256                 // Place copy #1 of I101 in I107
4257                 //
4258                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4259                 sub4node->SetLineColor(kColorITS);
4260                 sub4node->SetVisibility(0);
4261                 sub4node->cd();             
4262                    //
4263                    // Place copy #1 of ITS1 in I101
4264                    //
4265                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4266                    sub5node->SetLineColor(kColorITS);                   
4267                    fNodes->Add(sub5node);
4268                    sub4node->cd();   
4269                 fNodes->Add(sub4node);  
4270              sub3node->cd(); 
4271              fNodes->Add(sub3node);
4272              sub2node->cd(); 
4273              //
4274              // Place copy #3 of I107 in I10B
4275              //
4276              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
4277              sub3node->SetLineColor(kColorITS);
4278              sub3node->SetVisibility(0);
4279              sub3node->cd();
4280                 //
4281                 // Place copy #1 of I101 in I107
4282                 //
4283                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4284                 sub4node->SetLineColor(kColorITS);
4285                 sub4node->SetVisibility(0);
4286                 sub4node->cd();             
4287                    //
4288                    // Place copy #1 of ITS1 in I101
4289                    //
4290                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4291                    sub5node->SetLineColor(kColorITS);                   
4292                    fNodes->Add(sub5node);
4293                    sub4node->cd();   
4294                 fNodes->Add(sub4node);  
4295              sub3node->cd(); 
4296              fNodes->Add(sub3node);
4297              sub2node->cd(); 
4298              //
4299              // Place copy #4 of I107 in I10B
4300              //
4301              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
4302              sub3node->SetLineColor(kColorITS);
4303              sub3node->SetVisibility(0);
4304              sub3node->cd();
4305                 //
4306                 // Place copy #1 of I101 in I107
4307                 //
4308                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4309                 sub4node->SetLineColor(kColorITS);
4310                 sub4node->SetVisibility(0);
4311                 sub4node->cd();             
4312                    //
4313                    // Place copy #1 of ITS1 in I101
4314                    //
4315                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4316                    sub5node->SetLineColor(kColorITS);                   
4317                    fNodes->Add(sub5node);
4318                    sub4node->cd();   
4319                 fNodes->Add(sub4node);  
4320              sub3node->cd(); 
4321              fNodes->Add(sub3node);
4322              sub2node->cd(); 
4323           fNodes->Add(sub2node);        
4324           sub1node->cd(); 
4325           //
4326           // Place copy #2 of I10B in I12B
4327           //
4328           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
4329           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
4330           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
4331           sub2node->SetLineColor(kColorITS);
4332           sub2node->SetVisibility(0);
4333           sub2node->cd();
4334              //
4335              // Place copy #1 of I107 in I10B
4336              //
4337              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
4338              sub3node->SetLineColor(kColorITS);
4339              sub3node->SetVisibility(0);
4340              sub3node->cd();
4341                 //
4342                 // Place copy #1 of I101 in I107
4343                 //
4344                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4345                 sub4node->SetLineColor(kColorITS);
4346                 sub4node->SetVisibility(0);
4347                 sub4node->cd();
4348                    //               
4349                    // Place copy #1 of ITS1 in I101
4350                    //
4351                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4352                    sub5node->SetLineColor(kColorITS);                   
4353                    fNodes->Add(sub5node);
4354                    sub4node->cd();   
4355                 fNodes->Add(sub4node);  
4356              sub3node->cd(); 
4357              fNodes->Add(sub3node);
4358              sub2node->cd(); 
4359              //
4360              // Place copy #2 of I107 in I10B
4361              //
4362              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
4363              sub3node->SetLineColor(kColorITS);
4364              sub3node->SetVisibility(0);
4365              sub3node->cd();
4366                 //
4367                 // Place copy #1 of I101 in I107
4368                 //
4369                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4370                 sub4node->SetLineColor(kColorITS);
4371                 sub4node->SetVisibility(0);
4372                 sub4node->cd();             
4373                    //
4374                    // Place copy #1 of ITS1 in I101
4375                    //
4376                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4377                    sub5node->SetLineColor(kColorITS);                   
4378                    fNodes->Add(sub5node);
4379                    sub4node->cd();   
4380                 fNodes->Add(sub4node);  
4381              sub3node->cd(); 
4382              fNodes->Add(sub3node);
4383              sub2node->cd(); 
4384              //
4385              // Place copy #3 of I107 in I10B
4386              //
4387              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
4388              sub3node->SetLineColor(kColorITS);
4389              sub3node->SetVisibility(0);
4390              sub3node->cd();
4391                 //
4392                 // Place copy #1 of I101 in I107
4393                 //
4394                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4395                 sub4node->SetLineColor(kColorITS);
4396                 sub4node->SetVisibility(0);
4397                 sub4node->cd();             
4398                    //
4399                    // Place copy #1 of ITS1 in I101
4400                    //
4401                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4402                    sub5node->SetLineColor(kColorITS);                   
4403                    fNodes->Add(sub5node);
4404                    sub4node->cd();   
4405                 fNodes->Add(sub4node);  
4406              sub3node->cd(); 
4407              fNodes->Add(sub3node);
4408              sub2node->cd(); 
4409              //
4410              // Place copy #4 of I107 in I10B
4411              //
4412              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
4413              sub3node->SetLineColor(kColorITS);
4414              sub3node->SetVisibility(0);
4415              sub3node->cd();
4416                 //
4417                 // Place copy #1 of I101 in I107
4418                 //
4419                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4420                 sub4node->SetLineColor(kColorITS);
4421                 sub4node->SetVisibility(0);
4422                 sub4node->cd();             
4423                    //
4424                    // Place copy #1 of ITS1 in I101
4425                    //
4426                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4427                    sub5node->SetLineColor(kColorITS);                   
4428                    fNodes->Add(sub5node);
4429                    sub4node->cd();   
4430                 fNodes->Add(sub4node);  
4431              sub3node->cd(); 
4432              fNodes->Add(sub3node);
4433              sub2node->cd(); 
4434           fNodes->Add(sub2node);        
4435           sub1node->cd(); 
4436           //
4437           // Place copy #1 of I20B in I12B
4438           //
4439           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
4440           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
4441           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
4442           sub2node->SetLineColor(kColorITS);
4443           sub2node->SetVisibility(0);
4444           sub2node->cd();
4445              //
4446              // Place copy #1 of I1D7 in I20B
4447              //
4448              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
4449              sub3node->SetLineColor(kColorITS);
4450              sub3node->SetVisibility(0);
4451              sub3node->cd();
4452                 //
4453                 // Place copy #1 of I1D1 in I1D7
4454                 //
4455                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4456                 sub4node->SetLineColor(kColorITS);
4457                 sub4node->SetVisibility(0);
4458                 sub4node->cd();
4459                    //               
4460                    // Place copy #1 of ITS2 in I1D1
4461                    //
4462                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4463                    sub5node->SetLineColor(kColorITS);                   
4464                    fNodes->Add(sub5node);
4465                    sub4node->cd();   
4466                 fNodes->Add(sub4node);  
4467              sub3node->cd(); 
4468              fNodes->Add(sub3node);
4469              sub2node->cd(); 
4470              //
4471              // Place copy #2 of I1D7 in I20B
4472              //
4473              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
4474              sub3node->SetLineColor(kColorITS);
4475              sub3node->SetVisibility(0);
4476              sub3node->cd();
4477                 //
4478                 // Place copy #1 of I1D1 in I1D7
4479                 //
4480                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4481                 sub4node->SetLineColor(kColorITS);
4482                 sub4node->SetVisibility(0);
4483                 sub4node->cd();             
4484                    //
4485                    // Place copy #1 of ITS2 in I1D1
4486                    //
4487                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4488                    sub5node->SetLineColor(kColorITS);                   
4489                    fNodes->Add(sub5node);
4490                    sub4node->cd();   
4491                 fNodes->Add(sub4node);  
4492              sub3node->cd(); 
4493              fNodes->Add(sub3node);
4494              sub2node->cd(); 
4495              //
4496              // Place copy #3 of I1D7 in I20B
4497              //
4498              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
4499              sub3node->SetLineColor(kColorITS);
4500              sub3node->SetVisibility(0);
4501              sub3node->cd();
4502                 //
4503                 // Place copy #1 of I1D1 in I1D7
4504                 //
4505                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4506                 sub4node->SetLineColor(kColorITS);
4507                 sub4node->SetVisibility(0);
4508                 sub4node->cd();             
4509                    //
4510                    // Place copy #1 of ITS2 in I1D1
4511                    //
4512                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4513                    sub5node->SetLineColor(kColorITS);                   
4514                    fNodes->Add(sub5node);
4515                    sub4node->cd();   
4516                 fNodes->Add(sub4node);  
4517              sub3node->cd(); 
4518              fNodes->Add(sub3node);
4519              sub2node->cd(); 
4520              //
4521              // Place copy #4 of I1D7 in I20B
4522              //
4523              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
4524              sub3node->SetLineColor(kColorITS);
4525              sub3node->SetVisibility(0);
4526              sub3node->cd();
4527                 //
4528                 // Place copy #1 of I1D1 in I1D7
4529                 //
4530                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4531                 sub4node->SetLineColor(kColorITS);
4532                 sub4node->SetVisibility(0);
4533                 sub4node->cd();             
4534                    //
4535                    // Place copy #1 of ITS2 in I1D1
4536                    //
4537                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4538                    sub5node->SetLineColor(kColorITS);                   
4539                    fNodes->Add(sub5node);
4540                    sub4node->cd();   
4541                 fNodes->Add(sub4node);  
4542              sub3node->cd(); 
4543              fNodes->Add(sub3node);
4544              sub2node->cd(); 
4545           fNodes->Add(sub2node);        
4546           sub1node->cd(); 
4547           //
4548           // Place copy #2 of I20B in I12B
4549           //
4550           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
4551           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
4552           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
4553           sub2node->SetLineColor(kColorITS);
4554           sub2node->SetVisibility(0);
4555           sub2node->cd();
4556              //
4557              // Place copy #1 of I1D7 in I20B
4558              //
4559              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
4560              sub3node->SetLineColor(kColorITS);
4561              sub3node->SetVisibility(0);
4562              sub3node->cd();
4563                 //
4564                 // Place copy #1 of I1D1 in I1D7
4565                 //
4566                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4567                 sub4node->SetLineColor(kColorITS);
4568                 sub4node->SetVisibility(0);
4569                 sub4node->cd();
4570                    //               
4571                    // Place copy #1 of ITS2 in I1D1
4572                    //
4573                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4574                    sub5node->SetLineColor(kColorITS);                   
4575                    fNodes->Add(sub5node);
4576                    sub4node->cd();   
4577                 fNodes->Add(sub4node);  
4578              sub3node->cd(); 
4579              fNodes->Add(sub3node);
4580              sub2node->cd(); 
4581              //
4582              // Place copy #2 of I1D7 in I20B
4583              //
4584              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
4585              sub3node->SetLineColor(kColorITS);
4586              sub3node->SetVisibility(0);
4587              sub3node->cd();
4588                 //
4589                 // Place copy #1 of I1D1 in I1D7
4590                 //
4591                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4592                 sub4node->SetLineColor(kColorITS);
4593                 sub4node->SetVisibility(0);
4594                 sub4node->cd();             
4595                    //
4596                    // Place copy #1 of ITS2 in I1D1
4597                    //
4598                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4599                    sub5node->SetLineColor(kColorITS);                   
4600                    fNodes->Add(sub5node);
4601                    sub4node->cd();   
4602                 fNodes->Add(sub4node);  
4603              sub3node->cd(); 
4604              fNodes->Add(sub3node);
4605              sub2node->cd(); 
4606              //
4607              // Place copy #3 of I1D7 in I20B
4608              //
4609              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
4610              sub3node->SetLineColor(kColorITS);
4611              sub3node->SetVisibility(0);
4612              sub3node->cd();
4613                 //
4614                 // Place copy #1 of I1D1 in I1D7
4615                 //
4616                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4617                 sub4node->SetLineColor(kColorITS);
4618                 sub4node->SetVisibility(0);
4619                 sub4node->cd();             
4620                    //
4621                    // Place copy #1 of ITS2 in I1D1
4622                    //
4623                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4624                    sub5node->SetLineColor(kColorITS);                   
4625                    fNodes->Add(sub5node);
4626                    sub4node->cd();   
4627                 fNodes->Add(sub4node);  
4628              sub3node->cd(); 
4629              fNodes->Add(sub3node);
4630              sub2node->cd(); 
4631              //
4632              // Place copy #4 of I1D7 in I20B
4633              //
4634              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
4635              sub3node->SetLineColor(kColorITS);
4636              sub3node->SetVisibility(0);
4637              sub3node->cd();
4638                 //
4639                 // Place copy #1 of I1D1 in I1D7
4640                 //
4641                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4642                 sub4node->SetLineColor(kColorITS);
4643                 sub4node->SetVisibility(0);
4644                 sub4node->cd();             
4645                    //
4646                    // Place copy #1 of ITS2 in I1D1
4647                    //
4648                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4649                    sub5node->SetLineColor(kColorITS);                   
4650                    fNodes->Add(sub5node);
4651                    sub4node->cd();   
4652                 fNodes->Add(sub4node);  
4653              sub3node->cd(); 
4654              fNodes->Add(sub3node);
4655              sub2node->cd(); 
4656           fNodes->Add(sub2node);        
4657           sub1node->cd(); 
4658           //
4659           // Place copy #3 of I20B in I12B
4660           //
4661           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
4662           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
4663           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
4664           sub2node->SetLineColor(kColorITS);
4665           sub2node->SetVisibility(0);
4666           sub2node->cd();
4667              //
4668              // Place copy #1 of I1D7 in I20B
4669              //
4670              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
4671              sub3node->SetLineColor(kColorITS);
4672              sub3node->SetVisibility(0);
4673              sub3node->cd();
4674                 //
4675                 // Place copy #1 of I1D1 in I1D7
4676                 //
4677                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4678                 sub4node->SetLineColor(kColorITS);
4679                 sub4node->SetVisibility(0);
4680                 sub4node->cd();
4681                    //               
4682                    // Place copy #1 of ITS2 in I1D1
4683                    //
4684                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4685                    sub5node->SetLineColor(kColorITS);                   
4686                    fNodes->Add(sub5node);
4687                    sub4node->cd();   
4688                 fNodes->Add(sub4node);  
4689              sub3node->cd(); 
4690              fNodes->Add(sub3node);
4691              sub2node->cd(); 
4692              //
4693              // Place copy #2 of I1D7 in I20B
4694              //
4695              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
4696              sub3node->SetLineColor(kColorITS);
4697              sub3node->SetVisibility(0);
4698              sub3node->cd();
4699                 //
4700                 // Place copy #1 of I1D1 in I1D7
4701                 //
4702                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4703                 sub4node->SetLineColor(kColorITS);
4704                 sub4node->SetVisibility(0);
4705                 sub4node->cd();             
4706                    //
4707                    // Place copy #1 of ITS2 in I1D1
4708                    //
4709                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4710                    sub5node->SetLineColor(kColorITS);                   
4711                    fNodes->Add(sub5node);
4712                    sub4node->cd();   
4713                 fNodes->Add(sub4node);  
4714              sub3node->cd(); 
4715              fNodes->Add(sub3node);
4716              sub2node->cd(); 
4717              //
4718              // Place copy #3 of I1D7 in I20B
4719              //
4720              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
4721              sub3node->SetLineColor(kColorITS);
4722              sub3node->SetVisibility(0);
4723              sub3node->cd();
4724                 //
4725                 // Place copy #1 of I1D1 in I1D7
4726                 //
4727                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4728                 sub4node->SetLineColor(kColorITS);
4729                 sub4node->SetVisibility(0);
4730                 sub4node->cd();             
4731                    //
4732                    // Place copy #1 of ITS2 in I1D1
4733                    //
4734                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4735                    sub5node->SetLineColor(kColorITS);                   
4736                    fNodes->Add(sub5node);
4737                    sub4node->cd();   
4738                 fNodes->Add(sub4node);  
4739              sub3node->cd(); 
4740              fNodes->Add(sub3node);
4741              sub2node->cd(); 
4742              //
4743              // Place copy #4 of I1D7 in I20B
4744              //
4745              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
4746              sub3node->SetLineColor(kColorITS);
4747              sub3node->SetVisibility(0);
4748              sub3node->cd();
4749                 //
4750                 // Place copy #1 of I1D1 in I1D7
4751                 //
4752                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4753                 sub4node->SetLineColor(kColorITS);
4754                 sub4node->SetVisibility(0);
4755                 sub4node->cd();             
4756                    //
4757                    // Place copy #1 of ITS2 in I1D1
4758                    //
4759                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4760                    sub5node->SetLineColor(kColorITS);                   
4761                    fNodes->Add(sub5node);
4762                    sub4node->cd();   
4763                 fNodes->Add(sub4node);  
4764              sub3node->cd(); 
4765              fNodes->Add(sub3node);
4766              sub2node->cd(); 
4767           fNodes->Add(sub2node);        
4768           sub1node->cd(); 
4769           //
4770           // Place copy #4 of I20B in I12B
4771           //
4772           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
4773           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
4774           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
4775           sub2node->SetLineColor(kColorITS);
4776           sub2node->SetVisibility(0);
4777           sub2node->cd();
4778              //
4779              // Place copy #1 of I1D7 in I20B
4780              //
4781              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
4782              sub3node->SetLineColor(kColorITS);
4783              sub3node->SetVisibility(0);
4784              sub3node->cd();
4785                 //
4786                 // Place copy #1 of I1D1 in I1D7
4787                 //
4788                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4789                 sub4node->SetLineColor(kColorITS);
4790                 sub4node->SetVisibility(0);
4791                 sub4node->cd();
4792                    //               
4793                    // Place copy #1 of ITS2 in I1D1
4794                    //
4795                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4796                    sub5node->SetLineColor(kColorITS);                   
4797                    fNodes->Add(sub5node);
4798                    sub4node->cd();   
4799                 fNodes->Add(sub4node);  
4800              sub3node->cd(); 
4801              fNodes->Add(sub3node);
4802              sub2node->cd(); 
4803              //
4804              // Place copy #2 of I1D7 in I20B
4805              //
4806              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
4807              sub3node->SetLineColor(kColorITS);
4808              sub3node->SetVisibility(0);
4809              sub3node->cd();
4810                 //
4811                 // Place copy #1 of I1D1 in I1D7
4812                 //
4813                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4814                 sub4node->SetLineColor(kColorITS);
4815                 sub4node->SetVisibility(0);
4816                 sub4node->cd();             
4817                    //
4818                    // Place copy #1 of ITS2 in I1D1
4819                    //
4820                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4821                    sub5node->SetLineColor(kColorITS);                   
4822                    fNodes->Add(sub5node);
4823                    sub4node->cd();   
4824                 fNodes->Add(sub4node);  
4825              sub3node->cd(); 
4826              fNodes->Add(sub3node);
4827              sub2node->cd(); 
4828              //
4829              // Place copy #3 of I1D7 in I20B
4830              //
4831              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
4832              sub3node->SetLineColor(kColorITS);
4833              sub3node->SetVisibility(0);
4834              sub3node->cd();
4835                 //
4836                 // Place copy #1 of I1D1 in I1D7
4837                 //
4838                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4839                 sub4node->SetLineColor(kColorITS);
4840                 sub4node->SetVisibility(0);
4841                 sub4node->cd();             
4842                    //
4843                    // Place copy #1 of ITS2 in I1D1
4844                    //
4845                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4846                    sub5node->SetLineColor(kColorITS);                   
4847                    fNodes->Add(sub5node);
4848                    sub4node->cd();   
4849                 fNodes->Add(sub4node);  
4850              sub3node->cd(); 
4851              fNodes->Add(sub3node);
4852              sub2node->cd(); 
4853              //
4854              // Place copy #4 of I1D7 in I20B
4855              //
4856              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
4857              sub3node->SetLineColor(kColorITS);
4858              sub3node->SetVisibility(0);
4859              sub3node->cd();
4860                 //
4861                 // Place copy #1 of I1D1 in I1D7
4862                 //
4863                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4864                 sub4node->SetLineColor(kColorITS);
4865                 sub4node->SetVisibility(0);
4866                 sub4node->cd();             
4867                    //
4868                    // Place copy #1 of ITS2 in I1D1
4869                    //
4870                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4871                    sub5node->SetLineColor(kColorITS);                   
4872                    fNodes->Add(sub5node);
4873                    sub4node->cd();   
4874                 fNodes->Add(sub4node);  
4875              sub3node->cd(); 
4876              fNodes->Add(sub3node);
4877              sub2node->cd(); 
4878           fNodes->Add(sub2node);        
4879           sub1node->cd(); 
4880        fNodes->Add(sub1node);
4881        node->cd(); 
4882        //
4883        // Place copy #7 of I12B in IT12
4884        //
4885        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot244");
4886        sub1node->SetLineColor(kColorITS);
4887        sub1node->SetVisibility(0);
4888        sub1node->cd();    
4889           //
4890           // Place copy #1 of I10B in I12B
4891           //
4892           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
4893           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
4894           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
4895           sub2node->SetLineColor(kColorITS);
4896           sub2node->SetVisibility(0);
4897           sub2node->cd();
4898              //
4899              // Place copy #1 of I107 in I10B
4900              //
4901              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
4902              sub3node->SetLineColor(kColorITS);
4903              sub3node->SetVisibility(0);
4904              sub3node->cd();
4905                 //
4906                 // Place copy #1 of I101 in I107
4907                 //
4908                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4909                 sub4node->SetLineColor(kColorITS);
4910                 sub4node->SetVisibility(0);
4911                 sub4node->cd();
4912                    //               
4913                    // Place copy #1 of ITS1 in I101
4914                    //
4915                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4916                    sub5node->SetLineColor(kColorITS);                   
4917                    fNodes->Add(sub5node);
4918                    sub4node->cd();   
4919                 fNodes->Add(sub4node);  
4920              sub3node->cd(); 
4921              fNodes->Add(sub3node);
4922              sub2node->cd(); 
4923              //
4924              // Place copy #2 of I107 in I10B
4925              //
4926              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
4927              sub3node->SetLineColor(kColorITS);
4928              sub3node->SetVisibility(0);
4929              sub3node->cd();
4930                 //
4931                 // Place copy #1 of I101 in I107
4932                 //
4933                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4934                 sub4node->SetLineColor(kColorITS);
4935                 sub4node->SetVisibility(0);
4936                 sub4node->cd();             
4937                    //
4938                    // Place copy #1 of ITS1 in I101
4939                    //
4940                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4941                    sub5node->SetLineColor(kColorITS);                   
4942                    fNodes->Add(sub5node);
4943                    sub4node->cd();   
4944                 fNodes->Add(sub4node);  
4945              sub3node->cd(); 
4946              fNodes->Add(sub3node);
4947              sub2node->cd(); 
4948              //
4949              // Place copy #3 of I107 in I10B
4950              //
4951              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
4952              sub3node->SetLineColor(kColorITS);
4953              sub3node->SetVisibility(0);
4954              sub3node->cd();
4955                 //
4956                 // Place copy #1 of I101 in I107
4957                 //
4958                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4959                 sub4node->SetLineColor(kColorITS);
4960                 sub4node->SetVisibility(0);
4961                 sub4node->cd();             
4962                    //
4963                    // Place copy #1 of ITS1 in I101
4964                    //
4965                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4966                    sub5node->SetLineColor(kColorITS);                   
4967                    fNodes->Add(sub5node);
4968                    sub4node->cd();   
4969                 fNodes->Add(sub4node);  
4970              sub3node->cd(); 
4971              fNodes->Add(sub3node);
4972              sub2node->cd(); 
4973              //
4974              // Place copy #4 of I107 in I10B
4975              //
4976              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
4977              sub3node->SetLineColor(kColorITS);
4978              sub3node->SetVisibility(0);
4979              sub3node->cd();
4980                 //
4981                 // Place copy #1 of I101 in I107
4982                 //
4983                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4984                 sub4node->SetLineColor(kColorITS);
4985                 sub4node->SetVisibility(0);
4986                 sub4node->cd();             
4987                    //
4988                    // Place copy #1 of ITS1 in I101
4989                    //
4990                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4991                    sub5node->SetLineColor(kColorITS);                   
4992                    fNodes->Add(sub5node);
4993                    sub4node->cd();   
4994                 fNodes->Add(sub4node);  
4995              sub3node->cd(); 
4996              fNodes->Add(sub3node);
4997              sub2node->cd(); 
4998           fNodes->Add(sub2node);        
4999           sub1node->cd(); 
5000           //
5001           // Place copy #2 of I10B in I12B
5002           //
5003           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
5004           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
5005           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
5006           sub2node->SetLineColor(kColorITS);
5007           sub2node->SetVisibility(0);
5008           sub2node->cd();
5009              //
5010              // Place copy #1 of I107 in I10B
5011              //
5012              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
5013              sub3node->SetLineColor(kColorITS);
5014              sub3node->SetVisibility(0);
5015              sub3node->cd();
5016                 //
5017                 // Place copy #1 of I101 in I107
5018                 //
5019                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5020                 sub4node->SetLineColor(kColorITS);
5021                 sub4node->SetVisibility(0);
5022                 sub4node->cd();
5023                    //               
5024                    // Place copy #1 of ITS1 in I101
5025                    //
5026                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5027                    sub5node->SetLineColor(kColorITS);                   
5028                    fNodes->Add(sub5node);
5029                    sub4node->cd();   
5030                 fNodes->Add(sub4node);  
5031              sub3node->cd(); 
5032              fNodes->Add(sub3node);
5033              sub2node->cd(); 
5034              //
5035              // Place copy #2 of I107 in I10B
5036              //
5037              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
5038              sub3node->SetLineColor(kColorITS);
5039              sub3node->SetVisibility(0);
5040              sub3node->cd();
5041                 //
5042                 // Place copy #1 of I101 in I107
5043                 //
5044                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5045                 sub4node->SetLineColor(kColorITS);
5046                 sub4node->SetVisibility(0);
5047                 sub4node->cd();             
5048                    //
5049                    // Place copy #1 of ITS1 in I101
5050                    //
5051                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5052                    sub5node->SetLineColor(kColorITS);                   
5053                    fNodes->Add(sub5node);
5054                    sub4node->cd();   
5055                 fNodes->Add(sub4node);  
5056              sub3node->cd(); 
5057              fNodes->Add(sub3node);
5058              sub2node->cd(); 
5059              //
5060              // Place copy #3 of I107 in I10B
5061              //
5062              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
5063              sub3node->SetLineColor(kColorITS);
5064              sub3node->SetVisibility(0);
5065              sub3node->cd();
5066                 //
5067                 // Place copy #1 of I101 in I107
5068                 //
5069                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5070                 sub4node->SetLineColor(kColorITS);
5071                 sub4node->SetVisibility(0);
5072                 sub4node->cd();             
5073                    //
5074                    // Place copy #1 of ITS1 in I101
5075                    //
5076                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5077                    sub5node->SetLineColor(kColorITS);                   
5078                    fNodes->Add(sub5node);
5079                    sub4node->cd();   
5080                 fNodes->Add(sub4node);  
5081              sub3node->cd(); 
5082              fNodes->Add(sub3node);
5083              sub2node->cd(); 
5084              //
5085              // Place copy #4 of I107 in I10B
5086              //
5087              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
5088              sub3node->SetLineColor(kColorITS);
5089              sub3node->SetVisibility(0);
5090              sub3node->cd();
5091                 //
5092                 // Place copy #1 of I101 in I107
5093                 //
5094                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5095                 sub4node->SetLineColor(kColorITS);
5096                 sub4node->SetVisibility(0);
5097                 sub4node->cd();             
5098                    //
5099                    // Place copy #1 of ITS1 in I101
5100                    //
5101                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5102                    sub5node->SetLineColor(kColorITS);                   
5103                    fNodes->Add(sub5node);
5104                    sub4node->cd();   
5105                 fNodes->Add(sub4node);  
5106              sub3node->cd(); 
5107              fNodes->Add(sub3node);
5108              sub2node->cd(); 
5109           fNodes->Add(sub2node);        
5110           sub1node->cd(); 
5111           //
5112           // Place copy #1 of I20B in I12B
5113           //
5114           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
5115           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
5116           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
5117           sub2node->SetLineColor(kColorITS);
5118           sub2node->SetVisibility(0);
5119           sub2node->cd();
5120              //
5121              // Place copy #1 of I1D7 in I20B
5122              //
5123              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
5124              sub3node->SetLineColor(kColorITS);
5125              sub3node->SetVisibility(0);
5126              sub3node->cd();
5127                 //
5128                 // Place copy #1 of I1D1 in I1D7
5129                 //
5130                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5131                 sub4node->SetLineColor(kColorITS);
5132                 sub4node->SetVisibility(0);
5133                 sub4node->cd();
5134                    //               
5135                    // Place copy #1 of ITS2 in I1D1
5136                    //
5137                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5138                    sub5node->SetLineColor(kColorITS);                   
5139                    fNodes->Add(sub5node);
5140                    sub4node->cd();   
5141                 fNodes->Add(sub4node);  
5142              sub3node->cd(); 
5143              fNodes->Add(sub3node);
5144              sub2node->cd(); 
5145              //
5146              // Place copy #2 of I1D7 in I20B
5147              //
5148              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
5149              sub3node->SetLineColor(kColorITS);
5150              sub3node->SetVisibility(0);
5151              sub3node->cd();
5152                 //
5153                 // Place copy #1 of I1D1 in I1D7
5154                 //
5155                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5156                 sub4node->SetLineColor(kColorITS);
5157                 sub4node->SetVisibility(0);
5158                 sub4node->cd();             
5159                    //
5160                    // Place copy #1 of ITS2 in I1D1
5161                    //
5162                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5163                    sub5node->SetLineColor(kColorITS);                   
5164                    fNodes->Add(sub5node);
5165                    sub4node->cd();   
5166                 fNodes->Add(sub4node);  
5167              sub3node->cd(); 
5168              fNodes->Add(sub3node);
5169              sub2node->cd(); 
5170              //
5171              // Place copy #3 of I1D7 in I20B
5172              //
5173              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
5174              sub3node->SetLineColor(kColorITS);
5175              sub3node->SetVisibility(0);
5176              sub3node->cd();
5177                 //
5178                 // Place copy #1 of I1D1 in I1D7
5179                 //
5180                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5181                 sub4node->SetLineColor(kColorITS);
5182                 sub4node->SetVisibility(0);
5183                 sub4node->cd();             
5184                    //
5185                    // Place copy #1 of ITS2 in I1D1
5186                    //
5187                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5188                    sub5node->SetLineColor(kColorITS);                   
5189                    fNodes->Add(sub5node);
5190                    sub4node->cd();   
5191                 fNodes->Add(sub4node);  
5192              sub3node->cd(); 
5193              fNodes->Add(sub3node);
5194              sub2node->cd(); 
5195              //
5196              // Place copy #4 of I1D7 in I20B
5197              //
5198              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
5199              sub3node->SetLineColor(kColorITS);
5200              sub3node->SetVisibility(0);
5201              sub3node->cd();
5202                 //
5203                 // Place copy #1 of I1D1 in I1D7
5204                 //
5205                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5206                 sub4node->SetLineColor(kColorITS);
5207                 sub4node->SetVisibility(0);
5208                 sub4node->cd();             
5209                    //
5210                    // Place copy #1 of ITS2 in I1D1
5211                    //
5212                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5213                    sub5node->SetLineColor(kColorITS);                   
5214                    fNodes->Add(sub5node);
5215                    sub4node->cd();   
5216                 fNodes->Add(sub4node);  
5217              sub3node->cd(); 
5218              fNodes->Add(sub3node);
5219              sub2node->cd(); 
5220           fNodes->Add(sub2node);        
5221           sub1node->cd(); 
5222           //
5223           // Place copy #2 of I20B in I12B
5224           //
5225           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
5226           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
5227           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
5228           sub2node->SetLineColor(kColorITS);
5229           sub2node->SetVisibility(0);
5230           sub2node->cd();
5231              //
5232              // Place copy #1 of I1D7 in I20B
5233              //
5234              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
5235              sub3node->SetLineColor(kColorITS);
5236              sub3node->SetVisibility(0);
5237              sub3node->cd();
5238                 //
5239                 // Place copy #1 of I1D1 in I1D7
5240                 //
5241                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5242                 sub4node->SetLineColor(kColorITS);
5243                 sub4node->SetVisibility(0);
5244                 sub4node->cd();
5245                    //               
5246                    // Place copy #1 of ITS2 in I1D1
5247                    //
5248                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5249                    sub5node->SetLineColor(kColorITS);                   
5250                    fNodes->Add(sub5node);
5251                    sub4node->cd();   
5252                 fNodes->Add(sub4node);  
5253              sub3node->cd(); 
5254              fNodes->Add(sub3node);
5255              sub2node->cd(); 
5256              //
5257              // Place copy #2 of I1D7 in I20B
5258              //
5259              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
5260              sub3node->SetLineColor(kColorITS);
5261              sub3node->SetVisibility(0);
5262              sub3node->cd();
5263                 //
5264                 // Place copy #1 of I1D1 in I1D7
5265                 //
5266                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5267                 sub4node->SetLineColor(kColorITS);
5268                 sub4node->SetVisibility(0);
5269                 sub4node->cd();             
5270                    //
5271                    // Place copy #1 of ITS2 in I1D1
5272                    //
5273                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5274                    sub5node->SetLineColor(kColorITS);                   
5275                    fNodes->Add(sub5node);
5276                    sub4node->cd();   
5277                 fNodes->Add(sub4node);  
5278              sub3node->cd(); 
5279              fNodes->Add(sub3node);
5280              sub2node->cd(); 
5281              //
5282              // Place copy #3 of I1D7 in I20B
5283              //
5284              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
5285              sub3node->SetLineColor(kColorITS);
5286              sub3node->SetVisibility(0);
5287              sub3node->cd();
5288                 //
5289                 // Place copy #1 of I1D1 in I1D7
5290                 //
5291                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5292                 sub4node->SetLineColor(kColorITS);
5293                 sub4node->SetVisibility(0);
5294                 sub4node->cd();             
5295                    //
5296                    // Place copy #1 of ITS2 in I1D1
5297                    //
5298                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5299                    sub5node->SetLineColor(kColorITS);                   
5300                    fNodes->Add(sub5node);
5301                    sub4node->cd();   
5302                 fNodes->Add(sub4node);  
5303              sub3node->cd(); 
5304              fNodes->Add(sub3node);
5305              sub2node->cd(); 
5306              //
5307              // Place copy #4 of I1D7 in I20B
5308              //
5309              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
5310              sub3node->SetLineColor(kColorITS);
5311              sub3node->SetVisibility(0);
5312              sub3node->cd();
5313                 //
5314                 // Place copy #1 of I1D1 in I1D7
5315                 //
5316                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5317                 sub4node->SetLineColor(kColorITS);
5318                 sub4node->SetVisibility(0);
5319                 sub4node->cd();             
5320                    //
5321                    // Place copy #1 of ITS2 in I1D1
5322                    //
5323                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5324                    sub5node->SetLineColor(kColorITS);                   
5325                    fNodes->Add(sub5node);
5326                    sub4node->cd();   
5327                 fNodes->Add(sub4node);  
5328              sub3node->cd(); 
5329              fNodes->Add(sub3node);
5330              sub2node->cd(); 
5331           fNodes->Add(sub2node);        
5332           sub1node->cd(); 
5333           //
5334           // Place copy #3 of I20B in I12B
5335           //
5336           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
5337           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
5338           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
5339           sub2node->SetLineColor(kColorITS);
5340           sub2node->SetVisibility(0);
5341           sub2node->cd();
5342              //
5343              // Place copy #1 of I1D7 in I20B
5344              //
5345              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
5346              sub3node->SetLineColor(kColorITS);
5347              sub3node->SetVisibility(0);
5348              sub3node->cd();
5349                 //
5350                 // Place copy #1 of I1D1 in I1D7
5351                 //
5352                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5353                 sub4node->SetLineColor(kColorITS);
5354                 sub4node->SetVisibility(0);
5355                 sub4node->cd();
5356                    //               
5357                    // Place copy #1 of ITS2 in I1D1
5358                    //
5359                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5360                    sub5node->SetLineColor(kColorITS);                   
5361                    fNodes->Add(sub5node);
5362                    sub4node->cd();   
5363                 fNodes->Add(sub4node);  
5364              sub3node->cd(); 
5365              fNodes->Add(sub3node);
5366              sub2node->cd(); 
5367              //
5368              // Place copy #2 of I1D7 in I20B
5369              //
5370              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
5371              sub3node->SetLineColor(kColorITS);
5372              sub3node->SetVisibility(0);
5373              sub3node->cd();
5374                 //
5375                 // Place copy #1 of I1D1 in I1D7
5376                 //
5377                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5378                 sub4node->SetLineColor(kColorITS);
5379                 sub4node->SetVisibility(0);
5380                 sub4node->cd();             
5381                    //
5382                    // Place copy #1 of ITS2 in I1D1
5383                    //
5384                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5385                    sub5node->SetLineColor(kColorITS);                   
5386                    fNodes->Add(sub5node);
5387                    sub4node->cd();   
5388                 fNodes->Add(sub4node);  
5389              sub3node->cd(); 
5390              fNodes->Add(sub3node);
5391              sub2node->cd(); 
5392              //
5393              // Place copy #3 of I1D7 in I20B
5394              //
5395              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
5396              sub3node->SetLineColor(kColorITS);
5397              sub3node->SetVisibility(0);
5398              sub3node->cd();
5399                 //
5400                 // Place copy #1 of I1D1 in I1D7
5401                 //
5402                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5403                 sub4node->SetLineColor(kColorITS);
5404                 sub4node->SetVisibility(0);
5405                 sub4node->cd();             
5406                    //
5407                    // Place copy #1 of ITS2 in I1D1
5408                    //
5409                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5410                    sub5node->SetLineColor(kColorITS);                   
5411                    fNodes->Add(sub5node);
5412                    sub4node->cd();   
5413                 fNodes->Add(sub4node);  
5414              sub3node->cd(); 
5415              fNodes->Add(sub3node);
5416              sub2node->cd(); 
5417              //
5418              // Place copy #4 of I1D7 in I20B
5419              //
5420              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
5421              sub3node->SetLineColor(kColorITS);
5422              sub3node->SetVisibility(0);
5423              sub3node->cd();
5424                 //
5425                 // Place copy #1 of I1D1 in I1D7
5426                 //
5427                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5428                 sub4node->SetLineColor(kColorITS);
5429                 sub4node->SetVisibility(0);
5430                 sub4node->cd();             
5431                    //
5432                    // Place copy #1 of ITS2 in I1D1
5433                    //
5434                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5435                    sub5node->SetLineColor(kColorITS);                   
5436                    fNodes->Add(sub5node);
5437                    sub4node->cd();   
5438                 fNodes->Add(sub4node);  
5439              sub3node->cd(); 
5440              fNodes->Add(sub3node);
5441              sub2node->cd(); 
5442           fNodes->Add(sub2node);        
5443           sub1node->cd(); 
5444           //
5445           // Place copy #4 of I20B in I12B
5446           //
5447           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
5448           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
5449           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
5450           sub2node->SetLineColor(kColorITS);
5451           sub2node->SetVisibility(0);
5452           sub2node->cd();
5453              //
5454              // Place copy #1 of I1D7 in I20B
5455              //
5456              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
5457              sub3node->SetLineColor(kColorITS);
5458              sub3node->SetVisibility(0);
5459              sub3node->cd();
5460                 //
5461                 // Place copy #1 of I1D1 in I1D7
5462                 //
5463                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5464                 sub4node->SetLineColor(kColorITS);
5465                 sub4node->SetVisibility(0);
5466                 sub4node->cd();
5467                    //               
5468                    // Place copy #1 of ITS2 in I1D1
5469                    //
5470                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5471                    sub5node->SetLineColor(kColorITS);                   
5472                    fNodes->Add(sub5node);
5473                    sub4node->cd();   
5474                 fNodes->Add(sub4node);  
5475              sub3node->cd(); 
5476              fNodes->Add(sub3node);
5477              sub2node->cd(); 
5478              //
5479              // Place copy #2 of I1D7 in I20B
5480              //
5481              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
5482              sub3node->SetLineColor(kColorITS);
5483              sub3node->SetVisibility(0);
5484              sub3node->cd();
5485                 //
5486                 // Place copy #1 of I1D1 in I1D7
5487                 //
5488                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5489                 sub4node->SetLineColor(kColorITS);
5490                 sub4node->SetVisibility(0);
5491                 sub4node->cd();             
5492                    //
5493                    // Place copy #1 of ITS2 in I1D1
5494                    //
5495                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5496                    sub5node->SetLineColor(kColorITS);                   
5497                    fNodes->Add(sub5node);
5498                    sub4node->cd();   
5499                 fNodes->Add(sub4node);  
5500              sub3node->cd(); 
5501              fNodes->Add(sub3node);
5502              sub2node->cd(); 
5503              //
5504              // Place copy #3 of I1D7 in I20B
5505              //
5506              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
5507              sub3node->SetLineColor(kColorITS);
5508              sub3node->SetVisibility(0);
5509              sub3node->cd();
5510                 //
5511                 // Place copy #1 of I1D1 in I1D7
5512                 //
5513                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5514                 sub4node->SetLineColor(kColorITS);
5515                 sub4node->SetVisibility(0);
5516                 sub4node->cd();             
5517                    //
5518                    // Place copy #1 of ITS2 in I1D1
5519                    //
5520                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5521                    sub5node->SetLineColor(kColorITS);                   
5522                    fNodes->Add(sub5node);
5523                    sub4node->cd();   
5524                 fNodes->Add(sub4node);  
5525              sub3node->cd(); 
5526              fNodes->Add(sub3node);
5527              sub2node->cd(); 
5528              //
5529              // Place copy #4 of I1D7 in I20B
5530              //
5531              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
5532              sub3node->SetLineColor(kColorITS);
5533              sub3node->SetVisibility(0);
5534              sub3node->cd();
5535                 //
5536                 // Place copy #1 of I1D1 in I1D7
5537                 //
5538                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5539                 sub4node->SetLineColor(kColorITS);
5540                 sub4node->SetVisibility(0);
5541                 sub4node->cd();             
5542                    //
5543                    // Place copy #1 of ITS2 in I1D1
5544                    //
5545                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5546                    sub5node->SetLineColor(kColorITS);                   
5547                    fNodes->Add(sub5node);
5548                    sub4node->cd();   
5549                 fNodes->Add(sub4node);  
5550              sub3node->cd(); 
5551              fNodes->Add(sub3node);
5552              sub2node->cd(); 
5553           fNodes->Add(sub2node);        
5554           sub1node->cd(); 
5555        fNodes->Add(sub1node);
5556        node->cd(); 
5557        //
5558        // Place copy #8 of I12B in IT12
5559        //
5560        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot233");
5561        sub1node->SetLineColor(kColorITS);
5562        sub1node->SetVisibility(0);
5563        sub1node->cd();    
5564           //
5565           // Place copy #1 of I10B in I12B
5566           //
5567           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
5568           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
5569           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
5570           sub2node->SetLineColor(kColorITS);
5571           sub2node->SetVisibility(0);
5572           sub2node->cd();
5573              //
5574              // Place copy #1 of I107 in I10B
5575              //
5576              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
5577              sub3node->SetLineColor(kColorITS);
5578              sub3node->SetVisibility(0);
5579              sub3node->cd();
5580                 //
5581                 // Place copy #1 of I101 in I107
5582                 //
5583                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5584                 sub4node->SetLineColor(kColorITS);
5585                 sub4node->SetVisibility(0);
5586                 sub4node->cd();
5587                    //               
5588                    // Place copy #1 of ITS1 in I101
5589                    //
5590                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5591                    sub5node->SetLineColor(kColorITS);                   
5592                    fNodes->Add(sub5node);
5593                    sub4node->cd();   
5594                 fNodes->Add(sub4node);  
5595              sub3node->cd(); 
5596              fNodes->Add(sub3node);
5597              sub2node->cd(); 
5598              //
5599              // Place copy #2 of I107 in I10B
5600              //
5601              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
5602              sub3node->SetLineColor(kColorITS);
5603              sub3node->SetVisibility(0);
5604              sub3node->cd();
5605                 //
5606                 // Place copy #1 of I101 in I107
5607                 //
5608                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5609                 sub4node->SetLineColor(kColorITS);
5610                 sub4node->SetVisibility(0);
5611                 sub4node->cd();             
5612                    //
5613                    // Place copy #1 of ITS1 in I101
5614                    //
5615                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5616                    sub5node->SetLineColor(kColorITS);                   
5617                    fNodes->Add(sub5node);
5618                    sub4node->cd();   
5619                 fNodes->Add(sub4node);  
5620              sub3node->cd(); 
5621              fNodes->Add(sub3node);
5622              sub2node->cd(); 
5623              //
5624              // Place copy #3 of I107 in I10B
5625              //
5626              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
5627              sub3node->SetLineColor(kColorITS);
5628              sub3node->SetVisibility(0);
5629              sub3node->cd();
5630                 //
5631                 // Place copy #1 of I101 in I107
5632                 //
5633                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5634                 sub4node->SetLineColor(kColorITS);
5635                 sub4node->SetVisibility(0);
5636                 sub4node->cd();             
5637                    //
5638                    // Place copy #1 of ITS1 in I101
5639                    //
5640                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5641                    sub5node->SetLineColor(kColorITS);                   
5642                    fNodes->Add(sub5node);
5643                    sub4node->cd();   
5644                 fNodes->Add(sub4node);  
5645              sub3node->cd(); 
5646              fNodes->Add(sub3node);
5647              sub2node->cd(); 
5648              //
5649              // Place copy #4 of I107 in I10B
5650              //
5651              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
5652              sub3node->SetLineColor(kColorITS);
5653              sub3node->SetVisibility(0);
5654              sub3node->cd();
5655                 //
5656                 // Place copy #1 of I101 in I107
5657                 //
5658                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5659                 sub4node->SetLineColor(kColorITS);
5660                 sub4node->SetVisibility(0);
5661                 sub4node->cd();             
5662                    //
5663                    // Place copy #1 of ITS1 in I101
5664                    //
5665                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5666                    sub5node->SetLineColor(kColorITS);                   
5667                    fNodes->Add(sub5node);
5668                    sub4node->cd();   
5669                 fNodes->Add(sub4node);  
5670              sub3node->cd(); 
5671              fNodes->Add(sub3node);
5672              sub2node->cd(); 
5673           fNodes->Add(sub2node);        
5674           sub1node->cd(); 
5675           //
5676           // Place copy #2 of I10B in I12B
5677           //
5678           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
5679           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
5680           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
5681           sub2node->SetLineColor(kColorITS);
5682           sub2node->SetVisibility(0);
5683           sub2node->cd();
5684              //
5685              // Place copy #1 of I107 in I10B
5686              //
5687              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
5688              sub3node->SetLineColor(kColorITS);
5689              sub3node->SetVisibility(0);
5690              sub3node->cd();
5691                 //
5692                 // Place copy #1 of I101 in I107
5693                 //
5694                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5695                 sub4node->SetLineColor(kColorITS);
5696                 sub4node->SetVisibility(0);
5697                 sub4node->cd();
5698                    //               
5699                    // Place copy #1 of ITS1 in I101
5700                    //
5701                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5702                    sub5node->SetLineColor(kColorITS);                   
5703                    fNodes->Add(sub5node);
5704                    sub4node->cd();   
5705                 fNodes->Add(sub4node);  
5706              sub3node->cd(); 
5707              fNodes->Add(sub3node);
5708              sub2node->cd(); 
5709              //
5710              // Place copy #2 of I107 in I10B
5711              //
5712              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
5713              sub3node->SetLineColor(kColorITS);
5714              sub3node->SetVisibility(0);
5715              sub3node->cd();
5716                 //
5717                 // Place copy #1 of I101 in I107
5718                 //
5719                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5720                 sub4node->SetLineColor(kColorITS);
5721                 sub4node->SetVisibility(0);
5722                 sub4node->cd();             
5723                    //
5724                    // Place copy #1 of ITS1 in I101
5725                    //
5726                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5727                    sub5node->SetLineColor(kColorITS);                   
5728                    fNodes->Add(sub5node);
5729                    sub4node->cd();   
5730                 fNodes->Add(sub4node);  
5731              sub3node->cd(); 
5732              fNodes->Add(sub3node);
5733              sub2node->cd(); 
5734              //
5735              // Place copy #3 of I107 in I10B
5736              //
5737              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
5738              sub3node->SetLineColor(kColorITS);
5739              sub3node->SetVisibility(0);
5740              sub3node->cd();
5741                 //
5742                 // Place copy #1 of I101 in I107
5743                 //
5744                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5745                 sub4node->SetLineColor(kColorITS);
5746                 sub4node->SetVisibility(0);
5747                 sub4node->cd();             
5748                    //
5749                    // Place copy #1 of ITS1 in I101
5750                    //
5751                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5752                    sub5node->SetLineColor(kColorITS);                   
5753                    fNodes->Add(sub5node);
5754                    sub4node->cd();   
5755                 fNodes->Add(sub4node);  
5756              sub3node->cd(); 
5757              fNodes->Add(sub3node);
5758              sub2node->cd(); 
5759              //
5760              // Place copy #4 of I107 in I10B
5761              //
5762              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
5763              sub3node->SetLineColor(kColorITS);
5764              sub3node->SetVisibility(0);
5765              sub3node->cd();
5766                 //
5767                 // Place copy #1 of I101 in I107
5768                 //
5769                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5770                 sub4node->SetLineColor(kColorITS);
5771                 sub4node->SetVisibility(0);
5772                 sub4node->cd();             
5773                    //
5774                    // Place copy #1 of ITS1 in I101
5775                    //
5776                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5777                    sub5node->SetLineColor(kColorITS);                   
5778                    fNodes->Add(sub5node);
5779                    sub4node->cd();   
5780                 fNodes->Add(sub4node);  
5781              sub3node->cd(); 
5782              fNodes->Add(sub3node);
5783              sub2node->cd(); 
5784           fNodes->Add(sub2node);        
5785           sub1node->cd(); 
5786           //
5787           // Place copy #1 of I20B in I12B
5788           //
5789           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
5790           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
5791           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
5792           sub2node->SetLineColor(kColorITS);
5793           sub2node->SetVisibility(0);
5794           sub2node->cd();
5795              //
5796              // Place copy #1 of I1D7 in I20B
5797              //
5798              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
5799              sub3node->SetLineColor(kColorITS);
5800              sub3node->SetVisibility(0);
5801              sub3node->cd();
5802                 //
5803                 // Place copy #1 of I1D1 in I1D7
5804                 //
5805                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5806                 sub4node->SetLineColor(kColorITS);
5807                 sub4node->SetVisibility(0);
5808                 sub4node->cd();
5809                    //               
5810                    // Place copy #1 of ITS2 in I1D1
5811                    //
5812                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5813                    sub5node->SetLineColor(kColorITS);                   
5814                    fNodes->Add(sub5node);
5815                    sub4node->cd();   
5816                 fNodes->Add(sub4node);  
5817              sub3node->cd(); 
5818              fNodes->Add(sub3node);
5819              sub2node->cd(); 
5820              //
5821              // Place copy #2 of I1D7 in I20B
5822              //
5823              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
5824              sub3node->SetLineColor(kColorITS);
5825              sub3node->SetVisibility(0);
5826              sub3node->cd();
5827                 //
5828                 // Place copy #1 of I1D1 in I1D7
5829                 //
5830                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5831                 sub4node->SetLineColor(kColorITS);
5832                 sub4node->SetVisibility(0);
5833                 sub4node->cd();             
5834                    //
5835                    // Place copy #1 of ITS2 in I1D1
5836                    //
5837                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5838                    sub5node->SetLineColor(kColorITS);                   
5839                    fNodes->Add(sub5node);
5840                    sub4node->cd();   
5841                 fNodes->Add(sub4node);  
5842              sub3node->cd(); 
5843              fNodes->Add(sub3node);
5844              sub2node->cd(); 
5845              //
5846              // Place copy #3 of I1D7 in I20B
5847              //
5848              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
5849              sub3node->SetLineColor(kColorITS);
5850              sub3node->SetVisibility(0);
5851              sub3node->cd();
5852                 //
5853                 // Place copy #1 of I1D1 in I1D7
5854                 //
5855                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5856                 sub4node->SetLineColor(kColorITS);
5857                 sub4node->SetVisibility(0);
5858                 sub4node->cd();             
5859                    //
5860                    // Place copy #1 of ITS2 in I1D1
5861                    //
5862                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5863                    sub5node->SetLineColor(kColorITS);                   
5864                    fNodes->Add(sub5node);
5865                    sub4node->cd();   
5866                 fNodes->Add(sub4node);  
5867              sub3node->cd(); 
5868              fNodes->Add(sub3node);
5869              sub2node->cd(); 
5870              //
5871              // Place copy #4 of I1D7 in I20B
5872              //
5873              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
5874              sub3node->SetLineColor(kColorITS);
5875              sub3node->SetVisibility(0);
5876              sub3node->cd();
5877                 //
5878                 // Place copy #1 of I1D1 in I1D7
5879                 //
5880                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5881                 sub4node->SetLineColor(kColorITS);
5882                 sub4node->SetVisibility(0);
5883                 sub4node->cd();             
5884                    //
5885                    // Place copy #1 of ITS2 in I1D1
5886                    //
5887                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5888                    sub5node->SetLineColor(kColorITS);                   
5889                    fNodes->Add(sub5node);
5890                    sub4node->cd();   
5891                 fNodes->Add(sub4node);  
5892              sub3node->cd(); 
5893              fNodes->Add(sub3node);
5894              sub2node->cd(); 
5895           fNodes->Add(sub2node);        
5896           sub1node->cd(); 
5897           //
5898           // Place copy #2 of I20B in I12B
5899           //
5900           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
5901           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
5902           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
5903           sub2node->SetLineColor(kColorITS);
5904           sub2node->SetVisibility(0);
5905           sub2node->cd();
5906              //
5907              // Place copy #1 of I1D7 in I20B
5908              //
5909              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
5910              sub3node->SetLineColor(kColorITS);
5911              sub3node->SetVisibility(0);
5912              sub3node->cd();
5913                 //
5914                 // Place copy #1 of I1D1 in I1D7
5915                 //
5916                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5917                 sub4node->SetLineColor(kColorITS);
5918                 sub4node->SetVisibility(0);
5919                 sub4node->cd();
5920                    //               
5921                    // Place copy #1 of ITS2 in I1D1
5922                    //
5923                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5924                    sub5node->SetLineColor(kColorITS);                   
5925                    fNodes->Add(sub5node);
5926                    sub4node->cd();   
5927                 fNodes->Add(sub4node);  
5928              sub3node->cd(); 
5929              fNodes->Add(sub3node);
5930              sub2node->cd(); 
5931              //
5932              // Place copy #2 of I1D7 in I20B
5933              //
5934              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
5935              sub3node->SetLineColor(kColorITS);
5936              sub3node->SetVisibility(0);
5937              sub3node->cd();
5938                 //
5939                 // Place copy #1 of I1D1 in I1D7
5940                 //
5941                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5942                 sub4node->SetLineColor(kColorITS);
5943                 sub4node->SetVisibility(0);
5944                 sub4node->cd();             
5945                    //
5946                    // Place copy #1 of ITS2 in I1D1
5947                    //
5948                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5949                    sub5node->SetLineColor(kColorITS);                   
5950                    fNodes->Add(sub5node);
5951                    sub4node->cd();   
5952                 fNodes->Add(sub4node);  
5953              sub3node->cd(); 
5954              fNodes->Add(sub3node);
5955              sub2node->cd(); 
5956              //
5957              // Place copy #3 of I1D7 in I20B
5958              //
5959              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
5960              sub3node->SetLineColor(kColorITS);
5961              sub3node->SetVisibility(0);
5962              sub3node->cd();
5963                 //
5964                 // Place copy #1 of I1D1 in I1D7
5965                 //
5966                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5967                 sub4node->SetLineColor(kColorITS);
5968                 sub4node->SetVisibility(0);
5969                 sub4node->cd();             
5970                    //
5971                    // Place copy #1 of ITS2 in I1D1
5972                    //
5973                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5974                    sub5node->SetLineColor(kColorITS);                   
5975                    fNodes->Add(sub5node);
5976                    sub4node->cd();   
5977                 fNodes->Add(sub4node);  
5978              sub3node->cd(); 
5979              fNodes->Add(sub3node);
5980              sub2node->cd(); 
5981              //
5982              // Place copy #4 of I1D7 in I20B
5983              //
5984              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
5985              sub3node->SetLineColor(kColorITS);
5986              sub3node->SetVisibility(0);
5987              sub3node->cd();
5988                 //
5989                 // Place copy #1 of I1D1 in I1D7
5990                 //
5991                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5992                 sub4node->SetLineColor(kColorITS);
5993                 sub4node->SetVisibility(0);
5994                 sub4node->cd();             
5995                    //
5996                    // Place copy #1 of ITS2 in I1D1
5997                    //
5998                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5999                    sub5node->SetLineColor(kColorITS);                   
6000                    fNodes->Add(sub5node);
6001                    sub4node->cd();   
6002                 fNodes->Add(sub4node);  
6003              sub3node->cd(); 
6004              fNodes->Add(sub3node);
6005              sub2node->cd(); 
6006           fNodes->Add(sub2node);        
6007           sub1node->cd(); 
6008           //
6009           // Place copy #3 of I20B in I12B
6010           //
6011           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
6012           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
6013           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
6014           sub2node->SetLineColor(kColorITS);
6015           sub2node->SetVisibility(0);
6016           sub2node->cd();
6017              //
6018              // Place copy #1 of I1D7 in I20B
6019              //
6020              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
6021              sub3node->SetLineColor(kColorITS);
6022              sub3node->SetVisibility(0);
6023              sub3node->cd();
6024                 //
6025                 // Place copy #1 of I1D1 in I1D7
6026                 //
6027                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6028                 sub4node->SetLineColor(kColorITS);
6029                 sub4node->SetVisibility(0);
6030                 sub4node->cd();
6031                    //               
6032                    // Place copy #1 of ITS2 in I1D1
6033                    //
6034                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6035                    sub5node->SetLineColor(kColorITS);                   
6036                    fNodes->Add(sub5node);
6037                    sub4node->cd();   
6038                 fNodes->Add(sub4node);  
6039              sub3node->cd(); 
6040              fNodes->Add(sub3node);
6041              sub2node->cd(); 
6042              //
6043              // Place copy #2 of I1D7 in I20B
6044              //
6045              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
6046              sub3node->SetLineColor(kColorITS);
6047              sub3node->SetVisibility(0);
6048              sub3node->cd();
6049                 //
6050                 // Place copy #1 of I1D1 in I1D7
6051                 //
6052                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6053                 sub4node->SetLineColor(kColorITS);
6054                 sub4node->SetVisibility(0);
6055                 sub4node->cd();             
6056                    //
6057                    // Place copy #1 of ITS2 in I1D1
6058                    //
6059                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6060                    sub5node->SetLineColor(kColorITS);                   
6061                    fNodes->Add(sub5node);
6062                    sub4node->cd();   
6063                 fNodes->Add(sub4node);  
6064              sub3node->cd(); 
6065              fNodes->Add(sub3node);
6066              sub2node->cd(); 
6067              //
6068              // Place copy #3 of I1D7 in I20B
6069              //
6070              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
6071              sub3node->SetLineColor(kColorITS);
6072              sub3node->SetVisibility(0);
6073              sub3node->cd();
6074                 //
6075                 // Place copy #1 of I1D1 in I1D7
6076                 //
6077                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6078                 sub4node->SetLineColor(kColorITS);
6079                 sub4node->SetVisibility(0);
6080                 sub4node->cd();             
6081                    //
6082                    // Place copy #1 of ITS2 in I1D1
6083                    //
6084                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6085                    sub5node->SetLineColor(kColorITS);                   
6086                    fNodes->Add(sub5node);
6087                    sub4node->cd();   
6088                 fNodes->Add(sub4node);  
6089              sub3node->cd(); 
6090              fNodes->Add(sub3node);
6091              sub2node->cd(); 
6092              //
6093              // Place copy #4 of I1D7 in I20B
6094              //
6095              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
6096              sub3node->SetLineColor(kColorITS);
6097              sub3node->SetVisibility(0);
6098              sub3node->cd();
6099                 //
6100                 // Place copy #1 of I1D1 in I1D7
6101                 //
6102                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6103                 sub4node->SetLineColor(kColorITS);
6104                 sub4node->SetVisibility(0);
6105                 sub4node->cd();             
6106                    //
6107                    // Place copy #1 of ITS2 in I1D1
6108                    //
6109                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6110                    sub5node->SetLineColor(kColorITS);                   
6111                    fNodes->Add(sub5node);
6112                    sub4node->cd();   
6113                 fNodes->Add(sub4node);  
6114              sub3node->cd(); 
6115              fNodes->Add(sub3node);
6116              sub2node->cd(); 
6117           fNodes->Add(sub2node);        
6118           sub1node->cd(); 
6119           //
6120           // Place copy #4 of I20B in I12B
6121           //
6122           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
6123           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
6124           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
6125           sub2node->SetLineColor(kColorITS);
6126           sub2node->SetVisibility(0);
6127           sub2node->cd();
6128              //
6129              // Place copy #1 of I1D7 in I20B
6130              //
6131              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
6132              sub3node->SetLineColor(kColorITS);
6133              sub3node->SetVisibility(0);
6134              sub3node->cd();
6135                 //
6136                 // Place copy #1 of I1D1 in I1D7
6137                 //
6138                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6139                 sub4node->SetLineColor(kColorITS);
6140                 sub4node->SetVisibility(0);
6141                 sub4node->cd();
6142                    //               
6143                    // Place copy #1 of ITS2 in I1D1
6144                    //
6145                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6146                    sub5node->SetLineColor(kColorITS);                   
6147                    fNodes->Add(sub5node);
6148                    sub4node->cd();   
6149                 fNodes->Add(sub4node);  
6150              sub3node->cd(); 
6151              fNodes->Add(sub3node);
6152              sub2node->cd(); 
6153              //
6154              // Place copy #2 of I1D7 in I20B
6155              //
6156              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
6157              sub3node->SetLineColor(kColorITS);
6158              sub3node->SetVisibility(0);
6159              sub3node->cd();
6160                 //
6161                 // Place copy #1 of I1D1 in I1D7
6162                 //
6163                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6164                 sub4node->SetLineColor(kColorITS);
6165                 sub4node->SetVisibility(0);
6166                 sub4node->cd();             
6167                    //
6168                    // Place copy #1 of ITS2 in I1D1
6169                    //
6170                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6171                    sub5node->SetLineColor(kColorITS);                   
6172                    fNodes->Add(sub5node);
6173                    sub4node->cd();   
6174                 fNodes->Add(sub4node);  
6175              sub3node->cd(); 
6176              fNodes->Add(sub3node);
6177              sub2node->cd(); 
6178              //
6179              // Place copy #3 of I1D7 in I20B
6180              //
6181              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
6182              sub3node->SetLineColor(kColorITS);
6183              sub3node->SetVisibility(0);
6184              sub3node->cd();
6185                 //
6186                 // Place copy #1 of I1D1 in I1D7
6187                 //
6188                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6189                 sub4node->SetLineColor(kColorITS);
6190                 sub4node->SetVisibility(0);
6191                 sub4node->cd();             
6192                    //
6193                    // Place copy #1 of ITS2 in I1D1
6194                    //
6195                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6196                    sub5node->SetLineColor(kColorITS);                   
6197                    fNodes->Add(sub5node);
6198                    sub4node->cd();   
6199                 fNodes->Add(sub4node);  
6200              sub3node->cd(); 
6201              fNodes->Add(sub3node);
6202              sub2node->cd(); 
6203              //
6204              // Place copy #4 of I1D7 in I20B
6205              //
6206              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
6207              sub3node->SetLineColor(kColorITS);
6208              sub3node->SetVisibility(0);
6209              sub3node->cd();
6210                 //
6211                 // Place copy #1 of I1D1 in I1D7
6212                 //
6213                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6214                 sub4node->SetLineColor(kColorITS);
6215                 sub4node->SetVisibility(0);
6216                 sub4node->cd();             
6217                    //
6218                    // Place copy #1 of ITS2 in I1D1
6219                    //
6220                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6221                    sub5node->SetLineColor(kColorITS);                   
6222                    fNodes->Add(sub5node);
6223                    sub4node->cd();   
6224                 fNodes->Add(sub4node);  
6225              sub3node->cd(); 
6226              fNodes->Add(sub3node);
6227              sub2node->cd(); 
6228           fNodes->Add(sub2node);        
6229           sub1node->cd(); 
6230        fNodes->Add(sub1node);
6231        node->cd(); 
6232        //
6233        // Place copy #9 of I12B in IT12
6234        //
6235        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot248");
6236        sub1node->SetLineColor(kColorITS);
6237        sub1node->SetVisibility(0);
6238        sub1node->cd();    
6239           //
6240           // Place copy #1 of I10B in I12B
6241           //
6242           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
6243           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
6244           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
6245           sub2node->SetLineColor(kColorITS);
6246           sub2node->SetVisibility(0);
6247           sub2node->cd();
6248              //
6249              // Place copy #1 of I107 in I10B
6250              //
6251              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
6252              sub3node->SetLineColor(kColorITS);
6253              sub3node->SetVisibility(0);
6254              sub3node->cd();
6255                 //
6256                 // Place copy #1 of I101 in I107
6257                 //
6258                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6259                 sub4node->SetLineColor(kColorITS);
6260                 sub4node->SetVisibility(0);
6261                 sub4node->cd();
6262                    //               
6263                    // Place copy #1 of ITS1 in I101
6264                    //
6265                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6266                    sub5node->SetLineColor(kColorITS);                   
6267                    fNodes->Add(sub5node);
6268                    sub4node->cd();   
6269                 fNodes->Add(sub4node);  
6270              sub3node->cd(); 
6271              fNodes->Add(sub3node);
6272              sub2node->cd(); 
6273              //
6274              // Place copy #2 of I107 in I10B
6275              //
6276              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
6277              sub3node->SetLineColor(kColorITS);
6278              sub3node->SetVisibility(0);
6279              sub3node->cd();
6280                 //
6281                 // Place copy #1 of I101 in I107
6282                 //
6283                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6284                 sub4node->SetLineColor(kColorITS);
6285                 sub4node->SetVisibility(0);
6286                 sub4node->cd();             
6287                    //
6288                    // Place copy #1 of ITS1 in I101
6289                    //
6290                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6291                    sub5node->SetLineColor(kColorITS);                   
6292                    fNodes->Add(sub5node);
6293                    sub4node->cd();   
6294                 fNodes->Add(sub4node);  
6295              sub3node->cd(); 
6296              fNodes->Add(sub3node);
6297              sub2node->cd(); 
6298              //
6299              // Place copy #3 of I107 in I10B
6300              //
6301              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
6302              sub3node->SetLineColor(kColorITS);
6303              sub3node->SetVisibility(0);
6304              sub3node->cd();
6305                 //
6306                 // Place copy #1 of I101 in I107
6307                 //
6308                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6309                 sub4node->SetLineColor(kColorITS);
6310                 sub4node->SetVisibility(0);
6311                 sub4node->cd();             
6312                    //
6313                    // Place copy #1 of ITS1 in I101
6314                    //
6315                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6316                    sub5node->SetLineColor(kColorITS);                   
6317                    fNodes->Add(sub5node);
6318                    sub4node->cd();   
6319                 fNodes->Add(sub4node);  
6320              sub3node->cd(); 
6321              fNodes->Add(sub3node);
6322              sub2node->cd(); 
6323              //
6324              // Place copy #4 of I107 in I10B
6325              //
6326              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
6327              sub3node->SetLineColor(kColorITS);
6328              sub3node->SetVisibility(0);
6329              sub3node->cd();
6330                 //
6331                 // Place copy #1 of I101 in I107
6332                 //
6333                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6334                 sub4node->SetLineColor(kColorITS);
6335                 sub4node->SetVisibility(0);
6336                 sub4node->cd();             
6337                    //
6338                    // Place copy #1 of ITS1 in I101
6339                    //
6340                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6341                    sub5node->SetLineColor(kColorITS);                   
6342                    fNodes->Add(sub5node);
6343                    sub4node->cd();   
6344                 fNodes->Add(sub4node);  
6345              sub3node->cd(); 
6346              fNodes->Add(sub3node);
6347              sub2node->cd(); 
6348           fNodes->Add(sub2node);        
6349           sub1node->cd(); 
6350           //
6351           // Place copy #2 of I10B in I12B
6352           //
6353           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
6354           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
6355           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
6356           sub2node->SetLineColor(kColorITS);
6357           sub2node->SetVisibility(0);
6358           sub2node->cd();
6359              //
6360              // Place copy #1 of I107 in I10B
6361              //
6362              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
6363              sub3node->SetLineColor(kColorITS);
6364              sub3node->SetVisibility(0);
6365              sub3node->cd();
6366                 //
6367                 // Place copy #1 of I101 in I107
6368                 //
6369                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6370                 sub4node->SetLineColor(kColorITS);
6371                 sub4node->SetVisibility(0);
6372                 sub4node->cd();
6373                    //               
6374                    // Place copy #1 of ITS1 in I101
6375                    //
6376                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6377                    sub5node->SetLineColor(kColorITS);                   
6378                    fNodes->Add(sub5node);
6379                    sub4node->cd();   
6380                 fNodes->Add(sub4node);  
6381              sub3node->cd(); 
6382              fNodes->Add(sub3node);
6383              sub2node->cd(); 
6384              //
6385              // Place copy #2 of I107 in I10B
6386              //
6387              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
6388              sub3node->SetLineColor(kColorITS);
6389              sub3node->SetVisibility(0);
6390              sub3node->cd();
6391                 //
6392                 // Place copy #1 of I101 in I107
6393                 //
6394                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6395                 sub4node->SetLineColor(kColorITS);
6396                 sub4node->SetVisibility(0);
6397                 sub4node->cd();             
6398                    //
6399                    // Place copy #1 of ITS1 in I101
6400                    //
6401                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6402                    sub5node->SetLineColor(kColorITS);                   
6403                    fNodes->Add(sub5node);
6404                    sub4node->cd();   
6405                 fNodes->Add(sub4node);  
6406              sub3node->cd(); 
6407              fNodes->Add(sub3node);
6408              sub2node->cd(); 
6409              //
6410              // Place copy #3 of I107 in I10B
6411              //
6412              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
6413              sub3node->SetLineColor(kColorITS);
6414              sub3node->SetVisibility(0);
6415              sub3node->cd();
6416                 //
6417                 // Place copy #1 of I101 in I107
6418                 //
6419                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6420                 sub4node->SetLineColor(kColorITS);
6421                 sub4node->SetVisibility(0);
6422                 sub4node->cd();             
6423                    //
6424                    // Place copy #1 of ITS1 in I101
6425                    //
6426                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6427                    sub5node->SetLineColor(kColorITS);                   
6428                    fNodes->Add(sub5node);
6429                    sub4node->cd();   
6430                 fNodes->Add(sub4node);  
6431              sub3node->cd(); 
6432              fNodes->Add(sub3node);
6433              sub2node->cd(); 
6434              //
6435              // Place copy #4 of I107 in I10B
6436              //
6437              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
6438              sub3node->SetLineColor(kColorITS);
6439              sub3node->SetVisibility(0);
6440              sub3node->cd();
6441                 //
6442                 // Place copy #1 of I101 in I107
6443                 //
6444                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6445                 sub4node->SetLineColor(kColorITS);
6446                 sub4node->SetVisibility(0);
6447                 sub4node->cd();             
6448                    //
6449                    // Place copy #1 of ITS1 in I101
6450                    //
6451                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6452                    sub5node->SetLineColor(kColorITS);                   
6453                    fNodes->Add(sub5node);
6454                    sub4node->cd();   
6455                 fNodes->Add(sub4node);  
6456              sub3node->cd(); 
6457              fNodes->Add(sub3node);
6458              sub2node->cd(); 
6459           fNodes->Add(sub2node);        
6460           sub1node->cd(); 
6461           //
6462           // Place copy #1 of I20B in I12B
6463           //
6464           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
6465           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
6466           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
6467           sub2node->SetLineColor(kColorITS);
6468           sub2node->SetVisibility(0);
6469           sub2node->cd();
6470              //
6471              // Place copy #1 of I1D7 in I20B
6472              //
6473              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
6474              sub3node->SetLineColor(kColorITS);
6475              sub3node->SetVisibility(0);
6476              sub3node->cd();
6477                 //
6478                 // Place copy #1 of I1D1 in I1D7
6479                 //
6480                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6481                 sub4node->SetLineColor(kColorITS);
6482                 sub4node->SetVisibility(0);
6483                 sub4node->cd();
6484                    //               
6485                    // Place copy #1 of ITS2 in I1D1
6486                    //
6487                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6488                    sub5node->SetLineColor(kColorITS);                   
6489                    fNodes->Add(sub5node);
6490                    sub4node->cd();   
6491                 fNodes->Add(sub4node);  
6492              sub3node->cd(); 
6493              fNodes->Add(sub3node);
6494              sub2node->cd(); 
6495              //
6496              // Place copy #2 of I1D7 in I20B
6497              //
6498              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
6499              sub3node->SetLineColor(kColorITS);
6500              sub3node->SetVisibility(0);
6501              sub3node->cd();
6502                 //
6503                 // Place copy #1 of I1D1 in I1D7
6504                 //
6505                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6506                 sub4node->SetLineColor(kColorITS);
6507                 sub4node->SetVisibility(0);
6508                 sub4node->cd();             
6509                    //
6510                    // Place copy #1 of ITS2 in I1D1
6511                    //
6512                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6513                    sub5node->SetLineColor(kColorITS);                   
6514                    fNodes->Add(sub5node);
6515                    sub4node->cd();   
6516                 fNodes->Add(sub4node);  
6517              sub3node->cd(); 
6518              fNodes->Add(sub3node);
6519              sub2node->cd(); 
6520              //
6521              // Place copy #3 of I1D7 in I20B
6522              //
6523              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
6524              sub3node->SetLineColor(kColorITS);
6525              sub3node->SetVisibility(0);
6526              sub3node->cd();
6527                 //
6528                 // Place copy #1 of I1D1 in I1D7
6529                 //
6530                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6531                 sub4node->SetLineColor(kColorITS);
6532                 sub4node->SetVisibility(0);
6533                 sub4node->cd();             
6534                    //
6535                    // Place copy #1 of ITS2 in I1D1
6536                    //
6537                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6538                    sub5node->SetLineColor(kColorITS);                   
6539                    fNodes->Add(sub5node);
6540                    sub4node->cd();   
6541                 fNodes->Add(sub4node);  
6542              sub3node->cd(); 
6543              fNodes->Add(sub3node);
6544              sub2node->cd(); 
6545              //
6546              // Place copy #4 of I1D7 in I20B
6547              //
6548              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
6549              sub3node->SetLineColor(kColorITS);
6550              sub3node->SetVisibility(0);
6551              sub3node->cd();
6552                 //
6553                 // Place copy #1 of I1D1 in I1D7
6554                 //
6555                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6556                 sub4node->SetLineColor(kColorITS);
6557                 sub4node->SetVisibility(0);
6558                 sub4node->cd();             
6559                    //
6560                    // Place copy #1 of ITS2 in I1D1
6561                    //
6562                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6563                    sub5node->SetLineColor(kColorITS);                   
6564                    fNodes->Add(sub5node);
6565                    sub4node->cd();   
6566                 fNodes->Add(sub4node);  
6567              sub3node->cd(); 
6568              fNodes->Add(sub3node);
6569              sub2node->cd(); 
6570           fNodes->Add(sub2node);        
6571           sub1node->cd(); 
6572           //
6573           // Place copy #2 of I20B in I12B
6574           //
6575           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
6576           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
6577           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
6578           sub2node->SetLineColor(kColorITS);
6579           sub2node->SetVisibility(0);
6580           sub2node->cd();
6581              //
6582              // Place copy #1 of I1D7 in I20B
6583              //
6584              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
6585              sub3node->SetLineColor(kColorITS);
6586              sub3node->SetVisibility(0);
6587              sub3node->cd();
6588                 //
6589                 // Place copy #1 of I1D1 in I1D7
6590                 //
6591                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6592                 sub4node->SetLineColor(kColorITS);
6593                 sub4node->SetVisibility(0);
6594                 sub4node->cd();
6595                    //               
6596                    // Place copy #1 of ITS2 in I1D1
6597                    //
6598                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6599                    sub5node->SetLineColor(kColorITS);                   
6600                    fNodes->Add(sub5node);
6601                    sub4node->cd();   
6602                 fNodes->Add(sub4node);  
6603              sub3node->cd(); 
6604              fNodes->Add(sub3node);
6605              sub2node->cd(); 
6606              //
6607              // Place copy #2 of I1D7 in I20B
6608              //
6609              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
6610              sub3node->SetLineColor(kColorITS);
6611              sub3node->SetVisibility(0);
6612              sub3node->cd();
6613                 //
6614                 // Place copy #1 of I1D1 in I1D7
6615                 //
6616                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6617                 sub4node->SetLineColor(kColorITS);
6618                 sub4node->SetVisibility(0);
6619                 sub4node->cd();             
6620                    //
6621                    // Place copy #1 of ITS2 in I1D1
6622                    //
6623                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6624                    sub5node->SetLineColor(kColorITS);                   
6625                    fNodes->Add(sub5node);
6626                    sub4node->cd();   
6627                 fNodes->Add(sub4node);  
6628              sub3node->cd(); 
6629              fNodes->Add(sub3node);
6630              sub2node->cd(); 
6631              //
6632              // Place copy #3 of I1D7 in I20B
6633              //
6634              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
6635              sub3node->SetLineColor(kColorITS);
6636              sub3node->SetVisibility(0);
6637              sub3node->cd();
6638                 //
6639                 // Place copy #1 of I1D1 in I1D7
6640                 //
6641                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6642                 sub4node->SetLineColor(kColorITS);
6643                 sub4node->SetVisibility(0);
6644                 sub4node->cd();             
6645                    //
6646                    // Place copy #1 of ITS2 in I1D1
6647                    //
6648                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6649                    sub5node->SetLineColor(kColorITS);                   
6650                    fNodes->Add(sub5node);
6651                    sub4node->cd();   
6652                 fNodes->Add(sub4node);  
6653              sub3node->cd(); 
6654              fNodes->Add(sub3node);
6655              sub2node->cd(); 
6656              //
6657              // Place copy #4 of I1D7 in I20B
6658              //
6659              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
6660              sub3node->SetLineColor(kColorITS);
6661              sub3node->SetVisibility(0);
6662              sub3node->cd();
6663                 //
6664                 // Place copy #1 of I1D1 in I1D7
6665                 //
6666                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6667                 sub4node->SetLineColor(kColorITS);
6668                 sub4node->SetVisibility(0);
6669                 sub4node->cd();             
6670                    //
6671                    // Place copy #1 of ITS2 in I1D1
6672                    //
6673                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6674                    sub5node->SetLineColor(kColorITS);                   
6675                    fNodes->Add(sub5node);
6676                    sub4node->cd();   
6677                 fNodes->Add(sub4node);  
6678              sub3node->cd(); 
6679              fNodes->Add(sub3node);
6680              sub2node->cd(); 
6681           fNodes->Add(sub2node);        
6682           sub1node->cd(); 
6683           //
6684           // Place copy #3 of I20B in I12B
6685           //
6686           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
6687           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
6688           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
6689           sub2node->SetLineColor(kColorITS);
6690           sub2node->SetVisibility(0);
6691           sub2node->cd();
6692              //
6693              // Place copy #1 of I1D7 in I20B
6694              //
6695              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
6696              sub3node->SetLineColor(kColorITS);
6697              sub3node->SetVisibility(0);
6698              sub3node->cd();
6699                 //
6700                 // Place copy #1 of I1D1 in I1D7
6701                 //
6702                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6703                 sub4node->SetLineColor(kColorITS);
6704                 sub4node->SetVisibility(0);
6705                 sub4node->cd();
6706                    //               
6707                    // Place copy #1 of ITS2 in I1D1
6708                    //
6709                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6710                    sub5node->SetLineColor(kColorITS);                   
6711                    fNodes->Add(sub5node);
6712                    sub4node->cd();   
6713                 fNodes->Add(sub4node);  
6714              sub3node->cd(); 
6715              fNodes->Add(sub3node);
6716              sub2node->cd(); 
6717              //
6718              // Place copy #2 of I1D7 in I20B
6719              //
6720              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
6721              sub3node->SetLineColor(kColorITS);
6722              sub3node->SetVisibility(0);
6723              sub3node->cd();
6724                 //
6725                 // Place copy #1 of I1D1 in I1D7
6726                 //
6727                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6728                 sub4node->SetLineColor(kColorITS);
6729                 sub4node->SetVisibility(0);
6730                 sub4node->cd();             
6731                    //
6732                    // Place copy #1 of ITS2 in I1D1
6733                    //
6734                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6735                    sub5node->SetLineColor(kColorITS);                   
6736                    fNodes->Add(sub5node);
6737                    sub4node->cd();   
6738                 fNodes->Add(sub4node);  
6739              sub3node->cd(); 
6740              fNodes->Add(sub3node);
6741              sub2node->cd(); 
6742              //
6743              // Place copy #3 of I1D7 in I20B
6744              //
6745              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
6746              sub3node->SetLineColor(kColorITS);
6747              sub3node->SetVisibility(0);
6748              sub3node->cd();
6749                 //
6750                 // Place copy #1 of I1D1 in I1D7
6751                 //
6752                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6753                 sub4node->SetLineColor(kColorITS);
6754                 sub4node->SetVisibility(0);
6755                 sub4node->cd();             
6756                    //
6757                    // Place copy #1 of ITS2 in I1D1
6758                    //
6759                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6760                    sub5node->SetLineColor(kColorITS);                   
6761                    fNodes->Add(sub5node);
6762                    sub4node->cd();   
6763                 fNodes->Add(sub4node);  
6764              sub3node->cd(); 
6765              fNodes->Add(sub3node);
6766              sub2node->cd(); 
6767              //
6768              // Place copy #4 of I1D7 in I20B
6769              //
6770              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
6771              sub3node->SetLineColor(kColorITS);
6772              sub3node->SetVisibility(0);
6773              sub3node->cd();
6774                 //
6775                 // Place copy #1 of I1D1 in I1D7
6776                 //
6777                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6778                 sub4node->SetLineColor(kColorITS);
6779                 sub4node->SetVisibility(0);
6780                 sub4node->cd();             
6781                    //
6782                    // Place copy #1 of ITS2 in I1D1
6783                    //
6784                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6785                    sub5node->SetLineColor(kColorITS);                   
6786                    fNodes->Add(sub5node);
6787                    sub4node->cd();   
6788                 fNodes->Add(sub4node);  
6789              sub3node->cd(); 
6790              fNodes->Add(sub3node);
6791              sub2node->cd(); 
6792           fNodes->Add(sub2node);        
6793           sub1node->cd(); 
6794           //
6795           // Place copy #4 of I20B in I12B
6796           //
6797           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
6798           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
6799           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
6800           sub2node->SetLineColor(kColorITS);
6801           sub2node->SetVisibility(0);
6802           sub2node->cd();
6803              //
6804              // Place copy #1 of I1D7 in I20B
6805              //
6806              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
6807              sub3node->SetLineColor(kColorITS);
6808              sub3node->SetVisibility(0);
6809              sub3node->cd();
6810                 //
6811                 // Place copy #1 of I1D1 in I1D7
6812                 //
6813                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6814                 sub4node->SetLineColor(kColorITS);
6815                 sub4node->SetVisibility(0);
6816                 sub4node->cd();
6817                    //               
6818                    // Place copy #1 of ITS2 in I1D1
6819                    //
6820                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6821                    sub5node->SetLineColor(kColorITS);                   
6822                    fNodes->Add(sub5node);
6823                    sub4node->cd();   
6824                 fNodes->Add(sub4node);  
6825              sub3node->cd(); 
6826              fNodes->Add(sub3node);
6827              sub2node->cd(); 
6828              //
6829              // Place copy #2 of I1D7 in I20B
6830              //
6831              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
6832              sub3node->SetLineColor(kColorITS);
6833              sub3node->SetVisibility(0);
6834              sub3node->cd();
6835                 //
6836                 // Place copy #1 of I1D1 in I1D7
6837                 //
6838                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6839                 sub4node->SetLineColor(kColorITS);
6840                 sub4node->SetVisibility(0);
6841                 sub4node->cd();             
6842                    //
6843                    // Place copy #1 of ITS2 in I1D1
6844                    //
6845                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6846                    sub5node->SetLineColor(kColorITS);                   
6847                    fNodes->Add(sub5node);
6848                    sub4node->cd();   
6849                 fNodes->Add(sub4node);  
6850              sub3node->cd(); 
6851              fNodes->Add(sub3node);
6852              sub2node->cd(); 
6853              //
6854              // Place copy #3 of I1D7 in I20B
6855              //
6856              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
6857              sub3node->SetLineColor(kColorITS);
6858              sub3node->SetVisibility(0);
6859              sub3node->cd();
6860                 //
6861                 // Place copy #1 of I1D1 in I1D7
6862                 //
6863                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6864                 sub4node->SetLineColor(kColorITS);
6865                 sub4node->SetVisibility(0);
6866                 sub4node->cd();             
6867                    //
6868                    // Place copy #1 of ITS2 in I1D1
6869                    //
6870                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6871                    sub5node->SetLineColor(kColorITS);                   
6872                    fNodes->Add(sub5node);
6873                    sub4node->cd();   
6874                 fNodes->Add(sub4node);  
6875              sub3node->cd(); 
6876              fNodes->Add(sub3node);
6877              sub2node->cd(); 
6878              //
6879              // Place copy #4 of I1D7 in I20B
6880              //
6881              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
6882              sub3node->SetLineColor(kColorITS);
6883              sub3node->SetVisibility(0);
6884              sub3node->cd();
6885                 //
6886                 // Place copy #1 of I1D1 in I1D7
6887                 //
6888                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6889                 sub4node->SetLineColor(kColorITS);
6890                 sub4node->SetVisibility(0);
6891                 sub4node->cd();             
6892                    //
6893                    // Place copy #1 of ITS2 in I1D1
6894                    //
6895                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6896                    sub5node->SetLineColor(kColorITS);                   
6897                    fNodes->Add(sub5node);
6898                    sub4node->cd();   
6899                 fNodes->Add(sub4node);  
6900              sub3node->cd(); 
6901              fNodes->Add(sub3node);
6902              sub2node->cd(); 
6903           fNodes->Add(sub2node);        
6904           sub1node->cd(); 
6905        fNodes->Add(sub1node);
6906        node->cd(); 
6907        //
6908        // Place copy #10 of I12B in IT12
6909        //
6910        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot249");
6911        sub1node->SetLineColor(kColorITS);
6912        sub1node->SetVisibility(0);
6913        sub1node->cd();    
6914           //
6915           // Place copy #1 of I10B in I12B
6916           //
6917           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
6918           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
6919           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
6920           sub2node->SetLineColor(kColorITS);
6921           sub2node->SetVisibility(0);
6922           sub2node->cd();
6923              //
6924              // Place copy #1 of I107 in I10B
6925              //
6926              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
6927              sub3node->SetLineColor(kColorITS);
6928              sub3node->SetVisibility(0);
6929              sub3node->cd();
6930                 //
6931                 // Place copy #1 of I101 in I107
6932                 //
6933                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6934                 sub4node->SetLineColor(kColorITS);
6935                 sub4node->SetVisibility(0);
6936                 sub4node->cd();
6937                    //               
6938                    // Place copy #1 of ITS1 in I101
6939                    //
6940                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6941                    sub5node->SetLineColor(kColorITS);                   
6942                    fNodes->Add(sub5node);
6943                    sub4node->cd();   
6944                 fNodes->Add(sub4node);  
6945              sub3node->cd(); 
6946              fNodes->Add(sub3node);
6947              sub2node->cd(); 
6948              //
6949              // Place copy #2 of I107 in I10B
6950              //
6951              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
6952              sub3node->SetLineColor(kColorITS);
6953              sub3node->SetVisibility(0);
6954              sub3node->cd();
6955                 //
6956                 // Place copy #1 of I101 in I107
6957                 //
6958                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6959                 sub4node->SetLineColor(kColorITS);
6960                 sub4node->SetVisibility(0);
6961                 sub4node->cd();             
6962                    //
6963                    // Place copy #1 of ITS1 in I101
6964                    //
6965                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6966                    sub5node->SetLineColor(kColorITS);                   
6967                    fNodes->Add(sub5node);
6968                    sub4node->cd();   
6969                 fNodes->Add(sub4node);  
6970              sub3node->cd(); 
6971              fNodes->Add(sub3node);
6972              sub2node->cd(); 
6973              //
6974              // Place copy #3 of I107 in I10B
6975              //
6976              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
6977              sub3node->SetLineColor(kColorITS);
6978              sub3node->SetVisibility(0);
6979              sub3node->cd();
6980                 //
6981                 // Place copy #1 of I101 in I107
6982                 //
6983                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6984                 sub4node->SetLineColor(kColorITS);
6985                 sub4node->SetVisibility(0);
6986                 sub4node->cd();             
6987                    //
6988                    // Place copy #1 of ITS1 in I101
6989                    //
6990                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6991                    sub5node->SetLineColor(kColorITS);                   
6992                    fNodes->Add(sub5node);
6993                    sub4node->cd();   
6994                 fNodes->Add(sub4node);  
6995              sub3node->cd(); 
6996              fNodes->Add(sub3node);
6997              sub2node->cd(); 
6998              //
6999              // Place copy #4 of I107 in I10B
7000              //
7001              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
7002              sub3node->SetLineColor(kColorITS);
7003              sub3node->SetVisibility(0);
7004              sub3node->cd();
7005                 //
7006                 // Place copy #1 of I101 in I107
7007                 //
7008                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
7009                 sub4node->SetLineColor(kColorITS);
7010                 sub4node->SetVisibility(0);
7011                 sub4node->cd();             
7012                    //
7013                    // Place copy #1 of ITS1 in I101
7014                    //
7015                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
7016                    sub5node->SetLineColor(kColorITS);                   
7017                    fNodes->Add(sub5node);
7018                    sub4node->cd();   
7019                 fNodes->Add(sub4node);  
7020              sub3node->cd(); 
7021              fNodes->Add(sub3node);
7022              sub2node->cd(); 
7023           fNodes->Add(sub2node);        
7024           sub1node->cd(); 
7025           //
7026           // Place copy #2 of I10B in I12B
7027           //
7028           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
7029           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
7030           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
7031           sub2node->SetLineColor(kColorITS);
7032           sub2node->SetVisibility(0);
7033           sub2node->cd();
7034              //
7035              // Place copy #1 of I107 in I10B
7036              //
7037              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
7038              sub3node->SetLineColor(kColorITS);
7039              sub3node->SetVisibility(0);
7040              sub3node->cd();
7041                 //
7042                 // Place copy #1 of I101 in I107
7043                 //
7044                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
7045                 sub4node->SetLineColor(kColorITS);
7046                 sub4node->SetVisibility(0);
7047                 sub4node->cd();
7048                    //               
7049                    // Place copy #1 of ITS1 in I101
7050                    //
7051                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
7052                    sub5node->SetLineColor(kColorITS);                   
7053                    fNodes->Add(sub5node);
7054                    sub4node->cd();   
7055                 fNodes->Add(sub4node);  
7056              sub3node->cd(); 
7057              fNodes->Add(sub3node);
7058              sub2node->cd(); 
7059              //
7060              // Place copy #2 of I107 in I10B
7061              //
7062              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
7063              sub3node->SetLineColor(kColorITS);
7064              sub3node->SetVisibility(0);
7065              sub3node->cd();
7066                 //
7067                 // Place copy #1 of I101 in I107
7068                 //
7069                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
7070                 sub4node->SetLineColor(kColorITS);
7071                 sub4node->SetVisibility(0);
7072                 sub4node->cd();             
7073                    //
7074                    // Place copy #1 of ITS1 in I101
7075                    //
7076                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
7077                    sub5node->SetLineColor(kColorITS);                   
7078                    fNodes->Add(sub5node);
7079                    sub4node->cd();   
7080                 fNodes->Add(sub4node);  
7081              sub3node->cd(); 
7082              fNodes->Add(sub3node);
7083              sub2node->cd(); 
7084              //
7085              // Place copy #3 of I107 in I10B
7086              //
7087              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
7088              sub3node->SetLineColor(kColorITS);
7089              sub3node->SetVisibility(0);
7090              sub3node->cd();
7091                 //
7092                 // Place copy #1 of I101 in I107
7093                 //
7094                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
7095                 sub4node->SetLineColor(kColorITS);
7096                 sub4node->SetVisibility(0);
7097                 sub4node->cd();             
7098                    //
7099                    // Place copy #1 of ITS1 in I101
7100                    //
7101                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
7102                    sub5node->SetLineColor(kColorITS);                   
7103                    fNodes->Add(sub5node);
7104                    sub4node->cd();   
7105                 fNodes->Add(sub4node);  
7106              sub3node->cd(); 
7107              fNodes->Add(sub3node);
7108              sub2node->cd(); 
7109              //
7110              // Place copy #4 of I107 in I10B
7111              //
7112              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
7113              sub3node->SetLineColor(kColorITS);
7114              sub3node->SetVisibility(0);
7115              sub3node->cd();
7116                 //
7117                 // Place copy #1 of I101 in I107
7118                 //
7119                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
7120                 sub4node->SetLineColor(kColorITS);
7121                 sub4node->SetVisibility(0);
7122                 sub4node->cd();             
7123                    //
7124                    // Place copy #1 of ITS1 in I101
7125                    //
7126                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
7127                    sub5node->SetLineColor(kColorITS);                   
7128                    fNodes->Add(sub5node);
7129                    sub4node->cd();   
7130                 fNodes->Add(sub4node);  
7131              sub3node->cd(); 
7132              fNodes->Add(sub3node);
7133              sub2node->cd(); 
7134           fNodes->Add(sub2node);        
7135           sub1node->cd(); 
7136           //
7137           // Place copy #1 of I20B in I12B
7138           //
7139           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
7140           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
7141           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
7142           sub2node->SetLineColor(kColorITS);
7143           sub2node->SetVisibility(0);
7144           sub2node->cd();
7145              //
7146              // Place copy #1 of I1D7 in I20B
7147              //
7148              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
7149              sub3node->SetLineColor(kColorITS);
7150              sub3node->SetVisibility(0);
7151              sub3node->cd();
7152                 //
7153                 // Place copy #1 of I1D1 in I1D7
7154                 //
7155                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7156                 sub4node->SetLineColor(kColorITS);
7157                 sub4node->SetVisibility(0);
7158                 sub4node->cd();
7159                    //               
7160                    // Place copy #1 of ITS2 in I1D1
7161                    //
7162                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7163                    sub5node->SetLineColor(kColorITS);                   
7164                    fNodes->Add(sub5node);
7165                    sub4node->cd();   
7166                 fNodes->Add(sub4node);  
7167              sub3node->cd(); 
7168              fNodes->Add(sub3node);
7169              sub2node->cd(); 
7170              //
7171              // Place copy #2 of I1D7 in I20B
7172              //
7173              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
7174              sub3node->SetLineColor(kColorITS);
7175              sub3node->SetVisibility(0);
7176              sub3node->cd();
7177                 //
7178                 // Place copy #1 of I1D1 in I1D7
7179                 //
7180                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7181                 sub4node->SetLineColor(kColorITS);
7182                 sub4node->SetVisibility(0);
7183                 sub4node->cd();             
7184                    //
7185                    // Place copy #1 of ITS2 in I1D1
7186                    //
7187                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7188                    sub5node->SetLineColor(kColorITS);                   
7189                    fNodes->Add(sub5node);
7190                    sub4node->cd();   
7191                 fNodes->Add(sub4node);  
7192              sub3node->cd(); 
7193              fNodes->Add(sub3node);
7194              sub2node->cd(); 
7195              //
7196              // Place copy #3 of I1D7 in I20B
7197              //
7198              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
7199              sub3node->SetLineColor(kColorITS);
7200              sub3node->SetVisibility(0);
7201              sub3node->cd();
7202                 //
7203                 // Place copy #1 of I1D1 in I1D7
7204                 //
7205                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7206                 sub4node->SetLineColor(kColorITS);
7207                 sub4node->SetVisibility(0);
7208                 sub4node->cd();             
7209                    //
7210                    // Place copy #1 of ITS2 in I1D1
7211                    //
7212                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7213                    sub5node->SetLineColor(kColorITS);                   
7214                    fNodes->Add(sub5node);
7215                    sub4node->cd();   
7216                 fNodes->Add(sub4node);  
7217              sub3node->cd(); 
7218              fNodes->Add(sub3node);
7219              sub2node->cd(); 
7220              //
7221              // Place copy #4 of I1D7 in I20B
7222              //
7223              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
7224              sub3node->SetLineColor(kColorITS);
7225              sub3node->SetVisibility(0);
7226              sub3node->cd();
7227                 //
7228                 // Place copy #1 of I1D1 in I1D7
7229                 //
7230                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7231                 sub4node->SetLineColor(kColorITS);
7232                 sub4node->SetVisibility(0);
7233                 sub4node->cd();             
7234                    //
7235                    // Place copy #1 of ITS2 in I1D1
7236                    //
7237                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7238                    sub5node->SetLineColor(kColorITS);                   
7239                    fNodes->Add(sub5node);
7240                    sub4node->cd();   
7241                 fNodes->Add(sub4node);  
7242              sub3node->cd(); 
7243              fNodes->Add(sub3node);
7244              sub2node->cd(); 
7245           fNodes->Add(sub2node);        
7246           sub1node->cd(); 
7247           //
7248           // Place copy #2 of I20B in I12B
7249           //
7250           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
7251           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
7252           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
7253           sub2node->SetLineColor(kColorITS);
7254           sub2node->SetVisibility(0);
7255           sub2node->cd();
7256              //
7257              // Place copy #1 of I1D7 in I20B
7258              //
7259              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
7260              sub3node->SetLineColor(kColorITS);
7261              sub3node->SetVisibility(0);
7262              sub3node->cd();
7263                 //
7264                 // Place copy #1 of I1D1 in I1D7
7265                 //
7266                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7267                 sub4node->SetLineColor(kColorITS);
7268                 sub4node->SetVisibility(0);
7269                 sub4node->cd();
7270                    //               
7271                    // Place copy #1 of ITS2 in I1D1
7272                    //
7273                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7274                    sub5node->SetLineColor(kColorITS);                   
7275                    fNodes->Add(sub5node);
7276                    sub4node->cd();   
7277                 fNodes->Add(sub4node);  
7278              sub3node->cd(); 
7279              fNodes->Add(sub3node);
7280              sub2node->cd(); 
7281              //
7282              // Place copy #2 of I1D7 in I20B
7283              //
7284              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
7285              sub3node->SetLineColor(kColorITS);
7286              sub3node->SetVisibility(0);
7287              sub3node->cd();
7288                 //
7289                 // Place copy #1 of I1D1 in I1D7
7290                 //
7291                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7292                 sub4node->SetLineColor(kColorITS);
7293                 sub4node->SetVisibility(0);
7294                 sub4node->cd();             
7295                    //
7296                    // Place copy #1 of ITS2 in I1D1
7297                    //
7298                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7299                    sub5node->SetLineColor(kColorITS);                   
7300                    fNodes->Add(sub5node);
7301                    sub4node->cd();   
7302                 fNodes->Add(sub4node);  
7303              sub3node->cd(); 
7304              fNodes->Add(sub3node);
7305              sub2node->cd(); 
7306              //
7307              // Place copy #3 of I1D7 in I20B
7308              //
7309              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
7310              sub3node->SetLineColor(kColorITS);
7311              sub3node->SetVisibility(0);
7312              sub3node->cd();
7313                 //
7314                 // Place copy #1 of I1D1 in I1D7
7315                 //
7316                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7317                 sub4node->SetLineColor(kColorITS);
7318                 sub4node->SetVisibility(0);
7319                 sub4node->cd();             
7320                    //
7321                    // Place copy #1 of ITS2 in I1D1
7322                    //
7323                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7324                    sub5node->SetLineColor(kColorITS);                   
7325                    fNodes->Add(sub5node);
7326                    sub4node->cd();   
7327                 fNodes->Add(sub4node);  
7328              sub3node->cd(); 
7329              fNodes->Add(sub3node);
7330              sub2node->cd(); 
7331              //
7332              // Place copy #4 of I1D7 in I20B
7333              //
7334              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
7335              sub3node->SetLineColor(kColorITS);
7336              sub3node->SetVisibility(0);
7337              sub3node->cd();
7338                 //
7339                 // Place copy #1 of I1D1 in I1D7
7340                 //
7341                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7342                 sub4node->SetLineColor(kColorITS);
7343                 sub4node->SetVisibility(0);
7344                 sub4node->cd();             
7345                    //
7346                    // Place copy #1 of ITS2 in I1D1
7347                    //
7348                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7349                    sub5node->SetLineColor(kColorITS);                   
7350                    fNodes->Add(sub5node);
7351                    sub4node->cd();   
7352                 fNodes->Add(sub4node);  
7353              sub3node->cd(); 
7354              fNodes->Add(sub3node);
7355              sub2node->cd(); 
7356           fNodes->Add(sub2node);        
7357           sub1node->cd(); 
7358           //
7359           // Place copy #3 of I20B in I12B
7360           //
7361           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
7362           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
7363           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
7364           sub2node->SetLineColor(kColorITS);
7365           sub2node->SetVisibility(0);
7366           sub2node->cd();
7367              //
7368              // Place copy #1 of I1D7 in I20B
7369              //
7370              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
7371              sub3node->SetLineColor(kColorITS);
7372              sub3node->SetVisibility(0);
7373              sub3node->cd();
7374                 //
7375                 // Place copy #1 of I1D1 in I1D7
7376                 //
7377                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7378                 sub4node->SetLineColor(kColorITS);
7379                 sub4node->SetVisibility(0);
7380                 sub4node->cd();
7381                    //               
7382                    // Place copy #1 of ITS2 in I1D1
7383                    //
7384                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7385                    sub5node->SetLineColor(kColorITS);                   
7386                    fNodes->Add(sub5node);
7387                    sub4node->cd();   
7388                 fNodes->Add(sub4node);  
7389              sub3node->cd(); 
7390              fNodes->Add(sub3node);
7391              sub2node->cd(); 
7392              //
7393              // Place copy #2 of I1D7 in I20B
7394              //
7395              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
7396              sub3node->SetLineColor(kColorITS);
7397              sub3node->SetVisibility(0);
7398              sub3node->cd();
7399                 //
7400                 // Place copy #1 of I1D1 in I1D7
7401                 //
7402                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7403                 sub4node->SetLineColor(kColorITS);
7404                 sub4node->SetVisibility(0);
7405                 sub4node->cd();             
7406                    //
7407                    // Place copy #1 of ITS2 in I1D1
7408                    //
7409                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7410                    sub5node->SetLineColor(kColorITS);                   
7411                    fNodes->Add(sub5node);
7412                    sub4node->cd();   
7413                 fNodes->Add(sub4node);  
7414              sub3node->cd(); 
7415              fNodes->Add(sub3node);
7416              sub2node->cd(); 
7417              //
7418              // Place copy #3 of I1D7 in I20B
7419              //
7420              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
7421              sub3node->SetLineColor(kColorITS);
7422              sub3node->SetVisibility(0);
7423              sub3node->cd();
7424                 //
7425                 // Place copy #1 of I1D1 in I1D7
7426                 //
7427                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7428                 sub4node->SetLineColor(kColorITS);
7429                 sub4node->SetVisibility(0);
7430                 sub4node->cd();             
7431                    //
7432                    // Place copy #1 of ITS2 in I1D1
7433                    //
7434                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7435                    sub5node->SetLineColor(kColorITS);                   
7436                    fNodes->Add(sub5node);
7437                    sub4node->cd();   
7438                 fNodes->Add(sub4node);  
7439              sub3node->cd(); 
7440              fNodes->Add(sub3node);
7441              sub2node->cd(); 
7442              //
7443              // Place copy #4 of I1D7 in I20B
7444              //
7445              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
7446              sub3node->SetLineColor(kColorITS);
7447              sub3node->SetVisibility(0);
7448              sub3node->cd();
7449                 //
7450                 // Place copy #1 of I1D1 in I1D7
7451                 //
7452                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7453                 sub4node->SetLineColor(kColorITS);
7454                 sub4node->SetVisibility(0);
7455                 sub4node->cd();             
7456                    //
7457                    // Place copy #1 of ITS2 in I1D1
7458                    //
7459                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7460                    sub5node->SetLineColor(kColorITS);                   
7461                    fNodes->Add(sub5node);
7462                    sub4node->cd();   
7463                 fNodes->Add(sub4node);  
7464              sub3node->cd(); 
7465              fNodes->Add(sub3node);
7466              sub2node->cd(); 
7467           fNodes->Add(sub2node);        
7468           sub1node->cd(); 
7469           //
7470           // Place copy #4 of I20B in I12B
7471           //
7472           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
7473           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
7474           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
7475           sub2node->SetLineColor(kColorITS);
7476           sub2node->SetVisibility(0);
7477           sub2node->cd();
7478              //
7479              // Place copy #1 of I1D7 in I20B
7480              //
7481              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
7482              sub3node->SetLineColor(kColorITS);
7483              sub3node->SetVisibility(0);
7484              sub3node->cd();
7485                 //
7486                 // Place copy #1 of I1D1 in I1D7
7487                 //
7488                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7489                 sub4node->SetLineColor(kColorITS);
7490                 sub4node->SetVisibility(0);
7491                 sub4node->cd();
7492                    //               
7493                    // Place copy #1 of ITS2 in I1D1
7494                    //
7495                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7496                    sub5node->SetLineColor(kColorITS);                   
7497                    fNodes->Add(sub5node);
7498                    sub4node->cd();   
7499                 fNodes->Add(sub4node);  
7500              sub3node->cd(); 
7501              fNodes->Add(sub3node);
7502              sub2node->cd(); 
7503              //
7504              // Place copy #2 of I1D7 in I20B
7505              //
7506              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
7507              sub3node->SetLineColor(kColorITS);
7508              sub3node->SetVisibility(0);
7509              sub3node->cd();
7510                 //
7511                 // Place copy #1 of I1D1 in I1D7
7512                 //
7513                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7514                 sub4node->SetLineColor(kColorITS);
7515                 sub4node->SetVisibility(0);
7516                 sub4node->cd();             
7517                    //
7518                    // Place copy #1 of ITS2 in I1D1
7519                    //
7520                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7521                    sub5node->SetLineColor(kColorITS);                   
7522                    fNodes->Add(sub5node);
7523                    sub4node->cd();   
7524                 fNodes->Add(sub4node);  
7525              sub3node->cd(); 
7526              fNodes->Add(sub3node);
7527              sub2node->cd(); 
7528              //
7529              // Place copy #3 of I1D7 in I20B
7530              //
7531              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
7532              sub3node->SetLineColor(kColorITS);
7533              sub3node->SetVisibility(0);
7534              sub3node->cd();
7535                 //
7536                 // Place copy #1 of I1D1 in I1D7
7537                 //
7538                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7539                 sub4node->SetLineColor(kColorITS);
7540                 sub4node->SetVisibility(0);
7541                 sub4node->cd();             
7542                    //
7543                    // Place copy #1 of ITS2 in I1D1
7544                    //
7545                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7546                    sub5node->SetLineColor(kColorITS);                   
7547                    fNodes->Add(sub5node);
7548                    sub4node->cd();   
7549                 fNodes->Add(sub4node);  
7550              sub3node->cd(); 
7551              fNodes->Add(sub3node);
7552              sub2node->cd(); 
7553              //
7554              // Place copy #4 of I1D7 in I20B
7555              //
7556              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
7557              sub3node->SetLineColor(kColorITS);
7558              sub3node->SetVisibility(0);
7559              sub3node->cd();
7560                 //
7561                 // Place copy #1 of I1D1 in I1D7
7562                 //
7563                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7564                 sub4node->SetLineColor(kColorITS);
7565                 sub4node->SetVisibility(0);
7566                 sub4node->cd();             
7567                    //
7568                    // Place copy #1 of ITS2 in I1D1
7569                    //
7570                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7571                    sub5node->SetLineColor(kColorITS);                   
7572                    fNodes->Add(sub5node);
7573                    sub4node->cd();   
7574                 fNodes->Add(sub4node);  
7575              sub3node->cd(); 
7576              fNodes->Add(sub3node);
7577              sub2node->cd(); 
7578           fNodes->Add(sub2node);        
7579           sub1node->cd(); 
7580        fNodes->Add(sub1node);
7581        node->cd(); 
7582        
7583     fNodes->Add(node);
7584
7585   } 
7586   
7587   
7588   // --- Place SDD volumes into their mother volume 
7589
7590     // Place IT34 in Alice
7591     node = new TNode("IT34","IT34","IT34",0.,0.,0.,"");
7592     node->SetLineColor(kColorITS);
7593     node->SetVisibility(0);
7594     node->cd();
7595        //
7596        // Place copy #1 of I004 in IT34
7597        //
7598        sub1node = new TNode("I004","I004","I004",-3.2777,14.3607,0.,"itsrot321");
7599        sub1node->SetLineColor(kColorITS);
7600        sub1node->SetVisibility(0);
7601        sub1node->cd();
7602           //
7603           // Place copy #1 of ITS3 directly in I004
7604           //
7605           ySDD = Y_SDD_sep/2.+I302dits[1];
7606           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
7607           sub2node->SetLineColor(kColorITS);
7608           sub2node->SetVisibility(1);
7609           fNodes->Add(sub2node);
7610           sub1node->cd();        
7611           //
7612           // Place copy #2 of ITS3 directly in I004
7613           //
7614           ySDD = Y_SDD_sep/2.+I302dits[1];
7615           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
7616           sub2node->SetLineColor(kColorITS);
7617           sub2node->SetVisibility(1);
7618           fNodes->Add(sub2node);
7619           sub1node->cd();        
7620           //
7621           // Place copy #3 of ITS3 directly in I004
7622           //
7623           ySDD = Y_SDD_sep/2.+I302dits[1];
7624           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
7625           sub2node->SetLineColor(kColorITS);
7626           sub2node->SetVisibility(1);
7627           fNodes->Add(sub2node);
7628           sub1node->cd();        
7629           //
7630           // Place copy #4 of ITS3 directly in I004
7631           //
7632           ySDD = Y_SDD_sep/2.+I302dits[1];
7633           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
7634           sub2node->SetLineColor(kColorITS);
7635           sub2node->SetVisibility(1);
7636           fNodes->Add(sub2node);
7637           sub1node->cd();        
7638           //
7639           // Place copy #5 of ITS3 directly in I004
7640           //
7641           ySDD = Y_SDD_sep/2.+I302dits[1];
7642           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
7643           sub2node->SetLineColor(kColorITS);
7644           sub2node->SetVisibility(1);
7645           fNodes->Add(sub2node);
7646           sub1node->cd();        
7647           //
7648           // Place copy #6 of ITS3 directly in I004
7649           //
7650           ySDD = Y_SDD_sep/2.+I302dits[1];
7651           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
7652           sub2node->SetLineColor(kColorITS);
7653           sub2node->SetVisibility(1);
7654           fNodes->Add(sub2node);
7655           sub1node->cd();        
7656        fNodes->Add(sub1node);
7657        node->cd();       
7658        //
7659        // Place copy #2 of I004 in IT34
7660        //
7661        sub1node = new TNode("I004","I004","I004",-9.5581,11.9855,0.,"itsrot333");
7662        sub1node->SetLineColor(kColorITS);
7663        sub1node->SetVisibility(0);
7664        sub1node->cd();
7665           //
7666           // Place copy #1 of ITS3 directly in I004
7667           //
7668           ySDD = Y_SDD_sep/2.+I302dits[1];
7669           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
7670           sub2node->SetLineColor(kColorITS);
7671           sub2node->SetVisibility(1);
7672           fNodes->Add(sub2node);
7673           sub1node->cd();        
7674           //
7675           // Place copy #2 of ITS3 directly in I004
7676           //
7677           ySDD = Y_SDD_sep/2.+I302dits[1];
7678           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
7679           sub2node->SetLineColor(kColorITS);
7680           sub2node->SetVisibility(1);
7681           fNodes->Add(sub2node);
7682           sub1node->cd();        
7683           //
7684           // Place copy #3 of ITS3 directly in I004
7685           //
7686           ySDD = Y_SDD_sep/2.+I302dits[1];
7687           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
7688           sub2node->SetLineColor(kColorITS);
7689           sub2node->SetVisibility(1);
7690           fNodes->Add(sub2node);
7691           sub1node->cd();        
7692           //
7693           // Place copy #4 of ITS3 directly in I004
7694           //
7695           ySDD = Y_SDD_sep/2.+I302dits[1];
7696           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
7697           sub2node->SetLineColor(kColorITS);
7698           sub2node->SetVisibility(1);
7699           fNodes->Add(sub2node);
7700           sub1node->cd();        
7701           //
7702           // Place copy #5 of ITS3 directly in I004
7703           //
7704           ySDD = Y_SDD_sep/2.+I302dits[1];
7705           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
7706           sub2node->SetLineColor(kColorITS);
7707           sub2node->SetVisibility(1);
7708           fNodes->Add(sub2node);
7709           sub1node->cd();        
7710           //
7711           // Place copy #6 of ITS3 directly in I004
7712           //
7713           ySDD = Y_SDD_sep/2.+I302dits[1];
7714           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
7715           sub2node->SetLineColor(kColorITS);
7716           sub2node->SetVisibility(1);
7717           fNodes->Add(sub2node);
7718           sub1node->cd();        
7719        fNodes->Add(sub1node);
7720        node->cd();       
7721        //
7722        // Place copy #3 of I004 in IT34
7723        //
7724        sub1node = new TNode("I004","I004","I004",-13.2713,6.3911,0.,"itsrot336");
7725        sub1node->SetLineColor(kColorITS);
7726        sub1node->SetVisibility(0);
7727        sub1node->cd();
7728           //
7729           // Place copy #1 of ITS3 directly in I004
7730           //
7731           ySDD = Y_SDD_sep/2.+I302dits[1];
7732           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
7733           sub2node->SetLineColor(kColorITS);
7734           sub2node->SetVisibility(1);
7735           fNodes->Add(sub2node);
7736           sub1node->cd();        
7737           //
7738           // Place copy #2 of ITS3 directly in I004
7739           //
7740           ySDD = Y_SDD_sep/2.+I302dits[1];
7741           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
7742           sub2node->SetLineColor(kColorITS);
7743           sub2node->SetVisibility(1);
7744           fNodes->Add(sub2node);
7745           sub1node->cd();        
7746           //
7747           // Place copy #3 of ITS3 directly in I004
7748           //
7749           ySDD = Y_SDD_sep/2.+I302dits[1];
7750           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
7751           sub2node->SetLineColor(kColorITS);
7752           sub2node->SetVisibility(1);
7753           fNodes->Add(sub2node);
7754           sub1node->cd();        
7755           //
7756           // Place copy #4 of ITS3 directly in I004
7757           //
7758           ySDD = Y_SDD_sep/2.+I302dits[1];
7759           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
7760           sub2node->SetLineColor(kColorITS);
7761           sub2node->SetVisibility(1);
7762           fNodes->Add(sub2node);
7763           sub1node->cd();        
7764           //
7765           // Place copy #5 of ITS3 directly in I004
7766           //
7767           ySDD = Y_SDD_sep/2.+I302dits[1];
7768           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
7769           sub2node->SetLineColor(kColorITS);
7770           sub2node->SetVisibility(1);
7771           fNodes->Add(sub2node);
7772           sub1node->cd();        
7773           //
7774           // Place copy #6 of ITS3 directly in I004
7775           //
7776           ySDD = Y_SDD_sep/2.+I302dits[1];
7777           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
7778           sub2node->SetLineColor(kColorITS);
7779           sub2node->SetVisibility(1);
7780           fNodes->Add(sub2node);
7781           sub1node->cd();        
7782        fNodes->Add(sub1node);
7783        node->cd();       
7784        //
7785        // Place copy #4 of I004 in IT34
7786        //
7787        sub1node = new TNode("I004","I004","I004",-15.33,0.,0.,"itsrot350");
7788        sub1node->SetLineColor(kColorITS);
7789        sub1node->SetVisibility(0);
7790        sub1node->cd();
7791           //
7792           // Place copy #1 of ITS3 directly in I004
7793           //
7794           ySDD = Y_SDD_sep/2.+I302dits[1];
7795           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
7796           sub2node->SetLineColor(kColorITS);
7797           sub2node->SetVisibility(1);
7798           fNodes->Add(sub2node);
7799           sub1node->cd();        
7800           //
7801           // Place copy #2 of ITS3 directly in I004
7802           //
7803           ySDD = Y_SDD_sep/2.+I302dits[1];
7804           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
7805           sub2node->SetLineColor(kColorITS);
7806           sub2node->SetVisibility(1);
7807           fNodes->Add(sub2node);
7808           sub1node->cd();        
7809           //
7810           // Place copy #3 of ITS3 directly in I004
7811           //
7812           ySDD = Y_SDD_sep/2.+I302dits[1];
7813           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
7814           sub2node->SetLineColor(kColorITS);
7815           sub2node->SetVisibility(1);
7816           fNodes->Add(sub2node);
7817           sub1node->cd();        
7818           //
7819           // Place copy #4 of ITS3 directly in I004
7820           //
7821           ySDD = Y_SDD_sep/2.+I302dits[1];
7822           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
7823           sub2node->SetLineColor(kColorITS);
7824           sub2node->SetVisibility(1);
7825           fNodes->Add(sub2node);
7826           sub1node->cd();        
7827           //
7828           // Place copy #5 of ITS3 directly in I004
7829           //
7830           ySDD = Y_SDD_sep/2.+I302dits[1];
7831           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
7832           sub2node->SetLineColor(kColorITS);
7833           sub2node->SetVisibility(1);
7834           fNodes->Add(sub2node);
7835           sub1node->cd();        
7836           //
7837           // Place copy #6 of ITS3 directly in I004
7838           //
7839           ySDD = Y_SDD_sep/2.+I302dits[1];
7840           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
7841           sub2node->SetLineColor(kColorITS);
7842           sub2node->SetVisibility(1);
7843           fNodes->Add(sub2node);
7844           sub1node->cd();        
7845        fNodes->Add(sub1node);
7846        node->cd();       
7847        //
7848        // Place copy #5 of I004 in IT34
7849        //
7850        sub1node = new TNode("I004","I004","I004",-13.2713,-6.3911,0.,"itsrot313");
7851        sub1node->SetLineColor(kColorITS);
7852        sub1node->SetVisibility(0);
7853        sub1node->cd();
7854           //
7855           // Place copy #1 of ITS3 directly in I004
7856           //
7857           ySDD = Y_SDD_sep/2.+I302dits[1];
7858           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
7859           sub2node->SetLineColor(kColorITS);
7860           sub2node->SetVisibility(1);
7861           fNodes->Add(sub2node);
7862           sub1node->cd();        
7863           //
7864           // Place copy #2 of ITS3 directly in I004
7865           //
7866           ySDD = Y_SDD_sep/2.+I302dits[1];
7867           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
7868           sub2node->SetLineColor(kColorITS);
7869           sub2node->SetVisibility(1);
7870           fNodes->Add(sub2node);
7871           sub1node->cd();        
7872           //
7873           // Place copy #3 of ITS3 directly in I004
7874           //
7875           ySDD = Y_SDD_sep/2.+I302dits[1];
7876           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
7877           sub2node->SetLineColor(kColorITS);
7878           sub2node->SetVisibility(1);
7879           fNodes->Add(sub2node);
7880           sub1node->cd();        
7881           //
7882           // Place copy #4 of ITS3 directly in I004
7883           //
7884           ySDD = Y_SDD_sep/2.+I302dits[1];
7885           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
7886           sub2node->SetLineColor(kColorITS);
7887           sub2node->SetVisibility(1);
7888           fNodes->Add(sub2node);
7889           sub1node->cd();        
7890           //
7891           // Place copy #5 of ITS3 directly in I004
7892           //
7893           ySDD = Y_SDD_sep/2.+I302dits[1];
7894           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
7895           sub2node->SetLineColor(kColorITS);
7896           sub2node->SetVisibility(1);
7897           fNodes->Add(sub2node);
7898           sub1node->cd();        
7899           //
7900           // Place copy #6 of ITS3 directly in I004
7901           //
7902           ySDD = Y_SDD_sep/2.+I302dits[1];
7903           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
7904           sub2node->SetLineColor(kColorITS);
7905           sub2node->SetVisibility(1);
7906           fNodes->Add(sub2node);
7907           sub1node->cd();        
7908        fNodes->Add(sub1node);
7909        node->cd();       
7910        //
7911        // Place copy #6 of I004 in IT34
7912        //
7913        sub1node = new TNode("I004","I004","I004",-9.5581,-11.9855,0.,"itsrot311");
7914        sub1node->SetLineColor(kColorITS);
7915        sub1node->SetVisibility(0);
7916        sub1node->cd();
7917           //
7918           // Place copy #1 of ITS3 directly in I004
7919           //
7920           ySDD = Y_SDD_sep/2.+I302dits[1];
7921           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
7922           sub2node->SetLineColor(kColorITS);
7923           sub2node->SetVisibility(1);
7924           fNodes->Add(sub2node);
7925           sub1node->cd();        
7926           //
7927           // Place copy #2 of ITS3 directly in I004
7928           //
7929           ySDD = Y_SDD_sep/2.+I302dits[1];
7930           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
7931           sub2node->SetLineColor(kColorITS);
7932           sub2node->SetVisibility(1);
7933           fNodes->Add(sub2node);
7934           sub1node->cd();        
7935           //
7936           // Place copy #3 of ITS3 directly in I004
7937           //
7938           ySDD = Y_SDD_sep/2.+I302dits[1];
7939           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
7940           sub2node->SetLineColor(kColorITS);
7941           sub2node->SetVisibility(1);
7942           fNodes->Add(sub2node);
7943           sub1node->cd();        
7944           //
7945           // Place copy #4 of ITS3 directly in I004
7946           //
7947           ySDD = Y_SDD_sep/2.+I302dits[1];
7948           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
7949           sub2node->SetLineColor(kColorITS);
7950           sub2node->SetVisibility(1);
7951           fNodes->Add(sub2node);
7952           sub1node->cd();        
7953           //
7954           // Place copy #5 of ITS3 directly in I004
7955           //
7956           ySDD = Y_SDD_sep/2.+I302dits[1];
7957           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
7958           sub2node->SetLineColor(kColorITS);
7959           sub2node->SetVisibility(1);
7960           fNodes->Add(sub2node);
7961           sub1node->cd();        
7962           //
7963           // Place copy #6 of ITS3 directly in I004
7964           //
7965           ySDD = Y_SDD_sep/2.+I302dits[1];
7966           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
7967           sub2node->SetLineColor(kColorITS);
7968           sub2node->SetVisibility(1);
7969           fNodes->Add(sub2node);
7970           sub1node->cd();        
7971        fNodes->Add(sub1node);
7972        node->cd();       
7973        //
7974        // Place copy #7 of I004 in IT34
7975        //
7976        sub1node = new TNode("I004","I004","I004",-3.2777,-14.3607,0.,"itsrot310");
7977        sub1node->SetLineColor(kColorITS);
7978        sub1node->SetVisibility(0);
7979        sub1node->cd();
7980           //
7981           // Place copy #1 of ITS3 directly in I004
7982           //
7983           ySDD = Y_SDD_sep/2.+I302dits[1];
7984           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
7985           sub2node->SetLineColor(kColorITS);
7986           sub2node->SetVisibility(1);
7987           fNodes->Add(sub2node);
7988           sub1node->cd();        
7989           //
7990           // Place copy #2 of ITS3 directly in I004
7991           //
7992           ySDD = Y_SDD_sep/2.+I302dits[1];
7993           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
7994           sub2node->SetLineColor(kColorITS);
7995           sub2node->SetVisibility(1);
7996           fNodes->Add(sub2node);
7997           sub1node->cd();        
7998           //
7999           // Place copy #3 of ITS3 directly in I004
8000           //
8001           ySDD = Y_SDD_sep/2.+I302dits[1];
8002           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
8003           sub2node->SetLineColor(kColorITS);
8004           sub2node->SetVisibility(1);
8005           fNodes->Add(sub2node);
8006           sub1node->cd();        
8007           //
8008           // Place copy #4 of ITS3 directly in I004
8009           //
8010           ySDD = Y_SDD_sep/2.+I302dits[1];
8011           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
8012           sub2node->SetLineColor(kColorITS);
8013           sub2node->SetVisibility(1);
8014           fNodes->Add(sub2node);
8015           sub1node->cd();        
8016           //
8017           // Place copy #5 of ITS3 directly in I004
8018           //
8019           ySDD = Y_SDD_sep/2.+I302dits[1];
8020           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
8021           sub2node->SetLineColor(kColorITS);
8022           sub2node->SetVisibility(1);
8023           fNodes->Add(sub2node);
8024           sub1node->cd();        
8025           //
8026           // Place copy #6 of ITS3 directly in I004
8027           //
8028           ySDD = Y_SDD_sep/2.+I302dits[1];
8029           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8030           sub2node->SetLineColor(kColorITS);
8031           sub2node->SetVisibility(1);
8032           fNodes->Add(sub2node);
8033           sub1node->cd();        
8034        fNodes->Add(sub1node);
8035        node->cd();       
8036        //
8037        // Place copy #8 of I004 in IT34
8038        //
8039        sub1node = new TNode("I004","I004","I004",3.4112,-14.9456,0.,"itsrot386");
8040        sub1node->SetLineColor(kColorITS);
8041        sub1node->SetVisibility(0);
8042        sub1node->cd();
8043           //
8044           // Place copy #1 of ITS3 directly in I004
8045           //
8046           ySDD = Y_SDD_sep/2.+I302dits[1];
8047           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
8048           sub2node->SetLineColor(kColorITS);
8049           sub2node->SetVisibility(1);
8050           fNodes->Add(sub2node);
8051           sub1node->cd();        
8052           //
8053           // Place copy #2 of ITS3 directly in I004
8054           //
8055           ySDD = Y_SDD_sep/2.+I302dits[1];
8056           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
8057           sub2node->SetLineColor(kColorITS);
8058           sub2node->SetVisibility(1);
8059           fNodes->Add(sub2node);
8060           sub1node->cd();        
8061           //
8062           // Place copy #3 of ITS3 directly in I004
8063           //
8064           ySDD = Y_SDD_sep/2.+I302dits[1];
8065           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
8066           sub2node->SetLineColor(kColorITS);
8067           sub2node->SetVisibility(1);
8068           fNodes->Add(sub2node);
8069           sub1node->cd();        
8070           //
8071           // Place copy #4 of ITS3 directly in I004
8072           //
8073           ySDD = Y_SDD_sep/2.+I302dits[1];
8074           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
8075           sub2node->SetLineColor(kColorITS);
8076           sub2node->SetVisibility(1);
8077           fNodes->Add(sub2node);
8078           sub1node->cd();        
8079           //
8080           // Place copy #5 of ITS3 directly in I004
8081           //
8082           ySDD = Y_SDD_sep/2.+I302dits[1];
8083           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
8084           sub2node->SetLineColor(kColorITS);
8085           sub2node->SetVisibility(1);
8086           fNodes->Add(sub2node);
8087           sub1node->cd();        
8088           //
8089           // Place copy #6 of ITS3 directly in I004
8090           //
8091           ySDD = Y_SDD_sep/2.+I302dits[1];
8092           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8093           sub2node->SetLineColor(kColorITS);
8094           sub2node->SetVisibility(1);
8095           fNodes->Add(sub2node);
8096           sub1node->cd();        
8097        fNodes->Add(sub1node);
8098        node->cd();       
8099        //
8100        // Place copy #9 of I004 in IT34
8101        //
8102        sub1node = new TNode("I004","I004","I004",9.184,-11.5164,0.,"itsrot309");
8103        sub1node->SetLineColor(kColorITS);
8104        sub1node->SetVisibility(0);
8105        sub1node->cd();
8106           //
8107           // Place copy #1 of ITS3 directly in I004
8108           //
8109           ySDD = Y_SDD_sep/2.+I302dits[1];
8110           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
8111           sub2node->SetLineColor(kColorITS);
8112           sub2node->SetVisibility(1);
8113           fNodes->Add(sub2node);
8114           sub1node->cd();        
8115           //
8116           // Place copy #2 of ITS3 directly in I004
8117           //
8118           ySDD = Y_SDD_sep/2.+I302dits[1];
8119           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
8120           sub2node->SetLineColor(kColorITS);
8121           sub2node->SetVisibility(1);
8122           fNodes->Add(sub2node);
8123           sub1node->cd();        
8124           //
8125           // Place copy #3 of ITS3 directly in I004
8126           //
8127           ySDD = Y_SDD_sep/2.+I302dits[1];
8128           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
8129           sub2node->SetLineColor(kColorITS);
8130           sub2node->SetVisibility(1);
8131           fNodes->Add(sub2node);
8132           sub1node->cd();        
8133           //
8134           // Place copy #4 of ITS3 directly in I004
8135           //
8136           ySDD = Y_SDD_sep/2.+I302dits[1];
8137           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
8138           sub2node->SetLineColor(kColorITS);
8139           sub2node->SetVisibility(1);
8140           fNodes->Add(sub2node);
8141           sub1node->cd();        
8142           //
8143           // Place copy #5 of ITS3 directly in I004
8144           //
8145           ySDD = Y_SDD_sep/2.+I302dits[1];
8146           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
8147           sub2node->SetLineColor(kColorITS);
8148           sub2node->SetVisibility(1);
8149           fNodes->Add(sub2node);
8150           sub1node->cd();        
8151           //
8152           // Place copy #6 of ITS3 directly in I004
8153           //
8154           ySDD = Y_SDD_sep/2.+I302dits[1];
8155           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8156           sub2node->SetLineColor(kColorITS);
8157           sub2node->SetVisibility(1);
8158           fNodes->Add(sub2node);
8159           sub1node->cd();        
8160        fNodes->Add(sub1node);
8161        node->cd();       
8162        //
8163        // Place copy #10 of I004 in IT34
8164        //
8165        sub1node = new TNode("I004","I004","I004",13.8119,-6.6514,0.,"itsrot308");
8166        sub1node->SetLineColor(kColorITS);
8167        sub1node->SetVisibility(0);
8168        sub1node->cd();
8169           //
8170           // Place copy #1 of ITS3 directly in I004
8171           //
8172           ySDD = Y_SDD_sep/2.+I302dits[1];
8173           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
8174           sub2node->SetLineColor(kColorITS);
8175           sub2node->SetVisibility(1);
8176           fNodes->Add(sub2node);
8177           sub1node->cd();        
8178           //
8179           // Place copy #2 of ITS3 directly in I004
8180           //
8181           ySDD = Y_SDD_sep/2.+I302dits[1];
8182           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
8183           sub2node->SetLineColor(kColorITS);
8184           sub2node->SetVisibility(1);
8185           fNodes->Add(sub2node);
8186           sub1node->cd();        
8187           //
8188           // Place copy #3 of ITS3 directly in I004
8189           //
8190           ySDD = Y_SDD_sep/2.+I302dits[1];
8191           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
8192           sub2node->SetLineColor(kColorITS);
8193           sub2node->SetVisibility(1);
8194           fNodes->Add(sub2node);
8195           sub1node->cd();        
8196           //
8197           // Place copy #4 of ITS3 directly in I004
8198           //
8199           ySDD = Y_SDD_sep/2.+I302dits[1];
8200           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
8201           sub2node->SetLineColor(kColorITS);
8202           sub2node->SetVisibility(1);
8203           fNodes->Add(sub2node);
8204           sub1node->cd();        
8205           //
8206           // Place copy #5 of ITS3 directly in I004
8207           //
8208           ySDD = Y_SDD_sep/2.+I302dits[1];
8209           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
8210           sub2node->SetLineColor(kColorITS);
8211           sub2node->SetVisibility(1);
8212           fNodes->Add(sub2node);
8213           sub1node->cd();        
8214           //
8215           // Place copy #6 of ITS3 directly in I004
8216           //
8217           ySDD = Y_SDD_sep/2.+I302dits[1];
8218           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8219           sub2node->SetLineColor(kColorITS);
8220           sub2node->SetVisibility(1);
8221           fNodes->Add(sub2node);
8222           sub1node->cd();        
8223        fNodes->Add(sub1node);
8224        node->cd();       
8225        //
8226        // Place copy #11 of I004 in IT34
8227        //
8228        sub1node = new TNode("I004","I004","I004",14.73,0.,0.,"itsrot356");
8229        sub1node->SetLineColor(kColorITS);
8230        sub1node->SetVisibility(0);
8231        sub1node->cd();
8232           //
8233           // Place copy #1 of ITS3 directly in I004
8234           //
8235           ySDD = Y_SDD_sep/2.+I302dits[1];
8236           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
8237           sub2node->SetLineColor(kColorITS);
8238           sub2node->SetVisibility(1);
8239           fNodes->Add(sub2node);
8240           sub1node->cd();        
8241           //
8242           // Place copy #2 of ITS3 directly in I004
8243           //
8244           ySDD = Y_SDD_sep/2.+I302dits[1];
8245           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
8246           sub2node->SetLineColor(kColorITS);
8247           sub2node->SetVisibility(1);
8248           fNodes->Add(sub2node);
8249           sub1node->cd();        
8250           //
8251           // Place copy #3 of ITS3 directly in I004
8252           //
8253           ySDD = Y_SDD_sep/2.+I302dits[1];
8254           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
8255           sub2node->SetLineColor(kColorITS);
8256           sub2node->SetVisibility(1);
8257           fNodes->Add(sub2node);
8258           sub1node->cd();        
8259           //
8260           // Place copy #4 of ITS3 directly in I004
8261           //
8262           ySDD = Y_SDD_sep/2.+I302dits[1];
8263           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
8264           sub2node->SetLineColor(kColorITS);
8265           sub2node->SetVisibility(1);
8266           fNodes->Add(sub2node);
8267           sub1node->cd();        
8268           //
8269           // Place copy #5 of ITS3 directly in I004
8270           //
8271           ySDD = Y_SDD_sep/2.+I302dits[1];
8272           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
8273           sub2node->SetLineColor(kColorITS);
8274           sub2node->SetVisibility(1);
8275           fNodes->Add(sub2node);
8276           sub1node->cd();        
8277           //
8278           // Place copy #6 of ITS3 directly in I004
8279           //
8280           ySDD = Y_SDD_sep/2.+I302dits[1];
8281           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8282           sub2node->SetLineColor(kColorITS);
8283           sub2node->SetVisibility(1);
8284           fNodes->Add(sub2node);
8285           sub1node->cd();        
8286        fNodes->Add(sub1node);
8287        node->cd();       
8288        //
8289        // Place copy #12 of I004 in IT34
8290        //
8291        sub1node = new TNode("I004","I004","I004",13.8119,6.6514,0.,"itsrot307");
8292        sub1node->SetLineColor(kColorITS);
8293        sub1node->SetVisibility(0);
8294        sub1node->cd();
8295           //
8296           // Place copy #1 of ITS3 directly in I004
8297           //
8298           ySDD = Y_SDD_sep/2.+I302dits[1];
8299           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
8300           sub2node->SetLineColor(kColorITS);
8301           sub2node->SetVisibility(1);
8302           fNodes->Add(sub2node);
8303           sub1node->cd();        
8304           //
8305           // Place copy #2 of ITS3 directly in I004
8306           //
8307           ySDD = Y_SDD_sep/2.+I302dits[1];
8308           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
8309           sub2node->SetLineColor(kColorITS);
8310           sub2node->SetVisibility(1);
8311           fNodes->Add(sub2node);
8312           sub1node->cd();        
8313           //
8314           // Place copy #3 of ITS3 directly in I004
8315           //
8316           ySDD = Y_SDD_sep/2.+I302dits[1];
8317           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
8318           sub2node->SetLineColor(kColorITS);
8319           sub2node->SetVisibility(1);
8320           fNodes->Add(sub2node);
8321           sub1node->cd();        
8322           //
8323           // Place copy #4 of ITS3 directly in I004
8324           //
8325           ySDD = Y_SDD_sep/2.+I302dits[1];
8326           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
8327           sub2node->SetLineColor(kColorITS);
8328           sub2node->SetVisibility(1);
8329           fNodes->Add(sub2node);
8330           sub1node->cd();        
8331           //
8332           // Place copy #5 of ITS3 directly in I004
8333           //
8334           ySDD = Y_SDD_sep/2.+I302dits[1];
8335           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
8336           sub2node->SetLineColor(kColorITS);
8337           sub2node->SetVisibility(1);
8338           fNodes->Add(sub2node);
8339           sub1node->cd();        
8340           //
8341           // Place copy #6 of ITS3 directly in I004
8342           //
8343           ySDD = Y_SDD_sep/2.+I302dits[1];
8344           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8345           sub2node->SetLineColor(kColorITS);
8346           sub2node->SetVisibility(1);
8347           fNodes->Add(sub2node);
8348           sub1node->cd();        
8349        fNodes->Add(sub1node);
8350        node->cd();       
8351        //
8352        // Place copy #13 of I004 in IT34
8353        //
8354        sub1node = new TNode("I004","I004","I004",9.184,11.5164,0.,"itsrot306");
8355        sub1node->SetLineColor(kColorITS);
8356        sub1node->SetVisibility(0);
8357        sub1node->cd();
8358           //
8359           // Place copy #1 of ITS3 directly in I004
8360           //
8361           ySDD = Y_SDD_sep/2.+I302dits[1];
8362           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
8363           sub2node->SetLineColor(kColorITS);
8364           sub2node->SetVisibility(1);
8365           fNodes->Add(sub2node);
8366           sub1node->cd();        
8367           //
8368           // Place copy #2 of ITS3 directly in I004
8369           //
8370           ySDD = Y_SDD_sep/2.+I302dits[1];
8371           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
8372           sub2node->SetLineColor(kColorITS);
8373           sub2node->SetVisibility(1);
8374           fNodes->Add(sub2node);
8375           sub1node->cd();        
8376           //
8377           // Place copy #3 of ITS3 directly in I004
8378           //
8379           ySDD = Y_SDD_sep/2.+I302dits[1];
8380           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
8381           sub2node->SetLineColor(kColorITS);
8382           sub2node->SetVisibility(1);
8383           fNodes->Add(sub2node);
8384           sub1node->cd();        
8385           //
8386           // Place copy #4 of ITS3 directly in I004
8387           //
8388           ySDD = Y_SDD_sep/2.+I302dits[1];
8389           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
8390           sub2node->SetLineColor(kColorITS);
8391           sub2node->SetVisibility(1);
8392           fNodes->Add(sub2node);
8393           sub1node->cd();        
8394           //
8395           // Place copy #5 of ITS3 directly in I004
8396           //
8397           ySDD = Y_SDD_sep/2.+I302dits[1];
8398           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
8399           sub2node->SetLineColor(kColorITS);
8400           sub2node->SetVisibility(1);
8401           fNodes->Add(sub2node);
8402           sub1node->cd();        
8403           //
8404           // Place copy #6 of ITS3 directly in I004
8405           //
8406           ySDD = Y_SDD_sep/2.+I302dits[1];
8407           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8408           sub2node->SetLineColor(kColorITS);
8409           sub2node->SetVisibility(1);
8410           fNodes->Add(sub2node);
8411           sub1node->cd();        
8412        fNodes->Add(sub1node);
8413        node->cd();       
8414        //
8415        // Place copy #14 of I004 in IT34
8416        //
8417        sub1node = new TNode("I004","I004","I004",3.4113,14.9456,0.,"itsrot305");
8418        sub1node->SetLineColor(kColorITS);
8419        sub1node->SetVisibility(0);
8420        sub1node->cd();
8421           //
8422           // Place copy #1 of ITS3 directly in I004
8423           //
8424           ySDD = Y_SDD_sep/2.+I302dits[1];
8425           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
8426           sub2node->SetLineColor(kColorITS);
8427           sub2node->SetVisibility(1);
8428           fNodes->Add(sub2node);
8429           sub1node->cd();        
8430           //
8431           // Place copy #2 of ITS3 directly in I004
8432           //
8433           ySDD = Y_SDD_sep/2.+I302dits[1];
8434           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
8435           sub2node->SetLineColor(kColorITS);
8436           sub2node->SetVisibility(1);
8437           fNodes->Add(sub2node);
8438           sub1node->cd();        
8439           //
8440           // Place copy #3 of ITS3 directly in I004
8441           //
8442           ySDD = Y_SDD_sep/2.+I302dits[1];
8443           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
8444           sub2node->SetLineColor(kColorITS);
8445           sub2node->SetVisibility(1);
8446           fNodes->Add(sub2node);
8447           sub1node->cd();        
8448           //
8449           // Place copy #4 of ITS3 directly in I004
8450           //
8451           ySDD = Y_SDD_sep/2.+I302dits[1];
8452           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
8453           sub2node->SetLineColor(kColorITS);
8454           sub2node->SetVisibility(1);
8455           fNodes->Add(sub2node);
8456           sub1node->cd();        
8457           //
8458           // Place copy #5 of ITS3 directly in I004
8459           //
8460           ySDD = Y_SDD_sep/2.+I302dits[1];
8461           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
8462           sub2node->SetLineColor(kColorITS);
8463           sub2node->SetVisibility(1);
8464           fNodes->Add(sub2node);
8465           sub1node->cd();        
8466           //
8467           // Place copy #6 of ITS3 directly in I004
8468           //
8469           ySDD = Y_SDD_sep/2.+I302dits[1];
8470           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8471           sub2node->SetLineColor(kColorITS);
8472           sub2node->SetVisibility(1);
8473           fNodes->Add(sub2node);
8474           sub1node->cd();        
8475        fNodes->Add(sub1node);
8476        node->cd();       
8477        //
8478        // Place copy #1 of I005 in IT34
8479        //
8480        sub1node = new TNode("I005","I005","I005",-3.3629,23.3895,-0.15,"itsrot335");
8481        sub1node->SetLineColor(kColorITS);
8482        sub1node->SetVisibility(0);
8483        sub1node->cd();
8484           //
8485           // Place copy #1 of ITS4 directly in I005
8486           //
8487           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8488           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8489           sub2node->SetLineColor(kColorITS);
8490           sub2node->SetVisibility(1);
8491           fNodes->Add(sub2node);
8492           sub1node->cd();        
8493           //
8494           // Place copy #2 of ITS4 directly in I005
8495           //
8496           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8497           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
8498           sub2node->SetLineColor(kColorITS);
8499           sub2node->SetVisibility(1);
8500           fNodes->Add(sub2node);
8501           sub1node->cd();        
8502           //
8503           // Place copy #3 of ITS4 directly in I005
8504           //
8505           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8506           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
8507           sub2node->SetLineColor(kColorITS);
8508           sub2node->SetVisibility(1);
8509           fNodes->Add(sub2node);
8510           sub1node->cd();        
8511           //
8512           // Place copy #4 of ITS4 directly in I005
8513           //
8514           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8515           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
8516           sub2node->SetLineColor(kColorITS);
8517           sub2node->SetVisibility(1);
8518           fNodes->Add(sub2node);
8519           sub1node->cd();        
8520           //
8521           // Place copy #5 of ITS4 directly in I005
8522           //
8523           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8524           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
8525           sub2node->SetLineColor(kColorITS);
8526           sub2node->SetVisibility(1);
8527           fNodes->Add(sub2node);
8528           sub1node->cd();        
8529           //
8530           // Place copy #6 of ITS4 directly in I005
8531           //
8532           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8533           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
8534           sub2node->SetLineColor(kColorITS);
8535           sub2node->SetVisibility(1);
8536           fNodes->Add(sub2node);
8537           sub1node->cd();        
8538           //
8539           // Place copy #7 of ITS4 directly in I005
8540           //
8541           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8542           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
8543           sub2node->SetLineColor(kColorITS);
8544           sub2node->SetVisibility(1);
8545           fNodes->Add(sub2node);
8546           sub1node->cd();        
8547           //
8548           // Place copy #8 of ITS4 directly in I005
8549           //
8550           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8551           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
8552           sub2node->SetLineColor(kColorITS);
8553           sub2node->SetVisibility(1);
8554           fNodes->Add(sub2node);
8555           sub1node->cd();        
8556        fNodes->Add(sub1node);
8557        node->cd();       
8558        //
8559        // Place copy #2 of I005 in IT34
8560        //
8561        sub1node = new TNode("I005","I005","I005",-10.0447,21.9949,-0.15,"itsrot332");
8562        sub1node->SetLineColor(kColorITS);
8563        sub1node->SetVisibility(0);
8564        sub1node->cd();
8565           //
8566           // Place copy #1 of ITS4 directly in I005
8567           //
8568           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8569           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8570           sub2node->SetLineColor(kColorITS);
8571           sub2node->SetVisibility(1);
8572           fNodes->Add(sub2node);
8573           sub1node->cd();        
8574           //
8575           // Place copy #2 of ITS4 directly in I005
8576           //
8577           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8578           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
8579           sub2node->SetLineColor(kColorITS);
8580           sub2node->SetVisibility(1);
8581           fNodes->Add(sub2node);
8582           sub1node->cd();        
8583           //
8584           // Place copy #3 of ITS4 directly in I005
8585           //
8586           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8587           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
8588           sub2node->SetLineColor(kColorITS);
8589           sub2node->SetVisibility(1);
8590           fNodes->Add(sub2node);
8591           sub1node->cd();        
8592           //
8593           // Place copy #4 of ITS4 directly in I005
8594           //
8595           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8596           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
8597           sub2node->SetLineColor(kColorITS);
8598           sub2node->SetVisibility(1);
8599           fNodes->Add(sub2node);
8600           sub1node->cd();        
8601           //
8602           // Place copy #5 of ITS4 directly in I005
8603           //
8604           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8605           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
8606           sub2node->SetLineColor(kColorITS);
8607           sub2node->SetVisibility(1);
8608           fNodes->Add(sub2node);
8609           sub1node->cd();        
8610           //
8611           // Place copy #6 of ITS4 directly in I005
8612           //
8613           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8614           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
8615           sub2node->SetLineColor(kColorITS);
8616           sub2node->SetVisibility(1);
8617           fNodes->Add(sub2node);
8618           sub1node->cd();        
8619           //
8620           // Place copy #7 of ITS4 directly in I005
8621           //
8622           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8623           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
8624           sub2node->SetLineColor(kColorITS);
8625           sub2node->SetVisibility(1);
8626           fNodes->Add(sub2node);
8627           sub1node->cd();        
8628           //
8629           // Place copy #8 of ITS4 directly in I005
8630           //
8631           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8632           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
8633           sub2node->SetLineColor(kColorITS);
8634           sub2node->SetVisibility(1);
8635           fNodes->Add(sub2node);
8636           sub1node->cd();        
8637        fNodes->Add(sub1node);
8638        node->cd();       
8639        //
8640        // Place copy #3 of I005 in IT34
8641        //
8642        sub1node = new TNode("I005","I005","I005",-15.4744,17.8584,-0.15,"itsrot331");
8643        sub1node->SetLineColor(kColorITS);
8644        sub1node->SetVisibility(0);
8645        sub1node->cd();
8646           //
8647           // Place copy #1 of ITS4 directly in I005
8648           //
8649           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8650           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8651           sub2node->SetLineColor(kColorITS);
8652           sub2node->SetVisibility(1);
8653           fNodes->Add(sub2node);
8654           sub1node->cd();        
8655           //
8656           // Place copy #2 of ITS4 directly in I005
8657           //
8658           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8659           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
8660           sub2node->SetLineColor(kColorITS);
8661           sub2node->SetVisibility(1);
8662           fNodes->Add(sub2node);
8663           sub1node->cd();        
8664           //
8665           // Place copy #3 of ITS4 directly in I005
8666           //
8667           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8668           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
8669           sub2node->SetLineColor(kColorITS);
8670           sub2node->SetVisibility(1);
8671           fNodes->Add(sub2node);
8672           sub1node->cd();        
8673           //
8674           // Place copy #4 of ITS4 directly in I005
8675           //
8676           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8677           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
8678           sub2node->SetLineColor(kColorITS);
8679           sub2node->SetVisibility(1);
8680           fNodes->Add(sub2node);
8681           sub1node->cd();        
8682           //
8683           // Place copy #5 of ITS4 directly in I005
8684           //
8685           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8686           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
8687           sub2node->SetLineColor(kColorITS);
8688           sub2node->SetVisibility(1);
8689           fNodes->Add(sub2node);
8690           sub1node->cd();        
8691           //
8692           // Place copy #6 of ITS4 directly in I005
8693           //
8694           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8695           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
8696           sub2node->SetLineColor(kColorITS);
8697           sub2node->SetVisibility(1);
8698           fNodes->Add(sub2node);
8699           sub1node->cd();        
8700           //
8701           // Place copy #7 of ITS4 directly in I005
8702           //
8703           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8704           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
8705           sub2node->SetLineColor(kColorITS);
8706           sub2node->SetVisibility(1);
8707           fNodes->Add(sub2node);
8708           sub1node->cd();        
8709           //
8710           // Place copy #8 of ITS4 directly in I005
8711           //
8712           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8713           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
8714           sub2node->SetLineColor(kColorITS);
8715           sub2node->SetVisibility(1);
8716           fNodes->Add(sub2node);
8717           sub1node->cd();        
8718        fNodes->Add(sub1node);
8719        node->cd();       
8720        //
8721        // Place copy #4 of I005 in IT34
8722        //
8723        sub1node = new TNode("I005","I005","I005",-20.3415,13.0727,-0.15,"itsrot366");
8724        sub1node->SetLineColor(kColorITS);
8725        sub1node->SetVisibility(0);
8726        sub1node->cd();
8727           //
8728           // Place copy #1 of ITS4 directly in I005
8729           //
8730           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8731           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8732           sub2node->SetLineColor(kColorITS);
8733           sub2node->SetVisibility(1);
8734           fNodes->Add(sub2node);
8735           sub1node->cd();        
8736           //
8737           // Place copy #2 of ITS4 directly in I005
8738           //
8739           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8740           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
8741           sub2node->SetLineColor(kColorITS);
8742           sub2node->SetVisibility(1);
8743           fNodes->Add(sub2node);
8744           sub1node->cd();        
8745           //
8746           // Place copy #3 of ITS4 directly in I005
8747           //
8748           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8749           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
8750           sub2node->SetLineColor(kColorITS);
8751           sub2node->SetVisibility(1);
8752           fNodes->Add(sub2node);
8753           sub1node->cd();        
8754           //
8755           // Place copy #4 of ITS4 directly in I005
8756           //
8757           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8758           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
8759           sub2node->SetLineColor(kColorITS);
8760           sub2node->SetVisibility(1);
8761           fNodes->Add(sub2node);
8762           sub1node->cd();        
8763           //
8764           // Place copy #5 of ITS4 directly in I005
8765           //
8766           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8767           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
8768           sub2node->SetLineColor(kColorITS);
8769           sub2node->SetVisibility(1);
8770           fNodes->Add(sub2node);
8771           sub1node->cd();        
8772           //
8773           // Place copy #6 of ITS4 directly in I005
8774           //
8775           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8776           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
8777           sub2node->SetLineColor(kColorITS);
8778           sub2node->SetVisibility(1);
8779           fNodes->Add(sub2node);
8780           sub1node->cd();        
8781           //
8782           // Place copy #7 of ITS4 directly in I005
8783           //
8784           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8785           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
8786           sub2node->SetLineColor(kColorITS);
8787           sub2node->SetVisibility(1);
8788           fNodes->Add(sub2node);
8789           sub1node->cd();        
8790           //
8791           // Place copy #8 of ITS4 directly in I005
8792           //
8793           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8794           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
8795           sub2node->SetLineColor(kColorITS);
8796           sub2node->SetVisibility(1);
8797           fNodes->Add(sub2node);
8798           sub1node->cd();        
8799        fNodes->Add(sub1node);
8800        node->cd();       
8801        //
8802        // Place copy #5 of I005 in IT34
8803        //
8804        sub1node = new TNode("I005","I005","I005",-22.6728,6.6573,-0.15,"itsrot330");
8805        sub1node->SetLineColor(kColorITS);
8806        sub1node->SetVisibility(0);
8807        sub1node->cd();
8808           //
8809           // Place copy #1 of ITS4 directly in I005
8810           //
8811           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8812           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8813           sub2node->SetLineColor(kColorITS);
8814           sub2node->SetVisibility(1);
8815           fNodes->Add(sub2node);
8816           sub1node->cd();        
8817           //
8818           // Place copy #2 of ITS4 directly in I005
8819           //
8820           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8821           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
8822           sub2node->SetLineColor(kColorITS);
8823           sub2node->SetVisibility(1);
8824           fNodes->Add(sub2node);
8825           sub1node->cd();        
8826           //
8827           // Place copy #3 of ITS4 directly in I005
8828           //
8829           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8830           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
8831           sub2node->SetLineColor(kColorITS);
8832           sub2node->SetVisibility(1);
8833           fNodes->Add(sub2node);
8834           sub1node->cd();        
8835           //
8836           // Place copy #4 of ITS4 directly in I005
8837           //
8838           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8839           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
8840           sub2node->SetLineColor(kColorITS);
8841           sub2node->SetVisibility(1);
8842           fNodes->Add(sub2node);
8843           sub1node->cd();        
8844           //
8845           // Place copy #5 of ITS4 directly in I005
8846           //
8847           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8848           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
8849           sub2node->SetLineColor(kColorITS);
8850           sub2node->SetVisibility(1);
8851           fNodes->Add(sub2node);
8852           sub1node->cd();        
8853           //
8854           // Place copy #6 of ITS4 directly in I005
8855           //
8856           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8857           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
8858           sub2node->SetLineColor(kColorITS);
8859           sub2node->SetVisibility(1);
8860           fNodes->Add(sub2node);
8861           sub1node->cd();        
8862           //
8863           // Place copy #7 of ITS4 directly in I005
8864           //
8865           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8866           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
8867           sub2node->SetLineColor(kColorITS);
8868           sub2node->SetVisibility(1);
8869           fNodes->Add(sub2node);
8870           sub1node->cd();        
8871           //
8872           // Place copy #8 of ITS4 directly in I005
8873           //
8874           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8875           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
8876           sub2node->SetLineColor(kColorITS);
8877           sub2node->SetVisibility(1);
8878           fNodes->Add(sub2node);
8879           sub1node->cd();        
8880        fNodes->Add(sub1node);
8881        node->cd();       
8882        //
8883        // Place copy #6 of I005 in IT34
8884        //
8885        sub1node = new TNode("I005","I005","I005",-24.18,0.,-0.15,"itsrot350");
8886        sub1node->SetLineColor(kColorITS);
8887        sub1node->SetVisibility(0);
8888        sub1node->cd();
8889           //
8890           // Place copy #1 of ITS4 directly in I005
8891           //
8892           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8893           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8894           sub2node->SetLineColor(kColorITS);
8895           sub2node->SetVisibility(1);
8896           fNodes->Add(sub2node);
8897           sub1node->cd();        
8898           //
8899           // Place copy #2 of ITS4 directly in I005
8900           //
8901           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8902           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
8903           sub2node->SetLineColor(kColorITS);
8904           sub2node->SetVisibility(1);
8905           fNodes->Add(sub2node);
8906           sub1node->cd();        
8907           //
8908           // Place copy #3 of ITS4 directly in I005
8909           //
8910           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8911           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
8912           sub2node->SetLineColor(kColorITS);
8913           sub2node->SetVisibility(1);
8914           fNodes->Add(sub2node);
8915           sub1node->cd();        
8916           //
8917           // Place copy #4 of ITS4 directly in I005
8918           //
8919           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8920           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
8921           sub2node->SetLineColor(kColorITS);
8922           sub2node->SetVisibility(1);
8923           fNodes->Add(sub2node);
8924           sub1node->cd();        
8925           //
8926           // Place copy #5 of ITS4 directly in I005
8927           //
8928           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8929           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
8930           sub2node->SetLineColor(kColorITS);
8931           sub2node->SetVisibility(1);
8932           fNodes->Add(sub2node);
8933           sub1node->cd();        
8934           //
8935           // Place copy #6 of ITS4 directly in I005
8936           //
8937           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8938           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
8939           sub2node->SetLineColor(kColorITS);
8940           sub2node->SetVisibility(1);
8941           fNodes->Add(sub2node);
8942           sub1node->cd();        
8943           //
8944           // Place copy #7 of ITS4 directly in I005
8945           //
8946           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8947           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
8948           sub2node->SetLineColor(kColorITS);
8949           sub2node->SetVisibility(1);
8950           fNodes->Add(sub2node);
8951           sub1node->cd();        
8952           //
8953           // Place copy #8 of ITS4 directly in I005
8954           //
8955           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8956           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
8957           sub2node->SetLineColor(kColorITS);
8958           sub2node->SetVisibility(1);
8959           fNodes->Add(sub2node);
8960           sub1node->cd();        
8961        fNodes->Add(sub1node);
8962        node->cd();       
8963        //
8964        // Place copy #7 of I005 in IT34
8965        //
8966        sub1node = new TNode("I005","I005","I005",-22.6728,-6.6573,-0.15,"itsrot329");
8967        sub1node->SetLineColor(kColorITS);
8968        sub1node->SetVisibility(0);
8969        sub1node->cd();
8970           //
8971           // Place copy #1 of ITS4 directly in I005
8972           //
8973           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8974           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8975           sub2node->SetLineColor(kColorITS);
8976           sub2node->SetVisibility(1);
8977           fNodes->Add(sub2node);
8978           sub1node->cd();        
8979           //
8980           // Place copy #2 of ITS4 directly in I005
8981           //
8982           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8983           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
8984           sub2node->SetLineColor(kColorITS);
8985           sub2node->SetVisibility(1);
8986           fNodes->Add(sub2node);
8987           sub1node->cd();        
8988           //
8989           // Place copy #3 of ITS4 directly in I005
8990           //
8991           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8992           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
8993           sub2node->SetLineColor(kColorITS);
8994           sub2node->SetVisibility(1);
8995           fNodes->Add(sub2node);
8996           sub1node->cd();        
8997           //
8998           // Place copy #4 of ITS4 directly in I005
8999           //
9000           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9001           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9002           sub2node->SetLineColor(kColorITS);
9003           sub2node->SetVisibility(1);
9004           fNodes->Add(sub2node);
9005           sub1node->cd();        
9006           //
9007           // Place copy #5 of ITS4 directly in I005
9008           //
9009           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9010           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9011           sub2node->SetLineColor(kColorITS);
9012           sub2node->SetVisibility(1);
9013           fNodes->Add(sub2node);
9014           sub1node->cd();        
9015           //
9016           // Place copy #6 of ITS4 directly in I005
9017           //
9018           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9019           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9020           sub2node->SetLineColor(kColorITS);
9021           sub2node->SetVisibility(1);
9022           fNodes->Add(sub2node);
9023           sub1node->cd();        
9024           //
9025           // Place copy #7 of ITS4 directly in I005
9026           //
9027           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9028           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9029           sub2node->SetLineColor(kColorITS);
9030           sub2node->SetVisibility(1);
9031           fNodes->Add(sub2node);
9032           sub1node->cd();        
9033           //
9034           // Place copy #8 of ITS4 directly in I005
9035           //
9036           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9037           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9038           sub2node->SetLineColor(kColorITS);
9039           sub2node->SetVisibility(1);
9040           fNodes->Add(sub2node);
9041           sub1node->cd();        
9042        fNodes->Add(sub1node);
9043        node->cd();       
9044        //
9045        // Place copy #8 of I005 in IT34
9046        //
9047        sub1node = new TNode("I005","I005","I005",-20.3415,-13.0727,-0.15,"itsrot328");
9048        sub1node->SetLineColor(kColorITS);
9049        sub1node->SetVisibility(0);
9050        sub1node->cd();
9051           //
9052           // Place copy #1 of ITS4 directly in I005
9053           //
9054           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9055           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9056           sub2node->SetLineColor(kColorITS);
9057           sub2node->SetVisibility(1);
9058           fNodes->Add(sub2node);
9059           sub1node->cd();        
9060           //
9061           // Place copy #2 of ITS4 directly in I005
9062           //
9063           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9064           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9065           sub2node->SetLineColor(kColorITS);
9066           sub2node->SetVisibility(1);
9067           fNodes->Add(sub2node);
9068           sub1node->cd();        
9069           //
9070           // Place copy #3 of ITS4 directly in I005
9071           //
9072           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9073           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9074           sub2node->SetLineColor(kColorITS);
9075           sub2node->SetVisibility(1);
9076           fNodes->Add(sub2node);
9077           sub1node->cd();        
9078           //
9079           // Place copy #4 of ITS4 directly in I005
9080           //
9081           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9082           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9083           sub2node->SetLineColor(kColorITS);
9084           sub2node->SetVisibility(1);
9085           fNodes->Add(sub2node);
9086           sub1node->cd();        
9087           //
9088           // Place copy #5 of ITS4 directly in I005
9089           //
9090           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9091           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9092           sub2node->SetLineColor(kColorITS);
9093           sub2node->SetVisibility(1);
9094           fNodes->Add(sub2node);
9095           sub1node->cd();        
9096           //
9097           // Place copy #6 of ITS4 directly in I005
9098           //
9099           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9100           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9101           sub2node->SetLineColor(kColorITS);
9102           sub2node->SetVisibility(1);
9103           fNodes->Add(sub2node);
9104           sub1node->cd();        
9105           //
9106           // Place copy #7 of ITS4 directly in I005
9107           //
9108           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9109           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9110           sub2node->SetLineColor(kColorITS);
9111           sub2node->SetVisibility(1);
9112           fNodes->Add(sub2node);
9113           sub1node->cd();        
9114           //
9115           // Place copy #8 of ITS4 directly in I005
9116           //
9117           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9118           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9119           sub2node->SetLineColor(kColorITS);
9120           sub2node->SetVisibility(1);
9121           fNodes->Add(sub2node);
9122           sub1node->cd();        
9123        fNodes->Add(sub1node);
9124        node->cd();       
9125        //
9126        // Place copy #9 of I005 in IT34
9127        //
9128        sub1node = new TNode("I005","I005","I005",-15.4744,-17.8584,-0.15,"itsrot327");
9129        sub1node->SetLineColor(kColorITS);
9130        sub1node->SetVisibility(0);
9131        sub1node->cd();
9132           //
9133           // Place copy #1 of ITS4 directly in I005
9134           //
9135           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9136           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9137           sub2node->SetLineColor(kColorITS);
9138           sub2node->SetVisibility(1);
9139           fNodes->Add(sub2node);
9140           sub1node->cd();        
9141           //
9142           // Place copy #2 of ITS4 directly in I005
9143           //
9144           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9145           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9146           sub2node->SetLineColor(kColorITS);
9147           sub2node->SetVisibility(1);
9148           fNodes->Add(sub2node);
9149           sub1node->cd();        
9150           //
9151           // Place copy #3 of ITS4 directly in I005
9152           //
9153           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9154           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9155           sub2node->SetLineColor(kColorITS);
9156           sub2node->SetVisibility(1);
9157           fNodes->Add(sub2node);
9158           sub1node->cd();        
9159           //
9160           // Place copy #4 of ITS4 directly in I005
9161           //
9162           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9163           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9164           sub2node->SetLineColor(kColorITS);
9165           sub2node->SetVisibility(1);
9166           fNodes->Add(sub2node);
9167           sub1node->cd();        
9168           //
9169           // Place copy #5 of ITS4 directly in I005
9170           //
9171           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9172           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9173           sub2node->SetLineColor(kColorITS);
9174           sub2node->SetVisibility(1);
9175           fNodes->Add(sub2node);
9176           sub1node->cd();        
9177           //
9178           // Place copy #6 of ITS4 directly in I005
9179           //
9180           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9181           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9182           sub2node->SetLineColor(kColorITS);
9183           sub2node->SetVisibility(1);
9184           fNodes->Add(sub2node);
9185           sub1node->cd();        
9186           //
9187           // Place copy #7 of ITS4 directly in I005
9188           //
9189           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9190           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9191           sub2node->SetLineColor(kColorITS);
9192           sub2node->SetVisibility(1);
9193           fNodes->Add(sub2node);
9194           sub1node->cd();        
9195           //
9196           // Place copy #8 of ITS4 directly in I005
9197           //
9198           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9199           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9200           sub2node->SetLineColor(kColorITS);
9201           sub2node->SetVisibility(1);
9202           fNodes->Add(sub2node);
9203           sub1node->cd();        
9204        fNodes->Add(sub1node);
9205        node->cd();       
9206        //
9207        // Place copy #10 of I005 in IT34
9208        //
9209        sub1node = new TNode("I005","I005","I005",-10.0447,-21.9949,-0.15,"itsrot326");
9210        sub1node->SetLineColor(kColorITS);
9211        sub1node->SetVisibility(0);
9212        sub1node->cd();
9213           //
9214           // Place copy #1 of ITS4 directly in I005
9215           //
9216           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9217           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9218           sub2node->SetLineColor(kColorITS);
9219           sub2node->SetVisibility(1);
9220           fNodes->Add(sub2node);
9221           sub1node->cd();        
9222           //
9223           // Place copy #2 of ITS4 directly in I005
9224           //
9225           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9226           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9227           sub2node->SetLineColor(kColorITS);
9228           sub2node->SetVisibility(1);
9229           fNodes->Add(sub2node);
9230           sub1node->cd();        
9231           //
9232           // Place copy #3 of ITS4 directly in I005
9233           //
9234           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9235           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9236           sub2node->SetLineColor(kColorITS);
9237           sub2node->SetVisibility(1);
9238           fNodes->Add(sub2node);
9239           sub1node->cd();        
9240           //
9241           // Place copy #4 of ITS4 directly in I005
9242           //
9243           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9244           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9245           sub2node->SetLineColor(kColorITS);
9246           sub2node->SetVisibility(1);
9247           fNodes->Add(sub2node);
9248           sub1node->cd();        
9249           //
9250           // Place copy #5 of ITS4 directly in I005
9251           //
9252           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9253           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9254           sub2node->SetLineColor(kColorITS);
9255           sub2node->SetVisibility(1);
9256           fNodes->Add(sub2node);
9257           sub1node->cd();        
9258           //
9259           // Place copy #6 of ITS4 directly in I005
9260           //
9261           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9262           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9263           sub2node->SetLineColor(kColorITS);
9264           sub2node->SetVisibility(1);
9265           fNodes->Add(sub2node);
9266           sub1node->cd();        
9267           //
9268           // Place copy #7 of ITS4 directly in I005
9269           //
9270           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9271           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9272           sub2node->SetLineColor(kColorITS);
9273           sub2node->SetVisibility(1);
9274           fNodes->Add(sub2node);
9275           sub1node->cd();        
9276           //
9277           // Place copy #8 of ITS4 directly in I005
9278           //
9279           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9280           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9281           sub2node->SetLineColor(kColorITS);
9282           sub2node->SetVisibility(1);
9283           fNodes->Add(sub2node);
9284           sub1node->cd();        
9285        fNodes->Add(sub1node);
9286        node->cd();       
9287        //
9288        // Place copy #11 of I005 in IT34
9289        //
9290        sub1node = new TNode("I005","I005","I005",-3.3629,-23.3895,-0.15,"itsrot325");
9291        sub1node->SetLineColor(kColorITS);
9292        sub1node->SetVisibility(0);
9293        sub1node->cd();
9294           //
9295           // Place copy #1 of ITS4 directly in I005
9296           //
9297           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9298           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9299           sub2node->SetLineColor(kColorITS);
9300           sub2node->SetVisibility(1);
9301           fNodes->Add(sub2node);
9302           sub1node->cd();        
9303           //
9304           // Place copy #2 of ITS4 directly in I005
9305           //
9306           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9307           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9308           sub2node->SetLineColor(kColorITS);
9309           sub2node->SetVisibility(1);
9310           fNodes->Add(sub2node);
9311           sub1node->cd();        
9312           //
9313           // Place copy #3 of ITS4 directly in I005
9314           //
9315           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9316           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9317           sub2node->SetLineColor(kColorITS);
9318           sub2node->SetVisibility(1);
9319           fNodes->Add(sub2node);
9320           sub1node->cd();        
9321           //
9322           // Place copy #4 of ITS4 directly in I005
9323           //
9324           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9325           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9326           sub2node->SetLineColor(kColorITS);
9327           sub2node->SetVisibility(1);
9328           fNodes->Add(sub2node);
9329           sub1node->cd();        
9330           //
9331           // Place copy #5 of ITS4 directly in I005
9332           //
9333           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9334           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9335           sub2node->SetLineColor(kColorITS);
9336           sub2node->SetVisibility(1);
9337           fNodes->Add(sub2node);
9338           sub1node->cd();        
9339           //
9340           // Place copy #6 of ITS4 directly in I005
9341           //
9342           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9343           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9344           sub2node->SetLineColor(kColorITS);
9345           sub2node->SetVisibility(1);
9346           fNodes->Add(sub2node);
9347           sub1node->cd();        
9348           //
9349           // Place copy #7 of ITS4 directly in I005
9350           //
9351           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9352           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9353           sub2node->SetLineColor(kColorITS);
9354           sub2node->SetVisibility(1);
9355           fNodes->Add(sub2node);
9356           sub1node->cd();        
9357           //
9358           // Place copy #8 of ITS4 directly in I005
9359           //
9360           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9361           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9362           sub2node->SetLineColor(kColorITS);
9363           sub2node->SetVisibility(1);
9364           fNodes->Add(sub2node);
9365           sub1node->cd();        
9366        fNodes->Add(sub1node);
9367        node->cd();       
9368        //
9369        // Place copy #12 of I005 in IT34
9370        //
9371        sub1node = new TNode("I005","I005","I005",3.4412,-23.9339,-0.15,"itsrot324");
9372        sub1node->SetLineColor(kColorITS);
9373        sub1node->SetVisibility(0);
9374        sub1node->cd();
9375           //
9376           // Place copy #1 of ITS4 directly in I005
9377           //
9378           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9379           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9380           sub2node->SetLineColor(kColorITS);
9381           sub2node->SetVisibility(1);
9382           fNodes->Add(sub2node);
9383           sub1node->cd();        
9384           //
9385           // Place copy #2 of ITS4 directly in I005
9386           //
9387           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9388           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9389           sub2node->SetLineColor(kColorITS);
9390           sub2node->SetVisibility(1);
9391           fNodes->Add(sub2node);
9392           sub1node->cd();        
9393           //
9394           // Place copy #3 of ITS4 directly in I005
9395           //
9396           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9397           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9398           sub2node->SetLineColor(kColorITS);
9399           sub2node->SetVisibility(1);
9400           fNodes->Add(sub2node);
9401           sub1node->cd();        
9402           //
9403           // Place copy #4 of ITS4 directly in I005
9404           //
9405           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9406           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9407           sub2node->SetLineColor(kColorITS);
9408           sub2node->SetVisibility(1);
9409           fNodes->Add(sub2node);
9410           sub1node->cd();        
9411           //
9412           // Place copy #5 of ITS4 directly in I005
9413           //
9414           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9415           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9416           sub2node->SetLineColor(kColorITS);
9417           sub2node->SetVisibility(1);
9418           fNodes->Add(sub2node);
9419           sub1node->cd();        
9420           //
9421           // Place copy #6 of ITS4 directly in I005
9422           //
9423           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9424           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9425           sub2node->SetLineColor(kColorITS);
9426           sub2node->SetVisibility(1);
9427           fNodes->Add(sub2node);
9428           sub1node->cd();        
9429           //
9430           // Place copy #7 of ITS4 directly in I005
9431           //
9432           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9433           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9434           sub2node->SetLineColor(kColorITS);
9435           sub2node->SetVisibility(1);
9436           fNodes->Add(sub2node);
9437           sub1node->cd();        
9438           //
9439           // Place copy #8 of ITS4 directly in I005
9440           //
9441           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9442           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9443           sub2node->SetLineColor(kColorITS);
9444           sub2node->SetVisibility(1);
9445           fNodes->Add(sub2node);
9446           sub1node->cd();        
9447        fNodes->Add(sub1node);
9448        node->cd();       
9449        //
9450        // Place copy #13 of I005 in IT34
9451        //
9452        sub1node = new TNode("I005","I005","I005",9.8163,-21.4946,-0.15,"itsrot323");
9453        sub1node->SetLineColor(kColorITS);
9454        sub1node->SetVisibility(0);
9455        sub1node->cd();
9456           //
9457           // Place copy #1 of ITS4 directly in I005
9458           //
9459           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9460           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9461           sub2node->SetLineColor(kColorITS);
9462           sub2node->SetVisibility(1);
9463           fNodes->Add(sub2node);
9464           sub1node->cd();        
9465           //
9466           // Place copy #2 of ITS4 directly in I005
9467           //
9468           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9469           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9470           sub2node->SetLineColor(kColorITS);
9471           sub2node->SetVisibility(1);
9472           fNodes->Add(sub2node);
9473           sub1node->cd();        
9474           //
9475           // Place copy #3 of ITS4 directly in I005
9476           //
9477           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9478           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9479           sub2node->SetLineColor(kColorITS);
9480           sub2node->SetVisibility(1);
9481           fNodes->Add(sub2node);
9482           sub1node->cd();        
9483           //
9484           // Place copy #4 of ITS4 directly in I005
9485           //
9486           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9487           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9488           sub2node->SetLineColor(kColorITS);
9489           sub2node->SetVisibility(1);
9490           fNodes->Add(sub2node);
9491           sub1node->cd();        
9492           //
9493           // Place copy #5 of ITS4 directly in I005
9494           //
9495           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9496           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9497           sub2node->SetLineColor(kColorITS);
9498           sub2node->SetVisibility(1);
9499           fNodes->Add(sub2node);
9500           sub1node->cd();        
9501           //
9502           // Place copy #6 of ITS4 directly in I005
9503           //
9504           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9505           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9506           sub2node->SetLineColor(kColorITS);
9507           sub2node->SetVisibility(1);
9508           fNodes->Add(sub2node);
9509           sub1node->cd();        
9510           //
9511           // Place copy #7 of ITS4 directly in I005
9512           //
9513           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9514           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9515           sub2node->SetLineColor(kColorITS);
9516           sub2node->SetVisibility(1);
9517           fNodes->Add(sub2node);
9518           sub1node->cd();        
9519           //
9520           // Place copy #8 of ITS4 directly in I005
9521           //
9522           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9523           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9524           sub2node->SetLineColor(kColorITS);
9525           sub2node->SetVisibility(1);
9526           fNodes->Add(sub2node);
9527           sub1node->cd();        
9528        fNodes->Add(sub1node);
9529        node->cd();       
9530        //
9531        // Place copy #14 of I005 in IT34
9532        //
9533        sub1node = new TNode("I005","I005","I005",15.8345,-18.274,-0.15,"itsrot322");
9534        sub1node->SetLineColor(kColorITS);
9535        sub1node->SetVisibility(0);
9536        sub1node->cd();
9537           //
9538           // Place copy #1 of ITS4 directly in I005
9539           //
9540           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9541           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9542           sub2node->SetLineColor(kColorITS);
9543           sub2node->SetVisibility(1);
9544           fNodes->Add(sub2node);
9545           sub1node->cd();        
9546           //
9547           // Place copy #2 of ITS4 directly in I005
9548           //
9549           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9550           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9551           sub2node->SetLineColor(kColorITS);
9552           sub2node->SetVisibility(1);
9553           fNodes->Add(sub2node);
9554           sub1node->cd();        
9555           //
9556           // Place copy #3 of ITS4 directly in I005
9557           //
9558           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9559           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9560           sub2node->SetLineColor(kColorITS);
9561           sub2node->SetVisibility(1);
9562           fNodes->Add(sub2node);
9563           sub1node->cd();        
9564           //
9565           // Place copy #4 of ITS4 directly in I005
9566           //
9567           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9568           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9569           sub2node->SetLineColor(kColorITS);
9570           sub2node->SetVisibility(1);
9571           fNodes->Add(sub2node);
9572           sub1node->cd();        
9573           //
9574           // Place copy #5 of ITS4 directly in I005
9575           //
9576           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9577           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9578           sub2node->SetLineColor(kColorITS);
9579           sub2node->SetVisibility(1);
9580           fNodes->Add(sub2node);
9581           sub1node->cd();        
9582           //
9583           // Place copy #6 of ITS4 directly in I005
9584           //
9585           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9586           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9587           sub2node->SetLineColor(kColorITS);
9588           sub2node->SetVisibility(1);
9589           fNodes->Add(sub2node);
9590           sub1node->cd();        
9591           //
9592           // Place copy #7 of ITS4 directly in I005
9593           //
9594           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9595           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9596           sub2node->SetLineColor(kColorITS);
9597           sub2node->SetVisibility(1);
9598           fNodes->Add(sub2node);
9599           sub1node->cd();        
9600           //
9601           // Place copy #8 of ITS4 directly in I005
9602           //
9603           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9604           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9605           sub2node->SetLineColor(kColorITS);
9606           sub2node->SetVisibility(1);
9607           fNodes->Add(sub2node);
9608           sub1node->cd();        
9609        fNodes->Add(sub1node);
9610        node->cd();       
9611        //
9612        // Place copy #15 of I005 in IT34
9613        //
9614        sub1node = new TNode("I005","I005","I005",19.8788,-12.7753,-0.15,"itsrot320");
9615        sub1node->SetLineColor(kColorITS);
9616        sub1node->SetVisibility(0);
9617        sub1node->cd();
9618           //
9619           // Place copy #1 of ITS4 directly in I005
9620           //
9621           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9622           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9623           sub2node->SetLineColor(kColorITS);
9624           sub2node->SetVisibility(1);
9625           fNodes->Add(sub2node);
9626           sub1node->cd();        
9627           //
9628           // Place copy #2 of ITS4 directly in I005
9629           //
9630           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9631           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9632           sub2node->SetLineColor(kColorITS);
9633           sub2node->SetVisibility(1);
9634           fNodes->Add(sub2node);
9635           sub1node->cd();        
9636           //
9637           // Place copy #3 of ITS4 directly in I005
9638           //
9639           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9640           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9641           sub2node->SetLineColor(kColorITS);
9642           sub2node->SetVisibility(1);
9643           fNodes->Add(sub2node);
9644           sub1node->cd();        
9645           //
9646           // Place copy #4 of ITS4 directly in I005
9647           //
9648           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9649           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9650           sub2node->SetLineColor(kColorITS);
9651           sub2node->SetVisibility(1);
9652           fNodes->Add(sub2node);
9653           sub1node->cd();        
9654           //
9655           // Place copy #5 of ITS4 directly in I005
9656           //
9657           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9658           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9659           sub2node->SetLineColor(kColorITS);
9660           sub2node->SetVisibility(1);
9661           fNodes->Add(sub2node);
9662           sub1node->cd();        
9663           //
9664           // Place copy #6 of ITS4 directly in I005
9665           //
9666           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9667           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9668           sub2node->SetLineColor(kColorITS);
9669           sub2node->SetVisibility(1);
9670           fNodes->Add(sub2node);
9671           sub1node->cd();        
9672           //
9673           // Place copy #7 of ITS4 directly in I005
9674           //
9675           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9676           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9677           sub2node->SetLineColor(kColorITS);
9678           sub2node->SetVisibility(1);
9679           fNodes->Add(sub2node);
9680           sub1node->cd();        
9681           //
9682           // Place copy #8 of ITS4 directly in I005
9683           //
9684           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9685           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9686           sub2node->SetLineColor(kColorITS);
9687           sub2node->SetVisibility(1);
9688           fNodes->Add(sub2node);
9689           sub1node->cd();        
9690        fNodes->Add(sub1node);
9691        node->cd();       
9692        //
9693        // Place copy #16 of I005 in IT34
9694        //
9695        sub1node = new TNode("I005","I005","I005",23.2005,-6.8123,-0.15,"itsrot319");
9696        sub1node->SetLineColor(kColorITS);
9697        sub1node->SetVisibility(0);
9698        sub1node->cd();
9699           //
9700           // Place copy #1 of ITS4 directly in I005
9701           //
9702           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9703           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9704           sub2node->SetLineColor(kColorITS);
9705           sub2node->SetVisibility(1);
9706           fNodes->Add(sub2node);
9707           sub1node->cd();        
9708           //
9709           // Place copy #2 of ITS4 directly in I005
9710           //
9711           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9712           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9713           sub2node->SetLineColor(kColorITS);
9714           sub2node->SetVisibility(1);
9715           fNodes->Add(sub2node);
9716           sub1node->cd();        
9717           //
9718           // Place copy #3 of ITS4 directly in I005
9719           //
9720           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9721           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9722           sub2node->SetLineColor(kColorITS);
9723           sub2node->SetVisibility(1);
9724           fNodes->Add(sub2node);
9725           sub1node->cd();        
9726           //
9727           // Place copy #4 of ITS4 directly in I005
9728           //
9729           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9730           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9731           sub2node->SetLineColor(kColorITS);
9732           sub2node->SetVisibility(1);
9733           fNodes->Add(sub2node);
9734           sub1node->cd();        
9735           //
9736           // Place copy #5 of ITS4 directly in I005
9737           //
9738           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9739           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9740           sub2node->SetLineColor(kColorITS);
9741           sub2node->SetVisibility(1);
9742           fNodes->Add(sub2node);
9743           sub1node->cd();        
9744           //
9745           // Place copy #6 of ITS4 directly in I005
9746           //
9747           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9748           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9749           sub2node->SetLineColor(kColorITS);
9750           sub2node->SetVisibility(1);
9751           fNodes->Add(sub2node);
9752           sub1node->cd();        
9753           //
9754           // Place copy #7 of ITS4 directly in I005
9755           //
9756           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9757           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9758           sub2node->SetLineColor(kColorITS);
9759           sub2node->SetVisibility(1);
9760           fNodes->Add(sub2node);
9761           sub1node->cd();        
9762           //
9763           // Place copy #8 of ITS4 directly in I005
9764           //
9765           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9766           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9767           sub2node->SetLineColor(kColorITS);
9768           sub2node->SetVisibility(1);
9769           fNodes->Add(sub2node);
9770           sub1node->cd();        
9771        fNodes->Add(sub1node);
9772        node->cd();       
9773        //
9774        // Place copy #17 of I005 in IT34
9775        //
9776        sub1node = new TNode("I005","I005","I005",23.63,0.,-0.15,"itsrot318");
9777        sub1node->SetLineColor(kColorITS);
9778        sub1node->SetVisibility(0);
9779        sub1node->cd();
9780           //
9781           // Place copy #1 of ITS4 directly in I005
9782           //
9783           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9784           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9785           sub2node->SetLineColor(kColorITS);
9786           sub2node->SetVisibility(1);
9787           fNodes->Add(sub2node);
9788           sub1node->cd();        
9789           //
9790           // Place copy #2 of ITS4 directly in I005
9791           //
9792           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9793           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9794           sub2node->SetLineColor(kColorITS);
9795           sub2node->SetVisibility(1);
9796           fNodes->Add(sub2node);
9797           sub1node->cd();        
9798           //
9799           // Place copy #3 of ITS4 directly in I005
9800           //
9801           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9802           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9803           sub2node->SetLineColor(kColorITS);
9804           sub2node->SetVisibility(1);
9805           fNodes->Add(sub2node);
9806           sub1node->cd();        
9807           //
9808           // Place copy #4 of ITS4 directly in I005
9809           //
9810           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9811           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9812           sub2node->SetLineColor(kColorITS);
9813           sub2node->SetVisibility(1);
9814           fNodes->Add(sub2node);
9815           sub1node->cd();        
9816           //
9817           // Place copy #5 of ITS4 directly in I005
9818           //
9819           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9820           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9821           sub2node->SetLineColor(kColorITS);
9822           sub2node->SetVisibility(1);
9823           fNodes->Add(sub2node);
9824           sub1node->cd();        
9825           //
9826           // Place copy #6 of ITS4 directly in I005
9827           //
9828           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9829           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9830           sub2node->SetLineColor(kColorITS);
9831           sub2node->SetVisibility(1);
9832           fNodes->Add(sub2node);
9833           sub1node->cd();        
9834           //
9835           // Place copy #7 of ITS4 directly in I005
9836           //
9837           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9838           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9839           sub2node->SetLineColor(kColorITS);
9840           sub2node->SetVisibility(1);
9841           fNodes->Add(sub2node);
9842           sub1node->cd();        
9843           //
9844           // Place copy #8 of ITS4 directly in I005
9845           //
9846           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9847           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9848           sub2node->SetLineColor(kColorITS);
9849           sub2node->SetVisibility(1);
9850           fNodes->Add(sub2node);
9851           sub1node->cd();        
9852        fNodes->Add(sub1node);
9853        node->cd();       
9854        //
9855        // Place copy #18 of I005 in IT34
9856        //
9857        sub1node = new TNode("I005","I005","I005",23.2005,6.8123,-0.15,"itsrot317");
9858        sub1node->SetLineColor(kColorITS);
9859        sub1node->SetVisibility(0);
9860        sub1node->cd();
9861           //
9862           // Place copy #1 of ITS4 directly in I005
9863           //
9864           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9865           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9866           sub2node->SetLineColor(kColorITS);
9867           sub2node->SetVisibility(1);
9868           fNodes->Add(sub2node);
9869           sub1node->cd();        
9870           //
9871           // Place copy #2 of ITS4 directly in I005
9872           //
9873           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9874           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9875           sub2node->SetLineColor(kColorITS);
9876           sub2node->SetVisibility(1);
9877           fNodes->Add(sub2node);
9878           sub1node->cd();        
9879           //
9880           // Place copy #3 of ITS4 directly in I005
9881           //
9882           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9883           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9884           sub2node->SetLineColor(kColorITS);
9885           sub2node->SetVisibility(1);
9886           fNodes->Add(sub2node);
9887           sub1node->cd();        
9888           //
9889           // Place copy #4 of ITS4 directly in I005
9890           //
9891           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9892           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9893           sub2node->SetLineColor(kColorITS);
9894           sub2node->SetVisibility(1);
9895           fNodes->Add(sub2node);
9896           sub1node->cd();        
9897           //
9898           // Place copy #5 of ITS4 directly in I005
9899           //
9900           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9901           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9902           sub2node->SetLineColor(kColorITS);
9903           sub2node->SetVisibility(1);
9904           fNodes->Add(sub2node);
9905           sub1node->cd();        
9906           //
9907           // Place copy #6 of ITS4 directly in I005
9908           //
9909           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9910           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9911           sub2node->SetLineColor(kColorITS);
9912           sub2node->SetVisibility(1);
9913           fNodes->Add(sub2node);
9914           sub1node->cd();        
9915           //
9916           // Place copy #7 of ITS4 directly in I005
9917           //
9918           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9919           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9920           sub2node->SetLineColor(kColorITS);
9921           sub2node->SetVisibility(1);
9922           fNodes->Add(sub2node);
9923           sub1node->cd();        
9924           //
9925           // Place copy #8 of ITS4 directly in I005
9926           //
9927           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9928           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9929           sub2node->SetLineColor(kColorITS);
9930           sub2node->SetVisibility(1);
9931           fNodes->Add(sub2node);
9932           sub1node->cd();        
9933        fNodes->Add(sub1node);
9934        node->cd();       
9935        //
9936        // Place copy #19 of I005 in IT34
9937        //
9938        sub1node = new TNode("I005","I005","I005",19.8788,12.7753,-0.15,"itsrot316");
9939        sub1node->SetLineColor(kColorITS);
9940        sub1node->SetVisibility(0);
9941        sub1node->cd();
9942           //
9943           // Place copy #1 of ITS4 directly in I005
9944           //
9945           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9946           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9947           sub2node->SetLineColor(kColorITS);
9948           sub2node->SetVisibility(1);
9949           fNodes->Add(sub2node);
9950           sub1node->cd();        
9951           //
9952           // Place copy #2 of ITS4 directly in I005
9953           //
9954           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9955           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9956           sub2node->SetLineColor(kColorITS);
9957           sub2node->SetVisibility(1);
9958           fNodes->Add(sub2node);
9959           sub1node->cd();        
9960           //
9961           // Place copy #3 of ITS4 directly in I005
9962           //
9963           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9964           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9965           sub2node->SetLineColor(kColorITS);
9966           sub2node->SetVisibility(1);
9967           fNodes->Add(sub2node);
9968           sub1node->cd();        
9969           //
9970           // Place copy #4 of ITS4 directly in I005
9971           //
9972           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9973           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9974           sub2node->SetLineColor(kColorITS);
9975           sub2node->SetVisibility(1);
9976           fNodes->Add(sub2node);
9977           sub1node->cd();        
9978           //
9979           // Place copy #5 of ITS4 directly in I005
9980           //
9981           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9982           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9983           sub2node->SetLineColor(kColorITS);
9984           sub2node->SetVisibility(1);
9985           fNodes->Add(sub2node);
9986           sub1node->cd();        
9987           //
9988           // Place copy #6 of ITS4 directly in I005
9989           //
9990           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9991           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9992           sub2node->SetLineColor(kColorITS);
9993           sub2node->SetVisibility(1);
9994           fNodes->Add(sub2node);
9995           sub1node->cd();        
9996           //
9997           // Place copy #7 of ITS4 directly in I005
9998           //
9999           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10000           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
10001           sub2node->SetLineColor(kColorITS);
10002           sub2node->SetVisibility(1);
10003           fNodes->Add(sub2node);
10004           sub1node->cd();        
10005           //
10006           // Place copy #8 of ITS4 directly in I005
10007           //
10008           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10009           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
10010           sub2node->SetLineColor(kColorITS);
10011           sub2node->SetVisibility(1);
10012           fNodes->Add(sub2node);
10013           sub1node->cd();        
10014        fNodes->Add(sub1node);
10015        node->cd();       
10016        //
10017        // Place copy #20 of I005 in IT34
10018        //
10019        sub1node = new TNode("I005","I005","I005",15.8345,18.274,-0.15,"itsrot315");
10020        sub1node->SetLineColor(kColorITS);
10021        sub1node->SetVisibility(0);
10022        sub1node->cd();
10023           //
10024           // Place copy #1 of ITS4 directly in I005
10025           //
10026           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10027           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
10028           sub2node->SetLineColor(kColorITS);
10029           sub2node->SetVisibility(1);
10030           fNodes->Add(sub2node);
10031           sub1node->cd();        
10032           //
10033           // Place copy #2 of ITS4 directly in I005
10034           //
10035           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10036           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
10037           sub2node->SetLineColor(kColorITS);
10038           sub2node->SetVisibility(1);
10039           fNodes->Add(sub2node);
10040           sub1node->cd();        
10041           //
10042           // Place copy #3 of ITS4 directly in I005
10043           //
10044           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10045           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
10046           sub2node->SetLineColor(kColorITS);
10047           sub2node->SetVisibility(1);
10048           fNodes->Add(sub2node);
10049           sub1node->cd();        
10050           //
10051           // Place copy #4 of ITS4 directly in I005
10052           //
10053           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10054           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
10055           sub2node->SetLineColor(kColorITS);
10056           sub2node->SetVisibility(1);
10057           fNodes->Add(sub2node);
10058           sub1node->cd();        
10059           //
10060           // Place copy #5 of ITS4 directly in I005
10061           //
10062           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10063           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
10064           sub2node->SetLineColor(kColorITS);
10065           sub2node->SetVisibility(1);
10066           fNodes->Add(sub2node);
10067           sub1node->cd();        
10068           //
10069           // Place copy #6 of ITS4 directly in I005
10070           //
10071           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10072           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
10073           sub2node->SetLineColor(kColorITS);
10074           sub2node->SetVisibility(1);
10075           fNodes->Add(sub2node);
10076           sub1node->cd();        
10077           //
10078           // Place copy #7 of ITS4 directly in I005
10079           //
10080           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10081           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
10082           sub2node->SetLineColor(kColorITS);
10083           sub2node->SetVisibility(1);
10084           fNodes->Add(sub2node);
10085           sub1node->cd();        
10086           //
10087           // Place copy #8 of ITS4 directly in I005
10088           //
10089           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10090           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
10091           sub2node->SetLineColor(kColorITS);
10092           sub2node->SetVisibility(1);
10093           fNodes->Add(sub2node);
10094           sub1node->cd();        
10095        fNodes->Add(sub1node);
10096        node->cd();       
10097        //
10098        // Place copy #21 of I005 in IT34
10099        //
10100        sub1node = new TNode("I005","I005","I005",9.8163,21.4946,-0.15,"itsrot314");
10101        sub1node->SetLineColor(kColorITS);
10102        sub1node->SetVisibility(0);
10103        sub1node->cd();
10104           //
10105           // Place copy #1 of ITS4 directly in I005
10106           //
10107           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10108           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
10109           sub2node->SetLineColor(kColorITS);
10110           sub2node->SetVisibility(1);
10111           fNodes->Add(sub2node);
10112           sub1node->cd();        
10113           //
10114           // Place copy #2 of ITS4 directly in I005
10115           //
10116           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10117           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
10118           sub2node->SetLineColor(kColorITS);
10119           sub2node->SetVisibility(1);
10120           fNodes->Add(sub2node);
10121           sub1node->cd();        
10122           //
10123           // Place copy #3 of ITS4 directly in I005
10124           //
10125           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10126           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
10127           sub2node->SetLineColor(kColorITS);
10128           sub2node->SetVisibility(1);
10129           fNodes->Add(sub2node);
10130           sub1node->cd();        
10131           //
10132           // Place copy #4 of ITS4 directly in I005
10133           //
10134           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10135           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
10136           sub2node->SetLineColor(kColorITS);
10137           sub2node->SetVisibility(1);
10138           fNodes->Add(sub2node);
10139           sub1node->cd();        
10140           //
10141           // Place copy #5 of ITS4 directly in I005
10142           //
10143           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10144           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
10145           sub2node->SetLineColor(kColorITS);
10146           sub2node->SetVisibility(1);
10147           fNodes->Add(sub2node);
10148           sub1node->cd();        
10149           //
10150           // Place copy #6 of ITS4 directly in I005
10151           //
10152           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10153           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
10154           sub2node->SetLineColor(kColorITS);
10155           sub2node->SetVisibility(1);
10156           fNodes->Add(sub2node);
10157           sub1node->cd();        
10158           //
10159           // Place copy #7 of ITS4 directly in I005
10160           //
10161           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10162           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
10163           sub2node->SetLineColor(kColorITS);
10164           sub2node->SetVisibility(1);
10165           fNodes->Add(sub2node);
10166           sub1node->cd();        
10167           //
10168           // Place copy #8 of ITS4 directly in I005
10169           //
10170           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10171           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
10172           sub2node->SetLineColor(kColorITS);
10173           sub2node->SetVisibility(1);
10174           fNodes->Add(sub2node);
10175           sub1node->cd();        
10176        fNodes->Add(sub1node);
10177        node->cd();       
10178        //
10179        // Place copy #22 of I005 in IT34
10180        //
10181        sub1node = new TNode("I005","I005","I005",3.4412,23.9339,-0.15,"itsrot334");
10182        sub1node->SetLineColor(kColorITS);
10183        sub1node->SetVisibility(0);
10184        sub1node->cd();
10185           //
10186           // Place copy #1 of ITS4 directly in I005
10187           //
10188           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10189           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
10190           sub2node->SetLineColor(kColorITS);
10191           sub2node->SetVisibility(1);
10192           fNodes->Add(sub2node);
10193           sub1node->cd();        
10194           //
10195           // Place copy #2 of ITS4 directly in I005
10196           //
10197           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10198           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
10199           sub2node->SetLineColor(kColorITS);
10200           sub2node->SetVisibility(1);
10201           fNodes->Add(sub2node);
10202           sub1node->cd();        
10203           //
10204           // Place copy #3 of ITS4 directly in I005
10205           //
10206           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10207           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
10208           sub2node->SetLineColor(kColorITS);
10209           sub2node->SetVisibility(1);
10210           fNodes->Add(sub2node);
10211           sub1node->cd();        
10212           //
10213           // Place copy #4 of ITS4 directly in I005
10214           //
10215           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10216           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
10217           sub2node->SetLineColor(kColorITS);
10218           sub2node->SetVisibility(1);
10219           fNodes->Add(sub2node);
10220           sub1node->cd();        
10221           //
10222           // Place copy #5 of ITS4 directly in I005
10223           //
10224           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10225           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
10226           sub2node->SetLineColor(kColorITS);
10227           sub2node->SetVisibility(1);
10228           fNodes->Add(sub2node);
10229           sub1node->cd();        
10230           //
10231           // Place copy #6 of ITS4 directly in I005
10232           //
10233           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10234           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
10235           sub2node->SetLineColor(kColorITS);
10236           sub2node->SetVisibility(1);
10237           fNodes->Add(sub2node);
10238           sub1node->cd();        
10239           //
10240           // Place copy #7 of ITS4 directly in I005
10241           //
10242           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10243           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
10244           sub2node->SetLineColor(kColorITS);
10245           sub2node->SetVisibility(1);
10246           fNodes->Add(sub2node);
10247           sub1node->cd();        
10248           //
10249           // Place copy #8 of ITS4 directly in I005
10250           //
10251           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10252           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
10253           sub2node->SetLineColor(kColorITS);
10254           sub2node->SetVisibility(1);
10255           fNodes->Add(sub2node);
10256           sub1node->cd();        
10257        fNodes->Add(sub1node);
10258        node->cd();       
10259        
10260               
10261     fNodes->Add(node);
10262              
10263   // --- Place SSD volumes into their mother volume    
10264
10265     // Place IT56 in Alice
10266     node = new TNode("IT56","IT56","IT56",0.,0.,0.,"");
10267     node->SetLineColor(kColorITS);
10268     node->SetVisibility(0);
10269     node->cd();
10270        //
10271        // Place copy #1 of I565 in IT56
10272        //
10273        sub1node = new TNode("I565","I565","I565",0.,38.445,0.,"");
10274        sub1node->SetLineColor(kColorITS);
10275        sub1node->SetVisibility(0);
10276        sub1node->cd();
10277           //
10278           // Place copy #1 of ITS5 directly in I565
10279           //
10280           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
10281           sub2node->SetLineColor(kColorITS);
10282           sub2node->SetVisibility(1);
10283           fNodes->Add(sub2node);
10284           sub1node->cd();
10285           //
10286           // Place copy #2 of ITS5 directly in I565
10287           //
10288           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
10289           sub2node->SetLineColor(kColorITS);
10290           sub2node->SetVisibility(1);
10291           fNodes->Add(sub2node);
10292           sub1node->cd();
10293           //
10294           // Place copy #3 of ITS5 directly in I565
10295           //
10296           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
10297           sub2node->SetLineColor(kColorITS);
10298           sub2node->SetVisibility(1);
10299           fNodes->Add(sub2node);
10300           sub1node->cd();
10301           //
10302           // Place copy #4 of ITS5 directly in I565
10303           //
10304           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
10305           sub2node->SetLineColor(kColorITS);
10306           sub2node->SetVisibility(1);
10307           fNodes->Add(sub2node);
10308           sub1node->cd();
10309           //
10310           // Place copy #5 of ITS5 directly in I565
10311           //
10312           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
10313           sub2node->SetLineColor(kColorITS);
10314           sub2node->SetVisibility(1);
10315           fNodes->Add(sub2node);
10316           sub1node->cd();
10317           //
10318           // Place copy #6 of ITS5 directly in I565
10319           //
10320           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
10321           sub2node->SetLineColor(kColorITS);
10322           sub2node->SetVisibility(1);
10323           fNodes->Add(sub2node);
10324           sub1node->cd();
10325           //
10326           // Place copy #7 of ITS5 directly in I565
10327           //
10328           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
10329           sub2node->SetLineColor(kColorITS);
10330           sub2node->SetVisibility(1);
10331           fNodes->Add(sub2node);
10332           sub1node->cd();
10333           //
10334           // Place copy #8 of ITS5 directly in I565
10335           //
10336           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
10337           sub2node->SetLineColor(kColorITS);
10338           sub2node->SetVisibility(1);
10339           fNodes->Add(sub2node);
10340           sub1node->cd();
10341           //
10342           // Place copy #9 of ITS5 directly in I565
10343           //
10344           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
10345           sub2node->SetLineColor(kColorITS);
10346           sub2node->SetVisibility(1);
10347           fNodes->Add(sub2node);
10348           sub1node->cd();
10349           //
10350           // Place copy #10 of ITS5 directly in I565
10351           //
10352           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
10353           sub2node->SetLineColor(kColorITS);
10354           sub2node->SetVisibility(1);
10355           fNodes->Add(sub2node);
10356           sub1node->cd();
10357           //
10358           // Place copy #11 of ITS5 directly in I565
10359           //
10360           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
10361           sub2node->SetLineColor(kColorITS);
10362           sub2node->SetVisibility(1);
10363           fNodes->Add(sub2node);
10364           sub1node->cd();
10365           //
10366           // Place copy #12 of ITS5 directly in I565
10367           //
10368           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
10369           sub2node->SetLineColor(kColorITS);
10370           sub2node->SetVisibility(1);
10371           fNodes->Add(sub2node);
10372           sub1node->cd();
10373           //
10374           // Place copy #13 of ITS5 directly in I565
10375           //
10376           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
10377           sub2node->SetLineColor(kColorITS);
10378           sub2node->SetVisibility(1);
10379           fNodes->Add(sub2node);
10380           sub1node->cd();
10381           //
10382           // Place copy #14 of ITS5 directly in I565
10383           //
10384           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
10385           sub2node->SetLineColor(kColorITS);
10386           sub2node->SetVisibility(1);
10387           fNodes->Add(sub2node);
10388           sub1node->cd();
10389           //
10390           // Place copy #15 of ITS5 directly in I565
10391           //
10392           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
10393           sub2node->SetLineColor(kColorITS);
10394           sub2node->SetVisibility(1);
10395           fNodes->Add(sub2node);
10396           sub1node->cd();
10397           //
10398           // Place copy #16 of ITS5 directly in I565
10399           //
10400           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
10401           sub2node->SetLineColor(kColorITS);
10402           sub2node->SetVisibility(1);
10403           fNodes->Add(sub2node);
10404           sub1node->cd();
10405           //
10406           // Place copy #17 of ITS5 directly in I565
10407           //
10408           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
10409           sub2node->SetLineColor(kColorITS);
10410           sub2node->SetVisibility(1);
10411           fNodes->Add(sub2node);
10412           sub1node->cd();
10413           //
10414           // Place copy #18 of ITS5 directly in I565
10415           //
10416           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
10417           sub2node->SetLineColor(kColorITS);
10418           sub2node->SetVisibility(1);
10419           fNodes->Add(sub2node);
10420           sub1node->cd();
10421           //
10422           // Place copy #19 of ITS5 directly in I565
10423           //
10424           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
10425           sub2node->SetLineColor(kColorITS);
10426           sub2node->SetVisibility(1);
10427           fNodes->Add(sub2node);
10428           sub1node->cd();
10429           //
10430           // Place copy #20 of ITS5 directly in I565
10431           //
10432           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
10433           sub2node->SetLineColor(kColorITS);
10434           sub2node->SetVisibility(1);
10435           fNodes->Add(sub2node);
10436           sub1node->cd();
10437           //
10438           // Place copy #21 of ITS5 directly in I565
10439           //
10440           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
10441           sub2node->SetLineColor(kColorITS);
10442           sub2node->SetVisibility(1);
10443           fNodes->Add(sub2node);
10444           sub1node->cd();
10445           //
10446           // Place copy #22 of ITS5 directly in I565
10447           //
10448           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
10449           sub2node->SetLineColor(kColorITS);
10450           sub2node->SetVisibility(1);
10451           fNodes->Add(sub2node);
10452           sub1node->cd();
10453        fNodes->Add(sub1node);
10454        node->cd();
10455        //
10456        // Place copy #2 of I565 in IT56
10457        //
10458        sub1node = new TNode("I565","I565","I565",-7.0924,37.9412,0.,"itsrot514");
10459        sub1node->SetLineColor(kColorITS);
10460        sub1node->SetVisibility(0);
10461        sub1node->cd();
10462           //
10463           // Place copy #1 of ITS5 directly in I565
10464           //
10465           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
10466           sub2node->SetLineColor(kColorITS);
10467           sub2node->SetVisibility(1);
10468           fNodes->Add(sub2node);
10469           sub1node->cd();
10470           //
10471           // Place copy #2 of ITS5 directly in I565
10472           //
10473           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
10474           sub2node->SetLineColor(kColorITS);
10475           sub2node->SetVisibility(1);
10476           fNodes->Add(sub2node);
10477           sub1node->cd();
10478           //
10479           // Place copy #3 of ITS5 directly in I565
10480           //
10481           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
10482           sub2node->SetLineColor(kColorITS);
10483           sub2node->SetVisibility(1);
10484           fNodes->Add(sub2node);
10485           sub1node->cd();
10486           //
10487           // Place copy #4 of ITS5 directly in I565
10488           //
10489           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
10490           sub2node->SetLineColor(kColorITS);
10491           sub2node->SetVisibility(1);
10492           fNodes->Add(sub2node);
10493           sub1node->cd();
10494           //
10495           // Place copy #5 of ITS5 directly in I565
10496           //
10497           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
10498           sub2node->SetLineColor(kColorITS);
10499           sub2node->SetVisibility(1);
10500           fNodes->Add(sub2node);
10501           sub1node->cd();
10502           //
10503           // Place copy #6 of ITS5 directly in I565
10504           //
10505           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
10506           sub2node->SetLineColor(kColorITS);
10507           sub2node->SetVisibility(1);
10508           fNodes->Add(sub2node);
10509           sub1node->cd();
10510           //
10511           // Place copy #7 of ITS5 directly in I565
10512           //
10513           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
10514           sub2node->SetLineColor(kColorITS);
10515           sub2node->SetVisibility(1);
10516           fNodes->Add(sub2node);
10517           sub1node->cd();
10518           //
10519           // Place copy #8 of ITS5 directly in I565
10520           //
10521           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
10522           sub2node->SetLineColor(kColorITS);
10523           sub2node->SetVisibility(1);
10524           fNodes->Add(sub2node);
10525           sub1node->cd();
10526           //
10527           // Place copy #9 of ITS5 directly in I565
10528           //
10529           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
10530           sub2node->SetLineColor(kColorITS);
10531           sub2node->SetVisibility(1);
10532           fNodes->Add(sub2node);
10533           sub1node->cd();
10534           //
10535           // Place copy #10 of ITS5 directly in I565
10536           //
10537           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
10538           sub2node->SetLineColor(kColorITS);
10539           sub2node->SetVisibility(1);
10540           fNodes->Add(sub2node);
10541           sub1node->cd();
10542           //
10543           // Place copy #11 of ITS5 directly in I565
10544           //
10545           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
10546           sub2node->SetLineColor(kColorITS);
10547           sub2node->SetVisibility(1);
10548           fNodes->Add(sub2node);
10549           sub1node->cd();
10550           //
10551           // Place copy #12 of ITS5 directly in I565
10552           //
10553           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
10554           sub2node->SetLineColor(kColorITS);
10555           sub2node->SetVisibility(1);
10556           fNodes->Add(sub2node);
10557           sub1node->cd();
10558           //
10559           // Place copy #13 of ITS5 directly in I565
10560           //
10561           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
10562           sub2node->SetLineColor(kColorITS);
10563           sub2node->SetVisibility(1);
10564           fNodes->Add(sub2node);
10565           sub1node->cd();
10566           //
10567           // Place copy #14 of ITS5 directly in I565
10568           //
10569           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
10570           sub2node->SetLineColor(kColorITS);
10571           sub2node->SetVisibility(1);
10572           fNodes->Add(sub2node);
10573           sub1node->cd();
10574           //
10575           // Place copy #15 of ITS5 directly in I565
10576           //
10577           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
10578           sub2node->SetLineColor(kColorITS);
10579           sub2node->SetVisibility(1);
10580           fNodes->Add(sub2node);
10581           sub1node->cd();
10582           //
10583           // Place copy #16 of ITS5 directly in I565
10584           //
10585           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
10586           sub2node->SetLineColor(kColorITS);
10587           sub2node->SetVisibility(1);
10588           fNodes->Add(sub2node);
10589           sub1node->cd();
10590           //
10591           // Place copy #17 of ITS5 directly in I565
10592           //
10593           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
10594           sub2node->SetLineColor(kColorITS);
10595           sub2node->SetVisibility(1);
10596           fNodes->Add(sub2node);
10597           sub1node->cd();
10598           //
10599           // Place copy #18 of ITS5 directly in I565
10600           //
10601           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
10602           sub2node->SetLineColor(kColorITS);
10603           sub2node->SetVisibility(1);
10604           fNodes->Add(sub2node);
10605           sub1node->cd();
10606           //
10607           // Place copy #19 of ITS5 directly in I565
10608           //
10609           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
10610           sub2node->SetLineColor(kColorITS);
10611           sub2node->SetVisibility(1);
10612           fNodes->Add(sub2node);
10613           sub1node->cd();
10614           //
10615           // Place copy #20 of ITS5 directly in I565
10616           //
10617           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
10618           sub2node->SetLineColor(kColorITS);
10619           sub2node->SetVisibility(1);
10620           fNodes->Add(sub2node);
10621           sub1node->cd();
10622           //
10623           // Place copy #21 of ITS5 directly in I565
10624           //
10625           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
10626           sub2node->SetLineColor(kColorITS);
10627           sub2node->SetVisibility(1);
10628           fNodes->Add(sub2node);
10629           sub1node->cd();
10630           //
10631           // Place copy #22 of ITS5 directly in I565
10632           //
10633           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
10634           sub2node->SetLineColor(kColorITS);
10635           sub2node->SetVisibility(1);
10636           fNodes->Add(sub2node);
10637           sub1node->cd();
10638        fNodes->Add(sub1node);
10639        node->cd();
10640        //
10641        // Place copy #3 of I565 in IT56
10642        //
10643        sub1node = new TNode("I565","I565","I565",-13.8879,35.8489,0.,"itsrot653");
10644        sub1node->SetLineColor(kColorITS);
10645        sub1node->SetVisibility(0);
10646        sub1node->cd();
10647           //
10648           // Place copy #1 of ITS5 directly in I565
10649           //
10650           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
10651           sub2node->SetLineColor(kColorITS);
10652           sub2node->SetVisibility(1);
10653           fNodes->Add(sub2node);
10654           sub1node->cd();
10655           //
10656           // Place copy #2 of ITS5 directly in I565
10657           //
10658           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
10659           sub2node->SetLineColor(kColorITS);
10660           sub2node->SetVisibility(1);
10661           fNodes->Add(sub2node);
10662           sub1node->cd();
10663           //
10664           // Place copy #3 of ITS5 directly in I565
10665           //
10666           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
10667           sub2node->SetLineColor(kColorITS);
10668           sub2node->SetVisibility(1);
10669           fNodes->Add(sub2node);
10670           sub1node->cd();
10671           //
10672           // Place copy #4 of ITS5 directly in I565
10673           //
10674           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
10675           sub2node->SetLineColor(kColorITS);
10676           sub2node->SetVisibility(1);
10677           fNodes->Add(sub2node);
10678           sub1node->cd();
10679           //
10680           // Place copy #5 of ITS5 directly in I565
10681           //
10682           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
10683           sub2node->SetLineColor(kColorITS);
10684           sub2node->SetVisibility(1);
10685           fNodes->Add(sub2node);
10686           sub1node->cd();
10687           //
10688           // Place copy #6 of ITS5 directly in I565
10689           //
10690           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
10691           sub2node->SetLineColor(kColorITS);
10692           sub2node->SetVisibility(1);
10693           fNodes->Add(sub2node);
10694           sub1node->cd();
10695           //
10696           // Place copy #7 of ITS5 directly in I565
10697           //
10698           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
10699           sub2node->SetLineColor(kColorITS);
10700           sub2node->SetVisibility(1);
10701           fNodes->Add(sub2node);
10702           sub1node->cd();
10703           //
10704           // Place copy #8 of ITS5 directly in I565
10705           //
10706           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
10707           sub2node->SetLineColor(kColorITS);
10708           sub2node->SetVisibility(1);
10709           fNodes->Add(sub2node);
10710           sub1node->cd();
10711           //
10712           // Place copy #9 of ITS5 directly in I565
10713           //
10714           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
10715           sub2node->SetLineColor(kColorITS);
10716           sub2node->SetVisibility(1);
10717           fNodes->Add(sub2node);
10718           sub1node->cd();
10719           //
10720           // Place copy #10 of ITS5 directly in I565
10721           //
10722           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
10723           sub2node->SetLineColor(kColorITS);
10724           sub2node->SetVisibility(1);
10725           fNodes->Add(sub2node);
10726           sub1node->cd();
10727           //
10728           // Place copy #11 of ITS5 directly in I565
10729           //
10730           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
10731           sub2node->SetLineColor(kColorITS);
10732           sub2node->SetVisibility(1);
10733           fNodes->Add(sub2node);
10734           sub1node->cd();
10735           //
10736           // Place copy #12 of ITS5 directly in I565
10737           //
10738           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
10739           sub2node->SetLineColor(kColorITS);
10740           sub2node->SetVisibility(1);
10741           fNodes->Add(sub2node);
10742           sub1node->cd();
10743           //
10744           // Place copy #13 of ITS5 directly in I565
10745           //
10746           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
10747           sub2node->SetLineColor(kColorITS);
10748           sub2node->SetVisibility(1);
10749           fNodes->Add(sub2node);
10750           sub1node->cd();
10751           //
10752           // Place copy #14 of ITS5 directly in I565
10753           //
10754           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
10755           sub2node->SetLineColor(kColorITS);
10756           sub2node->SetVisibility(1);
10757           fNodes->Add(sub2node);
10758           sub1node->cd();
10759           //
10760           // Place copy #15 of ITS5 directly in I565
10761           //
10762           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
10763           sub2node->SetLineColor(kColorITS);
10764           sub2node->SetVisibility(1);
10765           fNodes->Add(sub2node);
10766           sub1node->cd();
10767           //
10768           // Place copy #16 of ITS5 directly in I565
10769           //
10770           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
10771           sub2node->SetLineColor(kColorITS);
10772           sub2node->SetVisibility(1);
10773           fNodes->Add(sub2node);
10774           sub1node->cd();
10775           //
10776           // Place copy #17 of ITS5 directly in I565
10777           //
10778           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
10779           sub2node->SetLineColor(kColorITS);
10780           sub2node->SetVisibility(1);
10781           fNodes->Add(sub2node);
10782           sub1node->cd();
10783           //
10784           // Place copy #18 of ITS5 directly in I565
10785           //
10786           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
10787           sub2node->SetLineColor(kColorITS);
10788           sub2node->SetVisibility(1);
10789           fNodes->Add(sub2node);
10790           sub1node->cd();
10791           //
10792           // Place copy #19 of ITS5 directly in I565
10793           //
10794           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
10795           sub2node->SetLineColor(kColorITS);
10796           sub2node->SetVisibility(1);
10797           fNodes->Add(sub2node);
10798           sub1node->cd();
10799           //
10800           // Place copy #20 of ITS5 directly in I565
10801           //
10802           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
10803           sub2node->SetLineColor(kColorITS);
10804           sub2node->SetVisibility(1);
10805           fNodes->Add(sub2node);
10806           sub1node->cd();
10807           //
10808           // Place copy #21 of ITS5 directly in I565
10809           //
10810           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
10811           sub2node->SetLineColor(kColorITS);
10812           sub2node->SetVisibility(1);
10813           fNodes->Add(sub2node);
10814           sub1node->cd();
10815           //
10816           // Place copy #22 of ITS5 directly in I565
10817           //
10818           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
10819           sub2node->SetLineColor(kColorITS);
10820           sub2node->SetVisibility(1);
10821           fNodes->Add(sub2node);
10822           sub1node->cd();
10823        fNodes->Add(sub1node);
10824        node->cd();
10825        //
10826        // Place copy #4 of I565 in IT56
10827        //
10828        sub1node = new TNode("I565","I565","I565",-20.3195,32.817,0.,"itsrot513");
10829        sub1node->SetLineColor(kColorITS);
10830        sub1node->SetVisibility(0);
10831        sub1node->cd();
10832           //
10833           // Place copy #1 of ITS5 directly in I565
10834           //
10835           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
10836           sub2node->SetLineColor(kColorITS);
10837           sub2node->SetVisibility(1);
10838           fNodes->Add(sub2node);
10839           sub1node->cd();
10840           //
10841           // Place copy #2 of ITS5 directly in I565
10842           //
10843           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
10844           sub2node->SetLineColor(kColorITS);
10845           sub2node->SetVisibility(1);
10846           fNodes->Add(sub2node);
10847           sub1node->cd();
10848           //
10849           // Place copy #3 of ITS5 directly in I565
10850           //
10851           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
10852           sub2node->SetLineColor(kColorITS);
10853           sub2node->SetVisibility(1);
10854           fNodes->Add(sub2node);
10855           sub1node->cd();
10856           //
10857           // Place copy #4 of ITS5 directly in I565
10858           //
10859           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
10860           sub2node->SetLineColor(kColorITS);
10861           sub2node->SetVisibility(1);
10862           fNodes->Add(sub2node);
10863           sub1node->cd();
10864           //
10865           // Place copy #5 of ITS5 directly in I565
10866           //
10867           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
10868           sub2node->SetLineColor(kColorITS);
10869           sub2node->SetVisibility(1);
10870           fNodes->Add(sub2node);
10871           sub1node->cd();
10872           //
10873           // Place copy #6 of ITS5 directly in I565
10874           //
10875           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
10876           sub2node->SetLineColor(kColorITS);
10877           sub2node->SetVisibility(1);
10878           fNodes->Add(sub2node);
10879           sub1node->cd();
10880           //
10881           // Place copy #7 of ITS5 directly in I565
10882           //
10883           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
10884           sub2node->SetLineColor(kColorITS);
10885           sub2node->SetVisibility(1);
10886           fNodes->Add(sub2node);
10887           sub1node->cd();
10888           //
10889           // Place copy #8 of ITS5 directly in I565
10890           //
10891           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
10892           sub2node->SetLineColor(kColorITS);
10893           sub2node->SetVisibility(1);
10894           fNodes->Add(sub2node);
10895           sub1node->cd();
10896           //
10897           // Place copy #9 of ITS5 directly in I565
10898           //
10899           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
10900           sub2node->SetLineColor(kColorITS);
10901           sub2node->SetVisibility(1);
10902           fNodes->Add(sub2node);
10903           sub1node->cd();
10904           //
10905           // Place copy #10 of ITS5 directly in I565
10906           //
10907           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
10908           sub2node->SetLineColor(kColorITS);
10909           sub2node->SetVisibility(1);
10910           fNodes->Add(sub2node);
10911           sub1node->cd();
10912           //
10913           // Place copy #11 of ITS5 directly in I565
10914           //
10915           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
10916           sub2node->SetLineColor(kColorITS);
10917           sub2node->SetVisibility(1);
10918           fNodes->Add(sub2node);
10919           sub1node->cd();
10920           //
10921           // Place copy #12 of ITS5 directly in I565
10922           //
10923           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
10924           sub2node->SetLineColor(kColorITS);
10925           sub2node->SetVisibility(1);
10926           fNodes->Add(sub2node);
10927           sub1node->cd();
10928           //
10929           // Place copy #13 of ITS5 directly in I565
10930           //
10931           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
10932           sub2node->SetLineColor(kColorITS);
10933           sub2node->SetVisibility(1);
10934           fNodes->Add(sub2node);
10935           sub1node->cd();
10936           //
10937           // Place copy #14 of ITS5 directly in I565
10938           //
10939           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
10940           sub2node->SetLineColor(kColorITS);
10941           sub2node->SetVisibility(1);
10942           fNodes->Add(sub2node);
10943           sub1node->cd();
10944           //
10945           // Place copy #15 of ITS5 directly in I565
10946           //
10947           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
10948           sub2node->SetLineColor(kColorITS);
10949           sub2node->SetVisibility(1);
10950           fNodes->Add(sub2node);
10951           sub1node->cd();
10952           //
10953           // Place copy #16 of ITS5 directly in I565
10954           //
10955           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
10956           sub2node->SetLineColor(kColorITS);
10957           sub2node->SetVisibility(1);
10958           fNodes->Add(sub2node);
10959           sub1node->cd();
10960           //
10961           // Place copy #17 of ITS5 directly in I565
10962           //
10963           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
10964           sub2node->SetLineColor(kColorITS);
10965           sub2node->SetVisibility(1);
10966           fNodes->Add(sub2node);
10967           sub1node->cd();
10968           //
10969           // Place copy #18 of ITS5 directly in I565
10970           //
10971           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
10972           sub2node->SetLineColor(kColorITS);
10973           sub2node->SetVisibility(1);
10974           fNodes->Add(sub2node);
10975           sub1node->cd();
10976           //
10977           // Place copy #19 of ITS5 directly in I565
10978           //
10979           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
10980           sub2node->SetLineColor(kColorITS);
10981           sub2node->SetVisibility(1);
10982           fNodes->Add(sub2node);
10983           sub1node->cd();
10984           //
10985           // Place copy #20 of ITS5 directly in I565
10986           //
10987           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
10988           sub2node->SetLineColor(kColorITS);
10989           sub2node->SetVisibility(1);
10990           fNodes->Add(sub2node);
10991           sub1node->cd();
10992           //
10993           // Place copy #21 of ITS5 directly in I565
10994           //
10995           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
10996           sub2node->SetLineColor(kColorITS);
10997           sub2node->SetVisibility(1);
10998           fNodes->Add(sub2node);
10999           sub1node->cd();
11000           //
11001           // Place copy #22 of ITS5 directly in I565
11002           //
11003           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
11004           sub2node->SetLineColor(kColorITS);
11005           sub2node->SetVisibility(1);
11006           fNodes->Add(sub2node);
11007           sub1node->cd();
11008        fNodes->Add(sub1node);
11009        node->cd();
11010        //
11011        // Place copy #5 of I565 in IT56
11012        //
11013        sub1node = new TNode("I565","I565","I565",-25.9002,28.4112,0.,"itsrot512");
11014        sub1node->SetLineColor(kColorITS);
11015        sub1node->SetVisibility(0);
11016        sub1node->cd();
11017           //
11018           // Place copy #1 of ITS5 directly in I565
11019           //
11020           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
11021           sub2node->SetLineColor(kColorITS);
11022           sub2node->SetVisibility(1);
11023           fNodes->Add(sub2node);
11024           sub1node->cd();
11025           //
11026           // Place copy #2 of ITS5 directly in I565
11027           //
11028           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
11029           sub2node->SetLineColor(kColorITS);
11030           sub2node->SetVisibility(1);
11031           fNodes->Add(sub2node);
11032           sub1node->cd();
11033           //
11034           // Place copy #3 of ITS5 directly in I565
11035           //
11036           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
11037           sub2node->SetLineColor(kColorITS);
11038           sub2node->SetVisibility(1);
11039           fNodes->Add(sub2node);
11040           sub1node->cd();
11041           //
11042           // Place copy #4 of ITS5 directly in I565
11043           //
11044           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
11045           sub2node->SetLineColor(kColorITS);
11046           sub2node->SetVisibility(1);
11047           fNodes->Add(sub2node);
11048           sub1node->cd();
11049           //
11050           // Place copy #5 of ITS5 directly in I565
11051           //
11052           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
11053           sub2node->SetLineColor(kColorITS);
11054           sub2node->SetVisibility(1);
11055           fNodes->Add(sub2node);
11056           sub1node->cd();
11057           //
11058           // Place copy #6 of ITS5 directly in I565
11059           //
11060           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
11061           sub2node->SetLineColor(kColorITS);
11062           sub2node->SetVisibility(1);
11063           fNodes->Add(sub2node);
11064           sub1node->cd();
11065           //
11066           // Place copy #7 of ITS5 directly in I565
11067           //
11068           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
11069           sub2node->SetLineColor(kColorITS);
11070           sub2node->SetVisibility(1);
11071           fNodes->Add(sub2node);
11072           sub1node->cd();
11073           //
11074           // Place copy #8 of ITS5 directly in I565
11075           //
11076           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
11077           sub2node->SetLineColor(kColorITS);
11078           sub2node->SetVisibility(1);
11079           fNodes->Add(sub2node);
11080           sub1node->cd();
11081           //
11082           // Place copy #9 of ITS5 directly in I565
11083           //
11084           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
11085           sub2node->SetLineColor(kColorITS);
11086           sub2node->SetVisibility(1);
11087           fNodes->Add(sub2node);
11088           sub1node->cd();
11089           //
11090           // Place copy #10 of ITS5 directly in I565
11091           //
11092           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
11093           sub2node->SetLineColor(kColorITS);
11094           sub2node->SetVisibility(1);
11095           fNodes->Add(sub2node);
11096           sub1node->cd();
11097           //
11098           // Place copy #11 of ITS5 directly in I565
11099           //
11100           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
11101           sub2node->SetLineColor(kColorITS);
11102           sub2node->SetVisibility(1);
11103           fNodes->Add(sub2node);
11104           sub1node->cd();
11105           //
11106           // Place copy #12 of ITS5 directly in I565
11107           //
11108           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
11109           sub2node->SetLineColor(kColorITS);
11110           sub2node->SetVisibility(1);
11111           fNodes->Add(sub2node);
11112           sub1node->cd();
11113           //
11114           // Place copy #13 of ITS5 directly in I565
11115           //
11116           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
11117           sub2node->SetLineColor(kColorITS);
11118           sub2node->SetVisibility(1);
11119           fNodes->Add(sub2node);
11120           sub1node->cd();
11121           //
11122           // Place copy #14 of ITS5 directly in I565
11123           //
11124           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
11125           sub2node->SetLineColor(kColorITS);
11126           sub2node->SetVisibility(1);
11127           fNodes->Add(sub2node);
11128           sub1node->cd();
11129           //
11130           // Place copy #15 of ITS5 directly in I565
11131           //
11132           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
11133           sub2node->SetLineColor(kColorITS);
11134           sub2node->SetVisibility(1);
11135           fNodes->Add(sub2node);
11136           sub1node->cd();
11137           //
11138           // Place copy #16 of ITS5 directly in I565
11139           //
11140           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
11141           sub2node->SetLineColor(kColorITS);
11142           sub2node->SetVisibility(1);
11143           fNodes->Add(sub2node);
11144           sub1node->cd();
11145           //
11146           // Place copy #17 of ITS5 directly in I565
11147           //
11148           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
11149           sub2node->SetLineColor(kColorITS);
11150           sub2node->SetVisibility(1);
11151           fNodes->Add(sub2node);
11152           sub1node->cd();
11153           //
11154           // Place copy #18 of ITS5 directly in I565
11155           //
11156           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
11157           sub2node->SetLineColor(kColorITS);
11158           sub2node->SetVisibility(1);
11159           fNodes->Add(sub2node);
11160           sub1node->cd();
11161           //
11162           // Place copy #19 of ITS5 directly in I565
11163           //
11164           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
11165           sub2node->SetLineColor(kColorITS);
11166           sub2node->SetVisibility(1);
11167           fNodes->Add(sub2node);
11168           sub1node->cd();
11169           //
11170           // Place copy #20 of ITS5 directly in I565
11171           //
11172           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
11173           sub2node->SetLineColor(kColorITS);
11174           sub2node->SetVisibility(1);
11175           fNodes->Add(sub2node);
11176           sub1node->cd();
11177           //
11178           // Place copy #21 of ITS5 directly in I565
11179           //
11180           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
11181           sub2node->SetLineColor(kColorITS);
11182           sub2node->SetVisibility(1);
11183           fNodes->Add(sub2node);
11184           sub1node->cd();
11185           //
11186           // Place copy #22 of ITS5 directly in I565
11187           //
11188           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
11189           sub2node->SetLineColor(kColorITS);
11190           sub2node->SetVisibility(1);
11191           fNodes->Add(sub2node);
11192           sub1node->cd();
11193        fNodes->Add(sub1node);
11194        node->cd();
11195        //
11196        // Place copy #6 of I565 in IT56
11197        //
11198        sub1node = new TNode("I565","I565","I565",-30.8022,23.2608,0.,"itsrot511");
11199        sub1node->SetLineColor(kColorITS);
11200        sub1node->SetVisibility(0);
11201        sub1node->cd();
11202           //
11203           // Place copy #1 of ITS5 directly in I565
11204           //
11205           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
11206           sub2node->SetLineColor(kColorITS);
11207           sub2node->SetVisibility(1);
11208           fNodes->Add(sub2node);
11209           sub1node->cd();
11210           //
11211           // Place copy #2 of ITS5 directly in I565
11212           //
11213           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
11214           sub2node->SetLineColor(kColorITS);
11215           sub2node->SetVisibility(1);
11216           fNodes->Add(sub2node);
11217           sub1node->cd();
11218           //
11219           // Place copy #3 of ITS5 directly in I565
11220           //
11221           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
11222           sub2node->SetLineColor(kColorITS);
11223           sub2node->SetVisibility(1);
11224           fNodes->Add(sub2node);
11225           sub1node->cd();
11226           //
11227           // Place copy #4 of ITS5 directly in I565
11228           //
11229           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
11230           sub2node->SetLineColor(kColorITS);
11231           sub2node->SetVisibility(1);
11232           fNodes->Add(sub2node);
11233           sub1node->cd();
11234           //
11235           // Place copy #5 of ITS5 directly in I565
11236           //
11237           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
11238           sub2node->SetLineColor(kColorITS);
11239           sub2node->SetVisibility(1);
11240           fNodes->Add(sub2node);
11241           sub1node->cd();
11242           //
11243           // Place copy #6 of ITS5 directly in I565
11244           //
11245           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
11246           sub2node->SetLineColor(kColorITS);
11247           sub2node->SetVisibility(1);
11248           fNodes->Add(sub2node);
11249           sub1node->cd();
11250           //
11251           // Place copy #7 of ITS5 directly in I565
11252           //
11253           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
11254           sub2node->SetLineColor(kColorITS);
11255           sub2node->SetVisibility(1);
11256           fNodes->Add(sub2node);
11257           sub1node->cd();
11258           //
11259           // Place copy #8 of ITS5 directly in I565
11260           //
11261           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
11262           sub2node->SetLineColor(kColorITS);
11263           sub2node->SetVisibility(1);
11264           fNodes->Add(sub2node);
11265           sub1node->cd();
11266           //
11267           // Place copy #9 of ITS5 directly in I565
11268           //
11269           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
11270           sub2node->SetLineColor(kColorITS);
11271           sub2node->SetVisibility(1);
11272           fNodes->Add(sub2node);
11273           sub1node->cd();
11274           //
11275           // Place copy #10 of ITS5 directly in I565
11276           //
11277           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
11278           sub2node->SetLineColor(kColorITS);
11279           sub2node->SetVisibility(1);
11280           fNodes->Add(sub2node);
11281           sub1node->cd();
11282           //
11283           // Place copy #11 of ITS5 directly in I565
11284           //
11285           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
11286           sub2node->SetLineColor(kColorITS);
11287           sub2node->SetVisibility(1);
11288           fNodes->Add(sub2node);
11289           sub1node->cd();
11290           //
11291           // Place copy #12 of ITS5 directly in I565
11292           //
11293           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
11294           sub2node->SetLineColor(kColorITS);
11295           sub2node->SetVisibility(1);
11296           fNodes->Add(sub2node);
11297           sub1node->cd();
11298           //
11299           // Place copy #13 of ITS5 directly in I565
11300           //
11301           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
11302           sub2node->SetLineColor(kColorITS);
11303           sub2node->SetVisibility(1);
11304           fNodes->Add(sub2node);
11305           sub1node->cd();
11306           //
11307           // Place copy #14 of ITS5 directly in I565
11308           //
11309           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
11310           sub2node->SetLineColor(kColorITS);
11311           sub2node->SetVisibility(1);
11312           fNodes->Add(sub2node);
11313           sub1node->cd();
11314           //
11315           // Place copy #15 of ITS5 directly in I565
11316           //
11317           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
11318           sub2node->SetLineColor(kColorITS);
11319           sub2node->SetVisibility(1);
11320           fNodes->Add(sub2node);
11321           sub1node->cd();
11322           //
11323           // Place copy #16 of ITS5 directly in I565
11324           //
11325           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
11326           sub2node->SetLineColor(kColorITS);
11327           sub2node->SetVisibility(1);
11328           fNodes->Add(sub2node);
11329           sub1node->cd();
11330           //
11331           // Place copy #17 of ITS5 directly in I565
11332           //
11333           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
11334           sub2node->SetLineColor(kColorITS);
11335           sub2node->SetVisibility(1);
11336           fNodes->Add(sub2node);
11337           sub1node->cd();
11338           //
11339           // Place copy #18 of ITS5 directly in I565
11340           //
11341           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
11342           sub2node->SetLineColor(kColorITS);
11343           sub2node->SetVisibility(1);
11344           fNodes->Add(sub2node);
11345           sub1node->cd();
11346           //
11347           // Place copy #19 of ITS5 directly in I565
11348           //
11349           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
11350           sub2node->SetLineColor(kColorITS);
11351           sub2node->SetVisibility(1);
11352           fNodes->Add(sub2node);
11353           sub1node->cd();
11354           //
11355           // Place copy #20 of ITS5 directly in I565
11356           //
11357           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
11358           sub2node->SetLineColor(kColorITS);
11359           sub2node->SetVisibility(1);
11360           fNodes->Add(sub2node);
11361           sub1node->cd();
11362           //
11363           // Place copy #21 of ITS5 directly in I565
11364           //
11365           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
11366           sub2node->SetLineColor(kColorITS);
11367           sub2node->SetVisibility(1);
11368           fNodes->Add(sub2node);
11369           sub1node->cd();
11370           //
11371           // Place copy #22 of ITS5 directly in I565
11372           //
11373           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
11374           sub2node->SetLineColor(kColorITS);
11375           sub2node->SetVisibility(1);
11376           fNodes->Add(sub2node);
11377           sub1node->cd();
11378        fNodes->Add(sub1node);
11379        node->cd();
11380        //
11381        // Place copy #7 of I565 in IT56
11382        //
11383        sub1node = new TNode("I565","I565","I565",-34.4146,17.1364,0.,"itsrot510");
11384        sub1node->SetLineColor(kColorITS);
11385        sub1node->SetVisibility(0);
11386        sub1node->cd();
11387           //
11388           // Place copy #1 of ITS5 directly in I565
11389           //
11390           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
11391           sub2node->SetLineColor(kColorITS);
11392           sub2node->SetVisibility(1);
11393           fNodes->Add(sub2node);
11394           sub1node->cd();
11395           //
11396           // Place copy #2 of ITS5 directly in I565
11397           //
11398           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
11399           sub2node->SetLineColor(kColorITS);
11400           sub2node->SetVisibility(1);
11401           fNodes->Add(sub2node);
11402           sub1node->cd();
11403           //
11404           // Place copy #3 of ITS5 directly in I565
11405           //
11406           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
11407           sub2node->SetLineColor(kColorITS);
11408           sub2node->SetVisibility(1);
11409           fNodes->Add(sub2node);
11410           sub1node->cd();
11411           //
11412           // Place copy #4 of ITS5 directly in I565
11413           //
11414           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
11415           sub2node->SetLineColor(kColorITS);
11416           sub2node->SetVisibility(1);
11417           fNodes->Add(sub2node);
11418           sub1node->cd();
11419           //
11420           // Place copy #5 of ITS5 directly in I565
11421           //
11422           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
11423           sub2node->SetLineColor(kColorITS);
11424           sub2node->SetVisibility(1);
11425           fNodes->Add(sub2node);
11426           sub1node->cd();
11427           //
11428           // Place copy #6 of ITS5 directly in I565
11429           //
11430           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
11431           sub2node->SetLineColor(kColorITS);
11432           sub2node->SetVisibility(1);
11433           fNodes->Add(sub2node);
11434           sub1node->cd();
11435           //
11436           // Place copy #7 of ITS5 directly in I565
11437           //
11438           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
11439           sub2node->SetLineColor(kColorITS);
11440           sub2node->SetVisibility(1);
11441           fNodes->Add(sub2node);
11442           sub1node->cd();
11443           //
11444           // Place copy #8 of ITS5 directly in I565
11445           //
11446           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
11447           sub2node->SetLineColor(kColorITS);
11448           sub2node->SetVisibility(1);
11449           fNodes->Add(sub2node);
11450           sub1node->cd();
11451           //
11452           // Place copy #9 of ITS5 directly in I565
11453           //
11454           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
11455           sub2node->SetLineColor(kColorITS);
11456           sub2node->SetVisibility(1);
11457           fNodes->Add(sub2node);
11458           sub1node->cd();
11459           //
11460           // Place copy #10 of ITS5 directly in I565
11461           //
11462           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
11463           sub2node->SetLineColor(kColorITS);
11464           sub2node->SetVisibility(1);
11465           fNodes->Add(sub2node);
11466           sub1node->cd();
11467           //
11468           // Place copy #11 of ITS5 directly in I565
11469           //
11470           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
11471           sub2node->SetLineColor(kColorITS);
11472           sub2node->SetVisibility(1);
11473           fNodes->Add(sub2node);
11474           sub1node->cd();
11475           //
11476           // Place copy #12 of ITS5 directly in I565
11477           //
11478           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
11479           sub2node->SetLineColor(kColorITS);
11480           sub2node->SetVisibility(1);
11481           fNodes->Add(sub2node);
11482           sub1node->cd();
11483           //
11484           // Place copy #13 of ITS5 directly in I565
11485           //
11486           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
11487           sub2node->SetLineColor(kColorITS);
11488           sub2node->SetVisibility(1);
11489           fNodes->Add(sub2node);
11490           sub1node->cd();
11491           //
11492           // Place copy #14 of ITS5 directly in I565
11493           //
11494           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
11495           sub2node->SetLineColor(kColorITS);
11496           sub2node->SetVisibility(1);
11497           fNodes->Add(sub2node);
11498           sub1node->cd();
11499           //
11500           // Place copy #15 of ITS5 directly in I565
11501           //
11502           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
11503           sub2node->SetLineColor(kColorITS);
11504           sub2node->SetVisibility(1);
11505           fNodes->Add(sub2node);
11506           sub1node->cd();
11507           //
11508           // Place copy #16 of ITS5 directly in I565
11509           //
11510           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
11511           sub2node->SetLineColor(kColorITS);
11512           sub2node->SetVisibility(1);
11513           fNodes->Add(sub2node);
11514           sub1node->cd();
11515           //
11516           // Place copy #17 of ITS5 directly in I565
11517           //
11518           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
11519           sub2node->SetLineColor(kColorITS);
11520           sub2node->SetVisibility(1);
11521           fNodes->Add(sub2node);
11522           sub1node->cd();
11523           //
11524           // Place copy #18 of ITS5 directly in I565
11525           //
11526           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
11527           sub2node->SetLineColor(kColorITS);
11528           sub2node->SetVisibility(1);
11529           fNodes->Add(sub2node);
11530           sub1node->cd();
11531           //
11532           // Place copy #19 of ITS5 directly in I565
11533           //
11534           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
11535           sub2node->SetLineColor(kColorITS);
11536           sub2node->SetVisibility(1);
11537           fNodes->Add(sub2node);
11538           sub1node->cd();
11539           //
11540           // Place copy #20 of ITS5 directly in I565
11541           //
11542           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
11543           sub2node->SetLineColor(kColorITS);
11544           sub2node->SetVisibility(1);
11545           fNodes->Add(sub2node);
11546           sub1node->cd();
11547           //
11548           // Place copy #21 of ITS5 directly in I565
11549           //
11550           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
11551           sub2node->SetLineColor(kColorITS);
11552           sub2node->SetVisibility(1);
11553           fNodes->Add(sub2node);
11554           sub1node->cd();
11555           //
11556           // Place copy #22 of ITS5 directly in I565
11557           //
11558           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
11559           sub2node->SetLineColor(kColorITS);
11560           sub2node->SetVisibility(1);
11561           fNodes->Add(sub2node);
11562           sub1node->cd();
11563        fNodes->Add(sub1node);
11564        node->cd();
11565        //
11566        // Place copy #8 of I565 in IT56
11567        //
11568        sub1node = new TNode("I565","I565","I565",-37.1249,10.563,0.,"itsrot509");
11569        sub1node->SetLineColor(kColorITS);
11570        sub1node->SetVisibility(0);
11571        sub1node->cd();
11572           //
11573           // Place copy #1 of ITS5 directly in I565
11574           //
11575           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
11576           sub2node->SetLineColor(kColorITS);
11577           sub2node->SetVisibility(1);
11578           fNodes->Add(sub2node);
11579           sub1node->cd();
11580           //
11581           // Place copy #2 of ITS5 directly in I565
11582           //
11583           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
11584           sub2node->SetLineColor(kColorITS);
11585           sub2node->SetVisibility(1);
11586           fNodes->Add(sub2node);
11587           sub1node->cd();
11588           //
11589           // Place copy #3 of ITS5 directly in I565
11590           //
11591           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
11592           sub2node->SetLineColor(kColorITS);
11593           sub2node->SetVisibility(1);
11594           fNodes->Add(sub2node);
11595           sub1node->cd();
11596           //
11597           // Place copy #4 of ITS5 directly in I565
11598           //
11599           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
11600           sub2node->SetLineColor(kColorITS);
11601           sub2node->SetVisibility(1);
11602           fNodes->Add(sub2node);
11603           sub1node->cd();
11604           //
11605           // Place copy #5 of ITS5 directly in I565
11606           //
11607           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
11608           sub2node->SetLineColor(kColorITS);
11609           sub2node->SetVisibility(1);
11610           fNodes->Add(sub2node);
11611           sub1node->cd();
11612           //
11613           // Place copy #6 of ITS5 directly in I565
11614           //
11615           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
11616           sub2node->SetLineColor(kColorITS);
11617           sub2node->SetVisibility(1);
11618           fNodes->Add(sub2node);
11619           sub1node->cd();
11620           //
11621           // Place copy #7 of ITS5 directly in I565
11622           //
11623           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
11624           sub2node->SetLineColor(kColorITS);
11625           sub2node->SetVisibility(1);
11626           fNodes->Add(sub2node);
11627           sub1node->cd();
11628           //
11629           // Place copy #8 of ITS5 directly in I565
11630           //
11631           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
11632           sub2node->SetLineColor(kColorITS);
11633           sub2node->SetVisibility(1);
11634           fNodes->Add(sub2node);
11635           sub1node->cd();
11636           //
11637           // Place copy #9 of ITS5 directly in I565
11638           //
11639           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
11640           sub2node->SetLineColor(kColorITS);
11641           sub2node->SetVisibility(1);
11642           fNodes->Add(sub2node);
11643           sub1node->cd();
11644           //
11645           // Place copy #10 of ITS5 directly in I565
11646           //
11647           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
11648           sub2node->SetLineColor(kColorITS);
11649           sub2node->SetVisibility(1);
11650           fNodes->Add(sub2node);
11651           sub1node->cd();
11652           //
11653           // Place copy #11 of ITS5 directly in I565
11654           //
11655           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
11656           sub2node->SetLineColor(kColorITS);
11657           sub2node->SetVisibility(1);
11658           fNodes->Add(sub2node);
11659           sub1node->cd();
11660           //
11661           // Place copy #12 of ITS5 directly in I565
11662           //
11663           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
11664           sub2node->SetLineColor(kColorITS);
11665           sub2node->SetVisibility(1);
11666           fNodes->Add(sub2node);
11667           sub1node->cd();
11668           //
11669           // Place copy #13 of ITS5 directly in I565
11670           //
11671           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
11672           sub2node->SetLineColor(kColorITS);
11673           sub2node->SetVisibility(1);
11674           fNodes->Add(sub2node);
11675           sub1node->cd();
11676           //
11677           // Place copy #14 of ITS5 directly in I565
11678           //
11679           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
11680           sub2node->SetLineColor(kColorITS);
11681           sub2node->SetVisibility(1);
11682           fNodes->Add(sub2node);
11683           sub1node->cd();
11684           //
11685           // Place copy #15 of ITS5 directly in I565
11686           //
11687           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
11688           sub2node->SetLineColor(kColorITS);
11689           sub2node->SetVisibility(1);
11690           fNodes->Add(sub2node);
11691           sub1node->cd();
11692           //
11693           // Place copy #16 of ITS5 directly in I565
11694           //
11695           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
11696           sub2node->SetLineColor(kColorITS);
11697           sub2node->SetVisibility(1);
11698           fNodes->Add(sub2node);
11699           sub1node->cd();
11700           //
11701           // Place copy #17 of ITS5 directly in I565
11702           //
11703           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
11704           sub2node->SetLineColor(kColorITS);
11705           sub2node->SetVisibility(1);
11706           fNodes->Add(sub2node);
11707           sub1node->cd();
11708           //
11709           // Place copy #18 of ITS5 directly in I565
11710           //
11711           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
11712           sub2node->SetLineColor(kColorITS);
11713           sub2node->SetVisibility(1);
11714           fNodes->Add(sub2node);
11715           sub1node->cd();
11716           //
11717           // Place copy #19 of ITS5 directly in I565
11718           //
11719           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
11720           sub2node->SetLineColor(kColorITS);
11721           sub2node->SetVisibility(1);
11722           fNodes->Add(sub2node);
11723           sub1node->cd();
11724           //
11725           // Place copy #20 of ITS5 directly in I565
11726           //
11727           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
11728           sub2node->SetLineColor(kColorITS);
11729           sub2node->SetVisibility(1);
11730           fNodes->Add(sub2node);
11731           sub1node->cd();
11732           //
11733           // Place copy #21 of ITS5 directly in I565
11734           //
11735           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
11736           sub2node->SetLineColor(kColorITS);
11737           sub2node->SetVisibility(1);
11738           fNodes->Add(sub2node);
11739           sub1node->cd();
11740           //
11741           // Place copy #22 of ITS5 directly in I565
11742           //
11743           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
11744           sub2node->SetLineColor(kColorITS);
11745           sub2node->SetVisibility(1);
11746           fNodes->Add(sub2node);
11747           sub1node->cd();
11748        fNodes->Add(sub1node);
11749        node->cd();
11750        //
11751        // Place copy #9 of I565 in IT56
11752        //
11753        sub1node = new TNode("I565","I565","I565",-38.281,3.5473,0.,"itsrot508");
11754        sub1node->SetLineColor(kColorITS);
11755        sub1node->SetVisibility(0);
11756        sub1node->cd();
11757           //
11758           // Place copy #1 of ITS5 directly in I565
11759           //
11760           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
11761           sub2node->SetLineColor(kColorITS);
11762           sub2node->SetVisibility(1);
11763           fNodes->Add(sub2node);
11764           sub1node->cd();
11765           //
11766           // Place copy #2 of ITS5 directly in I565
11767           //
11768           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
11769           sub2node->SetLineColor(kColorITS);
11770           sub2node->SetVisibility(1);
11771           fNodes->Add(sub2node);
11772           sub1node->cd();
11773           //
11774           // Place copy #3 of ITS5 directly in I565
11775           //
11776           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
11777           sub2node->SetLineColor(kColorITS);
11778           sub2node->SetVisibility(1);
11779           fNodes->Add(sub2node);
11780           sub1node->cd();
11781           //
11782           // Place copy #4 of ITS5 directly in I565
11783           //
11784           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
11785           sub2node->SetLineColor(kColorITS);
11786           sub2node->SetVisibility(1);
11787           fNodes->Add(sub2node);
11788           sub1node->cd();
11789           //
11790           // Place copy #5 of ITS5 directly in I565
11791           //
11792           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
11793           sub2node->SetLineColor(kColorITS);
11794           sub2node->SetVisibility(1);
11795           fNodes->Add(sub2node);
11796           sub1node->cd();
11797           //
11798           // Place copy #6 of ITS5 directly in I565
11799           //
11800           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
11801           sub2node->SetLineColor(kColorITS);
11802           sub2node->SetVisibility(1);
11803           fNodes->Add(sub2node);
11804           sub1node->cd();
11805           //
11806           // Place copy #7 of ITS5 directly in I565
11807           //
11808           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
11809           sub2node->SetLineColor(kColorITS);
11810           sub2node->SetVisibility(1);
11811           fNodes->Add(sub2node);
11812           sub1node->cd();
11813           //
11814           // Place copy #8 of ITS5 directly in I565
11815           //
11816           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
11817           sub2node->SetLineColor(kColorITS);
11818           sub2node->SetVisibility(1);
11819           fNodes->Add(sub2node);
11820           sub1node->cd();
11821           //
11822           // Place copy #9 of ITS5 directly in I565
11823           //
11824           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
11825           sub2node->SetLineColor(kColorITS);
11826           sub2node->SetVisibility(1);
11827           fNodes->Add(sub2node);
11828           sub1node->cd();
11829           //
11830           // Place copy #10 of ITS5 directly in I565
11831           //
11832           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
11833           sub2node->SetLineColor(kColorITS);
11834           sub2node->SetVisibility(1);
11835           fNodes->Add(sub2node);
11836           sub1node->cd();
11837           //
11838           // Place copy #11 of ITS5 directly in I565
11839           //
11840           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
11841           sub2node->SetLineColor(kColorITS);
11842           sub2node->SetVisibility(1);
11843           fNodes->Add(sub2node);
11844           sub1node->cd();
11845           //
11846           // Place copy #12 of ITS5 directly in I565
11847           //
11848           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
11849           sub2node->SetLineColor(kColorITS);
11850           sub2node->SetVisibility(1);
11851           fNodes->Add(sub2node);
11852           sub1node->cd();
11853           //
11854           // Place copy #13 of ITS5 directly in I565
11855           //
11856           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
11857           sub2node->SetLineColor(kColorITS);
11858           sub2node->SetVisibility(1);
11859           fNodes->Add(sub2node);
11860           sub1node->cd();
11861           //
11862           // Place copy #14 of ITS5 directly in I565
11863           //
11864           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
11865           sub2node->SetLineColor(kColorITS);
11866           sub2node->SetVisibility(1);
11867           fNodes->Add(sub2node);
11868           sub1node->cd();
11869           //
11870           // Place copy #15 of ITS5 directly in I565
11871           //
11872           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
11873           sub2node->SetLineColor(kColorITS);
11874           sub2node->SetVisibility(1);
11875           fNodes->Add(sub2node);
11876           sub1node->cd();
11877           //
11878           // Place copy #16 of ITS5 directly in I565
11879           //
11880           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
11881           sub2node->SetLineColor(kColorITS);
11882           sub2node->SetVisibility(1);
11883           fNodes->Add(sub2node);
11884           sub1node->cd();
11885           //
11886           // Place copy #17 of ITS5 directly in I565
11887           //
11888           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
11889           sub2node->SetLineColor(kColorITS);
11890           sub2node->SetVisibility(1);
11891           fNodes->Add(sub2node);
11892           sub1node->cd();
11893           //
11894           // Place copy #18 of ITS5 directly in I565
11895           //
11896           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
11897           sub2node->SetLineColor(kColorITS);
11898           sub2node->SetVisibility(1);
11899           fNodes->Add(sub2node);
11900           sub1node->cd();
11901           //
11902           // Place copy #19 of ITS5 directly in I565
11903           //
11904           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
11905           sub2node->SetLineColor(kColorITS);
11906           sub2node->SetVisibility(1);
11907           fNodes->Add(sub2node);
11908           sub1node->cd();
11909           //
11910           // Place copy #20 of ITS5 directly in I565
11911           //
11912           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
11913           sub2node->SetLineColor(kColorITS);
11914           sub2node->SetVisibility(1);
11915           fNodes->Add(sub2node);
11916           sub1node->cd();
11917           //
11918           // Place copy #21 of ITS5 directly in I565
11919           //
11920           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
11921           sub2node->SetLineColor(kColorITS);
11922           sub2node->SetVisibility(1);
11923           fNodes->Add(sub2node);
11924           sub1node->cd();
11925           //
11926           // Place copy #22 of ITS5 directly in I565
11927           //
11928           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
11929           sub2node->SetLineColor(kColorITS);
11930           sub2node->SetVisibility(1);
11931           fNodes->Add(sub2node);
11932           sub1node->cd();
11933        fNodes->Add(sub1node);
11934        node->cd();
11935        //
11936        // Place copy #10 of I565 in IT56
11937        //
11938        sub1node = new TNode("I565","I565","I565",-38.4338,-3.5614,0.,"itsrot507");
11939        sub1node->SetLineColor(kColorITS);
11940        sub1node->SetVisibility(0);
11941        sub1node->cd();
11942           //
11943           // Place copy #1 of ITS5 directly in I565
11944           //
11945           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
11946           sub2node->SetLineColor(kColorITS);
11947           sub2node->SetVisibility(1);
11948           fNodes->Add(sub2node);
11949           sub1node->cd();
11950           //
11951           // Place copy #2 of ITS5 directly in I565
11952           //
11953           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
11954           sub2node->SetLineColor(kColorITS);
11955           sub2node->SetVisibility(1);
11956           fNodes->Add(sub2node);
11957           sub1node->cd();
11958           //
11959           // Place copy #3 of ITS5 directly in I565
11960           //
11961           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
11962           sub2node->SetLineColor(kColorITS);
11963           sub2node->SetVisibility(1);
11964           fNodes->Add(sub2node);
11965           sub1node->cd();
11966           //
11967           // Place copy #4 of ITS5 directly in I565
11968           //
11969           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
11970           sub2node->SetLineColor(kColorITS);
11971           sub2node->SetVisibility(1);
11972           fNodes->Add(sub2node);
11973           sub1node->cd();
11974           //
11975           // Place copy #5 of ITS5 directly in I565
11976           //
11977           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
11978           sub2node->SetLineColor(kColorITS);
11979           sub2node->SetVisibility(1);
11980           fNodes->Add(sub2node);
11981           sub1node->cd();
11982           //
11983           // Place copy #6 of ITS5 directly in I565
11984           //
11985           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
11986           sub2node->SetLineColor(kColorITS);
11987           sub2node->SetVisibility(1);
11988           fNodes->Add(sub2node);
11989           sub1node->cd();
11990           //
11991           // Place copy #7 of ITS5 directly in I565
11992           //
11993           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
11994           sub2node->SetLineColor(kColorITS);
11995           sub2node->SetVisibility(1);
11996           fNodes->Add(sub2node);
11997           sub1node->cd();
11998           //
11999           // Place copy #8 of ITS5 directly in I565
12000           //
12001           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
12002           sub2node->SetLineColor(kColorITS);
12003           sub2node->SetVisibility(1);
12004           fNodes->Add(sub2node);
12005           sub1node->cd();
12006           //
12007           // Place copy #9 of ITS5 directly in I565
12008           //
12009           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
12010           sub2node->SetLineColor(kColorITS);
12011           sub2node->SetVisibility(1);
12012           fNodes->Add(sub2node);
12013           sub1node->cd();
12014           //
12015           // Place copy #10 of ITS5 directly in I565
12016           //
12017           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
12018           sub2node->SetLineColor(kColorITS);
12019           sub2node->SetVisibility(1);
12020           fNodes->Add(sub2node);
12021           sub1node->cd();
12022           //
12023           // Place copy #11 of ITS5 directly in I565
12024           //
12025           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
12026           sub2node->SetLineColor(kColorITS);
12027           sub2node->SetVisibility(1);
12028           fNodes->Add(sub2node);
12029           sub1node->cd();
12030           //
12031           // Place copy #12 of ITS5 directly in I565
12032           //
12033           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
12034           sub2node->SetLineColor(kColorITS);
12035           sub2node->SetVisibility(1);
12036           fNodes->Add(sub2node);
12037           sub1node->cd();
12038           //
12039           // Place copy #13 of ITS5 directly in I565
12040           //
12041           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
12042           sub2node->SetLineColor(kColorITS);
12043           sub2node->SetVisibility(1);
12044           fNodes->Add(sub2node);
12045           sub1node->cd();
12046           //
12047           // Place copy #14 of ITS5 directly in I565
12048           //
12049           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
12050           sub2node->SetLineColor(kColorITS);
12051           sub2node->SetVisibility(1);
12052           fNodes->Add(sub2node);
12053           sub1node->cd();
12054           //
12055           // Place copy #15 of ITS5 directly in I565
12056           //
12057           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
12058           sub2node->SetLineColor(kColorITS);
12059           sub2node->SetVisibility(1);
12060           fNodes->Add(sub2node);
12061           sub1node->cd();
12062           //
12063           // Place copy #16 of ITS5 directly in I565
12064           //
12065           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
12066           sub2node->SetLineColor(kColorITS);
12067           sub2node->SetVisibility(1);
12068           fNodes->Add(sub2node);
12069           sub1node->cd();
12070           //
12071           // Place copy #17 of ITS5 directly in I565
12072           //
12073           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
12074           sub2node->SetLineColor(kColorITS);
12075           sub2node->SetVisibility(1);
12076           fNodes->Add(sub2node);
12077           sub1node->cd();
12078           //
12079           // Place copy #18 of ITS5 directly in I565
12080           //
12081           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
12082           sub2node->SetLineColor(kColorITS);
12083           sub2node->SetVisibility(1);
12084           fNodes->Add(sub2node);
12085           sub1node->cd();
12086           //
12087           // Place copy #19 of ITS5 directly in I565
12088           //
12089           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
12090           sub2node->SetLineColor(kColorITS);
12091           sub2node->SetVisibility(1);
12092           fNodes->Add(sub2node);
12093           sub1node->cd();
12094           //
12095           // Place copy #20 of ITS5 directly in I565
12096           //
12097           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
12098           sub2node->SetLineColor(kColorITS);
12099           sub2node->SetVisibility(1);
12100           fNodes->Add(sub2node);
12101           sub1node->cd();
12102           //
12103           // Place copy #21 of ITS5 directly in I565
12104           //
12105           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
12106           sub2node->SetLineColor(kColorITS);
12107           sub2node->SetVisibility(1);
12108           fNodes->Add(sub2node);
12109           sub1node->cd();
12110           //
12111           // Place copy #22 of ITS5 directly in I565
12112           //
12113           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
12114           sub2node->SetLineColor(kColorITS);
12115           sub2node->SetVisibility(1);
12116           fNodes->Add(sub2node);
12117           sub1node->cd();
12118        fNodes->Add(sub1node);
12119        node->cd();
12120        //
12121        // Place copy #11 of I565 in IT56
12122        //
12123        sub1node = new TNode("I565","I565","I565",-36.9774,-10.521,0.,"itsrot506");
12124        sub1node->SetLineColor(kColorITS);
12125        sub1node->SetVisibility(0);
12126        sub1node->cd();
12127           //
12128           // Place copy #1 of ITS5 directly in I565
12129           //
12130           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
12131           sub2node->SetLineColor(kColorITS);
12132           sub2node->SetVisibility(1);
12133           fNodes->Add(sub2node);
12134           sub1node->cd();
12135           //
12136           // Place copy #2 of ITS5 directly in I565
12137           //
12138           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
12139           sub2node->SetLineColor(kColorITS);
12140           sub2node->SetVisibility(1);
12141           fNodes->Add(sub2node);
12142           sub1node->cd();
12143           //
12144           // Place copy #3 of ITS5 directly in I565
12145           //
12146           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
12147           sub2node->SetLineColor(kColorITS);
12148           sub2node->SetVisibility(1);
12149           fNodes->Add(sub2node);
12150           sub1node->cd();
12151           //
12152           // Place copy #4 of ITS5 directly in I565
12153           //
12154           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
12155           sub2node->SetLineColor(kColorITS);
12156           sub2node->SetVisibility(1);
12157           fNodes->Add(sub2node);
12158           sub1node->cd();
12159           //
12160           // Place copy #5 of ITS5 directly in I565
12161           //
12162           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
12163           sub2node->SetLineColor(kColorITS);
12164           sub2node->SetVisibility(1);
12165           fNodes->Add(sub2node);
12166           sub1node->cd();
12167           //
12168           // Place copy #6 of ITS5 directly in I565
12169           //
12170           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
12171           sub2node->SetLineColor(kColorITS);
12172           sub2node->SetVisibility(1);
12173           fNodes->Add(sub2node);
12174           sub1node->cd();
12175           //
12176           // Place copy #7 of ITS5 directly in I565
12177           //
12178           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
12179           sub2node->SetLineColor(kColorITS);
12180           sub2node->SetVisibility(1);
12181           fNodes->Add(sub2node);
12182           sub1node->cd();
12183           //
12184           // Place copy #8 of ITS5 directly in I565
12185           //
12186           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
12187           sub2node->SetLineColor(kColorITS);
12188           sub2node->SetVisibility(1);
12189           fNodes->Add(sub2node);
12190           sub1node->cd();
12191           //
12192           // Place copy #9 of ITS5 directly in I565
12193           //
12194           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
12195           sub2node->SetLineColor(kColorITS);
12196           sub2node->SetVisibility(1);
12197           fNodes->Add(sub2node);
12198           sub1node->cd();
12199           //
12200           // Place copy #10 of ITS5 directly in I565
12201           //
12202           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
12203           sub2node->SetLineColor(kColorITS);
12204           sub2node->SetVisibility(1);
12205           fNodes->Add(sub2node);
12206           sub1node->cd();
12207           //
12208           // Place copy #11 of ITS5 directly in I565
12209           //
12210           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
12211           sub2node->SetLineColor(kColorITS);
12212           sub2node->SetVisibility(1);
12213           fNodes->Add(sub2node);
12214           sub1node->cd();
12215           //
12216           // Place copy #12 of ITS5 directly in I565
12217           //
12218           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
12219           sub2node->SetLineColor(kColorITS);
12220           sub2node->SetVisibility(1);
12221           fNodes->Add(sub2node);
12222           sub1node->cd();
12223           //
12224           // Place copy #13 of ITS5 directly in I565
12225           //
12226           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
12227           sub2node->SetLineColor(kColorITS);
12228           sub2node->SetVisibility(1);
12229           fNodes->Add(sub2node);
12230           sub1node->cd();
12231           //
12232           // Place copy #14 of ITS5 directly in I565
12233           //
12234           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
12235           sub2node->SetLineColor(kColorITS);
12236           sub2node->SetVisibility(1);
12237           fNodes->Add(sub2node);
12238           sub1node->cd();
12239           //
12240           // Place copy #15 of ITS5 directly in I565
12241           //
12242           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
12243           sub2node->SetLineColor(kColorITS);
12244           sub2node->SetVisibility(1);
12245           fNodes->Add(sub2node);
12246           sub1node->cd();
12247           //
12248           // Place copy #16 of ITS5 directly in I565
12249           //
12250           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
12251           sub2node->SetLineColor(kColorITS);
12252           sub2node->SetVisibility(1);
12253           fNodes->Add(sub2node);
12254           sub1node->cd();
12255           //
12256           // Place copy #17 of ITS5 directly in I565
12257           //
12258           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
12259           sub2node->SetLineColor(kColorITS);
12260           sub2node->SetVisibility(1);
12261           fNodes->Add(sub2node);
12262           sub1node->cd();
12263           //
12264           // Place copy #18 of ITS5 directly in I565
12265           //
12266           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
12267           sub2node->SetLineColor(kColorITS);
12268           sub2node->SetVisibility(1);
12269           fNodes->Add(sub2node);
12270           sub1node->cd();
12271           //
12272           // Place copy #19 of ITS5 directly in I565
12273           //
12274           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
12275           sub2node->SetLineColor(kColorITS);
12276           sub2node->SetVisibility(1);
12277           fNodes->Add(sub2node);
12278           sub1node->cd();
12279           //
12280           // Place copy #20 of ITS5 directly in I565
12281           //
12282           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
12283           sub2node->SetLineColor(kColorITS);
12284           sub2node->SetVisibility(1);
12285           fNodes->Add(sub2node);
12286           sub1node->cd();
12287           //
12288           // Place copy #21 of ITS5 directly in I565
12289           //
12290           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
12291           sub2node->SetLineColor(kColorITS);
12292           sub2node->SetVisibility(1);
12293           fNodes->Add(sub2node);
12294           sub1node->cd();
12295           //
12296           // Place copy #22 of ITS5 directly in I565
12297           //
12298           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
12299           sub2node->SetLineColor(kColorITS);
12300           sub2node->SetVisibility(1);
12301           fNodes->Add(sub2node);
12302           sub1node->cd();
12303        fNodes->Add(sub1node);
12304        node->cd();
12305        //
12306        // Place copy #12 of I565 in IT56
12307        //
12308        sub1node = new TNode("I565","I565","I565",-34.5519,-17.2048,0.,"itsrot505");
12309        sub1node->SetLineColor(kColorITS);
12310        sub1node->SetVisibility(0);
12311        sub1node->cd();
12312           //
12313           // Place copy #1 of ITS5 directly in I565
12314           //
12315           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
12316           sub2node->SetLineColor(kColorITS);
12317           sub2node->SetVisibility(1);
12318           fNodes->Add(sub2node);
12319           sub1node->cd();
12320           //
12321           // Place copy #2 of ITS5 directly in I565
12322           //
12323           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
12324           sub2node->SetLineColor(kColorITS);
12325           sub2node->SetVisibility(1);
12326           fNodes->Add(sub2node);
12327           sub1node->cd();
12328           //
12329           // Place copy #3 of ITS5 directly in I565
12330           //
12331           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
12332           sub2node->SetLineColor(kColorITS);
12333           sub2node->SetVisibility(1);
12334           fNodes->Add(sub2node);
12335           sub1node->cd();
12336           //
12337           // Place copy #4 of ITS5 directly in I565
12338           //
12339           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
12340           sub2node->SetLineColor(kColorITS);
12341           sub2node->SetVisibility(1);
12342           fNodes->Add(sub2node);
12343           sub1node->cd();
12344           //
12345           // Place copy #5 of ITS5 directly in I565
12346           //
12347           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
12348           sub2node->SetLineColor(kColorITS);
12349           sub2node->SetVisibility(1);
12350           fNodes->Add(sub2node);
12351           sub1node->cd();
12352           //
12353           // Place copy #6 of ITS5 directly in I565
12354           //
12355           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
12356           sub2node->SetLineColor(kColorITS);
12357           sub2node->SetVisibility(1);
12358           fNodes->Add(sub2node);
12359           sub1node->cd();
12360           //
12361           // Place copy #7 of ITS5 directly in I565
12362           //
12363           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
12364           sub2node->SetLineColor(kColorITS);
12365           sub2node->SetVisibility(1);
12366           fNodes->Add(sub2node);
12367           sub1node->cd();
12368           //
12369           // Place copy #8 of ITS5 directly in I565
12370           //
12371           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
12372           sub2node->SetLineColor(kColorITS);
12373           sub2node->SetVisibility(1);
12374           fNodes->Add(sub2node);
12375           sub1node->cd();
12376           //
12377           // Place copy #9 of ITS5 directly in I565
12378           //
12379           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
12380           sub2node->SetLineColor(kColorITS);
12381           sub2node->SetVisibility(1);
12382           fNodes->Add(sub2node);
12383           sub1node->cd();
12384           //
12385           // Place copy #10 of ITS5 directly in I565
12386           //
12387           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
12388           sub2node->SetLineColor(kColorITS);
12389           sub2node->SetVisibility(1);
12390           fNodes->Add(sub2node);
12391           sub1node->cd();
12392           //
12393           // Place copy #11 of ITS5 directly in I565
12394           //
12395           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
12396           sub2node->SetLineColor(kColorITS);
12397           sub2node->SetVisibility(1);
12398           fNodes->Add(sub2node);
12399           sub1node->cd();
12400           //
12401           // Place copy #12 of ITS5 directly in I565
12402           //
12403           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
12404           sub2node->SetLineColor(kColorITS);
12405           sub2node->SetVisibility(1);
12406           fNodes->Add(sub2node);
12407           sub1node->cd();
12408           //
12409           // Place copy #13 of ITS5 directly in I565
12410           //
12411           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
12412           sub2node->SetLineColor(kColorITS);
12413           sub2node->SetVisibility(1);
12414           fNodes->Add(sub2node);
12415           sub1node->cd();
12416           //
12417           // Place copy #14 of ITS5 directly in I565
12418           //
12419           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
12420           sub2node->SetLineColor(kColorITS);
12421           sub2node->SetVisibility(1);
12422           fNodes->Add(sub2node);
12423           sub1node->cd();
12424           //
12425           // Place copy #15 of ITS5 directly in I565
12426           //
12427           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
12428           sub2node->SetLineColor(kColorITS);
12429           sub2node->SetVisibility(1);
12430           fNodes->Add(sub2node);
12431           sub1node->cd();
12432           //
12433           // Place copy #16 of ITS5 directly in I565
12434           //
12435           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
12436           sub2node->SetLineColor(kColorITS);
12437           sub2node->SetVisibility(1);
12438           fNodes->Add(sub2node);
12439           sub1node->cd();
12440           //
12441           // Place copy #17 of ITS5 directly in I565
12442           //
12443           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
12444           sub2node->SetLineColor(kColorITS);
12445           sub2node->SetVisibility(1);
12446           fNodes->Add(sub2node);
12447           sub1node->cd();
12448           //
12449           // Place copy #18 of ITS5 directly in I565
12450           //
12451           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
12452           sub2node->SetLineColor(kColorITS);
12453           sub2node->SetVisibility(1);
12454           fNodes->Add(sub2node);
12455           sub1node->cd();
12456           //
12457           // Place copy #19 of ITS5 directly in I565
12458           //
12459           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
12460           sub2node->SetLineColor(kColorITS);
12461           sub2node->SetVisibility(1);
12462           fNodes->Add(sub2node);
12463           sub1node->cd();
12464           //
12465           // Place copy #20 of ITS5 directly in I565
12466           //
12467           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
12468           sub2node->SetLineColor(kColorITS);
12469           sub2node->SetVisibility(1);
12470           fNodes->Add(sub2node);
12471           sub1node->cd();
12472           //
12473           // Place copy #21 of ITS5 directly in I565
12474           //
12475           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
12476           sub2node->SetLineColor(kColorITS);
12477           sub2node->SetVisibility(1);
12478           fNodes->Add(sub2node);
12479           sub1node->cd();
12480           //
12481           // Place copy #22 of ITS5 directly in I565
12482           //
12483           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
12484           sub2node->SetLineColor(kColorITS);
12485           sub2node->SetVisibility(1);
12486           fNodes->Add(sub2node);
12487           sub1node->cd();
12488        fNodes->Add(sub1node);
12489        node->cd();
12490        //
12491        // Place copy #13 of I565 in IT56
12492        //
12493        sub1node = new TNode("I565","I565","I565",-30.6798,-23.1683,0.,"itsrot504");
12494        sub1node->SetLineColor(kColorITS);
12495        sub1node->SetVisibility(0);
12496        sub1node->cd();
12497           //
12498           // Place copy #1 of ITS5 directly in I565
12499           //
12500           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
12501           sub2node->SetLineColor(kColorITS);
12502           sub2node->SetVisibility(1);
12503           fNodes->Add(sub2node);
12504           sub1node->cd();
12505           //
12506           // Place copy #2 of ITS5 directly in I565
12507           //
12508           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
12509           sub2node->SetLineColor(kColorITS);
12510           sub2node->SetVisibility(1);
12511           fNodes->Add(sub2node);
12512           sub1node->cd();
12513           //
12514           // Place copy #3 of ITS5 directly in I565
12515           //
12516           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
12517           sub2node->SetLineColor(kColorITS);
12518           sub2node->SetVisibility(1);
12519           fNodes->Add(sub2node);
12520           sub1node->cd();
12521           //
12522           // Place copy #4 of ITS5 directly in I565
12523           //
12524           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
12525           sub2node->SetLineColor(kColorITS);
12526           sub2node->SetVisibility(1);
12527           fNodes->Add(sub2node);
12528           sub1node->cd();
12529           //
12530           // Place copy #5 of ITS5 directly in I565
12531           //
12532           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
12533           sub2node->SetLineColor(kColorITS);
12534           sub2node->SetVisibility(1);
12535           fNodes->Add(sub2node);
12536           sub1node->cd();
12537           //
12538           // Place copy #6 of ITS5 directly in I565
12539           //
12540           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
12541           sub2node->SetLineColor(kColorITS);
12542           sub2node->SetVisibility(1);
12543           fNodes->Add(sub2node);
12544           sub1node->cd();
12545           //
12546           // Place copy #7 of ITS5 directly in I565
12547           //
12548           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
12549           sub2node->SetLineColor(kColorITS);
12550           sub2node->SetVisibility(1);
12551           fNodes->Add(sub2node);
12552           sub1node->cd();
12553           //
12554           // Place copy #8 of ITS5 directly in I565
12555           //
12556           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
12557           sub2node->SetLineColor(kColorITS);
12558           sub2node->SetVisibility(1);
12559           fNodes->Add(sub2node);
12560           sub1node->cd();
12561           //
12562           // Place copy #9 of ITS5 directly in I565
12563           //
12564           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
12565           sub2node->SetLineColor(kColorITS);
12566           sub2node->SetVisibility(1);
12567           fNodes->Add(sub2node);
12568           sub1node->cd();
12569           //
12570           // Place copy #10 of ITS5 directly in I565
12571           //
12572           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
12573           sub2node->SetLineColor(kColorITS);
12574           sub2node->SetVisibility(1);
12575           fNodes->Add(sub2node);
12576           sub1node->cd();
12577           //
12578           // Place copy #11 of ITS5 directly in I565
12579           //
12580           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
12581           sub2node->SetLineColor(kColorITS);
12582           sub2node->SetVisibility(1);
12583           fNodes->Add(sub2node);
12584           sub1node->cd();
12585           //
12586           // Place copy #12 of ITS5 directly in I565
12587           //
12588           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
12589           sub2node->SetLineColor(kColorITS);
12590           sub2node->SetVisibility(1);
12591           fNodes->Add(sub2node);
12592           sub1node->cd();
12593           //
12594           // Place copy #13 of ITS5 directly in I565
12595           //
12596           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
12597           sub2node->SetLineColor(kColorITS);
12598           sub2node->SetVisibility(1);
12599           fNodes->Add(sub2node);
12600           sub1node->cd();
12601           //
12602           // Place copy #14 of ITS5 directly in I565
12603           //
12604           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
12605           sub2node->SetLineColor(kColorITS);
12606           sub2node->SetVisibility(1);
12607           fNodes->Add(sub2node);
12608           sub1node->cd();
12609           //
12610           // Place copy #15 of ITS5 directly in I565
12611           //
12612           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
12613           sub2node->SetLineColor(kColorITS);
12614           sub2node->SetVisibility(1);
12615           fNodes->Add(sub2node);
12616           sub1node->cd();
12617           //
12618           // Place copy #16 of ITS5 directly in I565
12619           //
12620           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
12621           sub2node->SetLineColor(kColorITS);
12622           sub2node->SetVisibility(1);
12623           fNodes->Add(sub2node);
12624           sub1node->cd();
12625           //
12626           // Place copy #17 of ITS5 directly in I565
12627           //
12628           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
12629           sub2node->SetLineColor(kColorITS);
12630           sub2node->SetVisibility(1);
12631           fNodes->Add(sub2node);
12632           sub1node->cd();
12633           //
12634           // Place copy #18 of ITS5 directly in I565
12635           //
12636           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
12637           sub2node->SetLineColor(kColorITS);
12638           sub2node->SetVisibility(1);
12639           fNodes->Add(sub2node);
12640           sub1node->cd();
12641           //
12642           // Place copy #19 of ITS5 directly in I565
12643           //
12644           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
12645           sub2node->SetLineColor(kColorITS);
12646           sub2node->SetVisibility(1);
12647           fNodes->Add(sub2node);
12648           sub1node->cd();
12649           //
12650           // Place copy #20 of ITS5 directly in I565
12651           //
12652           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
12653           sub2node->SetLineColor(kColorITS);
12654           sub2node->SetVisibility(1);
12655           fNodes->Add(sub2node);
12656           sub1node->cd();
12657           //
12658           // Place copy #21 of ITS5 directly in I565
12659           //
12660           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
12661           sub2node->SetLineColor(kColorITS);
12662           sub2node->SetVisibility(1);
12663           fNodes->Add(sub2node);
12664           sub1node->cd();
12665           //
12666           // Place copy #22 of ITS5 directly in I565
12667           //
12668           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
12669           sub2node->SetLineColor(kColorITS);
12670           sub2node->SetVisibility(1);
12671           fNodes->Add(sub2node);
12672           sub1node->cd();
12673        fNodes->Add(sub1node);
12674        node->cd();
12675        //
12676        // Place copy #14 of I565 in IT56
12677        //
12678        sub1node = new TNode("I565","I565","I565",-26.0036,-28.5246,0.,"itsrot503");
12679        sub1node->SetLineColor(kColorITS);
12680        sub1node->SetVisibility(0);
12681        sub1node->cd();
12682           //
12683           // Place copy #1 of ITS5 directly in I565
12684           //
12685           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
12686           sub2node->SetLineColor(kColorITS);
12687           sub2node->SetVisibility(1);
12688           fNodes->Add(sub2node);
12689           sub1node->cd();
12690           //
12691           // Place copy #2 of ITS5 directly in I565
12692           //
12693           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
12694           sub2node->SetLineColor(kColorITS);
12695           sub2node->SetVisibility(1);
12696           fNodes->Add(sub2node);
12697           sub1node->cd();
12698           //
12699           // Place copy #3 of ITS5 directly in I565
12700           //
12701           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
12702           sub2node->SetLineColor(kColorITS);
12703           sub2node->SetVisibility(1);
12704           fNodes->Add(sub2node);
12705           sub1node->cd();
12706           //
12707           // Place copy #4 of ITS5 directly in I565
12708           //
12709           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
12710           sub2node->SetLineColor(kColorITS);
12711           sub2node->SetVisibility(1);
12712           fNodes->Add(sub2node);
12713           sub1node->cd();
12714           //
12715           // Place copy #5 of ITS5 directly in I565
12716           //
12717           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
12718           sub2node->SetLineColor(kColorITS);
12719           sub2node->SetVisibility(1);
12720           fNodes->Add(sub2node);
12721           sub1node->cd();
12722           //
12723           // Place copy #6 of ITS5 directly in I565
12724           //
12725           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
12726           sub2node->SetLineColor(kColorITS);
12727           sub2node->SetVisibility(1);
12728           fNodes->Add(sub2node);
12729           sub1node->cd();
12730           //
12731           // Place copy #7 of ITS5 directly in I565
12732           //
12733           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
12734           sub2node->SetLineColor(kColorITS);
12735           sub2node->SetVisibility(1);
12736           fNodes->Add(sub2node);
12737           sub1node->cd();
12738           //
12739           // Place copy #8 of ITS5 directly in I565
12740           //
12741           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
12742           sub2node->SetLineColor(kColorITS);
12743           sub2node->SetVisibility(1);
12744           fNodes->Add(sub2node);
12745           sub1node->cd();
12746           //
12747           // Place copy #9 of ITS5 directly in I565
12748           //
12749           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
12750           sub2node->SetLineColor(kColorITS);
12751           sub2node->SetVisibility(1);
12752           fNodes->Add(sub2node);
12753           sub1node->cd();
12754           //
12755           // Place copy #10 of ITS5 directly in I565
12756           //
12757           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
12758           sub2node->SetLineColor(kColorITS);
12759           sub2node->SetVisibility(1);
12760           fNodes->Add(sub2node);
12761           sub1node->cd();
12762           //
12763           // Place copy #11 of ITS5 directly in I565
12764           //
12765           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
12766           sub2node->SetLineColor(kColorITS);
12767           sub2node->SetVisibility(1);
12768           fNodes->Add(sub2node);
12769           sub1node->cd();
12770           //
12771           // Place copy #12 of ITS5 directly in I565
12772           //
12773           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
12774           sub2node->SetLineColor(kColorITS);
12775           sub2node->SetVisibility(1);
12776           fNodes->Add(sub2node);
12777           sub1node->cd();
12778           //
12779           // Place copy #13 of ITS5 directly in I565
12780           //
12781           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
12782           sub2node->SetLineColor(kColorITS);
12783           sub2node->SetVisibility(1);
12784           fNodes->Add(sub2node);
12785           sub1node->cd();
12786           //
12787           // Place copy #14 of ITS5 directly in I565
12788           //
12789           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
12790           sub2node->SetLineColor(kColorITS);
12791           sub2node->SetVisibility(1);
12792           fNodes->Add(sub2node);
12793           sub1node->cd();
12794           //
12795           // Place copy #15 of ITS5 directly in I565
12796           //
12797           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
12798           sub2node->SetLineColor(kColorITS);
12799           sub2node->SetVisibility(1);
12800           fNodes->Add(sub2node);
12801           sub1node->cd();
12802           //
12803           // Place copy #16 of ITS5 directly in I565
12804           //
12805           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
12806           sub2node->SetLineColor(kColorITS);
12807           sub2node->SetVisibility(1);
12808           fNodes->Add(sub2node);
12809           sub1node->cd();
12810           //
12811           // Place copy #17 of ITS5 directly in I565
12812           //
12813           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
12814           sub2node->SetLineColor(kColorITS);
12815           sub2node->SetVisibility(1);
12816           fNodes->Add(sub2node);
12817           sub1node->cd();
12818           //
12819           // Place copy #18 of ITS5 directly in I565
12820           //
12821           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
12822           sub2node->SetLineColor(kColorITS);
12823           sub2node->SetVisibility(1);
12824           fNodes->Add(sub2node);
12825           sub1node->cd();
12826           //
12827           // Place copy #19 of ITS5 directly in I565
12828           //
12829           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
12830           sub2node->SetLineColor(kColorITS);
12831           sub2node->SetVisibility(1);
12832           fNodes->Add(sub2node);
12833           sub1node->cd();
12834           //
12835           // Place copy #20 of ITS5 directly in I565
12836           //
12837           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
12838           sub2node->SetLineColor(kColorITS);
12839           sub2node->SetVisibility(1);
12840           fNodes->Add(sub2node);
12841           sub1node->cd();
12842           //
12843           // Place copy #21 of ITS5 directly in I565
12844           //
12845           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
12846           sub2node->SetLineColor(kColorITS);
12847           sub2node->SetVisibility(1);
12848           fNodes->Add(sub2node);
12849           sub1node->cd();
12850           //
12851           // Place copy #22 of ITS5 directly in I565
12852           //
12853           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
12854           sub2node->SetLineColor(kColorITS);
12855           sub2node->SetVisibility(1);
12856           fNodes->Add(sub2node);
12857           sub1node->cd();
12858        fNodes->Add(sub1node);
12859        node->cd();
12860        //
12861        // Place copy #15 of I565 in IT56
12862        //
12863        sub1node = new TNode("I565","I565","I565",-20.2387,-32.6866,0.,"itsrot501");
12864        sub1node->SetLineColor(kColorITS);
12865        sub1node->SetVisibility(0);
12866        sub1node->cd();
12867           //
12868           // Place copy #1 of ITS5 directly in I565
12869           //
12870           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
12871           sub2node->SetLineColor(kColorITS);
12872           sub2node->SetVisibility(1);
12873           fNodes->Add(sub2node);
12874           sub1node->cd();
12875           //
12876           // Place copy #2 of ITS5 directly in I565
12877           //
12878           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
12879           sub2node->SetLineColor(kColorITS);
12880           sub2node->SetVisibility(1);
12881           fNodes->Add(sub2node);
12882           sub1node->cd();
12883           //
12884           // Place copy #3 of ITS5 directly in I565
12885           //
12886           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
12887           sub2node->SetLineColor(kColorITS);
12888           sub2node->SetVisibility(1);
12889           fNodes->Add(sub2node);
12890           sub1node->cd();
12891           //
12892           // Place copy #4 of ITS5 directly in I565
12893           //
12894           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
12895           sub2node->SetLineColor(kColorITS);
12896           sub2node->SetVisibility(1);
12897           fNodes->Add(sub2node);
12898           sub1node->cd();
12899           //
12900           // Place copy #5 of ITS5 directly in I565
12901           //
12902           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
12903           sub2node->SetLineColor(kColorITS);
12904           sub2node->SetVisibility(1);
12905           fNodes->Add(sub2node);
12906           sub1node->cd();
12907           //
12908           // Place copy #6 of ITS5 directly in I565
12909           //
12910           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
12911           sub2node->SetLineColor(kColorITS);
12912           sub2node->SetVisibility(1);
12913           fNodes->Add(sub2node);
12914           sub1node->cd();
12915           //
12916           // Place copy #7 of ITS5 directly in I565
12917           //
12918           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
12919           sub2node->SetLineColor(kColorITS);
12920           sub2node->SetVisibility(1);
12921           fNodes->Add(sub2node);
12922           sub1node->cd();
12923           //
12924           // Place copy #8 of ITS5 directly in I565
12925           //
12926           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
12927           sub2node->SetLineColor(kColorITS);
12928           sub2node->SetVisibility(1);
12929           fNodes->Add(sub2node);
12930           sub1node->cd();
12931           //
12932           // Place copy #9 of ITS5 directly in I565
12933           //
12934           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
12935           sub2node->SetLineColor(kColorITS);
12936           sub2node->SetVisibility(1);
12937           fNodes->Add(sub2node);
12938           sub1node->cd();
12939           //
12940           // Place copy #10 of ITS5 directly in I565
12941           //
12942           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
12943           sub2node->SetLineColor(kColorITS);
12944           sub2node->SetVisibility(1);
12945           fNodes->Add(sub2node);
12946           sub1node->cd();
12947           //
12948           // Place copy #11 of ITS5 directly in I565
12949           //
12950           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
12951           sub2node->SetLineColor(kColorITS);
12952           sub2node->SetVisibility(1);
12953           fNodes->Add(sub2node);
12954           sub1node->cd();
12955           //
12956           // Place copy #12 of ITS5 directly in I565
12957           //
12958           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
12959           sub2node->SetLineColor(kColorITS);
12960           sub2node->SetVisibility(1);
12961           fNodes->Add(sub2node);
12962           sub1node->cd();
12963           //
12964           // Place copy #13 of ITS5 directly in I565
12965           //
12966           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
12967           sub2node->SetLineColor(kColorITS);
12968           sub2node->SetVisibility(1);
12969           fNodes->Add(sub2node);
12970           sub1node->cd();
12971           //
12972           // Place copy #14 of ITS5 directly in I565
12973           //
12974           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
12975           sub2node->SetLineColor(kColorITS);
12976           sub2node->SetVisibility(1);
12977           fNodes->Add(sub2node);
12978           sub1node->cd();
12979           //
12980           // Place copy #15 of ITS5 directly in I565
12981           //
12982           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
12983           sub2node->SetLineColor(kColorITS);
12984           sub2node->SetVisibility(1);
12985           fNodes->Add(sub2node);
12986           sub1node->cd();
12987           //
12988           // Place copy #16 of ITS5 directly in I565
12989           //
12990           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
12991           sub2node->SetLineColor(kColorITS);
12992           sub2node->SetVisibility(1);
12993           fNodes->Add(sub2node);
12994           sub1node->cd();
12995           //
12996           // Place copy #17 of ITS5 directly in I565
12997           //
12998           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
12999           sub2node->SetLineColor(kColorITS);
13000           sub2node->SetVisibility(1);
13001           fNodes->Add(sub2node);
13002           sub1node->cd();
13003           //
13004           // Place copy #18 of ITS5 directly in I565
13005           //
13006           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
13007           sub2node->SetLineColor(kColorITS);
13008           sub2node->SetVisibility(1);
13009           fNodes->Add(sub2node);
13010           sub1node->cd();
13011           //
13012           // Place copy #19 of ITS5 directly in I565
13013           //
13014           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
13015           sub2node->SetLineColor(kColorITS);
13016           sub2node->SetVisibility(1);
13017           fNodes->Add(sub2node);
13018           sub1node->cd();
13019           //
13020           // Place copy #20 of ITS5 directly in I565
13021           //
13022           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
13023           sub2node->SetLineColor(kColorITS);
13024           sub2node->SetVisibility(1);
13025           fNodes->Add(sub2node);
13026           sub1node->cd();
13027           //
13028           // Place copy #21 of ITS5 directly in I565
13029           //
13030           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
13031           sub2node->SetLineColor(kColorITS);
13032           sub2node->SetVisibility(1);
13033           fNodes->Add(sub2node);
13034           sub1node->cd();
13035           //
13036           // Place copy #22 of ITS5 directly in I565
13037           //
13038           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
13039           sub2node->SetLineColor(kColorITS);
13040           sub2node->SetVisibility(1);
13041           fNodes->Add(sub2node);
13042           sub1node->cd();
13043        fNodes->Add(sub1node);
13044        node->cd();
13045        //
13046        // Place copy #16 of I565 in IT56
13047        //
13048        sub1node = new TNode("I565","I565","I565",-13.9434,-35.992,0.,"itsrot531");
13049        sub1node->SetLineColor(kColorITS);
13050        sub1node->SetVisibility(0);
13051        sub1node->cd();
13052           //
13053           // Place copy #1 of ITS5 directly in I565
13054           //
13055           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
13056           sub2node->SetLineColor(kColorITS);
13057           sub2node->SetVisibility(1);
13058           fNodes->Add(sub2node);
13059           sub1node->cd();
13060           //
13061           // Place copy #2 of ITS5 directly in I565
13062           //
13063           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
13064           sub2node->SetLineColor(kColorITS);
13065           sub2node->SetVisibility(1);
13066           fNodes->Add(sub2node);
13067           sub1node->cd();
13068           //
13069           // Place copy #3 of ITS5 directly in I565
13070           //
13071           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
13072           sub2node->SetLineColor(kColorITS);
13073           sub2node->SetVisibility(1);
13074           fNodes->Add(sub2node);
13075           sub1node->cd();
13076           //
13077           // Place copy #4 of ITS5 directly in I565
13078           //
13079           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
13080           sub2node->SetLineColor(kColorITS);
13081           sub2node->SetVisibility(1);
13082           fNodes->Add(sub2node);
13083           sub1node->cd();
13084           //
13085           // Place copy #5 of ITS5 directly in I565
13086           //
13087           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
13088           sub2node->SetLineColor(kColorITS);
13089           sub2node->SetVisibility(1);
13090           fNodes->Add(sub2node);
13091           sub1node->cd();
13092           //
13093           // Place copy #6 of ITS5 directly in I565
13094           //
13095           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
13096           sub2node->SetLineColor(kColorITS);
13097           sub2node->SetVisibility(1);
13098           fNodes->Add(sub2node);
13099           sub1node->cd();
13100           //
13101           // Place copy #7 of ITS5 directly in I565
13102           //
13103           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
13104           sub2node->SetLineColor(kColorITS);
13105           sub2node->SetVisibility(1);
13106           fNodes->Add(sub2node);
13107           sub1node->cd();
13108           //
13109           // Place copy #8 of ITS5 directly in I565
13110           //
13111           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
13112           sub2node->SetLineColor(kColorITS);
13113           sub2node->SetVisibility(1);
13114           fNodes->Add(sub2node);
13115           sub1node->cd();
13116           //
13117           // Place copy #9 of ITS5 directly in I565
13118           //
13119           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
13120           sub2node->SetLineColor(kColorITS);
13121           sub2node->SetVisibility(1);
13122           fNodes->Add(sub2node);
13123           sub1node->cd();
13124           //
13125           // Place copy #10 of ITS5 directly in I565
13126           //
13127           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
13128           sub2node->SetLineColor(kColorITS);
13129           sub2node->SetVisibility(1);
13130           fNodes->Add(sub2node);
13131           sub1node->cd();
13132           //
13133           // Place copy #11 of ITS5 directly in I565
13134           //
13135           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
13136           sub2node->SetLineColor(kColorITS);
13137           sub2node->SetVisibility(1);
13138           fNodes->Add(sub2node);
13139           sub1node->cd();
13140           //
13141           // Place copy #12 of ITS5 directly in I565
13142           //
13143           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
13144           sub2node->SetLineColor(kColorITS);
13145           sub2node->SetVisibility(1);
13146           fNodes->Add(sub2node);
13147           sub1node->cd();
13148           //
13149           // Place copy #13 of ITS5 directly in I565
13150           //
13151           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
13152           sub2node->SetLineColor(kColorITS);
13153           sub2node->SetVisibility(1);
13154           fNodes->Add(sub2node);
13155           sub1node->cd();
13156           //
13157           // Place copy #14 of ITS5 directly in I565
13158           //
13159           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
13160           sub2node->SetLineColor(kColorITS);
13161           sub2node->SetVisibility(1);
13162           fNodes->Add(sub2node);
13163           sub1node->cd();
13164           //
13165           // Place copy #15 of ITS5 directly in I565
13166           //
13167           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
13168           sub2node->SetLineColor(kColorITS);
13169           sub2node->SetVisibility(1);
13170           fNodes->Add(sub2node);
13171           sub1node->cd();
13172           //
13173           // Place copy #16 of ITS5 directly in I565
13174           //
13175           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
13176           sub2node->SetLineColor(kColorITS);
13177           sub2node->SetVisibility(1);
13178           fNodes->Add(sub2node);
13179           sub1node->cd();
13180           //
13181           // Place copy #17 of ITS5 directly in I565
13182           //
13183           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
13184           sub2node->SetLineColor(kColorITS);
13185           sub2node->SetVisibility(1);
13186           fNodes->Add(sub2node);
13187           sub1node->cd();
13188           //
13189           // Place copy #18 of ITS5 directly in I565
13190           //
13191           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
13192           sub2node->SetLineColor(kColorITS);
13193           sub2node->SetVisibility(1);
13194           fNodes->Add(sub2node);
13195           sub1node->cd();
13196           //
13197           // Place copy #19 of ITS5 directly in I565
13198           //
13199           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
13200           sub2node->SetLineColor(kColorITS);
13201           sub2node->SetVisibility(1);
13202           fNodes->Add(sub2node);
13203           sub1node->cd();
13204           //
13205           // Place copy #20 of ITS5 directly in I565
13206           //
13207           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
13208           sub2node->SetLineColor(kColorITS);
13209           sub2node->SetVisibility(1);
13210           fNodes->Add(sub2node);
13211           sub1node->cd();
13212           //
13213           // Place copy #21 of ITS5 directly in I565
13214           //
13215           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
13216           sub2node->SetLineColor(kColorITS);
13217           sub2node->SetVisibility(1);
13218           fNodes->Add(sub2node);
13219           sub1node->cd();
13220           //
13221           // Place copy #22 of ITS5 directly in I565
13222           //
13223           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
13224           sub2node->SetLineColor(kColorITS);
13225           sub2node->SetVisibility(1);
13226           fNodes->Add(sub2node);
13227           sub1node->cd();
13228        fNodes->Add(sub1node);
13229        node->cd();
13230        //
13231        // Place copy #17 of I565 in IT56
13232        //
13233        sub1node = new TNode("I565","I565","I565",-7.0643,-37.7904,0.,"itsrot530");
13234        sub1node->SetLineColor(kColorITS);
13235        sub1node->SetVisibility(0);
13236        sub1node->cd();
13237           //
13238           // Place copy #1 of ITS5 directly in I565
13239           //
13240           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
13241           sub2node->SetLineColor(kColorITS);
13242           sub2node->SetVisibility(1);
13243           fNodes->Add(sub2node);
13244           sub1node->cd();
13245           //
13246           // Place copy #2 of ITS5 directly in I565
13247           //
13248           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
13249           sub2node->SetLineColor(kColorITS);
13250           sub2node->SetVisibility(1);
13251           fNodes->Add(sub2node);
13252           sub1node->cd();
13253           //
13254           // Place copy #3 of ITS5 directly in I565
13255           //
13256           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
13257           sub2node->SetLineColor(kColorITS);
13258           sub2node->SetVisibility(1);
13259           fNodes->Add(sub2node);
13260           sub1node->cd();
13261           //
13262           // Place copy #4 of ITS5 directly in I565
13263           //
13264           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
13265           sub2node->SetLineColor(kColorITS);
13266           sub2node->SetVisibility(1);
13267           fNodes->Add(sub2node);
13268           sub1node->cd();
13269           //
13270           // Place copy #5 of ITS5 directly in I565
13271           //
13272           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
13273           sub2node->SetLineColor(kColorITS);
13274           sub2node->SetVisibility(1);
13275           fNodes->Add(sub2node);
13276           sub1node->cd();
13277           //
13278           // Place copy #6 of ITS5 directly in I565
13279           //
13280           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
13281           sub2node->SetLineColor(kColorITS);
13282           sub2node->SetVisibility(1);
13283           fNodes->Add(sub2node);
13284           sub1node->cd();
13285           //
13286           // Place copy #7 of ITS5 directly in I565
13287           //
13288           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
13289           sub2node->SetLineColor(kColorITS);
13290           sub2node->SetVisibility(1);
13291           fNodes->Add(sub2node);
13292           sub1node->cd();
13293           //
13294           // Place copy #8 of ITS5 directly in I565
13295           //
13296           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
13297           sub2node->SetLineColor(kColorITS);
13298           sub2node->SetVisibility(1);
13299           fNodes->Add(sub2node);
13300           sub1node->cd();
13301           //
13302           // Place copy #9 of ITS5 directly in I565
13303           //
13304           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
13305           sub2node->SetLineColor(kColorITS);
13306           sub2node->SetVisibility(1);
13307           fNodes->Add(sub2node);
13308           sub1node->cd();
13309           //
13310           // Place copy #10 of ITS5 directly in I565
13311           //
13312           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
13313           sub2node->SetLineColor(kColorITS);
13314           sub2node->SetVisibility(1);
13315           fNodes->Add(sub2node);
13316           sub1node->cd();
13317           //
13318           // Place copy #11 of ITS5 directly in I565
13319           //
13320           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
13321           sub2node->SetLineColor(kColorITS);
13322           sub2node->SetVisibility(1);
13323           fNodes->Add(sub2node);
13324           sub1node->cd();
13325           //
13326           // Place copy #12 of ITS5 directly in I565
13327           //
13328           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
13329           sub2node->SetLineColor(kColorITS);
13330           sub2node->SetVisibility(1);
13331           fNodes->Add(sub2node);
13332           sub1node->cd();
13333           //
13334           // Place copy #13 of ITS5 directly in I565
13335           //
13336           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
13337           sub2node->SetLineColor(kColorITS);
13338           sub2node->SetVisibility(1);
13339           fNodes->Add(sub2node);
13340           sub1node->cd();
13341           //
13342           // Place copy #14 of ITS5 directly in I565
13343           //
13344           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
13345           sub2node->SetLineColor(kColorITS);
13346           sub2node->SetVisibility(1);
13347           fNodes->Add(sub2node);
13348           sub1node->cd();
13349           //
13350           // Place copy #15 of ITS5 directly in I565
13351           //
13352           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
13353           sub2node->SetLineColor(kColorITS);
13354           sub2node->SetVisibility(1);
13355           fNodes->Add(sub2node);
13356           sub1node->cd();
13357           //
13358           // Place copy #16 of ITS5 directly in I565
13359           //
13360           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
13361           sub2node->SetLineColor(kColorITS);
13362           sub2node->SetVisibility(1);
13363           fNodes->Add(sub2node);
13364           sub1node->cd();
13365           //
13366           // Place copy #17 of ITS5 directly in I565
13367           //
13368           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
13369           sub2node->SetLineColor(kColorITS);
13370           sub2node->SetVisibility(1);
13371           fNodes->Add(sub2node);
13372           sub1node->cd();
13373           //
13374           // Place copy #18 of ITS5 directly in I565
13375           //
13376           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
13377           sub2node->SetLineColor(kColorITS);
13378           sub2node->SetVisibility(1);
13379           fNodes->Add(sub2node);
13380           sub1node->cd();
13381           //
13382           // Place copy #19 of ITS5 directly in I565
13383           //
13384           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
13385           sub2node->SetLineColor(kColorITS);
13386           sub2node->SetVisibility(1);
13387           fNodes->Add(sub2node);
13388           sub1node->cd();
13389           //
13390           // Place copy #20 of ITS5 directly in I565
13391           //
13392           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
13393           sub2node->SetLineColor(kColorITS);
13394           sub2node->SetVisibility(1);
13395           fNodes->Add(sub2node);
13396           sub1node->cd();
13397           //
13398           // Place copy #21 of ITS5 directly in I565
13399           //
13400           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
13401           sub2node->SetLineColor(kColorITS);
13402           sub2node->SetVisibility(1);
13403           fNodes->Add(sub2node);
13404           sub1node->cd();
13405           //
13406           // Place copy #22 of ITS5 directly in I565
13407           //
13408           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
13409           sub2node->SetLineColor(kColorITS);
13410           sub2node->SetVisibility(1);
13411           fNodes->Add(sub2node);
13412           sub1node->cd();
13413        fNodes->Add(sub1node);
13414        node->cd();
13415        //
13416        // Place copy #18 of I565 in IT56
13417        //
13418        sub1node = new TNode("I565","I565","I565",0.,-38.5984,0.,"itsrot533");
13419        sub1node->SetLineColor(kColorITS);
13420        sub1node->SetVisibility(0);
13421        sub1node->cd();
13422           //
13423           // Place copy #1 of ITS5 directly in I565
13424           //
13425           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
13426           sub2node->SetLineColor(kColorITS);
13427           sub2node->SetVisibility(1);
13428           fNodes->Add(sub2node);
13429           sub1node->cd();
13430           //
13431           // Place copy #2 of ITS5 directly in I565
13432           //
13433           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
13434           sub2node->SetLineColor(kColorITS);
13435           sub2node->SetVisibility(1);
13436           fNodes->Add(sub2node);
13437           sub1node->cd();
13438           //
13439           // Place copy #3 of ITS5 directly in I565
13440           //
13441           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
13442           sub2node->SetLineColor(kColorITS);
13443           sub2node->SetVisibility(1);
13444           fNodes->Add(sub2node);
13445           sub1node->cd();
13446           //
13447           // Place copy #4 of ITS5 directly in I565
13448           //
13449           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
13450           sub2node->SetLineColor(kColorITS);
13451           sub2node->SetVisibility(1);
13452           fNodes->Add(sub2node);
13453           sub1node->cd();
13454           //
13455           // Place copy #5 of ITS5 directly in I565
13456           //
13457           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
13458           sub2node->SetLineColor(kColorITS);
13459           sub2node->SetVisibility(1);
13460           fNodes->Add(sub2node);
13461           sub1node->cd();
13462           //
13463           // Place copy #6 of ITS5 directly in I565
13464           //
13465           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
13466           sub2node->SetLineColor(kColorITS);
13467           sub2node->SetVisibility(1);
13468           fNodes->Add(sub2node);
13469           sub1node->cd();
13470           //
13471           // Place copy #7 of ITS5 directly in I565
13472           //
13473           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
13474           sub2node->SetLineColor(kColorITS);
13475           sub2node->SetVisibility(1);
13476           fNodes->Add(sub2node);
13477           sub1node->cd();
13478           //
13479           // Place copy #8 of ITS5 directly in I565
13480           //
13481           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
13482           sub2node->SetLineColor(kColorITS);
13483           sub2node->SetVisibility(1);
13484           fNodes->Add(sub2node);
13485           sub1node->cd();
13486           //
13487           // Place copy #9 of ITS5 directly in I565
13488           //
13489           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
13490           sub2node->SetLineColor(kColorITS);
13491           sub2node->SetVisibility(1);
13492           fNodes->Add(sub2node);
13493           sub1node->cd();
13494           //
13495           // Place copy #10 of ITS5 directly in I565
13496           //
13497           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
13498           sub2node->SetLineColor(kColorITS);
13499           sub2node->SetVisibility(1);
13500           fNodes->Add(sub2node);
13501           sub1node->cd();
13502           //
13503           // Place copy #11 of ITS5 directly in I565
13504           //
13505           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
13506           sub2node->SetLineColor(kColorITS);
13507           sub2node->SetVisibility(1);
13508           fNodes->Add(sub2node);
13509           sub1node->cd();
13510           //
13511           // Place copy #12 of ITS5 directly in I565
13512           //
13513           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
13514           sub2node->SetLineColor(kColorITS);
13515           sub2node->SetVisibility(1);
13516           fNodes->Add(sub2node);
13517           sub1node->cd();
13518           //
13519           // Place copy #13 of ITS5 directly in I565
13520           //
13521           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
13522           sub2node->SetLineColor(kColorITS);
13523           sub2node->SetVisibility(1);
13524           fNodes->Add(sub2node);
13525           sub1node->cd();
13526           //
13527           // Place copy #14 of ITS5 directly in I565
13528           //
13529           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
13530           sub2node->SetLineColor(kColorITS);
13531           sub2node->SetVisibility(1);
13532           fNodes->Add(sub2node);
13533           sub1node->cd();
13534           //
13535           // Place copy #15 of ITS5 directly in I565
13536           //
13537           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
13538           sub2node->SetLineColor(kColorITS);
13539           sub2node->SetVisibility(1);
13540           fNodes->Add(sub2node);
13541           sub1node->cd();
13542           //
13543           // Place copy #16 of ITS5 directly in I565
13544           //
13545           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
13546           sub2node->SetLineColor(kColorITS);
13547           sub2node->SetVisibility(1);
13548           fNodes->Add(sub2node);
13549           sub1node->cd();
13550           //
13551           // Place copy #17 of ITS5 directly in I565
13552           //
13553           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
13554           sub2node->SetLineColor(kColorITS);
13555           sub2node->SetVisibility(1);
13556           fNodes->Add(sub2node);
13557           sub1node->cd();
13558           //
13559           // Place copy #18 of ITS5 directly in I565
13560           //
13561           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
13562           sub2node->SetLineColor(kColorITS);
13563           sub2node->SetVisibility(1);
13564           fNodes->Add(sub2node);
13565           sub1node->cd();
13566           //
13567           // Place copy #19 of ITS5 directly in I565
13568           //
13569           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
13570           sub2node->SetLineColor(kColorITS);
13571           sub2node->SetVisibility(1);
13572           fNodes->Add(sub2node);
13573           sub1node->cd();
13574           //
13575           // Place copy #20 of ITS5 directly in I565
13576           //
13577           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
13578           sub2node->SetLineColor(kColorITS);
13579           sub2node->SetVisibility(1);
13580           fNodes->Add(sub2node);
13581           sub1node->cd();
13582           //
13583           // Place copy #21 of ITS5 directly in I565
13584           //
13585           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
13586           sub2node->SetLineColor(kColorITS);
13587           sub2node->SetVisibility(1);
13588           fNodes->Add(sub2node);
13589           sub1node->cd();
13590           //
13591           // Place copy #22 of ITS5 directly in I565
13592           //
13593           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
13594           sub2node->SetLineColor(kColorITS);
13595           sub2node->SetVisibility(1);
13596           fNodes->Add(sub2node);
13597           sub1node->cd();
13598        fNodes->Add(sub1node);
13599        node->cd();
13600        //
13601        // Place copy #19 of I565 in IT56
13602        //
13603        sub1node = new TNode("I565","I565","I565",7.0642,-37.7904,0.,"itsrot529");
13604        sub1node->SetLineColor(kColorITS);
13605        sub1node->SetVisibility(0);
13606        sub1node->cd();
13607           //
13608           // Place copy #1 of ITS5 directly in I565
13609           //
13610           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
13611           sub2node->SetLineColor(kColorITS);
13612           sub2node->SetVisibility(1);
13613           fNodes->Add(sub2node);
13614           sub1node->cd();
13615           //
13616           // Place copy #2 of ITS5 directly in I565
13617           //
13618           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
13619           sub2node->SetLineColor(kColorITS);
13620           sub2node->SetVisibility(1);
13621           fNodes->Add(sub2node);
13622           sub1node->cd();
13623           //
13624           // Place copy #3 of ITS5 directly in I565
13625           //
13626           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
13627           sub2node->SetLineColor(kColorITS);
13628           sub2node->SetVisibility(1);
13629           fNodes->Add(sub2node);
13630           sub1node->cd();
13631           //
13632           // Place copy #4 of ITS5 directly in I565
13633           //
13634           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
13635           sub2node->SetLineColor(kColorITS);
13636           sub2node->SetVisibility(1);
13637           fNodes->Add(sub2node);
13638           sub1node->cd();
13639           //
13640           // Place copy #5 of ITS5 directly in I565
13641           //
13642           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
13643           sub2node->SetLineColor(kColorITS);
13644           sub2node->SetVisibility(1);
13645           fNodes->Add(sub2node);
13646           sub1node->cd();
13647           //
13648           // Place copy #6 of ITS5 directly in I565
13649           //
13650           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
13651           sub2node->SetLineColor(kColorITS);
13652           sub2node->SetVisibility(1);
13653           fNodes->Add(sub2node);
13654           sub1node->cd();
13655           //
13656           // Place copy #7 of ITS5 directly in I565
13657           //
13658           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
13659           sub2node->SetLineColor(kColorITS);
13660           sub2node->SetVisibility(1);
13661           fNodes->Add(sub2node);
13662           sub1node->cd();
13663           //
13664           // Place copy #8 of ITS5 directly in I565
13665           //
13666           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
13667           sub2node->SetLineColor(kColorITS);
13668           sub2node->SetVisibility(1);
13669           fNodes->Add(sub2node);
13670           sub1node->cd();
13671           //
13672           // Place copy #9 of ITS5 directly in I565
13673           //
13674           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
13675           sub2node->SetLineColor(kColorITS);
13676           sub2node->SetVisibility(1);
13677           fNodes->Add(sub2node);
13678           sub1node->cd();
13679           //
13680           // Place copy #10 of ITS5 directly in I565
13681           //
13682           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
13683           sub2node->SetLineColor(kColorITS);
13684           sub2node->SetVisibility(1);
13685           fNodes->Add(sub2node);
13686           sub1node->cd();
13687           //
13688           // Place copy #11 of ITS5 directly in I565
13689           //
13690           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
13691           sub2node->SetLineColor(kColorITS);
13692           sub2node->SetVisibility(1);
13693           fNodes->Add(sub2node);
13694           sub1node->cd();
13695           //
13696           // Place copy #12 of ITS5 directly in I565
13697           //
13698           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
13699           sub2node->SetLineColor(kColorITS);
13700           sub2node->SetVisibility(1);
13701           fNodes->Add(sub2node);
13702           sub1node->cd();
13703           //
13704           // Place copy #13 of ITS5 directly in I565
13705           //
13706           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
13707           sub2node->SetLineColor(kColorITS);
13708           sub2node->SetVisibility(1);
13709           fNodes->Add(sub2node);
13710           sub1node->cd();
13711           //
13712           // Place copy #14 of ITS5 directly in I565
13713           //
13714           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
13715           sub2node->SetLineColor(kColorITS);
13716           sub2node->SetVisibility(1);
13717           fNodes->Add(sub2node);
13718           sub1node->cd();
13719           //
13720           // Place copy #15 of ITS5 directly in I565
13721           //
13722           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
13723           sub2node->SetLineColor(kColorITS);
13724           sub2node->SetVisibility(1);
13725           fNodes->Add(sub2node);
13726           sub1node->cd();
13727           //
13728           // Place copy #16 of ITS5 directly in I565
13729           //
13730           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
13731           sub2node->SetLineColor(kColorITS);
13732           sub2node->SetVisibility(1);
13733           fNodes->Add(sub2node);
13734           sub1node->cd();
13735           //
13736           // Place copy #17 of ITS5 directly in I565
13737           //
13738           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
13739           sub2node->SetLineColor(kColorITS);
13740           sub2node->SetVisibility(1);
13741           fNodes->Add(sub2node);
13742           sub1node->cd();
13743           //
13744           // Place copy #18 of ITS5 directly in I565
13745           //
13746           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
13747           sub2node->SetLineColor(kColorITS);
13748           sub2node->SetVisibility(1);
13749           fNodes->Add(sub2node);
13750           sub1node->cd();
13751           //
13752           // Place copy #19 of ITS5 directly in I565
13753           //
13754           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
13755           sub2node->SetLineColor(kColorITS);
13756           sub2node->SetVisibility(1);
13757           fNodes->Add(sub2node);
13758           sub1node->cd();
13759           //
13760           // Place copy #20 of ITS5 directly in I565
13761           //
13762           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
13763           sub2node->SetLineColor(kColorITS);
13764           sub2node->SetVisibility(1);
13765           fNodes->Add(sub2node);
13766           sub1node->cd();
13767           //
13768           // Place copy #21 of ITS5 directly in I565
13769           //
13770           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
13771           sub2node->SetLineColor(kColorITS);
13772           sub2node->SetVisibility(1);
13773           fNodes->Add(sub2node);
13774           sub1node->cd();
13775           //
13776           // Place copy #22 of ITS5 directly in I565
13777           //
13778           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
13779           sub2node->SetLineColor(kColorITS);
13780           sub2node->SetVisibility(1);
13781           fNodes->Add(sub2node);
13782           sub1node->cd();
13783        fNodes->Add(sub1node);
13784        node->cd();
13785        //
13786        // Place copy #20 of I565 in IT56
13787        //
13788        sub1node = new TNode("I565","I565","I565",13.9433,-35.992,0.,"itsrot618");
13789        sub1node->SetLineColor(kColorITS);
13790        sub1node->SetVisibility(0);
13791        sub1node->cd();
13792           //
13793           // Place copy #1 of ITS5 directly in I565
13794           //
13795           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
13796           sub2node->SetLineColor(kColorITS);
13797           sub2node->SetVisibility(1);
13798           fNodes->Add(sub2node);
13799           sub1node->cd();
13800           //
13801           // Place copy #2 of ITS5 directly in I565
13802           //
13803           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
13804           sub2node->SetLineColor(kColorITS);
13805           sub2node->SetVisibility(1);
13806           fNodes->Add(sub2node);
13807           sub1node->cd();
13808           //
13809           // Place copy #3 of ITS5 directly in I565
13810           //
13811           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
13812           sub2node->SetLineColor(kColorITS);
13813           sub2node->SetVisibility(1);
13814           fNodes->Add(sub2node);
13815           sub1node->cd();
13816           //
13817           // Place copy #4 of ITS5 directly in I565
13818           //
13819           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
13820           sub2node->SetLineColor(kColorITS);
13821           sub2node->SetVisibility(1);
13822           fNodes->Add(sub2node);
13823           sub1node->cd();
13824           //
13825           // Place copy #5 of ITS5 directly in I565
13826           //
13827           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
13828           sub2node->SetLineColor(kColorITS);
13829           sub2node->SetVisibility(1);
13830           fNodes->Add(sub2node);
13831           sub1node->cd();
13832           //
13833           // Place copy #6 of ITS5 directly in I565
13834           //
13835           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
13836           sub2node->SetLineColor(kColorITS);
13837           sub2node->SetVisibility(1);
13838           fNodes->Add(sub2node);
13839           sub1node->cd();
13840           //
13841           // Place copy #7 of ITS5 directly in I565
13842           //
13843           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
13844           sub2node->SetLineColor(kColorITS);
13845           sub2node->SetVisibility(1);
13846           fNodes->Add(sub2node);
13847           sub1node->cd();
13848           //
13849           // Place copy #8 of ITS5 directly in I565
13850           //
13851           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
13852           sub2node->SetLineColor(kColorITS);
13853           sub2node->SetVisibility(1);
13854           fNodes->Add(sub2node);
13855           sub1node->cd();
13856           //
13857           // Place copy #9 of ITS5 directly in I565
13858           //
13859           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
13860           sub2node->SetLineColor(kColorITS);
13861           sub2node->SetVisibility(1);
13862           fNodes->Add(sub2node);
13863           sub1node->cd();
13864           //
13865           // Place copy #10 of ITS5 directly in I565
13866           //
13867           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
13868           sub2node->SetLineColor(kColorITS);
13869           sub2node->SetVisibility(1);
13870           fNodes->Add(sub2node);
13871           sub1node->cd();
13872           //
13873           // Place copy #11 of ITS5 directly in I565
13874           //
13875           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
13876           sub2node->SetLineColor(kColorITS);
13877           sub2node->SetVisibility(1);
13878           fNodes->Add(sub2node);
13879           sub1node->cd();
13880           //
13881           // Place copy #12 of ITS5 directly in I565
13882           //
13883           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
13884           sub2node->SetLineColor(kColorITS);
13885           sub2node->SetVisibility(1);
13886           fNodes->Add(sub2node);
13887           sub1node->cd();
13888           //
13889           // Place copy #13 of ITS5 directly in I565
13890           //
13891           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
13892           sub2node->SetLineColor(kColorITS);
13893           sub2node->SetVisibility(1);
13894           fNodes->Add(sub2node);
13895           sub1node->cd();
13896           //
13897           // Place copy #14 of ITS5 directly in I565
13898           //
13899           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
13900           sub2node->SetLineColor(kColorITS);
13901           sub2node->SetVisibility(1);
13902           fNodes->Add(sub2node);
13903           sub1node->cd();
13904           //
13905           // Place copy #15 of ITS5 directly in I565
13906           //
13907           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
13908           sub2node->SetLineColor(kColorITS);
13909           sub2node->SetVisibility(1);
13910           fNodes->Add(sub2node);
13911           sub1node->cd();
13912           //
13913           // Place copy #16 of ITS5 directly in I565
13914           //
13915           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
13916           sub2node->SetLineColor(kColorITS);
13917           sub2node->SetVisibility(1);
13918           fNodes->Add(sub2node);
13919           sub1node->cd();
13920           //
13921           // Place copy #17 of ITS5 directly in I565
13922           //
13923           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
13924           sub2node->SetLineColor(kColorITS);
13925           sub2node->SetVisibility(1);
13926           fNodes->Add(sub2node);
13927           sub1node->cd();
13928           //
13929           // Place copy #18 of ITS5 directly in I565
13930           //
13931           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
13932           sub2node->SetLineColor(kColorITS);
13933           sub2node->SetVisibility(1);
13934           fNodes->Add(sub2node);
13935           sub1node->cd();
13936           //
13937           // Place copy #19 of ITS5 directly in I565
13938           //
13939           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
13940           sub2node->SetLineColor(kColorITS);
13941           sub2node->SetVisibility(1);
13942           fNodes->Add(sub2node);
13943           sub1node->cd();
13944           //
13945           // Place copy #20 of ITS5 directly in I565
13946           //
13947           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
13948           sub2node->SetLineColor(kColorITS);
13949           sub2node->SetVisibility(1);
13950           fNodes->Add(sub2node);
13951           sub1node->cd();
13952           //
13953           // Place copy #21 of ITS5 directly in I565
13954           //
13955           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
13956           sub2node->SetLineColor(kColorITS);
13957           sub2node->SetVisibility(1);
13958           fNodes->Add(sub2node);
13959           sub1node->cd();
13960           //
13961           // Place copy #22 of ITS5 directly in I565
13962           //
13963           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
13964           sub2node->SetLineColor(kColorITS);
13965           sub2node->SetVisibility(1);
13966           fNodes->Add(sub2node);
13967           sub1node->cd();
13968        fNodes->Add(sub1node);
13969        node->cd();
13970        //
13971        // Place copy #21 of I565 in IT56
13972        //
13973        sub1node = new TNode("I565","I565","I565",20.2387,-32.6866,0.,"itsrot528");
13974        sub1node->SetLineColor(kColorITS);
13975        sub1node->SetVisibility(0);
13976        sub1node->cd();
13977           //
13978           // Place copy #1 of ITS5 directly in I565
13979           //
13980           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
13981           sub2node->SetLineColor(kColorITS);
13982           sub2node->SetVisibility(1);
13983           fNodes->Add(sub2node);
13984           sub1node->cd();
13985           //
13986           // Place copy #2 of ITS5 directly in I565
13987           //
13988           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
13989           sub2node->SetLineColor(kColorITS);
13990           sub2node->SetVisibility(1);
13991           fNodes->Add(sub2node);
13992           sub1node->cd();
13993           //
13994           // Place copy #3 of ITS5 directly in I565
13995           //
13996           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
13997           sub2node->SetLineColor(kColorITS);
13998           sub2node->SetVisibility(1);
13999           fNodes->Add(sub2node);
14000           sub1node->cd();
14001           //
14002           // Place copy #4 of ITS5 directly in I565
14003           //
14004           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
14005           sub2node->SetLineColor(kColorITS);
14006           sub2node->SetVisibility(1);
14007           fNodes->Add(sub2node);
14008           sub1node->cd();
14009           //
14010           // Place copy #5 of ITS5 directly in I565
14011           //
14012           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
14013           sub2node->SetLineColor(kColorITS);
14014           sub2node->SetVisibility(1);
14015           fNodes->Add(sub2node);
14016           sub1node->cd();
14017           //
14018           // Place copy #6 of ITS5 directly in I565
14019           //
14020           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
14021           sub2node->SetLineColor(kColorITS);
14022           sub2node->SetVisibility(1);
14023           fNodes->Add(sub2node);
14024           sub1node->cd();
14025           //
14026           // Place copy #7 of ITS5 directly in I565
14027           //
14028           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
14029           sub2node->SetLineColor(kColorITS);
14030           sub2node->SetVisibility(1);
14031           fNodes->Add(sub2node);
14032           sub1node->cd();
14033           //
14034           // Place copy #8 of ITS5 directly in I565
14035           //
14036           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
14037           sub2node->SetLineColor(kColorITS);
14038           sub2node->SetVisibility(1);
14039           fNodes->Add(sub2node);
14040           sub1node->cd();
14041           //
14042           // Place copy #9 of ITS5 directly in I565
14043           //
14044           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
14045           sub2node->SetLineColor(kColorITS);
14046           sub2node->SetVisibility(1);
14047           fNodes->Add(sub2node);
14048           sub1node->cd();
14049           //
14050           // Place copy #10 of ITS5 directly in I565
14051           //
14052           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
14053           sub2node->SetLineColor(kColorITS);
14054           sub2node->SetVisibility(1);
14055           fNodes->Add(sub2node);
14056           sub1node->cd();
14057           //
14058           // Place copy #11 of ITS5 directly in I565
14059           //
14060           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
14061           sub2node->SetLineColor(kColorITS);
14062           sub2node->SetVisibility(1);
14063           fNodes->Add(sub2node);
14064           sub1node->cd();
14065           //
14066           // Place copy #12 of ITS5 directly in I565
14067           //
14068           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
14069           sub2node->SetLineColor(kColorITS);
14070           sub2node->SetVisibility(1);
14071           fNodes->Add(sub2node);
14072           sub1node->cd();
14073           //
14074           // Place copy #13 of ITS5 directly in I565
14075           //
14076           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
14077           sub2node->SetLineColor(kColorITS);
14078           sub2node->SetVisibility(1);
14079           fNodes->Add(sub2node);
14080           sub1node->cd();
14081           //
14082           // Place copy #14 of ITS5 directly in I565
14083           //
14084           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
14085           sub2node->SetLineColor(kColorITS);
14086           sub2node->SetVisibility(1);
14087           fNodes->Add(sub2node);
14088           sub1node->cd();
14089           //
14090           // Place copy #15 of ITS5 directly in I565
14091           //
14092           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
14093           sub2node->SetLineColor(kColorITS);
14094           sub2node->SetVisibility(1);
14095           fNodes->Add(sub2node);
14096           sub1node->cd();
14097           //
14098           // Place copy #16 of ITS5 directly in I565
14099           //
14100           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
14101           sub2node->SetLineColor(kColorITS);
14102           sub2node->SetVisibility(1);
14103           fNodes->Add(sub2node);
14104           sub1node->cd();
14105           //
14106           // Place copy #17 of ITS5 directly in I565
14107           //
14108           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
14109           sub2node->SetLineColor(kColorITS);
14110           sub2node->SetVisibility(1);
14111           fNodes->Add(sub2node);
14112           sub1node->cd();
14113           //
14114           // Place copy #18 of ITS5 directly in I565
14115           //
14116           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
14117           sub2node->SetLineColor(kColorITS);
14118           sub2node->SetVisibility(1);
14119           fNodes->Add(sub2node);
14120           sub1node->cd();
14121           //
14122           // Place copy #19 of ITS5 directly in I565
14123           //
14124           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
14125           sub2node->SetLineColor(kColorITS);
14126           sub2node->SetVisibility(1);
14127           fNodes->Add(sub2node);
14128           sub1node->cd();
14129           //
14130           // Place copy #20 of ITS5 directly in I565
14131           //
14132           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
14133           sub2node->SetLineColor(kColorITS);
14134           sub2node->SetVisibility(1);
14135           fNodes->Add(sub2node);
14136           sub1node->cd();
14137           //
14138           // Place copy #21 of ITS5 directly in I565
14139           //
14140           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
14141           sub2node->SetLineColor(kColorITS);
14142           sub2node->SetVisibility(1);
14143           fNodes->Add(sub2node);
14144           sub1node->cd();
14145           //
14146           // Place copy #22 of ITS5 directly in I565
14147           //
14148           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
14149           sub2node->SetLineColor(kColorITS);
14150           sub2node->SetVisibility(1);
14151           fNodes->Add(sub2node);
14152           sub1node->cd();
14153        fNodes->Add(sub1node);
14154        node->cd();
14155        //
14156        // Place copy #22 of I565 in IT56
14157        //
14158        sub1node = new TNode("I565","I565","I565",26.0036,-28.5246,0.,"itsrot527");
14159        sub1node->SetLineColor(kColorITS);
14160        sub1node->SetVisibility(0);
14161        sub1node->cd();
14162           //
14163           // Place copy #1 of ITS5 directly in I565
14164           //
14165           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
14166           sub2node->SetLineColor(kColorITS);
14167           sub2node->SetVisibility(1);
14168           fNodes->Add(sub2node);
14169           sub1node->cd();
14170           //
14171           // Place copy #2 of ITS5 directly in I565
14172           //
14173           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
14174           sub2node->SetLineColor(kColorITS);
14175           sub2node->SetVisibility(1);
14176           fNodes->Add(sub2node);
14177           sub1node->cd();
14178           //
14179           // Place copy #3 of ITS5 directly in I565
14180           //
14181           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
14182           sub2node->SetLineColor(kColorITS);
14183           sub2node->SetVisibility(1);
14184           fNodes->Add(sub2node);
14185           sub1node->cd();
14186           //
14187           // Place copy #4 of ITS5 directly in I565
14188           //
14189           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
14190           sub2node->SetLineColor(kColorITS);
14191           sub2node->SetVisibility(1);
14192           fNodes->Add(sub2node);
14193           sub1node->cd();
14194           //
14195           // Place copy #5 of ITS5 directly in I565
14196           //
14197           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
14198           sub2node->SetLineColor(kColorITS);
14199           sub2node->SetVisibility(1);
14200           fNodes->Add(sub2node);
14201           sub1node->cd();
14202           //
14203           // Place copy #6 of ITS5 directly in I565
14204           //
14205           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
14206           sub2node->SetLineColor(kColorITS);
14207           sub2node->SetVisibility(1);
14208           fNodes->Add(sub2node);
14209           sub1node->cd();
14210           //
14211           // Place copy #7 of ITS5 directly in I565
14212           //
14213           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
14214           sub2node->SetLineColor(kColorITS);
14215           sub2node->SetVisibility(1);
14216           fNodes->Add(sub2node);
14217           sub1node->cd();
14218           //
14219           // Place copy #8 of ITS5 directly in I565
14220           //
14221           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
14222           sub2node->SetLineColor(kColorITS);
14223           sub2node->SetVisibility(1);
14224           fNodes->Add(sub2node);
14225           sub1node->cd();
14226           //
14227           // Place copy #9 of ITS5 directly in I565
14228           //
14229           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
14230           sub2node->SetLineColor(kColorITS);
14231           sub2node->SetVisibility(1);
14232           fNodes->Add(sub2node);
14233           sub1node->cd();
14234           //
14235           // Place copy #10 of ITS5 directly in I565
14236           //
14237           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
14238           sub2node->SetLineColor(kColorITS);
14239           sub2node->SetVisibility(1);
14240           fNodes->Add(sub2node);
14241           sub1node->cd();
14242           //
14243           // Place copy #11 of ITS5 directly in I565
14244           //
14245           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
14246           sub2node->SetLineColor(kColorITS);
14247           sub2node->SetVisibility(1);
14248           fNodes->Add(sub2node);
14249           sub1node->cd();
14250           //
14251           // Place copy #12 of ITS5 directly in I565
14252           //
14253           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
14254           sub2node->SetLineColor(kColorITS);
14255           sub2node->SetVisibility(1);
14256           fNodes->Add(sub2node);
14257           sub1node->cd();
14258           //
14259           // Place copy #13 of ITS5 directly in I565
14260           //
14261           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
14262           sub2node->SetLineColor(kColorITS);
14263           sub2node->SetVisibility(1);
14264           fNodes->Add(sub2node);
14265           sub1node->cd();
14266           //
14267           // Place copy #14 of ITS5 directly in I565
14268           //
14269           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
14270           sub2node->SetLineColor(kColorITS);
14271           sub2node->SetVisibility(1);
14272           fNodes->Add(sub2node);
14273           sub1node->cd();
14274           //
14275           // Place copy #15 of ITS5 directly in I565
14276           //
14277           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
14278           sub2node->SetLineColor(kColorITS);
14279           sub2node->SetVisibility(1);
14280           fNodes->Add(sub2node);
14281           sub1node->cd();
14282           //
14283           // Place copy #16 of ITS5 directly in I565
14284           //
14285           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
14286           sub2node->SetLineColor(kColorITS);
14287           sub2node->SetVisibility(1);
14288           fNodes->Add(sub2node);
14289           sub1node->cd();
14290           //
14291           // Place copy #17 of ITS5 directly in I565
14292           //
14293           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
14294           sub2node->SetLineColor(kColorITS);
14295           sub2node->SetVisibility(1);
14296           fNodes->Add(sub2node);
14297           sub1node->cd();
14298           //
14299           // Place copy #18 of ITS5 directly in I565
14300           //
14301           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
14302           sub2node->SetLineColor(kColorITS);
14303           sub2node->SetVisibility(1);
14304           fNodes->Add(sub2node);
14305           sub1node->cd();
14306           //
14307           // Place copy #19 of ITS5 directly in I565
14308           //
14309           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
14310           sub2node->SetLineColor(kColorITS);
14311           sub2node->SetVisibility(1);
14312           fNodes->Add(sub2node);
14313           sub1node->cd();
14314           //
14315           // Place copy #20 of ITS5 directly in I565
14316           //
14317           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
14318           sub2node->SetLineColor(kColorITS);
14319           sub2node->SetVisibility(1);
14320           fNodes->Add(sub2node);
14321           sub1node->cd();
14322           //
14323           // Place copy #21 of ITS5 directly in I565
14324           //
14325           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
14326           sub2node->SetLineColor(kColorITS);
14327           sub2node->SetVisibility(1);
14328           fNodes->Add(sub2node);
14329           sub1node->cd();
14330           //
14331           // Place copy #22 of ITS5 directly in I565
14332           //
14333           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
14334           sub2node->SetLineColor(kColorITS);
14335           sub2node->SetVisibility(1);
14336           fNodes->Add(sub2node);
14337           sub1node->cd();
14338        fNodes->Add(sub1node);
14339        node->cd();
14340        //
14341        // Place copy #23 of I565 in IT56
14342        //
14343        sub1node = new TNode("I565","I565","I565",30.6798,-23.1683,0.,"itsrot526");
14344        sub1node->SetLineColor(kColorITS);
14345        sub1node->SetVisibility(0);
14346        sub1node->cd();
14347           //
14348           // Place copy #1 of ITS5 directly in I565
14349           //
14350           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
14351           sub2node->SetLineColor(kColorITS);
14352           sub2node->SetVisibility(1);
14353           fNodes->Add(sub2node);
14354           sub1node->cd();
14355           //
14356           // Place copy #2 of ITS5 directly in I565
14357           //
14358           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
14359           sub2node->SetLineColor(kColorITS);
14360           sub2node->SetVisibility(1);
14361           fNodes->Add(sub2node);
14362           sub1node->cd();
14363           //
14364           // Place copy #3 of ITS5 directly in I565
14365           //
14366           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
14367           sub2node->SetLineColor(kColorITS);
14368           sub2node->SetVisibility(1);
14369           fNodes->Add(sub2node);
14370           sub1node->cd();
14371           //
14372           // Place copy #4 of ITS5 directly in I565
14373           //
14374           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
14375           sub2node->SetLineColor(kColorITS);
14376           sub2node->SetVisibility(1);
14377           fNodes->Add(sub2node);
14378           sub1node->cd();
14379           //
14380           // Place copy #5 of ITS5 directly in I565
14381           //
14382           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
14383           sub2node->SetLineColor(kColorITS);
14384           sub2node->SetVisibility(1);
14385           fNodes->Add(sub2node);
14386           sub1node->cd();
14387           //
14388           // Place copy #6 of ITS5 directly in I565
14389           //
14390           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
14391           sub2node->SetLineColor(kColorITS);
14392           sub2node->SetVisibility(1);
14393           fNodes->Add(sub2node);
14394           sub1node->cd();
14395           //
14396           // Place copy #7 of ITS5 directly in I565
14397           //
14398           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
14399           sub2node->SetLineColor(kColorITS);
14400           sub2node->SetVisibility(1);
14401           fNodes->Add(sub2node);
14402           sub1node->cd();
14403           //
14404           // Place copy #8 of ITS5 directly in I565
14405           //
14406           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
14407           sub2node->SetLineColor(kColorITS);
14408           sub2node->SetVisibility(1);
14409           fNodes->Add(sub2node);
14410           sub1node->cd();
14411           //
14412           // Place copy #9 of ITS5 directly in I565
14413           //
14414           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
14415           sub2node->SetLineColor(kColorITS);
14416           sub2node->SetVisibility(1);
14417           fNodes->Add(sub2node);
14418           sub1node->cd();
14419           //
14420           // Place copy #10 of ITS5 directly in I565
14421           //
14422           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
14423           sub2node->SetLineColor(kColorITS);
14424           sub2node->SetVisibility(1);
14425           fNodes->Add(sub2node);
14426           sub1node->cd();
14427           //
14428           // Place copy #11 of ITS5 directly in I565
14429           //
14430           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
14431           sub2node->SetLineColor(kColorITS);
14432           sub2node->SetVisibility(1);
14433           fNodes->Add(sub2node);
14434           sub1node->cd();
14435           //
14436           // Place copy #12 of ITS5 directly in I565
14437           //
14438           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
14439           sub2node->SetLineColor(kColorITS);
14440           sub2node->SetVisibility(1);
14441           fNodes->Add(sub2node);
14442           sub1node->cd();
14443           //
14444           // Place copy #13 of ITS5 directly in I565
14445           //
14446           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
14447           sub2node->SetLineColor(kColorITS);
14448           sub2node->SetVisibility(1);
14449           fNodes->Add(sub2node);
14450           sub1node->cd();
14451           //
14452           // Place copy #14 of ITS5 directly in I565
14453           //
14454           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
14455           sub2node->SetLineColor(kColorITS);
14456           sub2node->SetVisibility(1);
14457           fNodes->Add(sub2node);
14458           sub1node->cd();
14459           //
14460           // Place copy #15 of ITS5 directly in I565
14461           //
14462           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
14463           sub2node->SetLineColor(kColorITS);
14464           sub2node->SetVisibility(1);
14465           fNodes->Add(sub2node);
14466           sub1node->cd();
14467           //
14468           // Place copy #16 of ITS5 directly in I565
14469           //
14470           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
14471           sub2node->SetLineColor(kColorITS);
14472           sub2node->SetVisibility(1);
14473           fNodes->Add(sub2node);
14474           sub1node->cd();
14475           //
14476           // Place copy #17 of ITS5 directly in I565
14477           //
14478           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
14479           sub2node->SetLineColor(kColorITS);
14480           sub2node->SetVisibility(1);
14481           fNodes->Add(sub2node);
14482           sub1node->cd();
14483           //
14484           // Place copy #18 of ITS5 directly in I565
14485           //
14486           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
14487           sub2node->SetLineColor(kColorITS);
14488           sub2node->SetVisibility(1);
14489           fNodes->Add(sub2node);
14490           sub1node->cd();
14491           //
14492           // Place copy #19 of ITS5 directly in I565
14493           //
14494           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
14495           sub2node->SetLineColor(kColorITS);
14496           sub2node->SetVisibility(1);
14497           fNodes->Add(sub2node);
14498           sub1node->cd();
14499           //
14500           // Place copy #20 of ITS5 directly in I565
14501           //
14502           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
14503           sub2node->SetLineColor(kColorITS);
14504           sub2node->SetVisibility(1);
14505           fNodes->Add(sub2node);
14506           sub1node->cd();
14507           //
14508           // Place copy #21 of ITS5 directly in I565
14509           //
14510           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
14511           sub2node->SetLineColor(kColorITS);
14512           sub2node->SetVisibility(1);
14513           fNodes->Add(sub2node);
14514           sub1node->cd();
14515           //
14516           // Place copy #22 of ITS5 directly in I565
14517           //
14518           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
14519           sub2node->SetLineColor(kColorITS);
14520           sub2node->SetVisibility(1);
14521           fNodes->Add(sub2node);
14522           sub1node->cd();
14523        fNodes->Add(sub1node);
14524        node->cd();
14525        //
14526        // Place copy #24 of I565 in IT56
14527        //
14528        sub1node = new TNode("I565","I565","I565",34.5519,-17.2048,0.,"itsrot525");
14529        sub1node->SetLineColor(kColorITS);
14530        sub1node->SetVisibility(0);
14531        sub1node->cd();
14532           //
14533           // Place copy #1 of ITS5 directly in I565
14534           //
14535           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
14536           sub2node->SetLineColor(kColorITS);
14537           sub2node->SetVisibility(1);
14538           fNodes->Add(sub2node);
14539           sub1node->cd();
14540           //
14541           // Place copy #2 of ITS5 directly in I565
14542           //
14543           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
14544           sub2node->SetLineColor(kColorITS);
14545           sub2node->SetVisibility(1);
14546           fNodes->Add(sub2node);
14547           sub1node->cd();
14548           //
14549           // Place copy #3 of ITS5 directly in I565
14550           //
14551           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
14552           sub2node->SetLineColor(kColorITS);
14553           sub2node->SetVisibility(1);
14554           fNodes->Add(sub2node);
14555           sub1node->cd();
14556           //
14557           // Place copy #4 of ITS5 directly in I565
14558           //
14559           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
14560           sub2node->SetLineColor(kColorITS);
14561           sub2node->SetVisibility(1);
14562           fNodes->Add(sub2node);
14563           sub1node->cd();
14564           //
14565           // Place copy #5 of ITS5 directly in I565
14566           //
14567           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
14568           sub2node->SetLineColor(kColorITS);
14569           sub2node->SetVisibility(1);
14570           fNodes->Add(sub2node);
14571           sub1node->cd();
14572           //
14573           // Place copy #6 of ITS5 directly in I565
14574           //
14575           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
14576           sub2node->SetLineColor(kColorITS);
14577           sub2node->SetVisibility(1);
14578           fNodes->Add(sub2node);
14579           sub1node->cd();
14580           //
14581           // Place copy #7 of ITS5 directly in I565
14582           //
14583           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
14584           sub2node->SetLineColor(kColorITS);
14585           sub2node->SetVisibility(1);
14586           fNodes->Add(sub2node);
14587           sub1node->cd();
14588           //
14589           // Place copy #8 of ITS5 directly in I565
14590           //
14591           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
14592           sub2node->SetLineColor(kColorITS);
14593           sub2node->SetVisibility(1);
14594           fNodes->Add(sub2node);
14595           sub1node->cd();
14596           //
14597           // Place copy #9 of ITS5 directly in I565
14598           //
14599           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
14600           sub2node->SetLineColor(kColorITS);
14601           sub2node->SetVisibility(1);
14602           fNodes->Add(sub2node);
14603           sub1node->cd();
14604           //
14605           // Place copy #10 of ITS5 directly in I565
14606           //
14607           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
14608           sub2node->SetLineColor(kColorITS);
14609           sub2node->SetVisibility(1);
14610           fNodes->Add(sub2node);
14611           sub1node->cd();
14612           //
14613           // Place copy #11 of ITS5 directly in I565
14614           //
14615           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
14616           sub2node->SetLineColor(kColorITS);
14617           sub2node->SetVisibility(1);
14618           fNodes->Add(sub2node);
14619           sub1node->cd();
14620           //
14621           // Place copy #12 of ITS5 directly in I565
14622           //
14623           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
14624           sub2node->SetLineColor(kColorITS);
14625           sub2node->SetVisibility(1);
14626           fNodes->Add(sub2node);
14627           sub1node->cd();
14628           //
14629           // Place copy #13 of ITS5 directly in I565
14630           //
14631           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
14632           sub2node->SetLineColor(kColorITS);
14633           sub2node->SetVisibility(1);
14634           fNodes->Add(sub2node);
14635           sub1node->cd();
14636           //
14637           // Place copy #14 of ITS5 directly in I565
14638           //
14639           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
14640           sub2node->SetLineColor(kColorITS);
14641           sub2node->SetVisibility(1);
14642           fNodes->Add(sub2node);
14643           sub1node->cd();
14644           //
14645           // Place copy #15 of ITS5 directly in I565
14646           //
14647           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
14648           sub2node->SetLineColor(kColorITS);
14649           sub2node->SetVisibility(1);
14650           fNodes->Add(sub2node);
14651           sub1node->cd();
14652           //
14653           // Place copy #16 of ITS5 directly in I565
14654           //
14655           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
14656           sub2node->SetLineColor(kColorITS);
14657           sub2node->SetVisibility(1);
14658           fNodes->Add(sub2node);
14659           sub1node->cd();
14660           //
14661           // Place copy #17 of ITS5 directly in I565
14662           //
14663           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
14664           sub2node->SetLineColor(kColorITS);
14665           sub2node->SetVisibility(1);
14666           fNodes->Add(sub2node);
14667           sub1node->cd();
14668           //
14669           // Place copy #18 of ITS5 directly in I565
14670           //
14671           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
14672           sub2node->SetLineColor(kColorITS);
14673           sub2node->SetVisibility(1);
14674           fNodes->Add(sub2node);
14675           sub1node->cd();
14676           //
14677           // Place copy #19 of ITS5 directly in I565
14678           //
14679           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
14680           sub2node->SetLineColor(kColorITS);
14681           sub2node->SetVisibility(1);
14682           fNodes->Add(sub2node);
14683           sub1node->cd();
14684           //
14685           // Place copy #20 of ITS5 directly in I565
14686           //
14687           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
14688           sub2node->SetLineColor(kColorITS);
14689           sub2node->SetVisibility(1);
14690           fNodes->Add(sub2node);
14691           sub1node->cd();
14692           //
14693           // Place copy #21 of ITS5 directly in I565
14694           //
14695           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
14696           sub2node->SetLineColor(kColorITS);
14697           sub2node->SetVisibility(1);
14698           fNodes->Add(sub2node);
14699           sub1node->cd();
14700           //
14701           // Place copy #22 of ITS5 directly in I565
14702           //
14703           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
14704           sub2node->SetLineColor(kColorITS);
14705           sub2node->SetVisibility(1);
14706           fNodes->Add(sub2node);
14707           sub1node->cd();
14708        fNodes->Add(sub1node);
14709        node->cd();
14710        //
14711        // Place copy #25 of I565 in IT56
14712        //
14713        sub1node = new TNode("I565","I565","I565",36.9774,-10.521,0.,"itsrot524");
14714        sub1node->SetLineColor(kColorITS);
14715        sub1node->SetVisibility(0);
14716        sub1node->cd();
14717           //
14718           // Place copy #1 of ITS5 directly in I565
14719           //
14720           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
14721           sub2node->SetLineColor(kColorITS);
14722           sub2node->SetVisibility(1);
14723           fNodes->Add(sub2node);
14724           sub1node->cd();
14725           //
14726           // Place copy #2 of ITS5 directly in I565
14727           //
14728           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
14729           sub2node->SetLineColor(kColorITS);
14730           sub2node->SetVisibility(1);
14731           fNodes->Add(sub2node);
14732           sub1node->cd();
14733           //
14734           // Place copy #3 of ITS5 directly in I565
14735           //
14736           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
14737           sub2node->SetLineColor(kColorITS);
14738           sub2node->SetVisibility(1);
14739           fNodes->Add(sub2node);
14740           sub1node->cd();
14741           //
14742           // Place copy #4 of ITS5 directly in I565
14743           //
14744           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
14745           sub2node->SetLineColor(kColorITS);
14746           sub2node->SetVisibility(1);
14747           fNodes->Add(sub2node);
14748           sub1node->cd();
14749           //
14750           // Place copy #5 of ITS5 directly in I565
14751           //
14752           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
14753           sub2node->SetLineColor(kColorITS);
14754           sub2node->SetVisibility(1);
14755           fNodes->Add(sub2node);
14756           sub1node->cd();
14757           //
14758           // Place copy #6 of ITS5 directly in I565
14759           //
14760           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
14761           sub2node->SetLineColor(kColorITS);
14762           sub2node->SetVisibility(1);
14763           fNodes->Add(sub2node);
14764           sub1node->cd();
14765           //
14766           // Place copy #7 of ITS5 directly in I565
14767           //
14768           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
14769           sub2node->SetLineColor(kColorITS);
14770           sub2node->SetVisibility(1);
14771           fNodes->Add(sub2node);
14772           sub1node->cd();
14773           //
14774           // Place copy #8 of ITS5 directly in I565
14775           //
14776           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
14777           sub2node->SetLineColor(kColorITS);
14778           sub2node->SetVisibility(1);
14779           fNodes->Add(sub2node);
14780           sub1node->cd();
14781           //
14782           // Place copy #9 of ITS5 directly in I565
14783           //
14784           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
14785           sub2node->SetLineColor(kColorITS);
14786           sub2node->SetVisibility(1);
14787           fNodes->Add(sub2node);
14788           sub1node->cd();
14789           //
14790           // Place copy #10 of ITS5 directly in I565
14791           //
14792           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
14793           sub2node->SetLineColor(kColorITS);
14794           sub2node->SetVisibility(1);
14795           fNodes->Add(sub2node);
14796           sub1node->cd();
14797           //
14798           // Place copy #11 of ITS5 directly in I565
14799           //
14800           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
14801           sub2node->SetLineColor(kColorITS);
14802           sub2node->SetVisibility(1);
14803           fNodes->Add(sub2node);
14804           sub1node->cd();
14805           //
14806           // Place copy #12 of ITS5 directly in I565
14807           //
14808           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
14809           sub2node->SetLineColor(kColorITS);
14810           sub2node->SetVisibility(1);
14811           fNodes->Add(sub2node);
14812           sub1node->cd();
14813           //
14814           // Place copy #13 of ITS5 directly in I565
14815           //
14816           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
14817           sub2node->SetLineColor(kColorITS);
14818           sub2node->SetVisibility(1);
14819           fNodes->Add(sub2node);
14820           sub1node->cd();
14821           //
14822           // Place copy #14 of ITS5 directly in I565
14823           //
14824           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
14825           sub2node->SetLineColor(kColorITS);
14826           sub2node->SetVisibility(1);
14827           fNodes->Add(sub2node);
14828           sub1node->cd();
14829           //
14830           // Place copy #15 of ITS5 directly in I565
14831           //
14832           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
14833           sub2node->SetLineColor(kColorITS);
14834           sub2node->SetVisibility(1);
14835           fNodes->Add(sub2node);
14836           sub1node->cd();
14837           //
14838           // Place copy #16 of ITS5 directly in I565
14839           //
14840           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
14841           sub2node->SetLineColor(kColorITS);
14842           sub2node->SetVisibility(1);
14843           fNodes->Add(sub2node);
14844           sub1node->cd();
14845           //
14846           // Place copy #17 of ITS5 directly in I565
14847           //
14848           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
14849           sub2node->SetLineColor(kColorITS);
14850           sub2node->SetVisibility(1);
14851           fNodes->Add(sub2node);
14852           sub1node->cd();
14853           //
14854           // Place copy #18 of ITS5 directly in I565
14855           //
14856           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
14857           sub2node->SetLineColor(kColorITS);
14858           sub2node->SetVisibility(1);
14859           fNodes->Add(sub2node);
14860           sub1node->cd();
14861           //
14862           // Place copy #19 of ITS5 directly in I565
14863           //
14864           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
14865           sub2node->SetLineColor(kColorITS);
14866           sub2node->SetVisibility(1);
14867           fNodes->Add(sub2node);
14868           sub1node->cd();
14869           //
14870           // Place copy #20 of ITS5 directly in I565
14871           //
14872           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
14873           sub2node->SetLineColor(kColorITS);
14874           sub2node->SetVisibility(1);
14875           fNodes->Add(sub2node);
14876           sub1node->cd();
14877           //
14878           // Place copy #21 of ITS5 directly in I565
14879           //
14880           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
14881           sub2node->SetLineColor(kColorITS);
14882           sub2node->SetVisibility(1);
14883           fNodes->Add(sub2node);
14884           sub1node->cd();
14885           //
14886           // Place copy #22 of ITS5 directly in I565
14887           //
14888           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
14889           sub2node->SetLineColor(kColorITS);
14890           sub2node->SetVisibility(1);
14891           fNodes->Add(sub2node);
14892           sub1node->cd();
14893        fNodes->Add(sub1node);
14894        node->cd();
14895        //
14896        // Place copy #26 of I565 in IT56
14897        //
14898        sub1node = new TNode("I565","I565","I565",38.4338,-3.5614,0.,"itsrot523");
14899        sub1node->SetLineColor(kColorITS);
14900        sub1node->SetVisibility(0);
14901        sub1node->cd();
14902           //
14903           // Place copy #1 of ITS5 directly in I565
14904           //
14905           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
14906           sub2node->SetLineColor(kColorITS);
14907           sub2node->SetVisibility(1);
14908           fNodes->Add(sub2node);
14909           sub1node->cd();
14910           //
14911           // Place copy #2 of ITS5 directly in I565
14912           //
14913           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
14914           sub2node->SetLineColor(kColorITS);
14915           sub2node->SetVisibility(1);
14916           fNodes->Add(sub2node);
14917           sub1node->cd();
14918           //
14919           // Place copy #3 of ITS5 directly in I565
14920           //
14921           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
14922           sub2node->SetLineColor(kColorITS);
14923           sub2node->SetVisibility(1);
14924           fNodes->Add(sub2node);
14925           sub1node->cd();
14926           //
14927           // Place copy #4 of ITS5 directly in I565
14928           //
14929           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
14930           sub2node->SetLineColor(kColorITS);
14931           sub2node->SetVisibility(1);
14932           fNodes->Add(sub2node);
14933           sub1node->cd();
14934           //
14935           // Place copy #5 of ITS5 directly in I565
14936           //
14937           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
14938           sub2node->SetLineColor(kColorITS);
14939           sub2node->SetVisibility(1);
14940           fNodes->Add(sub2node);
14941           sub1node->cd();
14942           //
14943           // Place copy #6 of ITS5 directly in I565
14944           //
14945           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
14946           sub2node->SetLineColor(kColorITS);
14947           sub2node->SetVisibility(1);
14948           fNodes->Add(sub2node);
14949           sub1node->cd();
14950           //
14951           // Place copy #7 of ITS5 directly in I565
14952           //
14953           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
14954           sub2node->SetLineColor(kColorITS);
14955           sub2node->SetVisibility(1);
14956           fNodes->Add(sub2node);
14957           sub1node->cd();
14958           //
14959           // Place copy #8 of ITS5 directly in I565
14960           //
14961           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
14962           sub2node->SetLineColor(kColorITS);
14963           sub2node->SetVisibility(1);
14964           fNodes->Add(sub2node);
14965           sub1node->cd();
14966           //
14967           // Place copy #9 of ITS5 directly in I565
14968           //
14969           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
14970           sub2node->SetLineColor(kColorITS);
14971           sub2node->SetVisibility(1);
14972           fNodes->Add(sub2node);
14973           sub1node->cd();
14974           //
14975           // Place copy #10 of ITS5 directly in I565
14976           //
14977           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
14978           sub2node->SetLineColor(kColorITS);
14979           sub2node->SetVisibility(1);
14980           fNodes->Add(sub2node);
14981           sub1node->cd();
14982           //
14983           // Place copy #11 of ITS5 directly in I565
14984           //
14985           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
14986           sub2node->SetLineColor(kColorITS);
14987           sub2node->SetVisibility(1);
14988           fNodes->Add(sub2node);
14989           sub1node->cd();
14990           //
14991           // Place copy #12 of ITS5 directly in I565
14992           //
14993           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
14994           sub2node->SetLineColor(kColorITS);
14995           sub2node->SetVisibility(1);
14996           fNodes->Add(sub2node);
14997           sub1node->cd();
14998           //
14999           // Place copy #13 of ITS5 directly in I565
15000           //
15001           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
15002           sub2node->SetLineColor(kColorITS);
15003           sub2node->SetVisibility(1);
15004           fNodes->Add(sub2node);
15005           sub1node->cd();
15006           //
15007           // Place copy #14 of ITS5 directly in I565
15008           //
15009           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
15010           sub2node->SetLineColor(kColorITS);
15011           sub2node->SetVisibility(1);
15012           fNodes->Add(sub2node);
15013           sub1node->cd();
15014           //
15015           // Place copy #15 of ITS5 directly in I565
15016           //
15017           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
15018           sub2node->SetLineColor(kColorITS);
15019           sub2node->SetVisibility(1);
15020           fNodes->Add(sub2node);
15021           sub1node->cd();
15022           //
15023           // Place copy #16 of ITS5 directly in I565
15024           //
15025           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
15026           sub2node->SetLineColor(kColorITS);
15027           sub2node->SetVisibility(1);
15028           fNodes->Add(sub2node);
15029           sub1node->cd();
15030           //
15031           // Place copy #17 of ITS5 directly in I565
15032           //
15033           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
15034           sub2node->SetLineColor(kColorITS);
15035           sub2node->SetVisibility(1);
15036           fNodes->Add(sub2node);
15037           sub1node->cd();
15038           //
15039           // Place copy #18 of ITS5 directly in I565
15040           //
15041           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
15042           sub2node->SetLineColor(kColorITS);
15043           sub2node->SetVisibility(1);
15044           fNodes->Add(sub2node);
15045           sub1node->cd();
15046           //
15047           // Place copy #19 of ITS5 directly in I565
15048           //
15049           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
15050           sub2node->SetLineColor(kColorITS);
15051           sub2node->SetVisibility(1);
15052           fNodes->Add(sub2node);
15053           sub1node->cd();
15054           //
15055           // Place copy #20 of ITS5 directly in I565
15056           //
15057           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
15058           sub2node->SetLineColor(kColorITS);
15059           sub2node->SetVisibility(1);
15060           fNodes->Add(sub2node);
15061           sub1node->cd();
15062           //
15063           // Place copy #21 of ITS5 directly in I565
15064           //
15065           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
15066           sub2node->SetLineColor(kColorITS);
15067           sub2node->SetVisibility(1);
15068           fNodes->Add(sub2node);
15069           sub1node->cd();
15070           //
15071           // Place copy #22 of ITS5 directly in I565
15072           //
15073           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
15074           sub2node->SetLineColor(kColorITS);
15075           sub2node->SetVisibility(1);
15076           fNodes->Add(sub2node);
15077           sub1node->cd();
15078        fNodes->Add(sub1node);
15079        node->cd();
15080        //
15081        // Place copy #27 of I565 in IT56
15082        //
15083        sub1node = new TNode("I565","I565","I565",38.281,3.5472,0.,"itsrot522");
15084        sub1node->SetLineColor(kColorITS);
15085        sub1node->SetVisibility(0);
15086        sub1node->cd();
15087           //
15088           // Place copy #1 of ITS5 directly in I565
15089           //
15090           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
15091           sub2node->SetLineColor(kColorITS);
15092           sub2node->SetVisibility(1);
15093           fNodes->Add(sub2node);
15094           sub1node->cd();
15095           //
15096           // Place copy #2 of ITS5 directly in I565
15097           //
15098           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
15099           sub2node->SetLineColor(kColorITS);
15100           sub2node->SetVisibility(1);
15101           fNodes->Add(sub2node);
15102           sub1node->cd();
15103           //
15104           // Place copy #3 of ITS5 directly in I565
15105           //
15106           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
15107           sub2node->SetLineColor(kColorITS);
15108           sub2node->SetVisibility(1);
15109           fNodes->Add(sub2node);
15110           sub1node->cd();
15111           //
15112           // Place copy #4 of ITS5 directly in I565
15113           //
15114           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
15115           sub2node->SetLineColor(kColorITS);
15116           sub2node->SetVisibility(1);
15117           fNodes->Add(sub2node);
15118           sub1node->cd();
15119           //
15120           // Place copy #5 of ITS5 directly in I565
15121           //
15122           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
15123           sub2node->SetLineColor(kColorITS);
15124           sub2node->SetVisibility(1);
15125           fNodes->Add(sub2node);
15126           sub1node->cd();
15127           //
15128           // Place copy #6 of ITS5 directly in I565
15129           //
15130           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
15131           sub2node->SetLineColor(kColorITS);
15132           sub2node->SetVisibility(1);
15133           fNodes->Add(sub2node);
15134           sub1node->cd();
15135           //
15136           // Place copy #7 of ITS5 directly in I565
15137           //
15138           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
15139           sub2node->SetLineColor(kColorITS);
15140           sub2node->SetVisibility(1);
15141           fNodes->Add(sub2node);
15142           sub1node->cd();
15143           //
15144           // Place copy #8 of ITS5 directly in I565
15145           //
15146           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
15147           sub2node->SetLineColor(kColorITS);
15148           sub2node->SetVisibility(1);
15149           fNodes->Add(sub2node);
15150           sub1node->cd();
15151           //
15152           // Place copy #9 of ITS5 directly in I565
15153           //
15154           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
15155           sub2node->SetLineColor(kColorITS);
15156           sub2node->SetVisibility(1);
15157           fNodes->Add(sub2node);
15158           sub1node->cd();
15159           //
15160           // Place copy #10 of ITS5 directly in I565
15161           //
15162           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
15163           sub2node->SetLineColor(kColorITS);
15164           sub2node->SetVisibility(1);
15165           fNodes->Add(sub2node);
15166           sub1node->cd();
15167           //
15168           // Place copy #11 of ITS5 directly in I565
15169           //
15170           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
15171           sub2node->SetLineColor(kColorITS);
15172           sub2node->SetVisibility(1);
15173           fNodes->Add(sub2node);
15174           sub1node->cd();
15175           //
15176           // Place copy #12 of ITS5 directly in I565
15177           //
15178           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
15179           sub2node->SetLineColor(kColorITS);
15180           sub2node->SetVisibility(1);
15181           fNodes->Add(sub2node);
15182           sub1node->cd();
15183           //
15184           // Place copy #13 of ITS5 directly in I565
15185           //
15186           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
15187           sub2node->SetLineColor(kColorITS);
15188           sub2node->SetVisibility(1);
15189           fNodes->Add(sub2node);
15190           sub1node->cd();
15191           //
15192           // Place copy #14 of ITS5 directly in I565
15193           //
15194           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
15195           sub2node->SetLineColor(kColorITS);
15196           sub2node->SetVisibility(1);
15197           fNodes->Add(sub2node);
15198           sub1node->cd();
15199           //
15200           // Place copy #15 of ITS5 directly in I565
15201           //
15202           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
15203           sub2node->SetLineColor(kColorITS);
15204           sub2node->SetVisibility(1);
15205           fNodes->Add(sub2node);
15206           sub1node->cd();
15207           //
15208           // Place copy #16 of ITS5 directly in I565
15209           //
15210           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
15211           sub2node->SetLineColor(kColorITS);
15212           sub2node->SetVisibility(1);
15213           fNodes->Add(sub2node);
15214           sub1node->cd();
15215           //
15216           // Place copy #17 of ITS5 directly in I565
15217           //
15218           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
15219           sub2node->SetLineColor(kColorITS);
15220           sub2node->SetVisibility(1);
15221           fNodes->Add(sub2node);
15222           sub1node->cd();
15223           //
15224           // Place copy #18 of ITS5 directly in I565
15225           //
15226           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
15227           sub2node->SetLineColor(kColorITS);
15228           sub2node->SetVisibility(1);
15229           fNodes->Add(sub2node);
15230           sub1node->cd();
15231           //
15232           // Place copy #19 of ITS5 directly in I565
15233           //
15234           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
15235           sub2node->SetLineColor(kColorITS);
15236           sub2node->SetVisibility(1);
15237           fNodes->Add(sub2node);
15238           sub1node->cd();
15239           //
15240           // Place copy #20 of ITS5 directly in I565
15241           //
15242           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
15243           sub2node->SetLineColor(kColorITS);
15244           sub2node->SetVisibility(1);
15245           fNodes->Add(sub2node);
15246           sub1node->cd();
15247           //
15248           // Place copy #21 of ITS5 directly in I565
15249           //
15250           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
15251           sub2node->SetLineColor(kColorITS);
15252           sub2node->SetVisibility(1);
15253           fNodes->Add(sub2node);
15254           sub1node->cd();
15255           //
15256           // Place copy #22 of ITS5 directly in I565
15257           //
15258           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
15259           sub2node->SetLineColor(kColorITS);
15260           sub2node->SetVisibility(1);
15261           fNodes->Add(sub2node);
15262           sub1node->cd();
15263        fNodes->Add(sub1node);
15264        node->cd();
15265        //
15266        // Place copy #28 of I565 in IT56
15267        //
15268        sub1node = new TNode("I565","I565","I565",37.125,10.5629,0.,"itsrot521");
15269        sub1node->SetLineColor(kColorITS);
15270        sub1node->SetVisibility(0);
15271        sub1node->cd();
15272           //
15273           // Place copy #1 of ITS5 directly in I565
15274           //
15275           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
15276           sub2node->SetLineColor(kColorITS);
15277           sub2node->SetVisibility(1);
15278           fNodes->Add(sub2node);
15279           sub1node->cd();
15280           //
15281           // Place copy #2 of ITS5 directly in I565
15282           //
15283           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
15284           sub2node->SetLineColor(kColorITS);
15285           sub2node->SetVisibility(1);
15286           fNodes->Add(sub2node);
15287           sub1node->cd();
15288           //
15289           // Place copy #3 of ITS5 directly in I565
15290           //
15291           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
15292           sub2node->SetLineColor(kColorITS);
15293           sub2node->SetVisibility(1);
15294           fNodes->Add(sub2node);
15295           sub1node->cd();
15296           //
15297           // Place copy #4 of ITS5 directly in I565
15298           //
15299           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
15300           sub2node->SetLineColor(kColorITS);
15301           sub2node->SetVisibility(1);
15302           fNodes->Add(sub2node);
15303           sub1node->cd();
15304           //
15305           // Place copy #5 of ITS5 directly in I565
15306           //
15307           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
15308           sub2node->SetLineColor(kColorITS);
15309           sub2node->SetVisibility(1);
15310           fNodes->Add(sub2node);
15311           sub1node->cd();
15312           //
15313           // Place copy #6 of ITS5 directly in I565
15314           //
15315           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
15316           sub2node->SetLineColor(kColorITS);
15317           sub2node->SetVisibility(1);
15318           fNodes->Add(sub2node);
15319           sub1node->cd();
15320           //
15321           // Place copy #7 of ITS5 directly in I565
15322           //
15323           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
15324           sub2node->SetLineColor(kColorITS);
15325           sub2node->SetVisibility(1);
15326           fNodes->Add(sub2node);
15327           sub1node->cd();
15328           //
15329           // Place copy #8 of ITS5 directly in I565
15330           //
15331           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
15332           sub2node->SetLineColor(kColorITS);
15333           sub2node->SetVisibility(1);
15334           fNodes->Add(sub2node);
15335           sub1node->cd();
15336           //
15337           // Place copy #9 of ITS5 directly in I565
15338           //
15339           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
15340           sub2node->SetLineColor(kColorITS);
15341           sub2node->SetVisibility(1);
15342           fNodes->Add(sub2node);
15343           sub1node->cd();
15344           //
15345           // Place copy #10 of ITS5 directly in I565
15346           //
15347           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
15348           sub2node->SetLineColor(kColorITS);
15349           sub2node->SetVisibility(1);
15350           fNodes->Add(sub2node);
15351           sub1node->cd();
15352           //
15353           // Place copy #11 of ITS5 directly in I565
15354           //
15355           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
15356           sub2node->SetLineColor(kColorITS);
15357           sub2node->SetVisibility(1);
15358           fNodes->Add(sub2node);
15359           sub1node->cd();
15360           //
15361           // Place copy #12 of ITS5 directly in I565
15362           //
15363           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
15364           sub2node->SetLineColor(kColorITS);
15365           sub2node->SetVisibility(1);
15366           fNodes->Add(sub2node);
15367           sub1node->cd();
15368           //
15369           // Place copy #13 of ITS5 directly in I565
15370           //
15371           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
15372           sub2node->SetLineColor(kColorITS);
15373           sub2node->SetVisibility(1);
15374           fNodes->Add(sub2node);
15375           sub1node->cd();
15376           //
15377           // Place copy #14 of ITS5 directly in I565
15378           //
15379           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
15380           sub2node->SetLineColor(kColorITS);
15381           sub2node->SetVisibility(1);
15382           fNodes->Add(sub2node);
15383           sub1node->cd();
15384           //
15385           // Place copy #15 of ITS5 directly in I565
15386           //
15387           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
15388           sub2node->SetLineColor(kColorITS);
15389           sub2node->SetVisibility(1);
15390           fNodes->Add(sub2node);
15391           sub1node->cd();
15392           //
15393           // Place copy #16 of ITS5 directly in I565
15394           //
15395           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
15396           sub2node->SetLineColor(kColorITS);
15397           sub2node->SetVisibility(1);
15398           fNodes->Add(sub2node);
15399           sub1node->cd();
15400           //
15401           // Place copy #17 of ITS5 directly in I565
15402           //
15403           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
15404           sub2node->SetLineColor(kColorITS);
15405           sub2node->SetVisibility(1);
15406           fNodes->Add(sub2node);
15407           sub1node->cd();
15408           //
15409           // Place copy #18 of ITS5 directly in I565
15410           //
15411           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
15412           sub2node->SetLineColor(kColorITS);
15413           sub2node->SetVisibility(1);
15414           fNodes->Add(sub2node);
15415           sub1node->cd();
15416           //
15417           // Place copy #19 of ITS5 directly in I565
15418           //
15419           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
15420           sub2node->SetLineColor(kColorITS);
15421           sub2node->SetVisibility(1);
15422           fNodes->Add(sub2node);
15423           sub1node->cd();
15424           //
15425           // Place copy #20 of ITS5 directly in I565
15426           //
15427           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
15428           sub2node->SetLineColor(kColorITS);
15429           sub2node->SetVisibility(1);
15430           fNodes->Add(sub2node);
15431           sub1node->cd();
15432           //
15433           // Place copy #21 of ITS5 directly in I565
15434           //
15435           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
15436           sub2node->SetLineColor(kColorITS);
15437           sub2node->SetVisibility(1);
15438           fNodes->Add(sub2node);
15439           sub1node->cd();
15440           //
15441           // Place copy #22 of ITS5 directly in I565
15442           //
15443           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
15444           sub2node->SetLineColor(kColorITS);
15445           sub2node->SetVisibility(1);
15446           fNodes->Add(sub2node);
15447           sub1node->cd();
15448        fNodes->Add(sub1node);
15449        node->cd();
15450        //
15451        // Place copy #29 of I565 in IT56
15452        //
15453        sub1node = new TNode("I565","I565","I565",34.4146,17.1364,0.,"itsrot520");
15454        sub1node->SetLineColor(kColorITS);
15455        sub1node->SetVisibility(0);
15456        sub1node->cd();
15457           //
15458           // Place copy #1 of ITS5 directly in I565
15459           //
15460           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
15461           sub2node->SetLineColor(kColorITS);
15462           sub2node->SetVisibility(1);
15463           fNodes->Add(sub2node);
15464           sub1node->cd();
15465           //
15466           // Place copy #2 of ITS5 directly in I565
15467           //
15468           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
15469           sub2node->SetLineColor(kColorITS);
15470           sub2node->SetVisibility(1);
15471           fNodes->Add(sub2node);
15472           sub1node->cd();
15473           //
15474           // Place copy #3 of ITS5 directly in I565
15475           //
15476           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
15477           sub2node->SetLineColor(kColorITS);
15478           sub2node->SetVisibility(1);
15479           fNodes->Add(sub2node);
15480           sub1node->cd();
15481           //
15482           // Place copy #4 of ITS5 directly in I565
15483           //
15484           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
15485           sub2node->SetLineColor(kColorITS);
15486           sub2node->SetVisibility(1);
15487           fNodes->Add(sub2node);
15488           sub1node->cd();
15489           //
15490           // Place copy #5 of ITS5 directly in I565
15491           //
15492           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
15493           sub2node->SetLineColor(kColorITS);
15494           sub2node->SetVisibility(1);
15495           fNodes->Add(sub2node);
15496           sub1node->cd();
15497           //
15498           // Place copy #6 of ITS5 directly in I565
15499           //
15500           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
15501           sub2node->SetLineColor(kColorITS);
15502           sub2node->SetVisibility(1);
15503           fNodes->Add(sub2node);
15504           sub1node->cd();
15505           //
15506           // Place copy #7 of ITS5 directly in I565
15507           //
15508           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
15509           sub2node->SetLineColor(kColorITS);
15510           sub2node->SetVisibility(1);
15511           fNodes->Add(sub2node);
15512           sub1node->cd();
15513           //
15514           // Place copy #8 of ITS5 directly in I565
15515           //
15516           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
15517           sub2node->SetLineColor(kColorITS);
15518           sub2node->SetVisibility(1);
15519           fNodes->Add(sub2node);
15520           sub1node->cd();
15521           //
15522           // Place copy #9 of ITS5 directly in I565
15523           //
15524           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
15525           sub2node->SetLineColor(kColorITS);
15526           sub2node->SetVisibility(1);
15527           fNodes->Add(sub2node);
15528           sub1node->cd();
15529           //
15530           // Place copy #10 of ITS5 directly in I565
15531           //
15532           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
15533           sub2node->SetLineColor(kColorITS);
15534           sub2node->SetVisibility(1);
15535           fNodes->Add(sub2node);
15536           sub1node->cd();
15537           //
15538           // Place copy #11 of ITS5 directly in I565
15539           //
15540           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
15541           sub2node->SetLineColor(kColorITS);
15542           sub2node->SetVisibility(1);
15543           fNodes->Add(sub2node);
15544           sub1node->cd();
15545           //
15546           // Place copy #12 of ITS5 directly in I565
15547           //
15548           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
15549           sub2node->SetLineColor(kColorITS);
15550           sub2node->SetVisibility(1);
15551           fNodes->Add(sub2node);
15552           sub1node->cd();
15553           //
15554           // Place copy #13 of ITS5 directly in I565
15555           //
15556           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
15557           sub2node->SetLineColor(kColorITS);
15558           sub2node->SetVisibility(1);
15559           fNodes->Add(sub2node);
15560           sub1node->cd();
15561           //
15562           // Place copy #14 of ITS5 directly in I565
15563           //
15564           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
15565           sub2node->SetLineColor(kColorITS);
15566           sub2node->SetVisibility(1);
15567           fNodes->Add(sub2node);
15568           sub1node->cd();
15569           //
15570           // Place copy #15 of ITS5 directly in I565
15571           //
15572           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
15573           sub2node->SetLineColor(kColorITS);
15574           sub2node->SetVisibility(1);
15575           fNodes->Add(sub2node);
15576           sub1node->cd();
15577           //
15578           // Place copy #16 of ITS5 directly in I565
15579           //
15580           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
15581           sub2node->SetLineColor(kColorITS);
15582           sub2node->SetVisibility(1);
15583           fNodes->Add(sub2node);
15584           sub1node->cd();
15585           //
15586           // Place copy #17 of ITS5 directly in I565
15587           //
15588           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
15589           sub2node->SetLineColor(kColorITS);
15590           sub2node->SetVisibility(1);
15591           fNodes->Add(sub2node);
15592           sub1node->cd();
15593           //
15594           // Place copy #18 of ITS5 directly in I565
15595           //
15596           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
15597           sub2node->SetLineColor(kColorITS);
15598           sub2node->SetVisibility(1);
15599           fNodes->Add(sub2node);
15600           sub1node->cd();
15601           //
15602           // Place copy #19 of ITS5 directly in I565
15603           //
15604           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
15605           sub2node->SetLineColor(kColorITS);
15606           sub2node->SetVisibility(1);
15607           fNodes->Add(sub2node);
15608           sub1node->cd();
15609           //
15610           // Place copy #20 of ITS5 directly in I565
15611           //
15612           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
15613           sub2node->SetLineColor(kColorITS);
15614           sub2node->SetVisibility(1);
15615           fNodes->Add(sub2node);
15616           sub1node->cd();
15617           //
15618           // Place copy #21 of ITS5 directly in I565
15619           //
15620           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
15621           sub2node->SetLineColor(kColorITS);
15622           sub2node->SetVisibility(1);
15623           fNodes->Add(sub2node);
15624           sub1node->cd();
15625           //
15626           // Place copy #22 of ITS5 directly in I565
15627           //
15628           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
15629           sub2node->SetLineColor(kColorITS);
15630           sub2node->SetVisibility(1);
15631           fNodes->Add(sub2node);
15632           sub1node->cd();
15633        fNodes->Add(sub1node);
15634        node->cd();
15635        //
15636        // Place copy #30 of I565 in IT56
15637        //
15638        sub1node = new TNode("I565","I565","I565",30.8022,23.2607,0.,"itsrot519");
15639        sub1node->SetLineColor(kColorITS);
15640        sub1node->SetVisibility(0);
15641        sub1node->cd();
15642           //
15643           // Place copy #1 of ITS5 directly in I565
15644           //
15645           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
15646           sub2node->SetLineColor(kColorITS);
15647           sub2node->SetVisibility(1);
15648           fNodes->Add(sub2node);
15649           sub1node->cd();
15650           //
15651           // Place copy #2 of ITS5 directly in I565
15652           //
15653           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
15654           sub2node->SetLineColor(kColorITS);
15655           sub2node->SetVisibility(1);
15656           fNodes->Add(sub2node);
15657           sub1node->cd();
15658           //
15659           // Place copy #3 of ITS5 directly in I565
15660           //
15661           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
15662           sub2node->SetLineColor(kColorITS);
15663           sub2node->SetVisibility(1);
15664           fNodes->Add(sub2node);
15665           sub1node->cd();
15666           //
15667           // Place copy #4 of ITS5 directly in I565
15668           //
15669           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
15670           sub2node->SetLineColor(kColorITS);
15671           sub2node->SetVisibility(1);
15672           fNodes->Add(sub2node);
15673           sub1node->cd();
15674           //
15675           // Place copy #5 of ITS5 directly in I565
15676           //
15677           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
15678           sub2node->SetLineColor(kColorITS);
15679           sub2node->SetVisibility(1);
15680           fNodes->Add(sub2node);
15681           sub1node->cd();
15682           //
15683           // Place copy #6 of ITS5 directly in I565
15684           //
15685           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
15686           sub2node->SetLineColor(kColorITS);
15687           sub2node->SetVisibility(1);
15688           fNodes->Add(sub2node);
15689           sub1node->cd();
15690           //
15691           // Place copy #7 of ITS5 directly in I565
15692           //
15693           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
15694           sub2node->SetLineColor(kColorITS);
15695           sub2node->SetVisibility(1);
15696           fNodes->Add(sub2node);
15697           sub1node->cd();
15698           //
15699           // Place copy #8 of ITS5 directly in I565
15700           //
15701           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
15702           sub2node->SetLineColor(kColorITS);
15703           sub2node->SetVisibility(1);
15704           fNodes->Add(sub2node);
15705           sub1node->cd();
15706           //
15707           // Place copy #9 of ITS5 directly in I565
15708           //
15709           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
15710           sub2node->SetLineColor(kColorITS);
15711           sub2node->SetVisibility(1);
15712           fNodes->Add(sub2node);
15713           sub1node->cd();
15714           //
15715           // Place copy #10 of ITS5 directly in I565
15716           //
15717           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
15718           sub2node->SetLineColor(kColorITS);
15719           sub2node->SetVisibility(1);
15720           fNodes->Add(sub2node);
15721           sub1node->cd();
15722           //
15723           // Place copy #11 of ITS5 directly in I565
15724           //
15725           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
15726           sub2node->SetLineColor(kColorITS);
15727           sub2node->SetVisibility(1);
15728           fNodes->Add(sub2node);
15729           sub1node->cd();
15730           //
15731           // Place copy #12 of ITS5 directly in I565
15732           //
15733           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
15734           sub2node->SetLineColor(kColorITS);
15735           sub2node->SetVisibility(1);
15736           fNodes->Add(sub2node);
15737           sub1node->cd();
15738           //
15739           // Place copy #13 of ITS5 directly in I565
15740           //
15741           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
15742           sub2node->SetLineColor(kColorITS);
15743           sub2node->SetVisibility(1);
15744           fNodes->Add(sub2node);
15745           sub1node->cd();
15746           //
15747           // Place copy #14 of ITS5 directly in I565
15748           //
15749           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
15750           sub2node->SetLineColor(kColorITS);
15751           sub2node->SetVisibility(1);
15752           fNodes->Add(sub2node);
15753           sub1node->cd();
15754           //
15755           // Place copy #15 of ITS5 directly in I565
15756           //
15757           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
15758           sub2node->SetLineColor(kColorITS);
15759           sub2node->SetVisibility(1);
15760           fNodes->Add(sub2node);
15761           sub1node->cd();
15762           //
15763           // Place copy #16 of ITS5 directly in I565
15764           //
15765           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
15766           sub2node->SetLineColor(kColorITS);
15767           sub2node->SetVisibility(1);
15768           fNodes->Add(sub2node);
15769           sub1node->cd();
15770           //
15771           // Place copy #17 of ITS5 directly in I565
15772           //
15773           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
15774           sub2node->SetLineColor(kColorITS);
15775           sub2node->SetVisibility(1);
15776           fNodes->Add(sub2node);
15777           sub1node->cd();
15778           //
15779           // Place copy #18 of ITS5 directly in I565
15780           //
15781           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
15782           sub2node->SetLineColor(kColorITS);
15783           sub2node->SetVisibility(1);
15784           fNodes->Add(sub2node);
15785           sub1node->cd();
15786           //
15787           // Place copy #19 of ITS5 directly in I565
15788           //
15789           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
15790           sub2node->SetLineColor(kColorITS);
15791           sub2node->SetVisibility(1);
15792           fNodes->Add(sub2node);
15793           sub1node->cd();
15794           //
15795           // Place copy #20 of ITS5 directly in I565
15796           //
15797           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
15798           sub2node->SetLineColor(kColorITS);
15799           sub2node->SetVisibility(1);
15800           fNodes->Add(sub2node);
15801           sub1node->cd();
15802           //
15803           // Place copy #21 of ITS5 directly in I565
15804           //
15805           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
15806           sub2node->SetLineColor(kColorITS);
15807           sub2node->SetVisibility(1);
15808           fNodes->Add(sub2node);
15809           sub1node->cd();
15810           //
15811           // Place copy #22 of ITS5 directly in I565
15812           //
15813           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
15814           sub2node->SetLineColor(kColorITS);
15815           sub2node->SetVisibility(1);
15816           fNodes->Add(sub2node);
15817           sub1node->cd();
15818        fNodes->Add(sub1node);
15819        node->cd();
15820        //
15821        // Place copy #31 of I565 in IT56
15822        //
15823        sub1node = new TNode("I565","I565","I565",25.9002,28.4112,0.,"itsrot518");
15824        sub1node->SetLineColor(kColorITS);
15825        sub1node->SetVisibility(0);
15826        sub1node->cd();
15827           //
15828           // Place copy #1 of ITS5 directly in I565
15829           //
15830           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
15831           sub2node->SetLineColor(kColorITS);
15832           sub2node->SetVisibility(1);
15833           fNodes->Add(sub2node);
15834           sub1node->cd();
15835           //
15836           // Place copy #2 of ITS5 directly in I565
15837           //
15838           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
15839           sub2node->SetLineColor(kColorITS);
15840           sub2node->SetVisibility(1);
15841           fNodes->Add(sub2node);
15842           sub1node->cd();
15843           //
15844           // Place copy #3 of ITS5 directly in I565
15845           //
15846           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
15847           sub2node->SetLineColor(kColorITS);
15848           sub2node->SetVisibility(1);
15849           fNodes->Add(sub2node);
15850           sub1node->cd();
15851           //
15852           // Place copy #4 of ITS5 directly in I565
15853           //
15854           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
15855           sub2node->SetLineColor(kColorITS);
15856           sub2node->SetVisibility(1);
15857           fNodes->Add(sub2node);
15858           sub1node->cd();
15859           //
15860           // Place copy #5 of ITS5 directly in I565
15861           //
15862           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
15863           sub2node->SetLineColor(kColorITS);
15864           sub2node->SetVisibility(1);
15865           fNodes->Add(sub2node);
15866           sub1node->cd();
15867           //
15868           // Place copy #6 of ITS5 directly in I565
15869           //
15870           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
15871           sub2node->SetLineColor(kColorITS);
15872           sub2node->SetVisibility(1);
15873           fNodes->Add(sub2node);
15874           sub1node->cd();
15875           //
15876           // Place copy #7 of ITS5 directly in I565
15877           //
15878           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
15879           sub2node->SetLineColor(kColorITS);
15880           sub2node->SetVisibility(1);
15881           fNodes->Add(sub2node);
15882           sub1node->cd();
15883           //
15884           // Place copy #8 of ITS5 directly in I565
15885           //
15886           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
15887           sub2node->SetLineColor(kColorITS);
15888           sub2node->SetVisibility(1);
15889           fNodes->Add(sub2node);
15890           sub1node->cd();
15891           //
15892           // Place copy #9 of ITS5 directly in I565
15893           //
15894           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
15895           sub2node->SetLineColor(kColorITS);
15896           sub2node->SetVisibility(1);
15897           fNodes->Add(sub2node);
15898           sub1node->cd();
15899           //
15900           // Place copy #10 of ITS5 directly in I565
15901           //
15902           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
15903           sub2node->SetLineColor(kColorITS);
15904           sub2node->SetVisibility(1);
15905           fNodes->Add(sub2node);
15906           sub1node->cd();
15907           //
15908           // Place copy #11 of ITS5 directly in I565
15909           //
15910           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
15911           sub2node->SetLineColor(kColorITS);
15912           sub2node->SetVisibility(1);
15913           fNodes->Add(sub2node);
15914           sub1node->cd();
15915           //
15916           // Place copy #12 of ITS5 directly in I565
15917           //
15918           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
15919           sub2node->SetLineColor(kColorITS);
15920           sub2node->SetVisibility(1);
15921           fNodes->Add(sub2node);
15922           sub1node->cd();
15923           //
15924           // Place copy #13 of ITS5 directly in I565
15925           //
15926           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
15927           sub2node->SetLineColor(kColorITS);
15928           sub2node->SetVisibility(1);
15929           fNodes->Add(sub2node);
15930           sub1node->cd();
15931           //
15932           // Place copy #14 of ITS5 directly in I565
15933           //
15934           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
15935           sub2node->SetLineColor(kColorITS);
15936           sub2node->SetVisibility(1);
15937           fNodes->Add(sub2node);
15938           sub1node->cd();
15939           //
15940           // Place copy #15 of ITS5 directly in I565
15941           //
15942           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
15943           sub2node->SetLineColor(kColorITS);
15944           sub2node->SetVisibility(1);
15945           fNodes->Add(sub2node);
15946           sub1node->cd();
15947           //
15948           // Place copy #16 of ITS5 directly in I565
15949           //
15950           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
15951           sub2node->SetLineColor(kColorITS);
15952           sub2node->SetVisibility(1);
15953           fNodes->Add(sub2node);
15954           sub1node->cd();
15955           //
15956           // Place copy #17 of ITS5 directly in I565
15957           //
15958           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
15959           sub2node->SetLineColor(kColorITS);
15960           sub2node->SetVisibility(1);
15961           fNodes->Add(sub2node);
15962           sub1node->cd();
15963           //
15964           // Place copy #18 of ITS5 directly in I565
15965           //
15966           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
15967           sub2node->SetLineColor(kColorITS);
15968           sub2node->SetVisibility(1);
15969           fNodes->Add(sub2node);
15970           sub1node->cd();
15971           //
15972           // Place copy #19 of ITS5 directly in I565
15973           //
15974           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
15975           sub2node->SetLineColor(kColorITS);
15976           sub2node->SetVisibility(1);
15977           fNodes->Add(sub2node);
15978           sub1node->cd();
15979           //
15980           // Place copy #20 of ITS5 directly in I565
15981           //
15982           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
15983           sub2node->SetLineColor(kColorITS);
15984           sub2node->SetVisibility(1);
15985           fNodes->Add(sub2node);
15986           sub1node->cd();
15987           //
15988           // Place copy #21 of ITS5 directly in I565
15989           //
15990           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
15991           sub2node->SetLineColor(kColorITS);
15992           sub2node->SetVisibility(1);
15993           fNodes->Add(sub2node);
15994           sub1node->cd();
15995           //
15996           // Place copy #22 of ITS5 directly in I565
15997           //
15998           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
15999           sub2node->SetLineColor(kColorITS);
16000           sub2node->SetVisibility(1);
16001           fNodes->Add(sub2node);
16002           sub1node->cd();
16003        fNodes->Add(sub1node);
16004        node->cd();
16005        //
16006        // Place copy #32 of I565 in IT56
16007        //
16008        sub1node = new TNode("I565","I565","I565",20.3195,32.817,0.,"itsrot517");
16009        sub1node->SetLineColor(kColorITS);
16010        sub1node->SetVisibility(0);
16011        sub1node->cd();
16012           //
16013           // Place copy #1 of ITS5 directly in I565
16014           //
16015           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
16016           sub2node->SetLineColor(kColorITS);
16017           sub2node->SetVisibility(1);
16018           fNodes->Add(sub2node);
16019           sub1node->cd();
16020           //
16021           // Place copy #2 of ITS5 directly in I565
16022           //
16023           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
16024           sub2node->SetLineColor(kColorITS);
16025           sub2node->SetVisibility(1);
16026           fNodes->Add(sub2node);
16027           sub1node->cd();
16028           //
16029           // Place copy #3 of ITS5 directly in I565
16030           //
16031           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
16032           sub2node->SetLineColor(kColorITS);
16033           sub2node->SetVisibility(1);
16034           fNodes->Add(sub2node);
16035           sub1node->cd();
16036           //
16037           // Place copy #4 of ITS5 directly in I565
16038           //
16039           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
16040           sub2node->SetLineColor(kColorITS);
16041           sub2node->SetVisibility(1);
16042           fNodes->Add(sub2node);
16043           sub1node->cd();
16044           //
16045           // Place copy #5 of ITS5 directly in I565
16046           //
16047           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
16048           sub2node->SetLineColor(kColorITS);
16049           sub2node->SetVisibility(1);
16050           fNodes->Add(sub2node);
16051           sub1node->cd();
16052           //
16053           // Place copy #6 of ITS5 directly in I565
16054           //
16055           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
16056           sub2node->SetLineColor(kColorITS);
16057           sub2node->SetVisibility(1);
16058           fNodes->Add(sub2node);
16059           sub1node->cd();
16060           //
16061           // Place copy #7 of ITS5 directly in I565
16062           //
16063           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
16064           sub2node->SetLineColor(kColorITS);
16065           sub2node->SetVisibility(1);
16066           fNodes->Add(sub2node);
16067           sub1node->cd();
16068           //
16069           // Place copy #8 of ITS5 directly in I565
16070           //
16071           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
16072           sub2node->SetLineColor(kColorITS);
16073           sub2node->SetVisibility(1);
16074           fNodes->Add(sub2node);
16075           sub1node->cd();
16076           //
16077           // Place copy #9 of ITS5 directly in I565
16078           //
16079           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
16080           sub2node->SetLineColor(kColorITS);
16081           sub2node->SetVisibility(1);
16082           fNodes->Add(sub2node);
16083           sub1node->cd();
16084           //
16085           // Place copy #10 of ITS5 directly in I565
16086           //
16087           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
16088           sub2node->SetLineColor(kColorITS);
16089           sub2node->SetVisibility(1);
16090           fNodes->Add(sub2node);
16091           sub1node->cd();
16092           //
16093           // Place copy #11 of ITS5 directly in I565
16094           //
16095           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
16096           sub2node->SetLineColor(kColorITS);
16097           sub2node->SetVisibility(1);
16098           fNodes->Add(sub2node);
16099           sub1node->cd();
16100           //
16101           // Place copy #12 of ITS5 directly in I565
16102           //
16103           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
16104           sub2node->SetLineColor(kColorITS);
16105           sub2node->SetVisibility(1);
16106           fNodes->Add(sub2node);
16107           sub1node->cd();
16108           //
16109           // Place copy #13 of ITS5 directly in I565
16110           //
16111           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
16112           sub2node->SetLineColor(kColorITS);
16113           sub2node->SetVisibility(1);
16114           fNodes->Add(sub2node);
16115           sub1node->cd();
16116           //
16117           // Place copy #14 of ITS5 directly in I565
16118           //
16119           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
16120           sub2node->SetLineColor(kColorITS);
16121           sub2node->SetVisibility(1);
16122           fNodes->Add(sub2node);
16123           sub1node->cd();
16124           //
16125           // Place copy #15 of ITS5 directly in I565
16126           //
16127           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
16128           sub2node->SetLineColor(kColorITS);
16129           sub2node->SetVisibility(1);
16130           fNodes->Add(sub2node);
16131           sub1node->cd();
16132           //
16133           // Place copy #16 of ITS5 directly in I565
16134           //
16135           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
16136           sub2node->SetLineColor(kColorITS);
16137           sub2node->SetVisibility(1);
16138           fNodes->Add(sub2node);
16139           sub1node->cd();
16140           //
16141           // Place copy #17 of ITS5 directly in I565
16142           //
16143           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
16144           sub2node->SetLineColor(kColorITS);
16145           sub2node->SetVisibility(1);
16146           fNodes->Add(sub2node);
16147           sub1node->cd();
16148           //
16149           // Place copy #18 of ITS5 directly in I565
16150           //
16151           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
16152           sub2node->SetLineColor(kColorITS);
16153           sub2node->SetVisibility(1);
16154           fNodes->Add(sub2node);
16155           sub1node->cd();
16156           //
16157           // Place copy #19 of ITS5 directly in I565
16158           //
16159           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
16160           sub2node->SetLineColor(kColorITS);
16161           sub2node->SetVisibility(1);
16162           fNodes->Add(sub2node);
16163           sub1node->cd();
16164           //
16165           // Place copy #20 of ITS5 directly in I565
16166           //
16167           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
16168           sub2node->SetLineColor(kColorITS);
16169           sub2node->SetVisibility(1);
16170           fNodes->Add(sub2node);
16171           sub1node->cd();
16172           //
16173           // Place copy #21 of ITS5 directly in I565
16174           //
16175           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
16176           sub2node->SetLineColor(kColorITS);
16177           sub2node->SetVisibility(1);
16178           fNodes->Add(sub2node);
16179           sub1node->cd();
16180           //
16181           // Place copy #22 of ITS5 directly in I565
16182           //
16183           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
16184           sub2node->SetLineColor(kColorITS);
16185           sub2node->SetVisibility(1);
16186           fNodes->Add(sub2node);
16187           sub1node->cd();
16188        fNodes->Add(sub1node);
16189        node->cd();
16190        //
16191        // Place copy #33 of I565 in IT56
16192        //
16193        sub1node = new TNode("I565","I565","I565",13.888,35.8489,0.,"itsrot516");
16194        sub1node->SetLineColor(kColorITS);
16195        sub1node->SetVisibility(0);
16196        sub1node->cd();
16197           //
16198           // Place copy #1 of ITS5 directly in I565
16199           //
16200           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
16201           sub2node->SetLineColor(kColorITS);
16202           sub2node->SetVisibility(1);
16203           fNodes->Add(sub2node);
16204           sub1node->cd();
16205           //
16206           // Place copy #2 of ITS5 directly in I565
16207           //
16208           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
16209           sub2node->SetLineColor(kColorITS);
16210           sub2node->SetVisibility(1);
16211           fNodes->Add(sub2node);
16212           sub1node->cd();
16213           //
16214           // Place copy #3 of ITS5 directly in I565
16215           //
16216           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
16217           sub2node->SetLineColor(kColorITS);
16218           sub2node->SetVisibility(1);
16219           fNodes->Add(sub2node);
16220           sub1node->cd();
16221           //
16222           // Place copy #4 of ITS5 directly in I565
16223           //
16224           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
16225           sub2node->SetLineColor(kColorITS);
16226           sub2node->SetVisibility(1);
16227           fNodes->Add(sub2node);
16228           sub1node->cd();
16229           //
16230           // Place copy #5 of ITS5 directly in I565
16231           //
16232           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
16233           sub2node->SetLineColor(kColorITS);
16234           sub2node->SetVisibility(1);
16235           fNodes->Add(sub2node);
16236           sub1node->cd();
16237           //
16238           // Place copy #6 of ITS5 directly in I565
16239           //
16240           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
16241           sub2node->SetLineColor(kColorITS);
16242           sub2node->SetVisibility(1);
16243           fNodes->Add(sub2node);
16244           sub1node->cd();
16245           //
16246           // Place copy #7 of ITS5 directly in I565
16247           //
16248           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
16249           sub2node->SetLineColor(kColorITS);
16250           sub2node->SetVisibility(1);
16251           fNodes->Add(sub2node);
16252           sub1node->cd();
16253           //
16254           // Place copy #8 of ITS5 directly in I565
16255           //
16256           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
16257           sub2node->SetLineColor(kColorITS);
16258           sub2node->SetVisibility(1);
16259           fNodes->Add(sub2node);
16260           sub1node->cd();
16261           //
16262           // Place copy #9 of ITS5 directly in I565
16263           //
16264           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
16265           sub2node->SetLineColor(kColorITS);
16266           sub2node->SetVisibility(1);
16267           fNodes->Add(sub2node);
16268           sub1node->cd();
16269           //
16270           // Place copy #10 of ITS5 directly in I565
16271           //
16272           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
16273           sub2node->SetLineColor(kColorITS);
16274           sub2node->SetVisibility(1);
16275           fNodes->Add(sub2node);
16276           sub1node->cd();
16277           //
16278           // Place copy #11 of ITS5 directly in I565
16279           //
16280           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
16281           sub2node->SetLineColor(kColorITS);
16282           sub2node->SetVisibility(1);
16283           fNodes->Add(sub2node);
16284           sub1node->cd();
16285           //
16286           // Place copy #12 of ITS5 directly in I565
16287           //
16288           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
16289           sub2node->SetLineColor(kColorITS);
16290           sub2node->SetVisibility(1);
16291           fNodes->Add(sub2node);
16292           sub1node->cd();
16293           //
16294           // Place copy #13 of ITS5 directly in I565
16295           //
16296           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
16297           sub2node->SetLineColor(kColorITS);
16298           sub2node->SetVisibility(1);
16299           fNodes->Add(sub2node);
16300           sub1node->cd();
16301           //
16302           // Place copy #14 of ITS5 directly in I565
16303           //
16304           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
16305           sub2node->SetLineColor(kColorITS);
16306           sub2node->SetVisibility(1);
16307           fNodes->Add(sub2node);
16308           sub1node->cd();
16309           //
16310           // Place copy #15 of ITS5 directly in I565
16311           //
16312           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
16313           sub2node->SetLineColor(kColorITS);
16314           sub2node->SetVisibility(1);
16315           fNodes->Add(sub2node);
16316           sub1node->cd();
16317           //
16318           // Place copy #16 of ITS5 directly in I565
16319           //
16320           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
16321           sub2node->SetLineColor(kColorITS);
16322           sub2node->SetVisibility(1);
16323           fNodes->Add(sub2node);
16324           sub1node->cd();
16325           //
16326           // Place copy #17 of ITS5 directly in I565
16327           //
16328           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
16329           sub2node->SetLineColor(kColorITS);
16330           sub2node->SetVisibility(1);
16331           fNodes->Add(sub2node);
16332           sub1node->cd();
16333           //
16334           // Place copy #18 of ITS5 directly in I565
16335           //
16336           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
16337           sub2node->SetLineColor(kColorITS);
16338           sub2node->SetVisibility(1);
16339           fNodes->Add(sub2node);
16340           sub1node->cd();
16341           //
16342           // Place copy #19 of ITS5 directly in I565
16343           //
16344           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
16345           sub2node->SetLineColor(kColorITS);
16346           sub2node->SetVisibility(1);
16347           fNodes->Add(sub2node);
16348           sub1node->cd();
16349           //
16350           // Place copy #20 of ITS5 directly in I565
16351           //
16352           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
16353           sub2node->SetLineColor(kColorITS);
16354           sub2node->SetVisibility(1);
16355           fNodes->Add(sub2node);
16356           sub1node->cd();
16357           //
16358           // Place copy #21 of ITS5 directly in I565
16359           //
16360           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
16361           sub2node->SetLineColor(kColorITS);
16362           sub2node->SetVisibility(1);
16363           fNodes->Add(sub2node);
16364           sub1node->cd();
16365           //
16366           // Place copy #22 of ITS5 directly in I565
16367           //
16368           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
16369           sub2node->SetLineColor(kColorITS);
16370           sub2node->SetVisibility(1);
16371           fNodes->Add(sub2node);
16372           sub1node->cd();
16373        fNodes->Add(sub1node);
16374        node->cd();
16375        //
16376        // Place copy #34 of I565 in IT56
16377        //
16378        sub1node = new TNode("I565","I565","I565",7.0925,37.9412,0.,"itsrot515");
16379        sub1node->SetLineColor(kColorITS);
16380        sub1node->SetVisibility(0);
16381        sub1node->cd();
16382           //
16383           // Place copy #1 of ITS5 directly in I565
16384           //
16385           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
16386           sub2node->SetLineColor(kColorITS);
16387           sub2node->SetVisibility(1);
16388           fNodes->Add(sub2node);
16389           sub1node->cd();
16390           //
16391           // Place copy #2 of ITS5 directly in I565
16392           //
16393           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
16394           sub2node->SetLineColor(kColorITS);
16395           sub2node->SetVisibility(1);
16396           fNodes->Add(sub2node);
16397           sub1node->cd();
16398           //
16399           // Place copy #3 of ITS5 directly in I565
16400           //
16401           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
16402           sub2node->SetLineColor(kColorITS);
16403           sub2node->SetVisibility(1);
16404           fNodes->Add(sub2node);
16405           sub1node->cd();
16406           //
16407           // Place copy #4 of ITS5 directly in I565
16408           //
16409           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
16410           sub2node->SetLineColor(kColorITS);
16411           sub2node->SetVisibility(1);
16412           fNodes->Add(sub2node);
16413           sub1node->cd();
16414           //
16415           // Place copy #5 of ITS5 directly in I565
16416           //
16417           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
16418           sub2node->SetLineColor(kColorITS);
16419           sub2node->SetVisibility(1);
16420           fNodes->Add(sub2node);
16421           sub1node->cd();
16422           //
16423           // Place copy #6 of ITS5 directly in I565
16424           //
16425           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
16426           sub2node->SetLineColor(kColorITS);
16427           sub2node->SetVisibility(1);
16428           fNodes->Add(sub2node);
16429           sub1node->cd();
16430           //
16431           // Place copy #7 of ITS5 directly in I565
16432           //
16433           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
16434           sub2node->SetLineColor(kColorITS);
16435           sub2node->SetVisibility(1);
16436           fNodes->Add(sub2node);
16437           sub1node->cd();
16438           //
16439           // Place copy #8 of ITS5 directly in I565
16440           //
16441           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
16442           sub2node->SetLineColor(kColorITS);
16443           sub2node->SetVisibility(1);
16444           fNodes->Add(sub2node);
16445           sub1node->cd();
16446           //
16447           // Place copy #9 of ITS5 directly in I565
16448           //
16449           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
16450           sub2node->SetLineColor(kColorITS);
16451           sub2node->SetVisibility(1);
16452           fNodes->Add(sub2node);
16453           sub1node->cd();
16454           //
16455           // Place copy #10 of ITS5 directly in I565
16456           //
16457           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
16458           sub2node->SetLineColor(kColorITS);
16459           sub2node->SetVisibility(1);
16460           fNodes->Add(sub2node);
16461           sub1node->cd();
16462           //
16463           // Place copy #11 of ITS5 directly in I565
16464           //
16465           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
16466           sub2node->SetLineColor(kColorITS);
16467           sub2node->SetVisibility(1);
16468           fNodes->Add(sub2node);
16469           sub1node->cd();
16470           //
16471           // Place copy #12 of ITS5 directly in I565
16472           //
16473           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
16474           sub2node->SetLineColor(kColorITS);
16475           sub2node->SetVisibility(1);
16476           fNodes->Add(sub2node);
16477           sub1node->cd();
16478           //
16479           // Place copy #13 of ITS5 directly in I565
16480           //
16481           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
16482           sub2node->SetLineColor(kColorITS);
16483           sub2node->SetVisibility(1);
16484           fNodes->Add(sub2node);
16485           sub1node->cd();
16486           //
16487           // Place copy #14 of ITS5 directly in I565
16488           //
16489           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
16490           sub2node->SetLineColor(kColorITS);
16491           sub2node->SetVisibility(1);
16492           fNodes->Add(sub2node);
16493           sub1node->cd();
16494           //
16495           // Place copy #15 of ITS5 directly in I565
16496           //
16497           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
16498           sub2node->SetLineColor(kColorITS);
16499           sub2node->SetVisibility(1);
16500           fNodes->Add(sub2node);
16501           sub1node->cd();
16502           //
16503           // Place copy #16 of ITS5 directly in I565
16504           //
16505           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
16506           sub2node->SetLineColor(kColorITS);
16507           sub2node->SetVisibility(1);
16508           fNodes->Add(sub2node);
16509           sub1node->cd();
16510           //
16511           // Place copy #17 of ITS5 directly in I565
16512           //
16513           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
16514           sub2node->SetLineColor(kColorITS);
16515           sub2node->SetVisibility(1);
16516           fNodes->Add(sub2node);
16517           sub1node->cd();
16518           //
16519           // Place copy #18 of ITS5 directly in I565
16520           //
16521           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
16522           sub2node->SetLineColor(kColorITS);
16523           sub2node->SetVisibility(1);
16524           fNodes->Add(sub2node);
16525           sub1node->cd();
16526           //
16527           // Place copy #19 of ITS5 directly in I565
16528           //
16529           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
16530           sub2node->SetLineColor(kColorITS);
16531           sub2node->SetVisibility(1);
16532           fNodes->Add(sub2node);
16533           sub1node->cd();
16534           //
16535           // Place copy #20 of ITS5 directly in I565
16536           //
16537           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
16538           sub2node->SetLineColor(kColorITS);
16539           sub2node->SetVisibility(1);
16540           fNodes->Add(sub2node);
16541           sub1node->cd();
16542           //
16543           // Place copy #21 of ITS5 directly in I565
16544           //
16545           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
16546           sub2node->SetLineColor(kColorITS);
16547           sub2node->SetVisibility(1);
16548           fNodes->Add(sub2node);
16549           sub1node->cd();
16550           //
16551           // Place copy #22 of ITS5 directly in I565
16552           //
16553           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
16554           sub2node->SetLineColor(kColorITS);
16555           sub2node->SetVisibility(1);
16556           fNodes->Add(sub2node);
16557           sub1node->cd();
16558        fNodes->Add(sub1node);
16559        node->cd();
16560        //
16561        // Place copy #1 of I569 in IT56
16562        //
16563        sub1node = new TNode("I569","I569","I569",-14.139,41.1856,0.,"itsrot553");
16564        sub1node->SetLineColor(kColorITS);
16565        sub1node->SetVisibility(0);
16566        sub1node->cd();
16567           //
16568           // Place copy #1 of ITS6 in I569
16569           //
16570           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
16571           sub2node->SetLineColor(kColorITS);
16572           sub2node->SetVisibility(1);
16573           fNodes->Add(sub2node);
16574           sub1node->cd();
16575           //
16576           // Place copy #2 of ITS6 in I569
16577           //
16578           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
16579           sub2node->SetLineColor(kColorITS);
16580           sub2node->SetVisibility(1);
16581           fNodes->Add(sub2node);
16582           sub1node->cd();
16583           //
16584           // Place copy #3 of ITS6 in I569
16585           //
16586           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
16587           sub2node->SetLineColor(kColorITS);
16588           sub2node->SetVisibility(1);
16589           fNodes->Add(sub2node);
16590           sub1node->cd();
16591           //
16592           // Place copy #4 of ITS6 in I569
16593           //
16594           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
16595           sub2node->SetLineColor(kColorITS);
16596           sub2node->SetVisibility(1);  
16597           fNodes->Add(sub2node);
16598           sub1node->cd();
16599           //
16600           // Place copy #5 of ITS6 in I569
16601           //
16602           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
16603           sub2node->SetLineColor(kColorITS);
16604           sub2node->SetVisibility(1);
16605           fNodes->Add(sub2node);
16606           sub1node->cd();
16607           //
16608           // Place copy #6 of ITS6 in I569
16609           //
16610           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
16611           sub2node->SetLineColor(kColorITS);
16612           sub2node->SetVisibility(1);
16613           fNodes->Add(sub2node);
16614           sub1node->cd();
16615           //
16616           // Place copy #7 of ITS6 in I569
16617           //
16618           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
16619           sub2node->SetLineColor(kColorITS);
16620           sub2node->SetVisibility(1);   
16621           fNodes->Add(sub2node);
16622           sub1node->cd();
16623           //
16624           // Place copy #8 of ITS6 in I569
16625           //
16626           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
16627           sub2node->SetLineColor(kColorITS);
16628           sub2node->SetVisibility(1);
16629           fNodes->Add(sub2node);
16630           sub1node->cd();
16631           //
16632           // Place copy #9 of ITS6 in I569
16633           //
16634           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
16635           sub2node->SetLineColor(kColorITS);
16636           sub2node->SetVisibility(1);  
16637           fNodes->Add(sub2node);
16638           sub1node->cd();
16639           //
16640           // Place copy #10 of ITS6 in I569
16641           //
16642           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
16643           sub2node->SetLineColor(kColorITS);
16644           sub2node->SetVisibility(1);
16645           fNodes->Add(sub2node);
16646           sub1node->cd();
16647           //
16648           // Place copy #11 of ITS6 in I569
16649           //
16650           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
16651           sub2node->SetLineColor(kColorITS);
16652           sub2node->SetVisibility(1);
16653           fNodes->Add(sub2node);
16654           sub1node->cd();
16655           //
16656           // Place copy #12 of ITS6 in I569
16657           //
16658           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
16659           sub2node->SetLineColor(kColorITS);
16660           sub2node->SetVisibility(1);
16661           fNodes->Add(sub2node);
16662           sub1node->cd();
16663           //
16664           // Place copy #13 of ITS6 in I569
16665           //
16666           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
16667           sub2node->SetLineColor(kColorITS);
16668           sub2node->SetVisibility(1);  
16669           fNodes->Add(sub2node);
16670           sub1node->cd();
16671           //
16672           // Place copy #14 of ITS6 in I569
16673           //
16674           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
16675           sub2node->SetLineColor(kColorITS);
16676           sub2node->SetVisibility(1);
16677           fNodes->Add(sub2node);
16678           sub1node->cd();
16679           //
16680           // Place copy #15 of ITS6 in I569
16681           //
16682           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
16683           sub2node->SetLineColor(kColorITS);
16684           sub2node->SetVisibility(1);
16685           fNodes->Add(sub2node);
16686           sub1node->cd();
16687           //
16688           // Place copy #16 of ITS6 in I569
16689           //
16690           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
16691           sub2node->SetLineColor(kColorITS);
16692           sub2node->SetVisibility(1);
16693           fNodes->Add(sub2node);
16694           sub1node->cd();
16695           //
16696           // Place copy #17 of ITS6 in I569
16697           //
16698           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
16699           sub2node->SetLineColor(kColorITS);
16700           sub2node->SetVisibility(1);
16701           fNodes->Add(sub2node);
16702           sub1node->cd();
16703           //
16704           // Place copy #18 of ITS6 in I569
16705           //
16706           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
16707           sub2node->SetLineColor(kColorITS);
16708           sub2node->SetVisibility(1);
16709           fNodes->Add(sub2node);
16710           sub1node->cd();
16711           //
16712           // Place copy #19 of ITS6 in I569
16713           //
16714           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
16715           sub2node->SetLineColor(kColorITS);
16716           sub2node->SetVisibility(1);   
16717           fNodes->Add(sub2node);
16718           sub1node->cd();
16719           //
16720           // Place copy #20 of ITS6 in I569
16721           //
16722           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
16723           sub2node->SetLineColor(kColorITS);
16724           sub2node->SetVisibility(1);
16725           fNodes->Add(sub2node);
16726           sub1node->cd();
16727           //
16728           // Place copy #21 of ITS6 in I569
16729           //
16730           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
16731           sub2node->SetLineColor(kColorITS);
16732           sub2node->SetVisibility(1);
16733           fNodes->Add(sub2node);
16734           sub1node->cd();
16735           //
16736           // Place copy #22 of ITS6 in I569
16737           //
16738           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
16739           sub2node->SetLineColor(kColorITS);
16740           sub2node->SetVisibility(1);
16741           fNodes->Add(sub2node);
16742           sub1node->cd();
16743           //
16744           // Place copy #23 of ITS6 in I569
16745           //
16746           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
16747           sub2node->SetLineColor(kColorITS);
16748           sub2node->SetVisibility(1);
16749           fNodes->Add(sub2node);
16750           sub1node->cd();
16751           //
16752           // Place copy #24 of ITS6 in I569
16753           //
16754           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
16755           sub2node->SetLineColor(kColorITS);
16756           sub2node->SetVisibility(1); 
16757           fNodes->Add(sub2node);
16758           sub1node->cd();
16759           //
16760           // Place copy #25 of ITS6 in I569
16761           //
16762           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
16763           sub2node->SetLineColor(kColorITS);
16764           sub2node->SetVisibility(1);
16765           fNodes->Add(sub2node);
16766           sub1node->cd();                                                                                                                                                                                         
16767        fNodes->Add(sub1node);
16768        node->cd();
16769        //
16770        // Place copy #2 of I569 in IT56
16771        //
16772        sub1node = new TNode("I569","I569","I569",-20.7978,38.431,0.,"itsrot620");
16773        sub1node->SetLineColor(kColorITS);
16774        sub1node->SetVisibility(0);
16775        sub1node->cd();
16776           //
16777           // Place copy #1 of ITS6 in I569
16778           //
16779           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
16780           sub2node->SetLineColor(kColorITS);
16781           sub2node->SetVisibility(1);
16782           fNodes->Add(sub2node);
16783           sub1node->cd();
16784           //
16785           // Place copy #2 of ITS6 in I569
16786           //
16787           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
16788           sub2node->SetLineColor(kColorITS);
16789           sub2node->SetVisibility(1);
16790           fNodes->Add(sub2node);
16791           sub1node->cd();
16792           //
16793           // Place copy #3 of ITS6 in I569
16794           //
16795           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
16796           sub2node->SetLineColor(kColorITS);
16797           sub2node->SetVisibility(1);
16798           fNodes->Add(sub2node);
16799           sub1node->cd();
16800           //
16801           // Place copy #4 of ITS6 in I569
16802           //
16803           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
16804           sub2node->SetLineColor(kColorITS);
16805           sub2node->SetVisibility(1);  
16806           fNodes->Add(sub2node);
16807           sub1node->cd();
16808           //
16809           // Place copy #5 of ITS6 in I569
16810           //
16811           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
16812           sub2node->SetLineColor(kColorITS);
16813           sub2node->SetVisibility(1);
16814           fNodes->Add(sub2node);
16815           sub1node->cd();
16816           //
16817           // Place copy #6 of ITS6 in I569
16818           //
16819           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
16820           sub2node->SetLineColor(kColorITS);
16821           sub2node->SetVisibility(1);
16822           fNodes->Add(sub2node);
16823           sub1node->cd();
16824           //
16825           // Place copy #7 of ITS6 in I569
16826           //
16827           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
16828           sub2node->SetLineColor(kColorITS);
16829           sub2node->SetVisibility(1);   
16830           fNodes->Add(sub2node);
16831           sub1node->cd();
16832           //
16833           // Place copy #8 of ITS6 in I569
16834           //
16835           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
16836           sub2node->SetLineColor(kColorITS);
16837           sub2node->SetVisibility(1);
16838           fNodes->Add(sub2node);
16839           sub1node->cd();
16840           //
16841           // Place copy #9 of ITS6 in I569
16842           //
16843           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
16844           sub2node->SetLineColor(kColorITS);
16845           sub2node->SetVisibility(1);  
16846           fNodes->Add(sub2node);
16847           sub1node->cd();
16848           //
16849           // Place copy #10 of ITS6 in I569
16850           //
16851           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
16852           sub2node->SetLineColor(kColorITS);
16853           sub2node->SetVisibility(1);
16854           fNodes->Add(sub2node);
16855           sub1node->cd();
16856           //
16857           // Place copy #11 of ITS6 in I569
16858           //
16859           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
16860           sub2node->SetLineColor(kColorITS);
16861           sub2node->SetVisibility(1);
16862           fNodes->Add(sub2node);
16863           sub1node->cd();
16864           //
16865           // Place copy #12 of ITS6 in I569
16866           //
16867           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
16868           sub2node->SetLineColor(kColorITS);
16869           sub2node->SetVisibility(1);
16870           fNodes->Add(sub2node);
16871           sub1node->cd();
16872           //
16873           // Place copy #13 of ITS6 in I569
16874           //
16875           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
16876           sub2node->SetLineColor(kColorITS);
16877           sub2node->SetVisibility(1);  
16878           fNodes->Add(sub2node);
16879           sub1node->cd();
16880           //
16881           // Place copy #14 of ITS6 in I569
16882           //
16883           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
16884           sub2node->SetLineColor(kColorITS);
16885           sub2node->SetVisibility(1);
16886           fNodes->Add(sub2node);
16887           sub1node->cd();
16888           //
16889           // Place copy #15 of ITS6 in I569
16890           //
16891           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
16892           sub2node->SetLineColor(kColorITS);
16893           sub2node->SetVisibility(1);
16894           fNodes->Add(sub2node);
16895           sub1node->cd();
16896           //
16897           // Place copy #16 of ITS6 in I569
16898           //
16899           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
16900           sub2node->SetLineColor(kColorITS);
16901           sub2node->SetVisibility(1);
16902           fNodes->Add(sub2node);
16903           sub1node->cd();
16904           //
16905           // Place copy #17 of ITS6 in I569
16906           //
16907           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
16908           sub2node->SetLineColor(kColorITS);
16909           sub2node->SetVisibility(1);
16910           fNodes->Add(sub2node);
16911           sub1node->cd();
16912           //
16913           // Place copy #18 of ITS6 in I569
16914           //
16915           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
16916           sub2node->SetLineColor(kColorITS);
16917           sub2node->SetVisibility(1);
16918           fNodes->Add(sub2node);
16919           sub1node->cd();
16920           //
16921           // Place copy #19 of ITS6 in I569
16922           //
16923           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
16924           sub2node->SetLineColor(kColorITS);
16925           sub2node->SetVisibility(1);   
16926           fNodes->Add(sub2node);
16927           sub1node->cd();
16928           //
16929           // Place copy #20 of ITS6 in I569
16930           //
16931           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
16932           sub2node->SetLineColor(kColorITS);
16933           sub2node->SetVisibility(1);
16934           fNodes->Add(sub2node);
16935           sub1node->cd();
16936           //
16937           // Place copy #21 of ITS6 in I569
16938           //
16939           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
16940           sub2node->SetLineColor(kColorITS);
16941           sub2node->SetVisibility(1);
16942           fNodes->Add(sub2node);
16943           sub1node->cd();
16944           //
16945           // Place copy #22 of ITS6 in I569
16946           //
16947           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
16948           sub2node->SetLineColor(kColorITS);
16949           sub2node->SetVisibility(1);
16950           fNodes->Add(sub2node);
16951           sub1node->cd();
16952           //
16953           // Place copy #23 of ITS6 in I569
16954           //
16955           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
16956           sub2node->SetLineColor(kColorITS);
16957           sub2node->SetVisibility(1);
16958           fNodes->Add(sub2node);
16959           sub1node->cd();
16960           //
16961           // Place copy #24 of ITS6 in I569
16962           //
16963           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
16964           sub2node->SetLineColor(kColorITS);
16965           sub2node->SetVisibility(1); 
16966           fNodes->Add(sub2node);
16967           sub1node->cd();
16968           //
16969           // Place copy #25 of ITS6 in I569
16970           //
16971           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
16972           sub2node->SetLineColor(kColorITS);
16973           sub2node->SetVisibility(1);
16974           fNodes->Add(sub2node);
16975           sub1node->cd();                                                                                                                                                                                         
16976        fNodes->Add(sub1node);
16977        node->cd();
16978        //
16979        // Place copy #3 of I569 in IT56
16980        //
16981        sub1node = new TNode("I569","I569","I569",-26.7459,34.3631,0.,"itsrot555");
16982        sub1node->SetLineColor(kColorITS);
16983        sub1node->SetVisibility(0);
16984        sub1node->cd();
16985           //
16986           // Place copy #1 of ITS6 in I569
16987           //
16988           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
16989           sub2node->SetLineColor(kColorITS);
16990           sub2node->SetVisibility(1);
16991           fNodes->Add(sub2node);
16992           sub1node->cd();
16993           //
16994           // Place copy #2 of ITS6 in I569
16995           //
16996           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
16997           sub2node->SetLineColor(kColorITS);
16998           sub2node->SetVisibility(1);
16999           fNodes->Add(sub2node);
17000           sub1node->cd();
17001           //
17002           // Place copy #3 of ITS6 in I569
17003           //
17004           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
17005           sub2node->SetLineColor(kColorITS);
17006           sub2node->SetVisibility(1);
17007           fNodes->Add(sub2node);
17008           sub1node->cd();
17009           //
17010           // Place copy #4 of ITS6 in I569
17011           //
17012           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
17013           sub2node->SetLineColor(kColorITS);
17014           sub2node->SetVisibility(1);  
17015           fNodes->Add(sub2node);
17016           sub1node->cd();
17017           //
17018           // Place copy #5 of ITS6 in I569
17019           //
17020           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
17021           sub2node->SetLineColor(kColorITS);
17022           sub2node->SetVisibility(1);
17023           fNodes->Add(sub2node);
17024           sub1node->cd();
17025           //
17026           // Place copy #6 of ITS6 in I569
17027           //
17028           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
17029           sub2node->SetLineColor(kColorITS);
17030           sub2node->SetVisibility(1);
17031           fNodes->Add(sub2node);
17032           sub1node->cd();
17033           //
17034           // Place copy #7 of ITS6 in I569
17035           //
17036           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
17037           sub2node->SetLineColor(kColorITS);
17038           sub2node->SetVisibility(1);   
17039           fNodes->Add(sub2node);
17040           sub1node->cd();
17041           //
17042           // Place copy #8 of ITS6 in I569
17043           //
17044           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
17045           sub2node->SetLineColor(kColorITS);
17046           sub2node->SetVisibility(1);
17047           fNodes->Add(sub2node);
17048           sub1node->cd();
17049           //
17050           // Place copy #9 of ITS6 in I569
17051           //
17052           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
17053           sub2node->SetLineColor(kColorITS);
17054           sub2node->SetVisibility(1);  
17055           fNodes->Add(sub2node);
17056           sub1node->cd();
17057           //
17058           // Place copy #10 of ITS6 in I569
17059           //
17060           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
17061           sub2node->SetLineColor(kColorITS);
17062           sub2node->SetVisibility(1);
17063           fNodes->Add(sub2node);
17064           sub1node->cd();
17065           //
17066           // Place copy #11 of ITS6 in I569
17067           //
17068           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
17069           sub2node->SetLineColor(kColorITS);
17070           sub2node->SetVisibility(1);
17071           fNodes->Add(sub2node);
17072           sub1node->cd();
17073           //
17074           // Place copy #12 of ITS6 in I569
17075           //
17076           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
17077           sub2node->SetLineColor(kColorITS);
17078           sub2node->SetVisibility(1);
17079           fNodes->Add(sub2node);
17080           sub1node->cd();
17081           //
17082           // Place copy #13 of ITS6 in I569
17083           //
17084           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
17085           sub2node->SetLineColor(kColorITS);
17086           sub2node->SetVisibility(1);  
17087           fNodes->Add(sub2node);
17088           sub1node->cd();
17089           //
17090           // Place copy #14 of ITS6 in I569
17091           //
17092           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
17093           sub2node->SetLineColor(kColorITS);
17094           sub2node->SetVisibility(1);
17095           fNodes->Add(sub2node);
17096           sub1node->cd();
17097           //
17098           // Place copy #15 of ITS6 in I569
17099           //
17100           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
17101           sub2node->SetLineColor(kColorITS);
17102           sub2node->SetVisibility(1);
17103           fNodes->Add(sub2node);
17104           sub1node->cd();
17105           //
17106           // Place copy #16 of ITS6 in I569
17107           //
17108           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
17109           sub2node->SetLineColor(kColorITS);
17110           sub2node->SetVisibility(1);
17111           fNodes->Add(sub2node);
17112           sub1node->cd();
17113           //
17114           // Place copy #17 of ITS6 in I569
17115           //
17116           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
17117           sub2node->SetLineColor(kColorITS);
17118           sub2node->SetVisibility(1);
17119           fNodes->Add(sub2node);
17120           sub1node->cd();
17121           //
17122           // Place copy #18 of ITS6 in I569
17123           //
17124           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
17125           sub2node->SetLineColor(kColorITS);
17126           sub2node->SetVisibility(1);
17127           fNodes->Add(sub2node);
17128           sub1node->cd();
17129           //
17130           // Place copy #19 of ITS6 in I569
17131           //
17132           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
17133           sub2node->SetLineColor(kColorITS);
17134           sub2node->SetVisibility(1);   
17135           fNodes->Add(sub2node);
17136           sub1node->cd();
17137           //
17138           // Place copy #20 of ITS6 in I569
17139           //
17140           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
17141           sub2node->SetLineColor(kColorITS);
17142           sub2node->SetVisibility(1);
17143           fNodes->Add(sub2node);
17144           sub1node->cd();
17145           //
17146           // Place copy #21 of ITS6 in I569
17147           //
17148           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
17149           sub2node->SetLineColor(kColorITS);
17150           sub2node->SetVisibility(1);
17151           fNodes->Add(sub2node);
17152           sub1node->cd();
17153           //
17154           // Place copy #22 of ITS6 in I569
17155           //
17156           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
17157           sub2node->SetLineColor(kColorITS);
17158           sub2node->SetVisibility(1);
17159           fNodes->Add(sub2node);
17160           sub1node->cd();
17161           //
17162           // Place copy #23 of ITS6 in I569
17163           //
17164           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
17165           sub2node->SetLineColor(kColorITS);
17166           sub2node->SetVisibility(1);
17167           fNodes->Add(sub2node);
17168           sub1node->cd();
17169           //
17170           // Place copy #24 of ITS6 in I569
17171           //
17172           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
17173           sub2node->SetLineColor(kColorITS);
17174           sub2node->SetVisibility(1); 
17175           fNodes->Add(sub2node);
17176           sub1node->cd();
17177           //
17178           // Place copy #25 of ITS6 in I569
17179           //
17180           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
17181           sub2node->SetLineColor(kColorITS);
17182           sub2node->SetVisibility(1);
17183           fNodes->Add(sub2node);
17184           sub1node->cd();                                                                                                                                                                                         
17185        fNodes->Add(sub1node);
17186        node->cd();
17187        //
17188        // Place copy #4 of I569 in IT56
17189        //
17190        sub1node = new TNode("I569","I569","I569",-32.1494,29.5956,0.,"itsrot556");
17191        sub1node->SetLineColor(kColorITS);
17192        sub1node->SetVisibility(0);
17193        sub1node->cd();
17194           //
17195           // Place copy #1 of ITS6 in I569
17196           //
17197           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
17198           sub2node->SetLineColor(kColorITS);
17199           sub2node->SetVisibility(1);
17200           fNodes->Add(sub2node);
17201           sub1node->cd();
17202           //
17203           // Place copy #2 of ITS6 in I569
17204           //
17205           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
17206           sub2node->SetLineColor(kColorITS);
17207           sub2node->SetVisibility(1);
17208           fNodes->Add(sub2node);
17209           sub1node->cd();
17210           //
17211           // Place copy #3 of ITS6 in I569
17212           //
17213           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
17214           sub2node->SetLineColor(kColorITS);
17215           sub2node->SetVisibility(1);
17216           fNodes->Add(sub2node);
17217           sub1node->cd();
17218           //
17219           // Place copy #4 of ITS6 in I569
17220           //
17221           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
17222           sub2node->SetLineColor(kColorITS);
17223           sub2node->SetVisibility(1);  
17224           fNodes->Add(sub2node);
17225           sub1node->cd();
17226           //
17227           // Place copy #5 of ITS6 in I569
17228           //
17229           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
17230           sub2node->SetLineColor(kColorITS);
17231           sub2node->SetVisibility(1);
17232           fNodes->Add(sub2node);
17233           sub1node->cd();
17234           //
17235           // Place copy #6 of ITS6 in I569
17236           //
17237           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
17238           sub2node->SetLineColor(kColorITS);
17239           sub2node->SetVisibility(1);
17240           fNodes->Add(sub2node);
17241           sub1node->cd();
17242           //
17243           // Place copy #7 of ITS6 in I569
17244           //
17245           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
17246           sub2node->SetLineColor(kColorITS);
17247           sub2node->SetVisibility(1);   
17248           fNodes->Add(sub2node);
17249           sub1node->cd();
17250           //
17251           // Place copy #8 of ITS6 in I569
17252           //
17253           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
17254           sub2node->SetLineColor(kColorITS);
17255           sub2node->SetVisibility(1);
17256           fNodes->Add(sub2node);
17257           sub1node->cd();
17258           //
17259           // Place copy #9 of ITS6 in I569
17260           //
17261           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
17262           sub2node->SetLineColor(kColorITS);
17263           sub2node->SetVisibility(1);  
17264           fNodes->Add(sub2node);
17265           sub1node->cd();
17266           //
17267           // Place copy #10 of ITS6 in I569
17268           //
17269           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
17270           sub2node->SetLineColor(kColorITS);
17271           sub2node->SetVisibility(1);
17272           fNodes->Add(sub2node);
17273           sub1node->cd();
17274           //
17275           // Place copy #11 of ITS6 in I569
17276           //
17277           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
17278           sub2node->SetLineColor(kColorITS);
17279           sub2node->SetVisibility(1);
17280           fNodes->Add(sub2node);
17281           sub1node->cd();
17282           //
17283           // Place copy #12 of ITS6 in I569
17284           //
17285           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
17286           sub2node->SetLineColor(kColorITS);
17287           sub2node->SetVisibility(1);
17288           fNodes->Add(sub2node);
17289           sub1node->cd();
17290           //
17291           // Place copy #13 of ITS6 in I569
17292           //
17293           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
17294           sub2node->SetLineColor(kColorITS);
17295           sub2node->SetVisibility(1);  
17296           fNodes->Add(sub2node);
17297           sub1node->cd();
17298           //
17299           // Place copy #14 of ITS6 in I569
17300           //
17301           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
17302           sub2node->SetLineColor(kColorITS);
17303           sub2node->SetVisibility(1);
17304           fNodes->Add(sub2node);
17305           sub1node->cd();
17306           //
17307           // Place copy #15 of ITS6 in I569
17308           //
17309           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
17310           sub2node->SetLineColor(kColorITS);
17311           sub2node->SetVisibility(1);
17312           fNodes->Add(sub2node);
17313           sub1node->cd();
17314           //
17315           // Place copy #16 of ITS6 in I569
17316           //
17317           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
17318           sub2node->SetLineColor(kColorITS);
17319           sub2node->SetVisibility(1);
17320           fNodes->Add(sub2node);
17321           sub1node->cd();
17322           //
17323           // Place copy #17 of ITS6 in I569
17324           //
17325           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
17326           sub2node->SetLineColor(kColorITS);
17327           sub2node->SetVisibility(1);
17328           fNodes->Add(sub2node);
17329           sub1node->cd();
17330           //
17331           // Place copy #18 of ITS6 in I569
17332           //
17333           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
17334           sub2node->SetLineColor(kColorITS);
17335           sub2node->SetVisibility(1);
17336           fNodes->Add(sub2node);
17337           sub1node->cd();
17338           //
17339           // Place copy #19 of ITS6 in I569
17340           //
17341           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
17342           sub2node->SetLineColor(kColorITS);
17343           sub2node->SetVisibility(1);   
17344           fNodes->Add(sub2node);
17345           sub1node->cd();
17346           //
17347           // Place copy #20 of ITS6 in I569
17348           //
17349           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
17350           sub2node->SetLineColor(kColorITS);
17351           sub2node->SetVisibility(1);
17352           fNodes->Add(sub2node);
17353           sub1node->cd();
17354           //
17355           // Place copy #21 of ITS6 in I569
17356           //
17357           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
17358           sub2node->SetLineColor(kColorITS);
17359           sub2node->SetVisibility(1);
17360           fNodes->Add(sub2node);
17361           sub1node->cd();
17362           //
17363           // Place copy #22 of ITS6 in I569
17364           //
17365           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
17366           sub2node->SetLineColor(kColorITS);
17367           sub2node->SetVisibility(1);
17368           fNodes->Add(sub2node);
17369           sub1node->cd();
17370           //
17371           // Place copy #23 of ITS6 in I569
17372           //
17373           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
17374           sub2node->SetLineColor(kColorITS);
17375           sub2node->SetVisibility(1);
17376           fNodes->Add(sub2node);
17377           sub1node->cd();
17378           //
17379           // Place copy #24 of ITS6 in I569
17380           //
17381           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
17382           sub2node->SetLineColor(kColorITS);
17383           sub2node->SetVisibility(1); 
17384           fNodes->Add(sub2node);
17385           sub1node->cd();
17386           //
17387           // Place copy #25 of ITS6 in I569
17388           //
17389           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
17390           sub2node->SetLineColor(kColorITS);
17391           sub2node->SetVisibility(1);
17392           fNodes->Add(sub2node);
17393           sub1node->cd();                                                                                                                                                                                         
17394        fNodes->Add(sub1node);
17395        node->cd();
17396        //
17397        // Place copy #5 of I569 in IT56
17398        //
17399        sub1node = new TNode("I569","I569","I569",-36.4544,23.8169,0.,"itsrot557");
17400        sub1node->SetLineColor(kColorITS);
17401        sub1node->SetVisibility(0);
17402        sub1node->cd();
17403           //
17404           // Place copy #1 of ITS6 in I569
17405           //
17406           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
17407           sub2node->SetLineColor(kColorITS);
17408           sub2node->SetVisibility(1);
17409           fNodes->Add(sub2node);
17410           sub1node->cd();
17411           //
17412           // Place copy #2 of ITS6 in I569
17413           //
17414           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
17415           sub2node->SetLineColor(kColorITS);
17416           sub2node->SetVisibility(1);
17417           fNodes->Add(sub2node);
17418           sub1node->cd();
17419           //
17420           // Place copy #3 of ITS6 in I569
17421           //
17422           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
17423           sub2node->SetLineColor(kColorITS);
17424           sub2node->SetVisibility(1);
17425           fNodes->Add(sub2node);
17426           sub1node->cd();
17427           //
17428           // Place copy #4 of ITS6 in I569
17429           //
17430           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
17431           sub2node->SetLineColor(kColorITS);
17432           sub2node->SetVisibility(1);  
17433           fNodes->Add(sub2node);
17434           sub1node->cd();
17435           //
17436           // Place copy #5 of ITS6 in I569
17437           //
17438           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
17439           sub2node->SetLineColor(kColorITS);
17440           sub2node->SetVisibility(1);
17441           fNodes->Add(sub2node);
17442           sub1node->cd();
17443           //
17444           // Place copy #6 of ITS6 in I569
17445           //
17446           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
17447           sub2node->SetLineColor(kColorITS);
17448           sub2node->SetVisibility(1);
17449           fNodes->Add(sub2node);
17450           sub1node->cd();
17451           //
17452           // Place copy #7 of ITS6 in I569
17453           //
17454           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
17455           sub2node->SetLineColor(kColorITS);
17456           sub2node->SetVisibility(1);   
17457           fNodes->Add(sub2node);
17458           sub1node->cd();
17459           //
17460           // Place copy #8 of ITS6 in I569
17461           //
17462           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
17463           sub2node->SetLineColor(kColorITS);
17464           sub2node->SetVisibility(1);
17465           fNodes->Add(sub2node);
17466           sub1node->cd();
17467           //
17468           // Place copy #9 of ITS6 in I569
17469           //
17470           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
17471           sub2node->SetLineColor(kColorITS);
17472           sub2node->SetVisibility(1);  
17473           fNodes->Add(sub2node);
17474           sub1node->cd();
17475           //
17476           // Place copy #10 of ITS6 in I569
17477           //
17478           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
17479           sub2node->SetLineColor(kColorITS);
17480           sub2node->SetVisibility(1);
17481           fNodes->Add(sub2node);
17482           sub1node->cd();
17483           //
17484           // Place copy #11 of ITS6 in I569
17485           //
17486           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
17487           sub2node->SetLineColor(kColorITS);
17488           sub2node->SetVisibility(1);
17489           fNodes->Add(sub2node);
17490           sub1node->cd();
17491           //
17492           // Place copy #12 of ITS6 in I569
17493           //
17494           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
17495           sub2node->SetLineColor(kColorITS);
17496           sub2node->SetVisibility(1);
17497           fNodes->Add(sub2node);
17498           sub1node->cd();
17499           //
17500           // Place copy #13 of ITS6 in I569
17501           //
17502           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
17503           sub2node->SetLineColor(kColorITS);
17504           sub2node->SetVisibility(1);  
17505           fNodes->Add(sub2node);
17506           sub1node->cd();
17507           //
17508           // Place copy #14 of ITS6 in I569
17509           //
17510           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
17511           sub2node->SetLineColor(kColorITS);
17512           sub2node->SetVisibility(1);
17513           fNodes->Add(sub2node);
17514           sub1node->cd();
17515           //
17516           // Place copy #15 of ITS6 in I569
17517           //
17518           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
17519           sub2node->SetLineColor(kColorITS);
17520           sub2node->SetVisibility(1);
17521           fNodes->Add(sub2node);
17522           sub1node->cd();
17523           //
17524           // Place copy #16 of ITS6 in I569
17525           //
17526           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
17527           sub2node->SetLineColor(kColorITS);
17528           sub2node->SetVisibility(1);
17529           fNodes->Add(sub2node);
17530           sub1node->cd();
17531           //
17532           // Place copy #17 of ITS6 in I569
17533           //
17534           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
17535           sub2node->SetLineColor(kColorITS);
17536           sub2node->SetVisibility(1);
17537           fNodes->Add(sub2node);
17538           sub1node->cd();
17539           //
17540           // Place copy #18 of ITS6 in I569
17541           //
17542           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
17543           sub2node->SetLineColor(kColorITS);
17544           sub2node->SetVisibility(1);
17545           fNodes->Add(sub2node);
17546           sub1node->cd();
17547           //
17548           // Place copy #19 of ITS6 in I569
17549           //
17550           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
17551           sub2node->SetLineColor(kColorITS);
17552           sub2node->SetVisibility(1);   
17553           fNodes->Add(sub2node);
17554           sub1node->cd();
17555           //
17556           // Place copy #20 of ITS6 in I569
17557           //
17558           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
17559           sub2node->SetLineColor(kColorITS);
17560           sub2node->SetVisibility(1);
17561           fNodes->Add(sub2node);
17562           sub1node->cd();
17563           //
17564           // Place copy #21 of ITS6 in I569
17565           //
17566           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
17567           sub2node->SetLineColor(kColorITS);
17568           sub2node->SetVisibility(1);
17569           fNodes->Add(sub2node);
17570           sub1node->cd();
17571           //
17572           // Place copy #22 of ITS6 in I569
17573           //
17574           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
17575           sub2node->SetLineColor(kColorITS);
17576           sub2node->SetVisibility(1);
17577           fNodes->Add(sub2node);
17578           sub1node->cd();
17579           //
17580           // Place copy #23 of ITS6 in I569
17581           //
17582           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
17583           sub2node->SetLineColor(kColorITS);
17584           sub2node->SetVisibility(1);
17585           fNodes->Add(sub2node);
17586           sub1node->cd();
17587           //
17588           // Place copy #24 of ITS6 in I569
17589           //
17590           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
17591           sub2node->SetLineColor(kColorITS);
17592           sub2node->SetVisibility(1); 
17593           fNodes->Add(sub2node);
17594           sub1node->cd();
17595           //
17596           // Place copy #25 of ITS6 in I569
17597           //
17598           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
17599           sub2node->SetLineColor(kColorITS);
17600           sub2node->SetVisibility(1);
17601           fNodes->Add(sub2node);
17602           sub1node->cd();                                                                                                                                                                                         
17603        fNodes->Add(sub1node);
17604        node->cd();
17605        //
17606        // Place copy #6 of I569 in IT56
17607        //
17608        sub1node = new TNode("I569","I569","I569",-40.0172,17.5532,0.,"itsrot558");
17609        sub1node->SetLineColor(kColorITS);
17610        sub1node->SetVisibility(0);
17611        sub1node->cd();
17612           //
17613           // Place copy #1 of ITS6 in I569
17614           //
17615           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
17616           sub2node->SetLineColor(kColorITS);
17617           sub2node->SetVisibility(1);
17618           fNodes->Add(sub2node);
17619           sub1node->cd();
17620           //
17621           // Place copy #2 of ITS6 in I569
17622           //
17623           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
17624           sub2node->SetLineColor(kColorITS);
17625           sub2node->SetVisibility(1);
17626           fNodes->Add(sub2node);
17627           sub1node->cd();
17628           //
17629           // Place copy #3 of ITS6 in I569
17630           //
17631           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
17632           sub2node->SetLineColor(kColorITS);
17633           sub2node->SetVisibility(1);
17634           fNodes->Add(sub2node);
17635           sub1node->cd();
17636           //
17637           // Place copy #4 of ITS6 in I569
17638           //
17639           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
17640           sub2node->SetLineColor(kColorITS);
17641           sub2node->SetVisibility(1);  
17642           fNodes->Add(sub2node);
17643           sub1node->cd();
17644           //
17645           // Place copy #5 of ITS6 in I569
17646           //
17647           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
17648           sub2node->SetLineColor(kColorITS);
17649           sub2node->SetVisibility(1);
17650           fNodes->Add(sub2node);
17651           sub1node->cd();
17652           //
17653           // Place copy #6 of ITS6 in I569
17654           //
17655           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
17656           sub2node->SetLineColor(kColorITS);
17657           sub2node->SetVisibility(1);
17658           fNodes->Add(sub2node);
17659           sub1node->cd();
17660           //
17661           // Place copy #7 of ITS6 in I569
17662           //
17663           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
17664           sub2node->SetLineColor(kColorITS);
17665           sub2node->SetVisibility(1);   
17666           fNodes->Add(sub2node);
17667           sub1node->cd();
17668           //
17669           // Place copy #8 of ITS6 in I569
17670           //
17671           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
17672           sub2node->SetLineColor(kColorITS);
17673           sub2node->SetVisibility(1);
17674           fNodes->Add(sub2node);
17675           sub1node->cd();
17676           //
17677           // Place copy #9 of ITS6 in I569
17678           //
17679           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
17680           sub2node->SetLineColor(kColorITS);
17681           sub2node->SetVisibility(1);  
17682           fNodes->Add(sub2node);
17683           sub1node->cd();
17684           //
17685           // Place copy #10 of ITS6 in I569
17686           //
17687           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
17688           sub2node->SetLineColor(kColorITS);
17689           sub2node->SetVisibility(1);
17690           fNodes->Add(sub2node);
17691           sub1node->cd();
17692           //
17693           // Place copy #11 of ITS6 in I569
17694           //
17695           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
17696           sub2node->SetLineColor(kColorITS);
17697           sub2node->SetVisibility(1);
17698           fNodes->Add(sub2node);
17699           sub1node->cd();
17700           //
17701           // Place copy #12 of ITS6 in I569
17702           //
17703           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
17704           sub2node->SetLineColor(kColorITS);
17705           sub2node->SetVisibility(1);
17706           fNodes->Add(sub2node);
17707           sub1node->cd();
17708           //
17709           // Place copy #13 of ITS6 in I569
17710           //
17711           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
17712           sub2node->SetLineColor(kColorITS);
17713           sub2node->SetVisibility(1);  
17714           fNodes->Add(sub2node);
17715           sub1node->cd();
17716           //
17717           // Place copy #14 of ITS6 in I569
17718           //
17719           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
17720           sub2node->SetLineColor(kColorITS);
17721           sub2node->SetVisibility(1);
17722           fNodes->Add(sub2node);
17723           sub1node->cd();
17724           //
17725           // Place copy #15 of ITS6 in I569
17726           //
17727           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
17728           sub2node->SetLineColor(kColorITS);
17729           sub2node->SetVisibility(1);
17730           fNodes->Add(sub2node);
17731           sub1node->cd();
17732           //
17733           // Place copy #16 of ITS6 in I569
17734           //
17735           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
17736           sub2node->SetLineColor(kColorITS);
17737           sub2node->SetVisibility(1);
17738           fNodes->Add(sub2node);
17739           sub1node->cd();
17740           //
17741           // Place copy #17 of ITS6 in I569
17742           //
17743           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
17744           sub2node->SetLineColor(kColorITS);
17745           sub2node->SetVisibility(1);
17746           fNodes->Add(sub2node);
17747           sub1node->cd();
17748           //
17749           // Place copy #18 of ITS6 in I569
17750           //
17751           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
17752           sub2node->SetLineColor(kColorITS);
17753           sub2node->SetVisibility(1);
17754           fNodes->Add(sub2node);
17755           sub1node->cd();
17756           //
17757           // Place copy #19 of ITS6 in I569
17758           //
17759           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
17760           sub2node->SetLineColor(kColorITS);
17761           sub2node->SetVisibility(1);   
17762           fNodes->Add(sub2node);
17763           sub1node->cd();
17764           //
17765           // Place copy #20 of ITS6 in I569
17766           //
17767           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
17768           sub2node->SetLineColor(kColorITS);
17769           sub2node->SetVisibility(1);
17770           fNodes->Add(sub2node);
17771           sub1node->cd();
17772           //
17773           // Place copy #21 of ITS6 in I569
17774           //
17775           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
17776           sub2node->SetLineColor(kColorITS);
17777           sub2node->SetVisibility(1);
17778           fNodes->Add(sub2node);
17779           sub1node->cd();
17780           //
17781           // Place copy #22 of ITS6 in I569
17782           //
17783           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
17784           sub2node->SetLineColor(kColorITS);
17785           sub2node->SetVisibility(1);
17786           fNodes->Add(sub2node);
17787           sub1node->cd();
17788           //
17789           // Place copy #23 of ITS6 in I569
17790           //
17791           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
17792           sub2node->SetLineColor(kColorITS);
17793           sub2node->SetVisibility(1);
17794           fNodes->Add(sub2node);
17795           sub1node->cd();
17796           //
17797           // Place copy #24 of ITS6 in I569
17798           //
17799           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
17800           sub2node->SetLineColor(kColorITS);
17801           sub2node->SetVisibility(1); 
17802           fNodes->Add(sub2node);
17803           sub1node->cd();
17804           //
17805           // Place copy #25 of ITS6 in I569
17806           //
17807           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
17808           sub2node->SetLineColor(kColorITS);
17809           sub2node->SetVisibility(1);
17810           fNodes->Add(sub2node);
17811           sub1node->cd();                                                                                                                                                                                         
17812        fNodes->Add(sub1node);
17813        node->cd();
17814        //
17815        // Place copy #7 of I569 in IT56
17816        //
17817        sub1node = new TNode("I569","I569","I569",-42.2125,10.6897,0.,"itsrot559");
17818        sub1node->SetLineColor(kColorITS);
17819        sub1node->SetVisibility(0);
17820        sub1node->cd();
17821           //
17822           // Place copy #1 of ITS6 in I569
17823           //
17824           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
17825           sub2node->SetLineColor(kColorITS);
17826           sub2node->SetVisibility(1);
17827           fNodes->Add(sub2node);
17828           sub1node->cd();
17829           //
17830           // Place copy #2 of ITS6 in I569
17831           //
17832           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
17833           sub2node->SetLineColor(kColorITS);
17834           sub2node->SetVisibility(1);
17835           fNodes->Add(sub2node);
17836           sub1node->cd();
17837           //
17838           // Place copy #3 of ITS6 in I569
17839           //
17840           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
17841           sub2node->SetLineColor(kColorITS);
17842           sub2node->SetVisibility(1);
17843           fNodes->Add(sub2node);
17844           sub1node->cd();
17845           //
17846           // Place copy #4 of ITS6 in I569
17847           //
17848           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
17849           sub2node->SetLineColor(kColorITS);
17850           sub2node->SetVisibility(1);  
17851           fNodes->Add(sub2node);
17852           sub1node->cd();
17853           //
17854           // Place copy #5 of ITS6 in I569
17855           //
17856           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
17857           sub2node->SetLineColor(kColorITS);
17858           sub2node->SetVisibility(1);
17859           fNodes->Add(sub2node);
17860           sub1node->cd();
17861           //
17862           // Place copy #6 of ITS6 in I569
17863           //
17864           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
17865           sub2node->SetLineColor(kColorITS);
17866           sub2node->SetVisibility(1);
17867           fNodes->Add(sub2node);
17868           sub1node->cd();
17869           //
17870           // Place copy #7 of ITS6 in I569
17871           //
17872           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
17873           sub2node->SetLineColor(kColorITS);
17874           sub2node->SetVisibility(1);   
17875           fNodes->Add(sub2node);
17876           sub1node->cd();
17877           //
17878           // Place copy #8 of ITS6 in I569
17879           //
17880           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
17881           sub2node->SetLineColor(kColorITS);
17882           sub2node->SetVisibility(1);
17883           fNodes->Add(sub2node);
17884           sub1node->cd();
17885           //
17886           // Place copy #9 of ITS6 in I569
17887           //
17888           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
17889           sub2node->SetLineColor(kColorITS);
17890           sub2node->SetVisibility(1);  
17891           fNodes->Add(sub2node);
17892           sub1node->cd();
17893           //
17894           // Place copy #10 of ITS6 in I569
17895           //
17896           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
17897           sub2node->SetLineColor(kColorITS);
17898           sub2node->SetVisibility(1);
17899           fNodes->Add(sub2node);
17900           sub1node->cd();
17901           //
17902           // Place copy #11 of ITS6 in I569
17903           //
17904           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
17905           sub2node->SetLineColor(kColorITS);
17906           sub2node->SetVisibility(1);
17907           fNodes->Add(sub2node);
17908           sub1node->cd();
17909           //
17910           // Place copy #12 of ITS6 in I569
17911           //
17912           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
17913           sub2node->SetLineColor(kColorITS);
17914           sub2node->SetVisibility(1);
17915           fNodes->Add(sub2node);
17916           sub1node->cd();
17917           //
17918           // Place copy #13 of ITS6 in I569
17919           //
17920           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
17921           sub2node->SetLineColor(kColorITS);
17922           sub2node->SetVisibility(1);  
17923           fNodes->Add(sub2node);
17924           sub1node->cd();
17925           //
17926           // Place copy #14 of ITS6 in I569
17927           //
17928           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
17929           sub2node->SetLineColor(kColorITS);
17930           sub2node->SetVisibility(1);
17931           fNodes->Add(sub2node);
17932           sub1node->cd();
17933           //
17934           // Place copy #15 of ITS6 in I569
17935           //
17936           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
17937           sub2node->SetLineColor(kColorITS);
17938           sub2node->SetVisibility(1);
17939           fNodes->Add(sub2node);
17940           sub1node->cd();
17941           //
17942           // Place copy #16 of ITS6 in I569
17943           //
17944           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
17945           sub2node->SetLineColor(kColorITS);
17946           sub2node->SetVisibility(1);
17947           fNodes->Add(sub2node);
17948           sub1node->cd();
17949           //
17950           // Place copy #17 of ITS6 in I569
17951           //
17952           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
17953           sub2node->SetLineColor(kColorITS);
17954           sub2node->SetVisibility(1);
17955           fNodes->Add(sub2node);
17956           sub1node->cd();
17957           //
17958           // Place copy #18 of ITS6 in I569
17959           //
17960           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
17961           sub2node->SetLineColor(kColorITS);
17962           sub2node->SetVisibility(1);
17963           fNodes->Add(sub2node);
17964           sub1node->cd();
17965           //
17966           // Place copy #19 of ITS6 in I569
17967           //
17968           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
17969           sub2node->SetLineColor(kColorITS);
17970           sub2node->SetVisibility(1);   
17971           fNodes->Add(sub2node);
17972           sub1node->cd();
17973           //
17974           // Place copy #20 of ITS6 in I569
17975           //
17976           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
17977           sub2node->SetLineColor(kColorITS);
17978           sub2node->SetVisibility(1);
17979           fNodes->Add(sub2node);
17980           sub1node->cd();
17981           //
17982           // Place copy #21 of ITS6 in I569
17983           //
17984           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
17985           sub2node->SetLineColor(kColorITS);
17986           sub2node->SetVisibility(1);
17987           fNodes->Add(sub2node);
17988           sub1node->cd();
17989           //
17990           // Place copy #22 of ITS6 in I569
17991           //
17992           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
17993           sub2node->SetLineColor(kColorITS);
17994           sub2node->SetVisibility(1);
17995           fNodes->Add(sub2node);
17996           sub1node->cd();
17997           //
17998           // Place copy #23 of ITS6 in I569
17999           //
18000           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
18001           sub2node->SetLineColor(kColorITS);
18002           sub2node->SetVisibility(1);
18003           fNodes->Add(sub2node);
18004           sub1node->cd();
18005           //
18006           // Place copy #24 of ITS6 in I569
18007           //
18008           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
18009           sub2node->SetLineColor(kColorITS);
18010           sub2node->SetVisibility(1); 
18011           fNodes->Add(sub2node);
18012           sub1node->cd();
18013           //
18014           // Place copy #25 of ITS6 in I569
18015           //
18016           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
18017           sub2node->SetLineColor(kColorITS);
18018           sub2node->SetVisibility(1);
18019           fNodes->Add(sub2node);
18020           sub1node->cd();                                                                                                                                                                                         
18021        fNodes->Add(sub1node);
18022        node->cd();
18023        //
18024        // Place copy #8 of I569 in IT56
18025        //
18026        sub1node = new TNode("I569","I569","I569",-43.5484,3.6085,0.,"itsrot560");
18027        sub1node->SetLineColor(kColorITS);
18028        sub1node->SetVisibility(0);
18029        sub1node->cd();
18030           //
18031           // Place copy #1 of ITS6 in I569
18032           //
18033           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
18034           sub2node->SetLineColor(kColorITS);
18035           sub2node->SetVisibility(1);
18036           fNodes->Add(sub2node);
18037           sub1node->cd();
18038           //
18039           // Place copy #2 of ITS6 in I569
18040           //
18041           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
18042           sub2node->SetLineColor(kColorITS);
18043           sub2node->SetVisibility(1);
18044           fNodes->Add(sub2node);
18045           sub1node->cd();
18046           //
18047           // Place copy #3 of ITS6 in I569
18048           //
18049           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
18050           sub2node->SetLineColor(kColorITS);
18051           sub2node->SetVisibility(1);
18052           fNodes->Add(sub2node);
18053           sub1node->cd();
18054           //
18055           // Place copy #4 of ITS6 in I569
18056           //
18057           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
18058           sub2node->SetLineColor(kColorITS);
18059           sub2node->SetVisibility(1);  
18060           fNodes->Add(sub2node);
18061           sub1node->cd();
18062           //
18063           // Place copy #5 of ITS6 in I569
18064           //
18065           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
18066           sub2node->SetLineColor(kColorITS);
18067           sub2node->SetVisibility(1);
18068           fNodes->Add(sub2node);
18069           sub1node->cd();
18070           //
18071           // Place copy #6 of ITS6 in I569
18072           //
18073           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
18074           sub2node->SetLineColor(kColorITS);
18075           sub2node->SetVisibility(1);
18076           fNodes->Add(sub2node);
18077           sub1node->cd();
18078           //
18079           // Place copy #7 of ITS6 in I569
18080           //
18081           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
18082           sub2node->SetLineColor(kColorITS);
18083           sub2node->SetVisibility(1);   
18084           fNodes->Add(sub2node);
18085           sub1node->cd();
18086           //
18087           // Place copy #8 of ITS6 in I569
18088           //
18089           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
18090           sub2node->SetLineColor(kColorITS);
18091           sub2node->SetVisibility(1);
18092           fNodes->Add(sub2node);
18093           sub1node->cd();
18094           //
18095           // Place copy #9 of ITS6 in I569
18096           //
18097           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
18098           sub2node->SetLineColor(kColorITS);
18099           sub2node->SetVisibility(1);  
18100           fNodes->Add(sub2node);
18101           sub1node->cd();
18102           //
18103           // Place copy #10 of ITS6 in I569
18104           //
18105           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
18106           sub2node->SetLineColor(kColorITS);
18107           sub2node->SetVisibility(1);
18108           fNodes->Add(sub2node);
18109           sub1node->cd();
18110           //
18111           // Place copy #11 of ITS6 in I569
18112           //
18113           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
18114           sub2node->SetLineColor(kColorITS);
18115           sub2node->SetVisibility(1);
18116           fNodes->Add(sub2node);
18117           sub1node->cd();
18118           //
18119           // Place copy #12 of ITS6 in I569
18120           //
18121           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
18122           sub2node->SetLineColor(kColorITS);
18123           sub2node->SetVisibility(1);
18124           fNodes->Add(sub2node);
18125           sub1node->cd();
18126           //
18127           // Place copy #13 of ITS6 in I569
18128           //
18129           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
18130           sub2node->SetLineColor(kColorITS);
18131           sub2node->SetVisibility(1);  
18132           fNodes->Add(sub2node);
18133           sub1node->cd();
18134           //
18135           // Place copy #14 of ITS6 in I569
18136           //
18137           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
18138           sub2node->SetLineColor(kColorITS);
18139           sub2node->SetVisibility(1);
18140           fNodes->Add(sub2node);
18141           sub1node->cd();
18142           //
18143           // Place copy #15 of ITS6 in I569
18144           //
18145           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
18146           sub2node->SetLineColor(kColorITS);
18147           sub2node->SetVisibility(1);
18148           fNodes->Add(sub2node);
18149           sub1node->cd();
18150           //
18151           // Place copy #16 of ITS6 in I569
18152           //
18153           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
18154           sub2node->SetLineColor(kColorITS);
18155           sub2node->SetVisibility(1);
18156           fNodes->Add(sub2node);
18157           sub1node->cd();
18158           //
18159           // Place copy #17 of ITS6 in I569
18160           //
18161           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
18162           sub2node->SetLineColor(kColorITS);
18163           sub2node->SetVisibility(1);
18164           fNodes->Add(sub2node);
18165           sub1node->cd();
18166           //
18167           // Place copy #18 of ITS6 in I569
18168           //
18169           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
18170           sub2node->SetLineColor(kColorITS);
18171           sub2node->SetVisibility(1);
18172           fNodes->Add(sub2node);
18173           sub1node->cd();
18174           //
18175           // Place copy #19 of ITS6 in I569
18176           //
18177           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
18178           sub2node->SetLineColor(kColorITS);
18179           sub2node->SetVisibility(1);   
18180           fNodes->Add(sub2node);
18181           sub1node->cd();
18182           //
18183           // Place copy #20 of ITS6 in I569
18184           //
18185           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
18186           sub2node->SetLineColor(kColorITS);
18187           sub2node->SetVisibility(1);
18188           fNodes->Add(sub2node);
18189           sub1node->cd();
18190           //
18191           // Place copy #21 of ITS6 in I569
18192           //
18193           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
18194           sub2node->SetLineColor(kColorITS);
18195           sub2node->SetVisibility(1);
18196           fNodes->Add(sub2node);
18197           sub1node->cd();
18198           //
18199           // Place copy #22 of ITS6 in I569
18200           //
18201           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
18202           sub2node->SetLineColor(kColorITS);
18203           sub2node->SetVisibility(1);
18204           fNodes->Add(sub2node);
18205           sub1node->cd();
18206           //
18207           // Place copy #23 of ITS6 in I569
18208           //
18209           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
18210           sub2node->SetLineColor(kColorITS);
18211           sub2node->SetVisibility(1);
18212           fNodes->Add(sub2node);
18213           sub1node->cd();
18214           //
18215           // Place copy #24 of ITS6 in I569
18216           //
18217           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
18218           sub2node->SetLineColor(kColorITS);
18219           sub2node->SetVisibility(1); 
18220           fNodes->Add(sub2node);
18221           sub1node->cd();
18222           //
18223           // Place copy #25 of ITS6 in I569
18224           //
18225           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
18226           sub2node->SetLineColor(kColorITS);
18227           sub2node->SetVisibility(1);
18228           fNodes->Add(sub2node);
18229           sub1node->cd();                                                                                                                                                                                         
18230        fNodes->Add(sub1node);
18231        node->cd();
18232        //
18233        // Place copy #9 of I569 in IT56
18234        //
18235        sub1node = new TNode("I569","I569","I569",-43.3963,-3.5959,0.,"itsrot561");
18236        sub1node->SetLineColor(kColorITS);
18237        sub1node->SetVisibility(0);
18238        sub1node->cd();
18239           //
18240           // Place copy #1 of ITS6 in I569
18241           //
18242           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
18243           sub2node->SetLineColor(kColorITS);
18244           sub2node->SetVisibility(1);
18245           fNodes->Add(sub2node);
18246           sub1node->cd();
18247           //
18248           // Place copy #2 of ITS6 in I569
18249           //
18250           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
18251           sub2node->SetLineColor(kColorITS);
18252           sub2node->SetVisibility(1);
18253           fNodes->Add(sub2node);
18254           sub1node->cd();
18255           //
18256           // Place copy #3 of ITS6 in I569
18257           //
18258           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
18259           sub2node->SetLineColor(kColorITS);
18260           sub2node->SetVisibility(1);
18261           fNodes->Add(sub2node);
18262           sub1node->cd();
18263           //
18264           // Place copy #4 of ITS6 in I569
18265           //
18266           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
18267           sub2node->SetLineColor(kColorITS);
18268           sub2node->SetVisibility(1);  
18269           fNodes->Add(sub2node);
18270           sub1node->cd();
18271           //
18272           // Place copy #5 of ITS6 in I569
18273           //
18274           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
18275           sub2node->SetLineColor(kColorITS);
18276           sub2node->SetVisibility(1);
18277           fNodes->Add(sub2node);
18278           sub1node->cd();
18279           //
18280           // Place copy #6 of ITS6 in I569
18281           //
18282           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
18283           sub2node->SetLineColor(kColorITS);
18284           sub2node->SetVisibility(1);
18285           fNodes->Add(sub2node);
18286           sub1node->cd();
18287           //
18288           // Place copy #7 of ITS6 in I569
18289           //
18290           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
18291           sub2node->SetLineColor(kColorITS);
18292           sub2node->SetVisibility(1);   
18293           fNodes->Add(sub2node);
18294           sub1node->cd();
18295           //
18296           // Place copy #8 of ITS6 in I569
18297           //
18298           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
18299           sub2node->SetLineColor(kColorITS);
18300           sub2node->SetVisibility(1);
18301           fNodes->Add(sub2node);
18302           sub1node->cd();
18303           //
18304           // Place copy #9 of ITS6 in I569
18305           //
18306           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
18307           sub2node->SetLineColor(kColorITS);
18308           sub2node->SetVisibility(1);  
18309           fNodes->Add(sub2node);
18310           sub1node->cd();
18311           //
18312           // Place copy #10 of ITS6 in I569
18313           //
18314           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
18315           sub2node->SetLineColor(kColorITS);
18316           sub2node->SetVisibility(1);
18317           fNodes->Add(sub2node);
18318           sub1node->cd();
18319           //
18320           // Place copy #11 of ITS6 in I569
18321           //
18322           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
18323           sub2node->SetLineColor(kColorITS);
18324           sub2node->SetVisibility(1);
18325           fNodes->Add(sub2node);
18326           sub1node->cd();
18327           //
18328           // Place copy #12 of ITS6 in I569
18329           //
18330           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
18331           sub2node->SetLineColor(kColorITS);
18332           sub2node->SetVisibility(1);
18333           fNodes->Add(sub2node);
18334           sub1node->cd();
18335           //
18336           // Place copy #13 of ITS6 in I569
18337           //
18338           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
18339           sub2node->SetLineColor(kColorITS);
18340           sub2node->SetVisibility(1);  
18341           fNodes->Add(sub2node);
18342           sub1node->cd();
18343           //
18344           // Place copy #14 of ITS6 in I569
18345           //
18346           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
18347           sub2node->SetLineColor(kColorITS);
18348           sub2node->SetVisibility(1);
18349           fNodes->Add(sub2node);
18350           sub1node->cd();
18351           //
18352           // Place copy #15 of ITS6 in I569
18353           //
18354           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
18355           sub2node->SetLineColor(kColorITS);
18356           sub2node->SetVisibility(1);
18357           fNodes->Add(sub2node);
18358           sub1node->cd();
18359           //
18360           // Place copy #16 of ITS6 in I569
18361           //
18362           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
18363           sub2node->SetLineColor(kColorITS);
18364           sub2node->SetVisibility(1);
18365           fNodes->Add(sub2node);
18366           sub1node->cd();
18367           //
18368           // Place copy #17 of ITS6 in I569
18369           //
18370           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
18371           sub2node->SetLineColor(kColorITS);
18372           sub2node->SetVisibility(1);
18373           fNodes->Add(sub2node);
18374           sub1node->cd();
18375           //
18376           // Place copy #18 of ITS6 in I569
18377           //
18378           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
18379           sub2node->SetLineColor(kColorITS);
18380           sub2node->SetVisibility(1);
18381           fNodes->Add(sub2node);
18382           sub1node->cd();
18383           //
18384           // Place copy #19 of ITS6 in I569
18385           //
18386           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
18387           sub2node->SetLineColor(kColorITS);
18388           sub2node->SetVisibility(1);   
18389           fNodes->Add(sub2node);
18390           sub1node->cd();
18391           //
18392           // Place copy #20 of ITS6 in I569
18393           //
18394           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
18395           sub2node->SetLineColor(kColorITS);
18396           sub2node->SetVisibility(1);
18397           fNodes->Add(sub2node);
18398           sub1node->cd();
18399           //
18400           // Place copy #21 of ITS6 in I569
18401           //
18402           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
18403           sub2node->SetLineColor(kColorITS);
18404           sub2node->SetVisibility(1);
18405           fNodes->Add(sub2node);
18406           sub1node->cd();
18407           //
18408           // Place copy #22 of ITS6 in I569
18409           //
18410           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
18411           sub2node->SetLineColor(kColorITS);
18412           sub2node->SetVisibility(1);
18413           fNodes->Add(sub2node);
18414           sub1node->cd();
18415           //
18416           // Place copy #23 of ITS6 in I569
18417           //
18418           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
18419           sub2node->SetLineColor(kColorITS);
18420           sub2node->SetVisibility(1);
18421           fNodes->Add(sub2node);
18422           sub1node->cd();
18423           //
18424           // Place copy #24 of ITS6 in I569
18425           //
18426           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
18427           sub2node->SetLineColor(kColorITS);
18428           sub2node->SetVisibility(1); 
18429           fNodes->Add(sub2node);
18430           sub1node->cd();
18431           //
18432           // Place copy #25 of ITS6 in I569
18433           //
18434           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
18435           sub2node->SetLineColor(kColorITS);
18436           sub2node->SetVisibility(1);
18437           fNodes->Add(sub2node);
18438           sub1node->cd();                                                                                                                                                                                         
18439        fNodes->Add(sub1node);
18440        node->cd();
18441        //
18442        // Place copy #10 of I569 in IT56
18443        //
18444        sub1node = new TNode("I569","I569","I569",-42.3606,-10.7271,0.,"itsrot562");
18445        sub1node->SetLineColor(kColorITS);
18446        sub1node->SetVisibility(0);
18447        sub1node->cd();
18448           //
18449           // Place copy #1 of ITS6 in I569
18450           //
18451           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
18452           sub2node->SetLineColor(kColorITS);
18453           sub2node->SetVisibility(1);
18454           fNodes->Add(sub2node);
18455           sub1node->cd();
18456           //
18457           // Place copy #2 of ITS6 in I569
18458           //
18459           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
18460           sub2node->SetLineColor(kColorITS);
18461           sub2node->SetVisibility(1);
18462           fNodes->Add(sub2node);
18463           sub1node->cd();
18464           //
18465           // Place copy #3 of ITS6 in I569
18466           //
18467           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
18468           sub2node->SetLineColor(kColorITS);
18469           sub2node->SetVisibility(1);
18470           fNodes->Add(sub2node);
18471           sub1node->cd();
18472           //
18473           // Place copy #4 of ITS6 in I569
18474           //
18475           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
18476           sub2node->SetLineColor(kColorITS);
18477           sub2node->SetVisibility(1);  
18478           fNodes->Add(sub2node);
18479           sub1node->cd();
18480           //
18481           // Place copy #5 of ITS6 in I569
18482           //
18483           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
18484           sub2node->SetLineColor(kColorITS);
18485           sub2node->SetVisibility(1);
18486           fNodes->Add(sub2node);
18487           sub1node->cd();
18488           //
18489           // Place copy #6 of ITS6 in I569
18490           //
18491           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
18492           sub2node->SetLineColor(kColorITS);
18493           sub2node->SetVisibility(1);
18494           fNodes->Add(sub2node);
18495           sub1node->cd();
18496           //
18497           // Place copy #7 of ITS6 in I569
18498           //
18499           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
18500           sub2node->SetLineColor(kColorITS);
18501           sub2node->SetVisibility(1);   
18502           fNodes->Add(sub2node);
18503           sub1node->cd();
18504           //
18505           // Place copy #8 of ITS6 in I569
18506           //
18507           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
18508           sub2node->SetLineColor(kColorITS);
18509           sub2node->SetVisibility(1);
18510           fNodes->Add(sub2node);
18511           sub1node->cd();
18512           //
18513           // Place copy #9 of ITS6 in I569
18514           //
18515           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
18516           sub2node->SetLineColor(kColorITS);
18517           sub2node->SetVisibility(1);  
18518           fNodes->Add(sub2node);
18519           sub1node->cd();
18520           //
18521           // Place copy #10 of ITS6 in I569
18522           //
18523           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
18524           sub2node->SetLineColor(kColorITS);
18525           sub2node->SetVisibility(1);
18526           fNodes->Add(sub2node);
18527           sub1node->cd();
18528           //
18529           // Place copy #11 of ITS6 in I569
18530           //
18531           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
18532           sub2node->SetLineColor(kColorITS);
18533           sub2node->SetVisibility(1);
18534           fNodes->Add(sub2node);
18535           sub1node->cd();
18536           //
18537           // Place copy #12 of ITS6 in I569
18538           //
18539           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
18540           sub2node->SetLineColor(kColorITS);
18541           sub2node->SetVisibility(1);
18542           fNodes->Add(sub2node);
18543           sub1node->cd();
18544           //
18545           // Place copy #13 of ITS6 in I569
18546           //
18547           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
18548           sub2node->SetLineColor(kColorITS);
18549           sub2node->SetVisibility(1);  
18550           fNodes->Add(sub2node);
18551           sub1node->cd();
18552           //
18553           // Place copy #14 of ITS6 in I569
18554           //
18555           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
18556           sub2node->SetLineColor(kColorITS);
18557           sub2node->SetVisibility(1);
18558           fNodes->Add(sub2node);
18559           sub1node->cd();
18560           //
18561           // Place copy #15 of ITS6 in I569
18562           //
18563           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
18564           sub2node->SetLineColor(kColorITS);
18565           sub2node->SetVisibility(1);
18566           fNodes->Add(sub2node);
18567           sub1node->cd();
18568           //
18569           // Place copy #16 of ITS6 in I569
18570           //
18571           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
18572           sub2node->SetLineColor(kColorITS);
18573           sub2node->SetVisibility(1);
18574           fNodes->Add(sub2node);
18575           sub1node->cd();
18576           //
18577           // Place copy #17 of ITS6 in I569
18578           //
18579           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
18580           sub2node->SetLineColor(kColorITS);
18581           sub2node->SetVisibility(1);
18582           fNodes->Add(sub2node);
18583           sub1node->cd();
18584           //
18585           // Place copy #18 of ITS6 in I569
18586           //
18587           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
18588           sub2node->SetLineColor(kColorITS);
18589           sub2node->SetVisibility(1);
18590           fNodes->Add(sub2node);
18591           sub1node->cd();
18592           //
18593           // Place copy #19 of ITS6 in I569
18594           //
18595           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
18596           sub2node->SetLineColor(kColorITS);
18597           sub2node->SetVisibility(1);   
18598           fNodes->Add(sub2node);
18599           sub1node->cd();
18600           //
18601           // Place copy #20 of ITS6 in I569
18602           //
18603           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
18604           sub2node->SetLineColor(kColorITS);
18605           sub2node->SetVisibility(1);
18606           fNodes->Add(sub2node);
18607           sub1node->cd();
18608           //
18609           // Place copy #21 of ITS6 in I569
18610           //
18611           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
18612           sub2node->SetLineColor(kColorITS);
18613           sub2node->SetVisibility(1);
18614           fNodes->Add(sub2node);
18615           sub1node->cd();
18616           //
18617           // Place copy #22 of ITS6 in I569
18618           //
18619           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
18620           sub2node->SetLineColor(kColorITS);
18621           sub2node->SetVisibility(1);
18622           fNodes->Add(sub2node);
18623           sub1node->cd();
18624           //
18625           // Place copy #23 of ITS6 in I569
18626           //
18627           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
18628           sub2node->SetLineColor(kColorITS);
18629           sub2node->SetVisibility(1);
18630           fNodes->Add(sub2node);
18631           sub1node->cd();
18632           //
18633           // Place copy #24 of ITS6 in I569
18634           //
18635           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
18636           sub2node->SetLineColor(kColorITS);
18637           sub2node->SetVisibility(1); 
18638           fNodes->Add(sub2node);
18639           sub1node->cd();
18640           //
18641           // Place copy #25 of ITS6 in I569
18642           //
18643           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
18644           sub2node->SetLineColor(kColorITS);
18645           sub2node->SetVisibility(1);
18646           fNodes->Add(sub2node);
18647           sub1node->cd();                                                                                                                                                                                         
18648        fNodes->Add(sub1node);
18649        node->cd();
18650        //
18651        // Place copy #11 of I569 in IT56
18652        //
18653        sub1node = new TNode("I569","I569","I569",-39.8773,-17.4918,0.,"itsrot563");
18654        sub1node->SetLineColor(kColorITS);
18655        sub1node->SetVisibility(0);
18656        sub1node->cd();
18657           //
18658           // Place copy #1 of ITS6 in I569
18659           //
18660           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
18661           sub2node->SetLineColor(kColorITS);
18662           sub2node->SetVisibility(1);
18663           fNodes->Add(sub2node);
18664           sub1node->cd();
18665           //
18666           // Place copy #2 of ITS6 in I569
18667           //
18668           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
18669           sub2node->SetLineColor(kColorITS);
18670           sub2node->SetVisibility(1);
18671           fNodes->Add(sub2node);
18672           sub1node->cd();
18673           //
18674           // Place copy #3 of ITS6 in I569
18675           //
18676           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
18677           sub2node->SetLineColor(kColorITS);
18678           sub2node->SetVisibility(1);
18679           fNodes->Add(sub2node);
18680           sub1node->cd();
18681           //
18682           // Place copy #4 of ITS6 in I569
18683           //
18684           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
18685           sub2node->SetLineColor(kColorITS);
18686           sub2node->SetVisibility(1);  
18687           fNodes->Add(sub2node);
18688           sub1node->cd();
18689           //
18690           // Place copy #5 of ITS6 in I569
18691           //
18692           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
18693           sub2node->SetLineColor(kColorITS);
18694           sub2node->SetVisibility(1);
18695           fNodes->Add(sub2node);
18696           sub1node->cd();
18697           //
18698           // Place copy #6 of ITS6 in I569
18699           //
18700           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
18701           sub2node->SetLineColor(kColorITS);
18702           sub2node->SetVisibility(1);
18703           fNodes->Add(sub2node);
18704           sub1node->cd();
18705           //
18706           // Place copy #7 of ITS6 in I569
18707           //
18708           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
18709           sub2node->SetLineColor(kColorITS);
18710           sub2node->SetVisibility(1);   
18711           fNodes->Add(sub2node);
18712           sub1node->cd();
18713           //
18714           // Place copy #8 of ITS6 in I569
18715           //
18716           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
18717           sub2node->SetLineColor(kColorITS);
18718           sub2node->SetVisibility(1);
18719           fNodes->Add(sub2node);
18720           sub1node->cd();
18721           //
18722           // Place copy #9 of ITS6 in I569
18723           //
18724           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
18725           sub2node->SetLineColor(kColorITS);
18726           sub2node->SetVisibility(1);  
18727           fNodes->Add(sub2node);
18728           sub1node->cd();
18729           //
18730           // Place copy #10 of ITS6 in I569
18731           //
18732           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
18733           sub2node->SetLineColor(kColorITS);
18734           sub2node->SetVisibility(1);
18735           fNodes->Add(sub2node);
18736           sub1node->cd();
18737           //
18738           // Place copy #11 of ITS6 in I569
18739           //
18740           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
18741           sub2node->SetLineColor(kColorITS);
18742           sub2node->SetVisibility(1);
18743           fNodes->Add(sub2node);
18744           sub1node->cd();
18745           //
18746           // Place copy #12 of ITS6 in I569
18747           //
18748           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
18749           sub2node->SetLineColor(kColorITS);
18750           sub2node->SetVisibility(1);
18751           fNodes->Add(sub2node);
18752           sub1node->cd();
18753           //
18754           // Place copy #13 of ITS6 in I569
18755           //
18756           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
18757           sub2node->SetLineColor(kColorITS);
18758           sub2node->SetVisibility(1);  
18759           fNodes->Add(sub2node);
18760           sub1node->cd();
18761           //
18762           // Place copy #14 of ITS6 in I569
18763           //
18764           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
18765           sub2node->SetLineColor(kColorITS);
18766           sub2node->SetVisibility(1);
18767           fNodes->Add(sub2node);
18768           sub1node->cd();
18769           //
18770           // Place copy #15 of ITS6 in I569
18771           //
18772           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
18773           sub2node->SetLineColor(kColorITS);
18774           sub2node->SetVisibility(1);
18775           fNodes->Add(sub2node);
18776           sub1node->cd();
18777           //
18778           // Place copy #16 of ITS6 in I569
18779           //
18780           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
18781           sub2node->SetLineColor(kColorITS);
18782           sub2node->SetVisibility(1);
18783           fNodes->Add(sub2node);
18784           sub1node->cd();
18785           //
18786           // Place copy #17 of ITS6 in I569
18787           //
18788           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
18789           sub2node->SetLineColor(kColorITS);
18790           sub2node->SetVisibility(1);
18791           fNodes->Add(sub2node);
18792           sub1node->cd();
18793           //
18794           // Place copy #18 of ITS6 in I569
18795           //
18796           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
18797           sub2node->SetLineColor(kColorITS);
18798           sub2node->SetVisibility(1);
18799           fNodes->Add(sub2node);
18800           sub1node->cd();
18801           //
18802           // Place copy #19 of ITS6 in I569
18803           //
18804           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
18805           sub2node->SetLineColor(kColorITS);
18806           sub2node->SetVisibility(1);   
18807           fNodes->Add(sub2node);
18808           sub1node->cd();
18809           //
18810           // Place copy #20 of ITS6 in I569
18811           //
18812           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
18813           sub2node->SetLineColor(kColorITS);
18814           sub2node->SetVisibility(1);
18815           fNodes->Add(sub2node);
18816           sub1node->cd();
18817           //
18818           // Place copy #21 of ITS6 in I569
18819           //
18820           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
18821           sub2node->SetLineColor(kColorITS);
18822           sub2node->SetVisibility(1);
18823           fNodes->Add(sub2node);
18824           sub1node->cd();
18825           //
18826           // Place copy #22 of ITS6 in I569
18827           //
18828           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
18829           sub2node->SetLineColor(kColorITS);
18830           sub2node->SetVisibility(1);
18831           fNodes->Add(sub2node);
18832           sub1node->cd();
18833           //
18834           // Place copy #23 of ITS6 in I569
18835           //
18836           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
18837           sub2node->SetLineColor(kColorITS);
18838           sub2node->SetVisibility(1);
18839           fNodes->Add(sub2node);
18840           sub1node->cd();
18841           //
18842           // Place copy #24 of ITS6 in I569
18843           //
18844           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
18845           sub2node->SetLineColor(kColorITS);
18846           sub2node->SetVisibility(1); 
18847           fNodes->Add(sub2node);
18848           sub1node->cd();
18849           //
18850           // Place copy #25 of ITS6 in I569
18851           //
18852           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
18853           sub2node->SetLineColor(kColorITS);
18854           sub2node->SetVisibility(1);
18855           fNodes->Add(sub2node);
18856           sub1node->cd();                                                                                                                                                                                         
18857        fNodes->Add(sub1node);
18858        node->cd();
18859        //
18860        // Place copy #12 of I569 in IT56
18861        //
18862        sub1node = new TNode("I569","I569","I569",-36.5823,-23.9004,0.,"itsrot564");
18863        sub1node->SetLineColor(kColorITS);
18864        sub1node->SetVisibility(0);
18865        sub1node->cd();
18866           //
18867           // Place copy #1 of ITS6 in I569
18868           //
18869           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
18870           sub2node->SetLineColor(kColorITS);
18871           sub2node->SetVisibility(1);
18872           fNodes->Add(sub2node);
18873           sub1node->cd();
18874           //
18875           // Place copy #2 of ITS6 in I569
18876           //
18877           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
18878           sub2node->SetLineColor(kColorITS);
18879           sub2node->SetVisibility(1);
18880           fNodes->Add(sub2node);
18881           sub1node->cd();
18882           //
18883           // Place copy #3 of ITS6 in I569
18884           //
18885           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
18886           sub2node->SetLineColor(kColorITS);
18887           sub2node->SetVisibility(1);
18888           fNodes->Add(sub2node);
18889           sub1node->cd();
18890           //
18891           // Place copy #4 of ITS6 in I569
18892           //
18893           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
18894           sub2node->SetLineColor(kColorITS);
18895           sub2node->SetVisibility(1);  
18896           fNodes->Add(sub2node);
18897           sub1node->cd();
18898           //
18899           // Place copy #5 of ITS6 in I569
18900           //
18901           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
18902           sub2node->SetLineColor(kColorITS);
18903           sub2node->SetVisibility(1);
18904           fNodes->Add(sub2node);
18905           sub1node->cd();
18906           //
18907           // Place copy #6 of ITS6 in I569
18908           //
18909           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
18910           sub2node->SetLineColor(kColorITS);
18911           sub2node->SetVisibility(1);
18912           fNodes->Add(sub2node);
18913           sub1node->cd();
18914           //
18915           // Place copy #7 of ITS6 in I569
18916           //
18917           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
18918           sub2node->SetLineColor(kColorITS);
18919           sub2node->SetVisibility(1);   
18920           fNodes->Add(sub2node);
18921           sub1node->cd();
18922           //
18923           // Place copy #8 of ITS6 in I569
18924           //
18925           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
18926           sub2node->SetLineColor(kColorITS);
18927           sub2node->SetVisibility(1);
18928           fNodes->Add(sub2node);
18929           sub1node->cd();
18930           //
18931           // Place copy #9 of ITS6 in I569
18932           //
18933           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
18934           sub2node->SetLineColor(kColorITS);
18935           sub2node->SetVisibility(1);  
18936           fNodes->Add(sub2node);
18937           sub1node->cd();
18938           //
18939           // Place copy #10 of ITS6 in I569
18940           //
18941           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
18942           sub2node->SetLineColor(kColorITS);
18943           sub2node->SetVisibility(1);
18944           fNodes->Add(sub2node);
18945           sub1node->cd();
18946           //
18947           // Place copy #11 of ITS6 in I569
18948           //
18949           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
18950           sub2node->SetLineColor(kColorITS);
18951           sub2node->SetVisibility(1);
18952           fNodes->Add(sub2node);
18953           sub1node->cd();
18954           //
18955           // Place copy #12 of ITS6 in I569
18956           //
18957           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
18958           sub2node->SetLineColor(kColorITS);
18959           sub2node->SetVisibility(1);
18960           fNodes->Add(sub2node);
18961           sub1node->cd();
18962           //
18963           // Place copy #13 of ITS6 in I569
18964           //
18965           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
18966           sub2node->SetLineColor(kColorITS);
18967           sub2node->SetVisibility(1);  
18968           fNodes->Add(sub2node);
18969           sub1node->cd();
18970           //
18971           // Place copy #14 of ITS6 in I569
18972           //
18973           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
18974           sub2node->SetLineColor(kColorITS);
18975           sub2node->SetVisibility(1);
18976           fNodes->Add(sub2node);
18977           sub1node->cd();
18978           //
18979           // Place copy #15 of ITS6 in I569
18980           //
18981           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
18982           sub2node->SetLineColor(kColorITS);
18983           sub2node->SetVisibility(1);
18984           fNodes->Add(sub2node);
18985           sub1node->cd();
18986           //
18987           // Place copy #16 of ITS6 in I569
18988           //
18989           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
18990           sub2node->SetLineColor(kColorITS);
18991           sub2node->SetVisibility(1);
18992           fNodes->Add(sub2node);
18993           sub1node->cd();
18994           //
18995           // Place copy #17 of ITS6 in I569
18996           //
18997           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
18998           sub2node->SetLineColor(kColorITS);
18999           sub2node->SetVisibility(1);
19000           fNodes->Add(sub2node);
19001           sub1node->cd();
19002           //
19003           // Place copy #18 of ITS6 in I569
19004           //
19005           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
19006           sub2node->SetLineColor(kColorITS);
19007           sub2node->SetVisibility(1);
19008           fNodes->Add(sub2node);
19009           sub1node->cd();
19010           //
19011           // Place copy #19 of ITS6 in I569
19012           //
19013           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
19014           sub2node->SetLineColor(kColorITS);
19015           sub2node->SetVisibility(1);   
19016           fNodes->Add(sub2node);
19017           sub1node->cd();
19018           //
19019           // Place copy #20 of ITS6 in I569
19020           //
19021           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
19022           sub2node->SetLineColor(kColorITS);
19023           sub2node->SetVisibility(1);
19024           fNodes->Add(sub2node);
19025           sub1node->cd();
19026           //
19027           // Place copy #21 of ITS6 in I569
19028           //
19029           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
19030           sub2node->SetLineColor(kColorITS);
19031           sub2node->SetVisibility(1);
19032           fNodes->Add(sub2node);
19033           sub1node->cd();
19034           //
19035           // Place copy #22 of ITS6 in I569
19036           //
19037           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
19038           sub2node->SetLineColor(kColorITS);
19039           sub2node->SetVisibility(1);
19040           fNodes->Add(sub2node);
19041           sub1node->cd();
19042           //
19043           // Place copy #23 of ITS6 in I569
19044           //
19045           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
19046           sub2node->SetLineColor(kColorITS);
19047           sub2node->SetVisibility(1);
19048           fNodes->Add(sub2node);
19049           sub1node->cd();
19050           //
19051           // Place copy #24 of ITS6 in I569
19052           //
19053           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
19054           sub2node->SetLineColor(kColorITS);
19055           sub2node->SetVisibility(1); 
19056           fNodes->Add(sub2node);
19057           sub1node->cd();
19058           //
19059           // Place copy #25 of ITS6 in I569
19060           //
19061           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
19062           sub2node->SetLineColor(kColorITS);
19063           sub2node->SetVisibility(1);
19064           fNodes->Add(sub2node);
19065           sub1node->cd();                                                                                                                                                                                         
19066        fNodes->Add(sub1node);
19067        node->cd();
19068        //
19069        // Place copy #13 of I569 in IT56
19070        //
19071        sub1node = new TNode("I569","I569","I569",-32.0371,-29.4922,0.,"itsrot565");
19072        sub1node->SetLineColor(kColorITS);
19073        sub1node->SetVisibility(0);
19074        sub1node->cd();
19075           //
19076           // Place copy #1 of ITS6 in I569
19077           //
19078           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
19079           sub2node->SetLineColor(kColorITS);
19080           sub2node->SetVisibility(1);
19081           fNodes->Add(sub2node);
19082           sub1node->cd();
19083           //
19084           // Place copy #2 of ITS6 in I569
19085           //
19086           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
19087           sub2node->SetLineColor(kColorITS);
19088           sub2node->SetVisibility(1);
19089           fNodes->Add(sub2node);
19090           sub1node->cd();
19091           //
19092           // Place copy #3 of ITS6 in I569
19093           //
19094           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
19095           sub2node->SetLineColor(kColorITS);
19096           sub2node->SetVisibility(1);
19097           fNodes->Add(sub2node);
19098           sub1node->cd();
19099           //
19100           // Place copy #4 of ITS6 in I569
19101           //
19102           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
19103           sub2node->SetLineColor(kColorITS);
19104           sub2node->SetVisibility(1);  
19105           fNodes->Add(sub2node);
19106           sub1node->cd();
19107           //
19108           // Place copy #5 of ITS6 in I569
19109           //
19110           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
19111           sub2node->SetLineColor(kColorITS);
19112           sub2node->SetVisibility(1);
19113           fNodes->Add(sub2node);
19114           sub1node->cd();
19115           //
19116           // Place copy #6 of ITS6 in I569
19117           //
19118           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
19119           sub2node->SetLineColor(kColorITS);
19120           sub2node->SetVisibility(1);
19121           fNodes->Add(sub2node);
19122           sub1node->cd();
19123           //
19124           // Place copy #7 of ITS6 in I569
19125           //
19126           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
19127           sub2node->SetLineColor(kColorITS);
19128           sub2node->SetVisibility(1);   
19129           fNodes->Add(sub2node);
19130           sub1node->cd();
19131           //
19132           // Place copy #8 of ITS6 in I569
19133           //
19134           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
19135           sub2node->SetLineColor(kColorITS);
19136           sub2node->SetVisibility(1);
19137           fNodes->Add(sub2node);
19138           sub1node->cd();
19139           //
19140           // Place copy #9 of ITS6 in I569
19141           //
19142           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
19143           sub2node->SetLineColor(kColorITS);
19144           sub2node->SetVisibility(1);  
19145           fNodes->Add(sub2node);
19146           sub1node->cd();
19147           //
19148           // Place copy #10 of ITS6 in I569
19149           //
19150           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
19151           sub2node->SetLineColor(kColorITS);
19152           sub2node->SetVisibility(1);
19153           fNodes->Add(sub2node);
19154           sub1node->cd();
19155           //
19156           // Place copy #11 of ITS6 in I569
19157           //
19158           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
19159           sub2node->SetLineColor(kColorITS);
19160           sub2node->SetVisibility(1);
19161           fNodes->Add(sub2node);
19162           sub1node->cd();
19163           //
19164           // Place copy #12 of ITS6 in I569
19165           //
19166           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
19167           sub2node->SetLineColor(kColorITS);
19168           sub2node->SetVisibility(1);
19169           fNodes->Add(sub2node);
19170           sub1node->cd();
19171           //
19172           // Place copy #13 of ITS6 in I569
19173           //
19174           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
19175           sub2node->SetLineColor(kColorITS);
19176           sub2node->SetVisibility(1);  
19177           fNodes->Add(sub2node);
19178           sub1node->cd();
19179           //
19180           // Place copy #14 of ITS6 in I569
19181           //
19182           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
19183           sub2node->SetLineColor(kColorITS);
19184           sub2node->SetVisibility(1);
19185           fNodes->Add(sub2node);
19186           sub1node->cd();
19187           //
19188           // Place copy #15 of ITS6 in I569
19189           //
19190           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
19191           sub2node->SetLineColor(kColorITS);
19192           sub2node->SetVisibility(1);
19193           fNodes->Add(sub2node);
19194           sub1node->cd();
19195           //
19196           // Place copy #16 of ITS6 in I569
19197           //
19198           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
19199           sub2node->SetLineColor(kColorITS);
19200           sub2node->SetVisibility(1);
19201           fNodes->Add(sub2node);
19202           sub1node->cd();
19203           //
19204           // Place copy #17 of ITS6 in I569
19205           //
19206           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
19207           sub2node->SetLineColor(kColorITS);
19208           sub2node->SetVisibility(1);
19209           fNodes->Add(sub2node);
19210           sub1node->cd();
19211           //
19212           // Place copy #18 of ITS6 in I569
19213           //
19214           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
19215           sub2node->SetLineColor(kColorITS);
19216           sub2node->SetVisibility(1);
19217           fNodes->Add(sub2node);
19218           sub1node->cd();
19219           //
19220           // Place copy #19 of ITS6 in I569
19221           //
19222           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
19223           sub2node->SetLineColor(kColorITS);
19224           sub2node->SetVisibility(1);   
19225           fNodes->Add(sub2node);
19226           sub1node->cd();
19227           //
19228           // Place copy #20 of ITS6 in I569
19229           //
19230           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
19231           sub2node->SetLineColor(kColorITS);
19232           sub2node->SetVisibility(1);
19233           fNodes->Add(sub2node);
19234           sub1node->cd();
19235           //
19236           // Place copy #21 of ITS6 in I569
19237           //
19238           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
19239           sub2node->SetLineColor(kColorITS);
19240           sub2node->SetVisibility(1);
19241           fNodes->Add(sub2node);
19242           sub1node->cd();
19243           //
19244           // Place copy #22 of ITS6 in I569
19245           //
19246           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
19247           sub2node->SetLineColor(kColorITS);
19248           sub2node->SetVisibility(1);
19249           fNodes->Add(sub2node);
19250           sub1node->cd();
19251           //
19252           // Place copy #23 of ITS6 in I569
19253           //
19254           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
19255           sub2node->SetLineColor(kColorITS);
19256           sub2node->SetVisibility(1);
19257           fNodes->Add(sub2node);
19258           sub1node->cd();
19259           //
19260           // Place copy #24 of ITS6 in I569
19261           //
19262           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
19263           sub2node->SetLineColor(kColorITS);
19264           sub2node->SetVisibility(1); 
19265           fNodes->Add(sub2node);
19266           sub1node->cd();
19267           //
19268           // Place copy #25 of ITS6 in I569
19269           //
19270           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
19271           sub2node->SetLineColor(kColorITS);
19272           sub2node->SetVisibility(1);
19273           fNodes->Add(sub2node);
19274           sub1node->cd();                                                                                                                                                                                         
19275        fNodes->Add(sub1node);
19276        node->cd();
19277        //
19278        // Place copy #14 of I569 in IT56
19279        //
19280        sub1node = new TNode("I569","I569","I569",-26.8397,-34.4836,0.,"itsrot566");
19281        sub1node->SetLineColor(kColorITS);
19282        sub1node->SetVisibility(0);
19283        sub1node->cd();
19284           //
19285           // Place copy #1 of ITS6 in I569
19286           //
19287           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
19288           sub2node->SetLineColor(kColorITS);
19289           sub2node->SetVisibility(1);
19290           fNodes->Add(sub2node);
19291           sub1node->cd();
19292           //
19293           // Place copy #2 of ITS6 in I569
19294           //
19295           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
19296           sub2node->SetLineColor(kColorITS);
19297           sub2node->SetVisibility(1);
19298           fNodes->Add(sub2node);
19299           sub1node->cd();
19300           //
19301           // Place copy #3 of ITS6 in I569
19302           //
19303           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
19304           sub2node->SetLineColor(kColorITS);
19305           sub2node->SetVisibility(1);
19306           fNodes->Add(sub2node);
19307           sub1node->cd();
19308           //
19309           // Place copy #4 of ITS6 in I569
19310           //
19311           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
19312           sub2node->SetLineColor(kColorITS);
19313           sub2node->SetVisibility(1);  
19314           fNodes->Add(sub2node);
19315           sub1node->cd();
19316           //
19317           // Place copy #5 of ITS6 in I569
19318           //
19319           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
19320           sub2node->SetLineColor(kColorITS);
19321           sub2node->SetVisibility(1);
19322           fNodes->Add(sub2node);
19323           sub1node->cd();
19324           //
19325           // Place copy #6 of ITS6 in I569
19326           //
19327           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
19328           sub2node->SetLineColor(kColorITS);
19329           sub2node->SetVisibility(1);
19330           fNodes->Add(sub2node);
19331           sub1node->cd();
19332           //
19333           // Place copy #7 of ITS6 in I569
19334           //
19335           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
19336           sub2node->SetLineColor(kColorITS);
19337           sub2node->SetVisibility(1);   
19338           fNodes->Add(sub2node);
19339           sub1node->cd();
19340           //
19341           // Place copy #8 of ITS6 in I569
19342           //
19343           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
19344           sub2node->SetLineColor(kColorITS);
19345           sub2node->SetVisibility(1);
19346           fNodes->Add(sub2node);
19347           sub1node->cd();
19348           //
19349           // Place copy #9 of ITS6 in I569
19350           //
19351           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
19352           sub2node->SetLineColor(kColorITS);
19353           sub2node->SetVisibility(1);  
19354           fNodes->Add(sub2node);
19355           sub1node->cd();
19356           //
19357           // Place copy #10 of ITS6 in I569
19358           //
19359           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
19360           sub2node->SetLineColor(kColorITS);
19361           sub2node->SetVisibility(1);
19362           fNodes->Add(sub2node);
19363           sub1node->cd();
19364           //
19365           // Place copy #11 of ITS6 in I569
19366           //
19367           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
19368           sub2node->SetLineColor(kColorITS);
19369           sub2node->SetVisibility(1);
19370           fNodes->Add(sub2node);
19371           sub1node->cd();
19372           //
19373           // Place copy #12 of ITS6 in I569
19374           //
19375           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
19376           sub2node->SetLineColor(kColorITS);
19377           sub2node->SetVisibility(1);
19378           fNodes->Add(sub2node);
19379           sub1node->cd();
19380           //
19381           // Place copy #13 of ITS6 in I569
19382           //
19383           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
19384           sub2node->SetLineColor(kColorITS);
19385           sub2node->SetVisibility(1);  
19386           fNodes->Add(sub2node);
19387           sub1node->cd();
19388           //
19389           // Place copy #14 of ITS6 in I569
19390           //
19391           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
19392           sub2node->SetLineColor(kColorITS);
19393           sub2node->SetVisibility(1);
19394           fNodes->Add(sub2node);
19395           sub1node->cd();
19396           //
19397           // Place copy #15 of ITS6 in I569
19398           //
19399           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
19400           sub2node->SetLineColor(kColorITS);
19401           sub2node->SetVisibility(1);
19402           fNodes->Add(sub2node);
19403           sub1node->cd();
19404           //
19405           // Place copy #16 of ITS6 in I569
19406           //
19407           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
19408           sub2node->SetLineColor(kColorITS);
19409           sub2node->SetVisibility(1);
19410           fNodes->Add(sub2node);
19411           sub1node->cd();
19412           //
19413           // Place copy #17 of ITS6 in I569
19414           //
19415           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
19416           sub2node->SetLineColor(kColorITS);
19417           sub2node->SetVisibility(1);
19418           fNodes->Add(sub2node);
19419           sub1node->cd();
19420           //
19421           // Place copy #18 of ITS6 in I569
19422           //
19423           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
19424           sub2node->SetLineColor(kColorITS);
19425           sub2node->SetVisibility(1);
19426           fNodes->Add(sub2node);
19427           sub1node->cd();
19428           //
19429           // Place copy #19 of ITS6 in I569
19430           //
19431           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
19432           sub2node->SetLineColor(kColorITS);
19433           sub2node->SetVisibility(1);   
19434           fNodes->Add(sub2node);
19435           sub1node->cd();
19436           //
19437           // Place copy #20 of ITS6 in I569
19438           //
19439           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
19440           sub2node->SetLineColor(kColorITS);
19441           sub2node->SetVisibility(1);
19442           fNodes->Add(sub2node);
19443           sub1node->cd();
19444           //
19445           // Place copy #21 of ITS6 in I569
19446           //
19447           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
19448           sub2node->SetLineColor(kColorITS);
19449           sub2node->SetVisibility(1);
19450           fNodes->Add(sub2node);
19451           sub1node->cd();
19452           //
19453           // Place copy #22 of ITS6 in I569
19454           //
19455           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
19456           sub2node->SetLineColor(kColorITS);
19457           sub2node->SetVisibility(1);
19458           fNodes->Add(sub2node);
19459           sub1node->cd();
19460           //
19461           // Place copy #23 of ITS6 in I569
19462           //
19463           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
19464           sub2node->SetLineColor(kColorITS);
19465           sub2node->SetVisibility(1);
19466           fNodes->Add(sub2node);
19467           sub1node->cd();
19468           //
19469           // Place copy #24 of ITS6 in I569
19470           //
19471           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
19472           sub2node->SetLineColor(kColorITS);
19473           sub2node->SetVisibility(1); 
19474           fNodes->Add(sub2node);
19475           sub1node->cd();
19476           //
19477           // Place copy #25 of ITS6 in I569
19478           //
19479           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
19480           sub2node->SetLineColor(kColorITS);
19481           sub2node->SetVisibility(1);
19482           fNodes->Add(sub2node);
19483           sub1node->cd();                                                                                                                                                                                         
19484        fNodes->Add(sub1node);
19485        node->cd();
19486        //
19487        // Place copy #15 of I569 in IT56
19488        //
19489        sub1node = new TNode("I569","I569","I569",-20.7251,-38.2967,0.,"itsrot567");
19490        sub1node->SetLineColor(kColorITS);
19491        sub1node->SetVisibility(0);
19492        sub1node->cd();
19493           //
19494           // Place copy #1 of ITS6 in I569
19495           //
19496           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
19497           sub2node->SetLineColor(kColorITS);
19498           sub2node->SetVisibility(1);
19499           fNodes->Add(sub2node);
19500           sub1node->cd();
19501           //
19502           // Place copy #2 of ITS6 in I569
19503           //
19504           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
19505           sub2node->SetLineColor(kColorITS);
19506           sub2node->SetVisibility(1);
19507           fNodes->Add(sub2node);
19508           sub1node->cd();
19509           //
19510           // Place copy #3 of ITS6 in I569
19511           //
19512           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
19513           sub2node->SetLineColor(kColorITS);
19514           sub2node->SetVisibility(1);
19515           fNodes->Add(sub2node);
19516           sub1node->cd();
19517           //
19518           // Place copy #4 of ITS6 in I569
19519           //
19520           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
19521           sub2node->SetLineColor(kColorITS);
19522           sub2node->SetVisibility(1);  
19523           fNodes->Add(sub2node);
19524           sub1node->cd();
19525           //
19526           // Place copy #5 of ITS6 in I569
19527           //
19528           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
19529           sub2node->SetLineColor(kColorITS);
19530           sub2node->SetVisibility(1);
19531           fNodes->Add(sub2node);
19532           sub1node->cd();
19533           //
19534           // Place copy #6 of ITS6 in I569
19535           //
19536           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
19537           sub2node->SetLineColor(kColorITS);
19538           sub2node->SetVisibility(1);
19539           fNodes->Add(sub2node);
19540           sub1node->cd();
19541           //
19542           // Place copy #7 of ITS6 in I569
19543           //
19544           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
19545           sub2node->SetLineColor(kColorITS);
19546           sub2node->SetVisibility(1);   
19547           fNodes->Add(sub2node);
19548           sub1node->cd();
19549           //
19550           // Place copy #8 of ITS6 in I569
19551           //
19552           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
19553           sub2node->SetLineColor(kColorITS);
19554           sub2node->SetVisibility(1);
19555           fNodes->Add(sub2node);
19556           sub1node->cd();
19557           //
19558           // Place copy #9 of ITS6 in I569
19559           //
19560           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
19561           sub2node->SetLineColor(kColorITS);
19562           sub2node->SetVisibility(1);  
19563           fNodes->Add(sub2node);
19564           sub1node->cd();
19565           //
19566           // Place copy #10 of ITS6 in I569
19567           //
19568           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
19569           sub2node->SetLineColor(kColorITS);
19570           sub2node->SetVisibility(1);
19571           fNodes->Add(sub2node);
19572           sub1node->cd();
19573           //
19574           // Place copy #11 of ITS6 in I569
19575           //
19576           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
19577           sub2node->SetLineColor(kColorITS);
19578           sub2node->SetVisibility(1);
19579           fNodes->Add(sub2node);
19580           sub1node->cd();
19581           //
19582           // Place copy #12 of ITS6 in I569
19583           //
19584           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
19585           sub2node->SetLineColor(kColorITS);
19586           sub2node->SetVisibility(1);
19587           fNodes->Add(sub2node);
19588           sub1node->cd();
19589           //
19590           // Place copy #13 of ITS6 in I569
19591           //
19592           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
19593           sub2node->SetLineColor(kColorITS);
19594           sub2node->SetVisibility(1);  
19595           fNodes->Add(sub2node);
19596           sub1node->cd();
19597           //
19598           // Place copy #14 of ITS6 in I569
19599           //
19600           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
19601           sub2node->SetLineColor(kColorITS);
19602           sub2node->SetVisibility(1);
19603           fNodes->Add(sub2node);
19604           sub1node->cd();
19605           //
19606           // Place copy #15 of ITS6 in I569
19607           //
19608           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
19609           sub2node->SetLineColor(kColorITS);
19610           sub2node->SetVisibility(1);
19611           fNodes->Add(sub2node);
19612           sub1node->cd();
19613           //
19614           // Place copy #16 of ITS6 in I569
19615           //
19616           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
19617           sub2node->SetLineColor(kColorITS);
19618           sub2node->SetVisibility(1);
19619           fNodes->Add(sub2node);
19620           sub1node->cd();
19621           //
19622           // Place copy #17 of ITS6 in I569
19623           //
19624           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
19625           sub2node->SetLineColor(kColorITS);
19626           sub2node->SetVisibility(1);
19627           fNodes->Add(sub2node);
19628           sub1node->cd();
19629           //
19630           // Place copy #18 of ITS6 in I569
19631           //
19632           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
19633           sub2node->SetLineColor(kColorITS);
19634           sub2node->SetVisibility(1);
19635           fNodes->Add(sub2node);
19636           sub1node->cd();
19637           //
19638           // Place copy #19 of ITS6 in I569
19639           //
19640           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
19641           sub2node->SetLineColor(kColorITS);
19642           sub2node->SetVisibility(1);   
19643           fNodes->Add(sub2node);
19644           sub1node->cd();
19645           //
19646           // Place copy #20 of ITS6 in I569
19647           //
19648           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
19649           sub2node->SetLineColor(kColorITS);
19650           sub2node->SetVisibility(1);
19651           fNodes->Add(sub2node);
19652           sub1node->cd();
19653           //
19654           // Place copy #21 of ITS6 in I569
19655           //
19656           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
19657           sub2node->SetLineColor(kColorITS);
19658           sub2node->SetVisibility(1);
19659           fNodes->Add(sub2node);
19660           sub1node->cd();
19661           //
19662           // Place copy #22 of ITS6 in I569
19663           //
19664           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
19665           sub2node->SetLineColor(kColorITS);
19666           sub2node->SetVisibility(1);
19667           fNodes->Add(sub2node);
19668           sub1node->cd();
19669           //
19670           // Place copy #23 of ITS6 in I569
19671           //
19672           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
19673           sub2node->SetLineColor(kColorITS);
19674           sub2node->SetVisibility(1);
19675           fNodes->Add(sub2node);
19676           sub1node->cd();
19677           //
19678           // Place copy #24 of ITS6 in I569
19679           //
19680           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
19681           sub2node->SetLineColor(kColorITS);
19682           sub2node->SetVisibility(1); 
19683           fNodes->Add(sub2node);
19684           sub1node->cd();
19685           //
19686           // Place copy #25 of ITS6 in I569
19687           //
19688           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
19689           sub2node->SetLineColor(kColorITS);
19690           sub2node->SetVisibility(1);
19691           fNodes->Add(sub2node);
19692           sub1node->cd();                                                                                                                                                                                         
19693        fNodes->Add(sub1node);
19694        node->cd();
19695        //
19696        // Place copy #16 of I569 in IT56
19697        //
19698        sub1node = new TNode("I569","I569","I569",-14.1886,-41.33,0.,"itsrot568");
19699        sub1node->SetLineColor(kColorITS);
19700        sub1node->SetVisibility(0);
19701        sub1node->cd();
19702           //
19703           // Place copy #1 of ITS6 in I569
19704           //
19705           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
19706           sub2node->SetLineColor(kColorITS);
19707           sub2node->SetVisibility(1);
19708           fNodes->Add(sub2node);
19709           sub1node->cd();
19710           //
19711           // Place copy #2 of ITS6 in I569
19712           //
19713           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
19714           sub2node->SetLineColor(kColorITS);
19715           sub2node->SetVisibility(1);
19716           fNodes->Add(sub2node);
19717           sub1node->cd();
19718           //
19719           // Place copy #3 of ITS6 in I569
19720           //
19721           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
19722           sub2node->SetLineColor(kColorITS);
19723           sub2node->SetVisibility(1);
19724           fNodes->Add(sub2node);
19725           sub1node->cd();
19726           //
19727           // Place copy #4 of ITS6 in I569
19728           //
19729           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
19730           sub2node->SetLineColor(kColorITS);
19731           sub2node->SetVisibility(1);  
19732           fNodes->Add(sub2node);
19733           sub1node->cd();
19734           //
19735           // Place copy #5 of ITS6 in I569
19736           //
19737           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
19738           sub2node->SetLineColor(kColorITS);
19739           sub2node->SetVisibility(1);
19740           fNodes->Add(sub2node);
19741           sub1node->cd();
19742           //
19743           // Place copy #6 of ITS6 in I569
19744           //
19745           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
19746           sub2node->SetLineColor(kColorITS);
19747           sub2node->SetVisibility(1);
19748           fNodes->Add(sub2node);
19749           sub1node->cd();
19750           //
19751           // Place copy #7 of ITS6 in I569
19752           //
19753           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
19754           sub2node->SetLineColor(kColorITS);
19755           sub2node->SetVisibility(1);   
19756           fNodes->Add(sub2node);
19757           sub1node->cd();
19758           //
19759           // Place copy #8 of ITS6 in I569
19760           //
19761           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
19762           sub2node->SetLineColor(kColorITS);
19763           sub2node->SetVisibility(1);
19764           fNodes->Add(sub2node);
19765           sub1node->cd();
19766           //
19767           // Place copy #9 of ITS6 in I569
19768           //
19769           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
19770           sub2node->SetLineColor(kColorITS);
19771           sub2node->SetVisibility(1);  
19772           fNodes->Add(sub2node);
19773           sub1node->cd();
19774           //
19775           // Place copy #10 of ITS6 in I569
19776           //
19777           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
19778           sub2node->SetLineColor(kColorITS);
19779           sub2node->SetVisibility(1);
19780           fNodes->Add(sub2node);
19781           sub1node->cd();
19782           //
19783           // Place copy #11 of ITS6 in I569
19784           //
19785           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
19786           sub2node->SetLineColor(kColorITS);
19787           sub2node->SetVisibility(1);
19788           fNodes->Add(sub2node);
19789           sub1node->cd();
19790           //
19791           // Place copy #12 of ITS6 in I569
19792           //
19793           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
19794           sub2node->SetLineColor(kColorITS);
19795           sub2node->SetVisibility(1);
19796           fNodes->Add(sub2node);
19797           sub1node->cd();
19798           //
19799           // Place copy #13 of ITS6 in I569
19800           //
19801           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
19802           sub2node->SetLineColor(kColorITS);
19803           sub2node->SetVisibility(1);  
19804           fNodes->Add(sub2node);
19805           sub1node->cd();
19806           //
19807           // Place copy #14 of ITS6 in I569
19808           //
19809           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
19810           sub2node->SetLineColor(kColorITS);
19811           sub2node->SetVisibility(1);
19812           fNodes->Add(sub2node);
19813           sub1node->cd();
19814           //
19815           // Place copy #15 of ITS6 in I569
19816           //
19817           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
19818           sub2node->SetLineColor(kColorITS);
19819           sub2node->SetVisibility(1);
19820           fNodes->Add(sub2node);
19821           sub1node->cd();
19822           //
19823           // Place copy #16 of ITS6 in I569
19824           //
19825           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
19826           sub2node->SetLineColor(kColorITS);
19827           sub2node->SetVisibility(1);
19828           fNodes->Add(sub2node);
19829           sub1node->cd();
19830           //
19831           // Place copy #17 of ITS6 in I569
19832           //
19833           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
19834           sub2node->SetLineColor(kColorITS);
19835           sub2node->SetVisibility(1);
19836           fNodes->Add(sub2node);
19837           sub1node->cd();
19838           //
19839           // Place copy #18 of ITS6 in I569
19840           //
19841           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
19842           sub2node->SetLineColor(kColorITS);
19843           sub2node->SetVisibility(1);
19844           fNodes->Add(sub2node);
19845           sub1node->cd();
19846           //
19847           // Place copy #19 of ITS6 in I569
19848           //
19849           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
19850           sub2node->SetLineColor(kColorITS);
19851           sub2node->SetVisibility(1);   
19852           fNodes->Add(sub2node);
19853           sub1node->cd();
19854           //
19855           // Place copy #20 of ITS6 in I569
19856           //
19857           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
19858           sub2node->SetLineColor(kColorITS);
19859           sub2node->SetVisibility(1);
19860           fNodes->Add(sub2node);
19861           sub1node->cd();
19862           //
19863           // Place copy #21 of ITS6 in I569
19864           //
19865           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
19866           sub2node->SetLineColor(kColorITS);
19867           sub2node->SetVisibility(1);
19868           fNodes->Add(sub2node);
19869           sub1node->cd();
19870           //
19871           // Place copy #22 of ITS6 in I569
19872           //
19873           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
19874           sub2node->SetLineColor(kColorITS);
19875           sub2node->SetVisibility(1);
19876           fNodes->Add(sub2node);
19877           sub1node->cd();
19878           //
19879           // Place copy #23 of ITS6 in I569
19880           //
19881           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
19882           sub2node->SetLineColor(kColorITS);
19883           sub2node->SetVisibility(1);
19884           fNodes->Add(sub2node);
19885           sub1node->cd();
19886           //
19887           // Place copy #24 of ITS6 in I569
19888           //
19889           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
19890           sub2node->SetLineColor(kColorITS);
19891           sub2node->SetVisibility(1); 
19892           fNodes->Add(sub2node);
19893           sub1node->cd();
19894           //
19895           // Place copy #25 of ITS6 in I569
19896           //
19897           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
19898           sub2node->SetLineColor(kColorITS);
19899           sub2node->SetVisibility(1);
19900           fNodes->Add(sub2node);
19901           sub1node->cd();                                                                                                                                                                                         
19902        fNodes->Add(sub1node);
19903        node->cd();
19904        //
19905        // Place copy #17 of I569 in IT56
19906        //
19907        sub1node = new TNode("I569","I569","I569",-7.1673,-42.9511,0.,"itsrot569");
19908        sub1node->SetLineColor(kColorITS);
19909        sub1node->SetVisibility(0);
19910        sub1node->cd();
19911           //
19912           // Place copy #1 of ITS6 in I569
19913           //
19914           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
19915           sub2node->SetLineColor(kColorITS);
19916           sub2node->SetVisibility(1);
19917           fNodes->Add(sub2node);
19918           sub1node->cd();
19919           //
19920           // Place copy #2 of ITS6 in I569
19921           //
19922           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
19923           sub2node->SetLineColor(kColorITS);
19924           sub2node->SetVisibility(1);
19925           fNodes->Add(sub2node);
19926           sub1node->cd();
19927           //
19928           // Place copy #3 of ITS6 in I569
19929           //
19930           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
19931           sub2node->SetLineColor(kColorITS);
19932           sub2node->SetVisibility(1);
19933           fNodes->Add(sub2node);
19934           sub1node->cd();
19935           //
19936           // Place copy #4 of ITS6 in I569
19937           //
19938           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
19939           sub2node->SetLineColor(kColorITS);
19940           sub2node->SetVisibility(1);  
19941           fNodes->Add(sub2node);
19942           sub1node->cd();
19943           //
19944           // Place copy #5 of ITS6 in I569
19945           //
19946           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
19947           sub2node->SetLineColor(kColorITS);
19948           sub2node->SetVisibility(1);
19949           fNodes->Add(sub2node);
19950           sub1node->cd();
19951           //
19952           // Place copy #6 of ITS6 in I569
19953           //
19954           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
19955           sub2node->SetLineColor(kColorITS);
19956           sub2node->SetVisibility(1);
19957           fNodes->Add(sub2node);
19958           sub1node->cd();
19959           //
19960           // Place copy #7 of ITS6 in I569
19961           //
19962           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
19963           sub2node->SetLineColor(kColorITS);
19964           sub2node->SetVisibility(1);   
19965           fNodes->Add(sub2node);
19966           sub1node->cd();
19967           //
19968           // Place copy #8 of ITS6 in I569
19969           //
19970           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
19971           sub2node->SetLineColor(kColorITS);
19972           sub2node->SetVisibility(1);
19973           fNodes->Add(sub2node);
19974           sub1node->cd();
19975           //
19976           // Place copy #9 of ITS6 in I569
19977           //
19978           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
19979           sub2node->SetLineColor(kColorITS);
19980           sub2node->SetVisibility(1);  
19981           fNodes->Add(sub2node);
19982           sub1node->cd();
19983           //
19984           // Place copy #10 of ITS6 in I569
19985           //
19986           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
19987           sub2node->SetLineColor(kColorITS);
19988           sub2node->SetVisibility(1);
19989           fNodes->Add(sub2node);
19990           sub1node->cd();
19991           //
19992           // Place copy #11 of ITS6 in I569
19993           //
19994           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
19995           sub2node->SetLineColor(kColorITS);
19996           sub2node->SetVisibility(1);
19997           fNodes->Add(sub2node);
19998           sub1node->cd();
19999           //
20000           // Place copy #12 of ITS6 in I569
20001           //
20002           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
20003           sub2node->SetLineColor(kColorITS);
20004           sub2node->SetVisibility(1);
20005           fNodes->Add(sub2node);
20006           sub1node->cd();
20007           //
20008           // Place copy #13 of ITS6 in I569
20009           //
20010           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
20011           sub2node->SetLineColor(kColorITS);
20012           sub2node->SetVisibility(1);  
20013           fNodes->Add(sub2node);
20014           sub1node->cd();
20015           //
20016           // Place copy #14 of ITS6 in I569
20017           //
20018           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
20019           sub2node->SetLineColor(kColorITS);
20020           sub2node->SetVisibility(1);
20021           fNodes->Add(sub2node);
20022           sub1node->cd();
20023           //
20024           // Place copy #15 of ITS6 in I569
20025           //
20026           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
20027           sub2node->SetLineColor(kColorITS);
20028           sub2node->SetVisibility(1);
20029           fNodes->Add(sub2node);
20030           sub1node->cd();
20031           //
20032           // Place copy #16 of ITS6 in I569
20033           //
20034           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
20035           sub2node->SetLineColor(kColorITS);
20036           sub2node->SetVisibility(1);
20037           fNodes->Add(sub2node);
20038           sub1node->cd();
20039           //
20040           // Place copy #17 of ITS6 in I569
20041           //
20042           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
20043           sub2node->SetLineColor(kColorITS);
20044           sub2node->SetVisibility(1);
20045           fNodes->Add(sub2node);
20046           sub1node->cd();
20047           //
20048           // Place copy #18 of ITS6 in I569
20049           //
20050           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
20051           sub2node->SetLineColor(kColorITS);
20052           sub2node->SetVisibility(1);
20053           fNodes->Add(sub2node);
20054           sub1node->cd();
20055           //
20056           // Place copy #19 of ITS6 in I569
20057           //
20058           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
20059           sub2node->SetLineColor(kColorITS);
20060           sub2node->SetVisibility(1);   
20061           fNodes->Add(sub2node);
20062           sub1node->cd();
20063           //
20064           // Place copy #20 of ITS6 in I569
20065           //
20066           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
20067           sub2node->SetLineColor(kColorITS);
20068           sub2node->SetVisibility(1);
20069           fNodes->Add(sub2node);
20070           sub1node->cd();
20071           //
20072           // Place copy #21 of ITS6 in I569
20073           //
20074           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
20075           sub2node->SetLineColor(kColorITS);
20076           sub2node->SetVisibility(1);
20077           fNodes->Add(sub2node);
20078           sub1node->cd();
20079           //
20080           // Place copy #22 of ITS6 in I569
20081           //
20082           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
20083           sub2node->SetLineColor(kColorITS);
20084           sub2node->SetVisibility(1);
20085           fNodes->Add(sub2node);
20086           sub1node->cd();
20087           //
20088           // Place copy #23 of ITS6 in I569
20089           //
20090           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
20091           sub2node->SetLineColor(kColorITS);
20092           sub2node->SetVisibility(1);
20093           fNodes->Add(sub2node);
20094           sub1node->cd();
20095           //
20096           // Place copy #24 of ITS6 in I569
20097           //
20098           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
20099           sub2node->SetLineColor(kColorITS);
20100           sub2node->SetVisibility(1); 
20101           fNodes->Add(sub2node);
20102           sub1node->cd();
20103           //
20104           // Place copy #25 of ITS6 in I569
20105           //
20106           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
20107           sub2node->SetLineColor(kColorITS);
20108           sub2node->SetVisibility(1);
20109           fNodes->Add(sub2node);
20110           sub1node->cd();                                                                                                                                                                                         
20111        fNodes->Add(sub1node);
20112        node->cd();
20113        //
20114        // Place copy #18 of I569 in IT56
20115        //
20116        sub1node = new TNode("I569","I569","I569",0.,-43.6977,0.,"itsrot533");
20117        sub1node->SetLineColor(kColorITS);
20118        sub1node->SetVisibility(0);
20119        sub1node->cd();
20120           //
20121           // Place copy #1 of ITS6 in I569
20122           //
20123           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
20124           sub2node->SetLineColor(kColorITS);
20125           sub2node->SetVisibility(1);
20126           fNodes->Add(sub2node);
20127           sub1node->cd();
20128           //
20129           // Place copy #2 of ITS6 in I569
20130           //
20131           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
20132           sub2node->SetLineColor(kColorITS);
20133           sub2node->SetVisibility(1);
20134           fNodes->Add(sub2node);
20135           sub1node->cd();
20136           //
20137           // Place copy #3 of ITS6 in I569
20138           //
20139           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
20140           sub2node->SetLineColor(kColorITS);
20141           sub2node->SetVisibility(1);
20142           fNodes->Add(sub2node);
20143           sub1node->cd();
20144           //
20145           // Place copy #4 of ITS6 in I569
20146           //
20147           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
20148           sub2node->SetLineColor(kColorITS);
20149           sub2node->SetVisibility(1);  
20150           fNodes->Add(sub2node);
20151           sub1node->cd();
20152           //
20153           // Place copy #5 of ITS6 in I569
20154           //
20155           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
20156           sub2node->SetLineColor(kColorITS);
20157           sub2node->SetVisibility(1);
20158           fNodes->Add(sub2node);
20159           sub1node->cd();
20160           //
20161           // Place copy #6 of ITS6 in I569
20162           //
20163           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
20164           sub2node->SetLineColor(kColorITS);
20165           sub2node->SetVisibility(1);
20166           fNodes->Add(sub2node);
20167           sub1node->cd();
20168           //
20169           // Place copy #7 of ITS6 in I569
20170           //
20171           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
20172           sub2node->SetLineColor(kColorITS);
20173           sub2node->SetVisibility(1);   
20174           fNodes->Add(sub2node);
20175           sub1node->cd();
20176           //
20177           // Place copy #8 of ITS6 in I569
20178           //
20179           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
20180           sub2node->SetLineColor(kColorITS);
20181           sub2node->SetVisibility(1);
20182           fNodes->Add(sub2node);
20183           sub1node->cd();
20184           //
20185           // Place copy #9 of ITS6 in I569
20186           //
20187           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
20188           sub2node->SetLineColor(kColorITS);
20189           sub2node->SetVisibility(1);  
20190           fNodes->Add(sub2node);
20191           sub1node->cd();
20192           //
20193           // Place copy #10 of ITS6 in I569
20194           //
20195           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
20196           sub2node->SetLineColor(kColorITS);
20197           sub2node->SetVisibility(1);
20198           fNodes->Add(sub2node);
20199           sub1node->cd();
20200           //
20201           // Place copy #11 of ITS6 in I569
20202           //
20203           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
20204           sub2node->SetLineColor(kColorITS);
20205           sub2node->SetVisibility(1);
20206           fNodes->Add(sub2node);
20207           sub1node->cd();
20208           //
20209           // Place copy #12 of ITS6 in I569
20210           //
20211           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
20212           sub2node->SetLineColor(kColorITS);
20213           sub2node->SetVisibility(1);
20214           fNodes->Add(sub2node);
20215           sub1node->cd();
20216           //
20217           // Place copy #13 of ITS6 in I569
20218           //
20219           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
20220           sub2node->SetLineColor(kColorITS);
20221           sub2node->SetVisibility(1);  
20222           fNodes->Add(sub2node);
20223           sub1node->cd();
20224           //
20225           // Place copy #14 of ITS6 in I569
20226           //
20227           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
20228           sub2node->SetLineColor(kColorITS);
20229           sub2node->SetVisibility(1);
20230           fNodes->Add(sub2node);
20231           sub1node->cd();
20232           //
20233           // Place copy #15 of ITS6 in I569
20234           //
20235           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
20236           sub2node->SetLineColor(kColorITS);
20237           sub2node->SetVisibility(1);
20238           fNodes->Add(sub2node);
20239           sub1node->cd();
20240           //
20241           // Place copy #16 of ITS6 in I569
20242           //
20243           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
20244           sub2node->SetLineColor(kColorITS);
20245           sub2node->SetVisibility(1);
20246           fNodes->Add(sub2node);
20247           sub1node->cd();
20248           //
20249           // Place copy #17 of ITS6 in I569
20250           //
20251           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
20252           sub2node->SetLineColor(kColorITS);
20253           sub2node->SetVisibility(1);
20254           fNodes->Add(sub2node);
20255           sub1node->cd();
20256           //
20257           // Place copy #18 of ITS6 in I569
20258           //
20259           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
20260           sub2node->SetLineColor(kColorITS);
20261           sub2node->SetVisibility(1);
20262           fNodes->Add(sub2node);
20263           sub1node->cd();
20264           //
20265           // Place copy #19 of ITS6 in I569
20266           //
20267           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
20268           sub2node->SetLineColor(kColorITS);
20269           sub2node->SetVisibility(1);   
20270           fNodes->Add(sub2node);
20271           sub1node->cd();
20272           //
20273           // Place copy #20 of ITS6 in I569
20274           //
20275           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
20276           sub2node->SetLineColor(kColorITS);
20277           sub2node->SetVisibility(1);
20278           fNodes->Add(sub2node);
20279           sub1node->cd();
20280           //
20281           // Place copy #21 of ITS6 in I569
20282           //
20283           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
20284           sub2node->SetLineColor(kColorITS);
20285           sub2node->SetVisibility(1);
20286           fNodes->Add(sub2node);
20287           sub1node->cd();
20288           //
20289           // Place copy #22 of ITS6 in I569
20290           //
20291           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
20292           sub2node->SetLineColor(kColorITS);
20293           sub2node->SetVisibility(1);
20294           fNodes->Add(sub2node);
20295           sub1node->cd();
20296           //
20297           // Place copy #23 of ITS6 in I569
20298           //
20299           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
20300           sub2node->SetLineColor(kColorITS);
20301           sub2node->SetVisibility(1);
20302           fNodes->Add(sub2node);
20303           sub1node->cd();
20304           //
20305           // Place copy #24 of ITS6 in I569
20306           //
20307           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
20308           sub2node->SetLineColor(kColorITS);
20309           sub2node->SetVisibility(1); 
20310           fNodes->Add(sub2node);
20311           sub1node->cd();
20312           //
20313           // Place copy #25 of ITS6 in I569
20314           //
20315           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
20316           sub2node->SetLineColor(kColorITS);
20317           sub2node->SetVisibility(1);
20318           fNodes->Add(sub2node);
20319           sub1node->cd();                                                                                                                                                                                         
20320        fNodes->Add(sub1node);
20321        node->cd();
20322        //
20323        // Place copy #19 of I569 in IT56
20324        //
20325        sub1node = new TNode("I569","I569","I569",7.1673,-42.9511,0.,"itsrot534");
20326        sub1node->SetLineColor(kColorITS);
20327        sub1node->SetVisibility(0);
20328        sub1node->cd();
20329           //
20330           // Place copy #1 of ITS6 in I569
20331           //
20332           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
20333           sub2node->SetLineColor(kColorITS);
20334           sub2node->SetVisibility(1);
20335           fNodes->Add(sub2node);
20336           sub1node->cd();
20337           //
20338           // Place copy #2 of ITS6 in I569
20339           //
20340           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
20341           sub2node->SetLineColor(kColorITS);
20342           sub2node->SetVisibility(1);
20343           fNodes->Add(sub2node);
20344           sub1node->cd();
20345           //
20346           // Place copy #3 of ITS6 in I569
20347           //
20348           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
20349           sub2node->SetLineColor(kColorITS);
20350           sub2node->SetVisibility(1);
20351           fNodes->Add(sub2node);
20352           sub1node->cd();
20353           //
20354           // Place copy #4 of ITS6 in I569
20355           //
20356           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
20357           sub2node->SetLineColor(kColorITS);
20358           sub2node->SetVisibility(1);  
20359           fNodes->Add(sub2node);
20360           sub1node->cd();
20361           //
20362           // Place copy #5 of ITS6 in I569
20363           //
20364           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
20365           sub2node->SetLineColor(kColorITS);
20366           sub2node->SetVisibility(1);
20367           fNodes->Add(sub2node);
20368           sub1node->cd();
20369           //
20370           // Place copy #6 of ITS6 in I569
20371           //
20372           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
20373           sub2node->SetLineColor(kColorITS);
20374           sub2node->SetVisibility(1);
20375           fNodes->Add(sub2node);
20376           sub1node->cd();
20377           //
20378           // Place copy #7 of ITS6 in I569
20379           //
20380           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
20381           sub2node->SetLineColor(kColorITS);
20382           sub2node->SetVisibility(1);   
20383           fNodes->Add(sub2node);
20384           sub1node->cd();
20385           //
20386           // Place copy #8 of ITS6 in I569
20387           //
20388           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
20389           sub2node->SetLineColor(kColorITS);
20390           sub2node->SetVisibility(1);
20391           fNodes->Add(sub2node);
20392           sub1node->cd();
20393           //
20394           // Place copy #9 of ITS6 in I569
20395           //
20396           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
20397           sub2node->SetLineColor(kColorITS);
20398           sub2node->SetVisibility(1);  
20399           fNodes->Add(sub2node);
20400           sub1node->cd();
20401           //
20402           // Place copy #10 of ITS6 in I569
20403           //
20404           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
20405           sub2node->SetLineColor(kColorITS);
20406           sub2node->SetVisibility(1);
20407           fNodes->Add(sub2node);
20408           sub1node->cd();
20409           //
20410           // Place copy #11 of ITS6 in I569
20411           //
20412           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
20413           sub2node->SetLineColor(kColorITS);
20414           sub2node->SetVisibility(1);
20415           fNodes->Add(sub2node);
20416           sub1node->cd();
20417           //
20418           // Place copy #12 of ITS6 in I569
20419           //
20420           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
20421           sub2node->SetLineColor(kColorITS);
20422           sub2node->SetVisibility(1);
20423           fNodes->Add(sub2node);
20424           sub1node->cd();
20425           //
20426           // Place copy #13 of ITS6 in I569
20427           //
20428           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
20429           sub2node->SetLineColor(kColorITS);
20430           sub2node->SetVisibility(1);  
20431           fNodes->Add(sub2node);
20432           sub1node->cd();
20433           //
20434           // Place copy #14 of ITS6 in I569
20435           //
20436           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
20437           sub2node->SetLineColor(kColorITS);
20438           sub2node->SetVisibility(1);
20439           fNodes->Add(sub2node);
20440           sub1node->cd();
20441           //
20442           // Place copy #15 of ITS6 in I569
20443           //
20444           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
20445           sub2node->SetLineColor(kColorITS);
20446           sub2node->SetVisibility(1);
20447           fNodes->Add(sub2node);
20448           sub1node->cd();
20449           //
20450           // Place copy #16 of ITS6 in I569
20451           //
20452           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
20453           sub2node->SetLineColor(kColorITS);
20454           sub2node->SetVisibility(1);
20455           fNodes->Add(sub2node);
20456           sub1node->cd();
20457           //
20458           // Place copy #17 of ITS6 in I569
20459           //
20460           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
20461           sub2node->SetLineColor(kColorITS);
20462           sub2node->SetVisibility(1);
20463           fNodes->Add(sub2node);
20464           sub1node->cd();
20465           //
20466           // Place copy #18 of ITS6 in I569
20467           //
20468           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
20469           sub2node->SetLineColor(kColorITS);
20470           sub2node->SetVisibility(1);
20471           fNodes->Add(sub2node);
20472           sub1node->cd();
20473           //
20474           // Place copy #19 of ITS6 in I569
20475           //
20476           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
20477           sub2node->SetLineColor(kColorITS);
20478           sub2node->SetVisibility(1);   
20479           fNodes->Add(sub2node);
20480           sub1node->cd();
20481           //
20482           // Place copy #20 of ITS6 in I569
20483           //
20484           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
20485           sub2node->SetLineColor(kColorITS);
20486           sub2node->SetVisibility(1);
20487           fNodes->Add(sub2node);
20488           sub1node->cd();
20489           //
20490           // Place copy #21 of ITS6 in I569
20491           //
20492           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
20493           sub2node->SetLineColor(kColorITS);
20494           sub2node->SetVisibility(1);
20495           fNodes->Add(sub2node);
20496           sub1node->cd();
20497           //
20498           // Place copy #22 of ITS6 in I569
20499           //
20500           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
20501           sub2node->SetLineColor(kColorITS);
20502           sub2node->SetVisibility(1);
20503           fNodes->Add(sub2node);
20504           sub1node->cd();
20505           //
20506           // Place copy #23 of ITS6 in I569
20507           //
20508           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
20509           sub2node->SetLineColor(kColorITS);
20510           sub2node->SetVisibility(1);
20511           fNodes->Add(sub2node);
20512           sub1node->cd();
20513           //
20514           // Place copy #24 of ITS6 in I569
20515           //
20516           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
20517           sub2node->SetLineColor(kColorITS);
20518           sub2node->SetVisibility(1); 
20519           fNodes->Add(sub2node);
20520           sub1node->cd();
20521           //
20522           // Place copy #25 of ITS6 in I569
20523           //
20524           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
20525           sub2node->SetLineColor(kColorITS);
20526           sub2node->SetVisibility(1);
20527           fNodes->Add(sub2node);
20528           sub1node->cd();                                                                                                                                                                                         
20529        fNodes->Add(sub1node);
20530        node->cd();
20531        //
20532        // Place copy #20 of I569 in IT56
20533        //
20534        sub1node = new TNode("I569","I569","I569",14.1886,-41.33,0.,"itsrot535");
20535        sub1node->SetLineColor(kColorITS);
20536        sub1node->SetVisibility(0);
20537        sub1node->cd();
20538           //
20539           // Place copy #1 of ITS6 in I569
20540           //
20541           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
20542           sub2node->SetLineColor(kColorITS);
20543           sub2node->SetVisibility(1);
20544           fNodes->Add(sub2node);
20545           sub1node->cd();
20546           //
20547           // Place copy #2 of ITS6 in I569
20548           //
20549           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
20550           sub2node->SetLineColor(kColorITS);
20551           sub2node->SetVisibility(1);
20552           fNodes->Add(sub2node);
20553           sub1node->cd();
20554           //
20555           // Place copy #3 of ITS6 in I569
20556           //
20557           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
20558           sub2node->SetLineColor(kColorITS);
20559           sub2node->SetVisibility(1);
20560           fNodes->Add(sub2node);
20561           sub1node->cd();
20562           //
20563           // Place copy #4 of ITS6 in I569
20564           //
20565           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
20566           sub2node->SetLineColor(kColorITS);
20567           sub2node->SetVisibility(1);  
20568           fNodes->Add(sub2node);
20569           sub1node->cd();
20570           //
20571           // Place copy #5 of ITS6 in I569
20572           //
20573           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
20574           sub2node->SetLineColor(kColorITS);
20575           sub2node->SetVisibility(1);
20576           fNodes->Add(sub2node);
20577           sub1node->cd();
20578           //
20579           // Place copy #6 of ITS6 in I569
20580           //
20581           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
20582           sub2node->SetLineColor(kColorITS);
20583           sub2node->SetVisibility(1);
20584           fNodes->Add(sub2node);
20585           sub1node->cd();
20586           //
20587           // Place copy #7 of ITS6 in I569
20588           //
20589           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
20590           sub2node->SetLineColor(kColorITS);
20591           sub2node->SetVisibility(1);   
20592           fNodes->Add(sub2node);
20593           sub1node->cd();
20594           //
20595           // Place copy #8 of ITS6 in I569
20596           //
20597           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
20598           sub2node->SetLineColor(kColorITS);
20599           sub2node->SetVisibility(1);
20600           fNodes->Add(sub2node);
20601           sub1node->cd();
20602           //
20603           // Place copy #9 of ITS6 in I569
20604           //
20605           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
20606           sub2node->SetLineColor(kColorITS);
20607           sub2node->SetVisibility(1);  
20608           fNodes->Add(sub2node);
20609           sub1node->cd();
20610           //
20611           // Place copy #10 of ITS6 in I569
20612           //
20613           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
20614           sub2node->SetLineColor(kColorITS);
20615           sub2node->SetVisibility(1);
20616           fNodes->Add(sub2node);
20617           sub1node->cd();
20618           //
20619           // Place copy #11 of ITS6 in I569
20620           //
20621           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
20622           sub2node->SetLineColor(kColorITS);
20623           sub2node->SetVisibility(1);
20624           fNodes->Add(sub2node);
20625           sub1node->cd();
20626           //
20627           // Place copy #12 of ITS6 in I569
20628           //
20629           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
20630           sub2node->SetLineColor(kColorITS);
20631           sub2node->SetVisibility(1);
20632           fNodes->Add(sub2node);
20633           sub1node->cd();
20634           //
20635           // Place copy #13 of ITS6 in I569
20636           //
20637           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
20638           sub2node->SetLineColor(kColorITS);
20639           sub2node->SetVisibility(1);  
20640           fNodes->Add(sub2node);
20641           sub1node->cd();
20642           //
20643           // Place copy #14 of ITS6 in I569
20644           //
20645           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
20646           sub2node->SetLineColor(kColorITS);
20647           sub2node->SetVisibility(1);
20648           fNodes->Add(sub2node);
20649           sub1node->cd();
20650           //
20651           // Place copy #15 of ITS6 in I569
20652           //
20653           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
20654           sub2node->SetLineColor(kColorITS);
20655           sub2node->SetVisibility(1);
20656           fNodes->Add(sub2node);
20657           sub1node->cd();
20658           //
20659           // Place copy #16 of ITS6 in I569
20660           //
20661           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
20662           sub2node->SetLineColor(kColorITS);
20663           sub2node->SetVisibility(1);
20664           fNodes->Add(sub2node);
20665           sub1node->cd();
20666           //
20667           // Place copy #17 of ITS6 in I569
20668           //
20669           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
20670           sub2node->SetLineColor(kColorITS);
20671           sub2node->SetVisibility(1);
20672           fNodes->Add(sub2node);
20673           sub1node->cd();
20674           //
20675           // Place copy #18 of ITS6 in I569
20676           //
20677           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
20678           sub2node->SetLineColor(kColorITS);
20679           sub2node->SetVisibility(1);
20680           fNodes->Add(sub2node);
20681           sub1node->cd();
20682           //
20683           // Place copy #19 of ITS6 in I569
20684           //
20685           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
20686           sub2node->SetLineColor(kColorITS);
20687           sub2node->SetVisibility(1);   
20688           fNodes->Add(sub2node);
20689           sub1node->cd();
20690           //
20691           // Place copy #20 of ITS6 in I569
20692           //
20693           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
20694           sub2node->SetLineColor(kColorITS);
20695           sub2node->SetVisibility(1);
20696           fNodes->Add(sub2node);
20697           sub1node->cd();
20698           //
20699           // Place copy #21 of ITS6 in I569
20700           //
20701           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
20702           sub2node->SetLineColor(kColorITS);
20703           sub2node->SetVisibility(1);
20704           fNodes->Add(sub2node);
20705           sub1node->cd();
20706           //
20707           // Place copy #22 of ITS6 in I569
20708           //
20709           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
20710           sub2node->SetLineColor(kColorITS);
20711           sub2node->SetVisibility(1);
20712           fNodes->Add(sub2node);
20713           sub1node->cd();
20714           //
20715           // Place copy #23 of ITS6 in I569
20716           //
20717           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
20718           sub2node->SetLineColor(kColorITS);
20719           sub2node->SetVisibility(1);
20720           fNodes->Add(sub2node);
20721           sub1node->cd();
20722           //
20723           // Place copy #24 of ITS6 in I569
20724           //
20725           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
20726           sub2node->SetLineColor(kColorITS);
20727           sub2node->SetVisibility(1); 
20728           fNodes->Add(sub2node);
20729           sub1node->cd();
20730           //
20731           // Place copy #25 of ITS6 in I569
20732           //
20733           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
20734           sub2node->SetLineColor(kColorITS);
20735           sub2node->SetVisibility(1);
20736           fNodes->Add(sub2node);
20737           sub1node->cd();                                                                                                                                                                                         
20738        fNodes->Add(sub1node);
20739        node->cd();
20740        //
20741        // Place copy #21 of I569 in IT56
20742        //
20743        sub1node = new TNode("I569","I569","I569",20.7251,-38.2967,0.,"itsrot623");
20744        sub1node->SetLineColor(kColorITS);
20745        sub1node->SetVisibility(0);
20746        sub1node->cd();
20747           //
20748           // Place copy #1 of ITS6 in I569
20749           //
20750           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
20751           sub2node->SetLineColor(kColorITS);
20752           sub2node->SetVisibility(1);
20753           fNodes->Add(sub2node);
20754           sub1node->cd();
20755           //
20756           // Place copy #2 of ITS6 in I569
20757           //
20758           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
20759           sub2node->SetLineColor(kColorITS);
20760           sub2node->SetVisibility(1);
20761           fNodes->Add(sub2node);
20762           sub1node->cd();
20763           //
20764           // Place copy #3 of ITS6 in I569
20765           //
20766           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
20767           sub2node->SetLineColor(kColorITS);
20768           sub2node->SetVisibility(1);
20769           fNodes->Add(sub2node);
20770           sub1node->cd();
20771           //
20772           // Place copy #4 of ITS6 in I569
20773           //
20774           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
20775           sub2node->SetLineColor(kColorITS);
20776           sub2node->SetVisibility(1);  
20777           fNodes->Add(sub2node);
20778           sub1node->cd();
20779           //
20780           // Place copy #5 of ITS6 in I569
20781           //
20782           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
20783           sub2node->SetLineColor(kColorITS);
20784           sub2node->SetVisibility(1);
20785           fNodes->Add(sub2node);
20786           sub1node->cd();
20787           //
20788           // Place copy #6 of ITS6 in I569
20789           //
20790           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
20791           sub2node->SetLineColor(kColorITS);
20792           sub2node->SetVisibility(1);
20793           fNodes->Add(sub2node);
20794           sub1node->cd();
20795           //
20796           // Place copy #7 of ITS6 in I569
20797           //
20798           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
20799           sub2node->SetLineColor(kColorITS);
20800           sub2node->SetVisibility(1);   
20801           fNodes->Add(sub2node);
20802           sub1node->cd();
20803           //
20804           // Place copy #8 of ITS6 in I569
20805           //
20806           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
20807           sub2node->SetLineColor(kColorITS);
20808           sub2node->SetVisibility(1);
20809           fNodes->Add(sub2node);
20810           sub1node->cd();
20811           //
20812           // Place copy #9 of ITS6 in I569
20813           //
20814           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
20815           sub2node->SetLineColor(kColorITS);
20816           sub2node->SetVisibility(1);  
20817           fNodes->Add(sub2node);
20818           sub1node->cd();
20819           //
20820           // Place copy #10 of ITS6 in I569
20821           //
20822           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
20823           sub2node->SetLineColor(kColorITS);
20824           sub2node->SetVisibility(1);
20825           fNodes->Add(sub2node);
20826           sub1node->cd();
20827           //
20828           // Place copy #11 of ITS6 in I569
20829           //
20830           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
20831           sub2node->SetLineColor(kColorITS);
20832           sub2node->SetVisibility(1);
20833           fNodes->Add(sub2node);
20834           sub1node->cd();
20835           //
20836           // Place copy #12 of ITS6 in I569
20837           //
20838           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
20839           sub2node->SetLineColor(kColorITS);
20840           sub2node->SetVisibility(1);
20841           fNodes->Add(sub2node);
20842           sub1node->cd();
20843           //
20844           // Place copy #13 of ITS6 in I569
20845           //
20846           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
20847           sub2node->SetLineColor(kColorITS);
20848           sub2node->SetVisibility(1);  
20849           fNodes->Add(sub2node);
20850           sub1node->cd();
20851           //
20852           // Place copy #14 of ITS6 in I569
20853           //
20854           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
20855           sub2node->SetLineColor(kColorITS);
20856           sub2node->SetVisibility(1);
20857           fNodes->Add(sub2node);
20858           sub1node->cd();
20859           //
20860           // Place copy #15 of ITS6 in I569
20861           //
20862           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
20863           sub2node->SetLineColor(kColorITS);
20864           sub2node->SetVisibility(1);
20865           fNodes->Add(sub2node);
20866           sub1node->cd();
20867           //
20868           // Place copy #16 of ITS6 in I569
20869           //
20870           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
20871           sub2node->SetLineColor(kColorITS);
20872           sub2node->SetVisibility(1);
20873           fNodes->Add(sub2node);
20874           sub1node->cd();
20875           //
20876           // Place copy #17 of ITS6 in I569
20877           //
20878           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
20879           sub2node->SetLineColor(kColorITS);
20880           sub2node->SetVisibility(1);
20881           fNodes->Add(sub2node);
20882           sub1node->cd();
20883           //
20884           // Place copy #18 of ITS6 in I569
20885           //
20886           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
20887           sub2node->SetLineColor(kColorITS);
20888           sub2node->SetVisibility(1);
20889           fNodes->Add(sub2node);
20890           sub1node->cd();
20891           //
20892           // Place copy #19 of ITS6 in I569
20893           //
20894           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
20895           sub2node->SetLineColor(kColorITS);
20896           sub2node->SetVisibility(1);   
20897           fNodes->Add(sub2node);
20898           sub1node->cd();
20899           //
20900           // Place copy #20 of ITS6 in I569
20901           //
20902           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
20903           sub2node->SetLineColor(kColorITS);
20904           sub2node->SetVisibility(1);
20905           fNodes->Add(sub2node);
20906           sub1node->cd();
20907           //
20908           // Place copy #21 of ITS6 in I569
20909           //
20910           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
20911           sub2node->SetLineColor(kColorITS);
20912           sub2node->SetVisibility(1);
20913           fNodes->Add(sub2node);
20914           sub1node->cd();
20915           //
20916           // Place copy #22 of ITS6 in I569
20917           //
20918           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
20919           sub2node->SetLineColor(kColorITS);
20920           sub2node->SetVisibility(1);
20921           fNodes->Add(sub2node);
20922           sub1node->cd();
20923           //
20924           // Place copy #23 of ITS6 in I569
20925           //
20926           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
20927           sub2node->SetLineColor(kColorITS);
20928           sub2node->SetVisibility(1);
20929           fNodes->Add(sub2node);
20930           sub1node->cd();
20931           //
20932           // Place copy #24 of ITS6 in I569
20933           //
20934           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
20935           sub2node->SetLineColor(kColorITS);
20936           sub2node->SetVisibility(1); 
20937           fNodes->Add(sub2node);
20938           sub1node->cd();
20939           //
20940           // Place copy #25 of ITS6 in I569
20941           //
20942           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
20943           sub2node->SetLineColor(kColorITS);
20944           sub2node->SetVisibility(1);
20945           fNodes->Add(sub2node);
20946           sub1node->cd();                                                                                                                                                                                         
20947        fNodes->Add(sub1node);
20948        node->cd();
20949        //
20950        // Place copy #22 of I569 in IT56
20951        //
20952        sub1node = new TNode("I569","I569","I569",26.8397,-34.4836,0.,"itsrot537");
20953        sub1node->SetLineColor(kColorITS);
20954        sub1node->SetVisibility(0);
20955        sub1node->cd();
20956           //
20957           // Place copy #1 of ITS6 in I569
20958           //
20959           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
20960           sub2node->SetLineColor(kColorITS);
20961           sub2node->SetVisibility(1);
20962           fNodes->Add(sub2node);
20963           sub1node->cd();
20964           //
20965           // Place copy #2 of ITS6 in I569
20966           //
20967           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
20968           sub2node->SetLineColor(kColorITS);
20969           sub2node->SetVisibility(1);
20970           fNodes->Add(sub2node);
20971           sub1node->cd();
20972           //
20973           // Place copy #3 of ITS6 in I569
20974           //
20975           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
20976           sub2node->SetLineColor(kColorITS);
20977           sub2node->SetVisibility(1);
20978           fNodes->Add(sub2node);
20979           sub1node->cd();
20980           //
20981           // Place copy #4 of ITS6 in I569
20982           //
20983           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
20984           sub2node->SetLineColor(kColorITS);
20985           sub2node->SetVisibility(1);  
20986           fNodes->Add(sub2node);
20987           sub1node->cd();
20988           //
20989           // Place copy #5 of ITS6 in I569
20990           //
20991           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
20992           sub2node->SetLineColor(kColorITS);
20993           sub2node->SetVisibility(1);
20994           fNodes->Add(sub2node);
20995           sub1node->cd();
20996           //
20997           // Place copy #6 of ITS6 in I569
20998           //
20999           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
21000           sub2node->SetLineColor(kColorITS);
21001           sub2node->SetVisibility(1);
21002           fNodes->Add(sub2node);
21003           sub1node->cd();
21004           //
21005           // Place copy #7 of ITS6 in I569
21006           //
21007           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
21008           sub2node->SetLineColor(kColorITS);
21009           sub2node->SetVisibility(1);   
21010           fNodes->Add(sub2node);
21011           sub1node->cd();
21012           //
21013           // Place copy #8 of ITS6 in I569
21014           //
21015           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
21016           sub2node->SetLineColor(kColorITS);
21017           sub2node->SetVisibility(1);
21018           fNodes->Add(sub2node);
21019           sub1node->cd();
21020           //
21021           // Place copy #9 of ITS6 in I569
21022           //
21023           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
21024           sub2node->SetLineColor(kColorITS);
21025           sub2node->SetVisibility(1);  
21026           fNodes->Add(sub2node);
21027           sub1node->cd();
21028           //
21029           // Place copy #10 of ITS6 in I569
21030           //
21031           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
21032           sub2node->SetLineColor(kColorITS);
21033           sub2node->SetVisibility(1);
21034           fNodes->Add(sub2node);
21035           sub1node->cd();
21036           //
21037           // Place copy #11 of ITS6 in I569
21038           //
21039           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
21040           sub2node->SetLineColor(kColorITS);
21041           sub2node->SetVisibility(1);
21042           fNodes->Add(sub2node);
21043           sub1node->cd();
21044           //
21045           // Place copy #12 of ITS6 in I569
21046           //
21047           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
21048           sub2node->SetLineColor(kColorITS);
21049           sub2node->SetVisibility(1);
21050           fNodes->Add(sub2node);
21051           sub1node->cd();
21052           //
21053           // Place copy #13 of ITS6 in I569
21054           //
21055           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
21056           sub2node->SetLineColor(kColorITS);
21057           sub2node->SetVisibility(1);  
21058           fNodes->Add(sub2node);
21059           sub1node->cd();
21060           //
21061           // Place copy #14 of ITS6 in I569
21062           //
21063           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
21064           sub2node->SetLineColor(kColorITS);
21065           sub2node->SetVisibility(1);
21066           fNodes->Add(sub2node);
21067           sub1node->cd();
21068           //
21069           // Place copy #15 of ITS6 in I569
21070           //
21071           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
21072           sub2node->SetLineColor(kColorITS);
21073           sub2node->SetVisibility(1);
21074           fNodes->Add(sub2node);
21075           sub1node->cd();
21076           //
21077           // Place copy #16 of ITS6 in I569
21078           //
21079           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
21080           sub2node->SetLineColor(kColorITS);
21081           sub2node->SetVisibility(1);
21082           fNodes->Add(sub2node);
21083           sub1node->cd();
21084           //
21085           // Place copy #17 of ITS6 in I569
21086           //
21087           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
21088           sub2node->SetLineColor(kColorITS);
21089           sub2node->SetVisibility(1);
21090           fNodes->Add(sub2node);
21091           sub1node->cd();
21092           //
21093           // Place copy #18 of ITS6 in I569
21094           //
21095           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
21096           sub2node->SetLineColor(kColorITS);
21097           sub2node->SetVisibility(1);
21098           fNodes->Add(sub2node);
21099           sub1node->cd();
21100           //
21101           // Place copy #19 of ITS6 in I569
21102           //
21103           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
21104           sub2node->SetLineColor(kColorITS);
21105           sub2node->SetVisibility(1);   
21106           fNodes->Add(sub2node);
21107           sub1node->cd();
21108           //
21109           // Place copy #20 of ITS6 in I569
21110           //
21111           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
21112           sub2node->SetLineColor(kColorITS);
21113           sub2node->SetVisibility(1);
21114           fNodes->Add(sub2node);
21115           sub1node->cd();
21116           //
21117           // Place copy #21 of ITS6 in I569
21118           //
21119           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
21120           sub2node->SetLineColor(kColorITS);
21121           sub2node->SetVisibility(1);
21122           fNodes->Add(sub2node);
21123           sub1node->cd();
21124           //
21125           // Place copy #22 of ITS6 in I569
21126           //
21127           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
21128           sub2node->SetLineColor(kColorITS);
21129           sub2node->SetVisibility(1);
21130           fNodes->Add(sub2node);
21131           sub1node->cd();
21132           //
21133           // Place copy #23 of ITS6 in I569
21134           //
21135           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
21136           sub2node->SetLineColor(kColorITS);
21137           sub2node->SetVisibility(1);
21138           fNodes->Add(sub2node);
21139           sub1node->cd();
21140           //
21141           // Place copy #24 of ITS6 in I569
21142           //
21143           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
21144           sub2node->SetLineColor(kColorITS);
21145           sub2node->SetVisibility(1); 
21146           fNodes->Add(sub2node);
21147           sub1node->cd();
21148           //
21149           // Place copy #25 of ITS6 in I569
21150           //
21151           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
21152           sub2node->SetLineColor(kColorITS);
21153           sub2node->SetVisibility(1);
21154           fNodes->Add(sub2node);
21155           sub1node->cd();                                                                                                                                                                                         
21156        fNodes->Add(sub1node);
21157        node->cd();
21158        //
21159        // Place copy #23 of I569 in IT56
21160        //
21161        sub1node = new TNode("I569","I569","I569",32.0371,-29.4922,0.,"itsrot538");
21162        sub1node->SetLineColor(kColorITS);
21163        sub1node->SetVisibility(0);
21164        sub1node->cd();
21165           //
21166           // Place copy #1 of ITS6 in I569
21167           //
21168           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
21169           sub2node->SetLineColor(kColorITS);
21170           sub2node->SetVisibility(1);
21171           fNodes->Add(sub2node);
21172           sub1node->cd();
21173           //
21174           // Place copy #2 of ITS6 in I569
21175           //
21176           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
21177           sub2node->SetLineColor(kColorITS);
21178           sub2node->SetVisibility(1);
21179           fNodes->Add(sub2node);
21180           sub1node->cd();
21181           //
21182           // Place copy #3 of ITS6 in I569
21183           //
21184           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
21185           sub2node->SetLineColor(kColorITS);
21186           sub2node->SetVisibility(1);
21187           fNodes->Add(sub2node);
21188           sub1node->cd();
21189           //
21190           // Place copy #4 of ITS6 in I569
21191           //
21192           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
21193           sub2node->SetLineColor(kColorITS);
21194           sub2node->SetVisibility(1);  
21195           fNodes->Add(sub2node);
21196           sub1node->cd();
21197           //
21198           // Place copy #5 of ITS6 in I569
21199           //
21200           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
21201           sub2node->SetLineColor(kColorITS);
21202           sub2node->SetVisibility(1);
21203           fNodes->Add(sub2node);
21204           sub1node->cd();
21205           //
21206           // Place copy #6 of ITS6 in I569
21207           //
21208           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
21209           sub2node->SetLineColor(kColorITS);
21210           sub2node->SetVisibility(1);
21211           fNodes->Add(sub2node);
21212           sub1node->cd();
21213           //
21214           // Place copy #7 of ITS6 in I569
21215           //
21216           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
21217           sub2node->SetLineColor(kColorITS);
21218           sub2node->SetVisibility(1);   
21219           fNodes->Add(sub2node);
21220           sub1node->cd();
21221           //
21222           // Place copy #8 of ITS6 in I569
21223           //
21224           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
21225           sub2node->SetLineColor(kColorITS);
21226           sub2node->SetVisibility(1);
21227           fNodes->Add(sub2node);
21228           sub1node->cd();
21229           //
21230           // Place copy #9 of ITS6 in I569
21231           //
21232           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
21233           sub2node->SetLineColor(kColorITS);
21234           sub2node->SetVisibility(1);  
21235           fNodes->Add(sub2node);
21236           sub1node->cd();
21237           //
21238           // Place copy #10 of ITS6 in I569
21239           //
21240           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
21241           sub2node->SetLineColor(kColorITS);
21242           sub2node->SetVisibility(1);
21243           fNodes->Add(sub2node);
21244           sub1node->cd();
21245           //
21246           // Place copy #11 of ITS6 in I569
21247           //
21248           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
21249           sub2node->SetLineColor(kColorITS);
21250           sub2node->SetVisibility(1);
21251           fNodes->Add(sub2node);
21252           sub1node->cd();
21253           //
21254           // Place copy #12 of ITS6 in I569
21255           //
21256           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
21257           sub2node->SetLineColor(kColorITS);
21258           sub2node->SetVisibility(1);
21259           fNodes->Add(sub2node);
21260           sub1node->cd();
21261           //
21262           // Place copy #13 of ITS6 in I569
21263           //
21264           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
21265           sub2node->SetLineColor(kColorITS);
21266           sub2node->SetVisibility(1);  
21267           fNodes->Add(sub2node);
21268           sub1node->cd();
21269           //
21270           // Place copy #14 of ITS6 in I569
21271           //
21272           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
21273           sub2node->SetLineColor(kColorITS);
21274           sub2node->SetVisibility(1);
21275           fNodes->Add(sub2node);
21276           sub1node->cd();
21277           //
21278           // Place copy #15 of ITS6 in I569
21279           //
21280           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
21281           sub2node->SetLineColor(kColorITS);
21282           sub2node->SetVisibility(1);
21283           fNodes->Add(sub2node);
21284           sub1node->cd();
21285           //
21286           // Place copy #16 of ITS6 in I569
21287           //
21288           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
21289           sub2node->SetLineColor(kColorITS);
21290           sub2node->SetVisibility(1);
21291           fNodes->Add(sub2node);
21292           sub1node->cd();
21293           //
21294           // Place copy #17 of ITS6 in I569
21295           //
21296           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
21297           sub2node->SetLineColor(kColorITS);
21298           sub2node->SetVisibility(1);
21299           fNodes->Add(sub2node);
21300           sub1node->cd();
21301           //
21302           // Place copy #18 of ITS6 in I569
21303           //
21304           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
21305           sub2node->SetLineColor(kColorITS);
21306           sub2node->SetVisibility(1);
21307           fNodes->Add(sub2node);
21308           sub1node->cd();
21309           //
21310           // Place copy #19 of ITS6 in I569
21311           //
21312           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
21313           sub2node->SetLineColor(kColorITS);
21314           sub2node->SetVisibility(1);   
21315           fNodes->Add(sub2node);
21316           sub1node->cd();
21317           //
21318           // Place copy #20 of ITS6 in I569
21319           //
21320           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
21321           sub2node->SetLineColor(kColorITS);
21322           sub2node->SetVisibility(1);
21323           fNodes->Add(sub2node);
21324           sub1node->cd();
21325           //
21326           // Place copy #21 of ITS6 in I569
21327           //
21328           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
21329           sub2node->SetLineColor(kColorITS);
21330           sub2node->SetVisibility(1);
21331           fNodes->Add(sub2node);
21332           sub1node->cd();
21333           //
21334           // Place copy #22 of ITS6 in I569
21335           //
21336           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
21337           sub2node->SetLineColor(kColorITS);
21338           sub2node->SetVisibility(1);
21339           fNodes->Add(sub2node);
21340           sub1node->cd();
21341           //
21342           // Place copy #23 of ITS6 in I569
21343           //
21344           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
21345           sub2node->SetLineColor(kColorITS);
21346           sub2node->SetVisibility(1);
21347           fNodes->Add(sub2node);
21348           sub1node->cd();
21349           //
21350           // Place copy #24 of ITS6 in I569
21351           //
21352           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
21353           sub2node->SetLineColor(kColorITS);
21354           sub2node->SetVisibility(1); 
21355           fNodes->Add(sub2node);
21356           sub1node->cd();
21357           //
21358           // Place copy #25 of ITS6 in I569
21359           //
21360           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
21361           sub2node->SetLineColor(kColorITS);
21362           sub2node->SetVisibility(1);
21363           fNodes->Add(sub2node);
21364           sub1node->cd();                                                                                                                                                                                         
21365        fNodes->Add(sub1node);
21366        node->cd();
21367        //
21368        // Place copy #24 of I569 in IT56
21369        //
21370        sub1node = new TNode("I569","I569","I569",36.5822,-23.9004,0.,"itsrot539");
21371        sub1node->SetLineColor(kColorITS);
21372        sub1node->SetVisibility(0);
21373        sub1node->cd();
21374           //
21375           // Place copy #1 of ITS6 in I569
21376           //
21377           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
21378           sub2node->SetLineColor(kColorITS);
21379           sub2node->SetVisibility(1);
21380           fNodes->Add(sub2node);
21381           sub1node->cd();
21382           //
21383           // Place copy #2 of ITS6 in I569
21384           //
21385           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
21386           sub2node->SetLineColor(kColorITS);
21387           sub2node->SetVisibility(1);
21388           fNodes->Add(sub2node);
21389           sub1node->cd();
21390           //
21391           // Place copy #3 of ITS6 in I569
21392           //
21393           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
21394           sub2node->SetLineColor(kColorITS);
21395           sub2node->SetVisibility(1);
21396           fNodes->Add(sub2node);
21397           sub1node->cd();
21398           //
21399           // Place copy #4 of ITS6 in I569
21400           //
21401           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
21402           sub2node->SetLineColor(kColorITS);
21403           sub2node->SetVisibility(1);  
21404           fNodes->Add(sub2node);
21405           sub1node->cd();
21406           //
21407           // Place copy #5 of ITS6 in I569
21408           //
21409           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
21410           sub2node->SetLineColor(kColorITS);
21411           sub2node->SetVisibility(1);
21412           fNodes->Add(sub2node);
21413           sub1node->cd();
21414           //
21415           // Place copy #6 of ITS6 in I569
21416           //
21417           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
21418           sub2node->SetLineColor(kColorITS);
21419           sub2node->SetVisibility(1);
21420           fNodes->Add(sub2node);
21421           sub1node->cd();
21422           //
21423           // Place copy #7 of ITS6 in I569
21424           //
21425           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
21426           sub2node->SetLineColor(kColorITS);
21427           sub2node->SetVisibility(1);   
21428           fNodes->Add(sub2node);
21429           sub1node->cd();
21430           //
21431           // Place copy #8 of ITS6 in I569
21432           //
21433           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
21434           sub2node->SetLineColor(kColorITS);
21435           sub2node->SetVisibility(1);
21436           fNodes->Add(sub2node);
21437           sub1node->cd();
21438           //
21439           // Place copy #9 of ITS6 in I569
21440           //
21441           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
21442           sub2node->SetLineColor(kColorITS);
21443           sub2node->SetVisibility(1);  
21444           fNodes->Add(sub2node);
21445           sub1node->cd();
21446           //
21447           // Place copy #10 of ITS6 in I569
21448           //
21449           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
21450           sub2node->SetLineColor(kColorITS);
21451           sub2node->SetVisibility(1);
21452           fNodes->Add(sub2node);
21453           sub1node->cd();
21454           //
21455           // Place copy #11 of ITS6 in I569
21456           //
21457           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
21458           sub2node->SetLineColor(kColorITS);
21459           sub2node->SetVisibility(1);
21460           fNodes->Add(sub2node);
21461           sub1node->cd();
21462           //
21463           // Place copy #12 of ITS6 in I569
21464           //
21465           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
21466           sub2node->SetLineColor(kColorITS);
21467           sub2node->SetVisibility(1);
21468           fNodes->Add(sub2node);
21469           sub1node->cd();
21470           //
21471           // Place copy #13 of ITS6 in I569
21472           //
21473           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
21474           sub2node->SetLineColor(kColorITS);
21475           sub2node->SetVisibility(1);  
21476           fNodes->Add(sub2node);
21477           sub1node->cd();
21478           //
21479           // Place copy #14 of ITS6 in I569
21480           //
21481           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
21482           sub2node->SetLineColor(kColorITS);
21483           sub2node->SetVisibility(1);
21484           fNodes->Add(sub2node);
21485           sub1node->cd();
21486           //
21487           // Place copy #15 of ITS6 in I569
21488           //
21489           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
21490           sub2node->SetLineColor(kColorITS);
21491           sub2node->SetVisibility(1);
21492           fNodes->Add(sub2node);
21493           sub1node->cd();
21494           //
21495           // Place copy #16 of ITS6 in I569
21496           //
21497           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
21498           sub2node->SetLineColor(kColorITS);
21499           sub2node->SetVisibility(1);
21500           fNodes->Add(sub2node);
21501           sub1node->cd();
21502           //
21503           // Place copy #17 of ITS6 in I569
21504           //
21505           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
21506           sub2node->SetLineColor(kColorITS);
21507           sub2node->SetVisibility(1);
21508           fNodes->Add(sub2node);
21509           sub1node->cd();
21510           //
21511           // Place copy #18 of ITS6 in I569
21512           //
21513           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
21514           sub2node->SetLineColor(kColorITS);
21515           sub2node->SetVisibility(1);
21516           fNodes->Add(sub2node);
21517           sub1node->cd();
21518           //
21519           // Place copy #19 of ITS6 in I569
21520           //
21521           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
21522           sub2node->SetLineColor(kColorITS);
21523           sub2node->SetVisibility(1);   
21524           fNodes->Add(sub2node);
21525           sub1node->cd();
21526           //
21527           // Place copy #20 of ITS6 in I569
21528           //
21529           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
21530           sub2node->SetLineColor(kColorITS);
21531           sub2node->SetVisibility(1);
21532           fNodes->Add(sub2node);
21533           sub1node->cd();
21534           //
21535           // Place copy #21 of ITS6 in I569
21536           //
21537           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
21538           sub2node->SetLineColor(kColorITS);
21539           sub2node->SetVisibility(1);
21540           fNodes->Add(sub2node);
21541           sub1node->cd();
21542           //
21543           // Place copy #22 of ITS6 in I569
21544           //
21545           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
21546           sub2node->SetLineColor(kColorITS);
21547           sub2node->SetVisibility(1);
21548           fNodes->Add(sub2node);
21549           sub1node->cd();
21550           //
21551           // Place copy #23 of ITS6 in I569
21552           //
21553           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
21554           sub2node->SetLineColor(kColorITS);
21555           sub2node->SetVisibility(1);
21556           fNodes->Add(sub2node);
21557           sub1node->cd();
21558           //
21559           // Place copy #24 of ITS6 in I569
21560           //
21561           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
21562           sub2node->SetLineColor(kColorITS);
21563           sub2node->SetVisibility(1); 
21564           fNodes->Add(sub2node);
21565           sub1node->cd();
21566           //
21567           // Place copy #25 of ITS6 in I569
21568           //
21569           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
21570           sub2node->SetLineColor(kColorITS);
21571           sub2node->SetVisibility(1);
21572           fNodes->Add(sub2node);
21573           sub1node->cd();                                                                                                                                                                                         
21574        fNodes->Add(sub1node);
21575        node->cd();
21576        //
21577        // Place copy #25 of I569 in IT56
21578        //
21579        sub1node = new TNode("I569","I569","I569",39.8773,-17.4918,0.,"itsrot540");
21580        sub1node->SetLineColor(kColorITS);
21581        sub1node->SetVisibility(0);
21582        sub1node->cd();
21583           //
21584           // Place copy #1 of ITS6 in I569
21585           //
21586           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
21587           sub2node->SetLineColor(kColorITS);
21588           sub2node->SetVisibility(1);
21589           fNodes->Add(sub2node);
21590           sub1node->cd();
21591           //
21592           // Place copy #2 of ITS6 in I569
21593           //
21594           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
21595           sub2node->SetLineColor(kColorITS);
21596           sub2node->SetVisibility(1);
21597           fNodes->Add(sub2node);
21598           sub1node->cd();
21599           //
21600           // Place copy #3 of ITS6 in I569
21601           //
21602           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
21603           sub2node->SetLineColor(kColorITS);
21604           sub2node->SetVisibility(1);
21605           fNodes->Add(sub2node);
21606           sub1node->cd();
21607           //
21608           // Place copy #4 of ITS6 in I569
21609           //
21610           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
21611           sub2node->SetLineColor(kColorITS);
21612           sub2node->SetVisibility(1);  
21613           fNodes->Add(sub2node);
21614           sub1node->cd();
21615           //
21616           // Place copy #5 of ITS6 in I569
21617           //
21618           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
21619           sub2node->SetLineColor(kColorITS);
21620           sub2node->SetVisibility(1);
21621           fNodes->Add(sub2node);
21622           sub1node->cd();
21623           //
21624           // Place copy #6 of ITS6 in I569
21625           //
21626           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
21627           sub2node->SetLineColor(kColorITS);
21628           sub2node->SetVisibility(1);
21629           fNodes->Add(sub2node);
21630           sub1node->cd();
21631           //
21632           // Place copy #7 of ITS6 in I569
21633           //
21634           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
21635           sub2node->SetLineColor(kColorITS);
21636           sub2node->SetVisibility(1);   
21637           fNodes->Add(sub2node);
21638           sub1node->cd();
21639           //
21640           // Place copy #8 of ITS6 in I569
21641           //
21642           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
21643           sub2node->SetLineColor(kColorITS);
21644           sub2node->SetVisibility(1);
21645           fNodes->Add(sub2node);
21646           sub1node->cd();
21647           //
21648           // Place copy #9 of ITS6 in I569
21649           //
21650           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
21651           sub2node->SetLineColor(kColorITS);
21652           sub2node->SetVisibility(1);  
21653           fNodes->Add(sub2node);
21654           sub1node->cd();
21655           //
21656           // Place copy #10 of ITS6 in I569
21657           //
21658           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
21659           sub2node->SetLineColor(kColorITS);
21660           sub2node->SetVisibility(1);
21661           fNodes->Add(sub2node);
21662           sub1node->cd();
21663           //
21664           // Place copy #11 of ITS6 in I569
21665           //
21666           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
21667           sub2node->SetLineColor(kColorITS);
21668           sub2node->SetVisibility(1);
21669           fNodes->Add(sub2node);
21670           sub1node->cd();
21671           //
21672           // Place copy #12 of ITS6 in I569
21673           //
21674           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
21675           sub2node->SetLineColor(kColorITS);
21676           sub2node->SetVisibility(1);
21677           fNodes->Add(sub2node);
21678           sub1node->cd();
21679           //
21680           // Place copy #13 of ITS6 in I569
21681           //
21682           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
21683           sub2node->SetLineColor(kColorITS);
21684           sub2node->SetVisibility(1);  
21685           fNodes->Add(sub2node);
21686           sub1node->cd();
21687           //
21688           // Place copy #14 of ITS6 in I569
21689           //
21690           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
21691           sub2node->SetLineColor(kColorITS);
21692           sub2node->SetVisibility(1);
21693           fNodes->Add(sub2node);
21694           sub1node->cd();
21695           //
21696           // Place copy #15 of ITS6 in I569
21697           //
21698           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
21699           sub2node->SetLineColor(kColorITS);
21700           sub2node->SetVisibility(1);
21701           fNodes->Add(sub2node);
21702           sub1node->cd();
21703           //
21704           // Place copy #16 of ITS6 in I569
21705           //
21706           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
21707           sub2node->SetLineColor(kColorITS);
21708           sub2node->SetVisibility(1);
21709           fNodes->Add(sub2node);
21710           sub1node->cd();
21711           //
21712           // Place copy #17 of ITS6 in I569
21713           //
21714           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
21715           sub2node->SetLineColor(kColorITS);
21716           sub2node->SetVisibility(1);
21717           fNodes->Add(sub2node);
21718           sub1node->cd();
21719           //
21720           // Place copy #18 of ITS6 in I569
21721           //
21722           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
21723           sub2node->SetLineColor(kColorITS);
21724           sub2node->SetVisibility(1);
21725           fNodes->Add(sub2node);
21726           sub1node->cd();
21727           //
21728           // Place copy #19 of ITS6 in I569
21729           //
21730           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
21731           sub2node->SetLineColor(kColorITS);
21732           sub2node->SetVisibility(1);   
21733           fNodes->Add(sub2node);
21734           sub1node->cd();
21735           //
21736           // Place copy #20 of ITS6 in I569
21737           //
21738           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
21739           sub2node->SetLineColor(kColorITS);
21740           sub2node->SetVisibility(1);
21741           fNodes->Add(sub2node);
21742           sub1node->cd();
21743           //
21744           // Place copy #21 of ITS6 in I569
21745           //
21746           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
21747           sub2node->SetLineColor(kColorITS);
21748           sub2node->SetVisibility(1);
21749           fNodes->Add(sub2node);
21750           sub1node->cd();
21751           //
21752           // Place copy #22 of ITS6 in I569
21753           //
21754           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
21755           sub2node->SetLineColor(kColorITS);
21756           sub2node->SetVisibility(1);
21757           fNodes->Add(sub2node);
21758           sub1node->cd();
21759           //
21760           // Place copy #23 of ITS6 in I569
21761           //
21762           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
21763           sub2node->SetLineColor(kColorITS);
21764           sub2node->SetVisibility(1);
21765           fNodes->Add(sub2node);
21766           sub1node->cd();
21767           //
21768           // Place copy #24 of ITS6 in I569
21769           //
21770           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
21771           sub2node->SetLineColor(kColorITS);
21772           sub2node->SetVisibility(1); 
21773           fNodes->Add(sub2node);
21774           sub1node->cd();
21775           //
21776           // Place copy #25 of ITS6 in I569
21777           //
21778           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
21779           sub2node->SetLineColor(kColorITS);
21780           sub2node->SetVisibility(1);
21781           fNodes->Add(sub2node);
21782           sub1node->cd();                                                                                                                                                                                         
21783        fNodes->Add(sub1node);
21784        node->cd();
21785        //
21786        // Place copy #26 of I569 in IT56
21787        //
21788        sub1node = new TNode("I569","I569","I569",42.3606,-10.7272,0.,"itsrot541");
21789        sub1node->SetLineColor(kColorITS);
21790        sub1node->SetVisibility(0);
21791        sub1node->cd();
21792           //
21793           // Place copy #1 of ITS6 in I569
21794           //
21795           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
21796           sub2node->SetLineColor(kColorITS);
21797           sub2node->SetVisibility(1);
21798           fNodes->Add(sub2node);
21799           sub1node->cd();
21800           //
21801           // Place copy #2 of ITS6 in I569
21802           //
21803           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
21804           sub2node->SetLineColor(kColorITS);
21805           sub2node->SetVisibility(1);
21806           fNodes->Add(sub2node);
21807           sub1node->cd();
21808           //
21809           // Place copy #3 of ITS6 in I569
21810           //
21811           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
21812           sub2node->SetLineColor(kColorITS);
21813           sub2node->SetVisibility(1);
21814           fNodes->Add(sub2node);
21815           sub1node->cd();
21816           //
21817           // Place copy #4 of ITS6 in I569
21818           //
21819           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
21820           sub2node->SetLineColor(kColorITS);
21821           sub2node->SetVisibility(1);  
21822           fNodes->Add(sub2node);
21823           sub1node->cd();
21824           //
21825           // Place copy #5 of ITS6 in I569
21826           //
21827           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
21828           sub2node->SetLineColor(kColorITS);
21829           sub2node->SetVisibility(1);
21830           fNodes->Add(sub2node);
21831           sub1node->cd();
21832           //
21833           // Place copy #6 of ITS6 in I569
21834           //
21835           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
21836           sub2node->SetLineColor(kColorITS);
21837           sub2node->SetVisibility(1);
21838           fNodes->Add(sub2node);
21839           sub1node->cd();
21840           //
21841           // Place copy #7 of ITS6 in I569
21842           //
21843           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
21844           sub2node->SetLineColor(kColorITS);
21845           sub2node->SetVisibility(1);   
21846           fNodes->Add(sub2node);
21847           sub1node->cd();
21848           //
21849           // Place copy #8 of ITS6 in I569
21850           //
21851           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
21852           sub2node->SetLineColor(kColorITS);
21853           sub2node->SetVisibility(1);
21854           fNodes->Add(sub2node);
21855           sub1node->cd();
21856           //
21857           // Place copy #9 of ITS6 in I569
21858           //
21859           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
21860           sub2node->SetLineColor(kColorITS);
21861           sub2node->SetVisibility(1);  
21862           fNodes->Add(sub2node);
21863           sub1node->cd();
21864           //
21865           // Place copy #10 of ITS6 in I569
21866           //
21867           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
21868           sub2node->SetLineColor(kColorITS);
21869           sub2node->SetVisibility(1);
21870           fNodes->Add(sub2node);
21871           sub1node->cd();
21872           //
21873           // Place copy #11 of ITS6 in I569
21874           //
21875           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
21876           sub2node->SetLineColor(kColorITS);
21877           sub2node->SetVisibility(1);
21878           fNodes->Add(sub2node);
21879           sub1node->cd();
21880           //
21881           // Place copy #12 of ITS6 in I569
21882           //
21883           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
21884           sub2node->SetLineColor(kColorITS);
21885           sub2node->SetVisibility(1);
21886           fNodes->Add(sub2node);
21887           sub1node->cd();
21888           //
21889           // Place copy #13 of ITS6 in I569
21890           //
21891           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
21892           sub2node->SetLineColor(kColorITS);
21893           sub2node->SetVisibility(1);  
21894           fNodes->Add(sub2node);
21895           sub1node->cd();
21896           //
21897           // Place copy #14 of ITS6 in I569
21898           //
21899           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
21900           sub2node->SetLineColor(kColorITS);
21901           sub2node->SetVisibility(1);
21902           fNodes->Add(sub2node);
21903           sub1node->cd();
21904           //
21905           // Place copy #15 of ITS6 in I569
21906           //
21907           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
21908           sub2node->SetLineColor(kColorITS);
21909           sub2node->SetVisibility(1);
21910           fNodes->Add(sub2node);
21911           sub1node->cd();
21912           //
21913           // Place copy #16 of ITS6 in I569
21914           //
21915           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
21916           sub2node->SetLineColor(kColorITS);
21917           sub2node->SetVisibility(1);
21918           fNodes->Add(sub2node);
21919           sub1node->cd();
21920           //
21921           // Place copy #17 of ITS6 in I569
21922           //
21923           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
21924           sub2node->SetLineColor(kColorITS);
21925           sub2node->SetVisibility(1);
21926           fNodes->Add(sub2node);
21927           sub1node->cd();
21928           //
21929           // Place copy #18 of ITS6 in I569
21930           //
21931           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
21932           sub2node->SetLineColor(kColorITS);
21933           sub2node->SetVisibility(1);
21934           fNodes->Add(sub2node);
21935           sub1node->cd();
21936           //
21937           // Place copy #19 of ITS6 in I569
21938           //
21939           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
21940           sub2node->SetLineColor(kColorITS);
21941           sub2node->SetVisibility(1);   
21942           fNodes->Add(sub2node);
21943           sub1node->cd();
21944           //
21945           // Place copy #20 of ITS6 in I569
21946           //
21947           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
21948           sub2node->SetLineColor(kColorITS);
21949           sub2node->SetVisibility(1);
21950           fNodes->Add(sub2node);
21951           sub1node->cd();
21952           //
21953           // Place copy #21 of ITS6 in I569
21954           //
21955           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
21956           sub2node->SetLineColor(kColorITS);
21957           sub2node->SetVisibility(1);
21958           fNodes->Add(sub2node);
21959           sub1node->cd();
21960           //
21961           // Place copy #22 of ITS6 in I569
21962           //
21963           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
21964           sub2node->SetLineColor(kColorITS);
21965           sub2node->SetVisibility(1);
21966           fNodes->Add(sub2node);
21967           sub1node->cd();
21968           //
21969           // Place copy #23 of ITS6 in I569
21970           //
21971           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
21972           sub2node->SetLineColor(kColorITS);
21973           sub2node->SetVisibility(1);
21974           fNodes->Add(sub2node);
21975           sub1node->cd();
21976           //
21977           // Place copy #24 of ITS6 in I569
21978           //
21979           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
21980           sub2node->SetLineColor(kColorITS);
21981           sub2node->SetVisibility(1); 
21982           fNodes->Add(sub2node);
21983           sub1node->cd();
21984           //
21985           // Place copy #25 of ITS6 in I569
21986           //
21987           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
21988           sub2node->SetLineColor(kColorITS);
21989           sub2node->SetVisibility(1);
21990           fNodes->Add(sub2node);
21991           sub1node->cd();                                                                                                                                                                                         
21992        fNodes->Add(sub1node);
21993        node->cd();
21994        //
21995        // Place copy #27 of I569 in IT56
21996        //
21997        sub1node = new TNode("I569","I569","I569",43.3963,-3.5959,0.,"itsrot542");
21998        sub1node->SetLineColor(kColorITS);
21999        sub1node->SetVisibility(0);
22000        sub1node->cd();
22001           //
22002           // Place copy #1 of ITS6 in I569
22003           //
22004           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
22005           sub2node->SetLineColor(kColorITS);
22006           sub2node->SetVisibility(1);
22007           fNodes->Add(sub2node);
22008           sub1node->cd();
22009           //
22010           // Place copy #2 of ITS6 in I569
22011           //
22012           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
22013           sub2node->SetLineColor(kColorITS);
22014           sub2node->SetVisibility(1);
22015           fNodes->Add(sub2node);
22016           sub1node->cd();
22017           //
22018           // Place copy #3 of ITS6 in I569
22019           //
22020           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
22021           sub2node->SetLineColor(kColorITS);
22022           sub2node->SetVisibility(1);
22023           fNodes->Add(sub2node);
22024           sub1node->cd();
22025           //
22026           // Place copy #4 of ITS6 in I569
22027           //
22028           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
22029           sub2node->SetLineColor(kColorITS);
22030           sub2node->SetVisibility(1);  
22031           fNodes->Add(sub2node);
22032           sub1node->cd();
22033           //
22034           // Place copy #5 of ITS6 in I569
22035           //
22036           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
22037           sub2node->SetLineColor(kColorITS);
22038           sub2node->SetVisibility(1);
22039           fNodes->Add(sub2node);
22040           sub1node->cd();
22041           //
22042           // Place copy #6 of ITS6 in I569
22043           //
22044           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
22045           sub2node->SetLineColor(kColorITS);
22046           sub2node->SetVisibility(1);
22047           fNodes->Add(sub2node);
22048           sub1node->cd();
22049           //
22050           // Place copy #7 of ITS6 in I569
22051           //
22052           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
22053           sub2node->SetLineColor(kColorITS);
22054           sub2node->SetVisibility(1);   
22055           fNodes->Add(sub2node);
22056           sub1node->cd();
22057           //
22058           // Place copy #8 of ITS6 in I569
22059           //
22060           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
22061           sub2node->SetLineColor(kColorITS);
22062           sub2node->SetVisibility(1);
22063           fNodes->Add(sub2node);
22064           sub1node->cd();
22065           //
22066           // Place copy #9 of ITS6 in I569
22067           //
22068           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
22069           sub2node->SetLineColor(kColorITS);
22070           sub2node->SetVisibility(1);  
22071           fNodes->Add(sub2node);
22072           sub1node->cd();
22073           //
22074           // Place copy #10 of ITS6 in I569
22075           //
22076           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
22077           sub2node->SetLineColor(kColorITS);
22078           sub2node->SetVisibility(1);
22079           fNodes->Add(sub2node);
22080           sub1node->cd();
22081           //
22082           // Place copy #11 of ITS6 in I569
22083           //
22084           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
22085           sub2node->SetLineColor(kColorITS);
22086           sub2node->SetVisibility(1);
22087           fNodes->Add(sub2node);
22088           sub1node->cd();
22089           //
22090           // Place copy #12 of ITS6 in I569
22091           //
22092           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
22093           sub2node->SetLineColor(kColorITS);
22094           sub2node->SetVisibility(1);
22095           fNodes->Add(sub2node);
22096           sub1node->cd();
22097           //
22098           // Place copy #13 of ITS6 in I569
22099           //
22100           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
22101           sub2node->SetLineColor(kColorITS);
22102           sub2node->SetVisibility(1);  
22103           fNodes->Add(sub2node);
22104           sub1node->cd();
22105           //
22106           // Place copy #14 of ITS6 in I569
22107           //
22108           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
22109           sub2node->SetLineColor(kColorITS);
22110           sub2node->SetVisibility(1);
22111           fNodes->Add(sub2node);
22112           sub1node->cd();
22113           //
22114           // Place copy #15 of ITS6 in I569
22115           //
22116           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
22117           sub2node->SetLineColor(kColorITS);
22118           sub2node->SetVisibility(1);
22119           fNodes->Add(sub2node);
22120           sub1node->cd();
22121           //
22122           // Place copy #16 of ITS6 in I569
22123           //
22124           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
22125           sub2node->SetLineColor(kColorITS);
22126           sub2node->SetVisibility(1);
22127           fNodes->Add(sub2node);
22128           sub1node->cd();
22129           //
22130           // Place copy #17 of ITS6 in I569
22131           //
22132           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
22133           sub2node->SetLineColor(kColorITS);
22134           sub2node->SetVisibility(1);
22135           fNodes->Add(sub2node);
22136           sub1node->cd();
22137           //
22138           // Place copy #18 of ITS6 in I569
22139           //
22140           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
22141           sub2node->SetLineColor(kColorITS);
22142           sub2node->SetVisibility(1);
22143           fNodes->Add(sub2node);
22144           sub1node->cd();
22145           //
22146           // Place copy #19 of ITS6 in I569
22147           //
22148           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
22149           sub2node->SetLineColor(kColorITS);
22150           sub2node->SetVisibility(1);   
22151           fNodes->Add(sub2node);
22152           sub1node->cd();
22153           //
22154           // Place copy #20 of ITS6 in I569
22155           //
22156           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
22157           sub2node->SetLineColor(kColorITS);
22158           sub2node->SetVisibility(1);
22159           fNodes->Add(sub2node);
22160           sub1node->cd();
22161           //
22162           // Place copy #21 of ITS6 in I569
22163           //
22164           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
22165           sub2node->SetLineColor(kColorITS);
22166           sub2node->SetVisibility(1);
22167           fNodes->Add(sub2node);
22168           sub1node->cd();
22169           //
22170           // Place copy #22 of ITS6 in I569
22171           //
22172           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
22173           sub2node->SetLineColor(kColorITS);
22174           sub2node->SetVisibility(1);
22175           fNodes->Add(sub2node);
22176           sub1node->cd();
22177           //
22178           // Place copy #23 of ITS6 in I569
22179           //
22180           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
22181           sub2node->SetLineColor(kColorITS);
22182           sub2node->SetVisibility(1);
22183           fNodes->Add(sub2node);
22184           sub1node->cd();
22185           //
22186           // Place copy #24 of ITS6 in I569
22187           //
22188           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
22189           sub2node->SetLineColor(kColorITS);
22190           sub2node->SetVisibility(1); 
22191           fNodes->Add(sub2node);
22192           sub1node->cd();
22193           //
22194           // Place copy #25 of ITS6 in I569
22195           //
22196           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
22197           sub2node->SetLineColor(kColorITS);
22198           sub2node->SetVisibility(1);
22199           fNodes->Add(sub2node);
22200           sub1node->cd();                                                                                                                                                                                         
22201        fNodes->Add(sub1node);
22202        node->cd();
22203        //
22204        // Place copy #28 of I569 in IT56
22205        //
22206        sub1node = new TNode("I569","I569","I569",43.5484,3.6085,0.,"itsrot543");
22207        sub1node->SetLineColor(kColorITS);
22208        sub1node->SetVisibility(0);
22209        sub1node->cd();
22210           //
22211           // Place copy #1 of ITS6 in I569
22212           //
22213           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
22214           sub2node->SetLineColor(kColorITS);
22215           sub2node->SetVisibility(1);
22216           fNodes->Add(sub2node);
22217           sub1node->cd();
22218           //
22219           // Place copy #2 of ITS6 in I569
22220           //
22221           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
22222           sub2node->SetLineColor(kColorITS);
22223           sub2node->SetVisibility(1);
22224           fNodes->Add(sub2node);
22225           sub1node->cd();
22226           //
22227           // Place copy #3 of ITS6 in I569
22228           //
22229           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
22230           sub2node->SetLineColor(kColorITS);
22231           sub2node->SetVisibility(1);
22232           fNodes->Add(sub2node);
22233           sub1node->cd();
22234           //
22235           // Place copy #4 of ITS6 in I569
22236           //
22237           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
22238           sub2node->SetLineColor(kColorITS);
22239           sub2node->SetVisibility(1);  
22240           fNodes->Add(sub2node);
22241           sub1node->cd();
22242           //
22243           // Place copy #5 of ITS6 in I569
22244           //
22245           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
22246           sub2node->SetLineColor(kColorITS);
22247           sub2node->SetVisibility(1);
22248           fNodes->Add(sub2node);
22249           sub1node->cd();
22250           //
22251           // Place copy #6 of ITS6 in I569
22252           //
22253           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
22254           sub2node->SetLineColor(kColorITS);
22255           sub2node->SetVisibility(1);
22256           fNodes->Add(sub2node);
22257           sub1node->cd();
22258           //
22259           // Place copy #7 of ITS6 in I569
22260           //
22261           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
22262           sub2node->SetLineColor(kColorITS);
22263           sub2node->SetVisibility(1);   
22264           fNodes->Add(sub2node);
22265           sub1node->cd();
22266           //
22267           // Place copy #8 of ITS6 in I569
22268           //
22269           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
22270           sub2node->SetLineColor(kColorITS);
22271           sub2node->SetVisibility(1);
22272           fNodes->Add(sub2node);
22273           sub1node->cd();
22274           //
22275           // Place copy #9 of ITS6 in I569
22276           //
22277           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
22278           sub2node->SetLineColor(kColorITS);
22279           sub2node->SetVisibility(1);  
22280           fNodes->Add(sub2node);
22281           sub1node->cd();
22282           //
22283           // Place copy #10 of ITS6 in I569
22284           //
22285           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
22286           sub2node->SetLineColor(kColorITS);
22287           sub2node->SetVisibility(1);
22288           fNodes->Add(sub2node);
22289           sub1node->cd();
22290           //
22291           // Place copy #11 of ITS6 in I569
22292           //
22293           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
22294           sub2node->SetLineColor(kColorITS);
22295           sub2node->SetVisibility(1);
22296           fNodes->Add(sub2node);
22297           sub1node->cd();
22298           //
22299           // Place copy #12 of ITS6 in I569
22300           //
22301           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
22302           sub2node->SetLineColor(kColorITS);
22303           sub2node->SetVisibility(1);
22304           fNodes->Add(sub2node);
22305           sub1node->cd();
22306           //
22307           // Place copy #13 of ITS6 in I569
22308           //
22309           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
22310           sub2node->SetLineColor(kColorITS);
22311           sub2node->SetVisibility(1);  
22312           fNodes->Add(sub2node);
22313           sub1node->cd();
22314           //
22315           // Place copy #14 of ITS6 in I569
22316           //
22317           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
22318           sub2node->SetLineColor(kColorITS);
22319           sub2node->SetVisibility(1);
22320           fNodes->Add(sub2node);
22321           sub1node->cd();
22322           //
22323           // Place copy #15 of ITS6 in I569
22324           //
22325           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
22326           sub2node->SetLineColor(kColorITS);
22327           sub2node->SetVisibility(1);
22328           fNodes->Add(sub2node);
22329           sub1node->cd();
22330           //
22331           // Place copy #16 of ITS6 in I569
22332           //
22333           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
22334           sub2node->SetLineColor(kColorITS);
22335           sub2node->SetVisibility(1);
22336           fNodes->Add(sub2node);
22337           sub1node->cd();
22338           //
22339           // Place copy #17 of ITS6 in I569
22340           //
22341           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
22342           sub2node->SetLineColor(kColorITS);
22343           sub2node->SetVisibility(1);
22344           fNodes->Add(sub2node);
22345           sub1node->cd();
22346           //
22347           // Place copy #18 of ITS6 in I569
22348           //
22349           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
22350           sub2node->SetLineColor(kColorITS);
22351           sub2node->SetVisibility(1);
22352           fNodes->Add(sub2node);
22353           sub1node->cd();
22354           //
22355           // Place copy #19 of ITS6 in I569
22356           //
22357           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
22358           sub2node->SetLineColor(kColorITS);
22359           sub2node->SetVisibility(1);   
22360           fNodes->Add(sub2node);
22361           sub1node->cd();
22362           //
22363           // Place copy #20 of ITS6 in I569
22364           //
22365           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
22366           sub2node->SetLineColor(kColorITS);
22367           sub2node->SetVisibility(1);
22368           fNodes->Add(sub2node);
22369           sub1node->cd();
22370           //
22371           // Place copy #21 of ITS6 in I569
22372           //
22373           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
22374           sub2node->SetLineColor(kColorITS);
22375           sub2node->SetVisibility(1);
22376           fNodes->Add(sub2node);
22377           sub1node->cd();
22378           //
22379           // Place copy #22 of ITS6 in I569
22380           //
22381           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
22382           sub2node->SetLineColor(kColorITS);
22383           sub2node->SetVisibility(1);
22384           fNodes->Add(sub2node);
22385           sub1node->cd();
22386           //
22387           // Place copy #23 of ITS6 in I569
22388           //
22389           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
22390           sub2node->SetLineColor(kColorITS);
22391           sub2node->SetVisibility(1);
22392           fNodes->Add(sub2node);
22393           sub1node->cd();
22394           //
22395           // Place copy #24 of ITS6 in I569
22396           //
22397           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
22398           sub2node->SetLineColor(kColorITS);
22399           sub2node->SetVisibility(1); 
22400           fNodes->Add(sub2node);
22401           sub1node->cd();
22402           //
22403           // Place copy #25 of ITS6 in I569
22404           //
22405           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
22406           sub2node->SetLineColor(kColorITS);
22407           sub2node->SetVisibility(1);
22408           fNodes->Add(sub2node);
22409           sub1node->cd();                                                                                                                                                                                         
22410        fNodes->Add(sub1node);
22411        node->cd();
22412        //
22413        // Place copy #29 of I569 in IT56
22414        //
22415        sub1node = new TNode("I569","I569","I569",42.2125,10.6897,0.,"itsrot544");
22416        sub1node->SetLineColor(kColorITS);
22417        sub1node->SetVisibility(0);
22418        sub1node->cd();
22419           //
22420           // Place copy #1 of ITS6 in I569
22421           //
22422           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
22423           sub2node->SetLineColor(kColorITS);
22424           sub2node->SetVisibility(1);
22425           fNodes->Add(sub2node);
22426           sub1node->cd();
22427           //
22428           // Place copy #2 of ITS6 in I569
22429           //
22430           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
22431           sub2node->SetLineColor(kColorITS);
22432           sub2node->SetVisibility(1);
22433           fNodes->Add(sub2node);
22434           sub1node->cd();
22435           //
22436           // Place copy #3 of ITS6 in I569
22437           //
22438           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
22439           sub2node->SetLineColor(kColorITS);
22440           sub2node->SetVisibility(1);
22441           fNodes->Add(sub2node);
22442           sub1node->cd();
22443           //
22444           // Place copy #4 of ITS6 in I569
22445           //
22446           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
22447           sub2node->SetLineColor(kColorITS);
22448           sub2node->SetVisibility(1);  
22449           fNodes->Add(sub2node);
22450           sub1node->cd();
22451           //
22452           // Place copy #5 of ITS6 in I569
22453           //
22454           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
22455           sub2node->SetLineColor(kColorITS);
22456           sub2node->SetVisibility(1);
22457           fNodes->Add(sub2node);
22458           sub1node->cd();
22459           //
22460           // Place copy #6 of ITS6 in I569
22461           //
22462           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
22463           sub2node->SetLineColor(kColorITS);
22464           sub2node->SetVisibility(1);
22465           fNodes->Add(sub2node);
22466           sub1node->cd();
22467           //
22468           // Place copy #7 of ITS6 in I569
22469           //
22470           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
22471           sub2node->SetLineColor(kColorITS);
22472           sub2node->SetVisibility(1);   
22473           fNodes->Add(sub2node);
22474           sub1node->cd();
22475           //
22476           // Place copy #8 of ITS6 in I569
22477           //
22478           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
22479           sub2node->SetLineColor(kColorITS);
22480           sub2node->SetVisibility(1);
22481           fNodes->Add(sub2node);
22482           sub1node->cd();
22483           //
22484           // Place copy #9 of ITS6 in I569
22485           //
22486           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
22487           sub2node->SetLineColor(kColorITS);
22488           sub2node->SetVisibility(1);  
22489           fNodes->Add(sub2node);
22490           sub1node->cd();
22491           //
22492           // Place copy #10 of ITS6 in I569
22493           //
22494           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
22495           sub2node->SetLineColor(kColorITS);
22496           sub2node->SetVisibility(1);
22497           fNodes->Add(sub2node);
22498           sub1node->cd();
22499           //
22500           // Place copy #11 of ITS6 in I569
22501           //
22502           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
22503           sub2node->SetLineColor(kColorITS);
22504           sub2node->SetVisibility(1);
22505           fNodes->Add(sub2node);
22506           sub1node->cd();
22507           //
22508           // Place copy #12 of ITS6 in I569
22509           //
22510           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
22511           sub2node->SetLineColor(kColorITS);
22512           sub2node->SetVisibility(1);
22513           fNodes->Add(sub2node);
22514           sub1node->cd();
22515           //
22516           // Place copy #13 of ITS6 in I569
22517           //
22518           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
22519           sub2node->SetLineColor(kColorITS);
22520           sub2node->SetVisibility(1);  
22521           fNodes->Add(sub2node);
22522           sub1node->cd();
22523           //
22524           // Place copy #14 of ITS6 in I569
22525           //
22526           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
22527           sub2node->SetLineColor(kColorITS);
22528           sub2node->SetVisibility(1);
22529           fNodes->Add(sub2node);
22530           sub1node->cd();
22531           //
22532           // Place copy #15 of ITS6 in I569
22533           //
22534           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
22535           sub2node->SetLineColor(kColorITS);
22536           sub2node->SetVisibility(1);
22537           fNodes->Add(sub2node);
22538           sub1node->cd();
22539           //
22540           // Place copy #16 of ITS6 in I569
22541           //
22542           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
22543           sub2node->SetLineColor(kColorITS);
22544           sub2node->SetVisibility(1);
22545           fNodes->Add(sub2node);
22546           sub1node->cd();
22547           //
22548           // Place copy #17 of ITS6 in I569
22549           //
22550           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
22551           sub2node->SetLineColor(kColorITS);
22552           sub2node->SetVisibility(1);
22553           fNodes->Add(sub2node);
22554           sub1node->cd();
22555           //
22556           // Place copy #18 of ITS6 in I569
22557           //
22558           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
22559           sub2node->SetLineColor(kColorITS);
22560           sub2node->SetVisibility(1);
22561           fNodes->Add(sub2node);
22562           sub1node->cd();
22563           //
22564           // Place copy #19 of ITS6 in I569
22565           //
22566           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
22567           sub2node->SetLineColor(kColorITS);
22568           sub2node->SetVisibility(1);   
22569           fNodes->Add(sub2node);
22570           sub1node->cd();
22571           //
22572           // Place copy #20 of ITS6 in I569
22573           //
22574           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
22575           sub2node->SetLineColor(kColorITS);
22576           sub2node->SetVisibility(1);
22577           fNodes->Add(sub2node);
22578           sub1node->cd();
22579           //
22580           // Place copy #21 of ITS6 in I569
22581           //
22582           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
22583           sub2node->SetLineColor(kColorITS);
22584           sub2node->SetVisibility(1);
22585           fNodes->Add(sub2node);
22586           sub1node->cd();
22587           //
22588           // Place copy #22 of ITS6 in I569
22589           //
22590           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
22591           sub2node->SetLineColor(kColorITS);
22592           sub2node->SetVisibility(1);
22593           fNodes->Add(sub2node);
22594           sub1node->cd();
22595           //
22596           // Place copy #23 of ITS6 in I569
22597           //
22598           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
22599           sub2node->SetLineColor(kColorITS);
22600           sub2node->SetVisibility(1);
22601           fNodes->Add(sub2node);
22602           sub1node->cd();
22603           //
22604           // Place copy #24 of ITS6 in I569
22605           //
22606           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
22607           sub2node->SetLineColor(kColorITS);
22608           sub2node->SetVisibility(1); 
22609           fNodes->Add(sub2node);
22610           sub1node->cd();
22611           //
22612           // Place copy #25 of ITS6 in I569
22613           //
22614           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
22615           sub2node->SetLineColor(kColorITS);
22616           sub2node->SetVisibility(1);
22617           fNodes->Add(sub2node);
22618           sub1node->cd();                                                                                                                                                                                         
22619        fNodes->Add(sub1node);
22620        node->cd();
22621        //
22622        // Place copy #30 of I569 in IT56
22623        //
22624        sub1node = new TNode("I569","I569","I569",40.0172,17.5532,0.,"itsrot545");
22625        sub1node->SetLineColor(kColorITS);
22626        sub1node->SetVisibility(0);
22627        sub1node->cd();
22628           //
22629           // Place copy #1 of ITS6 in I569
22630           //
22631           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
22632           sub2node->SetLineColor(kColorITS);
22633           sub2node->SetVisibility(1);
22634           fNodes->Add(sub2node);
22635           sub1node->cd();
22636           //
22637           // Place copy #2 of ITS6 in I569
22638           //
22639           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
22640           sub2node->SetLineColor(kColorITS);
22641           sub2node->SetVisibility(1);
22642           fNodes->Add(sub2node);
22643           sub1node->cd();
22644           //
22645           // Place copy #3 of ITS6 in I569
22646           //
22647           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
22648           sub2node->SetLineColor(kColorITS);
22649           sub2node->SetVisibility(1);
22650           fNodes->Add(sub2node);
22651           sub1node->cd();
22652           //
22653           // Place copy #4 of ITS6 in I569
22654           //
22655           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
22656           sub2node->SetLineColor(kColorITS);
22657           sub2node->SetVisibility(1);  
22658           fNodes->Add(sub2node);
22659           sub1node->cd();
22660           //
22661           // Place copy #5 of ITS6 in I569
22662           //
22663           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
22664           sub2node->SetLineColor(kColorITS);
22665           sub2node->SetVisibility(1);
22666           fNodes->Add(sub2node);
22667           sub1node->cd();
22668           //
22669           // Place copy #6 of ITS6 in I569
22670           //
22671           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
22672           sub2node->SetLineColor(kColorITS);
22673           sub2node->SetVisibility(1);
22674           fNodes->Add(sub2node);
22675           sub1node->cd();
22676           //
22677           // Place copy #7 of ITS6 in I569
22678           //
22679           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
22680           sub2node->SetLineColor(kColorITS);
22681           sub2node->SetVisibility(1);   
22682           fNodes->Add(sub2node);
22683           sub1node->cd();
22684           //
22685           // Place copy #8 of ITS6 in I569
22686           //
22687           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
22688           sub2node->SetLineColor(kColorITS);
22689           sub2node->SetVisibility(1);
22690           fNodes->Add(sub2node);
22691           sub1node->cd();
22692           //
22693           // Place copy #9 of ITS6 in I569
22694           //
22695           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
22696           sub2node->SetLineColor(kColorITS);
22697           sub2node->SetVisibility(1);  
22698           fNodes->Add(sub2node);
22699           sub1node->cd();
22700           //
22701           // Place copy #10 of ITS6 in I569
22702           //
22703           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
22704           sub2node->SetLineColor(kColorITS);
22705           sub2node->SetVisibility(1);
22706           fNodes->Add(sub2node);
22707           sub1node->cd();
22708           //
22709           // Place copy #11 of ITS6 in I569
22710           //
22711           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
22712           sub2node->SetLineColor(kColorITS);
22713           sub2node->SetVisibility(1);
22714           fNodes->Add(sub2node);
22715           sub1node->cd();
22716           //
22717           // Place copy #12 of ITS6 in I569
22718           //
22719           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
22720           sub2node->SetLineColor(kColorITS);
22721           sub2node->SetVisibility(1);
22722           fNodes->Add(sub2node);
22723           sub1node->cd();
22724           //
22725           // Place copy #13 of ITS6 in I569
22726           //
22727           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
22728           sub2node->SetLineColor(kColorITS);
22729           sub2node->SetVisibility(1);  
22730           fNodes->Add(sub2node);
22731           sub1node->cd();
22732           //
22733           // Place copy #14 of ITS6 in I569
22734           //
22735           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
22736           sub2node->SetLineColor(kColorITS);
22737           sub2node->SetVisibility(1);
22738           fNodes->Add(sub2node);
22739           sub1node->cd();
22740           //
22741           // Place copy #15 of ITS6 in I569
22742           //
22743           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
22744           sub2node->SetLineColor(kColorITS);
22745           sub2node->SetVisibility(1);
22746           fNodes->Add(sub2node);
22747           sub1node->cd();
22748           //
22749           // Place copy #16 of ITS6 in I569
22750           //
22751           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
22752           sub2node->SetLineColor(kColorITS);
22753           sub2node->SetVisibility(1);
22754           fNodes->Add(sub2node);
22755           sub1node->cd();
22756           //
22757           // Place copy #17 of ITS6 in I569
22758           //
22759           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
22760           sub2node->SetLineColor(kColorITS);
22761           sub2node->SetVisibility(1);
22762           fNodes->Add(sub2node);
22763           sub1node->cd();
22764           //
22765           // Place copy #18 of ITS6 in I569
22766           //
22767           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
22768           sub2node->SetLineColor(kColorITS);
22769           sub2node->SetVisibility(1);
22770           fNodes->Add(sub2node);
22771           sub1node->cd();
22772           //
22773           // Place copy #19 of ITS6 in I569
22774           //
22775           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
22776           sub2node->SetLineColor(kColorITS);
22777           sub2node->SetVisibility(1);   
22778           fNodes->Add(sub2node);
22779           sub1node->cd();
22780           //
22781           // Place copy #20 of ITS6 in I569
22782           //
22783           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
22784           sub2node->SetLineColor(kColorITS);
22785           sub2node->SetVisibility(1);
22786           fNodes->Add(sub2node);
22787           sub1node->cd();
22788           //
22789           // Place copy #21 of ITS6 in I569
22790           //
22791           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
22792           sub2node->SetLineColor(kColorITS);
22793           sub2node->SetVisibility(1);
22794           fNodes->Add(sub2node);
22795           sub1node->cd();
22796           //
22797           // Place copy #22 of ITS6 in I569
22798           //
22799           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
22800           sub2node->SetLineColor(kColorITS);
22801           sub2node->SetVisibility(1);
22802           fNodes->Add(sub2node);
22803           sub1node->cd();
22804           //
22805           // Place copy #23 of ITS6 in I569
22806           //
22807           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
22808           sub2node->SetLineColor(kColorITS);
22809           sub2node->SetVisibility(1);
22810           fNodes->Add(sub2node);
22811           sub1node->cd();
22812           //
22813           // Place copy #24 of ITS6 in I569
22814           //
22815           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
22816           sub2node->SetLineColor(kColorITS);
22817           sub2node->SetVisibility(1); 
22818           fNodes->Add(sub2node);
22819           sub1node->cd();
22820           //
22821           // Place copy #25 of ITS6 in I569
22822           //
22823           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
22824           sub2node->SetLineColor(kColorITS);
22825           sub2node->SetVisibility(1);
22826           fNodes->Add(sub2node);
22827           sub1node->cd();                                                                                                                                                                                         
22828        fNodes->Add(sub1node);
22829        node->cd();
22830        //
22831        // Place copy #31 of I569 in IT56
22832        //
22833        sub1node = new TNode("I569","I569","I569",36.4544,23.8169,0.,"itsrot546");
22834        sub1node->SetLineColor(kColorITS);
22835        sub1node->SetVisibility(0);
22836        sub1node->cd();
22837           //
22838           // Place copy #1 of ITS6 in I569
22839           //
22840           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
22841           sub2node->SetLineColor(kColorITS);
22842           sub2node->SetVisibility(1);
22843           fNodes->Add(sub2node);
22844           sub1node->cd();
22845           //
22846           // Place copy #2 of ITS6 in I569
22847           //
22848           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
22849           sub2node->SetLineColor(kColorITS);
22850           sub2node->SetVisibility(1);
22851           fNodes->Add(sub2node);
22852           sub1node->cd();
22853           //
22854           // Place copy #3 of ITS6 in I569
22855           //
22856           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
22857           sub2node->SetLineColor(kColorITS);
22858           sub2node->SetVisibility(1);
22859           fNodes->Add(sub2node);
22860           sub1node->cd();
22861           //
22862           // Place copy #4 of ITS6 in I569
22863           //
22864           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
22865           sub2node->SetLineColor(kColorITS);
22866           sub2node->SetVisibility(1);  
22867           fNodes->Add(sub2node);
22868           sub1node->cd();
22869           //
22870           // Place copy #5 of ITS6 in I569
22871           //
22872           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
22873           sub2node->SetLineColor(kColorITS);
22874           sub2node->SetVisibility(1);
22875           fNodes->Add(sub2node);
22876           sub1node->cd();
22877           //
22878           // Place copy #6 of ITS6 in I569
22879           //
22880           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
22881           sub2node->SetLineColor(kColorITS);
22882           sub2node->SetVisibility(1);
22883           fNodes->Add(sub2node);
22884           sub1node->cd();
22885           //
22886           // Place copy #7 of ITS6 in I569
22887           //
22888           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
22889           sub2node->SetLineColor(kColorITS);
22890           sub2node->SetVisibility(1);   
22891           fNodes->Add(sub2node);
22892           sub1node->cd();
22893           //
22894           // Place copy #8 of ITS6 in I569
22895           //
22896           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
22897           sub2node->SetLineColor(kColorITS);
22898           sub2node->SetVisibility(1);
22899           fNodes->Add(sub2node);
22900           sub1node->cd();
22901           //
22902           // Place copy #9 of ITS6 in I569
22903           //
22904           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
22905           sub2node->SetLineColor(kColorITS);
22906           sub2node->SetVisibility(1);  
22907           fNodes->Add(sub2node);
22908           sub1node->cd();
22909           //
22910           // Place copy #10 of ITS6 in I569
22911           //
22912           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
22913           sub2node->SetLineColor(kColorITS);
22914           sub2node->SetVisibility(1);
22915           fNodes->Add(sub2node);
22916           sub1node->cd();
22917           //
22918           // Place copy #11 of ITS6 in I569
22919           //
22920           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
22921           sub2node->SetLineColor(kColorITS);
22922           sub2node->SetVisibility(1);
22923           fNodes->Add(sub2node);
22924           sub1node->cd();
22925           //
22926           // Place copy #12 of ITS6 in I569
22927           //
22928           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
22929           sub2node->SetLineColor(kColorITS);
22930           sub2node->SetVisibility(1);
22931           fNodes->Add(sub2node);
22932           sub1node->cd();
22933           //
22934           // Place copy #13 of ITS6 in I569
22935           //
22936           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
22937           sub2node->SetLineColor(kColorITS);
22938           sub2node->SetVisibility(1);  
22939           fNodes->Add(sub2node);
22940           sub1node->cd();
22941           //
22942           // Place copy #14 of ITS6 in I569
22943           //
22944           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
22945           sub2node->SetLineColor(kColorITS);
22946           sub2node->SetVisibility(1);
22947           fNodes->Add(sub2node);
22948           sub1node->cd();
22949           //
22950           // Place copy #15 of ITS6 in I569
22951           //
22952           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
22953           sub2node->SetLineColor(kColorITS);
22954           sub2node->SetVisibility(1);
22955           fNodes->Add(sub2node);
22956           sub1node->cd();
22957           //
22958           // Place copy #16 of ITS6 in I569
22959           //
22960           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
22961           sub2node->SetLineColor(kColorITS);
22962           sub2node->SetVisibility(1);
22963           fNodes->Add(sub2node);
22964           sub1node->cd();
22965           //
22966           // Place copy #17 of ITS6 in I569
22967           //
22968           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
22969           sub2node->SetLineColor(kColorITS);
22970           sub2node->SetVisibility(1);
22971           fNodes->Add(sub2node);
22972           sub1node->cd();
22973           //
22974           // Place copy #18 of ITS6 in I569
22975           //
22976           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
22977           sub2node->SetLineColor(kColorITS);
22978           sub2node->SetVisibility(1);
22979           fNodes->Add(sub2node);
22980           sub1node->cd();
22981           //
22982           // Place copy #19 of ITS6 in I569
22983           //
22984           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
22985           sub2node->SetLineColor(kColorITS);
22986           sub2node->SetVisibility(1);   
22987           fNodes->Add(sub2node);
22988           sub1node->cd();
22989           //
22990           // Place copy #20 of ITS6 in I569
22991           //
22992           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
22993           sub2node->SetLineColor(kColorITS);
22994           sub2node->SetVisibility(1);
22995           fNodes->Add(sub2node);
22996           sub1node->cd();
22997           //
22998           // Place copy #21 of ITS6 in I569
22999           //
23000           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
23001           sub2node->SetLineColor(kColorITS);
23002           sub2node->SetVisibility(1);
23003           fNodes->Add(sub2node);
23004           sub1node->cd();
23005           //
23006           // Place copy #22 of ITS6 in I569
23007           //
23008           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
23009           sub2node->SetLineColor(kColorITS);
23010           sub2node->SetVisibility(1);
23011           fNodes->Add(sub2node);
23012           sub1node->cd();
23013           //
23014           // Place copy #23 of ITS6 in I569
23015           //
23016           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
23017           sub2node->SetLineColor(kColorITS);
23018           sub2node->SetVisibility(1);
23019           fNodes->Add(sub2node);
23020           sub1node->cd();
23021           //
23022           // Place copy #24 of ITS6 in I569
23023           //
23024           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
23025           sub2node->SetLineColor(kColorITS);
23026           sub2node->SetVisibility(1); 
23027           fNodes->Add(sub2node);
23028           sub1node->cd();
23029           //
23030           // Place copy #25 of ITS6 in I569
23031           //
23032           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
23033           sub2node->SetLineColor(kColorITS);
23034           sub2node->SetVisibility(1);
23035           fNodes->Add(sub2node);
23036           sub1node->cd();                                                                                                                                                                                         
23037        fNodes->Add(sub1node);
23038        node->cd();
23039        //
23040        // Place copy #32 of I569 in IT56
23041        //
23042        sub1node = new TNode("I569","I569","I569",32.1494,29.5956,0.,"itsrot547");
23043        sub1node->SetLineColor(kColorITS);
23044        sub1node->SetVisibility(0);
23045        sub1node->cd();
23046           //
23047           // Place copy #1 of ITS6 in I569
23048           //
23049           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
23050           sub2node->SetLineColor(kColorITS);
23051           sub2node->SetVisibility(1);
23052           fNodes->Add(sub2node);
23053           sub1node->cd();
23054           //
23055           // Place copy #2 of ITS6 in I569
23056           //
23057           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
23058           sub2node->SetLineColor(kColorITS);
23059           sub2node->SetVisibility(1);
23060           fNodes->Add(sub2node);
23061           sub1node->cd();
23062           //
23063           // Place copy #3 of ITS6 in I569
23064           //
23065           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
23066           sub2node->SetLineColor(kColorITS);
23067           sub2node->SetVisibility(1);
23068           fNodes->Add(sub2node);
23069           sub1node->cd();
23070           //
23071           // Place copy #4 of ITS6 in I569
23072           //
23073           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
23074           sub2node->SetLineColor(kColorITS);
23075           sub2node->SetVisibility(1);  
23076           fNodes->Add(sub2node);
23077           sub1node->cd();
23078           //
23079           // Place copy #5 of ITS6 in I569
23080           //
23081           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
23082           sub2node->SetLineColor(kColorITS);
23083           sub2node->SetVisibility(1);
23084           fNodes->Add(sub2node);
23085           sub1node->cd();
23086           //
23087           // Place copy #6 of ITS6 in I569
23088           //
23089           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
23090           sub2node->SetLineColor(kColorITS);
23091           sub2node->SetVisibility(1);
23092           fNodes->Add(sub2node);
23093           sub1node->cd();
23094           //
23095           // Place copy #7 of ITS6 in I569
23096           //
23097           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
23098           sub2node->SetLineColor(kColorITS);
23099           sub2node->SetVisibility(1);   
23100           fNodes->Add(sub2node);
23101           sub1node->cd();
23102           //
23103           // Place copy #8 of ITS6 in I569
23104           //
23105           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
23106           sub2node->SetLineColor(kColorITS);
23107           sub2node->SetVisibility(1);
23108           fNodes->Add(sub2node);
23109           sub1node->cd();
23110           //
23111           // Place copy #9 of ITS6 in I569
23112           //
23113           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
23114           sub2node->SetLineColor(kColorITS);
23115           sub2node->SetVisibility(1);  
23116           fNodes->Add(sub2node);
23117           sub1node->cd();
23118           //
23119           // Place copy #10 of ITS6 in I569
23120           //
23121           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
23122           sub2node->SetLineColor(kColorITS);
23123           sub2node->SetVisibility(1);
23124           fNodes->Add(sub2node);
23125           sub1node->cd();
23126           //
23127           // Place copy #11 of ITS6 in I569
23128           //
23129           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
23130           sub2node->SetLineColor(kColorITS);
23131           sub2node->SetVisibility(1);
23132           fNodes->Add(sub2node);
23133           sub1node->cd();
23134           //
23135           // Place copy #12 of ITS6 in I569
23136           //
23137           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
23138           sub2node->SetLineColor(kColorITS);
23139           sub2node->SetVisibility(1);
23140           fNodes->Add(sub2node);
23141           sub1node->cd();
23142           //
23143           // Place copy #13 of ITS6 in I569
23144           //
23145           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
23146           sub2node->SetLineColor(kColorITS);
23147           sub2node->SetVisibility(1);  
23148           fNodes->Add(sub2node);
23149           sub1node->cd();
23150           //
23151           // Place copy #14 of ITS6 in I569
23152           //
23153           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
23154           sub2node->SetLineColor(kColorITS);
23155           sub2node->SetVisibility(1);
23156           fNodes->Add(sub2node);
23157           sub1node->cd();
23158           //
23159           // Place copy #15 of ITS6 in I569
23160           //
23161           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
23162           sub2node->SetLineColor(kColorITS);
23163           sub2node->SetVisibility(1);
23164           fNodes->Add(sub2node);
23165           sub1node->cd();
23166           //
23167           // Place copy #16 of ITS6 in I569
23168           //
23169           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
23170           sub2node->SetLineColor(kColorITS);
23171           sub2node->SetVisibility(1);
23172           fNodes->Add(sub2node);
23173           sub1node->cd();
23174           //
23175           // Place copy #17 of ITS6 in I569
23176           //
23177           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
23178           sub2node->SetLineColor(kColorITS);
23179           sub2node->SetVisibility(1);
23180           fNodes->Add(sub2node);
23181           sub1node->cd();
23182           //
23183           // Place copy #18 of ITS6 in I569
23184           //
23185           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
23186           sub2node->SetLineColor(kColorITS);
23187           sub2node->SetVisibility(1);
23188           fNodes->Add(sub2node);
23189           sub1node->cd();
23190           //
23191           // Place copy #19 of ITS6 in I569
23192           //
23193           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
23194           sub2node->SetLineColor(kColorITS);
23195           sub2node->SetVisibility(1);   
23196           fNodes->Add(sub2node);
23197           sub1node->cd();
23198           //
23199           // Place copy #20 of ITS6 in I569
23200           //
23201           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
23202           sub2node->SetLineColor(kColorITS);
23203           sub2node->SetVisibility(1);
23204           fNodes->Add(sub2node);
23205           sub1node->cd();
23206           //
23207           // Place copy #21 of ITS6 in I569
23208           //
23209           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
23210           sub2node->SetLineColor(kColorITS);
23211           sub2node->SetVisibility(1);
23212           fNodes->Add(sub2node);
23213           sub1node->cd();
23214           //
23215           // Place copy #22 of ITS6 in I569
23216           //
23217           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
23218           sub2node->SetLineColor(kColorITS);
23219           sub2node->SetVisibility(1);
23220           fNodes->Add(sub2node);
23221           sub1node->cd();
23222           //
23223           // Place copy #23 of ITS6 in I569
23224           //
23225           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
23226           sub2node->SetLineColor(kColorITS);
23227           sub2node->SetVisibility(1);
23228           fNodes->Add(sub2node);
23229           sub1node->cd();
23230           //
23231           // Place copy #24 of ITS6 in I569
23232           //
23233           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
23234           sub2node->SetLineColor(kColorITS);
23235           sub2node->SetVisibility(1); 
23236           fNodes->Add(sub2node);
23237           sub1node->cd();
23238           //
23239           // Place copy #25 of ITS6 in I569
23240           //
23241           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
23242           sub2node->SetLineColor(kColorITS);
23243           sub2node->SetVisibility(1);
23244           fNodes->Add(sub2node);
23245           sub1node->cd();                                                                                                                                                                                         
23246        fNodes->Add(sub1node);
23247        node->cd();
23248        //
23249        // Place copy #33 of I569 in IT56
23250        //
23251        sub1node = new TNode("I569","I569","I569",26.7459,34.3631,0.,"itsrot548");
23252        sub1node->SetLineColor(kColorITS);
23253        sub1node->SetVisibility(0);
23254        sub1node->cd();
23255           //
23256           // Place copy #1 of ITS6 in I569
23257           //
23258           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
23259           sub2node->SetLineColor(kColorITS);
23260           sub2node->SetVisibility(1);
23261           fNodes->Add(sub2node);
23262           sub1node->cd();
23263           //
23264           // Place copy #2 of ITS6 in I569
23265           //
23266           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
23267           sub2node->SetLineColor(kColorITS);
23268           sub2node->SetVisibility(1);
23269           fNodes->Add(sub2node);
23270           sub1node->cd();
23271           //
23272           // Place copy #3 of ITS6 in I569
23273           //
23274           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
23275           sub2node->SetLineColor(kColorITS);
23276           sub2node->SetVisibility(1);
23277           fNodes->Add(sub2node);
23278           sub1node->cd();
23279           //
23280           // Place copy #4 of ITS6 in I569
23281           //
23282           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
23283           sub2node->SetLineColor(kColorITS);
23284           sub2node->SetVisibility(1);  
23285           fNodes->Add(sub2node);
23286           sub1node->cd();
23287           //
23288           // Place copy #5 of ITS6 in I569
23289           //
23290           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
23291           sub2node->SetLineColor(kColorITS);
23292           sub2node->SetVisibility(1);
23293           fNodes->Add(sub2node);
23294           sub1node->cd();
23295           //
23296           // Place copy #6 of ITS6 in I569
23297           //
23298           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
23299           sub2node->SetLineColor(kColorITS);
23300           sub2node->SetVisibility(1);
23301           fNodes->Add(sub2node);
23302           sub1node->cd();
23303           //
23304           // Place copy #7 of ITS6 in I569
23305           //
23306           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
23307           sub2node->SetLineColor(kColorITS);
23308           sub2node->SetVisibility(1);   
23309           fNodes->Add(sub2node);
23310           sub1node->cd();
23311           //
23312           // Place copy #8 of ITS6 in I569
23313           //
23314           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
23315           sub2node->SetLineColor(kColorITS);
23316           sub2node->SetVisibility(1);
23317           fNodes->Add(sub2node);
23318           sub1node->cd();
23319           //
23320           // Place copy #9 of ITS6 in I569
23321           //
23322           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
23323           sub2node->SetLineColor(kColorITS);
23324           sub2node->SetVisibility(1);  
23325           fNodes->Add(sub2node);
23326           sub1node->cd();
23327           //
23328           // Place copy #10 of ITS6 in I569
23329           //
23330           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
23331           sub2node->SetLineColor(kColorITS);
23332           sub2node->SetVisibility(1);
23333           fNodes->Add(sub2node);
23334           sub1node->cd();
23335           //
23336           // Place copy #11 of ITS6 in I569
23337           //
23338           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
23339           sub2node->SetLineColor(kColorITS);
23340           sub2node->SetVisibility(1);
23341           fNodes->Add(sub2node);
23342           sub1node->cd();
23343           //
23344           // Place copy #12 of ITS6 in I569
23345           //
23346           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
23347           sub2node->SetLineColor(kColorITS);
23348           sub2node->SetVisibility(1);
23349           fNodes->Add(sub2node);
23350           sub1node->cd();
23351           //
23352           // Place copy #13 of ITS6 in I569
23353           //
23354           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
23355           sub2node->SetLineColor(kColorITS);
23356           sub2node->SetVisibility(1);  
23357           fNodes->Add(sub2node);
23358           sub1node->cd();
23359           //
23360           // Place copy #14 of ITS6 in I569
23361           //
23362           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
23363           sub2node->SetLineColor(kColorITS);
23364           sub2node->SetVisibility(1);
23365           fNodes->Add(sub2node);
23366           sub1node->cd();
23367           //
23368           // Place copy #15 of ITS6 in I569
23369           //
23370           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
23371           sub2node->SetLineColor(kColorITS);
23372           sub2node->SetVisibility(1);
23373           fNodes->Add(sub2node);
23374           sub1node->cd();
23375           //
23376           // Place copy #16 of ITS6 in I569
23377           //
23378           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
23379           sub2node->SetLineColor(kColorITS);
23380           sub2node->SetVisibility(1);
23381           fNodes->Add(sub2node);
23382           sub1node->cd();
23383           //
23384           // Place copy #17 of ITS6 in I569
23385           //
23386           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
23387           sub2node->SetLineColor(kColorITS);
23388           sub2node->SetVisibility(1);
23389           fNodes->Add(sub2node);
23390           sub1node->cd();
23391           //
23392           // Place copy #18 of ITS6 in I569
23393           //
23394           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
23395           sub2node->SetLineColor(kColorITS);
23396           sub2node->SetVisibility(1);
23397           fNodes->Add(sub2node);
23398           sub1node->cd();
23399           //
23400           // Place copy #19 of ITS6 in I569
23401           //
23402           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
23403           sub2node->SetLineColor(kColorITS);
23404           sub2node->SetVisibility(1);   
23405           fNodes->Add(sub2node);
23406           sub1node->cd();
23407           //
23408           // Place copy #20 of ITS6 in I569
23409           //
23410           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
23411           sub2node->SetLineColor(kColorITS);
23412           sub2node->SetVisibility(1);
23413           fNodes->Add(sub2node);
23414           sub1node->cd();
23415           //
23416           // Place copy #21 of ITS6 in I569
23417           //
23418           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
23419           sub2node->SetLineColor(kColorITS);
23420           sub2node->SetVisibility(1);
23421           fNodes->Add(sub2node);
23422           sub1node->cd();
23423           //
23424           // Place copy #22 of ITS6 in I569
23425           //
23426           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
23427           sub2node->SetLineColor(kColorITS);
23428           sub2node->SetVisibility(1);
23429           fNodes->Add(sub2node);
23430           sub1node->cd();
23431           //
23432           // Place copy #23 of ITS6 in I569
23433           //
23434           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
23435           sub2node->SetLineColor(kColorITS);
23436           sub2node->SetVisibility(1);
23437           fNodes->Add(sub2node);
23438           sub1node->cd();
23439           //
23440           // Place copy #24 of ITS6 in I569
23441           //
23442           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
23443           sub2node->SetLineColor(kColorITS);
23444           sub2node->SetVisibility(1); 
23445           fNodes->Add(sub2node);
23446           sub1node->cd();
23447           //
23448           // Place copy #25 of ITS6 in I569
23449           //
23450           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
23451           sub2node->SetLineColor(kColorITS);
23452           sub2node->SetVisibility(1);
23453           fNodes->Add(sub2node);
23454           sub1node->cd();                                                                                                                                                                                         
23455        fNodes->Add(sub1node);
23456        node->cd();
23457        //
23458        // Place copy #34 of I569 in IT56
23459        //
23460        sub1node = new TNode("I569","I569","I569",20.7978,38.431,0.,"itsrot549");
23461        sub1node->SetLineColor(kColorITS);
23462        sub1node->SetVisibility(0);
23463        sub1node->cd();
23464           //
23465           // Place copy #1 of ITS6 in I569
23466           //
23467           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
23468           sub2node->SetLineColor(kColorITS);
23469           sub2node->SetVisibility(1);
23470           fNodes->Add(sub2node);
23471           sub1node->cd();
23472           //
23473           // Place copy #2 of ITS6 in I569
23474           //
23475           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
23476           sub2node->SetLineColor(kColorITS);
23477           sub2node->SetVisibility(1);
23478           fNodes->Add(sub2node);
23479           sub1node->cd();
23480           //
23481           // Place copy #3 of ITS6 in I569
23482           //
23483           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
23484           sub2node->SetLineColor(kColorITS);
23485           sub2node->SetVisibility(1);
23486           fNodes->Add(sub2node);
23487           sub1node->cd();
23488           //
23489           // Place copy #4 of ITS6 in I569
23490           //
23491           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
23492           sub2node->SetLineColor(kColorITS);
23493           sub2node->SetVisibility(1);  
23494           fNodes->Add(sub2node);
23495           sub1node->cd();
23496           //
23497           // Place copy #5 of ITS6 in I569
23498           //
23499           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
23500           sub2node->SetLineColor(kColorITS);
23501           sub2node->SetVisibility(1);
23502           fNodes->Add(sub2node);
23503           sub1node->cd();
23504           //
23505           // Place copy #6 of ITS6 in I569
23506           //
23507           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
23508           sub2node->SetLineColor(kColorITS);
23509           sub2node->SetVisibility(1);
23510           fNodes->Add(sub2node);
23511           sub1node->cd();
23512           //
23513           // Place copy #7 of ITS6 in I569
23514           //
23515           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
23516           sub2node->SetLineColor(kColorITS);
23517           sub2node->SetVisibility(1);   
23518           fNodes->Add(sub2node);
23519           sub1node->cd();
23520           //
23521           // Place copy #8 of ITS6 in I569
23522           //
23523           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
23524           sub2node->SetLineColor(kColorITS);
23525           sub2node->SetVisibility(1);
23526           fNodes->Add(sub2node);
23527           sub1node->cd();
23528           //
23529           // Place copy #9 of ITS6 in I569
23530           //
23531           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
23532           sub2node->SetLineColor(kColorITS);
23533           sub2node->SetVisibility(1);  
23534           fNodes->Add(sub2node);
23535           sub1node->cd();
23536           //
23537           // Place copy #10 of ITS6 in I569
23538           //
23539           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
23540           sub2node->SetLineColor(kColorITS);
23541           sub2node->SetVisibility(1);
23542           fNodes->Add(sub2node);
23543           sub1node->cd();
23544           //
23545           // Place copy #11 of ITS6 in I569
23546           //
23547           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
23548           sub2node->SetLineColor(kColorITS);
23549           sub2node->SetVisibility(1);
23550           fNodes->Add(sub2node);
23551           sub1node->cd();
23552           //
23553           // Place copy #12 of ITS6 in I569
23554           //
23555           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
23556           sub2node->SetLineColor(kColorITS);
23557           sub2node->SetVisibility(1);
23558           fNodes->Add(sub2node);
23559           sub1node->cd();
23560           //
23561           // Place copy #13 of ITS6 in I569
23562           //
23563           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
23564           sub2node->SetLineColor(kColorITS);
23565           sub2node->SetVisibility(1);  
23566           fNodes->Add(sub2node);
23567           sub1node->cd();
23568           //
23569           // Place copy #14 of ITS6 in I569
23570           //
23571           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
23572           sub2node->SetLineColor(kColorITS);
23573           sub2node->SetVisibility(1);
23574           fNodes->Add(sub2node);
23575           sub1node->cd();
23576           //
23577           // Place copy #15 of ITS6 in I569
23578           //
23579           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
23580           sub2node->SetLineColor(kColorITS);
23581           sub2node->SetVisibility(1);
23582           fNodes->Add(sub2node);
23583           sub1node->cd();
23584           //
23585           // Place copy #16 of ITS6 in I569
23586           //
23587           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
23588           sub2node->SetLineColor(kColorITS);
23589           sub2node->SetVisibility(1);
23590           fNodes->Add(sub2node);
23591           sub1node->cd();
23592           //
23593           // Place copy #17 of ITS6 in I569
23594           //
23595           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
23596           sub2node->SetLineColor(kColorITS);
23597           sub2node->SetVisibility(1);
23598           fNodes->Add(sub2node);
23599           sub1node->cd();
23600           //
23601           // Place copy #18 of ITS6 in I569
23602           //
23603           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
23604           sub2node->SetLineColor(kColorITS);
23605           sub2node->SetVisibility(1);
23606           fNodes->Add(sub2node);
23607           sub1node->cd();
23608           //
23609           // Place copy #19 of ITS6 in I569
23610           //
23611           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
23612           sub2node->SetLineColor(kColorITS);
23613           sub2node->SetVisibility(1);   
23614           fNodes->Add(sub2node);
23615           sub1node->cd();
23616           //
23617           // Place copy #20 of ITS6 in I569
23618           //
23619           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
23620           sub2node->SetLineColor(kColorITS);
23621           sub2node->SetVisibility(1);
23622           fNodes->Add(sub2node);
23623           sub1node->cd();
23624           //
23625           // Place copy #21 of ITS6 in I569
23626           //
23627           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
23628           sub2node->SetLineColor(kColorITS);
23629           sub2node->SetVisibility(1);
23630           fNodes->Add(sub2node);
23631           sub1node->cd();
23632           //
23633           // Place copy #22 of ITS6 in I569
23634           //
23635           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
23636           sub2node->SetLineColor(kColorITS);
23637           sub2node->SetVisibility(1);
23638           fNodes->Add(sub2node);
23639           sub1node->cd();
23640           //
23641           // Place copy #23 of ITS6 in I569
23642           //
23643           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
23644           sub2node->SetLineColor(kColorITS);
23645           sub2node->SetVisibility(1);
23646           fNodes->Add(sub2node);
23647           sub1node->cd();
23648           //
23649           // Place copy #24 of ITS6 in I569
23650           //
23651           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
23652           sub2node->SetLineColor(kColorITS);
23653           sub2node->SetVisibility(1); 
23654           fNodes->Add(sub2node);
23655           sub1node->cd();
23656           //
23657           // Place copy #25 of ITS6 in I569
23658           //
23659           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
23660           sub2node->SetLineColor(kColorITS);
23661           sub2node->SetVisibility(1);
23662           fNodes->Add(sub2node);
23663           sub1node->cd();                                                                                                                                                                                         
23664        fNodes->Add(sub1node);
23665        node->cd();
23666        //
23667        // Place copy #35 of I569 in IT56
23668        //
23669        sub1node = new TNode("I569","I569","I569",14.139,41.1856,0.,"itsrot550");
23670        sub1node->SetLineColor(kColorITS);
23671        sub1node->SetVisibility(0);
23672        sub1node->cd();
23673           //
23674           // Place copy #1 of ITS6 in I569
23675           //
23676           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
23677           sub2node->SetLineColor(kColorITS);
23678           sub2node->SetVisibility(1);
23679           fNodes->Add(sub2node);
23680           sub1node->cd();
23681           //
23682           // Place copy #2 of ITS6 in I569
23683           //
23684           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
23685           sub2node->SetLineColor(kColorITS);
23686           sub2node->SetVisibility(1);
23687           fNodes->Add(sub2node);
23688           sub1node->cd();
23689           //
23690           // Place copy #3 of ITS6 in I569
23691           //
23692           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
23693           sub2node->SetLineColor(kColorITS);
23694           sub2node->SetVisibility(1);
23695           fNodes->Add(sub2node);
23696           sub1node->cd();
23697           //
23698           // Place copy #4 of ITS6 in I569
23699           //
23700           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
23701           sub2node->SetLineColor(kColorITS);
23702           sub2node->SetVisibility(1);  
23703           fNodes->Add(sub2node);
23704           sub1node->cd();
23705           //
23706           // Place copy #5 of ITS6 in I569
23707           //
23708           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
23709           sub2node->SetLineColor(kColorITS);
23710           sub2node->SetVisibility(1);
23711           fNodes->Add(sub2node);
23712           sub1node->cd();
23713           //
23714           // Place copy #6 of ITS6 in I569
23715           //
23716           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
23717           sub2node->SetLineColor(kColorITS);
23718           sub2node->SetVisibility(1);
23719           fNodes->Add(sub2node);
23720           sub1node->cd();
23721           //
23722           // Place copy #7 of ITS6 in I569
23723           //
23724           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
23725           sub2node->SetLineColor(kColorITS);
23726           sub2node->SetVisibility(1);   
23727           fNodes->Add(sub2node);
23728           sub1node->cd();
23729           //
23730           // Place copy #8 of ITS6 in I569
23731           //
23732           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
23733           sub2node->SetLineColor(kColorITS);
23734           sub2node->SetVisibility(1);
23735           fNodes->Add(sub2node);
23736           sub1node->cd();
23737           //
23738           // Place copy #9 of ITS6 in I569
23739           //
23740           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
23741           sub2node->SetLineColor(kColorITS);
23742           sub2node->SetVisibility(1);  
23743           fNodes->Add(sub2node);
23744           sub1node->cd();
23745           //
23746           // Place copy #10 of ITS6 in I569
23747           //
23748           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
23749           sub2node->SetLineColor(kColorITS);
23750           sub2node->SetVisibility(1);
23751           fNodes->Add(sub2node);
23752           sub1node->cd();
23753           //
23754           // Place copy #11 of ITS6 in I569
23755           //
23756           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
23757           sub2node->SetLineColor(kColorITS);
23758           sub2node->SetVisibility(1);
23759           fNodes->Add(sub2node);
23760           sub1node->cd();
23761           //
23762           // Place copy #12 of ITS6 in I569
23763           //
23764           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
23765           sub2node->SetLineColor(kColorITS);
23766           sub2node->SetVisibility(1);
23767           fNodes->Add(sub2node);
23768           sub1node->cd();
23769           //
23770           // Place copy #13 of ITS6 in I569
23771           //
23772           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
23773           sub2node->SetLineColor(kColorITS);
23774           sub2node->SetVisibility(1);  
23775           fNodes->Add(sub2node);
23776           sub1node->cd();
23777           //
23778           // Place copy #14 of ITS6 in I569
23779           //
23780           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
23781           sub2node->SetLineColor(kColorITS);
23782           sub2node->SetVisibility(1);
23783           fNodes->Add(sub2node);
23784           sub1node->cd();
23785           //
23786           // Place copy #15 of ITS6 in I569
23787           //
23788           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
23789           sub2node->SetLineColor(kColorITS);
23790           sub2node->SetVisibility(1);
23791           fNodes->Add(sub2node);
23792           sub1node->cd();
23793           //
23794           // Place copy #16 of ITS6 in I569
23795           //
23796           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
23797           sub2node->SetLineColor(kColorITS);
23798           sub2node->SetVisibility(1);
23799           fNodes->Add(sub2node);
23800           sub1node->cd();
23801           //
23802           // Place copy #17 of ITS6 in I569
23803           //
23804           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
23805           sub2node->SetLineColor(kColorITS);
23806           sub2node->SetVisibility(1);
23807           fNodes->Add(sub2node);
23808           sub1node->cd();
23809           //
23810           // Place copy #18 of ITS6 in I569
23811           //
23812           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
23813           sub2node->SetLineColor(kColorITS);
23814           sub2node->SetVisibility(1);
23815           fNodes->Add(sub2node);
23816           sub1node->cd();
23817           //
23818           // Place copy #19 of ITS6 in I569
23819           //
23820           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
23821           sub2node->SetLineColor(kColorITS);
23822           sub2node->SetVisibility(1);   
23823           fNodes->Add(sub2node);
23824           sub1node->cd();
23825           //
23826           // Place copy #20 of ITS6 in I569
23827           //
23828           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
23829           sub2node->SetLineColor(kColorITS);
23830           sub2node->SetVisibility(1);
23831           fNodes->Add(sub2node);
23832           sub1node->cd();
23833           //
23834           // Place copy #21 of ITS6 in I569
23835           //
23836           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
23837           sub2node->SetLineColor(kColorITS);
23838           sub2node->SetVisibility(1);
23839           fNodes->Add(sub2node);
23840           sub1node->cd();
23841           //
23842           // Place copy #22 of ITS6 in I569
23843           //
23844           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
23845           sub2node->SetLineColor(kColorITS);
23846           sub2node->SetVisibility(1);
23847           fNodes->Add(sub2node);
23848           sub1node->cd();
23849           //
23850           // Place copy #23 of ITS6 in I569
23851           //
23852           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
23853           sub2node->SetLineColor(kColorITS);
23854           sub2node->SetVisibility(1);
23855           fNodes->Add(sub2node);
23856           sub1node->cd();
23857           //
23858           // Place copy #24 of ITS6 in I569
23859           //
23860           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
23861           sub2node->SetLineColor(kColorITS);
23862           sub2node->SetVisibility(1); 
23863           fNodes->Add(sub2node);
23864           sub1node->cd();
23865           //
23866           // Place copy #25 of ITS6 in I569
23867           //
23868           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
23869           sub2node->SetLineColor(kColorITS);
23870           sub2node->SetVisibility(1);
23871           fNodes->Add(sub2node);
23872           sub1node->cd();                                                                                                                                                                                         
23873        fNodes->Add(sub1node);
23874        node->cd();
23875        //
23876        // Place copy #36 of I569 in IT56
23877        //
23878        sub1node = new TNode("I569","I569","I569",7.1924,43.1017,0.,"itsrot551");
23879        sub1node->SetLineColor(kColorITS);
23880        sub1node->SetVisibility(0);
23881        sub1node->cd();
23882           //
23883           // Place copy #1 of ITS6 in I569
23884           //
23885           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
23886           sub2node->SetLineColor(kColorITS);
23887           sub2node->SetVisibility(1);
23888           fNodes->Add(sub2node);
23889           sub1node->cd();
23890           //
23891           // Place copy #2 of ITS6 in I569
23892           //
23893           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
23894           sub2node->SetLineColor(kColorITS);
23895           sub2node->SetVisibility(1);
23896           fNodes->Add(sub2node);
23897           sub1node->cd();
23898           //
23899           // Place copy #3 of ITS6 in I569
23900           //
23901           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
23902           sub2node->SetLineColor(kColorITS);
23903           sub2node->SetVisibility(1);
23904           fNodes->Add(sub2node);
23905           sub1node->cd();
23906           //
23907           // Place copy #4 of ITS6 in I569
23908           //
23909           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
23910           sub2node->SetLineColor(kColorITS);
23911           sub2node->SetVisibility(1);  
23912           fNodes->Add(sub2node);
23913           sub1node->cd();
23914           //
23915           // Place copy #5 of ITS6 in I569
23916           //
23917           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
23918           sub2node->SetLineColor(kColorITS);
23919           sub2node->SetVisibility(1);
23920           fNodes->Add(sub2node);
23921           sub1node->cd();
23922           //
23923           // Place copy #6 of ITS6 in I569
23924           //
23925           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
23926           sub2node->SetLineColor(kColorITS);
23927           sub2node->SetVisibility(1);
23928           fNodes->Add(sub2node);
23929           sub1node->cd();
23930           //
23931           // Place copy #7 of ITS6 in I569
23932           //
23933           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
23934           sub2node->SetLineColor(kColorITS);
23935           sub2node->SetVisibility(1);   
23936           fNodes->Add(sub2node);
23937           sub1node->cd();
23938           //
23939           // Place copy #8 of ITS6 in I569
23940           //
23941           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
23942           sub2node->SetLineColor(kColorITS);
23943           sub2node->SetVisibility(1);
23944           fNodes->Add(sub2node);
23945           sub1node->cd();
23946           //
23947           // Place copy #9 of ITS6 in I569
23948           //
23949           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
23950           sub2node->SetLineColor(kColorITS);
23951           sub2node->SetVisibility(1);  
23952           fNodes->Add(sub2node);
23953           sub1node->cd();
23954           //
23955           // Place copy #10 of ITS6 in I569
23956           //
23957           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
23958           sub2node->SetLineColor(kColorITS);
23959           sub2node->SetVisibility(1);
23960           fNodes->Add(sub2node);
23961           sub1node->cd();
23962           //
23963           // Place copy #11 of ITS6 in I569
23964           //
23965           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
23966           sub2node->SetLineColor(kColorITS);
23967           sub2node->SetVisibility(1);
23968           fNodes->Add(sub2node);
23969           sub1node->cd();
23970           //
23971           // Place copy #12 of ITS6 in I569
23972           //
23973           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
23974           sub2node->SetLineColor(kColorITS);
23975           sub2node->SetVisibility(1);
23976           fNodes->Add(sub2node);
23977           sub1node->cd();
23978           //
23979           // Place copy #13 of ITS6 in I569
23980           //
23981           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
23982           sub2node->SetLineColor(kColorITS);
23983           sub2node->SetVisibility(1);  
23984           fNodes->Add(sub2node);
23985           sub1node->cd();
23986           //
23987           // Place copy #14 of ITS6 in I569
23988           //
23989           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
23990           sub2node->SetLineColor(kColorITS);
23991           sub2node->SetVisibility(1);
23992           fNodes->Add(sub2node);
23993           sub1node->cd();
23994           //
23995           // Place copy #15 of ITS6 in I569
23996           //
23997           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
23998           sub2node->SetLineColor(kColorITS);
23999           sub2node->SetVisibility(1);
24000           fNodes->Add(sub2node);
24001           sub1node->cd();
24002           //
24003           // Place copy #16 of ITS6 in I569
24004           //
24005           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
24006           sub2node->SetLineColor(kColorITS);
24007           sub2node->SetVisibility(1);
24008           fNodes->Add(sub2node);
24009           sub1node->cd();
24010           //
24011           // Place copy #17 of ITS6 in I569
24012           //
24013           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
24014           sub2node->SetLineColor(kColorITS);
24015           sub2node->SetVisibility(1);
24016           fNodes->Add(sub2node);
24017           sub1node->cd();
24018           //
24019           // Place copy #18 of ITS6 in I569
24020           //
24021           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
24022           sub2node->SetLineColor(kColorITS);
24023           sub2node->SetVisibility(1);
24024           fNodes->Add(sub2node);
24025           sub1node->cd();
24026           //
24027           // Place copy #19 of ITS6 in I569
24028           //
24029           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
24030           sub2node->SetLineColor(kColorITS);
24031           sub2node->SetVisibility(1);   
24032           fNodes->Add(sub2node);
24033           sub1node->cd();
24034           //
24035           // Place copy #20 of ITS6 in I569
24036           //
24037           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
24038           sub2node->SetLineColor(kColorITS);
24039           sub2node->SetVisibility(1);
24040           fNodes->Add(sub2node);
24041           sub1node->cd();
24042           //
24043           // Place copy #21 of ITS6 in I569
24044           //
24045           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
24046           sub2node->SetLineColor(kColorITS);
24047           sub2node->SetVisibility(1);
24048           fNodes->Add(sub2node);
24049           sub1node->cd();
24050           //
24051           // Place copy #22 of ITS6 in I569
24052           //
24053           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
24054           sub2node->SetLineColor(kColorITS);
24055           sub2node->SetVisibility(1);
24056           fNodes->Add(sub2node);
24057           sub1node->cd();
24058           //
24059           // Place copy #23 of ITS6 in I569
24060           //
24061           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
24062           sub2node->SetLineColor(kColorITS);
24063           sub2node->SetVisibility(1);
24064           fNodes->Add(sub2node);
24065           sub1node->cd();
24066           //
24067           // Place copy #24 of ITS6 in I569
24068           //
24069           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
24070           sub2node->SetLineColor(kColorITS);
24071           sub2node->SetVisibility(1); 
24072           fNodes->Add(sub2node);
24073           sub1node->cd();
24074           //
24075           // Place copy #25 of ITS6 in I569
24076           //
24077           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
24078           sub2node->SetLineColor(kColorITS);
24079           sub2node->SetVisibility(1);
24080           fNodes->Add(sub2node);
24081           sub1node->cd();                                                                                                                                                                                         
24082        fNodes->Add(sub1node);
24083        node->cd();
24084        //
24085        // Place copy #37 of I569 in IT56
24086        //
24087        sub1node = new TNode("I569","I569","I569",0.,43.545,0.,"");
24088        sub1node->SetLineColor(kColorITS);
24089        sub1node->SetVisibility(0);
24090        sub1node->cd();
24091           //
24092           // Place copy #1 of ITS6 in I569
24093           //
24094           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
24095           sub2node->SetLineColor(kColorITS);
24096           sub2node->SetVisibility(1);
24097           fNodes->Add(sub2node);
24098           sub1node->cd();
24099           //
24100           // Place copy #2 of ITS6 in I569
24101           //
24102           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
24103           sub2node->SetLineColor(kColorITS);
24104           sub2node->SetVisibility(1);
24105           fNodes->Add(sub2node);
24106           sub1node->cd();
24107           //
24108           // Place copy #3 of ITS6 in I569
24109           //
24110           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
24111           sub2node->SetLineColor(kColorITS);
24112           sub2node->SetVisibility(1);
24113           fNodes->Add(sub2node);
24114           sub1node->cd();
24115           //
24116           // Place copy #4 of ITS6 in I569
24117           //
24118           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
24119           sub2node->SetLineColor(kColorITS);
24120           sub2node->SetVisibility(1);  
24121           fNodes->Add(sub2node);
24122           sub1node->cd();
24123           //
24124           // Place copy #5 of ITS6 in I569
24125           //
24126           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
24127           sub2node->SetLineColor(kColorITS);
24128           sub2node->SetVisibility(1);
24129           fNodes->Add(sub2node);
24130           sub1node->cd();
24131           //
24132           // Place copy #6 of ITS6 in I569
24133           //
24134           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
24135           sub2node->SetLineColor(kColorITS);
24136           sub2node->SetVisibility(1);
24137           fNodes->Add(sub2node);
24138           sub1node->cd();
24139           //
24140           // Place copy #7 of ITS6 in I569
24141           //
24142           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
24143           sub2node->SetLineColor(kColorITS);
24144           sub2node->SetVisibility(1);   
24145           fNodes->Add(sub2node);
24146           sub1node->cd();
24147           //
24148           // Place copy #8 of ITS6 in I569
24149           //
24150           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
24151           sub2node->SetLineColor(kColorITS);
24152           sub2node->SetVisibility(1);
24153           fNodes->Add(sub2node);
24154           sub1node->cd();
24155           //
24156           // Place copy #9 of ITS6 in I569
24157           //
24158           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
24159           sub2node->SetLineColor(kColorITS);
24160           sub2node->SetVisibility(1);  
24161           fNodes->Add(sub2node);
24162           sub1node->cd();
24163           //
24164           // Place copy #10 of ITS6 in I569
24165           //
24166           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
24167           sub2node->SetLineColor(kColorITS);
24168           sub2node->SetVisibility(1);
24169           fNodes->Add(sub2node);
24170           sub1node->cd();
24171           //
24172           // Place copy #11 of ITS6 in I569
24173           //
24174           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
24175           sub2node->SetLineColor(kColorITS);
24176           sub2node->SetVisibility(1);
24177           fNodes->Add(sub2node);
24178           sub1node->cd();
24179           //
24180           // Place copy #12 of ITS6 in I569
24181           //
24182           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
24183           sub2node->SetLineColor(kColorITS);
24184           sub2node->SetVisibility(1);
24185           fNodes->Add(sub2node);
24186           sub1node->cd();
24187           //
24188           // Place copy #13 of ITS6 in I569
24189           //
24190           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
24191           sub2node->SetLineColor(kColorITS);
24192           sub2node->SetVisibility(1);  
24193           fNodes->Add(sub2node);
24194           sub1node->cd();
24195           //
24196           // Place copy #14 of ITS6 in I569
24197           //
24198           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
24199           sub2node->SetLineColor(kColorITS);
24200           sub2node->SetVisibility(1);
24201           fNodes->Add(sub2node);
24202           sub1node->cd();
24203           //
24204           // Place copy #15 of ITS6 in I569
24205           //
24206           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
24207           sub2node->SetLineColor(kColorITS);
24208           sub2node->SetVisibility(1);
24209           fNodes->Add(sub2node);
24210           sub1node->cd();
24211           //
24212           // Place copy #16 of ITS6 in I569
24213           //
24214           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
24215           sub2node->SetLineColor(kColorITS);
24216           sub2node->SetVisibility(1);
24217           fNodes->Add(sub2node);
24218           sub1node->cd();
24219           //
24220           // Place copy #17 of ITS6 in I569
24221           //
24222           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
24223           sub2node->SetLineColor(kColorITS);
24224           sub2node->SetVisibility(1);
24225           fNodes->Add(sub2node);
24226           sub1node->cd();
24227           //
24228           // Place copy #18 of ITS6 in I569
24229           //
24230           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
24231           sub2node->SetLineColor(kColorITS);
24232           sub2node->SetVisibility(1);
24233           fNodes->Add(sub2node);
24234           sub1node->cd();
24235           //
24236           // Place copy #19 of ITS6 in I569
24237           //
24238           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
24239           sub2node->SetLineColor(kColorITS);
24240           sub2node->SetVisibility(1);   
24241           fNodes->Add(sub2node);
24242           sub1node->cd();
24243           //
24244           // Place copy #20 of ITS6 in I569
24245           //
24246           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
24247           sub2node->SetLineColor(kColorITS);
24248           sub2node->SetVisibility(1);
24249           fNodes->Add(sub2node);
24250           sub1node->cd();
24251           //
24252           // Place copy #21 of ITS6 in I569
24253           //
24254           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
24255           sub2node->SetLineColor(kColorITS);
24256           sub2node->SetVisibility(1);
24257           fNodes->Add(sub2node);
24258           sub1node->cd();
24259           //
24260           // Place copy #22 of ITS6 in I569
24261           //
24262           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
24263           sub2node->SetLineColor(kColorITS);
24264           sub2node->SetVisibility(1);
24265           fNodes->Add(sub2node);
24266           sub1node->cd();
24267           //
24268           // Place copy #23 of ITS6 in I569
24269           //
24270           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
24271           sub2node->SetLineColor(kColorITS);
24272           sub2node->SetVisibility(1);
24273           fNodes->Add(sub2node);
24274           sub1node->cd();
24275           //
24276           // Place copy #24 of ITS6 in I569
24277           //
24278           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
24279           sub2node->SetLineColor(kColorITS);
24280           sub2node->SetVisibility(1); 
24281           fNodes->Add(sub2node);
24282           sub1node->cd();
24283           //
24284           // Place copy #25 of ITS6 in I569
24285           //
24286           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
24287           sub2node->SetLineColor(kColorITS);
24288           sub2node->SetVisibility(1);
24289           fNodes->Add(sub2node);
24290           sub1node->cd();                                                                                                                                                                                         
24291        fNodes->Add(sub1node);
24292        node->cd();
24293        //
24294        // Place copy #38 of I569 in IT56
24295        //
24296        sub1node = new TNode("I569","I569","I569",-7.1924,43.1017,0.,"itsrot552");
24297        sub1node->SetLineColor(kColorITS);
24298        sub1node->SetVisibility(0);
24299        sub1node->cd();
24300           //
24301           // Place copy #1 of ITS6 in I569
24302           //
24303           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
24304           sub2node->SetLineColor(kColorITS);
24305           sub2node->SetVisibility(1);
24306           fNodes->Add(sub2node);
24307           sub1node->cd();
24308           //
24309           // Place copy #2 of ITS6 in I569
24310           //
24311           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
24312           sub2node->SetLineColor(kColorITS);
24313           sub2node->SetVisibility(1);
24314           fNodes->Add(sub2node);
24315           sub1node->cd();
24316           //
24317           // Place copy #3 of ITS6 in I569
24318           //
24319           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
24320           sub2node->SetLineColor(kColorITS);
24321           sub2node->SetVisibility(1);
24322           fNodes->Add(sub2node);
24323           sub1node->cd();
24324           //
24325           // Place copy #4 of ITS6 in I569
24326           //
24327           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
24328           sub2node->SetLineColor(kColorITS);
24329           sub2node->SetVisibility(1);  
24330           fNodes->Add(sub2node);
24331           sub1node->cd();
24332           //
24333           // Place copy #5 of ITS6 in I569
24334           //
24335           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
24336           sub2node->SetLineColor(kColorITS);
24337           sub2node->SetVisibility(1);
24338           fNodes->Add(sub2node);
24339           sub1node->cd();
24340           //
24341           // Place copy #6 of ITS6 in I569
24342           //
24343           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
24344           sub2node->SetLineColor(kColorITS);
24345           sub2node->SetVisibility(1);
24346           fNodes->Add(sub2node);
24347           sub1node->cd();
24348           //
24349           // Place copy #7 of ITS6 in I569
24350           //
24351           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
24352           sub2node->SetLineColor(kColorITS);
24353           sub2node->SetVisibility(1);   
24354           fNodes->Add(sub2node);
24355           sub1node->cd();
24356           //
24357           // Place copy #8 of ITS6 in I569
24358           //
24359           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
24360           sub2node->SetLineColor(kColorITS);
24361           sub2node->SetVisibility(1);
24362           fNodes->Add(sub2node);
24363           sub1node->cd();
24364           //
24365           // Place copy #9 of ITS6 in I569
24366           //
24367           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
24368           sub2node->SetLineColor(kColorITS);
24369           sub2node->SetVisibility(1);  
24370           fNodes->Add(sub2node);
24371           sub1node->cd();
24372           //
24373           // Place copy #10 of ITS6 in I569
24374           //
24375           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
24376           sub2node->SetLineColor(kColorITS);
24377           sub2node->SetVisibility(1);
24378           fNodes->Add(sub2node);
24379           sub1node->cd();
24380           //
24381           // Place copy #11 of ITS6 in I569
24382           //
24383           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
24384           sub2node->SetLineColor(kColorITS);
24385           sub2node->SetVisibility(1);
24386           fNodes->Add(sub2node);
24387           sub1node->cd();
24388           //
24389           // Place copy #12 of ITS6 in I569
24390           //
24391           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
24392           sub2node->SetLineColor(kColorITS);
24393           sub2node->SetVisibility(1);
24394           fNodes->Add(sub2node);
24395           sub1node->cd();
24396           //
24397           // Place copy #13 of ITS6 in I569
24398           //
24399           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
24400           sub2node->SetLineColor(kColorITS);
24401           sub2node->SetVisibility(1);  
24402           fNodes->Add(sub2node);
24403           sub1node->cd();
24404           //
24405           // Place copy #14 of ITS6 in I569
24406           //
24407           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
24408           sub2node->SetLineColor(kColorITS);
24409           sub2node->SetVisibility(1);
24410           fNodes->Add(sub2node);
24411           sub1node->cd();
24412           //
24413           // Place copy #15 of ITS6 in I569
24414           //
24415           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
24416           sub2node->SetLineColor(kColorITS);
24417           sub2node->SetVisibility(1);
24418           fNodes->Add(sub2node);
24419           sub1node->cd();
24420           //
24421           // Place copy #16 of ITS6 in I569
24422           //
24423           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
24424           sub2node->SetLineColor(kColorITS);
24425           sub2node->SetVisibility(1);
24426           fNodes->Add(sub2node);
24427           sub1node->cd();
24428           //
24429           // Place copy #17 of ITS6 in I569
24430           //
24431           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
24432           sub2node->SetLineColor(kColorITS);
24433           sub2node->SetVisibility(1);
24434           fNodes->Add(sub2node);
24435           sub1node->cd();
24436           //
24437           // Place copy #18 of ITS6 in I569
24438           //
24439           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
24440           sub2node->SetLineColor(kColorITS);
24441           sub2node->SetVisibility(1);
24442           fNodes->Add(sub2node);
24443           sub1node->cd();
24444           //
24445           // Place copy #19 of ITS6 in I569
24446           //
24447           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
24448           sub2node->SetLineColor(kColorITS);
24449           sub2node->SetVisibility(1);   
24450           fNodes->Add(sub2node);
24451           sub1node->cd();
24452           //
24453           // Place copy #20 of ITS6 in I569
24454           //
24455           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
24456           sub2node->SetLineColor(kColorITS);
24457           sub2node->SetVisibility(1);
24458           fNodes->Add(sub2node);
24459           sub1node->cd();
24460           //
24461           // Place copy #21 of ITS6 in I569
24462           //
24463           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
24464           sub2node->SetLineColor(kColorITS);
24465           sub2node->SetVisibility(1);
24466           fNodes->Add(sub2node);
24467           sub1node->cd();
24468           //
24469           // Place copy #22 of ITS6 in I569
24470           //
24471           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
24472           sub2node->SetLineColor(kColorITS);
24473           sub2node->SetVisibility(1);
24474           fNodes->Add(sub2node);
24475           sub1node->cd();
24476           //
24477           // Place copy #23 of ITS6 in I569
24478           //
24479           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
24480           sub2node->SetLineColor(kColorITS);
24481           sub2node->SetVisibility(1);
24482           fNodes->Add(sub2node);
24483           sub1node->cd();
24484           //
24485           // Place copy #24 of ITS6 in I569
24486           //
24487           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
24488           sub2node->SetLineColor(kColorITS);
24489           sub2node->SetVisibility(1); 
24490           fNodes->Add(sub2node);
24491           sub1node->cd();
24492           //
24493           // Place copy #25 of ITS6 in I569
24494           //
24495           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
24496           sub2node->SetLineColor(kColorITS);
24497           sub2node->SetVisibility(1);
24498           fNodes->Add(sub2node);
24499           sub1node->cd();                                                                                                                                                                                         
24500        fNodes->Add(sub1node);
24501        node->cd();
24502
24503
24504
24505     fNodes->Add(node);
24506
24507 */
24508 }
24509 //_____________________________________________________________________________
24510 void AliITSvPPRasymm::CreateGeometry(){
24511 ////////////////////////////////////////////////////////////////////////
24512 //    This routine defines and Creates the geometry for version 6 of the ITS.
24513 ////////////////////////////////////////////////////////////////////////
24514   
24515   //INNER RADII OF THE SILICON LAYERS 
24516   // Float_t rl[6]    = { 3.8095,7.,15.,24.,38.1,43.5765 };   
24517   //THICKNESSES OF LAYERS (in % radiation length)
24518   Float_t drl[6]   = { 1.03,1.03,0.94,0.95,0.91,0.87 };   
24519   //HALF LENGTHS OF LAYERS  
24520   // Float_t dzl[6]   = { 14.35,14.35,25.1,32.1,49.405,55.27 };
24521   //LENGTHS OF END-LADDER BOXES (ALL INCLUDED)
24522   // Float_t dzb[6]   = { 12.4,12.4,13.5,15.,7.5,7.5 };   
24523   //THICKNESSES OF END-LADDER BOXES (ALL INCLUDED)
24524   // Float_t drb[6]   = { rl[1]-rl[0],0.2,5.,5.,4.,4. };        
24525
24526  
24527   Float_t dits[100], rlim, zmax;
24528   // Float_t zpos;
24529   // Float_t pcits[50]
24530   Float_t ztpc;
24531   Int_t idrotm[1999], i;
24532   Float_t dgh[100];
24533
24534
24535   // Define some variables for SPD
24536
24537   Float_t dits1[3], di101[3], di107[3], di10b[3], di106[3];  // for layer 1 
24538   Float_t di103[3], di10a[3], di102[3];                      // for layer 1
24539   Float_t dits2[3], di1d1[3], di1d7[3], di20b[3], di1d6[3];  // for layer 2
24540   Float_t di1d3[3], di20a[3], di1d2[3];                      // for layer 2  
24541   Float_t di108[3], di104[3];                                // for both layers  
24542
24543   Float_t ddet1=200.;     // total detector thickness on layer 1 (micron)
24544   Float_t dchip1=200.;    // total chip thickness on layer 1 (micron)
24545   
24546   Float_t ddet2=200.;     // total detector thickness on layer 2 (micron)                         
24547   Float_t dchip2=200.;    // total chip thickness on layer 2 (micron)
24548   
24549   Float_t dbus=300.;      // total bus thickness on both layers (micron)
24550
24551   ddet1 = GetThicknessDet1();
24552   ddet2 = GetThicknessDet2();
24553   dchip1 = GetThicknessChip1();
24554   dchip2 = GetThicknessChip2();    
24555
24556   if(ddet1 < 100. || ddet1 > 300.) {
24557      cout << "ITS - WARNING: the detector thickness for layer 1 is outside the range of [100,300] microns."
24558           " The default value of 200 microns will be used." << endl;
24559           ddet1=200.;
24560   }
24561   
24562   if(ddet2 < 100. || ddet2 > 300.) {
24563      cout << "ITS - WARNING: the detector thickness for layer 2 is outside the range of [100,300] microns."
24564           " The default value of 200 microns will be used." << endl;
24565           ddet2=200.;
24566   }
24567   
24568   if(dchip1 < 100. || dchip1 > 300.) {
24569      cout << "ITS - WARNING: the chip thickness for layer 1 is outside the range of [100,300] microns."
24570           " The default value of 200 microns will be used." << endl;
24571           dchip1=200.;
24572   }
24573   
24574   if(dchip2 < 100. || dchip2 > 300.) {
24575      cout << "ITS - WARNING: the chip thickness for layer 2 is outside the range of [100,300] microns."
24576           " The default value of 200 microns will be used." << endl;
24577           dchip2=200.;
24578   }      
24579
24580   Int_t rails = 1;       // flag for rails (1 --> rails in; 0 --> rails out)
24581   
24582   Int_t fluid = 1;       // flag for the cooling fluid (1 --> water; 0 --> freon)
24583
24584   rails = GetRails();
24585
24586   fluid = GetCoolingFluid();
24587
24588   if(rails != 0 && rails != 1) {
24589      cout << "ITS - WARNING: the switch for rails is not set neither to 0 (rails out) nor to 1 (rails in)." 
24590      " The default value of 1 (rails in) will be used." << endl;
24591         
24592   }  
24593   
24594   if(fluid != 0 && fluid != 1) {
24595      cout << "ITS - WARNING: the switch for cooling fluid is not set neither to 0 (freon) nor to 1 (water)." 
24596      " The default value of 1 (water) will be used." << endl;  
24597   }       
24598    
24599   cout << "ITS: Detector thickness on layer 1 is set to " << ddet1 << " microns." << endl;
24600   cout << "ITS: Chip thickness on layer 1 is set to " << dchip1 << " microns." << endl;
24601   cout << "ITS: Detector thickness on layer 2 is set to " << ddet2 << " microns." << endl;
24602   cout << "ITS: Chip thickness on layer 2 is set to " << dchip2 << " microns." << endl;
24603   if(rails == 0 ) {
24604      cout << "ITS: Rails are out." << endl; 
24605   } else {
24606      cout << "ITS: Rails are in." << endl;
24607   }   
24608   if(fluid == 0 ) {
24609      cout << "ITS: The cooling fluid is freon." << endl; 
24610   } else {
24611      cout << "ITS: The cooling fluid is water." << endl;
24612   }   
24613
24614   ddet1  = ddet1*0.0001/2.; // conversion from tot length in um to half in cm
24615   ddet2  = ddet2*0.0001/2.; // conversion from tot length in um to half in cm   
24616   dchip1 = dchip1*0.0001/2.;// conversion from tot length in um to half in cm   
24617   dchip2 = dchip2*0.0001/2.;// conversion from tot length in um to half in cm   
24618   dbus   = dbus*0.0001/2.;  // conversion from tot length in um to half in cm       
24619                 
24620   Float_t deltax, deltay; 
24621
24622   Int_t thickness = fMinorVersion/10;
24623   Int_t option    = fMinorVersion - 10*thickness;
24624
24625
24626   // Define some variables for SDD
24627
24628
24629   Float_t sin30, cos30;
24630
24631   // SDD electronics+services main volumes
24632   Float_t I018dits[3], I024dits[3], I047dits[3], I048dits[3];
24633
24634   // SDD detector ladder
24635
24636   Float_t I302dits[3], I402dits[3], I004dits[3], I005dits[3];
24637   Float_t Y_SDD_sep = 0.20;
24638   Float_t ySDD;
24639   Int_t   iSDD;
24640   Float_t Z_SDD_lay3[6] = {18.55, 10.95, 3.70, -3.70, -11.20, -18.35};
24641   Float_t Z_SDD_lay4[8] = {25.75, 18.60, 11.00, 3.70, -3.70, -11.20, -18.45, -26.05};
24642
24643   // ladder foot and end-ladder (frame and cooling)
24644   Float_t I028dits[3], I420dits[3], I421dits[3], I422dits[6], I423dits[3];
24645   Float_t I424dits[3], xI424, yI424;
24646   Float_t I425dits[3];
24647   Int_t    indI425;
24648   Float_t I029dits[4], I030dits[4], I031dits[3], I032dits[3];
24649
24650   // SDD ladder frame and cooling
24651   Float_t SDD_CoolPipe[3] = {1.7000, -0.5500, 0.0000};
24652   Float_t I035dits[3], I037dits[3], I038dits[3];
24653   Float_t I039dits[3], xI039, yI039;
24654   Float_t I041dits[5];
24655
24656   // SDD hybrid, chips and capacitors
24657   Float_t I050dits[3], xI050, yI050;
24658   Float_t I052dits[3], xI052, yI052;
24659   Float_t I042dits[3], xI042, yI042;
24660   Float_t xI042space = 0.17;
24661   Float_t I043dits[3], xI043, yI043;
24662   Float_t xI043space = 0.17;
24663   Float_t zchip, zChipSpace;
24664   Float_t I051dits[3], xI051, yI051, zI051, yI051space, xcap;
24665   Int_t     ichip, icap;
24666
24667   // SDD microcables
24668   Float_t I044dits[4], xI044, yI044, volI044;
24669   Float_t xHV, yHV, zHV, xLV, yLV, zLV;
24670   Char_t   HVname[5], LVname[5];
24671
24672
24673   // Define media off-set
24674   
24675   Int_t *idtmed = fIdtmed->GetArray()-199;
24676
24677   
24678   // Rotation matrices
24679   
24680   // SPD - option 'a' (this is NOT the default so leave commented)
24681   
24682   
24683   if (option == 1) {
24684   
24685      AliMatrix(idrotm[201],90.0,90.0,90.0,180.0,0.0,0.0);
24686      AliMatrix(idrotm[202],90.0,90.0,90.0,0.0,0.0,0.0);
24687      AliMatrix(idrotm[203],90.0,350.0,90.0,260.0,0.0,0.0);
24688      AliMatrix(idrotm[204],90.0,170.0,90.0,80.0,0.0,0.0);
24689      AliMatrix(idrotm[205],90.0,10.0,90.0,100.0,0.0,0.0);
24690      AliMatrix(idrotm[206],90.0,190.0,90.0,280.0,0.0,0.0);
24691      AliMatrix(idrotm[207],90.0,342.0,90.0,72.0,0.0,0.0);
24692      AliMatrix(idrotm[208],90.0,156.999893,90.0,246.999893,0.0,0.0);
24693      AliMatrix(idrotm[209],90.0,147.999802,90.0,237.999893,0.0,0.0);
24694      AliMatrix(idrotm[210],90.0,138.999802,90.0,228.999802,0.0,0.0);
24695      AliMatrix(idrotm[211],90.0,129.999802,90.0,219.999802,0.0,0.0);
24696      AliMatrix(idrotm[212],90.0,36.7896,90.0,126.789597,0.0,0.0);
24697      AliMatrix(idrotm[213],90.0,343.579712,90.0,73.579697,0.0,0.0);
24698      AliMatrix(idrotm[214],90.0,95.413696,90.0,185.413696,0.0,0.0);
24699      AliMatrix(idrotm[215],90.0,5.4141,90.0,95.414101,0.0,0.0);
24700      AliMatrix(idrotm[216],90.0,318.296906,90.0,48.296902,0.0,0.0);
24701      AliMatrix(idrotm[217],90.0,67.000099,90.0,157.000107,0.0,0.0);
24702      AliMatrix(idrotm[218],90.0,337.003998,90.0,67.003998,0.0,0.0);
24703      AliMatrix(idrotm[219],90.0,247.000305,90.0,337.000305,0.0,0.0);
24704      AliMatrix(idrotm[220],90.0,305.633514,90.0,35.633499,0.0,0.0);
24705      AliMatrix(idrotm[221],90.0,58.000198,90.0,148.000198,0.0,0.0);
24706      AliMatrix(idrotm[222],90.0,327.997101,90.0,57.997101,0.0,0.0 );
24707      AliMatrix(idrotm[223],90.0,237.994202,90.0,327.994202,0.0,0.0);
24708      AliMatrix(idrotm[224],90.0,296.627502,90.0,26.627399,0.0,0.0);
24709      AliMatrix(idrotm[225],90.0,48.994099,90.0,138.994095,0.0,0.0);
24710      AliMatrix(idrotm[226],90.0,318.990997,90.0,48.991001,0.0,0.0);
24711      AliMatrix(idrotm[227],90.0,228.988205,90.0,318.98819,0.0,0.0);
24712      AliMatrix(idrotm[228],90.0,287.621399,90.0,17.621401,0.0,0.0);
24713      AliMatrix(idrotm[229],90.0,39.988098,90.0,129.988098,0.0,0.0);
24714      AliMatrix(idrotm[230],90.0,309.984985,90.0,39.985001,0.0,0.0);
24715      AliMatrix(idrotm[231],90.0,327.2612,90.0,57.2612,0.0,0.0);
24716      AliMatrix(idrotm[232],90.0,237.261398,90.0,327.261414,0.0,0.0);
24717      AliMatrix(idrotm[233],90.0,252.000504,90.0,342.000488,0.0,0.0 );
24718      AliMatrix(idrotm[234],90.0,71.9991,90.0,161.9991,0.0,0.0);
24719      AliMatrix(idrotm[235],90.0,270.0,90.0,0.0,0.0,0.0);
24720      AliMatrix(idrotm[236],90.0,180.013702,90.0,270.013702,0.0,0.0);
24721      AliMatrix(idrotm[237],90.0,0.0,90.0,90.0,0.0,0.0);
24722      AliMatrix(idrotm[238],90.0,144.0,90.0,234.0,0.0,0.0);
24723      AliMatrix(idrotm[239],90.0,216.0,90.0,306.0,0.0,0.0);
24724      AliMatrix(idrotm[240],90.0,288.0,90.0,18.0,0.0,0.0);
24725      AliMatrix(idrotm[241],90.0,324.0,90.0,54.0,0.0,0.0);
24726      AliMatrix(idrotm[242],90.0,36.0,90.0,126.0,0.0,0.0);
24727      AliMatrix(idrotm[243],90.0,108.0,90.0,198.0,0.0,0.0);
24728      AliMatrix(idrotm[244],90.0,180.0,90.0,270.0,0.0,0.0);
24729      AliMatrix(idrotm[245],90.0,162.0,90.0,252.0,0.0,0.0);
24730      AliMatrix(idrotm[246],90.0,310.0,90.0,40.0,0.0,0.0);
24731      AliMatrix(idrotm[247],90.0,319.0,90.0,49.0,0.0,0.0);
24732      AliMatrix(idrotm[248],90.0,328.0,90.0,58.0,0.0,0.0);
24733      AliMatrix(idrotm[249],90.0,337.0,90.0,67.0,0.0,0.0);
24734      AliMatrix(idrotm[1003],90.0,73.5,90.0,163.5,0.0,0.0);
24735      AliMatrix(idrotm[1011],90.0,342.0,90.0,72.0,0.0,0.0);
24736      AliMatrix(idrotm[1039],90.0,72.0,90.0,162.0,0.0,0.0);
24737      AliMatrix(idrotm[1043],90.0,66.91,90.0,156.91,0.0,0.0);
24738      AliMatrix(idrotm[1065],90.0,144.0,90.0,234.0,0.0,0.0);
24739      AliMatrix(idrotm[1078],90.0,180.0,90.0,270.0,0.0,0.0);
24740      AliMatrix(idrotm[1088],90.0,57.41,90.0,147.41,0.0,0.0);
24741      AliMatrix(idrotm[1089],90.0,333.0,90.0,63.0,0.0,0.0);
24742      AliMatrix(idrotm[1090],90.0,351.0,90.0,81.0,0.0,0.0);
24743      AliMatrix(idrotm[1091],90.0,216.0,90.0,306.0,0.0,0.0);
24744      AliMatrix(idrotm[1092],90.0,27.0,90.0,117.0,0.0,0.0);
24745      AliMatrix(idrotm[1093],90.0,18.0,90.0,108.0,0.0,0.0);
24746      AliMatrix(idrotm[1094],90.0,9.0,90.0,99.0,0.0,0.0);
24747      AliMatrix(idrotm[1104],90.0,252.0,90.0,342.0,0.0,0.0);
24748      AliMatrix(idrotm[1106],90.0,36.0,90.0,126.0,0.0,0.0);
24749      AliMatrix(idrotm[1107],90.0,108.0,90.0,198.0,0.0,0.0);
24750      AliMatrix(idrotm[1108],90.0,324.0,90.0,54.0,180.0,0.0);
24751      AliMatrix(idrotm[1109],90.0,0.0,90.0,90.0,180.0,0.0);
24752      AliMatrix(idrotm[1110],90.0,36.0,90.0,126.0,180.0,0.0);
24753      AliMatrix(idrotm[1111],90.0,72.0,90.0,162.0,180.0,0.0);
24754      AliMatrix(idrotm[1112],90.0,108.0,90.0,198.0,180.0,0.0);
24755      AliMatrix(idrotm[1113],90.0,144.0,90.0,234.0,180.0,0.0);
24756      AliMatrix(idrotm[1114],90.0,180.0,90.0,270.0,180.0,0.0);
24757      AliMatrix(idrotm[1115],90.0,216.0,90.0,306.0,180.0,0.0);
24758      AliMatrix(idrotm[1116],90.0,252.0,90.0,342.0,180.0,0.0);
24759      AliMatrix(idrotm[1117],90.0,288.0,90.0,18.0,0.0,0.0);
24760      AliMatrix(idrotm[1118],90.0,288.0,90.0,18.0,180.0,0.0);
24761      AliMatrix(idrotm[1130],90.0,324.0,90.0,54.0,0.0,0.0);  
24762
24763   }
24764   
24765   // SPD - option 'b' (this is the default)  
24766     
24767   if (option == 2) {
24768
24769      AliMatrix(idrotm[201],90.0,0.0,90.0,90.0,0.0,0.0);
24770      AliMatrix(idrotm[202],90.0,90.0,90.0,0.0,0.0,0.0);
24771      AliMatrix(idrotm[203],90.0,350.0,90.0,260.0,0.0,0.0);
24772      AliMatrix(idrotm[204],90.0,170.0,90.0,80.0,0.0,0.0);
24773      AliMatrix(idrotm[205],90.0,10.0,90.0,100.0,0.0,0.0);
24774      AliMatrix(idrotm[206],90.0,190.0,90.0,280.0,0.0,0.0);
24775      AliMatrix(idrotm[207],90.0,342.0,90.0,72.0,0.0,0.0);
24776      AliMatrix(idrotm[208],90.0,156.999893,90.0,246.999893,0.0,0.0);
24777      AliMatrix(idrotm[209],90.0,147.999802,90.0,237.999893,0.0,0.0);
24778      AliMatrix(idrotm[210],90.0,138.999802,90.0,228.999802,0.0,0.0);
24779      AliMatrix(idrotm[211],90.0,129.999802,90.0,219.999802,0.0,0.0);
24780      AliMatrix(idrotm[212],90.0,36.7896,90.0,126.789597,0.0,0.0);
24781      AliMatrix(idrotm[213],90.0,343.579712,90.0,73.579697,0.0,0.0);
24782      AliMatrix(idrotm[214],90.0,95.413696,90.0,185.413696,0.0,0.0);
24783      AliMatrix(idrotm[215],90.0,5.4141,90.0,95.414101,0.0,0.0);
24784      AliMatrix(idrotm[216],90.0,318.296906,90.0,48.296902,0.0,0.0);
24785      AliMatrix(idrotm[217],90.0,67.000099,90.0,157.000107,0.0,0.0);
24786      AliMatrix(idrotm[218],90.0,337.003998,90.0,67.003998,0.0,0.0);
24787      AliMatrix(idrotm[219],90.0,247.000305,90.0,337.000305,0.0,0.0);
24788      AliMatrix(idrotm[220],90.0,305.633514,90.0,35.633499,0.0,0.0);
24789      AliMatrix(idrotm[221],90.0,58.000198,90.0,148.000198,0.0,0.0);
24790      AliMatrix(idrotm[222],90.0,327.997101,90.0,57.997101,0.0,0.0);
24791      AliMatrix(idrotm[223],90.0,237.994202,90.0,327.994202,0.0,0.0);
24792      AliMatrix(idrotm[224],90.0,296.627502,90.0,26.627399,0.0,0.0);
24793      AliMatrix(idrotm[225],90.0,48.994099,90.0,138.994095,0.0,0.0);
24794      AliMatrix(idrotm[226],90.0,318.990997,90.0,48.991001,0.0,0.0);
24795      AliMatrix(idrotm[227],90.0,228.988205,90.0,318.98819,0.0,0.0);
24796      AliMatrix(idrotm[228],90.0,287.621399,90.0,17.621401,0.0,0.0);
24797      AliMatrix(idrotm[229],90.0,39.988098,90.0,129.988098,0.0,0.0);
24798      AliMatrix(idrotm[230],90.0,309.984985,90.0,39.985001,0.0,0.0);
24799      AliMatrix(idrotm[231],90.0,327.2612,90.0,57.2612,0.0,0.0);
24800      AliMatrix(idrotm[232],90.0,237.261398,90.0,327.261414,0.0,0.0);
24801      AliMatrix(idrotm[233],90.0,252.000504,90.0,342.000488,0.0,0.0);
24802      AliMatrix(idrotm[234],90.0,71.9991,90.0,161.9991,0.0,0.0);
24803      AliMatrix(idrotm[235],90.0,270.0,90.0,0.0,0.0,0.0);
24804      AliMatrix(idrotm[236],90.0,180.013702,90.0,270.013702,0.0,0.0);
24805      AliMatrix(idrotm[237],90.0,90.0,90.0,180.0,0.0,0.0);
24806      AliMatrix(idrotm[238],90.0,180.0,90.0,270.0,0.0,0.0);
24807      AliMatrix(idrotm[239],90.0,162.0,90.0,252.0,0.0,0.0);
24808      AliMatrix(idrotm[240],90.0,310.0,90.0,40.0,0.0,0.0);
24809      AliMatrix(idrotm[241],90.0,319.0,90.0,49.0,0.0,0.0);
24810      AliMatrix(idrotm[242],90.0,328.0,90.0,58.0,0.0,0.0);
24811      AliMatrix(idrotm[243],90.0,337.0,90.0,67.0,0.0,0.0);
24812      AliMatrix(idrotm[244],90.0,216.0,90.0,306.0,0.0,0.0);
24813      AliMatrix(idrotm[245],90.0,36.0,90.0,126.0,0.0,0.0);
24814      AliMatrix(idrotm[246],90.0,108.0,90.0,198.0,0.0,0.0);
24815      AliMatrix(idrotm[247],90.0,144.0,90.0,234.0,0.0,0.0);
24816      AliMatrix(idrotm[248],90.0,288.0,90.0,18.0,0.0,0.0);
24817      AliMatrix(idrotm[249],90.0,324.0,90.0,54.0,0.0,0.0);  
24818      AliMatrix(idrotm[1003],90.0,73.5,90.0,163.5,0.0,0.0);
24819      AliMatrix(idrotm[1011],90.0,342.0,90.0,72.0,0.0,0.0);
24820      AliMatrix(idrotm[1039],90.0,72.0,90.0,162.0,0.0,0.0);
24821      AliMatrix(idrotm[1043],90.0,66.91,90.0,156.91,0.0,0.0);
24822      AliMatrix(idrotm[1065],90.0,144.0,90.0,234.0,0.0,0.0);
24823      AliMatrix(idrotm[1078],90.0,180.0,90.0,270.0,0.0,0.0);
24824      AliMatrix(idrotm[1088],90.0,57.41,90.0,147.41,0.0,0.0);
24825      AliMatrix(idrotm[1089],90.0,333.0,90.0,63.0,0.0,0.0);
24826      AliMatrix(idrotm[1090],90.0,351.0,90.0,81.0,0.0,0.0);
24827      AliMatrix(idrotm[1091],90.0,216.0,90.0,306.0,0.0,0.0);
24828      AliMatrix(idrotm[1092],90.0,27.0,90.0,117.0,0.0,0.0);
24829      AliMatrix(idrotm[1093],90.0,18.0,90.0,108.0,0.0,0.0);
24830      AliMatrix(idrotm[1094],90.0,9.0,90.0,99.0,0.0,0.0);
24831      AliMatrix(idrotm[1104],90.0,252.0,90.0,342.0,0.0,0.0);
24832      AliMatrix(idrotm[1106],90.0,36.0,90.0,126.0,0.0,0.0);
24833      AliMatrix(idrotm[1107],90.0,108.0,90.0,198.0,0.0,0.0);
24834      AliMatrix(idrotm[1108],90.0,324.0,90.0,54.0,180.0,0.0);
24835      AliMatrix(idrotm[1109],90.0,0.0,90.0,90.0,180.0,0.0);
24836      AliMatrix(idrotm[1110],90.0,36.0,90.0,126.0,180.0,0.0);
24837      AliMatrix(idrotm[1111],90.0,72.0,90.0,162.0,180.0,0.0);
24838      AliMatrix(idrotm[1112],90.0,108.0,90.0,198.0,180.0,0.0);
24839      AliMatrix(idrotm[1113],90.0,144.0,90.0,234.0,180.0,0.0);
24840      AliMatrix(idrotm[1114],90.0,180.0,90.0,270.0,180.0,0.0);
24841      AliMatrix(idrotm[1115],90.0,216.0,90.0,306.0,180.0,0.0);
24842      AliMatrix(idrotm[1116],90.0,252.0,90.0,342.0,180.0,0.0);
24843      AliMatrix(idrotm[1117],90.0,288.0,90.0,18.0,0.0,0.0);
24844      AliMatrix(idrotm[1118],90.0,288.0,90.0,18.0,180.0,0.0);
24845      AliMatrix(idrotm[1130],90.0,324.0,90.0,54.0,0.0,0.0);  
24846
24847   }
24848     
24849   // SDD
24850   
24851   AliMatrix(idrotm[301],0.0,0.0,90.0,90.0,90.0,180.0);  
24852   AliMatrix(idrotm[302],0.0,0.0,90.0,90.0,90.0,0.0);
24853   AliMatrix(idrotm[303],180.0,0.0,90.0,90.0,90.0,0.0); 
24854   AliMatrix(idrotm[304],180.0,0.0,90.0,90.0,90.0,180.0); 
24855   AliMatrix(idrotm[305],90.0,347.14,90.0,77.14,0.0,0.0); 
24856   AliMatrix(idrotm[306],90.0,321.43,90.0,51.43,0.0,0.0); 
24857   AliMatrix(idrotm[307],90.0,295.71,90.0,25.71,0.0,0.0);
24858   AliMatrix(idrotm[308],90.0,244.29,90.0,334.29,0.0,0.0);
24859   AliMatrix(idrotm[309],90.0,218.57,90.0,308.57,0.0,0.0);
24860   AliMatrix(idrotm[310],90.0,167.14,90.0,257.14,0.0,0.0);
24861   AliMatrix(idrotm[311],90.0,141.43,90.0,231.43,0.0,0.0);  
24862   AliMatrix(idrotm[312],90.0,0.0,0.0,0.0,90.0,270.0);
24863   AliMatrix(idrotm[313],90.0,115.71,90.0,205.71,0.0,0.0); 
24864   AliMatrix(idrotm[314],90.0,335.45,90.0,65.45,0.0,0.0); 
24865   AliMatrix(idrotm[315],90.0,319.09,90.0,49.09,0.0,0.0); 
24866   AliMatrix(idrotm[316],90.0,302.73,90.0,32.73,0.0,0.0); 
24867   AliMatrix(idrotm[317],90.0,286.36,90.0,16.36,0.0,0.0);
24868   AliMatrix(idrotm[318],90.0,270.0,90.0,360.0,0.0,0.0);
24869   AliMatrix(idrotm[319],90.0,253.64,90.0,343.64,0.0,0.0);
24870   AliMatrix(idrotm[320],90.0,237.27,90.0,327.27,0.0,0.0);
24871   AliMatrix(idrotm[321],90.0,12.86,90.0,102.86,0.0,0.0);  
24872   AliMatrix(idrotm[322],90.0,220.91,90.0,310.91,0.0,0.0);
24873   AliMatrix(idrotm[323],90.0,204.55,90.0,294.55,0.0,0.0); 
24874   AliMatrix(idrotm[324],90.0,188.18,90.0,278.18,0.0,0.0); 
24875   AliMatrix(idrotm[325],90.0,171.82,90.0,261.82,0.0,0.0); 
24876   AliMatrix(idrotm[326],90.0,155.45,90.0,245.45,0.0,0.0); 
24877   AliMatrix(idrotm[327],90.0,139.09,90.0,229.09,0.0,0.0);
24878   AliMatrix(idrotm[328],90.0,122.73,90.0,212.73,0.0,0.0);
24879   AliMatrix(idrotm[329],90.0,106.36,90.0,196.36,0.0,0.0);
24880   AliMatrix(idrotm[330],90.0,73.64,90.0,163.64,0.0,0.0);    
24881   AliMatrix(idrotm[331],90.0,40.91,90.0,130.91,0.0,0.0);  
24882   AliMatrix(idrotm[332],90.0,24.55,90.0,114.55,0.0,0.0);
24883   AliMatrix(idrotm[333],90.0,38.57,90.0,128.57,0.0,0.0); 
24884   AliMatrix(idrotm[334],90.0,351.82,90.0,81.82,0.0,0.0); 
24885   AliMatrix(idrotm[335],90.0,8.18,90.0,98.18,0.0,0.0); 
24886   AliMatrix(idrotm[336],90.0,64.29,90.0,154.29,0.0,0.0); 
24887   AliMatrix(idrotm[337],111.0,300.0,21.0,300.0,90.0,30.0);
24888   AliMatrix(idrotm[338],69.0,240.0,159.0,240.0,90.0,150.0);
24889   AliMatrix(idrotm[339],111.0,240.0,21.0,240.0,90.0,150.0);
24890   AliMatrix(idrotm[340],69.0,300.0,159.0,300.0,90.0,30.0);  
24891   AliMatrix(idrotm[341],128.0,0.0,38.0,0.0,90.0,270.0);  
24892   AliMatrix(idrotm[342],90.0,240.0,180.0,0.0,90.0,330.);
24893   AliMatrix(idrotm[343],90.0,120.0,180.0,0.0,90.0,210.0); 
24894   AliMatrix(idrotm[344],90.0,0.0,180.0,0.0,90.0,90.0); 
24895   AliMatrix(idrotm[345],90.0,180.0,90.0,90.0,0.0,0.0); 
24896   AliMatrix(idrotm[346],90.0,300.0,90.0,30.0,0.0,0.0); 
24897   AliMatrix(idrotm[347],90.0,240.0,90.0,150.0,0.0,0.0);
24898   AliMatrix(idrotm[348],90.0,180.0,0.0,0.0,90.0,270.0);
24899   AliMatrix(idrotm[349],90.0,235.0,90.0,145.0,0.0,0.0);
24900   AliMatrix(idrotm[350],90.0,90.0,90.0,180.0,0.0,0.0);  
24901   AliMatrix(idrotm[351],90.0,305.0,90.0,35.0,0.0,0.0);  
24902   AliMatrix(idrotm[352],0.0,0.0,90.0,0.0,90.0,90.0);
24903   AliMatrix(idrotm[353],90.0,60.0,90.0,150.0,0.0,0.0); 
24904   AliMatrix(idrotm[354],90.0,120.0,90.0,30.0,0.0,0.0); 
24905   AliMatrix(idrotm[355],90.0,180.0,90.0,90.0,180.0,0.0); 
24906   AliMatrix(idrotm[356],90.0,270.0,90.0,0.0,0.0,0.0); 
24907   AliMatrix(idrotm[366],90.0,57.27,90.0,147.27,0.0,0.0); 
24908   AliMatrix(idrotm[386],90.0,192.86,90.0,282.86,0.0,0.0);  
24909    
24910   // SSD
24911   
24912   AliMatrix(idrotm[501],90.0,148.24,90.0,238.24,0.0,0.0);
24913   AliMatrix(idrotm[503],90.0,137.65,90.0,227.65,0.0,0.0); 
24914   AliMatrix(idrotm[504],90.0,127.06,90.0,217.06,0.0,0.0);  
24915   AliMatrix(idrotm[505],90.0,116.47,90.0,206.47,0.0,0.0);  
24916   AliMatrix(idrotm[506],90.0,105.88,90.0,195.88,0.0,0.0);  
24917   AliMatrix(idrotm[507],90.0,95.29,90.0,185.29,0.0,0.0);  
24918   AliMatrix(idrotm[508],90.0,84.71,90.0,174.71,0.0,0.0);
24919   AliMatrix(idrotm[509],90.0,74.12,90.0,164.12,0.0,0.0);
24920   AliMatrix(idrotm[510],90.0,63.53,90.0,153.53,0.0,0.0);  
24921   AliMatrix(idrotm[511],90.0,52.94,90.0,142.94,0.0,0.0);
24922   AliMatrix(idrotm[512],90.0,42.35,90.0,132.35,0.0,0.0);
24923   AliMatrix(idrotm[513],90.0,31.76,90.0,121.76,0.0,0.0); 
24924   AliMatrix(idrotm[514],90.0,10.59,90.0,100.59,0.0,0.0);  
24925   AliMatrix(idrotm[515],90.0,349.41,90.0,79.41,0.0,0.0);  
24926   AliMatrix(idrotm[516],90.0,338.82,90.0,68.82,0.0,0.0);  
24927   AliMatrix(idrotm[517],90.0,328.24,90.0,58.24,0.0,0.0);  
24928   AliMatrix(idrotm[518],90.0,317.65,90.0,47.65,0.0,0.0);
24929   AliMatrix(idrotm[519],90.0,307.06,90.0,37.06,0.0,0.0);
24930   AliMatrix(idrotm[520],90.0,296.47,90.0,26.47,0.0,0.0);  
24931   AliMatrix(idrotm[521],90.0,285.88,90.0,15.88,0.0,0.0);
24932   AliMatrix(idrotm[522],90.0,275.29,90.0,5.29,0.0,0.0);
24933   AliMatrix(idrotm[523],90.0,264.71,90.0,354.71,0.0,0.0); 
24934   AliMatrix(idrotm[524],90.0,254.12,90.0,344.12,0.0,0.0);  
24935   AliMatrix(idrotm[525],90.0,243.53,90.0,333.53,0.0,0.0);  
24936   AliMatrix(idrotm[526],90.0,232.94,90.0,322.94,0.0,0.0);  
24937   AliMatrix(idrotm[527],90.0,222.35,90.0,312.35,0.0,0.0);  
24938   AliMatrix(idrotm[528],90.0,211.76,90.0,301.76,0.0,0.0);
24939   AliMatrix(idrotm[529],90.0,190.59,90.0,280.59,0.0,0.0);
24940   AliMatrix(idrotm[530],90.0,169.41,90.0,259.41,0.0,0.0);  
24941   AliMatrix(idrotm[531],90.0,158.82,90.0,248.82,0.0,0.0);
24942   AliMatrix(idrotm[532],90.0,360.0,90.0,90.0,0.0,0.0);
24943   AliMatrix(idrotm[533],90.0,180.0,90.0,270.0,0.0,0.0); 
24944   AliMatrix(idrotm[534],90.0,189.47,90.0,279.47,0.0,0.0);  
24945   AliMatrix(idrotm[535],90.0,198.95,90.0,288.95,0.0,0.0);  
24946   AliMatrix(idrotm[537],90.0,217.89,90.0,307.89,0.0,0.0);  
24947   AliMatrix(idrotm[538],90.0,227.37,90.0,317.37,0.0,0.0);
24948   AliMatrix(idrotm[539],90.0,236.84,90.0,326.84,0.0,0.0);
24949   AliMatrix(idrotm[540],90.0,246.32,90.0,336.32,0.0,0.0);  
24950   AliMatrix(idrotm[541],90.0,255.79,90.0,345.79,0.0,0.0);
24951   AliMatrix(idrotm[542],90.0,265.26,90.0,355.26,0.0,0.0);
24952   AliMatrix(idrotm[543],90.0,274.74,90.0,4.74,0.0,0.0); 
24953   AliMatrix(idrotm[544],90.0,284.21,90.0,14.21,0.0,0.0);  
24954   AliMatrix(idrotm[545],90.0,293.68,90.0,23.68,0.0,0.0);  
24955   AliMatrix(idrotm[546],90.0,303.16,90.0,33.16,0.0,0.0);  
24956   AliMatrix(idrotm[547],90.0,312.63,90.0,42.63,0.0,0.0);  
24957   AliMatrix(idrotm[548],90.0,322.11,90.0,52.11,0.0,0.0);
24958   AliMatrix(idrotm[549],90.0,331.58,90.0,61.58,0.0,0.0);
24959   AliMatrix(idrotm[550],90.0,341.05,90.0,71.05,0.0,0.0);  
24960   AliMatrix(idrotm[551],90.0,350.53,90.0,80.53,0.0,0.0);
24961   AliMatrix(idrotm[552],90.0,9.47,90.0,99.47,0.0,0.0);
24962   AliMatrix(idrotm[553],90.0,18.95,90.0,108.95,0.0,0.0); 
24963   AliMatrix(idrotm[555],90.0,37.89,90.0,127.89,0.0,0.0);  
24964   AliMatrix(idrotm[556],90.0,47.37,90.0,137.37,0.0,0.0);  
24965   AliMatrix(idrotm[557],90.0,56.84,90.0,146.84,0.0,0.0);  
24966   AliMatrix(idrotm[558],90.0,66.32,90.0,156.32,0.0,0.0);
24967   AliMatrix(idrotm[559],90.0,75.79,90.0,165.79,0.0,0.0);
24968   AliMatrix(idrotm[560],90.0,85.26,90.0,175.26,0.0,0.0);  
24969   AliMatrix(idrotm[561],90.0,94.74,90.0,184.74,0.0,0.0);
24970   AliMatrix(idrotm[562],90.0,104.21,90.0,194.21,0.0,0.0);
24971   AliMatrix(idrotm[563],90.0,113.68,90.0,203.68,0.0,0.0); 
24972   AliMatrix(idrotm[564],90.0,123.16,90.0,213.16,0.0,0.0);  
24973   AliMatrix(idrotm[565],90.0,132.63,90.0,222.63,0.0,0.0);  
24974   AliMatrix(idrotm[566],90.0,142.11,90.0,232.11,0.0,0.0);  
24975   AliMatrix(idrotm[567],90.0,151.58,90.0,241.58,0.0,0.0);  
24976   AliMatrix(idrotm[568],90.0,161.05,90.0,251.05,0.0,0.0);
24977   AliMatrix(idrotm[569],90.0,170.53,90.0,260.53,0.0,0.0);
24978   AliMatrix(idrotm[570],90.0,180.0,90.0,90.0,180.0,0.0);  
24979   AliMatrix(idrotm[571],90.0,0.0,0.0,0.0,90.0,270.0);
24980   AliMatrix(idrotm[572],90.0,180.0,0.0,0.0,90.0,270.0);
24981   AliMatrix(idrotm[573],90.0,180.0,90.0,90.0,0.0,0.0); 
24982   AliMatrix(idrotm[575],90.0,120.0,180.0,0.0,90.0,210.0);  
24983   AliMatrix(idrotm[576],65.71,300.0,90.0,30.0,24.29,120.0);  
24984   AliMatrix(idrotm[577],114.29,300.0,90.0,30.0,155.71,120.0);  
24985   AliMatrix(idrotm[579],65.71,240.0,90.0,150.0,24.29,60.0);
24986   AliMatrix(idrotm[580],114.29,240.0,90.0,150.0,155.71,60.0);  
24987   AliMatrix(idrotm[581],90.0,240.0,180.0,0.0,90.0,330.0);
24988   AliMatrix(idrotm[583],90.0,0.0,180.0,0.0,90.0,90.0); 
24989   AliMatrix(idrotm[584],90.0,180.0,180.0,0.0,90.0,90.0);  
24990   AliMatrix(idrotm[586],180.0,0.0,90.0,90.0,90.0,0.0);  
24991   AliMatrix(idrotm[618],90.0,201.18,90.0,291.18,0.0,0.0);
24992   AliMatrix(idrotm[620],90.0,28.42,90.0,118.42,0.0,0.0);  
24993   AliMatrix(idrotm[623],90.0,208.42,90.0,298.42,0.0,0.0);
24994   AliMatrix(idrotm[633],132.46,0.0,90.0,90.0,42.46,360.0);
24995   AliMatrix(idrotm[653],90.0,21.18,90.0,111.18,0.0,0.0); 
24996
24997   
24998   // SDD cone
24999
25000   AliMatrix(idrotm[846],90.0,300.0,90.0,30.0,0.0,0.0);
25001   AliMatrix(idrotm[851],90.0,305.0,90.0,35.0,0.0,0.0);
25002   AliMatrix(idrotm[853],90.0,60.0,90.0,150.0,0.0,0.0);
25003   AliMatrix(idrotm[856],90.0,0.0,90.0,90.0,180.0,0.0);
25004   AliMatrix(idrotm[857],90.0,5.0,90.0,95.0,180.0,0.0);
25005   AliMatrix(idrotm[858],90.0,65.0,90.0,155.0,180.0,0.0);
25006   AliMatrix(idrotm[859],90.0,305.0,90.0,35.0,180.0,0.0);
25007   AliMatrix(idrotm[860],90.0,245.0,90.0,335.0,180.0,0.0);
25008   AliMatrix(idrotm[861],90.0,185.0,90.0,275.0,180.0,0.0);
25009   AliMatrix(idrotm[862],90.0,125.0,90.0,215.0,180.0,0.0);
25010   AliMatrix(idrotm[863],90.0,257.5,90.0,347.5,180.0,0.0);
25011   AliMatrix(idrotm[864],90.0,227.5,90.0,317.5,180.0,0.0);
25012   AliMatrix(idrotm[865],90.0,197.5,90.0,287.5,180.0,0.0);
25013   AliMatrix(idrotm[867],90.0,167.5,90.0,257.5,180.0,0.0);
25014   AliMatrix(idrotm[868],90.0,287.5,90.0,17.5,0.0,0.0);  
25015   AliMatrix(idrotm[869],90.0,137.5,90.0,227.5,180.0,0.0);
25016   AliMatrix(idrotm[870],90.0,107.5,90.0,197.5,180.0,0.0);
25017   AliMatrix(idrotm[871],90.0,77.5,90.0,167.5,180.0,0.0);
25018   AliMatrix(idrotm[872],90.0,47.5,90.0,137.5,180.0,0.0);
25019   AliMatrix(idrotm[873],90.0,17.5,90.0,107.5,180.0,0.0);
25020   AliMatrix(idrotm[874],90.0,347.5,90.0,77.5,180.0,0.0);
25021   AliMatrix(idrotm[875],90.0,317.5,90.0,47.5,180.0,0.0);
25022   AliMatrix(idrotm[876],90.0,287.5,90.0,17.5,180.0,0.0);
25023   AliMatrix(idrotm[877],90.0,185.0,90.0,275.0,0.0,0.0);
25024   AliMatrix(idrotm[878],90.0,180.0,90.0,270.0,0.0,0.0);  
25025   AliMatrix(idrotm[879],90.0,125.0,90.0,215.0,0.0,0.0);
25026   AliMatrix(idrotm[880],90.0,65.0,90.0,155.0,0.0,0.0);
25027   AliMatrix(idrotm[881],90.0,5.0,90.0,95.0,0.0,0.0);
25028   AliMatrix(idrotm[882],90.0,245.0,90.0,335.0,0.0,0.0);
25029   AliMatrix(idrotm[883],90.0,47.5,90.0,137.5,0.0,0.0);
25030   AliMatrix(idrotm[884],90.0,77.5,90.0,167.5,0.0,0.0);
25031   AliMatrix(idrotm[885],90.0,107.5,90.0,197.5,0.0,0.0);
25032   AliMatrix(idrotm[887],90.0,137.5,90.0,227.5,0.0,0.0);
25033   AliMatrix(idrotm[888],90.0,167.5,90.0,257.5,0.0,0.0);
25034   AliMatrix(idrotm[889],90.0,197.5,90.0,287.5,0.0,0.0);
25035   AliMatrix(idrotm[890],90.0,227.5,90.0,317.5,0.0,0.0);
25036   AliMatrix(idrotm[891],90.0,347.5,90.0,77.5,0.0,0.0);
25037   AliMatrix(idrotm[892],90.0,317.5,90.0,47.5,0.0,0.0);
25038   AliMatrix(idrotm[893],90.0,257.5,90.0,347.5,0.0,0.0);
25039   AliMatrix(idrotm[894],90.0,270.0,0.0,0.0,90.0,180.0);
25040   AliMatrix(idrotm[895],90.0,286.36,0.0,0.0,90.0,196.36);
25041   AliMatrix(idrotm[896],90.0,302.73,0.0,0.0,90.0,212.73);
25042   AliMatrix(idrotm[897],90.0,319.09,0.0,0.0,90.0,229.09);
25043   AliMatrix(idrotm[898],90.0,17.5,90.0,107.5,0.0,0.0);
25044   AliMatrix(idrotm[899],90.0,335.45,0.0,0.0,90.0,245.45);
25045   AliMatrix(idrotm[900],90.0,351.82,0.0,0.0,90.0,261.82);
25046   AliMatrix(idrotm[901],90.0,8.18,0.0,0.0,90.0,278.18);
25047   AliMatrix(idrotm[902],90.0,24.55,0.0,0.0,90.0,294.55);
25048   AliMatrix(idrotm[903],90.0,40.91,0.0,0.0,90.0,310.91);
25049   AliMatrix(idrotm[904],90.0,57.27,0.0,0.0,90.0,327.27);
25050   AliMatrix(idrotm[905],90.0,73.64,0.0,0.0,90.0,343.64);
25051   AliMatrix(idrotm[906],90.0,90.0,0.0,0.0,90.0,360.0);
25052   AliMatrix(idrotm[907],90.0,106.36,0.0,0.0,90.0,16.36);
25053   AliMatrix(idrotm[908],90.0,122.73,0.0,0.0,90.0,32.73);
25054   AliMatrix(idrotm[909],90.0,139.09,0.0,0.0,90.0,49.09);
25055   AliMatrix(idrotm[910],90.0,155.45,0.0,0.0,90.0,65.45);
25056   AliMatrix(idrotm[911],90.0,171.82,0.0,0.0,90.0,81.82);
25057   AliMatrix(idrotm[912],90.0,188.18,0.0,0.0,90.0,98.18);
25058   AliMatrix(idrotm[913],90.0,204.55,0.0,0.0,90.0,114.55);
25059   AliMatrix(idrotm[914],90.0,220.91,0.0,0.0,90.0,130.91);
25060   AliMatrix(idrotm[915],90.0,237.27,0.0,0.0,90.0,147.27);
25061   AliMatrix(idrotm[916],90.0,253.64,0.0,0.0,90.0,163.64);
25062   AliMatrix(idrotm[917],90.0,295.71,0.0,0.0,90.0,205.71);
25063   AliMatrix(idrotm[918],90.0,321.43,0.0,0.0,90.0,231.43);
25064   AliMatrix(idrotm[919],90.0,347.14,0.0,0.0,90.0,257.14);
25065   AliMatrix(idrotm[920],90.0,12.86,0.0,0.0,90.0,282.86);
25066   AliMatrix(idrotm[921],90.0,38.57,0.0,0.0,90.0,308.57);
25067   AliMatrix(idrotm[922],90.0,64.29,0.0,0.0,90.0,334.29);
25068   AliMatrix(idrotm[923],90.0,115.71,0.0,0.0,90.0,25.71);
25069   AliMatrix(idrotm[924],90.0,141.43,0.0,0.0,90.0,51.43);
25070   AliMatrix(idrotm[925],90.0,167.14,0.0,0.0,90.0,77.14);
25071   AliMatrix(idrotm[926],90.0,192.86,0.0,0.0,90.0,102.86);
25072   AliMatrix(idrotm[927],90.0,218.57,0.0,0.0,90.0,128.57);
25073   AliMatrix(idrotm[928],90.0,244.29,0.0,0.0,90.0,154.29);
25074   AliMatrix(idrotm[929],90.0,120.0,90.0,210.0,0.0,0.0);
25075   AliMatrix(idrotm[930],90.0,240.0,90.0,330.0,0.0,0.0);
25076   AliMatrix(idrotm[931],90.0,60.0,90.0,150.0,180.0,0.0);
25077   AliMatrix(idrotm[932],90.0,120.0,90.0,210.0,180.0,0.0);
25078   AliMatrix(idrotm[933],90.0,180.0,90.0,270.0,180.0,0.0);
25079   AliMatrix(idrotm[934],90.0,240.0,90.0,330.0,180.0,0.0);
25080   AliMatrix(idrotm[935],90.0,300.0,90.0,30.0,180.0,0.0);
25081
25082   // SSD cone
25083
25084   AliMatrix(idrotm[701],90.0,0.0,90.0,90.0,180.0,0.0);
25085   AliMatrix(idrotm[702],90.0,347.5,90.0,77.5,180.0,0.0);
25086   AliMatrix(idrotm[703],90.0,17.5,90.0,107.5,180.0,0.0);
25087   AliMatrix(idrotm[704],90.0,47.5,90.0,137.5,180.0,0.0);
25088   AliMatrix(idrotm[705],90.0,77.5,90.0,167.5,180.0,0.0);
25089   AliMatrix(idrotm[706],90.0,107.5,90.0,197.5,180.0,0.0);
25090   AliMatrix(idrotm[707],90.0,137.5,90.0,227.5,180.0,0.0);
25091   AliMatrix(idrotm[708],90.0,167.5,90.0,257.5,180.0,0.0);
25092   AliMatrix(idrotm[709],90.0,197.5,90.0,287.5,180.0,0.0);
25093   AliMatrix(idrotm[710],90.0,227.5,90.0,317.5,180.0,0.0);
25094   AliMatrix(idrotm[711],90.0,257.5,90.0,347.5,180.0,0.0);
25095   AliMatrix(idrotm[712],90.0,287.5,90.0,17.5,180.0,0.0);
25096   AliMatrix(idrotm[713],90.0,317.5,90.0,47.5,180.0,0.0);
25097   AliMatrix(idrotm[714],90.0,328.4,90.0,58.4,180.0,0.0);
25098   AliMatrix(idrotm[715],90.0,28.4,90.0,118.4,180.0,0.0);
25099   AliMatrix(idrotm[716],90.0,88.4,90.0,178.4,180.0,0.0);
25100   AliMatrix(idrotm[717],90.0,148.4,90.0,238.4,180.0,0.0);
25101   AliMatrix(idrotm[718],90.0,208.4,90.0,298.4,180.0,0.0);
25102   AliMatrix(idrotm[719],90.0,268.4,90.0,358.4,180.0,0.0);
25103   AliMatrix(idrotm[720],90.0,28.4,90.0,118.4,0.0,0.0);
25104   AliMatrix(idrotm[721],90.0,88.4,90.0,178.4,0.0,0.0);
25105   AliMatrix(idrotm[722],90.0,148.4,90.0,238.4,0.0,0.0);
25106   AliMatrix(idrotm[723],90.0,208.4,90.0,298.4,0.0,0.0);
25107   AliMatrix(idrotm[724],90.0,268.4,90.0,358.4,0.0,0.0);
25108   AliMatrix(idrotm[725],90.0,328.4,90.0,58.4,0.0,0.0);
25109   AliMatrix(idrotm[726],90.0,77.5,90.0,167.5,0.0,0.0);
25110   AliMatrix(idrotm[727],90.0,107.5,90.0,197.5,0.0,0.0);
25111   AliMatrix(idrotm[728],90.0,137.5,90.0,227.5,0.0,0.0);
25112   AliMatrix(idrotm[729],90.0,167.5,90.0,257.5,0.0,0.0);
25113   AliMatrix(idrotm[730],90.0,227.5,90.0,317.5,0.0,0.0);
25114   AliMatrix(idrotm[731],90.0,257.5,90.0,347.5,0.0,0.0);
25115   AliMatrix(idrotm[732],90.0,317.5,90.0,47.5,0.0,0.0);  
25116   AliMatrix(idrotm[733],90.0,197.5,90.0,287.5,0.0,0.0);
25117   AliMatrix(idrotm[734],90.0,347.5,90.0,77.5,0.0,0.0);
25118   AliMatrix(idrotm[735],90.0,47.5,90.0,137.5,0.0,0.0);
25119   AliMatrix(idrotm[768],90.0,287.5,90.0,17.5,0.0,0.0);
25120   AliMatrix(idrotm[798],90.0,17.5,90.0,107.5,0.0,0.0);
25121
25122   // Services
25123     
25124   AliMatrix(idrotm[200], 90., 0., 90., 90., 180., 0.);  
25125
25126
25127   //     CONVERT INTO CM (RL(SI)=9.36 CM) 
25128   
25129   for (i = 0; i < 6; ++i) {
25130     drl[i] = drl[i] / 100. * 9.36;
25131   }
25132     
25133   //     FIELD CAGE HALF LENGTH 
25134   
25135   rlim  = 50.;
25136   zmax  = 74.;
25137   ztpc = 284.;
25138   
25139   // --- Define ghost volume containing the whole ITS (including services) 
25140   //     and fill it with air 
25141   
25142   dgh[0] = 0.;
25143   dgh[1] = 360.;
25144   dgh[2] = 16.;
25145   dgh[3] = -ztpc-5.-0.1;
25146   dgh[4] = 46;   
25147   dgh[5] = 85.;
25148   dgh[6] = -ztpc;
25149   dgh[7] = 46;   
25150   dgh[8] = 85.;
25151   dgh[9] = -ztpc;
25152   dgh[10] = 46;  
25153   dgh[11] = rlim+6;
25154   dgh[12] = -97.5;
25155   dgh[13] = 46;  
25156   dgh[14] = rlim+6;
25157   dgh[15] = -zmax;
25158   dgh[16] = 46;  
25159   dgh[17] = rlim+6;
25160   dgh[18] = -48;   
25161   dgh[19] = 6;
25162   dgh[20] = rlim+6;
25163   dgh[21] = -28.6;   
25164   dgh[22] = 6;
25165   dgh[23] = rlim+6;    
25166   dgh[24] = -27.6;  
25167   dgh[25] = 3.295;
25168   dgh[26] = rlim+6; 
25169   dgh[27] = 27.6;   
25170   dgh[28] = 3.295;
25171   dgh[29] = rlim+6;
25172   dgh[30] = 28.6;   
25173   dgh[31] = 6;
25174   dgh[32] = rlim+6;
25175   dgh[33] = 48;   
25176   dgh[34] = 6;
25177   dgh[35] = rlim+6;  
25178   dgh[36] = zmax;
25179   dgh[37] = 46;
25180   dgh[38] = rlim+6;
25181   dgh[39] = 97.5;
25182   dgh[40] = 46;  
25183   dgh[41] = rlim+6;
25184   dgh[42] = ztpc;
25185   dgh[43] = 62;     
25186   dgh[44] = 62+4.;  
25187   dgh[45] = ztpc;
25188   dgh[46] = 62;     
25189   dgh[47] = 85.;
25190   dgh[48] = ztpc+4.+0.1;
25191   dgh[49] = 62.4;
25192   dgh[50] = 85.;
25193   gMC->Gsvolu("ITSV", "PCON", idtmed[205], dgh, 51);
25194
25195   
25196   // --- Place the ghost volume in its mother volume (ALIC) and make it 
25197   //     invisible 
25198   
25199   gMC->Gspos("ITSV", 1, "ALIC", 0., 0., 0., 0, "ONLY");
25200   //gMC->Gsatt("ITSV", "SEEN", 0); 
25201
25202
25203   // --- Define ghost volume containing the six layers and fill it with air 
25204   
25205   dgh[0] = 0.;
25206   dgh[1] = 360.;
25207   dgh[2] = 8.;
25208   dgh[3] = -zmax;  
25209   dgh[4] = 46.;
25210   dgh[5] = rlim;
25211   dgh[6] = -47.5;    
25212   dgh[7] = 6.005;
25213   dgh[8] = rlim;
25214   dgh[9] = -28.5;    
25215   dgh[10] = 6.005;
25216   dgh[11] = rlim;  
25217   dgh[12] = -27.5;   
25218   dgh[13] = 3.3;
25219   dgh[14] = rlim;
25220   dgh[15] = 27.5;    
25221   dgh[16] = 3.3;
25222   dgh[17] = rlim;
25223   dgh[18] = 28.5;    
25224   dgh[19] = 6.005;
25225   dgh[20] = rlim;
25226   dgh[21] = 47.5;    
25227   dgh[22] = 6.005;
25228   dgh[23] = rlim;
25229   dgh[24] = zmax;    
25230   dgh[25] = 46.;
25231   dgh[26] = rlim;
25232   gMC->Gsvolu("ITSD", "PCON", idtmed[205], dgh, 27);
25233   
25234   // --- Place the ghost volume in its mother volume (ITSV) and make it 
25235   //     invisible 
25236   
25237   gMC->Gspos("ITSD", 1, "ITSV", 0., 0., 0., 0, "ONLY");
25238   //gMC->Gsatt("ITSD", "SEEN", 0);
25239
25240
25241   // --- Define SPD (option 'a') volumes ----------------------------
25242   
25243   // SPD - option 'a' 
25244   // (this is NOT the default)
25245
25246   if (option == 1) {
25247   
25248      dits[0] = 3.7;
25249      dits[1] = 7.75;
25250      dits[2] = 26.1;
25251      gMC->Gsvolu("IT12", "TUBE", idtmed[254], dits, 3);   
25252
25253      dits[0] = 3.7;
25254      dits[1] = 7.7;
25255      dits[2] = 24;
25256      dits[3] = 57;
25257      dits[4] = 100;
25258      gMC->Gsvolu("I12A", "TUBS", idtmed[254], dits, 5);    // sector
25259
25260      di10a[0] = 0.843;
25261      di10a[1] = ddet1+dchip1+dbus+0.0025;
25262      di10a[2] = 19.344;
25263      gMC->Gsvolu("I10A", "BOX ", idtmed[254], di10a, 3);    // mother volume
25264                                                             // on layer 1
25265      di20a[0] = 0.843;
25266      di20a[1] = ddet2+dchip2+dbus+0.0025;
25267      di20a[2] = 19.344;
25268      gMC->Gsvolu("I20A", "BOX ", idtmed[254], di20a, 3);    // mother volume
25269                                                             // on layer 2
25270      dits[0] = 1.3673;
25271      dits[1] = 0.01;
25272      dits[2] = 24;
25273      gMC->Gsvolu("I123", "BOX ", idtmed[253], dits, 3);
25274
25275      dits[0] = 0.06;
25276      dits[1] = 0.08;
25277      dits[2] = 24;
25278      dits[3] = -36.79;
25279      dits[4] = 21.834;
25280      gMC->Gsvolu("I121", "TUBS", idtmed[253], dits, 5);  
25281
25282      dits[0] = 0.1253;
25283      dits[1] = 0.01;
25284      dits[2] = 24;
25285      gMC->Gsvolu("I122", "BOX ", idtmed[253], dits, 3);  
25286
25287      dits[0] = 0.04;
25288      dits[1] = 0.06 ;
25289      dits[2] = 24;
25290      dits[3] = 126.79;
25291      dits[4] = 270;
25292      gMC->Gsvolu("I120", "TUBS", idtmed[253], dits, 5);  
25293
25294      dits[0] = 0.1134;
25295      dits[1] = 0.01;
25296      dits[2] = 24;
25297      gMC->Gsvolu("I144", "BOX ", idtmed[253], dits, 3);  
25298
25299      dits[0] = 0.25;
25300      dits[1] = 0.06;
25301      dits[2] = 24;
25302      gMC->Gsvolu("I113", "BOX ", idtmed[254], dits, 3);  
25303
25304      dits[0] = 0.077;
25305      dits[1] = 0.01;
25306      dits[2] = 24;
25307      gMC->Gsvolu("I143", "BOX ", idtmed[253], dits, 3);   
25308
25309      dits[0] = 0.04;
25310      dits[1] = 0.06;
25311      dits[2] = 24;
25312      dits[3] = 0;
25313      dits[4] = 90;
25314      gMC->Gsvolu("I142", "TUBS", idtmed[253], dits, 5); 
25315
25316      dits[0] = 0.0695;
25317      dits[1] = 0.01;
25318      dits[2] = 24;
25319      gMC->Gsvolu("I141", "BOX ", idtmed[253], dits, 3);  
25320
25321      dits[0] = 0.06;
25322      dits[1] = 0.08;
25323      dits[2] = 24;
25324      dits[3] = 0;
25325      dits[4] = 108;
25326      gMC->Gsvolu("I140", "TUBS", idtmed[253], dits, 5);  
25327
25328      dits[0] = 0.1835;
25329      dits[1] = 0.01;
25330      dits[2] = 24;
25331      gMC->Gsvolu("I139", "BOX ", idtmed[253], dits, 3);
25332
25333      dits[0] = 0.1894 ;
25334      dits[1] = 0.01;
25335      dits[2] = 24;
25336      gMC->Gsvolu("I138", "BOX ", idtmed[253], dits, 3);  
25337
25338      dits[0] = 0.04;
25339      dits[1] = 0.06;
25340      dits[2] = 24;
25341      dits[3] = 0;
25342      dits[4] = 75.261;
25343      gMC->Gsvolu("I137", "TUBS", idtmed[253], dits, 5);  
25344
25345      dits[0] = 1.3401;
25346      dits[1] = 0.01;
25347      dits[2] = 24;
25348      gMC->Gsvolu("I136", "BOX ", idtmed[253], dits, 3);  
25349
25350      dits[0] = 0.05;
25351      dits[1] = 0.07;
25352      dits[2] = 24;
25353      dits[3] = 0;
25354      dits[4] = 72.739;
25355      gMC->Gsvolu("I135", "TUBS", idtmed[253], dits, 5);  
25356
25357      dits[0] = 0.1193;
25358      dits[1] = 0.01;
25359      dits[2] = 24;
25360      gMC->Gsvolu("I134", "BOX ", idtmed[253], dits, 3);    
25361
25362      dits[0] = 0.163;
25363      dits[1] = 0.01;
25364      dits[2] = 24;
25365      gMC->Gsvolu("I133", "BOX ", idtmed[253], dits, 3);   
25366
25367      dits[0] = 0.04;
25368      dits[1] = 0.06;
25369      dits[2] = 24;
25370      dits[3] = 0;
25371      dits[4] = 157.633;
25372      gMC->Gsvolu("I132", "TUBS", idtmed[253], dits, 5); 
25373
25374      dits[0] = 0.2497;
25375      dits[1] = 0.01;
25376      dits[2] = 24;
25377      gMC->Gsvolu("I131", "BOX ", idtmed[253], dits, 3); 
25378
25379      dits[0] = 0.06;
25380      dits[1] = 0.08;
25381      dits[2] = 24;
25382      dits[3] = 0;
25383      dits[4] = 148.633;
25384      gMC->Gsvolu("I130", "TUBS", idtmed[253], dits, 5); 
25385
25386      dits[0] = 0.292;
25387      dits[1] = 0.01;
25388      dits[2] = 24;
25389      gMC->Gsvolu("I129", "BOX ", idtmed[253], dits, 3);  
25390
25391      dits[0] = 0.163;
25392      dits[1] = 0.01;
25393      dits[2] = 24;
25394      gMC->Gsvolu("I128", "BOX ", idtmed[253], dits, 3);  
25395
25396      dits[0] = 0.04;
25397      dits[1] = 0.06;
25398      dits[2] = 24;
25399      dits[3] = 0;
25400      dits[4] = 161.297;
25401      gMC->Gsvolu("I126", "TUBS", idtmed[253], dits, 5);
25402
25403      dits[0] = 0.2433;
25404      dits[1] = 0.01;
25405      dits[2] = 24;
25406      gMC->Gsvolu("I125", "BOX ", idtmed[253], dits, 3);  
25407
25408      dits[0] = 0.06;
25409      dits[1] = 0.08;
25410      dits[2] = 24;
25411      dits[3] = 0;
25412      dits[4] = 42.883;
25413      gMC->Gsvolu("I124", "TUBS", idtmed[253], dits, 5);  
25414
25415      di103[0] = 0.793;
25416      di103[1] = ddet1+dchip1;
25417      di103[2] = 3.536;
25418      gMC->Gsvolu("I103", "BOX ", idtmed[254], di103, 3); // contains det and chip  
25419                                                          // layer 1
25420      dits[0] = 0.793;
25421      dits[1] = 0.475;  //0.685; 0.015
25422      dits[2] = 2.5;
25423      gMC->Gsvolu("I105", "BOX ", idtmed[290], dits, 3);  // end-ladder electr.
25424
25425      di104[0] = 0.843;
25426      di104[1] = dbus;
25427      di104[2] = 14.344;
25428      gMC->Gsvolu("I104", "BOX ", idtmed[275], di104, 3);  // bus for both layers
25429
25430      di1d3[0] = 0.793;
25431      di1d3[1] = ddet2+dchip2;
25432      di1d3[2] = 3.536;
25433      gMC->Gsvolu("I1D3", "BOX ", idtmed[254], di1d3, 3); // contains det and chip
25434                                                          // layer 2
25435      dits[0] = 0.793;
25436      dits[0] = 0.06;
25437      dits[1] = 0.08;
25438      dits[2] = 24;
25439      dits[3] = 0;
25440      dits[4] = 80;
25441      gMC->Gsvolu("I112", "TUBS", idtmed[253], dits, 5);  
25442
25443      dits[0] = 0.04;
25444      dits[1] = 0.06;
25445      dits[2] = 24;
25446      dits[3] = 0;
25447      dits[4] = 80;
25448      gMC->Gsvolu("I111", "TUBS", idtmed[253], dits, 5);  
25449
25450      dits[0] = 0.15;
25451      dits[1] = 0.0146;
25452      dits[2] = 24;
25453      gMC->Gsvolu("I118", "BOX ", idtmed[273], dits, 3);  
25454
25455      dits[0] = 0.1315;
25456      dits[1] = 0.01;
25457      dits[2] = 24;
25458      gMC->Gsvolu("I110", "BOX ", idtmed[253], dits, 3);  
25459
25460      dits[0] = 0.025;
25461      dits[1] = 0.035;
25462      dits[2] = 24;
25463      dits[3] = 0;
25464      dits[4] = 180;
25465      gMC->Gsvolu("I114", "TUBS", idtmed[264], dits, 5);  
25466
25467      if (fluid == 1) {
25468         dits[0] = 0;
25469         dits[1] = 0.025;
25470         dits[2] = 24;
25471         dits[3] = 0;
25472         dits[4] = 180;
25473         gMC->Gsvolu("I115", "TUBS", idtmed[211], dits, 5); // set water as cooling fluid   
25474      } else {
25475         dits[0] = 0;
25476         dits[1] = 0.025;
25477         dits[2] = 24;
25478         dits[3] = 0;
25479         dits[4] = 180;
25480         gMC->Gsvolu("I115", "TUBS", idtmed[212], dits, 5); // set freon as cooling fluid       
25481      }
25482      
25483      dits[0] = 0.063;
25484      dits[1] = 0.035;
25485      dits[2] = 24;
25486      gMC->Gsvolu("I116", "BOX ", idtmed[264], dits, 3); 
25487
25488      di102[0] = 0.793;
25489      di102[1] = dchip1;
25490      di102[2] = 0.68;
25491      gMC->Gsvolu("I102", "BOX ", idtmed[201], di102, 3);   // chip layer 1
25492           
25493      di1d2[0] = 0.793;
25494      di1d2[1] = dchip2;
25495      di1d2[2] = 0.68;
25496      gMC->Gsvolu("I1D2", "BOX ", idtmed[201], di1d2, 3);   // chip      layer 2
25497
25498      di101[0] = 0.705;
25499      di101[1] = ddet1;
25500      di101[2] = 3.536;
25501      gMC->Gsvolu("I101", "BOX ", idtmed[250], di101, 3);   // contains detector 
25502                                                            // layer 1
25503      di1d1[0] = 0.705;
25504      di1d1[1] = ddet2;
25505      di1d1[2] = 3.536;
25506      gMC->Gsvolu("I1D1", "BOX ", idtmed[250], di1d1, 3);   // contains detector 
25507                                                            // layer 2
25508      if (fluid == 1) {
25509         dits[0] = 0.063;
25510         dits[1] = 0.025;
25511         dits[2] = 24;
25512         gMC->Gsvolu("I117", "BOX ", idtmed[211], dits, 3); // set water as cooling fuid
25513      } else {
25514         dits[0] = 0.063;
25515         dits[1] = 0.025;
25516         dits[2] = 24;
25517         gMC->Gsvolu("I117", "BOX ", idtmed[212], dits, 3); // set freon as cooling fluid
25518      }
25519
25520      dits1[0] = 0.64;
25521      dits1[1] = ddet1;
25522      dits1[2] = 3.48;
25523      gMC->Gsvolu("ITS1", "BOX ", idtmed[200], dits1, 3);   // detector layer 1
25524
25525      dits2[0] = 0.64;
25526      dits2[1] = ddet2;
25527      dits2[2] = 3.48;
25528      gMC->Gsvolu("ITS2", "BOX ", idtmed[200], dits2, 3);   // detector layer 2
25529
25530      dits[0] = 3.701;
25531      dits[1] = 7.699;
25532      dits[2] = 4;
25533      dits[3] = 57.1;
25534      dits[4] = 99.9;  
25535      gMC->Gsvolu("I650", "TUBS", idtmed[254], dits, 5);  // was I150 in old geom.
25536
25537      dits[0] = 0;
25538      dits[1] = 0.5;
25539      dits[2] = 1.5;
25540      gMC->Gsvolu("I676", "TUBE", idtmed[274], dits, 3); // was I176 in old geom.
25541
25542      dits[0] = 0;
25543      dits[1] = 0.18;
25544      dits[2] = 0.8;
25545      gMC->Gsvolu("I673", "TUBE", idtmed[274], dits, 3); // was I173 in old geom.
25546
25547      dits[0] = 0;
25548      dits[1] = 0.18;
25549      dits[2] = 3;
25550      gMC->Gsvolu("I671", "TUBE", idtmed[274], dits, 3); // was I171 in old geom.
25551
25552      dits[0] = 0;
25553      dits[1] = 0.075;
25554      dits[2] = 0.8;
25555      gMC->Gsvolu("I669", "TUBE", idtmed[264], dits, 3); // was I169 in old geom.
25556
25557      dits[0] = 3.5;
25558      dits[1] = 5.6;
25559      dits[2] = 0.55;
25560      dits[3] = 0;
25561      dits[4] = 38;
25562      gMC->Gsvolu("I667", "TUBS", idtmed[263], dits, 5); // was I167 in old geom.
25563
25564      dits[0] = 6.6;
25565      dits[1] = 7.6;
25566      dits[2] = 0.5;
25567      dits[3] = 0;
25568      dits[4] = 9;
25569      gMC->Gsvolu("I666", "TUBS", idtmed[263], dits, 5); // was I166 in old geom.
25570
25571      dits[0] = 0.26;
25572      dits[1] = 0.32;
25573      dits[2] = 0.55;
25574      gMC->Gsvolu("I678", "TUBE", idtmed[263], dits, 3); // was I178 in old geom.
25575
25576      if (fluid == 1) {
25577         dits[0] = 0;
25578         dits[1] = 0.3;
25579         dits[2] = 1.5;
25580         gMC->Gsvolu("I677", "TUBE", idtmed[211], dits, 3); // set water as cooling fluid
25581                                                            // was I177 in old geom.
25582      } else {
25583          dits[0] = 0;
25584         dits[1] = 0.3;
25585         dits[2] = 1.5;
25586         gMC->Gsvolu("I677", "TUBE", idtmed[212], dits, 3); // set freon as cooling fluid
25587                                                            // was I177 in old geom.    
25588      }
25589      
25590      dits[0] = 0.07;
25591      dits[1] = 0.125;
25592      dits[2] = 0.3;
25593      gMC->Gsvolu("I675", "TUBE", idtmed[263], dits, 3); // was I175 in old geom.
25594
25595      if (fluid == 1) {
25596         dits[0] = 0;
25597         dits[1] = 0.1;
25598         dits[2] = 0.8;
25599         gMC->Gsvolu("I674", "TUBE", idtmed[211], dits, 3); // set water as cooling fluid
25600                                                            // was I174 in old geom.
25601      } else {
25602         dits[0] = 0;
25603         dits[1] = 0.1;
25604         dits[2] = 0.8;
25605         gMC->Gsvolu("I674", "TUBE", idtmed[212], dits, 3); // set freon as cooling fluid
25606                                                            // was I174 in old geom.     
25607      }
25608      
25609      if (fluid == 1) {
25610         dits[0] = 0;
25611         dits[1] = 0.1;
25612         dits[2] = 3;
25613         gMC->Gsvolu("I672", "TUBE", idtmed[211], dits, 3); // set water as cooling fluid
25614                                                            // was I172 in old geom.
25615      } else {
25616         dits[0] = 0;
25617         dits[1] = 0.1;
25618         dits[2] = 3;
25619         gMC->Gsvolu("I672", "TUBE", idtmed[212], dits, 3); // set freon as cooling fluid
25620                                                            // was I172 in old geom.        
25621      }
25622      
25623      if (fluid == 1) {     
25624         dits[0] = 0;
25625         dits[1] = 0.0746;
25626         dits[2] = 0.8;
25627         gMC->Gsvolu("I670", "TUBE", idtmed[211], dits, 3); // set water as cooling fluid
25628                                                            // was I170 in old geom.
25629      } else {
25630         dits[0] = 0;
25631         dits[1] = 0.0746;
25632         dits[2] = 0.8;
25633         gMC->Gsvolu("I670", "TUBE", idtmed[212], dits, 3); // set freon as cooling fluid
25634                                                            // was I170 in old geom.     
25635      }
25636      
25637      if (fluid == 1) {     
25638         dits[0] = 3.7;
25639         dits[1] = 5.4;
25640         dits[2] = 0.35;
25641         dits[3] = 2;
25642         dits[4] = 36;
25643         gMC->Gsvolu("I668", "TUBS", idtmed[211], dits, 5); // set water as cooling fluid
25644                                                            // was I168 in old geom.
25645      } else {
25646         dits[0] = 3.7;
25647         dits[1] = 5.4;
25648         dits[2] = 0.35;
25649         dits[3] = 2;
25650         dits[4] = 36;
25651         gMC->Gsvolu("I668", "TUBS", idtmed[212], dits, 5); // set freon as cooling fluid
25652                                                            // was I168 in old geom.
25653      }
25654
25655
25656   }
25657
25658   // --- Define SPD (option 'b') volumes ----------------------------
25659   
25660   // SPD - option 'b' 
25661   // (this is the default)
25662
25663   if (option == 2) {
25664   
25665      dits[0] = 3.7;
25666      dits[1] = 7.75;
25667      dits[2] = 26.1;
25668      gMC->Gsvolu("IT12", "TUBE", idtmed[254], dits, 3);   
25669
25670      dits[0] = 3.7;
25671      dits[1] = 7.7;
25672      dits[2] = 24;
25673      dits[3] = 57;
25674      dits[4] = 100;
25675      gMC->Gsvolu("I12B", "TUBS", idtmed[254], dits, 5);   // sector
25676
25677      di10b[0] = 0.843;
25678      di10b[1] = ddet1+dchip1+dbus+0.0025;  
25679      di10b[2] = 19.344;
25680      gMC->Gsvolu("I10B", "BOX ", idtmed[254], di10b, 3);   // mother volume 
25681                                                                 // on layer 1
25682
25683      di20b[0] = 0.843;
25684      di20b[1] = ddet2+dchip2+dbus+0.0025;   
25685      di20b[2] = 19.344;
25686      gMC->Gsvolu("I20B", "BOX ", idtmed[254], di20b, 3);   // mother volume
25687                                                                 // layer 2
25688
25689      dits[0] = 1.3673;
25690      dits[1] = 0.01;
25691      dits[2] = 24;
25692      gMC->Gsvolu("I123", "BOX ", idtmed[253], dits, 3);
25693
25694      dits[0] = 0.06;
25695      dits[1] = 0.08;
25696      dits[2] = 24;
25697      dits[3] = -36.79;
25698      dits[4] = 21.834;
25699      gMC->Gsvolu("I121", "TUBS", idtmed[253], dits, 5);  
25700
25701      dits[0] = 0.1253;
25702      dits[1] = 0.01;
25703      dits[2] = 24;
25704      gMC->Gsvolu("I122", "BOX ", idtmed[253], dits, 3);  
25705
25706      dits[0] = 0.04;
25707      dits[1] = 0.06 ;
25708      dits[2] = 24;
25709      dits[3] = 126.79;
25710      dits[4] = 270;
25711      gMC->Gsvolu("I120", "TUBS", idtmed[253], dits, 5);  
25712
25713      dits[0] = 0.1134;
25714      dits[1] = 0.01;
25715      dits[2] = 24;
25716      gMC->Gsvolu("I144", "BOX ", idtmed[253], dits, 3);  
25717
25718      dits[0] = 0.25;
25719      dits[1] = 0.06;
25720      dits[2] = 24;
25721      gMC->Gsvolu("I113", "BOX ", idtmed[254], dits, 3);  
25722
25723      dits[0] = 0.077;
25724      dits[1] = 0.01;
25725      dits[2] = 24;
25726      gMC->Gsvolu("I143", "BOX ", idtmed[253], dits, 3);   
25727
25728      dits[0] = 0.04;
25729      dits[1] = 0.06;
25730      dits[2] = 24;
25731      dits[3] = 0;
25732      dits[4] = 90;
25733      gMC->Gsvolu("I142", "TUBS", idtmed[253], dits, 5); 
25734
25735      dits[0] = 0.0695;
25736      dits[1] = 0.01;
25737      dits[2] = 24;
25738      gMC->Gsvolu("I141", "BOX ", idtmed[253], dits, 3);  
25739
25740      dits[0] = 0.06;
25741      dits[1] = 0.08;
25742      dits[2] = 24;
25743      dits[3] = 0;
25744      dits[4] = 108;
25745      gMC->Gsvolu("I140", "TUBS", idtmed[253], dits, 5);  
25746
25747      dits[0] = 0.1835;
25748      dits[1] = 0.01;
25749      dits[2] = 24;
25750      gMC->Gsvolu("I139", "BOX ", idtmed[253], dits, 3);
25751
25752      dits[0] = 0.1894 ;
25753      dits[1] = 0.01;
25754      dits[2] = 24;
25755      gMC->Gsvolu("I138", "BOX ", idtmed[253], dits, 3);  
25756
25757      dits[0] = 0.04;
25758      dits[1] = 0.06;
25759      dits[2] = 24;
25760      dits[3] = 0;
25761      dits[4] = 75.261;
25762      gMC->Gsvolu("I137", "TUBS", idtmed[253], dits, 5);  
25763
25764      dits[0] = 1.3401;
25765      dits[1] = 0.01;
25766      dits[2] = 24;
25767      gMC->Gsvolu("I136", "BOX ", idtmed[253], dits, 3);  
25768
25769      dits[0] = 0.05;
25770      dits[1] = 0.07;
25771      dits[2] = 24;
25772      dits[3] = 0;
25773      dits[4] = 72.739;
25774      gMC->Gsvolu("I135", "TUBS", idtmed[253], dits, 5);  
25775
25776      dits[0] = 0.1193;
25777      dits[1] = 0.01;
25778      dits[2] = 24;
25779      gMC->Gsvolu("I134", "BOX ", idtmed[253], dits, 3);    
25780
25781      dits[0] = 0.163;
25782      dits[1] = 0.01;
25783      dits[2] = 24;
25784      gMC->Gsvolu("I133", "BOX ", idtmed[253], dits, 3);   
25785
25786      dits[0] = 0.04;
25787      dits[1] = 0.06;
25788      dits[2] = 24;
25789      dits[3] = 0;
25790      dits[4] = 157.633;
25791      gMC->Gsvolu("I132", "TUBS", idtmed[253], dits, 5); 
25792
25793      dits[0] = 0.2497;
25794      dits[1] = 0.01;
25795      dits[2] = 24;
25796      gMC->Gsvolu("I131", "BOX ", idtmed[253], dits, 3); 
25797
25798      dits[0] = 0.06;
25799      dits[1] = 0.08;
25800      dits[2] = 24;
25801      dits[3] = 0;
25802      dits[4] = 148.633;
25803      gMC->Gsvolu("I130", "TUBS", idtmed[253], dits, 5); 
25804
25805      dits[0] = 0.292;
25806      dits[1] = 0.01;
25807      dits[2] = 24;
25808      gMC->Gsvolu("I129", "BOX ", idtmed[253], dits, 3);  
25809
25810      dits[0] = 0.163;
25811      dits[1] = 0.01;
25812      dits[2] = 24;
25813      gMC->Gsvolu("I128", "BOX ", idtmed[253], dits, 3);  
25814
25815      dits[0] = 0.04;
25816      dits[1] = 0.06;
25817      dits[2] = 24;
25818      dits[3] = 0;
25819      dits[4] = 161.297;
25820      gMC->Gsvolu("I126", "TUBS", idtmed[253], dits, 5);
25821
25822      dits[0] = 0.2433;
25823      dits[1] = 0.01;
25824      dits[2] = 24;
25825      gMC->Gsvolu("I125", "BOX ", idtmed[253], dits, 3);  
25826
25827      dits[0] = 0.06;
25828      dits[1] = 0.08;
25829      dits[2] = 24;
25830      dits[3] = 0;
25831      dits[4] = 42.883;
25832      gMC->Gsvolu("I124", "TUBS", idtmed[253], dits, 5);  
25833
25834      dits[0] = 0.793;
25835      dits[1] = 0.475 ;  //0.685; 0.015
25836      dits[2] = 2.5;
25837      gMC->Gsvolu("I105", "BOX ", idtmed[290], dits, 3);  
25838
25839      di107[0] = 0.793;
25840      di107[1] = ddet1+dchip1;
25841      di107[2] = 3.536;
25842      gMC->Gsvolu("I107", "BOX ", idtmed[254], di107, 3); // contains det and chip   
25843                                                          // layer 1
25844      dits[0] = 0.705;
25845      dits[1] = 0.01;
25846      dits[2] = 2.5;
25847      gMC->Gsvolu("I109", "BOX ", idtmed[275], dits, 3);  
25848
25849      di108[0] = 0.705;
25850      di108[1] = dbus;
25851      di108[2] = 14.344;
25852      gMC->Gsvolu("I108", "BOX ", idtmed[275], di108, 3); // bus for both layers 
25853
25854      di1d7[0] = 0.7975;
25855      di1d7[1] = ddet2+dchip2;   
25856      di1d7[2] = 3.536;
25857      gMC->Gsvolu("I1D7", "BOX ", idtmed[254], di1d7, 3); // contains det and chip
25858                                                          // layer 2
25859      dits[0] = 0.06;
25860      dits[1] = 0.08;
25861      dits[2] = 24;
25862      dits[3] = 0;
25863      dits[4] = 80;
25864      gMC->Gsvolu("I112", "TUBS", idtmed[253], dits, 5);  
25865
25866      dits[0] = 0.04;
25867      dits[1] = 0.06;
25868      dits[2] = 24;
25869      dits[3] = 0;
25870      dits[4] = 80;
25871      gMC->Gsvolu("I111", "TUBS", idtmed[253], dits, 5);  
25872
25873      dits[0] = 0.15;
25874      dits[1] = 0.0146;
25875      dits[2] = 24;
25876      gMC->Gsvolu("I118", "BOX ", idtmed[273], dits, 3);  
25877
25878      dits[0] = 0.1315;
25879      dits[1] = 0.01;
25880      dits[2] = 24;
25881      gMC->Gsvolu("I110", "BOX ", idtmed[253], dits, 3);  
25882
25883      dits[0] = 0.025;
25884      dits[1] = 0.035;
25885      dits[2] = 24;
25886      dits[3] = 0;
25887      dits[4] = 180;
25888      gMC->Gsvolu("I114", "TUBS", idtmed[264], dits, 5);  
25889
25890      if (fluid == 1) {
25891         dits[0] = 0;
25892         dits[1] = 0.025;
25893         dits[2] = 24;
25894         dits[3] = 0;
25895         dits[4] = 180;
25896         gMC->Gsvolu("I115", "TUBS", idtmed[211], dits, 5);  // set water as cooling fluid   
25897      } else {
25898         dits[0] = 0;
25899         dits[1] = 0.025;
25900         dits[2] = 24;
25901         dits[3] = 0;
25902         dits[4] = 180;
25903         gMC->Gsvolu("I115", "TUBS", idtmed[212], dits, 5);  // set freon as cooling fluid
25904      }
25905      
25906      dits[0] = 0.063;
25907      dits[1] = 0.035;
25908      dits[2] = 24;
25909      gMC->Gsvolu("I116", "BOX ", idtmed[264], dits, 3); 
25910
25911      di106[0] = 0.7975;
25912      di106[1] = dchip1;   
25913      di106[2] = 0.68;
25914      gMC->Gsvolu("I106", "BOX ", idtmed[201], di106, 3);   // chip layer 1
25915
25916      di1d6[0] = 0.7975;
25917      di1d6[1] = dchip2;   
25918      di1d6[2] = 0.68;
25919      gMC->Gsvolu("I1D6", "BOX ", idtmed[201], di1d6, 3);   // chip layer 2
25920
25921      di101[0] = 0.705;
25922      di101[1] = ddet1;
25923      di101[2] = 3.536;
25924      gMC->Gsvolu("I101", "BOX ", idtmed[250], di101, 3);  // contains detector  
25925                                                           // layer 1
25926      di1d1[0] = 0.705;
25927      di1d1[1] = ddet2;   
25928      di1d1[2] = 3.536;
25929      gMC->Gsvolu("I1D1", "BOX ", idtmed[250], di1d1, 3);  // contains detector  
25930                                                           // layer 2
25931    
25932      if (fluid == 1) {
25933         dits[0] = 0.063;
25934         dits[1] = 0.025;
25935         dits[2] = 24;
25936         gMC->Gsvolu("I117", "BOX ", idtmed[211], dits, 3); // set water as cooling fluid
25937      } else {
25938         dits[0] = 0.063;
25939         dits[1] = 0.025;
25940         dits[2] = 24;
25941         gMC->Gsvolu("I117", "BOX ", idtmed[212], dits, 3); // set freon as cooling fluid
25942      }
25943
25944      dits1[0] = 0.64;
25945      dits1[1] = ddet1;
25946      dits1[2] = 3.48;
25947      gMC->Gsvolu("ITS1", "BOX ", idtmed[200], dits1, 3);   // detector layer 1
25948
25949      dits2[0] = 0.64;
25950      dits2[1] = ddet2;  
25951      dits2[2] = 3.48;
25952      gMC->Gsvolu("ITS2", "BOX ", idtmed[200], dits2, 3);   // detector layer 2
25953
25954      dits[0] = 3.701;
25955      dits[1] = 7.699;
25956      dits[2] = 4;
25957      dits[3] = 57.1;
25958      dits[4] = 99.9;  
25959      gMC->Gsvolu("I650", "TUBS", idtmed[254], dits, 5);  // was I150 in old geom.
25960
25961      dits[0] = 0;
25962      dits[1] = 0.5;
25963      dits[2] = 1.5;
25964      gMC->Gsvolu("I676", "TUBE", idtmed[274], dits, 3); // was I176 in old geom.
25965
25966      dits[0] = 0;
25967      dits[1] = 0.18;
25968      dits[2] = 0.8;
25969      gMC->Gsvolu("I673", "TUBE", idtmed[274], dits, 3); // was I173 in old geom.
25970
25971      dits[0] = 0;
25972      dits[1] = 0.18;
25973      dits[2] = 3;
25974      gMC->Gsvolu("I671", "TUBE", idtmed[274], dits, 3); // was I171 in old geom.
25975
25976      dits[0] = 0;
25977      dits[1] = 0.075;
25978      dits[2] = 0.8;
25979      gMC->Gsvolu("I669", "TUBE", idtmed[264], dits, 3); // was I169 in old geom.
25980
25981      dits[0] = 3.5;
25982      dits[1] = 5.6;
25983      dits[2] = 0.55;
25984      dits[3] = 0;
25985      dits[4] = 38;
25986      gMC->Gsvolu("I667", "TUBS", idtmed[263], dits, 5); // was I167 in old geom.
25987
25988      dits[0] = 6.6;
25989      dits[1] = 7.6;
25990      dits[2] = 0.5;
25991      dits[3] = 0;
25992      dits[4] = 9;
25993      gMC->Gsvolu("I666", "TUBS", idtmed[263], dits, 5); // was I166 in old geom.
25994
25995      dits[0] = 0.26;
25996      dits[1] = 0.32;
25997      dits[2] = 0.55;
25998      gMC->Gsvolu("I678", "TUBE", idtmed[263], dits, 3); // was I178 in old geom.
25999
26000      if (fluid == 1) {
26001         dits[0] = 0;
26002         dits[1] = 0.3;
26003         dits[2] = 1.5;
26004         gMC->Gsvolu("I677", "TUBE", idtmed[211], dits, 3); //set water as cooling fluid
26005                                                            // was I177 in old geom.
26006      } else {
26007         dits[0] = 0;
26008         dits[1] = 0.3;
26009         dits[2] = 1.5;
26010         gMC->Gsvolu("I677", "TUBE", idtmed[212], dits, 3); //set freon as cooling fluid
26011                                                            // was I177 in old geom.     
26012      }
26013
26014      dits[0] = 0.07;
26015      dits[1] = 0.125;
26016      dits[2] = 0.3;
26017      gMC->Gsvolu("I675", "TUBE", idtmed[263], dits, 3); // was I175 in old geom.
26018
26019      if (fluid == 1) {
26020         dits[0] = 0;
26021         dits[1] = 0.1;
26022         dits[2] = 0.8;
26023         gMC->Gsvolu("I674", "TUBE", idtmed[211], dits, 3); //set water as cooling fluid
26024                                                            // was I174 in old geom.
26025      } else {
26026         dits[0] = 0;
26027         dits[1] = 0.1;
26028         dits[2] = 0.8;
26029         gMC->Gsvolu("I674", "TUBE", idtmed[212], dits, 3); //set freon as cooling fluid
26030                                                            // was I174 in old geom.     
26031      }
26032      
26033      if (fluid == 1) {
26034         dits[0] = 0;
26035         dits[1] = 0.1;
26036         dits[2] = 3;
26037         gMC->Gsvolu("I672", "TUBE", idtmed[211], dits, 3); //set water as cooling fluid
26038                                                            // was I172 in old geom.
26039      } else {
26040         dits[0] = 0;
26041         dits[1] = 0.1;
26042         dits[2] = 3;
26043         gMC->Gsvolu("I672", "TUBE", idtmed[212], dits, 3); //set freon as cooling fluid
26044                                                            // was I172 in old geom.     
26045      }
26046      
26047      if (fluid == 1) {
26048         dits[0] = 0;
26049         dits[1] = 0.0746;
26050         dits[2] = 0.8;
26051         gMC->Gsvolu("I670", "TUBE", idtmed[211], dits, 3); //set water as cooling fluid
26052                                                            // was I170 in old geom.
26053      } else {
26054         dits[0] = 0;
26055         dits[1] = 0.0746;
26056         dits[2] = 0.8;
26057         gMC->Gsvolu("I670", "TUBE", idtmed[212], dits, 3); //set freon as cooling fluid
26058                                                            // was I170 in old geom.     
26059      }
26060      
26061      if (fluid == 1) {
26062         dits[0] = 3.7;
26063         dits[1] = 5.4;
26064         dits[2] = 0.35;
26065         dits[3] = 2;
26066         dits[4] = 36;
26067         gMC->Gsvolu("I668", "TUBS", idtmed[211], dits, 5); //set water as cooling fluid
26068                                                            // was I168 in old geom.
26069      } else {
26070         dits[0] = 3.7;
26071         dits[1] = 5.4;
26072         dits[2] = 0.35;
26073         dits[3] = 2;
26074         dits[4] = 36;
26075         gMC->Gsvolu("I668", "TUBS", idtmed[212], dits, 5); //set freon as cooling fluid
26076                                                            // was I168 in old geom.     
26077      }
26078      
26079
26080   }
26081
26082   // --- Define SDD volumes ------------------------------------------
26083
26084   
26085   cos30 = cos(30.*3.14159/180.);
26086   sin30 = sin(30.*3.14159/180.);
26087
26088   
26089   dits[0] = 0;
26090   dits[1] = 360;
26091   dits[2] = 6;
26092   dits[3] = -34.6; 
26093   dits[4] = 23.49;
26094   dits[5] = 28;
26095   dits[6] = -23.65; 
26096   dits[7] = 23.49;
26097   dits[8] = 28;
26098   dits[9] = -23.65;  
26099   dits[10] = 14.59; 
26100   dits[11] = 28;
26101   dits[12] = 23.65;   
26102   dits[13] = 14.59;
26103   dits[14] = 28;
26104   dits[15] = 23.65;    
26105   dits[16] = 23.49;
26106   dits[17] = 28;
26107   dits[18] = 34.6;  
26108   dits[19] = 23.49;
26109   dits[20] = 28;
26110   gMC->Gsvolu("IT34", "PCON", idtmed[209], dits, 21);  
26111
26112   // block of the SDD electronics and related ladder frame 
26113   I018dits[0] = 3.2;
26114   I018dits[1] = 2;
26115   I018dits[2] = 3.65;
26116   gMC->Gsvolu("I018", "BOX ", idtmed[209], I018dits, 3);  
26117
26118   // block of the SDD end ladder 
26119   I024dits[0] = 3.2;
26120   I024dits[1] = 2;
26121   I024dits[2] = 2.725;
26122   gMC->Gsvolu("I024", "BOX ", idtmed[209], I024dits, 3);  
26123
26124   // ladder frame of layer 3 - F.T. March,7-2001
26125   I047dits[0] = I018dits[0];
26126   I047dits[1] = I018dits[1];
26127   I047dits[2] = 6*I018dits[2] + 2*I024dits[2]; 
26128   gMC->Gsvolu("I047", "BOX ", idtmed[209], I047dits, 3);  
26129
26130   // ladder frame of layer 4 - F.T. March,7-2001
26131   I048dits[0] = I018dits[0];
26132   I048dits[1] = I018dits[1];
26133   I048dits[2] = 8*I018dits[2] + 2*I024dits[2]; 
26134   gMC->Gsvolu("I048", "BOX ", idtmed[209], I048dits, 3);  
26135
26136
26137   // global SDD volume (sensitive + insensitive) 
26138   I302dits[0] = 3.6250;
26139   I302dits[1] = 0.0150;
26140   I302dits[2] = 4.3794;
26141   gMC->Gsvolu("I302", "BOX ", idtmed[278], I302dits, 3);
26142
26143   // Like for I302 - F.T. March,7-2001
26144   I402dits[0] = 3.6250;
26145   I402dits[1] = 0.0150;
26146   I402dits[2] = 4.3794;
26147   gMC->Gsvolu("I402", "BOX ", idtmed[278], I402dits, 3);  
26148
26149   // SDD ladder of layer 3 - F.T. March,7-2001
26150   I004dits[0] = I302dits[0]+0.005;
26151   I004dits[1] = 2*I302dits[1]+Y_SDD_sep/2.;
26152   I004dits[2] = TMath::Abs(Z_SDD_lay3[0]);
26153   if (I004dits[2] < TMath::Abs(Z_SDD_lay3[5])) {
26154     I004dits[2] = TMath::Abs(Z_SDD_lay3[5]);
26155   }
26156   I004dits[2] = I004dits[2] + I302dits[2];
26157   gMC->Gsvolu("I004", "BOX ", idtmed[209], I004dits, 3);  
26158
26159   // SDD ladder of layer 4 - F.T. March,7-2001
26160   I005dits[0] = I402dits[0]+0.005;
26161   I005dits[1] = 2*I402dits[1]+Y_SDD_sep/2.;
26162   I005dits[2] = TMath::Abs(Z_SDD_lay4[0]);
26163   if (I005dits[2] < TMath::Abs(Z_SDD_lay4[7])) {
26164     I005dits[2] = TMath::Abs(Z_SDD_lay4[7]);
26165   }
26166   I005dits[2] = I005dits[2] + I402dits[2];
26167   gMC->Gsvolu("I005", "BOX ", idtmed[209], I005dits, 3);  
26168
26169
26170   // -- block of the SDD ladder foot and end ladder
26171
26172   // ladder foot mother volume
26173   I028dits[0] = 3.0000;
26174   I028dits[1] = 0.4000;
26175   I028dits[2] = 0.9000;
26176   gMC->Gsvolu("I028", "BOX ", idtmed[224], I028dits, 3);  
26177
26178   // positioning-box #1 at SDD end-ladder - F.T. March,7-2001
26179   I420dits[0] = 0.4500;
26180   I420dits[1] = 0.4000;
26181   I420dits[2] = 0.4500;
26182   gMC->Gsvolu("I420", "BOX ", idtmed[264], I420dits, 3);  
26183
26184   // positioning-box #2 at SDD end-ladder - F.T. March,7-2001
26185   I421dits[0] = 0.;
26186   I421dits[1] = 0.25;
26187   I421dits[2] = I420dits[1];
26188   gMC->Gsvolu("I421", "TUBE", idtmed[209], I421dits, 3);  
26189
26190   // reference ruby-sphere at SDD end-ladder - F.T. March,7-2001 
26191   I422dits[0] = 0.0000;
26192   I422dits[1] = 0.2000;
26193   I422dits[2] = 0.0000;
26194   I422dits[3] = 180.00;
26195   I422dits[4] = 0.0000;
26196   I422dits[5] = 360.00;
26197   gMC->Gsvolu("I422", "SPHE", idtmed[277], I422dits, 6);  
26198
26199   // support for ruby-sphere (I422) - F.T. March,7-2001
26200   I423dits[0] = 0.0000;
26201   I423dits[1] = 0.1000;
26202   I423dits[2] = (I420dits[1]-I422dits[1])/2.;
26203   gMC->Gsvolu("I423", "TUBE", idtmed[264], I423dits, 3);  
26204
26205   // passage for HV microcables - F.T. March,7-2001
26206   I424dits[0] = 1.5000;
26207   I424dits[1] = 0.1500;
26208   I424dits[2] = I421dits[2];
26209   gMC->Gsvolu("I424", "BOX ", idtmed[209], I424dits, 3);  
26210
26211   // HV microcables segment at the end ladder - F.T. March,7-2001
26212   I425dits[0] = 1.350000;
26213   I425dits[1] = 0.015250;
26214   I425dits[2] = I024dits[2];
26215   gMC->Gsvolu("I425", "BOX ", idtmed[279], I425dits, 3);  
26216
26217   // lower edge of SDD ladder frame at end-ladder - part 1
26218   dits[0] = 0.2;
26219   dits[1] = 0.1815;
26220   dits[2] = I024dits[2];
26221   dits[3] = 0.015;
26222   gMC->Gsvolu("I025", "TRD1", idtmed[208], dits, 4);  
26223
26224   // lower edge of SDD ladder frame at end-ladder - part 2
26225   dits[0] = 0.183;
26226   dits[1] = 0.165;
26227   dits[2] = I024dits[2];
26228   dits[3] = 0.015;
26229   gMC->Gsvolu("I026", "TRD1", idtmed[208], dits, 4);  
26230
26231   // new: for the 1st top rod of the structure 
26232   // at the end-ladder - F.T. March,7-2001
26233   I029dits[0] = 0.2;
26234   I029dits[1] = 0.1815;
26235   I029dits[2] = 1.0100;
26236   I029dits[3] = 0.015;
26237   gMC->Gsvolu("I029", "TRD1", idtmed[208], I029dits, 4);  
26238
26239   // new: for the 2nd top rod of the structure 
26240   // at the end-ladder - F.T. March,7-2001
26241   I030dits[0] = 0.1830;
26242   I030dits[1] = 0.1650;
26243   I030dits[2] = 1.0100;
26244   I030dits[3] = 0.0150;
26245   gMC->Gsvolu("I030", "TRD1", idtmed[208], I030dits, 4);  
26246
26247   // inox cooling tubes for the end ladder - F.T. March,7-2001
26248   I031dits[0] = 0.093;
26249   I031dits[1] = 0.1;
26250   I031dits[2] = I024dits[2];
26251   gMC->Gsvolu("I031", "TUBE", idtmed[264], I031dits, 3);  
26252
26253   if (fluid == 1) {
26254      // cooling water for the end ladder - F.T. March,7-2001
26255      I032dits[0] = 0;
26256      I032dits[1] = I031dits[0];
26257      I032dits[2] = I024dits[2];
26258      gMC->Gsvolu("I032", "TUBE", idtmed[211], I032dits, 3);  
26259   } else {
26260      // cooling freon for the end ladder - R.B. March,21-2001
26261      I032dits[0] = 0;
26262      I032dits[1] = I031dits[0];
26263      I032dits[2] = I024dits[2];
26264      gMC->Gsvolu("I032", "TUBE", idtmed[212], I032dits, 3);    
26265   }
26266   
26267   // -- block of the SDD ladder frame holding the electronics
26268
26269   // edge of the ladder frame - part 1
26270   dits[0] = 0.2;
26271   dits[1] = 0.182;
26272   dits[2] = 3.65;
26273   dits[3] = 0.015;
26274   gMC->Gsvolu("I019", "TRD1", idtmed[208], dits, 4);  
26275
26276   // edge of the ladder frame - part 2
26277   dits[0] = 0.183;
26278   dits[1] = 0.165;
26279   dits[2] = 3.65;
26280   dits[3] = 0.015;
26281   gMC->Gsvolu("I020", "TRD1", idtmed[208], dits, 4);  
26282
26283   // inclined segments of the ladder frame
26284   dits[0] = 2.23;
26285   dits[1] = 2.1;
26286   dits[2] = 0.05;
26287   dits[3] = 0.03;
26288   gMC->Gsvolu("I021", "TRD1", idtmed[208], dits, 4);  
26289
26290   // horiz.segments of the ladders, normal to ladder edges
26291   dits[0] = 2.1;
26292   dits[1] = 2;
26293   dits[2] = 0.06;
26294   dits[3] = 0.04;
26295   gMC->Gsvolu("I022", "TRD1", idtmed[208], dits, 4);  
26296
26297   // horiz.segments of the ladders, at 45 deg. to ladder edges
26298   dits[0] = 2.615;
26299   dits[1] = 2.465;
26300   dits[2] = 0.06;
26301   dits[3] = 0.04;
26302   gMC->Gsvolu("I023", "TRD1", idtmed[208], dits, 4);  
26303
26304   // supports of the ceramic pins holding the detectors
26305   dits[0] = 0.3;
26306   dits[1] = 0.05;
26307   dits[2] = 0.15;
26308   gMC->Gsvolu("I033", "BOX ", idtmed[208], dits, 3);  
26309
26310   // ceramic pins holding the detectors
26311   dits[0] = 0;
26312   dits[1] = 0.05;
26313   dits[2] = 0.225;
26314   gMC->Gsvolu("I034", "TUBE", idtmed[277], dits, 3);  
26315
26316   // holders of cooling tubes
26317   I035dits[0] = 0.1;
26318   I035dits[1] = 0.15;
26319   I035dits[2] = 0.2;
26320   gMC->Gsvolu("I035", "TUBE", idtmed[208], I035dits, 3);
26321
26322   // top holders of microcables
26323   dits[0] = 0.2;
26324   dits[1] = 0.01;
26325   dits[2] = 0.05;
26326   gMC->Gsvolu("I036", "BOX ", idtmed[208], dits, 3);  
26327
26328   // inox cooling tubes - F.T. March,7-2001
26329   I037dits[0] = 0.093;
26330   I037dits[1] = 0.1;
26331   I037dits[2] = I018dits[2];
26332   gMC->Gsvolu("I037", "TUBE", idtmed[264], I037dits, 3);
26333
26334   if (fluid == 1) {
26335      // cooling water - F.T. March,7-2001
26336      I038dits[0] = 0;
26337      I038dits[1] = I037dits[0];
26338      I038dits[2] = I018dits[2];
26339      gMC->Gsvolu("I038", "TUBE", idtmed[211], I038dits, 3);  
26340   } else {
26341      // cooling freon - R.B. March,21-2001
26342      I038dits[0] = 0;
26343      I038dits[1] = I037dits[0];
26344      I038dits[2] = I018dits[2];
26345      gMC->Gsvolu("I038", "TUBE", idtmed[212], I038dits, 3);    
26346   }
26347   // -- block of the SDD electronics (heat bridge, chips, hybrid, anode microcable)
26348
26349   // SDD heat bridge - F.T. March,7-2001
26350   I039dits[0] = 1.1000;
26351   I039dits[1] = 0.0087;
26352   I039dits[2] = 3.2500;
26353   gMC->Gsvolu("I039", "BOX ", idtmed[268], I039dits, 3);  
26354
26355   // SDD clip part 1
26356   dits[0] = 0.25;
26357   dits[1] = 0.01;
26358   dits[2] = I039dits[2];
26359   gMC->Gsvolu("I040", "BOX ", idtmed[268], dits, 3);  
26360
26361   // SDD clip part 2
26362   I041dits[0] = 0.1;
26363   I041dits[1] = 0.12;
26364   I041dits[2] = I039dits[2];
26365   I041dits[3] = 90;
26366   I041dits[4] = 320;
26367   gMC->Gsvolu("I041", "TUBS", idtmed[268], I041dits, 5);  
26368
26369
26370   // SDD PASCAL - F.T. March,7-2001
26371   I042dits[0] = 0.5000;
26372   I042dits[1] = 0.0175;
26373   I042dits[2] = 0.5000;
26374   gMC->Gsvolu("I042", "BOX ", idtmed[206], I042dits, 3);  
26375
26376   // SDD AMBRA - F.T. March,7-2001
26377   I043dits[0] = 0.3500;
26378   I043dits[1] = 0.0175;
26379   I043dits[2] = 0.5000;
26380   gMC->Gsvolu("I043", "BOX ", idtmed[206], I043dits, 3);  
26381
26382   // SDD capacitors - F.T. March,7-2001
26383   I051dits[0] = 0.1400;
26384   I051dits[1] = 0.0350;
26385   I051dits[2] = 0.0625;
26386   gMC->Gsvolu("I051", "BOX ", idtmed[276], I051dits, 3);  
26387
26388   // SDD hybrid circuit - F.T. March,7-2001
26389   I052dits[0] = 1.725000;
26390   I052dits[1] = 0.003743;
26391   I052dits[2] = I039dits[2];
26392   gMC->Gsvolu("I052", "BOX ", idtmed[281], I052dits, 3);
26393
26394   // SDD anode microcable : changed - F.T. March,7-2001
26395   I044dits[0] = I018dits[2];
26396   I044dits[1] = I039dits[2];
26397   I044dits[2] = 0.00084;
26398   I044dits[3] = (15.189149/(I044dits[0]+I044dits[1]))/2;
26399   gMC->Gsvolu("I044", "TRD1", idtmed[282], I044dits, 4);  
26400   volI044 = ((2*I044dits[0] + 2*I044dits[1]) * 2*I044dits[2])/2 * 2*I044dits[3];
26401
26402   // SDD electronics box - F.T. March,7-2001
26403   I050dits[1] = I039dits[1]+I052dits[1]+I051dits[1]+I044dits[2];
26404   I050dits[0] = I018dits[1]/cos(30.*3.14159/180.)-I050dits[1]*sin(30.*3.14159/180.);
26405   I050dits[2] = I018dits[2];
26406   gMC->Gsvolu("I050", "BOX ", idtmed[209], I050dits, 3);
26407
26408   // SDD sensitive volume
26409   dits[0] = 3.50850;
26410   dits[1] = 0.01499; // not 0.015 because it is included into I302 which is 0.015
26411   dits[2] = 3.76320;
26412   gMC->Gsvolu("ITS3", "BOX ", idtmed[200], dits, 3);  
26413
26414   // Like for ITS3 - F.T. March,7-2001
26415   dits[0] = 3.50850;
26416   dits[1] = 0.01499; // not 0.015 because it is included into I402 which is 0.015
26417   dits[2] = 3.76320;
26418   gMC->Gsvolu("ITS4", "BOX ", idtmed[200], dits, 3);  
26419
26420
26421   // --- Define SSD volumes ------------------------------------------
26422
26423     
26424   dits[0] = 0;
26425   dits[1] = 360;
26426   dits[2] = 6;
26427   dits[3] = -57.45;
26428   dits[4] = 43.6;
26429   dits[5] = 48;  
26430   dits[6] = -49.15; 
26431   dits[7] = 43.6;
26432   dits[8] = 48;  
26433   dits[9] = -49.15;  
26434   dits[10] = 36.9;
26435   dits[11] = 48;  
26436   dits[12] = 50.55;  
26437   dits[13] = 36.9;
26438   dits[14] = 48;  
26439   dits[15] = 50.55;  
26440   dits[16] = 43.6;
26441   dits[17] = 48;  
26442   dits[18] = 57.45;
26443   dits[19] = 43.6;
26444   dits[20] = 48;   
26445   gMC->Gsvolu("IT56", "PCON", idtmed[220], dits, 21);   
26446   
26447   dits[0] =  3.4;
26448   dits[1] = 1.955;
26449   dits[2] = 56.5; 
26450   gMC->Gsvolu("I570", "BOX ", idtmed[204], dits, 3);  
26451   
26452   dits[0] = 3.75;
26453   dits[1] = 0.045;
26454   dits[2] = 50.975;
26455   gMC->Gsvolu("I569", "BOX ", idtmed[204], dits, 3);  
26456   
26457   dits[0] = 3.4;
26458   dits[1] = 1.955;
26459   dits[2] = 47; 
26460   gMC->Gsvolu("I571", "BOX ", idtmed[204], dits, 3);  
26461   
26462   dits[0] = 3.75;
26463   dits[1] = 0.045;
26464   dits[2] = 43.3;  
26465   gMC->Gsvolu("I565", "BOX ", idtmed[204], dits, 3);  
26466   
26467   dits[0] = 3.4;
26468   dits[1] = 1.955;
26469   dits[2] = 3.15;
26470   gMC->Gsvolu("I553", "BOX ", idtmed[204], dits, 3);  
26471   
26472   dits[0] = 3.405;
26473   dits[1] = 1.955;
26474   dits[2] = 1.955;
26475   gMC->Gsvolu("I523", "BOX ", idtmed[204], dits, 3);  
26476   
26477   dits[0] = 3.75;
26478   dits[1] = 0.015;
26479   dits[2] = 2.1;
26480   gMC->Gsvolu("I566", "BOX ", idtmed[206], dits, 3); 
26481   
26482   dits[0] = 3.4;
26483   dits[1] = 1.955;
26484   dits[2] = 3.15;
26485   gMC->Gsvolu("I544", "BOX ", idtmed[204], dits, 3);  
26486   
26487   dits[0] = 3.41;
26488   dits[1] = 1.955;
26489   dits[2] = 1.955;
26490   gMC->Gsvolu("I516", "BOX ", idtmed[204], dits, 3);  
26491   
26492   dits[0] = 3.75;
26493   dits[1] = 0.015;
26494   dits[2] = 2.1;
26495   gMC->Gsvolu("I562", "BOX ", idtmed[206], dits, 3);   
26496   
26497   if (fluid == 1) {
26498      dits[0] = 0;
26499      dits[1] = 0.07;
26500      dits[2] = 3.15;
26501      gMC->Gsvolu("I559", "TUBE", idtmed[211], dits, 3);  // set water as cooling fluid
26502   } else {
26503      dits[0] = 0;
26504      dits[1] = 0.07;
26505      dits[2] = 3.15;
26506      gMC->Gsvolu("I559", "TUBE", idtmed[212], dits, 3);  // set freon as cooling fluid
26507   }
26508   
26509   dits[0] = 0.07;
26510   dits[1] = 0.1;
26511   dits[2] = 3.15;
26512   gMC->Gsvolu("I560", "TUBE", idtmed[210], dits, 3);  
26513   
26514   dits[0] = 0.225;
26515   dits[1] = 0.195;
26516   dits[2] = 3.15;
26517   dits[3] = 0.025;
26518   gMC->Gsvolu("I558", "TRD1", idtmed[203], dits, 4);  
26519   
26520   dits[0] = 0.25;
26521   dits[1] = 0.22;
26522   dits[2] = 3.15;
26523   dits[3] = 0.025;
26524   gMC->Gsvolu("I557", "TRD1", idtmed[203], dits, 4);  
26525   
26526   dits[0] = 2.17;
26527   dits[1] = 0.035;
26528   dits[2] = 0.05;
26529   gMC->Gsvolu("I556", "BOX ", idtmed[203], dits, 3);  
26530   
26531   dits[0] = 2 ;
26532   dits[1] = 0.035;
26533   dits[2] = 0.05;
26534   gMC->Gsvolu("I554", "BOX ", idtmed[203], dits, 3);  
26535   
26536   dits[0] = 2.675;
26537   dits[1] = 0.035;
26538   dits[2] = 0.05;
26539   gMC->Gsvolu("I555", "BOX ", idtmed[203], dits, 3); 
26540   
26541   dits[0] = 0.3;
26542   dits[1] = 0.15;
26543   dits[2] = 0.15;
26544   gMC->Gsvolu("I561", "BOX ", idtmed[203], dits, 3);  
26545   
26546   dits[0] = 0.025;
26547   dits[1] = 0.025;
26548   dits[2] = 0.05;
26549   gMC->Gsvolu("I519", "BOX ", idtmed[214], dits, 3);  
26550   
26551   dits[0] = 0.304;
26552   dits[1] = 0.0275;
26553   dits[2] = 0.432;
26554   gMC->Gsvolu("I521", "BOX ", idtmed[206], dits, 3);   
26555   
26556   dits[0] = 0.16;
26557   dits[1] = 0.08;
26558   dits[2] = 0.08;
26559   gMC->Gsvolu("I520", "BOX ", idtmed[214], dits, 3);  
26560   
26561   dits[0] = 3.4;
26562   dits[1] = 0.015;
26563   dits[2] = 0.525;
26564   gMC->Gsvolu("I518", "BOX ", idtmed[203], dits, 3);  
26565   
26566   dits[0] = 0.15;
26567   dits[1] = 0.105;
26568   dits[2] = 0.29;
26569   dits[3] = 0.08;
26570   gMC->Gsvolu("I522", "TRD1", idtmed[203], dits, 4);  
26571   
26572   dits[0] = 0.07;
26573   dits[1] = 0.1;
26574   dits[2] = 1.955;
26575   gMC->Gsvolu("I542", "TUBE", idtmed[210], dits, 3);  
26576   
26577   if (fluid == 1) {
26578      dits[0] = 0;
26579      dits[1] = 0.07;
26580      dits[2] = 1.955;
26581      gMC->Gsvolu("I541", "TUBE", idtmed[211], dits, 3);  // set water as cooling fluid 
26582   } else {
26583      dits[0] = 0;
26584      dits[1] = 0.07;
26585      dits[2] = 1.955;
26586      gMC->Gsvolu("I541", "TUBE", idtmed[212], dits, 3);  // set freon as cooling fluid
26587   }
26588   
26589   dits[0] = 0.3;
26590   dits[1] = 0.15;
26591   dits[2] = 0.15;
26592   gMC->Gsvolu("I543", "BOX ", idtmed[203], dits, 3);  
26593   
26594   dits[0] = 0.25;
26595   dits[1] = 0.22;
26596   dits[2] = 1.955;
26597   dits[3] = 0.025;
26598   gMC->Gsvolu("I537", "TRD1", idtmed[203], dits, 4); 
26599   
26600   dits[0] = 0.225;
26601   dits[1] = 0.195;
26602   dits[2] = 1.955;
26603   dits[4] = 0.025;
26604   gMC->Gsvolu("I538", "TRD1", idtmed[203], dits, 4);  
26605   
26606   dits[0] = 2.17;
26607   dits[1] = 0.035;
26608   dits[2] = 0.05;
26609   gMC->Gsvolu("I536", "BOX ", idtmed[203], dits, 3);  
26610   
26611   dits[0] = 2.675;
26612   dits[1] = 0.035;
26613   dits[2] = 0.05;
26614   gMC->Gsvolu("I535", "BOX ", idtmed[203], dits, 3);   
26615   
26616   dits[0] = 2;
26617   dits[1] = 0.035;
26618   dits[2] = 0.05;
26619   gMC->Gsvolu("I534", "BOX ", idtmed[203], dits, 3);  
26620   
26621   dits[0] = 0;
26622   dits[1] = 0.05;
26623   dits[2] = 0.17;
26624   gMC->Gsvolu("I540", "TUBE", idtmed[203], dits, 3);  
26625   
26626   dits[0] = 0;
26627   dits[1] = 0.05;
26628   dits[2] = 0.205;
26629   gMC->Gsvolu("I539", "TUBE", idtmed[203], dits, 3);  
26630   
26631   dits[0] = 3.65;
26632   dits[1] = 0.015;
26633   dits[2] = 2;
26634   gMC->Gsvolu("ITS6", "BOX ", idtmed[200], dits, 3);  
26635   
26636   if (fluid == 1) {
26637      dits[0] = 0;
26638      dits[1] = 0.07;
26639      dits[2] = 3.15;
26640      gMC->Gsvolu("I550", "TUBE", idtmed[211], dits, 3);  // set water as cooling fluid
26641   } else {
26642      dits[0] = 0;
26643      dits[1] = 0.07;
26644      dits[2] = 3.15;
26645      gMC->Gsvolu("I550", "TUBE", idtmed[212], dits, 3);  // set freon as cooling fluid
26646   }
26647   
26648   dits[0] = 0.07;
26649   dits[1] = 0.1;
26650   dits[2] = 3.15;
26651   gMC->Gsvolu("I551", "TUBE", idtmed[210], dits, 3);  
26652   
26653   dits[0] = 0.225;
26654   dits[1] = 0.195;
26655   dits[2] = 3.15;
26656   dits[3] = 0.025;
26657   gMC->Gsvolu("I549", "TRD1", idtmed[203], dits, 4); 
26658   
26659   dits[0] = 0.25;
26660   dits[1] = 0.22;
26661   dits[2] = 3.15;
26662   dits[3] = 0.025;
26663   gMC->Gsvolu("I548", "TRD1", idtmed[203], dits, 4);  
26664   
26665   dits[0] = 2.17;
26666   dits[1] = 0.035;
26667   dits[2] = 0.05;
26668   gMC->Gsvolu("I547", "BOX ", idtmed[203], dits, 3);  
26669   
26670   dits[0] = 2;
26671   dits[1] = 0.035;
26672   dits[2] = 0.05;
26673   gMC->Gsvolu("I545", "BOX ", idtmed[203], dits, 3);   
26674   
26675   dits[0] = 2.675;
26676   dits[1] = 0.035;
26677   dits[2] = 0.05;
26678   gMC->Gsvolu("I546", "BOX ", idtmed[203], dits, 3);  
26679   
26680   dits[0] = 0.3;
26681   dits[1] = 0.15;
26682   dits[2] = 0.15;
26683   gMC->Gsvolu("I552", "BOX ", idtmed[203], dits, 3);  
26684   
26685   dits[0] = 0.304;
26686   dits[1] = 0.0275;
26687   dits[2] = 0.4322;
26688   gMC->Gsvolu("I515", "BOX ", idtmed[206], dits, 3);  
26689   
26690   dits[0] = 0.025;
26691   dits[1] = 0.025;
26692   dits[2] = 0.05;
26693   gMC->Gsvolu("I513", "BOX ", idtmed[214], dits, 3);  
26694   
26695   dits[0] = 0.16;
26696   dits[1] = 0.08;
26697   dits[2] = 0.08;
26698   gMC->Gsvolu("I514", "BOX ", idtmed[214], dits, 3);  
26699   
26700   dits[0] = 3.4;
26701   dits[1] = 0.015;
26702   dits[2] = 0.525;
26703   gMC->Gsvolu("I512", "BOX ", idtmed[203], dits, 3);  
26704   
26705   dits[0] = 0.225;
26706   dits[1] = 0.195;
26707   dits[2] = 1.955;
26708   dits[3] = 0.025;
26709   gMC->Gsvolu("I528", "TRD1", idtmed[203], dits, 4); 
26710   
26711   dits[0] = 0.25;
26712   dits[1] = 0.22;
26713   dits[2] = 1.955;
26714   dits[3] = 0.025;
26715   gMC->Gsvolu("I527", "TRD1", idtmed[203], dits, 4);  
26716   
26717   dits[0] = 2.17;
26718   dits[1] = 0.035;
26719   dits[2] = 0.05;
26720   gMC->Gsvolu("I526", "BOX ", idtmed[203], dits, 3);  
26721   
26722   dits[0] = 2.675;
26723   dits[1] = 0.035;
26724   dits[2] = 0.05;
26725   gMC->Gsvolu("I525", "BOX ", idtmed[203], dits, 3);  
26726    
26727   dits[0] = 2;
26728   dits[1] = 0.035;
26729   dits[2] = 0.05;
26730   gMC->Gsvolu("I524", "BOX ", idtmed[203], dits, 3);  
26731    
26732   dits[0] = 0;
26733   dits[1] = 0.05;
26734   dits[2] = 0.205;
26735   gMC->Gsvolu("I529", "TUBE", idtmed[203], dits, 3);  
26736    
26737   dits[0] = 0;
26738   dits[1] = 0.05;
26739   dits[2] = 0.17;
26740   gMC->Gsvolu("I530", "TUBE", idtmed[203], dits, 3);  
26741    
26742   dits[0] = 0.15;
26743   dits[1] = 0.105;
26744   dits[2] = 0.29;
26745   dits[3] = 0.08;
26746   gMC->Gsvolu("I517", "TRD1", idtmed[203], dits, 4);  
26747   
26748   if (fluid == 1) {
26749      dits[0] = 0;
26750      dits[1] = 0.07;
26751      dits[2] = 1.955;
26752      gMC->Gsvolu("I531", "TUBE", idtmed[211], dits, 3);  // set water as cooling fluid
26753   } else {
26754      dits[0] = 0;
26755      dits[1] = 0.07;
26756      dits[2] = 1.955;
26757      gMC->Gsvolu("I531", "TUBE", idtmed[212], dits, 3);  // set freon as cooling fluid
26758   }
26759      
26760   dits[0] = 0.07;
26761   dits[1] = 0.1;
26762   dits[2] = 1.955;
26763   gMC->Gsvolu("I532", "TUBE", idtmed[210], dits, 3);  
26764  
26765   dits[0] = 0.3;
26766   dits[1] = 0.15;
26767   dits[2] = 0.15;
26768   gMC->Gsvolu("I533", "BOX ", idtmed[203], dits, 3);  
26769   
26770   dits[0] = 3.65;
26771   dits[1] = 0.015;
26772   dits[2] = 2;
26773   gMC->Gsvolu("ITS5", "BOX ", idtmed[200], dits, 3);  
26774
26775
26776
26777   // --- Define volumes of shield of SPD ----------------
26778
26779
26780   dits[0] = 8.37;
26781   dits[1] = 9.93;
26782   dits[2] = 25;
26783   gMC->Gsvolu("IC01", "TUBE", idtmed[289], dits, 3);   
26784
26785   dits[0] = 8.3;
26786   dits[1] = 9.995;
26787   dits[2] = 17.5/2.;
26788   gMC->Gsvolu("IC02", "TUBE", idtmed[289], dits, 3);    
26789   
26790  
26791   // --- Define volume of first cylinder between SPD and SDD --------------
26792   
26793   dits[0] = (21.-0.128)/2.;      
26794   dits[1] = 21./2.;
26795   dits[2] = 39.4;      
26796   gMC->Gsvolu("ICY1", "TUBE", idtmed[208], dits, 3);
26797          
26798   // --- Define volume of second cylinder between SDD and SSD --------------
26799
26800   dits[0] = (59.5-0.128)/2.;      
26801   dits[1] = 59.5/2.;
26802   dits[2] = 56.2;      // was 57
26803   gMC->Gsvolu("ICY2", "TUBE", idtmed[208], dits, 3);
26804
26805   // --- Define volumes of SDD cone ---------------------------------- 
26806
26807   dits[0] = 0;
26808   dits[1] = 360;
26809   dits[2] = 12;
26810   dits[3] = -59.7;
26811   dits[4] = 27;
26812   dits[5] = 28.6;
26813   dits[6] = -42.7;
26814   dits[7] = 10;
26815   dits[8] = 28.6;
26816   dits[9] = -34.65;
26817   dits[10] = 10;
26818   dits[11] = 28.6;
26819   dits[12] = -34.65;
26820   dits[13] = 10;
26821   dits[14] = 23.495;
26822   dits[15] = -23.7;
26823   dits[16] = 10;
26824   dits[17] = 23.495;
26825   dits[18] = -23.7;
26826   dits[19] = 10;
26827   dits[20] = 14.595;
26828   dits[21] = 23.7;
26829   dits[22] = 10;
26830   dits[23] = 14.595;
26831   dits[24] = 23.7;
26832   dits[25] = 10;
26833   dits[26] = 23.495;
26834   dits[27] = 34.65;
26835   dits[28] = 10;
26836   dits[29] = 23.495;
26837   dits[30] = 34.65;
26838   dits[31] = 10;
26839   dits[32] = 28.6;
26840   dits[33] = 42.7;
26841   dits[34] = 10;
26842   dits[35] = 28.6;
26843   dits[36] = 59.7;
26844   dits[37] = 27.2637;
26845   dits[38] = 28.6;             
26846   gMC->Gsvolu("IS02", "PCON", idtmed[204], dits, 39);
26847   
26848   dits[0] = 0;
26849   dits[1] = 360;
26850   dits[2] = 6;
26851   dits[3] = 38.65;
26852   dits[4] = 10.75;    
26853   dits[5] = 12.25;      
26854   dits[6] = 40.15;
26855   dits[7] = 10.75;
26856   dits[8] = 13.96;   
26857   dits[9] = 40.15;
26858   dits[10] = 12.46;  
26859   dits[11] = 13.96;
26860   dits[12] = 55.75;
26861   dits[13] = 27;
26862   dits[14] = 28.5;
26863   dits[15] = 55.75;
26864   dits[16] = 27;
26865   dits[17] = 28.5;
26866   dits[18] = 57.25;
26867   dits[19] = 27;
26868   dits[20] = 28.5;       
26869   gMC->Gsvolu("I093", "PCON", idtmed[272], dits, 21);  // SDD cone
26870
26871   dits[0] = 0;
26872   dits[1] = 50;
26873   dits[2] = 3;
26874   dits[3] = 39;  
26875   dits[4] = 14;
26876   dits[5] = 18.75;
26877   dits[6] = 46.7-3;
26878   dits[7] = 14;
26879   dits[8] = 18.75;
26880   dits[9] = 51.45-3;
26881   dits[10] = 18.75;
26882   dits[11] = 18.75;
26883   gMC->Gsvolu("I099", "PCON", idtmed[204], dits, 12); // SDD 3 cone hole
26884
26885   dits[0] = 0;
26886   dits[1] = 25;
26887   dits[2] = 3;
26888   dits[3] = 49;
26889   dits[4] = 23.4;
26890   dits[5] = 26.4;
26891   dits[6] = 56.1-3;
26892   dits[7] = 23.4;
26893   dits[8] = 26.4;
26894   dits[9] = 59.1-3;
26895   dits[10] = 26.4;
26896   dits[11] = 26.4;
26897   gMC->Gsvolu("I200", "PCON", idtmed[204], dits, 12); // SDD 4 cone hole
26898
26899   dits[0] = 10.0;
26900   dits[1] = 10.5;
26901   dits[2] = 0.25;
26902   gMC->Gsvolu("I090", "TUBE", idtmed[224], dits, 3);  // SDD cylinder flange
26903
26904   dits[0] = 21.95;
26905   dits[1] = 22.95;    
26906   dits[2] = 1;
26907   gMC->Gsvolu("I098", "TUBE", idtmed[283], dits, 3);    // ladder support on layer 4
26908
26909   dits[0] = 13.1;    
26910   dits[1] = 14.1;    
26911   dits[2] = 1;
26912   gMC->Gsvolu("I097", "TUBE", idtmed[283], dits, 3);    // ladder support on layer 3
26913
26914   dits[0] = 1;
26915   dits[1] = 1;
26916   dits[2] = 7.74;
26917   gMC->Gsvolu("I202", "BOX ", idtmed[272], dits, 3);
26918
26919   dits[0] = 1;
26920   dits[1] = 1;
26921   dits[2] = 9.14;
26922   gMC->Gsvolu("I203", "BOX ", idtmed[272], dits, 3);
26923
26924   dits[0] = 21.95;
26925   dits[1] = 22.95;
26926   dits[2] = 1;
26927   gMC->Gsvolu("I095", "TUBE", idtmed[224], dits, 3);
26928
26929   dits[0] = 3;
26930   dits[1] = 2.7;
26931   dits[2] = 1;
26932   dits[3] = 0.63;
26933   gMC->Gsvolu("I096", "TRD1", idtmed[264], dits, 4);
26934
26935   dits[0] = 13.1;
26936   dits[1] = 14.1;
26937   dits[2] = 1;
26938   gMC->Gsvolu("I094", "TUBE", idtmed[224], dits, 3);
26939   
26940   
26941   // --- Define volumes of SSD cone ----------------------------------    
26942             
26943
26944   dits[0] = 0;
26945   dits[1] = 360;
26946   dits[2] = 12;
26947   dits[3] = -zmax;
26948   dits[4] = 46;         
26949   dits[5] = 49.25;       
26950   dits[6] = -61.2;
26951   dits[7] = 28.7;
26952   dits[8] = 49.25;       
26953   dits[9] = -57.5;
26954   dits[10] = 28.7;
26955   dits[11] = 49.25;      
26956   dits[12] = -57.5;
26957   dits[13] = 28.7;
26958   dits[14] = 43.5;
26959   dits[15] = -49.2;
26960   dits[16] = 28.7;
26961   dits[17] = 43.5;
26962   dits[18] = -49.2;
26963   dits[19] = 28.7;
26964   dits[20] = 36.85;
26965   dits[21] = 50.6;
26966   dits[22] = 28.7;
26967   dits[23] = 36.85;
26968   dits[24] = 50.6;
26969   dits[25] = 28.7;
26970   dits[26] = 43.5;
26971   dits[27] = 57.5;
26972   dits[28] = 28.7;
26973   dits[29] = 43.5;
26974   dits[30] = 57.5;
26975   dits[31] = 28.7;
26976   dits[32] = 49.25;      
26977   dits[33] = 61.2;
26978   dits[34] = 28.7;
26979   dits[35] = 49.25;      
26980   dits[36] = zmax;
26981   dits[37] = 46;      
26982   dits[38] = 49.25;      
26983   gMC->Gsvolu("IS01", "PCON", idtmed[204], dits, 39);   // SSD cone mother volume
26984   
26985   dits[0] = 0;
26986   dits[1] = 360;
26987   dits[2] = 6;
26988   dits[3] = -zmax;  
26989   dits[4] = 47.75;  
26990   dits[5] = 49.25;  
26991   dits[6] = -zmax+2.;  
26992   dits[7] = 47.75;  
26993   dits[8] = 49.25;   
26994   dits[9] = -71.2819;
26995   dits[10] = 46.75;   
26996   dits[11] = 49.0319;
26997   dits[12] = -57.25;   // was 58.5 
26998   dits[13] = 32.9681;
26999   dits[14] = 34.75;
27000   dits[15] = -57.25;   // was 58.5   
27001   dits[16] = 30;
27002   dits[17] = 34.75;
27003   dits[18] = -55.75;   // was 57 
27004   dits[19] = 30;     
27005   dits[20] = 32.25;    // was 31.5 
27006   gMC->Gsvolu("I212", "PCON", idtmed[272], dits, 21);  // SSD cone
27007   
27008   dits[0] = 28.75;          
27009   dits[1] = 29.75;   
27010   dits[2] = 0.5;
27011   gMC->Gsvolu("I211", "TUBE", idtmed[224], dits, 3);   // SSD cylinder flange
27012   
27013   dits[0] = 35.8;   
27014   dits[1] = 36.8;   
27015   dits[2] = 1;
27016   gMC->Gsvolu("I217", "TUBE", idtmed[283], dits, 3);   // ladder support on layer 5 
27017   
27018   dits[0] = 41.4;  
27019   dits[1] = 42.4;  
27020   dits[2] = 1;
27021   gMC->Gsvolu("I219", "TUBE", idtmed[283], dits, 3);   // ladder support on layer 6
27022         
27023   dits[0] = 42.05+5.;       
27024   dits[1] = 42.55+5.;     
27025   dits[2] = 1.25;
27026   gMC->Gsvolu("I214", "TUBE", idtmed[224], dits, 3);   // layer 6 electronic support
27027                                                        // this will change after PPR
27028   dits[0] = 37.05+5.;   
27029   dits[1] = 37.55+5.;   
27030   dits[2] = 1.25;
27031   gMC->Gsvolu("I213", "TUBE", idtmed[224], dits, 3);   // layer 5 electronic support
27032                                                        // this will change after PPR
27033   dits[0] = 0;
27034   dits[1] = 25;
27035   dits[2] = 5;
27036   dits[3] = -zmax+3;
27037   dits[4] = 45.5;
27038   dits[5] = 45.5;
27039   dits[6] = -69.7+3;
27040   dits[7] = 37;
27041   dits[8] = 45.5;
27042   dits[9] = -68.5+3;
27043   dits[10] = 37;
27044   dits[11] = 45.5;
27045   dits[12] = -68.5+4.8;  
27046   dits[13] = 37;
27047   dits[14] = 45.5; 
27048   dits[15] = -63.5+4.8;
27049   dits[16] = 37;
27050   dits[17] = 45.5;   
27051   gMC->Gsvolu("I215", "PCON", idtmed[204], dits, 18);  // SSD cone hole 
27052  
27053   dits[0] = 0;
27054   dits[1] = 3.2;
27055   dits[2] = 9;
27056   dits[3] = -14;
27057   dits[4] = 30.5;
27058   dits[5] = 33.5;
27059   dits[6] = -9.85;
27060   dits[7] = 30.5;
27061   dits[8] = 33.5;
27062   dits[9] = -9.85;
27063   dits[10] = 30.5;
27064   dits[11] = 43.45;
27065   dits[12] = -7.85;
27066   dits[13] = 30.5;
27067   dits[14] = 43.45;
27068   dits[15] = -7.85;
27069   dits[16] = 30.5;
27070   dits[17] = 36.5;
27071   dits[18] = -7;
27072   dits[19] = 30.5;
27073   dits[20] = 36.5;
27074   dits[21] = -4;
27075   dits[22] = 33.0173;
27076   dits[23] = 36.5;
27077   dits[24] = -4;
27078   dits[25] = 33.0173;
27079   dits[26] = 36.80;
27080   dits[27] = -2;
27081   dits[28] = 34.6955;
27082   dits[29] = 36.80;
27083   gMC->Gsvolu("I216", "PCON", idtmed[272], dits, 30); // supports (1-6) of the ladders
27084        
27085        
27086   // --- Place SPD (option 'a') volumes into their mother volume IT12
27087   
27088   // SPD - option 'a' 
27089   // (this is NOT the default)
27090
27091   if (option == 1) {
27092
27093      gMC->Gspos("I12A",5,"IT12",0.0,0.0,0.0,idrotm[238],"MANY");
27094      gMC->Gspos("I12A",6,"IT12",0.0,0.0,0.0,idrotm[236],"MANY");
27095      gMC->Gspos("I12A",7,"IT12",0.0,0.0,0.0,idrotm[239],"MANY");
27096      gMC->Gspos("I12A",8,"IT12",0.0,0.0,0.0,idrotm[233],"MANY");
27097      gMC->Gspos("I12A",9,"IT12",0.0,0.0,0.0,idrotm[240],"MANY");
27098      gMC->Gspos("I12A",10,"IT12",0.0,0.0,0.0,idrotm[241],"MANY");
27099      gMC->Gspos("I12A",2,"IT12",0.0,0.0,0.0,idrotm[242],"MANY");
27100      gMC->Gspos("I12A",3,"IT12",0.0,0.0,0.0,idrotm[234],"MANY");
27101      gMC->Gspos("I12A",4,"IT12",0.0,0.0,0.0,idrotm[243],"MANY");
27102      gMC->Gspos("I12A",1,"IT12",0.0,0.0,0.0,0,"MANY");
27103      deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  // see definition of idrotm[244]
27104           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);  // see definition of idrotm[244]
27105      gMC->Gspos("I10A",2,"I12A",0.203+deltax,3.8206+deltay,0.0,idrotm[244],"ONLY");       
27106      deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  // see definition of idrotm[245]
27107           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);  // see definition of idrotm[245]  
27108      gMC->Gspos("I10A",1,"I12A",1.4531+deltax,3.8152+deltay,0.0,idrotm[245],"ONLY");
27109      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  // see definition of idrotm[246]
27110           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);  // see definition of idrotm[246]  
27111      gMC->Gspos("I20A",1,"I12A",3.0174+deltax,6.5143+deltay,0.0,idrotm[246],"ONLY");
27112      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  // see definition of idrotm[247]
27113           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);  // see definition of idrotm[247] 
27114      gMC->Gspos("I20A",2,"I12A",1.9612+deltax,6.9062+deltay,0.0,idrotm[247],"ONLY");
27115      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  // see definition of idrotm[248]
27116           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);  // see definition of idrotm[248] 
27117      gMC->Gspos("I20A",3,"I12A",0.8567+deltax,7.1279+deltay,0.0,idrotm[248],"ONLY");
27118      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  // see definition of idrotm[249]
27119           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);  // see definition of idrotm[249] 
27120      gMC->Gspos("I20A",4,"I12A",-0.2689+deltax,7.1742+deltay,0.0,idrotm[249],"ONLY");
27121      gMC->Gspos("I123",2,"I12A",-0.2978,5.5196,0.0,idrotm[214],"ONLY");
27122      gMC->Gspos("I121",2,"I12A",-0.2385,4.1518,0.0,idrotm[213],"ONLY");
27123      gMC->Gspos("I122",2,"I12A",-0.2968,4.0207,0.0,idrotm[212],"ONLY");
27124      gMC->Gspos("I120",2,"I12A",-0.3672,3.9056,0.0,0,"ONLY");
27125      gMC->Gspos("I144",1,"I12A",-0.2538,3.8556,0.0,0,"ONLY");
27126      gMC->Gspos("I113",3,"I12A",0.1095,3.9056,0.0,0,"ONLY");
27127      gMC->Gspos("I143",1,"I12A",0.4365,3.8556,0.0,idrotm[236],"ONLY");
27128      gMC->Gspos("I142",1,"I12A",0.5136,3.9056,0.0,idrotm[235],"ONLY");
27129      gMC->Gspos("I141",1,"I12A",0.5636,3.9752,0.0,idrotm[201],"ONLY");
27130      gMC->Gspos("I140",1,"I12A",0.6336,4.0447,0.0,idrotm[234],"ONLY");
27131      gMC->Gspos("I139",1,"I12A",0.8297,4.0545,0.0,idrotm[207],"ONLY");
27132      gMC->Gspos("I113",5,"I12A",1.2575,3.9681,0.0,idrotm[207],"ONLY");
27133      gMC->Gspos("I138",1,"I12A",1.66,3.7848,0.0,idrotm[207],"ONLY");
27134      gMC->Gspos("I137",1,"I12A",1.8556,3.7738,0.0,idrotm[233],"ONLY");
27135      gMC->Gspos("I136",1,"I12A",2.6224,4.874,0.0,idrotm[232],"ONLY");
27136      gMC->Gspos("I135",1,"I12A",3.2967,6.0337,0.0,idrotm[231],"ONLY");
27137      gMC->Gspos("I134",1,"I12A",3.266,6.1636,0.0,idrotm[230],"ONLY");
27138      gMC->Gspos("I113",1,"I12A",2.9903,6.4144,0.0,idrotm[211],"ONLY");
27139      gMC->Gspos("I133",3,"I12A",2.7631,6.7627,0.0,idrotm[230],"ONLY");
27140      gMC->Gspos("I132",3,"I12A",2.62,6.8555,0.0,idrotm[229],"ONLY");
27141      gMC->Gspos("I131",3,"I12A",2.648,6.6023,0.0,idrotm[228],"ONLY");
27142      gMC->Gspos("I130",3,"I12A",2.6569,6.3431,0.0,idrotm[227],"ONLY");
27143      gMC->Gspos("I129",3,"I12A",2.3906,6.4819,0.0,idrotm[226],"ONLY");
27144      gMC->Gspos("I113",2,"I12A",1.9488,6.7998,0.0,idrotm[210],"ONLY");
27145      gMC->Gspos("I133",2,"I12A",1.6699,7.1085,0.0,idrotm[226],"ONLY");
27146      gMC->Gspos("I132",2,"I12A",1.5142,7.1777,0.0,idrotm[225],"ONLY");
27147      gMC->Gspos("I131",2,"I12A",1.5814,6.932,0.0,idrotm[224],"ONLY");
27148      gMC->Gspos("I130",2,"I12A",1.6308,6.6774,0.0,idrotm[223],"ONLY");
27149      gMC->Gspos("I129",2,"I12A",1.346,6.7728,0.0,idrotm[222],"ONLY");
27150      gMC->Gspos("I113",6,"I12A",0.8599,7.0176,0.0,idrotm[209],"ONLY");
27151      gMC->Gspos("I133",1,"I12A",0.5362,7.2789,0.0,idrotm[222],"ONLY");
27152      gMC->Gspos("I132",1,"I12A",0.3715,7.3228,0.0,idrotm[221],"ONLY");
27153      gMC->Gspos("I131",1,"I12A",0.4763,7.0907,0.0,idrotm[220],"ONLY");
27154      gMC->Gspos("I130",1,"I12A",0.5649,6.8469,0.0,idrotm[219],"ONLY");
27155      gMC->Gspos("I129",1,"I12A",0.2688,6.8966,0.0,idrotm[218],"ONLY");
27156      gMC->Gspos("I113",4,"I12A",-0.2497,7.0624,0.0,idrotm[208],"ONLY");
27157      gMC->Gspos("I128",1,"I12A",-0.6103,7.2698,0.0,idrotm[218],"ONLY");
27158      gMC->Gspos("I126",2,"I12A",-0.7799,7.2874,0.0,idrotm[217],"ONLY");
27159      gMC->Gspos("I125",2,"I12A",-0.6315,7.0883,0.0,idrotm[216],"ONLY");
27160      gMC->Gspos("I124",2,"I12A",-0.4965,6.8742,0.0,idrotm[215],"ONLY");
27161      gMC->Gspos("I103",3,"I10A",-0.05,-di10a[1]+2.*di104[1]+di103[1],-3.536,0,"ONLY");
27162      gMC->Gspos("I103",4,"I10A",-0.05,-di10a[1]+2.*di104[1]+di103[1],-10.708,0,"ONLY");
27163      gMC->Gspos("I103",1,"I10A",-0.05,-di10a[1]+2.*di104[1]+di103[1],10.708,0,"ONLY");
27164      gMC->Gspos("I103",2,"I10A",-0.05,-di10a[1]+2.*di104[1]+di103[1],3.536,0,"ONLY");
27165      gMC->Gspos("I105",1,"I10A",-0.05,0.01,-16.844,idrotm[237],"ONLY");
27166      gMC->Gspos("I105",2,"I10A",-0.05,0.01,16.844,0,"ONLY");
27167      gMC->Gspos("I104",1,"I10A",0.0,-di10a[1]+di104[1],0.0,0,"ONLY");
27168      gMC->Gspos("I1D3",3,"I20A",-0.05,-di20a[1]+2.*di104[1]+di1d3[1],-3.536,0,"ONLY");
27169      gMC->Gspos("I1D3",4,"I20A",-0.05,-di20a[1]+2.*di104[1]+di1d3[1],-10.708,0,"ONLY");
27170      gMC->Gspos("I1D3",1,"I20A",-0.05,-di20a[1]+2.*di104[1]+di1d3[1],10.708,0,"ONLY");
27171      gMC->Gspos("I1D3",2,"I20A",-0.05,-di20a[1]+2.*di104[1]+di1d3[1],3.536,0,"ONLY");
27172      gMC->Gspos("I105",3,"I20A",-0.05,0.01,-16.844,idrotm[237],"ONLY");
27173      gMC->Gspos("I105",4,"I20A",-0.05,0.01,16.844,0,"ONLY");
27174      gMC->Gspos("I104",2,"I20A",0.0,-di20a[1]+di104[1],0.0,0,"ONLY");
27175      gMC->Gspos("I112",2,"I113",0.25,0.02,0.0,idrotm[206],"ONLY");
27176      gMC->Gspos("I111",2,"I113",0.1318,-0.0008,0.0,idrotm[205],"ONLY");
27177      gMC->Gspos("I118",1,"I113",0.0,-0.0454,0.0,0,"ONLY");
27178      gMC->Gspos("I110",1,"I113",0.0,0.0492,0.0,0,"ONLY");
27179      gMC->Gspos("I114",1,"I113",0.063,0.0042,0.0,idrotm[202],"ONLY");
27180      gMC->Gspos("I115",1,"I113",0.063,0.0042,0.0,idrotm[202],"ONLY");
27181      gMC->Gspos("I115",2,"I113",-0.063,0.0042,0.0,idrotm[201],"ONLY");
27182      gMC->Gspos("I114",2,"I113",-0.063,0.0042,0.0,idrotm[201],"ONLY");
27183      gMC->Gspos("I116",1,"I113",0.0,0.0042,0.0,0,"ONLY");
27184      gMC->Gspos("I111",1,"I113",-0.1318,-0.0008,0.0,idrotm[204],"ONLY");
27185      gMC->Gspos("I112",1,"I113",-0.25,0.02,0.0,idrotm[203],"ONLY");
27186      gMC->Gspos("I101",1,"I103",-0.088,ddet1,0.0,0,"ONLY");
27187      gMC->Gspos("I102",1,"I103",0.0,-dchip1,-2.8,0,"ONLY");
27188      gMC->Gspos("I102",2,"I103",0.0,-dchip1,-1.4,0,"ONLY");
27189      gMC->Gspos("I102",3,"I103",0.0,-dchip1,0.0,0,"ONLY");
27190      gMC->Gspos("I102",4,"I103",0.0,-dchip1,1.4,0,"ONLY");
27191      gMC->Gspos("I102",5,"I103",0.0,-dchip1,2.8,0,"ONLY");
27192      gMC->Gspos("I1D1",1,"I1D3",-0.088,ddet2,0.0,0,"ONLY");
27193      gMC->Gspos("I1D2",1,"I1D3",0.0,-dchip2,-2.8,0,"ONLY");
27194      gMC->Gspos("I1D2",2,"I1D3",0.0,-dchip2,-1.4,0,"ONLY");
27195      gMC->Gspos("I1D2",3,"I1D3",0.0,-dchip2,0.0,0,"ONLY");
27196      gMC->Gspos("I1D2",4,"I1D3",0.0,-dchip2,1.4,0,"ONLY");
27197      gMC->Gspos("I1D2",5,"I1D3",0.0,-dchip2,2.8,0,"ONLY");
27198      gMC->Gspos("I117",1,"I116",0.0,0.0,0.0,0,"ONLY");
27199      gMC->Gspos("ITS1",1,"I101",0.0,0.0,0.0,0,"ONLY");
27200      gMC->Gspos("ITS2",1,"I1D1",0.0,0.0,0.0,0,"ONLY");
27201      gMC->Gspos("I650",16,"IT12",0.0,0.0,22.0,idrotm[1104],"MANY");
27202      gMC->Gspos("I650",20,"IT12",0.0,0.0,22.0,idrotm[1130],"MANY");
27203      gMC->Gspos("I650",18,"IT12",0.0,0.0,22.0,idrotm[1117],"MANY");
27204      gMC->Gspos("I650",1,"IT12",0.0,0.0,22.0,0,"MANY");
27205      gMC->Gspos("I650",4,"IT12",0.0,0.0,22.0,idrotm[1106],"MANY");
27206      gMC->Gspos("I650",6,"IT12",0.0,0.0,22.0,idrotm[1039],"MANY");
27207      gMC->Gspos("I650",8,"IT12",0.0,0.0,22.0,idrotm[1107],"MANY");
27208      gMC->Gspos("I650",10,"IT12",0.0,0.0,22.0,idrotm[1065],"MANY");
27209      gMC->Gspos("I650",12,"IT12",0.0,0.0,22.0,idrotm[1078],"MANY");
27210      gMC->Gspos("I650",14,"IT12",0.0,0.0,22.0,idrotm[1091],"MANY");
27211      gMC->Gspos("I650",19,"IT12",0.0,0.0,-22.0,idrotm[1108],"MANY");
27212      gMC->Gspos("I650",2,"IT12",0.0,0.0,-22.0,idrotm[1109],"MANY");
27213      gMC->Gspos("I650",3,"IT12",0.0,0.0,-22.0,idrotm[1110],"MANY");
27214      gMC->Gspos("I650",5,"IT12",0.0,0.0,-22.0,idrotm[1111],"MANY");
27215      gMC->Gspos("I650",7,"IT12",0.0,0.0,-22.0,idrotm[1112],"MANY");
27216      gMC->Gspos("I650",9,"IT12",0.0,0.0,-22.0,idrotm[1113],"MANY");
27217      gMC->Gspos("I650",11,"IT12",0.0,0.0,-22.0,idrotm[1114],"MANY");
27218      gMC->Gspos("I650",13,"IT12",0.0,0.0,-22.0,idrotm[1115],"MANY");
27219      gMC->Gspos("I650",15,"IT12",0.0,0.0,-22.0,idrotm[1116],"MANY");
27220      gMC->Gspos("I650",17,"IT12",0.0,0.0,-22.0,idrotm[1118],"MANY");
27221      gMC->Gspos("I666",1,"I650",0.0,0.0,0.25,idrotm[1003],"MANY");
27222      gMC->Gspos("I667",1,"I650",0.1102,0.9945,0.45,idrotm[1088],"ONLY");
27223      gMC->Gspos("I669",3,"I650",0.1883,4.0372,-3.2,0,"ONLY");
27224      gMC->Gspos("I671",3,"I650",0.1883,4.0372,0.6,0,"ONLY");
27225      gMC->Gspos("I669",2,"I650",1.3343,4.0609,-3.2,0,"ONLY");
27226      gMC->Gspos("I671",2,"I650",1.3343,4.0609,0.6,0,"ONLY");
27227      gMC->Gspos("I669",6,"I650",2.9567,6.1959,-3.2,idrotm[1089],"ONLY");
27228      gMC->Gspos("I671",6,"I650",2.9567,6.1959,0.6,idrotm[1089],"ONLY");
27229      gMC->Gspos("I669",5,"I650",1.9511,6.5822,-3.2,idrotm[1011],"ONLY");
27230      gMC->Gspos("I671",5,"I650",1.9511,6.5822,0.6,idrotm[1011],"ONLY");
27231      gMC->Gspos("I669",4,"I650",0.8974,6.8064,-3.2,idrotm[1090],"ONLY");
27232      gMC->Gspos("I671",4,"I650",0.8974,6.8064,0.6,idrotm[1090],"ONLY");
27233      gMC->Gspos("I669",1,"I650",-0.1784,6.863,-3.2,0,"ONLY");
27234      gMC->Gspos("I671",1,"I650",-0.1784,6.863,0.6,0,"ONLY");
27235      gMC->Gspos("I673",1,"I650",0.2173,4.8037,1.8,0,"ONLY");
27236      gMC->Gspos("I673",6,"I650",1.5093,4.5605,1.8,0,"ONLY");
27237      gMC->Gspos("I673",4,"I650",-0.173,6.2531,1.8,idrotm[1092],"ONLY");
27238      gMC->Gspos("I673",3,"I650",0.8073,6.2032,1.8,idrotm[1093],"ONLY");
27239      gMC->Gspos("I673",2,"I650",1.7678,6.0005,1.8,idrotm[1094],"ONLY");
27240      gMC->Gspos("I673",5,"I650",2.6847,5.6501,1.8,0,"ONLY");
27241      gMC->Gspos("I676",2,"I650",1.7618,5.2269,2.5,0,"ONLY");
27242      gMC->Gspos("I676",1,"I650",0.4018,5.5869,2.5,0,"ONLY");
27243      gMC->Gspos("I668",1,"I667",0.0,0.0,0.0,0,"ONLY");
27244      gMC->Gspos("I670",1,"I669",0.0,0.0,0.0,0,"ONLY");
27245      gMC->Gspos("I672",1,"I671",0.0,0.0,0.0,0,"ONLY");
27246      gMC->Gspos("I674",1,"I673",0.0,0.0,0.0,0,"MANY");
27247      gMC->Gspos("I675",1,"I673",0.0,0.0,-0.5,0,"ONLY");
27248      gMC->Gspos("I677",1,"I676",0.0,0.0,0.0,0,"MANY");
27249      gMC->Gspos("I678",1,"I676",0.0,0.0,-0.95,0,"ONLY");    
27250
27251   }
27252
27253
27254   // --- Place SPD (option 'b') volumes into their mother volume IT12
27255   
27256   // SPD - option 'b' 
27257   // (this is the default)
27258
27259   if (option == 2) {
27260
27261      gMC->Gspos("I12B",1,"IT12",0.0,0.0,0.0,0,"MANY");
27262      gMC->Gspos("I12B",8,"IT12",0.0,0.0,0.0,idrotm[233],"MANY");
27263      gMC->Gspos("I12B",7,"IT12",0.0,0.0,0.0,idrotm[244],"MANY");
27264      gMC->Gspos("I12B",6,"IT12",0.0,0.0,0.0,idrotm[236],"MANY");
27265      gMC->Gspos("I12B",2,"IT12",0.0,0.0,0.0,idrotm[245],"MANY");
27266      gMC->Gspos("I12B",3,"IT12",0.0,0.0,0.0,idrotm[234],"MANY");
27267      gMC->Gspos("I12B",4,"IT12",0.0,0.0,0.0,idrotm[246],"MANY");
27268      gMC->Gspos("I12B",5,"IT12",0.0,0.0,0.0,idrotm[247],"MANY");
27269      gMC->Gspos("I12B",9,"IT12",0.0,0.0,0.0,idrotm[248],"MANY");
27270      gMC->Gspos("I12B",10,"IT12",0.0,0.0,0.0,idrotm[249],"MANY");
27271      deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  // see definition of idrotm[238]
27272           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);  // see definition of idrotm[238]
27273      gMC->Gspos("I10B",2,"I12B",0.203+deltax,3.8206+deltay,0.0,idrotm[238],"ONLY");       
27274      deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  // see definition of idrotm[239]
27275           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);  // see definition of idrotm[239]  
27276      gMC->Gspos("I10B",1,"I12B",1.4531+deltax,3.8152+deltay,0.0,idrotm[239],"ONLY");
27277      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  // see definition of idrotm[240]
27278           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);  // see definition of idrotm[240]  
27279      gMC->Gspos("I20B",1,"I12B",3.0174+deltax,6.5143+deltay,0.0,idrotm[240],"ONLY");
27280      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  // see definition of idrotm[241]
27281           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);  // see definition of idrotm[241] 
27282      gMC->Gspos("I20B",2,"I12B",1.9612+deltax,6.9062+deltay,0.0,idrotm[241],"ONLY");
27283      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  // see definition of idrotm[242]
27284           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);  // see definition of idrotm[242] 
27285      gMC->Gspos("I20B",3,"I12B",0.8567+deltax,7.1279+deltay,0.0,idrotm[242],"ONLY");
27286      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  // see definition of idrotm[243]
27287           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);  // see definition of idrotm[243] 
27288      gMC->Gspos("I20B",4,"I12B",-0.2689+deltax,7.1742+deltay,0.0,idrotm[243],"ONLY");
27289      gMC->Gspos("I123",1,"I12B",-0.2978,5.5196,0.0,idrotm[214],"ONLY");
27290      gMC->Gspos("I121",1,"I12B",-0.2385,4.1518,0.0,idrotm[213],"ONLY");
27291      gMC->Gspos("I122",1,"I12B",-0.2968,4.0207,0.0,idrotm[212],"ONLY");
27292      gMC->Gspos("I120",1,"I12B",-0.3672,3.9056,0.0,0,"ONLY");
27293      gMC->Gspos("I144",1,"I12B",-0.2538,3.8556,0.0,0,"ONLY");
27294      gMC->Gspos("I113",3,"I12B",0.1095,3.9056,0.0,0,"ONLY");
27295      gMC->Gspos("I143",1,"I12B",0.4365,3.8556,0.0,idrotm[236],"ONLY");
27296      gMC->Gspos("I142",1,"I12B",0.5136,3.9056,0.0,idrotm[235],"ONLY");
27297      gMC->Gspos("I141",1,"I12B",0.5636,3.9752,0.0,idrotm[237],"ONLY");
27298      gMC->Gspos("I140",1,"I12B",0.6336,4.0447,0.0,idrotm[234],"ONLY");
27299      gMC->Gspos("I139",1,"I12B",0.8297,4.0545,0.0,idrotm[207],"ONLY");
27300      gMC->Gspos("I113",5,"I12B",1.2575,3.9681,0.0,idrotm[207],"ONLY");
27301      gMC->Gspos("I138",1,"I12B",1.66,3.7848,0.0,idrotm[207],"ONLY");
27302      gMC->Gspos("I137",1,"I12B",1.8556,3.7738,0.0,idrotm[233],"ONLY");
27303      gMC->Gspos("I136",1,"I12B",2.6224,4.874,0.0,idrotm[232],"ONLY");
27304      gMC->Gspos("I135",1,"I12B",3.2967,6.0337,0.0,idrotm[231],"ONLY");
27305      gMC->Gspos("I134",1,"I12B",3.266,6.1636,0.0,idrotm[230],"ONLY");
27306      gMC->Gspos("I113",1,"I12B",2.9903,6.4144,0.0,idrotm[211],"ONLY");
27307      gMC->Gspos("I133",3,"I12B",2.7631,6.7627,0.0,idrotm[230],"ONLY");
27308      gMC->Gspos("I132",3,"I12B",2.62,6.8555,0.0,idrotm[229],"ONLY");
27309      gMC->Gspos("I131",3,"I12B",2.648,6.6023,0.0,idrotm[228],"ONLY");
27310      gMC->Gspos("I130",3,"I12B",2.6569,6.3431,0.0,idrotm[227],"ONLY");
27311      gMC->Gspos("I129",3,"I12B",2.3906,6.4819,0.0,idrotm[226],"ONLY");
27312      gMC->Gspos("I113",2,"I12B",1.9488,6.7998,0.0,idrotm[210],"ONLY");
27313      gMC->Gspos("I133",2,"I12B",1.6699,7.1085,0.0,idrotm[226],"ONLY");
27314      gMC->Gspos("I132",2,"I12B",1.5142,7.1777,0.0,idrotm[225],"ONLY");
27315      gMC->Gspos("I131",2,"I12B",1.5814,6.932,0.0,idrotm[224],"ONLY");
27316      gMC->Gspos("I130",2,"I12B",1.6308,6.6774,0.0,idrotm[223],"ONLY");
27317      gMC->Gspos("I129",2,"I12B",1.346,6.7728,0.0,idrotm[222],"ONLY");
27318      gMC->Gspos("I113",6,"I12B",0.8599,7.0176,0.0,idrotm[209],"ONLY");
27319      gMC->Gspos("I133",1,"I12B",0.5362,7.2789,0.0,idrotm[222],"ONLY");
27320      gMC->Gspos("I132",1,"I12B",0.3715,7.3228,0.0,idrotm[221],"ONLY");
27321      gMC->Gspos("I131",1,"I12B",0.4763,7.0907,0.0,idrotm[220],"ONLY");
27322      gMC->Gspos("I130",1,"I12B",0.5649,6.8469,0.0,idrotm[219],"ONLY");
27323      gMC->Gspos("I129",1,"I12B",0.2688,6.8966,0.0,idrotm[218],"ONLY");
27324      gMC->Gspos("I113",4,"I12B",-0.2497,7.0624,0.0,idrotm[208],"ONLY");
27325      gMC->Gspos("I128",1,"I12B",-0.6103,7.2698,0.0,idrotm[218],"ONLY");
27326      gMC->Gspos("I126",1,"I12B",-0.7799,7.2874,0.0,idrotm[217],"ONLY");
27327      gMC->Gspos("I125",1,"I12B",-0.6315,7.0883,0.0,idrotm[216],"ONLY");
27328      gMC->Gspos("I124",1,"I12B",-0.4965,6.8742,0.0,idrotm[215],"ONLY");
27329      gMC->Gspos("I105",3,"I10B",-0.05,-0.01,-16.844,idrotm[201],"ONLY");
27330      gMC->Gspos("I105",4,"I10B",-0.05,-0.01,16.844,0,"ONLY");
27331      gMC->Gspos("I107",2,"I10B",-0.0455,-di10b[1]+di107[1],3.536,0,"ONLY");
27332      gMC->Gspos("I107",1,"I10B",-0.0455,-di10b[1]+di107[1],10.708,0,"ONLY");
27333      gMC->Gspos("I107",4,"I10B",-0.0455,-di10b[1]+di107[1],-10.708,0,"ONLY");
27334      gMC->Gspos("I107",3,"I10B",-0.0455,-di10b[1]+di107[1],-3.536,0,"ONLY");
27335      gMC->Gspos("I109",1,"I10B",-0.138,0.015,-16.844,idrotm[201],"ONLY");
27336      gMC->Gspos("I109",2,"I10B",-0.138,0.015,16.844,0,"ONLY");
27337      gMC->Gspos("I108",1,"I10B",-0.138,-di10b[1]+2.*di107[1]+di108[1],0.0,0,"ONLY");
27338      gMC->Gspos("I105",1,"I20B",-0.05,-0.01,-16.844,idrotm[201],"ONLY");
27339      gMC->Gspos("I105",2,"I20B",-0.05,-0.01,16.844,0,"ONLY");
27340      gMC->Gspos("I1D7",2,"I20B",-0.0455,-di20b[1]+di1d7[1],3.536,0,"ONLY");
27341      gMC->Gspos("I1D7",1,"I20B",-0.0455,-di20b[1]+di1d7[1],10.708,0,"ONLY");
27342      gMC->Gspos("I1D7",4,"I20B",-0.0455,-di20b[1]+di1d7[1],-10.708,0,"ONLY");
27343      gMC->Gspos("I1D7",3,"I20B",-0.0455,-di20b[1]+di1d7[1],-3.536,0,"ONLY");
27344      gMC->Gspos("I109",3,"I20B",-0.138,0.015,-16.844,idrotm[201],"ONLY");
27345      gMC->Gspos("I109",4,"I20B",-0.138,0.015,16.844,0,"ONLY");
27346      gMC->Gspos("I108",2,"I20B",-0.138,-di20b[1]+2.*di1d7[1]+di108[1],0.0,0,"ONLY");
27347      gMC->Gspos("I112",2,"I113",0.25,0.02,0.0,idrotm[206],"ONLY");
27348      gMC->Gspos("I111",2,"I113",0.1318,-0.0008,0.0,idrotm[205],"ONLY");
27349      gMC->Gspos("I118",1,"I113",0.0,-0.0454,0.0,0,"ONLY");
27350      gMC->Gspos("I110",1,"I113",0.0,0.0492,0.0,0,"ONLY");
27351      gMC->Gspos("I114",1,"I113",0.063,0.0042,0.0,idrotm[202],"ONLY");
27352      gMC->Gspos("I115",1,"I113",0.063,0.0042,0.0,idrotm[202],"ONLY");
27353      gMC->Gspos("I115",2,"I113",-0.063,0.0042,0.0,idrotm[237],"ONLY");
27354      gMC->Gspos("I114",2,"I113",-0.063,0.0042,0.0,idrotm[237],"ONLY");
27355      gMC->Gspos("I116",1,"I113",0.0,0.0042,0.0,0,"ONLY");
27356      gMC->Gspos("I111",1,"I113",-0.1318,-0.0008,0.0,idrotm[204],"ONLY");
27357      gMC->Gspos("I112",1,"I113",-0.25,0.02,0.0,idrotm[203],"ONLY");
27358      gMC->Gspos("I106",1,"I107",0.0,-dchip1,-1.4,0,"ONLY");
27359      gMC->Gspos("I106",2,"I107",0.0,-dchip1,0.0,0,"ONLY");
27360      gMC->Gspos("I106",3,"I107",0.0,-dchip1,1.4,0,"ONLY");
27361      gMC->Gspos("I106",4,"I107",0.0,-dchip1,2.8,0,"ONLY");
27362      gMC->Gspos("I106",5,"I107",0.0,-dchip1,-2.8,0,"ONLY");
27363      gMC->Gspos("I101",1,"I107",0.0,ddet1,0.0,0,"ONLY");
27364      gMC->Gspos("I1D6",1,"I1D7",0.0,-dchip2,-1.4,0,"ONLY");
27365      gMC->Gspos("I1D6",2,"I1D7",0.0,-dchip2,0.0,0,"ONLY");
27366      gMC->Gspos("I1D6",3,"I1D7",0.0,-dchip2,1.4,0,"ONLY");
27367      gMC->Gspos("I1D6",4,"I1D7",0.0,-dchip2,2.8,0,"ONLY");
27368      gMC->Gspos("I1D6",5,"I1D7",0.0,-dchip2,-2.8,0,"ONLY");
27369      gMC->Gspos("I1D1",1,"I1D7",0.0,ddet2,0.0,0,"ONLY");
27370      gMC->Gspos("I117",1,"I116",0.0,0.0,0.0,0,"ONLY");
27371      gMC->Gspos("ITS1",1,"I101",0.0,0.0,0.0,0,"ONLY");
27372      gMC->Gspos("ITS2",1,"I1D1",0.0,0.0,0.0,0,"ONLY");
27373      gMC->Gspos("I650",16,"IT12",0.0,0.0,22.0,idrotm[1104],"MANY");
27374      gMC->Gspos("I650",20,"IT12",0.0,0.0,22.0,idrotm[1130],"MANY");
27375      gMC->Gspos("I650",18,"IT12",0.0,0.0,22.0,idrotm[1117],"MANY");
27376      gMC->Gspos("I650",1,"IT12",0.0,0.0,22.0,0,"MANY");
27377      gMC->Gspos("I650",4,"IT12",0.0,0.0,22.0,idrotm[1106],"MANY");
27378      gMC->Gspos("I650",6,"IT12",0.0,0.0,22.0,idrotm[1039],"MANY");
27379      gMC->Gspos("I650",8,"IT12",0.0,0.0,22.0,idrotm[1107],"MANY");
27380      gMC->Gspos("I650",10,"IT12",0.0,0.0,22.0,idrotm[1065],"MANY");
27381      gMC->Gspos("I650",12,"IT12",0.0,0.0,22.0,idrotm[1078],"MANY");
27382      gMC->Gspos("I650",14,"IT12",0.0,0.0,22.0,idrotm[1091],"MANY");
27383      gMC->Gspos("I650",19,"IT12",0.0,0.0,-22.0,idrotm[1108],"MANY");
27384      gMC->Gspos("I650",2,"IT12",0.0,0.0,-22.0,idrotm[1109],"MANY");
27385      gMC->Gspos("I650",3,"IT12",0.0,0.0,-22.0,idrotm[1110],"MANY");
27386      gMC->Gspos("I650",5,"IT12",0.0,0.0,-22.0,idrotm[1111],"MANY");
27387      gMC->Gspos("I650",7,"IT12",0.0,0.0,-22.0,idrotm[1112],"MANY");
27388      gMC->Gspos("I650",9,"IT12",0.0,0.0,-22.0,idrotm[1113],"MANY");
27389      gMC->Gspos("I650",11,"IT12",0.0,0.0,-22.0,idrotm[1114],"MANY");
27390      gMC->Gspos("I650",13,"IT12",0.0,0.0,-22.0,idrotm[1115],"MANY");
27391      gMC->Gspos("I650",15,"IT12",0.0,0.0,-22.0,idrotm[1116],"MANY");
27392      gMC->Gspos("I650",17,"IT12",0.0,0.0,-22.0,idrotm[1118],"MANY");
27393      gMC->Gspos("I666",1,"I650",0.0,0.0,0.25,idrotm[1003],"MANY");
27394      gMC->Gspos("I667",1,"I650",0.1102,0.9945,0.45,idrotm[1088],"ONLY");
27395      gMC->Gspos("I669",3,"I650",0.1883,4.0372,-3.2,0,"ONLY");
27396      gMC->Gspos("I671",3,"I650",0.1883,4.0372,0.6,0,"ONLY");
27397      gMC->Gspos("I669",2,"I650",1.3343,4.0609,-3.2,0,"ONLY");
27398      gMC->Gspos("I671",2,"I650",1.3343,4.0609,0.6,0,"ONLY");
27399      gMC->Gspos("I669",6,"I650",2.9567,6.1959,-3.2,idrotm[1089],"ONLY");
27400      gMC->Gspos("I671",6,"I650",2.9567,6.1959,0.6,idrotm[1089],"ONLY");
27401      gMC->Gspos("I669",5,"I650",1.9511,6.5822,-3.2,idrotm[1011],"ONLY");
27402      gMC->Gspos("I671",5,"I650",1.9511,6.5822,0.6,idrotm[1011],"ONLY");
27403      gMC->Gspos("I669",4,"I650",0.8974,6.8064,-3.2,idrotm[1090],"ONLY");
27404      gMC->Gspos("I671",4,"I650",0.8974,6.8064,0.6,idrotm[1090],"ONLY");
27405      gMC->Gspos("I669",1,"I650",-0.1784,6.863,-3.2,0,"ONLY");
27406      gMC->Gspos("I671",1,"I650",-0.1784,6.863,0.6,0,"ONLY");
27407      gMC->Gspos("I673",1,"I650",0.2173,4.8037,1.8,0,"ONLY");
27408      gMC->Gspos("I673",6,"I650",1.5093,4.5605,1.8,0,"ONLY");
27409      gMC->Gspos("I673",4,"I650",-0.173,6.2531,1.8,idrotm[1092],"ONLY");
27410      gMC->Gspos("I673",3,"I650",0.8073,6.2032,1.8,idrotm[1093],"ONLY");
27411      gMC->Gspos("I673",2,"I650",1.7678,6.0005,1.8,idrotm[1094],"ONLY");
27412      gMC->Gspos("I673",5,"I650",2.6847,5.6501,1.8,0,"ONLY");
27413      gMC->Gspos("I676",2,"I650",1.7618,5.2269,2.5,0,"ONLY");
27414      gMC->Gspos("I676",1,"I650",0.4018,5.5869,2.5,0,"ONLY");
27415      gMC->Gspos("I668",1,"I667",0.0,0.0,0.0,0,"ONLY");
27416      gMC->Gspos("I670",1,"I669",0.0,0.0,0.0,0,"ONLY");
27417      gMC->Gspos("I672",1,"I671",0.0,0.0,0.0,0,"ONLY");
27418      gMC->Gspos("I674",1,"I673",0.0,0.0,0.0,0,"MANY");
27419      gMC->Gspos("I675",1,"I673",0.0,0.0,-0.5,0,"ONLY");
27420      gMC->Gspos("I677",1,"I676",0.0,0.0,0.0,0,"MANY");
27421      gMC->Gspos("I678",1,"I676",0.0,0.0,-0.95,0,"ONLY");  
27422
27423   }
27424     
27425   // --- Place SDD volumes into their mother volume IT34
27426
27427   
27428   // -- position SDD detectors of ladder 3 / layer 3
27429
27430   gMC->Gspos("ITS3", 1,"I302",  0.0,      0.0,    0.0,    0,           "ONLY");
27431   ySDD = Y_SDD_sep/2.+I302dits[1];
27432   for (iSDD=0; iSDD<6; iSDD++) {
27433     gMC->Gspos("I302", iSDD+1, "I004",  0.0, ySDD,  Z_SDD_lay3[iSDD], 0, "ONLY");
27434     ySDD = -ySDD;
27435   }
27436
27437   gMC->Gspos("I004", 1,"IT34", -3.2777,  14.3607, 0.0,   idrotm[321],"ONLY");
27438   gMC->Gspos("I004", 2,"IT34", -9.5581,  11.9855, 0.0,   idrotm[333],"ONLY");
27439   gMC->Gspos("I004", 3,"IT34",-13.2713,   6.3911, 0.0,   idrotm[336],"ONLY");
27440   gMC->Gspos("I004", 4,"IT34",-15.33,     0.0,    0.0,   idrotm[350],"ONLY");
27441   gMC->Gspos("I004", 5,"IT34",-13.2713,  -6.3911, 0.0,   idrotm[313],"ONLY");
27442   gMC->Gspos("I004", 6,"IT34", -9.5581, -11.9855, 0.0,   idrotm[311],"ONLY");
27443   gMC->Gspos("I004", 7,"IT34", -3.2777, -14.3607, 0.0,   idrotm[310],"ONLY");
27444   gMC->Gspos("I004", 8,"IT34",  3.4112, -14.9456, 0.0,   idrotm[386],"ONLY");
27445   gMC->Gspos("I004", 9,"IT34",  9.184,  -11.5164, 0.0,   idrotm[309],"ONLY");
27446   gMC->Gspos("I004",10,"IT34", 13.8119,  -6.6514, 0.0,   idrotm[308],"ONLY");
27447   gMC->Gspos("I004",11,"IT34", 14.73,     0.0,    0.0,   idrotm[356],"ONLY");
27448   gMC->Gspos("I004",12,"IT34", 13.8119,   6.6514, 0.0,   idrotm[307],"ONLY");
27449   gMC->Gspos("I004",13,"IT34",  9.184,   11.5164, 0.0,   idrotm[306],"ONLY");
27450   gMC->Gspos("I004",14,"IT34",  3.4113,  14.9456, 0.0,   idrotm[305],"ONLY");
27451
27452
27453   // -- position SDD detectors of ladder 4 / layer 4
27454
27455   gMC->Gspos("ITS4", 1,"I402",  0.0,      0.000,  0.0,   0,"ONLY");
27456   ySDD = -(Y_SDD_sep/2.+I402dits[1]);
27457   for (iSDD=0; iSDD<8; iSDD++) {
27458     gMC->Gspos("I402", iSDD+1, "I005",  0.0, ySDD,  Z_SDD_lay4[iSDD], 0, "ONLY");
27459     ySDD = -ySDD;
27460   }
27461   
27462   gMC->Gspos("I005", 1,"IT34", -3.3629,  23.3895,-0.15,  idrotm[335],"ONLY");
27463   gMC->Gspos("I005", 2,"IT34",-10.0447,  21.9949,-0.15,  idrotm[332],"ONLY");
27464   gMC->Gspos("I005", 3,"IT34",-15.4744,  17.8584,-0.15,  idrotm[331],"ONLY");
27465   gMC->Gspos("I005", 4,"IT34",-20.3415,  13.0727,-0.15,  idrotm[366],"ONLY");
27466   gMC->Gspos("I005", 5,"IT34",-22.6728,   6.6573,-0.15,  idrotm[330],"ONLY");
27467   gMC->Gspos("I005", 6,"IT34",-24.18,     0.0,   -0.15,  idrotm[350],"ONLY");
27468   gMC->Gspos("I005", 7,"IT34",-22.6728,  -6.6573,-0.15,  idrotm[329],"ONLY");
27469   gMC->Gspos("I005", 8,"IT34",-20.3415, -13.0727,-0.15,  idrotm[328],"ONLY");
27470   gMC->Gspos("I005", 9,"IT34",-15.4744, -17.8584,-0.15,  idrotm[327],"ONLY");
27471   gMC->Gspos("I005",10,"IT34",-10.0447, -21.9949,-0.15,  idrotm[326],"ONLY");
27472   gMC->Gspos("I005",11,"IT34", -3.3629, -23.3895,-0.15,  idrotm[325],"ONLY");
27473   gMC->Gspos("I005",12,"IT34",  3.4412, -23.9339,-0.15,  idrotm[324],"ONLY");
27474   gMC->Gspos("I005",13,"IT34",  9.8163, -21.4946,-0.15,  idrotm[323],"ONLY");
27475   gMC->Gspos("I005",14,"IT34", 15.8345, -18.274, -0.15,  idrotm[322],"ONLY");
27476   gMC->Gspos("I005",15,"IT34", 19.8788, -12.7753,-0.15,  idrotm[320],"ONLY");
27477   gMC->Gspos("I005",16,"IT34", 23.2005,  -6.8123,-0.15,  idrotm[319],"ONLY");
27478   gMC->Gspos("I005",17,"IT34", 23.63,     0.0,   -0.15,  idrotm[318],"ONLY");
27479   gMC->Gspos("I005",18,"IT34", 23.2005,   6.8123,-0.15,  idrotm[317],"ONLY");
27480   gMC->Gspos("I005",19,"IT34", 19.8788,  12.7753,-0.15,  idrotm[316],"ONLY");
27481   gMC->Gspos("I005",20,"IT34", 15.8345,  18.274, -0.15,  idrotm[315],"ONLY");
27482   gMC->Gspos("I005",21,"IT34",  9.8163,  21.4946,-0.15,  idrotm[314],"ONLY");
27483   gMC->Gspos("I005",22,"IT34",  3.4412,  23.9339,-0.15,  idrotm[334],"ONLY");
27484
27485
27486   // -- build block of the SDD ladder frame holding the electronics
27487
27488   gMC->Gspos("I019", 1,"I018", -1.9,     -1.735,  0.0, idrotm[344], "ONLY");
27489   gMC->Gspos("I019", 2,"I018",  1.987,   -1.5843, 0.0, idrotm[343], "ONLY");
27490   gMC->Gspos("I019", 3,"I018", -0.087,    1.7066, 0.0, idrotm[342], "ONLY");
27491
27492   gMC->Gspos("I020", 1,"I018", -1.9782,  -1.569,  0.0, idrotm[342], "ONLY");
27493   gMC->Gspos("I020", 2,"I018",  1.8824,  -1.735,  0.0, idrotm[344], "ONLY");
27494   gMC->Gspos("I020", 3,"I018",  0.0958,   1.6913, 0.0, idrotm[343], "ONLY");
27495
27496   gMC->Gspos("I021", 1,"I018",  1.0761,   0.0835, 2.6008, idrotm[340], "ONLY");
27497   gMC->Gspos("I021", 2,"I018", -1.0761,   0.0835,-2.8008, idrotm[339], "ONLY");
27498   gMC->Gspos("I021", 3,"I018", -1.0761,   0.0835,-1.0492, idrotm[338], "ONLY");
27499   gMC->Gspos("I021", 4,"I018",  1.0761,   0.0835,-2.8008, idrotm[337], "ONLY");
27500   gMC->Gspos("I021", 5,"I018",  1.0761,   0.0835,-1.0492, idrotm[340], "ONLY");
27501   gMC->Gspos("I021", 6,"I018", -1.0761,   0.0835, 0.8492, idrotm[339], "ONLY");
27502   gMC->Gspos("I021", 7,"I018", -1.0761,   0.0835, 2.6008, idrotm[338], "ONLY");
27503   gMC->Gspos("I021", 8,"I018",  1.0761,   0.0835, 0.8492, idrotm[337], "ONLY");
27504
27505   gMC->Gspos("I022", 1,"I018",  0.0,     -1.79,   3.55,   idrotm[312], "ONLY");
27506   gMC->Gspos("I022", 2,"I018",  0.0,     -1.79,  -0.1,    idrotm[312], "ONLY");
27507
27508   gMC->Gspos("I023", 1,"I018",  0.0,     -1.79,   1.725,  idrotm[341], "ONLY");
27509   gMC->Gspos("I023", 2,"I018",  0.0,     -1.79,  -1.925,  idrotm[341], "ONLY");
27510
27511   gMC->Gspos("I033", 1,"I018",  1.8,     -1.75,   1.35,   0,           "MANY");
27512   gMC->Gspos("I033", 2,"I018", -1.8,     -1.75,  -2.65,   idrotm[345], "MANY");
27513   gMC->Gspos("I033", 3,"I018", -1.8,     -1.75,   1.35,   idrotm[345], "MANY");
27514   gMC->Gspos("I033", 4,"I018",  1.8,     -1.75,  -2.65,   0,           "MANY");
27515
27516   gMC->Gspos("I034", 1,"I018",  1.6,     -1.775,  1.35,   idrotm[312], "ONLY");
27517   gMC->Gspos("I034", 2,"I018", -1.6,     -1.775, -2.65,   idrotm[348], "ONLY");
27518   gMC->Gspos("I034", 3,"I018", -1.6,     -1.775,  1.35,   idrotm[348], "ONLY");
27519   gMC->Gspos("I034", 4,"I018",  1.6,     -1.775, -2.65,   idrotm[312], "ONLY");
27520
27521   gMC->Gspos("I035", 1,"I018",  1.7,     -0.55, I018dits[2]-I035dits[2], 0, "MANY");
27522   gMC->Gspos("I035", 2,"I018", -1.7,     -0.55, I018dits[2]-I035dits[2], 0, "MANY");
27523
27524   gMC->Gspos("I036", 1,"I018",  0.3087,   1.7191, 3.56,   idrotm[346], "ONLY");
27525   gMC->Gspos("I036", 2,"I018",  0.3087,   1.7191,-0.11,   idrotm[346], "ONLY");
27526   gMC->Gspos("I036", 3,"I018", -0.3087,   1.7191,-0.11,   idrotm[347], "ONLY");
27527   gMC->Gspos("I036", 4,"I018", -0.3087,   1.7191, 3.56,   idrotm[347], "ONLY");
27528
27529   gMC->Gspos("I037", 1,"I018",  SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 , "ONLY");
27530   gMC->Gspos("I037", 2,"I018", -SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 , "ONLY");
27531
27532   gMC->Gspos("I038", 1,"I018",  SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 , "ONLY");
27533   gMC->Gspos("I038", 2,"I018", -SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 , "ONLY");
27534
27535   gMC->Gspos("I040", 1,"I018",  1.9204,  -0.7118, 0.0, idrotm[346],"ONLY");
27536   gMC->Gspos("I040", 2,"I018", -1.9204,  -0.7118, 0.0, idrotm[347],"ONLY");
27537   gMC->Gspos("I041", 1,"I018",  SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], idrotm[346], "ONLY");
27538   gMC->Gspos("I041", 2,"I018", -SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], idrotm[347], "ONLY");
27539
27540
27541   // -- build block of the SDD electronics (heat bridge, chips, hybrid, anode microcable)
27542
27543   xI050 = SDD_CoolPipe[0]+SDD_CoolPipe[1]*sin30+I050dits[1]/cos30+I041dits[1];
27544   yI050 = 0;
27545   xI039 = -SDD_CoolPipe[1]/cos30;
27546   yI039 = -I050dits[1]+I039dits[1];
27547   gMC->Gspos("I039", 1,"I050",  xI039, yI039, 0.0, 0, "ONLY");
27548   xI042 = xI039+I039dits[0]-xI042space-I042dits[0];
27549   yI042 = yI039+I039dits[1]+I042dits[1];
27550   xI043 = xI039-I039dits[0]+xI043space+I043dits[0];
27551   yI043 = yI039+I039dits[1]+I043dits[1];
27552   zChipSpace = I042dits[2];
27553   if (zChipSpace < I043dits[2]) {
27554     zChipSpace = I043dits[2];
27555   }
27556   zChipSpace = zChipSpace * 2;
27557   yI051space = (2*I039dits[2] - 4*zChipSpace)/5;
27558   zchip = -I039dits[2] + yI051space + zChipSpace/2.;
27559   for (ichip=0; ichip<4; ichip++) { 
27560     gMC->Gspos("I042", ichip+1, "I050", xI042, yI042, zchip, 0, "ONLY");
27561     gMC->Gspos("I043", ichip+1, "I050", xI043, yI043, zchip, 0, "ONLY");
27562     zchip += zChipSpace + yI051space;
27563   }
27564   xcap = 2*I039dits[0]/5.;
27565   yI051 = yI039+I039dits[1]+I051dits[1];
27566   zI051 = -I039dits[2] + yI051space/3.;
27567   icap = 1;
27568   for (ichip=0; ichip<5; ichip++) { 
27569     xI051 = xI039-I039dits[0]+xcap;
27570     gMC->Gspos("I051", icap++,"I050", xI051, yI051, zI051, 0, "ONLY");
27571     zI051 += yI051space/3.;
27572     gMC->Gspos("I051", icap++,"I050", xI051, yI051, zI051, 0, "ONLY");
27573     xI051 += xcap;
27574     gMC->Gspos("I051", icap++,"I050", xI051, yI051, zI051, 0, "ONLY");
27575     xI051 += xcap;
27576     gMC->Gspos("I051", icap++,"I050", xI051, yI051, zI051, 0, "ONLY");
27577     xI051 += xcap;
27578     gMC->Gspos("I051", icap++,"I050", xI051, yI051, zI051, 0, "ONLY");
27579     zI051 -= yI051space/3.;
27580     if (ichip == 0) {
27581       gMC->Gspos("I051", icap++,"I050", xI051, yI051, zI051, 0, "ONLY");
27582     }
27583     zI051 += zChipSpace + yI051space;
27584   }
27585   xI052 = -I050dits[0]+I052dits[0];
27586   yI052 = yI051+I051dits[1]+I052dits[1];
27587   gMC->Gspos("I052", 1,"I050", xI052, yI052, 0.0, 0, "ONLY");
27588   xI044 = I050dits[0]-I044dits[3];
27589   yI044 = yI052+I052dits[1]+I044dits[2];
27590   gMC->Gspos("I044", 1,"I050", xI044, yI044, 0.0, idrotm[301], "ONLY");
27591   gMC->Gspos("I050", 1,"I018",  xI050,  yI050,  0.0, idrotm[346],"ONLY");
27592   gMC->Gspos("I050", 2,"I018", -xI050,  yI050,  0.0, idrotm[347],"ONLY");
27593
27594
27595   // -- build block of the SDD ladder frame at the end ladders
27596
27597   gMC->Gspos("I021",12,"I024",  1.0761,   0.0836,-0.1242, idrotm[340], "ONLY");
27598   gMC->Gspos("I021",11,"I024", -1.0761,   0.0836,-0.1242, idrotm[338], "ONLY");
27599   gMC->Gspos("I021",13,"I024", -1.0761,   0.0836,-1.8758, idrotm[339], "ONLY");
27600   gMC->Gspos("I021",14,"I024",  1.0761,   0.0836,-1.8758, idrotm[337], "ONLY");
27601
27602   gMC->Gspos("I022", 3,"I024",  0.0,     -1.7899, 0.825,  idrotm[312], "ONLY");
27603
27604   gMC->Gspos("I023", 3,"I024",  0.0,     -1.7899,-1.0,    idrotm[341], "ONLY");
27605
27606   gMC->Gspos("I025", 1,"I024", -1.9,     -1.7349, 0.0,    idrotm[344], "ONLY");
27607   gMC->Gspos("I025", 2,"I024",  1.987,   -1.5842, 0.0,    idrotm[343], "ONLY");
27608
27609   gMC->Gspos("I026", 1,"I024", -1.9782,  -1.5689, 0.0,    idrotm[342], "ONLY");
27610   gMC->Gspos("I026", 2,"I024",  1.8824,  -1.7349, 0.0,    idrotm[344], "ONLY");
27611
27612   gMC->Gspos("I029", 1,"I024", -0.087,    1.7067, I029dits[2]-I024dits[2], idrotm[342], "ONLY");
27613
27614   gMC->Gspos("I030", 1,"I024",  0.0958,   1.6914, I030dits[2]-I024dits[2], idrotm[343], "ONLY");
27615
27616   gMC->Gspos("I031", 1,"I024",  SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 ,"ONLY");
27617   gMC->Gspos("I031", 2,"I024", -SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 ,"ONLY");
27618
27619   gMC->Gspos("I032", 1,"I024",  SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 ,"ONLY");
27620   gMC->Gspos("I032", 2,"I024", -SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 ,"ONLY");
27621
27622
27623   xI424 = I028dits[0]/3.;
27624   yI424 = -I028dits[1]+I424dits[1];
27625   gMC->Gspos("I422", 1,"I421", 0.0, 0.0, 0.0, 0, "ONLY");
27626   gMC->Gspos("I423", 1,"I421", 0.0, 0.0, I421dits[2]-I423dits[2], 0, "ONLY");
27627   gMC->Gspos("I421", 1,"I420", 0.0, 0.0, 0.0, idrotm[312], "ONLY");
27628   gMC->Gspos("I420", 1,"I028", -I028dits[0]/3., I028dits[1]-I420dits[1], 0.0, 0, "ONLY");
27629   gMC->Gspos("I424", 1,"I028", xI424, yI424, 0.0, 0, "ONLY");
27630   gMC->Gspos("I028", 1,"I024", 0.0, I028dits[1]-I024dits[1], I024dits[2]-I028dits[2], 0, "MANY");
27631
27632
27633   // -- build the SDD ladder 3
27634
27635   indI425 = 1;
27636   gMC->Gspos("I024", 1,"I047",  0.0,      0.0,   24.625, 0,           "ONLY");  
27637   gMC->Gspos("I018", 1,"I047",  0.0,      0.0,    3.65,  0,           "ONLY");
27638   gMC->Gspos("I018", 2,"I047",  0.0,      0.0,   10.95,  0,           "ONLY");
27639   gMC->Gspos("I018", 3,"I047",  0.0,      0.0,   18.25,  0,           "ONLY");
27640   gMC->Gspos("I018", 4,"I047",  0.0,      0.0,   -3.65,  0,           "ONLY");
27641   gMC->Gspos("I018", 5,"I047",  0.0,      0.0,  -10.95,  0,           "ONLY");
27642   gMC->Gspos("I018", 6,"I047",  0.0,      0.0,  -18.25,  0,           "ONLY");
27643   gMC->Gspos("I024", 2,"I047",  0.0,      0.0,  -24.625, idrotm[355], "ONLY");
27644   HVname[0] = 'I';
27645   HVname[1] = '3';
27646   HVname[2] = '1';  
27647   HVname[4] = '\0';
27648   for (iSDD=0; iSDD<3; iSDD++) {
27649     HVname[3] = (Char_t)(48+iSDD+5);
27650     dits[0] = 1.350000;
27651     dits[1] = I425dits[1];
27652     dits[2] = (I047dits[2] - 2*I024dits[2] - Z_SDD_lay3[iSDD])/2.;
27653     gMC->Gsvolu(HVname, "BOX ", idtmed[279], dits, 3);
27654     xHV = 0.0;
27655     yHV = -I047dits[1] + (2*iSDD+1)*dits[1];
27656     zHV = I047dits[2] - 2*I024dits[2] - dits[2];
27657     gMC->Gspos(HVname, 1,"I047", xHV, yHV,  zHV, 0, "ONLY");
27658     gMC->Gspos(HVname, 2,"I047", xHV, yHV, -zHV, 0, "ONLY");
27659     gMC->Gspos("I425", indI425++,"I047",  xI424, yHV,   24.625, 0, "ONLY");
27660     gMC->Gspos("I425", indI425++,"I047", -xI424, yHV,  -24.625, 0, "ONLY");
27661   }
27662   LVname[0] = 'I';
27663   LVname[1] = '3';
27664   LVname[2] = '1';  
27665   LVname[4] = '\0';
27666   for (iSDD=0; iSDD<3; iSDD++) {
27667     LVname[3] = (Char_t)(48+iSDD+1);
27668     dits[0] = 1.350000;
27669     dits[1] = 0.004423;
27670     dits[2] = (I047dits[2] - (2*iSDD+1)*I018dits[2] - I039dits[2])/2.;
27671     gMC->Gsvolu(LVname, "BOX ", idtmed[280], dits, 3);
27672     yLV = I018dits[1] - dits[0]*cos30 - dits[1]*sin30;
27673     xLV = xI050 -
27674           fabs(yI050-yLV)*sin30/cos30 +
27675           (I050dits[1]+(2*iSDD+1)*dits[1])/cos30;
27676     zLV = I047dits[2] - dits[2];
27677     gMC->Gspos(LVname, 1,"I047",  xLV, yLV,  zLV, idrotm[346], "ONLY");
27678     gMC->Gspos(LVname, 2,"I047",  xLV, yLV, -zLV, idrotm[346], "ONLY");
27679     gMC->Gspos(LVname, 3,"I047", -xLV, yLV,  zLV, idrotm[347], "ONLY");
27680     gMC->Gspos(LVname, 4,"I047", -xLV, yLV, -zLV, idrotm[347], "ONLY");
27681   }
27682
27683
27684   // -- build the SDD ladder 4
27685
27686
27687   gMC->Gspos("I024", 3,"I048", -0.0001,   0.0,   31.925, 0,           "ONLY");
27688   gMC->Gspos("I018", 7,"I048", -0.0001,   0.0,   -3.65,  0,           "ONLY");
27689   gMC->Gspos("I018", 8,"I048", -0.0001,   0.0,    3.65,  0,           "ONLY");
27690   gMC->Gspos("I018", 9,"I048", -0.0001,   0.0,   10.95,  0,           "ONLY");
27691   gMC->Gspos("I018",10,"I048", -0.0001,   0.0,   18.25,  0,           "ONLY");
27692   gMC->Gspos("I018",11,"I048", -0.0001,   0.0,   25.55,  0,           "ONLY");
27693   gMC->Gspos("I018",12,"I048", -0.0001,   0.0,  -10.95,  0,           "ONLY");
27694   gMC->Gspos("I018",13,"I048", -0.0001,   0.0,  -18.25,  0,           "ONLY");
27695   gMC->Gspos("I018",14,"I048", -0.0001,   0.0,  -25.55,  0,           "ONLY");
27696   gMC->Gspos("I024", 4,"I048", -0.0001,   0.0,  -31.925, idrotm[355], "ONLY");
27697   HVname[0] = 'I';
27698   HVname[1] = '4';
27699   HVname[2] = '1';  
27700   HVname[4] = '\0';  
27701   for (iSDD=0; iSDD<4; iSDD++) {
27702     HVname[3] = (Char_t)(48+iSDD+5);
27703     dits[0] = 1.350000;
27704     dits[1] = I425dits[1];
27705     dits[2] = (I048dits[2] - 2*I024dits[2] - Z_SDD_lay4[iSDD])/2.;
27706     gMC->Gsvolu(HVname, "BOX ", idtmed[279], dits, 3);
27707     xHV = -0.0001;
27708     yHV = -I048dits[1] + (2*iSDD+1)*dits[1];
27709     zHV = I048dits[2] - 2*I024dits[2] - dits[2];
27710     gMC->Gspos(HVname, 1,"I048", xHV, yHV,  zHV, 0, "ONLY");
27711     gMC->Gspos(HVname, 2,"I048", xHV, yHV, -zHV, 0, "ONLY");
27712     gMC->Gspos("I425", indI425++,"I048",  xI424, yHV,   31.925, 0, "ONLY");
27713     gMC->Gspos("I425", indI425++,"I048", -xI424, yHV,  -31.925, 0, "ONLY");
27714   }
27715   LVname[0] = 'I';
27716   LVname[1] = '4';
27717   LVname[2] = '1';  
27718   LVname[4] = '\0';
27719   for (iSDD=0; iSDD<4; iSDD++) {
27720     LVname[3] = (Char_t)(48+iSDD+1);
27721     dits[0] = 1.350000;
27722     dits[1] = 0.004423;
27723     dits[2] = (I048dits[2] - (2*iSDD+1)*I018dits[2] - I039dits[2])/2.;
27724     gMC->Gsvolu(LVname, "BOX ", idtmed[280], dits, 3);
27725     yLV = I018dits[1] - dits[0]*cos30 - dits[1]*sin30;
27726     xLV = xI050 -
27727           fabs(yI050-yLV)*sin30/cos30 +
27728           (I050dits[1]+(2*iSDD+1)*dits[1])/cos30;
27729     zLV = I048dits[2] - dits[2];
27730     gMC->Gspos(LVname, 1,"I048",  xLV, yLV,  zLV, idrotm[346], "ONLY");
27731     gMC->Gspos(LVname, 2,"I048",  xLV, yLV, -zLV, idrotm[346], "ONLY");
27732     gMC->Gspos(LVname, 3,"I048", -xLV, yLV,  zLV, idrotm[347], "ONLY");
27733     gMC->Gspos(LVname, 4,"I048", -xLV, yLV, -zLV, idrotm[347], "ONLY");
27734   }
27735
27736
27737   // -- build the SDD barrel (layers 3 and 4)
27738
27739   gMC->Gspos("I047", 1,"IT34", -3.7528,  16.4422, 0.0,   idrotm[321], "ONLY");
27740   gMC->Gspos("I047", 2,"IT34",-10.8892,  13.6547, 0.0,   idrotm[333], "ONLY");
27741   gMC->Gspos("I047", 3,"IT34",-15.1948,   7.3175, 0.0,   idrotm[336], "ONLY");
27742   gMC->Gspos("I047", 4,"IT34",-17.465,    0.0,    0.0,   idrotm[350], "ONLY");
27743   gMC->Gspos("I047", 5,"IT34",-15.1948,  -7.3174, 0.0,   idrotm[313], "ONLY");
27744   gMC->Gspos("I047", 6,"IT34",-10.8893, -13.6547, 0.0,   idrotm[311], "ONLY");
27745   gMC->Gspos("I047", 7,"IT34", -3.7528, -16.4422, 0.0,   idrotm[310], "ONLY");
27746   gMC->Gspos("I047", 8,"IT34",  3.8863, -17.0271, 0.0,   idrotm[386], "ONLY");
27747   gMC->Gspos("I047", 9,"IT34", 10.5152, -13.1856, 0.0,   idrotm[309], "ONLY");
27748   gMC->Gspos("I047",10,"IT34", 15.7354,  -7.5778, 0.0,   idrotm[308], "ONLY");
27749   gMC->Gspos("I047",11,"IT34", 16.865,    0.0,    0.0,   idrotm[356], "ONLY");
27750   gMC->Gspos("I047",12,"IT34", 15.7354,   7.5778, 0.0,   idrotm[307], "ONLY");
27751   gMC->Gspos("I047",13,"IT34", 10.5152,  13.1856, 0.0,   idrotm[306], "ONLY");
27752   gMC->Gspos("I047",14,"IT34",  3.8863,  17.0271, 0.0,   idrotm[305], "ONLY");
27753
27754   gMC->Gspos("I048", 1,"IT34", -3.6667,  25.5027, 0.0,   idrotm[335], "ONLY");
27755   gMC->Gspos("I048", 2,"IT34",-10.9317,  23.937,  0.0,   idrotm[332], "ONLY");
27756   gMC->Gspos("I048", 3,"IT34",-16.8725,  19.4719, 0.0,   idrotm[331], "ONLY");
27757   gMC->Gspos("I048", 4,"IT34",-22.1376,  14.227,  0.0,   idrotm[366], "ONLY");
27758   gMC->Gspos("I048", 5,"IT34",-24.7213,   7.2588, 0.0,   idrotm[330], "ONLY");
27759   gMC->Gspos("I048", 6,"IT34",-26.315,    0.0,    0.0,   idrotm[350], "ONLY");
27760   gMC->Gspos("I048", 7,"IT34",-24.7213,  -7.2588, 0.0,   idrotm[329], "ONLY");
27761   gMC->Gspos("I048", 8,"IT34",-22.1376, -14.227,  0.0,   idrotm[328], "ONLY");
27762   gMC->Gspos("I048", 9,"IT34",-16.8725, -19.4719, 0.0,   idrotm[327], "ONLY");
27763   gMC->Gspos("I048",10,"IT34",-10.9316, -23.937,  0.0,   idrotm[326], "ONLY");
27764   gMC->Gspos("I048",11,"IT34", -3.6667, -25.5027, 0.0,   idrotm[325], "ONLY");
27765   gMC->Gspos("I048",12,"IT34",  3.745,  -26.0472, 0.0,   idrotm[324], "ONLY");
27766   gMC->Gspos("I048",13,"IT34", 10.7032, -23.4367, 0.0,   idrotm[323], "ONLY");
27767   gMC->Gspos("I048",14,"IT34", 17.2327, -19.8876, 0.0,   idrotm[322], "ONLY");
27768   gMC->Gspos("I048",15,"IT34", 21.6749, -13.9296, 0.0,   idrotm[320], "ONLY");
27769   gMC->Gspos("I048",16,"IT34", 25.2491,  -7.4138, 0.0,   idrotm[319], "ONLY");
27770   gMC->Gspos("I048",17,"IT34", 25.765,    0.0,    0.0,   idrotm[318], "ONLY");
27771   gMC->Gspos("I048",18,"IT34", 25.2491,   7.4138, 0.0,   idrotm[317], "ONLY");
27772   gMC->Gspos("I048",19,"IT34", 21.6749,  13.9296, 0.0,   idrotm[316], "ONLY");
27773   gMC->Gspos("I048",20,"IT34", 17.2327,  19.8876, 0.0,   idrotm[315], "ONLY");
27774   gMC->Gspos("I048",21,"IT34", 10.7032,  23.4367, 0.0,   idrotm[314], "ONLY");
27775   gMC->Gspos("I048",22,"IT34", 3.745,    26.0472, 0.0,   idrotm[334], "ONLY");
27776
27777   
27778   // --- Place SSD volumes into their mother volume IT56  
27779
27780
27781   gMC->Gspos("I570",14,"IT56",-28.0681,-36.0619,-0.27,idrotm[566],"ONLY"); 
27782   gMC->Gspos("I570",15,"IT56",-21.677,-40.0556,-0.27,idrotm[567],"ONLY");
27783   gMC->Gspos("I570",16,"IT56",-14.838,-43.2217,-0.27,idrotm[568],"ONLY");
27784   gMC->Gspos("I570",17,"IT56",-7.4965,-44.9238,-0.27,idrotm[569],"ONLY");
27785   gMC->Gspos("I570",18,"IT56",-0.27,-45.6977,-0.27,idrotm[533],"ONLY");
27786   gMC->Gspos("I570",19,"IT56",7.4965,-44.9238,-0.27,idrotm[534],"ONLY");
27787   gMC->Gspos("I570",20,"IT56",14.838,-43.2217,-0.27,idrotm[535],"ONLY");
27788   gMC->Gspos("I570",21,"IT56",21.677,-40.0556,-0.27,idrotm[623],"ONLY");
27789   gMC->Gspos("I570",22,"IT56",28.0681,-36.0619,-0.27,idrotm[537],"ONLY");
27790   gMC->Gspos("I570",23,"IT56",33.5085,-30.8468,-0.27,idrotm[538],"ONLY");
27791   gMC->Gspos("I570",24,"IT56",38.2566,-24.9943,-0.27,idrotm[539],"ONLY");
27792   gMC->Gspos("I570",25,"IT56",41.7089,-18.2952,-0.27,idrotm[540],"ONLY");
27793   gMC->Gspos("I570",26,"IT56",44.2994,-11.2181,-0.27,idrotm[541],"ONLY");
27794   gMC->Gspos("I570",27,"IT56",45.3894,-3.7611,-0.27,idrotm[542],"ONLY");
27795   gMC->Gspos("I570",28,"IT56",45.5416,3.7737,-0.27,idrotm[543],"ONLY");
27796   gMC->Gspos("I570",29,"IT56",44.1513,11.1806,-0.27,idrotm[544],"ONLY");
27797   gMC->Gspos("I570",30,"IT56",41.8487,18.3566,-0.27,idrotm[545],"ONLY");
27798   gMC->Gspos("I570",31,"IT56",38.1287,24.9107,-0.27,idrotm[546],"ONLY");
27799   gMC->Gspos("I570",32,"IT56",33.6209,30.9502,-0.27,idrotm[547],"ONLY");
27800   gMC->Gspos("I570",33,"IT56",27.9743,35.9414,-0.27,idrotm[548],"ONLY");
27801   gMC->Gspos("I570",34,"IT56",21.7497,40.1899,-0.27,idrotm[549],"ONLY");
27802   gMC->Gspos("I570",35,"IT56",14.7884,43.0772,-0.27,idrotm[550],"ONLY");
27803   gMC->Gspos("I570",36,"IT56",7.5216,45.0744,-0.27,idrotm[551],"ONLY");
27804   gMC->Gspos("I570",37,"IT56",-0.27,45.545,-0.27,0,"ONLY");
27805   gMC->Gspos("I570",38,"IT56",-7.5216,45.0744,-0.27,idrotm[552],"ONLY");
27806   gMC->Gspos("I570",1,"IT56",-14.7884,43.0772,-0.27,idrotm[553],"ONLY");
27807   gMC->Gspos("I570",2,"IT56",-21.7497,40.1899,-0.27,idrotm[620],"ONLY");
27808   gMC->Gspos("I570",3,"IT56",-27.9743,35.9414,-0.27,idrotm[555],"ONLY");
27809   gMC->Gspos("I570",4,"IT56",-33.6209,30.9502,-0.27,idrotm[556],"ONLY");
27810   gMC->Gspos("I570",5,"IT56",-38.1287,24.9108,-0.27,idrotm[557],"ONLY");
27811   gMC->Gspos("I570",6,"IT56",-41.8487,18.3566,-0.27,idrotm[558],"ONLY");
27812   gMC->Gspos("I570",7,"IT56",-44.1513,11.1806,-0.27,idrotm[559],"ONLY");
27813   gMC->Gspos("I570",8,"IT56",-45.5416,3.7737,-0.27,idrotm[560],"ONLY");
27814   gMC->Gspos("I570",9,"IT56",-45.3894,-3.7611,-0.27,idrotm[561],"ONLY");
27815   gMC->Gspos("I570",10,"IT56",-44.2994,-11.2181,-0.27,idrotm[562],"ONLY");
27816   gMC->Gspos("I570",11,"IT56",-41.7089,-18.2952,-0.27,idrotm[563],"ONLY");
27817   gMC->Gspos("I570",12,"IT56",-38.2566,-24.9943,-0.27,idrotm[564],"ONLY");
27818   gMC->Gspos("I570",13,"IT56",-33.5086,-30.8468,-0.27,idrotm[565],"ONLY");
27819   gMC->Gspos("I569",8,"IT56",-43.5484,3.6085,0.0,idrotm[560],"ONLY");
27820   gMC->Gspos("I569",9,"IT56",-43.3963,-3.5959,0.0,idrotm[561],"ONLY");
27821   gMC->Gspos("I569",10,"IT56",-42.3606,-10.7271,0.0,idrotm[562],"ONLY");
27822   gMC->Gspos("I569",11,"IT56",-39.8773,-17.4918,0.0,idrotm[563],"ONLY");
27823   gMC->Gspos("I569",12,"IT56",-36.5823,-23.9004,0.0,idrotm[564],"ONLY");
27824   gMC->Gspos("I569",13,"IT56",-32.0371,-29.4922,0.0,idrotm[565],"ONLY");
27825   gMC->Gspos("I569",14,"IT56",-26.8397,-34.4836,0.0,idrotm[566],"ONLY");
27826   gMC->Gspos("I569",15,"IT56",-20.7251,-38.2967,0.0,idrotm[567],"ONLY");
27827   gMC->Gspos("I569",16,"IT56",-14.1886,-41.33,0.0,idrotm[568],"ONLY");
27828   gMC->Gspos("I569",17,"IT56",-7.1673,-42.9511,0.0,idrotm[569],"ONLY");
27829   gMC->Gspos("I569",18,"IT56",0.0,-43.6977,0.0,idrotm[533],"ONLY");
27830   gMC->Gspos("I569",19,"IT56",7.1673,-42.9511,0.0,idrotm[534],"ONLY");
27831   gMC->Gspos("I569",20,"IT56",14.1886,-41.33,0.0,idrotm[535],"ONLY");
27832   gMC->Gspos("I569",21,"IT56",20.7251,-38.2967,0.0,idrotm[623],"ONLY");
27833   gMC->Gspos("I569",22,"IT56",26.8397,-34.4836,0.0,idrotm[537],"ONLY");
27834   gMC->Gspos("I569",23,"IT56",32.0371,-29.4922,0.0,idrotm[538],"ONLY");
27835   gMC->Gspos("I569",24,"IT56",36.5822,-23.9004,0.0,idrotm[539],"ONLY");
27836   gMC->Gspos("I569",25,"IT56",39.8773,-17.4918,0.0,idrotm[540],"ONLY");
27837   gMC->Gspos("I569",26,"IT56",42.3606,-10.7272,0.0,idrotm[541],"ONLY");
27838   gMC->Gspos("I569",27,"IT56",43.3963,-3.5959,0.0,idrotm[542],"ONLY");
27839   gMC->Gspos("I569",28,"IT56",43.5484,3.6085,0.0,idrotm[543],"ONLY");
27840   gMC->Gspos("I569",29,"IT56",42.2125,10.6897,0.0,idrotm[544],"ONLY");
27841   gMC->Gspos("I569",30,"IT56",40.0172,17.5532,0.0,idrotm[545],"ONLY");
27842   gMC->Gspos("I569",31,"IT56",36.4544,23.8169,0.0,idrotm[546],"ONLY");
27843   gMC->Gspos("I569",32,"IT56",32.1494,29.5956,0.0,idrotm[547],"ONLY");
27844   gMC->Gspos("I569",33,"IT56",26.7459,34.3631,0.0,idrotm[548],"ONLY");
27845   gMC->Gspos("I569",34,"IT56",20.7978,38.431,0.0,idrotm[549],"ONLY");
27846   gMC->Gspos("I569",35,"IT56",14.139,41.1856,0.0,idrotm[550],"ONLY");
27847   gMC->Gspos("I569",36,"IT56",7.1924,43.1017,0.0,idrotm[551],"ONLY");
27848   gMC->Gspos("I569",37,"IT56",0.0,43.545,0.0,0,"ONLY");
27849   gMC->Gspos("I569",38,"IT56",-7.1924,43.1017,0.0,idrotm[552],"ONLY");
27850   gMC->Gspos("I569",1,"IT56",-14.139,41.1856,0.0,idrotm[553],"ONLY");
27851   gMC->Gspos("I569",2,"IT56",-20.7978,38.431,0.0,idrotm[620],"ONLY");
27852   gMC->Gspos("I569",3,"IT56",-26.7459,34.3631,0.0,idrotm[555],"ONLY");
27853   gMC->Gspos("I569",4,"IT56",-32.1494,29.5956,0.0,idrotm[556],"ONLY");
27854   gMC->Gspos("I569",5,"IT56",-36.4544,23.8169,0.0,idrotm[557],"ONLY");
27855   gMC->Gspos("I569",6,"IT56",-40.0172,17.5532,0.0,idrotm[558],"ONLY");
27856   gMC->Gspos("I569",7,"IT56",-42.2125,10.6897,0.0,idrotm[559],"ONLY");
27857   gMC->Gspos("I571",15,"IT56",-21.2916,-34.387,0.0,idrotm[501],"ONLY");
27858   gMC->Gspos("I571",14,"IT56",-27.351,-30.0026,0.0,idrotm[503],"ONLY");
27859   gMC->Gspos("I571",13,"IT56",-32.2758,-24.3735,0.0,idrotm[504],"ONLY");
27860   gMC->Gspos("I571",12,"IT56",-36.3422,-18.0963,0.0,idrotm[505],"ONLY");
27861   gMC->Gspos("I571",11,"IT56",-38.901,-11.0683,0.0,idrotm[506],"ONLY");
27862   gMC->Gspos("I571",10,"IT56",-40.4252,-3.7459,0.0,idrotm[507],"ONLY");
27863   gMC->Gspos("I571",9,"IT56",-40.2725,3.7318,0.0,idrotm[508],"ONLY");
27864   gMC->Gspos("I571",8,"IT56",-39.0486,11.1103,0.0,idrotm[509],"ONLY");
27865   gMC->Gspos("I571",7,"IT56",-36.2049,18.0279,0.0,idrotm[510],"ONLY");
27866   gMC->Gspos("I571",6,"IT56",-32.3982,24.466,0.0,idrotm[511],"ONLY");
27867   gMC->Gspos("I571",5,"IT56",-27.2476,29.8892,0.0,idrotm[512],"ONLY");
27868   gMC->Gspos("I571",4,"IT56",-21.3723,34.5175,0.0,idrotm[513],"ONLY");
27869   gMC->Gspos("I571",3,"IT56",-14.6104,37.7138,0.0,idrotm[653],"ONLY");
27870   gMC->Gspos("I571",2,"IT56",-7.4599,39.9072,0.0,idrotm[514],"ONLY");
27871   gMC->Gspos("I571",1,"IT56",0.0,40.445,0.0,0,"ONLY");
27872   gMC->Gspos("I571",34,"IT56",7.46,39.9071,0.0,idrotm[515],"ONLY");
27873   gMC->Gspos("I571",33,"IT56",14.6104,37.7138,0.0,idrotm[516],"ONLY");
27874   gMC->Gspos("I571",32,"IT56",21.3723,34.5175,0.0,idrotm[517],"ONLY");
27875   gMC->Gspos("I571",31,"IT56",27.2476,29.8892,0.0,idrotm[518],"ONLY");
27876   gMC->Gspos("I571",30,"IT56",32.3983,24.466,0.0,idrotm[519],"ONLY");
27877   gMC->Gspos("I571",29,"IT56",36.2049,18.0279,0.0,idrotm[520],"ONLY");
27878   gMC->Gspos("I571",28,"IT56",39.0486,11.1103,0.0,idrotm[521],"ONLY");
27879   gMC->Gspos("I571",27,"IT56",40.2725,3.7318,0.0,idrotm[522],"ONLY");
27880   gMC->Gspos("I571",26,"IT56",40.4252,-3.746,0.0,idrotm[523],"ONLY");
27881   gMC->Gspos("I571",25,"IT56",38.901,-11.0683,0.0,idrotm[524],"ONLY");
27882   gMC->Gspos("I571",24,"IT56",36.3422,-18.0963,0.0,idrotm[525],"ONLY");
27883   gMC->Gspos("I571",23,"IT56",32.2758,-24.3736,0.0,idrotm[526],"ONLY");
27884   gMC->Gspos("I571",22,"IT56",27.351,-30.0026,0.0,idrotm[527],"ONLY");
27885   gMC->Gspos("I571",21,"IT56",21.2915,-34.387,0.0,idrotm[528],"ONLY");
27886   gMC->Gspos("I571",20,"IT56",14.6658,-37.8569,0.0,idrotm[618],"ONLY");
27887   gMC->Gspos("I571",19,"IT56",7.4317,-39.7563,0.0,idrotm[529],"ONLY");
27888   gMC->Gspos("I571",18,"IT56",0.0,-40.5984,0.0,idrotm[533],"ONLY");
27889   gMC->Gspos("I571",17,"IT56",-7.4318,-39.7563,0.0,idrotm[530],"ONLY");
27890   gMC->Gspos("I571",16,"IT56",-14.6659,-37.8569,0.0,idrotm[531],"ONLY");
27891   gMC->Gspos("I565",13,"IT56",-30.6798,-23.1683,0.0,idrotm[504],"ONLY");
27892   gMC->Gspos("I565",12,"IT56",-34.5519,-17.2048,0.0,idrotm[505],"ONLY");
27893   gMC->Gspos("I565",11,"IT56",-36.9774,-10.521,0.0,idrotm[506],"ONLY");
27894   gMC->Gspos("I565",10,"IT56",-38.4338,-3.5614,0.0,idrotm[507],"ONLY");
27895   gMC->Gspos("I565",9,"IT56",-38.281,3.5473,0.0,idrotm[508],"ONLY");
27896   gMC->Gspos("I565",8,"IT56",-37.1249,10.563,0.0,idrotm[509],"ONLY");
27897   gMC->Gspos("I565",7,"IT56",-34.4146,17.1364,0.0,idrotm[510],"ONLY");
27898   gMC->Gspos("I565",6,"IT56",-30.8022,23.2608,0.0,idrotm[511],"ONLY");
27899   gMC->Gspos("I565",5,"IT56",-25.9002,28.4112,0.0,idrotm[512],"ONLY");
27900   gMC->Gspos("I565",4,"IT56",-20.3195,32.817,0.0,idrotm[513],"ONLY");
27901   gMC->Gspos("I565",3,"IT56",-13.8879,35.8489,0.0,idrotm[653],"ONLY");
27902   gMC->Gspos("I565",2,"IT56",-7.0924,37.9412,0.0,idrotm[514],"ONLY");
27903   gMC->Gspos("I565",1,"IT56",0.0,38.445,0.0,0,"ONLY");
27904   gMC->Gspos("I565",34,"IT56",7.0925,37.9412,0.0,idrotm[515],"ONLY");
27905   gMC->Gspos("I565",33,"IT56",13.888,35.8489,0.0,idrotm[516],"ONLY");
27906   gMC->Gspos("I565",32,"IT56",20.3195,32.817,0.0,idrotm[517],"ONLY");
27907   gMC->Gspos("I565",31,"IT56",25.9002,28.4112,0.0,idrotm[518],"ONLY");
27908   gMC->Gspos("I565",30,"IT56",30.8022,23.2607,0.0,idrotm[519],"ONLY");
27909   gMC->Gspos("I565",29,"IT56",34.4146,17.1364,0.0,idrotm[520],"ONLY");
27910   gMC->Gspos("I565",28,"IT56",37.125,10.5629,0.0,idrotm[521],"ONLY");
27911   gMC->Gspos("I565",27,"IT56",38.281,3.5472,0.0,idrotm[522],"ONLY");
27912   gMC->Gspos("I565",26,"IT56",38.4338,-3.5614,0.0,idrotm[523],"ONLY");
27913   gMC->Gspos("I565",25,"IT56",36.9774,-10.521,0.0,idrotm[524],"ONLY");
27914   gMC->Gspos("I565",24,"IT56",34.5519,-17.2048,0.0,idrotm[525],"ONLY");
27915   gMC->Gspos("I565",23,"IT56",30.6798,-23.1683,0.0,idrotm[526],"ONLY");
27916   gMC->Gspos("I565",22,"IT56",26.0036,-28.5246,0.0,idrotm[527],"ONLY");
27917   gMC->Gspos("I565",21,"IT56",20.2387,-32.6866,0.0,idrotm[528],"ONLY");
27918   gMC->Gspos("I565",20,"IT56",13.9433,-35.992,0.0,idrotm[618],"ONLY");
27919   gMC->Gspos("I565",19,"IT56",7.0642,-37.7904,0.0,idrotm[529],"ONLY");
27920   gMC->Gspos("I565",18,"IT56",0.0,-38.5984,0.0,idrotm[533],"ONLY");
27921   gMC->Gspos("I565",17,"IT56",-7.0643,-37.7904,0.0,idrotm[530],"ONLY");
27922   gMC->Gspos("I565",16,"IT56",-13.9434,-35.992,0.0,idrotm[531],"ONLY");
27923   gMC->Gspos("I565",15,"IT56",-20.2387,-32.6866,0.0,idrotm[501],"ONLY");
27924   gMC->Gspos("I565",14,"IT56",-26.0036,-28.5246,0.0,idrotm[503],"ONLY");
27925   gMC->Gspos("I553",1,"I570",0.005,0.0,52.8453,0,"ONLY");
27926   gMC->Gspos("I523",1,"I570",0.0,0.0,46.9203+0.82,0,"ONLY");
27927   gMC->Gspos("I523",2,"I570",0.0,0.0,43.0103+0.82,0,"ONLY");
27928   gMC->Gspos("I523",3,"I570",0.0,0.0,39.1003+0.82,0,"ONLY");
27929   gMC->Gspos("I523",4,"I570",0.0,0.0,35.1903+0.82,0,"ONLY");
27930   gMC->Gspos("I523",5,"I570",0.0,0.0,31.2803+0.82,0,"ONLY");
27931   gMC->Gspos("I523",6,"I570",0.0,0.0,27.3703+0.82,0,"ONLY");
27932   gMC->Gspos("I523",7,"I570",0.0,0.0,23.4603+0.82,0,"ONLY");
27933   gMC->Gspos("I523",8,"I570",0.0,0.0,19.5503+0.82,0,"ONLY");
27934   gMC->Gspos("I523",9,"I570",0.0,0.0,15.6403+0.82,0,"ONLY");
27935   gMC->Gspos("I523",10,"I570",0.0,0.0,11.7303+0.82,0,"ONLY");
27936   gMC->Gspos("I523",11,"I570",0.0,0.0,7.8203+0.82,0,"ONLY");
27937   gMC->Gspos("I523",12,"I570",0.0,0.0,3.9103+0.82,0,"ONLY");
27938   gMC->Gspos("I523",13,"I570",0.0,0.0,0.0003+0.82,0,"ONLY");
27939   gMC->Gspos("I523",14,"I570",0.0,0.0,-3.9097+0.82,0,"ONLY");
27940   gMC->Gspos("I523",15,"I570",0.0,0.0,-7.8197+0.82,0,"ONLY");
27941   gMC->Gspos("I523",16,"I570",0.0,0.0,-11.7297+0.82,0,"ONLY");
27942   gMC->Gspos("I523",17,"I570",0.0,0.0,-15.6397+0.82,0,"ONLY");
27943   gMC->Gspos("I523",18,"I570",0.0,0.0,-19.5497+0.82,0,"ONLY");
27944   gMC->Gspos("I523",19,"I570",0.0,0.0,-23.4597+0.82,0,"ONLY");
27945   gMC->Gspos("I523",20,"I570",0.0,0.0,-27.3697+0.82,0,"ONLY");
27946   gMC->Gspos("I523",21,"I570",0.0,0.0,-31.2797+0.82,0,"ONLY");
27947   gMC->Gspos("I523",22,"I570",0.0,0.0,-35.1897+0.82,0,"ONLY");
27948   gMC->Gspos("I523",23,"I570",0.0,0.0,-39.0997+0.82,0,"ONLY");
27949   gMC->Gspos("I523",24,"I570",0.0,0.0,-43.0097+0.82,0,"ONLY");
27950   gMC->Gspos("I523",25,"I570",0.0,0.0,-46.9197+0.82,0,"ONLY");
27951   gMC->Gspos("I553",2,"I570",-0.005,0.0,-51.2047,idrotm[570],"ONLY");
27952   gMC->Gspos("I566",1,"I569",0.0,-0.03,46.9203,idrotm[532],"ONLY");
27953   gMC->Gspos("I566",2,"I569",0.0,0.03,43.0103,0,"ONLY");
27954   gMC->Gspos("I566",3,"I569",0.0,-0.03,39.1003,idrotm[532],"ONLY");
27955   gMC->Gspos("I566",4,"I569",0.0,0.03,35.1903,0,"ONLY");
27956   gMC->Gspos("I566",5,"I569",0.0,-0.03,31.2803,idrotm[532],"ONLY");
27957   gMC->Gspos("I566",6,"I569",0.0,0.03,27.3703,0,"ONLY");
27958   gMC->Gspos("I566",7,"I569",0.0,-0.03,23.4603,idrotm[532],"ONLY");
27959   gMC->Gspos("I566",8,"I569",0.0,0.03,19.5503,0,"ONLY");
27960   gMC->Gspos("I566",9,"I569",0.0,-0.03,15.6403,idrotm[532],"ONLY");
27961   gMC->Gspos("I566",10,"I569",0.0,0.03,11.7303,0,"ONLY");
27962   gMC->Gspos("I566",11,"I569",0.0,-0.03,7.8203,idrotm[532],"ONLY");
27963   gMC->Gspos("I566",12,"I569",0.0,0.03,3.9103,0,"ONLY");
27964   gMC->Gspos("I566",13,"I569",0.0,-0.03,0.0003,0,"ONLY");
27965   gMC->Gspos("I566",14,"I569",0.0,0.03,-3.9097,0,"ONLY");
27966   gMC->Gspos("I566",15,"I569",0.0,-0.03,-7.8197,idrotm[532],"ONLY");
27967   gMC->Gspos("I566",16,"I569",0.0,0.03,-11.7297,0,"ONLY");
27968   gMC->Gspos("I566",17,"I569",0.0,-0.03,-15.6397,0,"ONLY");
27969   gMC->Gspos("I566",18,"I569",0.0,0.03,-19.5497,0,"ONLY");
27970   gMC->Gspos("I566",19,"I569",0.0,-0.03,-23.4597,idrotm[532],"ONLY");
27971   gMC->Gspos("I566",20,"I569",0.0,0.03,-27.3697,0,"ONLY");
27972   gMC->Gspos("I566",21,"I569",0.0,-0.03,-31.2797,idrotm[532],"ONLY");
27973   gMC->Gspos("I566",22,"I569",0.0,0.03,-35.1897,0,"ONLY");
27974   gMC->Gspos("I566",23,"I569",0.0,-0.03,-39.0997,0,"ONLY");
27975   gMC->Gspos("I566",24,"I569",0.0,0.03,-43.0097,0,"ONLY");
27976   gMC->Gspos("I566",25,"I569",0.0,-0.03,-46.9197,idrotm[532],"ONLY");
27977   gMC->Gspos("I544",1,"I571",0.0101,0.0,43.125,0,"ONLY");
27978   gMC->Gspos("I516",20,"I571",0.0001,0.0,39.1-1.08,0,"ONLY");
27979   gMC->Gspos("I516",19,"I571",0.0001,0.0,35.19-1.08,0,"ONLY");
27980   gMC->Gspos("I516",18,"I571",0.0001,0.0,31.28-1.08,0,"ONLY");
27981   gMC->Gspos("I516",17,"I571",0.0001,0.0,27.37-1.08,0,"ONLY");
27982   gMC->Gspos("I516",16,"I571",0.0001,0.0,23.46-1.08,0,"ONLY");
27983   gMC->Gspos("I516",15,"I571",0.0001,0.0,19.55-1.08,0,"ONLY");
27984   gMC->Gspos("I516",14,"I571",0.0001,0.0,15.64-1.08,0,"ONLY");
27985   gMC->Gspos("I516",13,"I571",0.0001,0.0,11.73-1.08,0,"ONLY");
27986   gMC->Gspos("I516",12,"I571",0.0001,0.0,7.82-1.08,0,"ONLY");
27987   gMC->Gspos("I516",11,"I571",0.0001,0.0,3.91-1.08,0,"ONLY");
27988   gMC->Gspos("I516",10,"I571",0.0001,0.0,0.0-1.08,0,"ONLY");
27989   gMC->Gspos("I516",9,"I571",0.0001,0.0,-3.91-1.08,0,"ONLY");
27990   gMC->Gspos("I516",8,"I571",0.0001,0.0,-7.82-1.08,0,"ONLY");
27991   gMC->Gspos("I516",7,"I571",0.0001,0.0,-11.73-1.08,0,"ONLY");
27992   gMC->Gspos("I516",6,"I571",0.0001,0.0,-15.64-1.08,0,"ONLY");
27993   gMC->Gspos("I516",5,"I571",0.0001,0.0,-19.55-1.08,0,"ONLY");
27994   gMC->Gspos("I516",4,"I571",0.0001,0.0,-23.46-1.08,0,"ONLY");
27995   gMC->Gspos("I516",3,"I571",0.0001,0.0,-27.37-1.08,0,"ONLY");
27996   gMC->Gspos("I516",2,"I571",0.0001,0.0,-31.28-1.08,0,"ONLY");
27997   gMC->Gspos("I516",1,"I571",0.0001,0.0,-35.19-1.08,0,"ONLY");
27998   gMC->Gspos("I544",2,"I571",-0.0099,0.0,-41.375,idrotm[570],"ONLY");
27999   gMC->Gspos("I562",1,"I565",0.0,0.03,41.1546,0,"ONLY");
28000   gMC->Gspos("I562",2,"I565",0.0,-0.03,37.2246,0,"ONLY");
28001   gMC->Gspos("I562",3,"I565",0.0,0.03,33.3146,0,"ONLY");
28002   gMC->Gspos("I562",4,"I565",0.0,-0.03,29.3846,0,"ONLY");
28003   gMC->Gspos("I562",5,"I565",0.0,0.03,25.4746,0,"ONLY");
28004   gMC->Gspos("I562",6,"I565",0.0,-0.03,21.5446,0,"ONLY");
28005   gMC->Gspos("I562",7,"I565",0.0,0.03,17.6346,0,"ONLY");
28006   gMC->Gspos("I562",8,"I565",0.0,-0.03,13.7046,0,"ONLY");
28007   gMC->Gspos("I562",9,"I565",0.0,0.03,9.7946,0,"ONLY");
28008   gMC->Gspos("I562",10,"I565",0.0,-0.03,5.8645,0,"ONLY");
28009   gMC->Gspos("I562",11,"I565",0.0,0.03,1.9546,0,"ONLY");
28010   gMC->Gspos("I562",12,"I565",0.0,-0.03,-1.9754,0,"ONLY");
28011   gMC->Gspos("I562",13,"I565",0.0,0.03,-5.8855,0,"ONLY");
28012   gMC->Gspos("I562",14,"I565",0.0,-0.03,-9.8154,0,"ONLY");
28013   gMC->Gspos("I562",15,"I565",0.0,0.03,-13.7254,0,"ONLY");
28014   gMC->Gspos("I562",16,"I565",0.0,-0.03,-17.6555,0,"ONLY");
28015   gMC->Gspos("I562",17,"I565",0.0,0.03,-21.5655,0,"ONLY");
28016   gMC->Gspos("I562",18,"I565",0.0,-0.03,-25.4954,0,"ONLY");
28017   gMC->Gspos("I562",19,"I565",0.0,0.03,-29.4054,0,"ONLY");
28018   gMC->Gspos("I562",20,"I565",0.0,-0.03,-33.3354,0,"ONLY");
28019   gMC->Gspos("I562",21,"I565",0.0,0.03,-37.2454,0,"ONLY");
28020   gMC->Gspos("I562",22,"I565",0.0,-0.03,-41.1554,0,"ONLY");
28021   gMC->Gspos("I559",1,"I553",2.25,-1.615,0.0,0,"ONLY");
28022   gMC->Gspos("I560",1,"I553",2.25,-1.615,0.0,0,"ONLY");
28023   gMC->Gspos("I560",2,"I553",-2.25,-1.615,0.0,idrotm[573],"ONLY");
28024   gMC->Gspos("I558",1,"I553",-1.7167,-1.52,0.0,idrotm[583],"ONLY");
28025   gMC->Gspos("I557",1,"I553",-1.8533,-1.341,0.0,idrotm[581],"ONLY");
28026   gMC->Gspos("I558",2,"I553",1.8367,-1.3122,0.0,idrotm[575],"ONLY");
28027   gMC->Gspos("I557",2,"I553",1.75,-1.52,0.0,idrotm[583],"ONLY");
28028   gMC->Gspos("I558",3,"I553",-0.12,1.6613,0.0,idrotm[581],"ONLY");
28029   gMC->Gspos("I557",3,"I553",0.1034,1.6901,0.0,idrotm[575],"ONLY");
28030   gMC->Gspos("I556",3,"I553",-1.031,0.2033,-2.203,idrotm[580],"ONLY");
28031   gMC->Gspos("I556",1,"I553",1.0311,0.2033,-0.287,idrotm[576],"ONLY");
28032   gMC->Gspos("I554",1,"I553",0.0,-1.58,0.71,0,"ONLY");
28033   gMC->Gspos("I555",1,"I553",-0.0072,-1.58,-1.2311,idrotm[633],"ONLY");
28034   gMC->Gspos("I556",2,"I553",1.0311,0.2033,-2.203,idrotm[577],"ONLY");
28035   gMC->Gspos("I556",4,"I553",-1.031,0.2033,-0.287,idrotm[579],"ONLY");
28036   gMC->Gspos("I559",2,"I553",-2.25,-1.615,0.0,idrotm[573],"ONLY");
28037   gMC->Gspos("I561",1,"I553",2.1,-1.615,-0.24,0,"MANY");
28038   gMC->Gspos("I561",2,"I553",-2.1,-1.615,-0.24,idrotm[573],"MANY");
28039   gMC->Gspos("I519",37,"I523",0.0001,-1.79,-0.99,idrotm[586],"ONLY");
28040   gMC->Gspos("I519",36,"I523",-3.2986,-1.79,-1.2943,0,"ONLY");
28041   gMC->Gspos("I519",35,"I523",-3.2986,-1.71,-1.2943,0,"ONLY");
28042   gMC->Gspos("I519",34,"I523",-3.2286,-1.71,-1.2943,0,"ONLY");
28043   gMC->Gspos("I519",33,"I523",-3.2286,-1.79,-1.2943,0,"ONLY");
28044   gMC->Gspos("I519",32,"I523",-3.1586,-1.79,-1.2943,0,"ONLY");
28045   gMC->Gspos("I519",31,"I523",-3.1586,-1.71,-1.2943,0,"ONLY");
28046   gMC->Gspos("I519",30,"I523",-1.3436,-1.71,-1.2943,0,"ONLY");
28047   gMC->Gspos("I519",29,"I523",-1.3436,-1.79,-1.2943,0,"ONLY");
28048   gMC->Gspos("I519",28,"I523",-1.2736,-1.79,-1.2943,0,"ONLY");
28049   gMC->Gspos("I519",27,"I523",-1.2736,-1.71,-1.2943,0,"ONLY");
28050   gMC->Gspos("I519",26,"I523",-1.2036,-1.71,-1.2943,0,"ONLY");
28051   gMC->Gspos("I519",25,"I523",-1.2036,-1.79,-1.2943,0,"ONLY");
28052   gMC->Gspos("I519",24,"I523",-1.0458,-1.79,-1.2943,0,"ONLY");
28053   gMC->Gspos("I519",23,"I523",-1.0458,-1.71,-1.2943,0,"ONLY");
28054   gMC->Gspos("I519",22,"I523",-0.9758,-1.71,-1.2943,0,"ONLY");
28055   gMC->Gspos("I519",21,"I523",-0.9758,-1.79,-1.2943,0,"ONLY");
28056   gMC->Gspos("I519",20,"I523",-0.9058,-1.79,-1.2943,0,"ONLY");
28057   gMC->Gspos("I519",19,"I523",-0.9058,-1.71,-1.2943,0,"ONLY");
28058   gMC->Gspos("I519",18,"I523",0.9092,-1.71,-1.2943,0,"ONLY");
28059   gMC->Gspos("I519",17,"I523",0.9092,-1.79,-1.2943,0,"ONLY");
28060   gMC->Gspos("I519",16,"I523",0.9792,-1.79,-1.2943,0,"ONLY");
28061   gMC->Gspos("I519",15,"I523",0.9792,-1.71,-1.2943,0,"ONLY");
28062   gMC->Gspos("I519",14,"I523",1.0492,-1.71,-1.2943,0,"ONLY");
28063   gMC->Gspos("I519",13,"I523",1.0492,-1.79,-1.2943,0,"ONLY");
28064   gMC->Gspos("I519",12,"I523",1.207,-1.79,-1.2943,0,"ONLY");
28065   gMC->Gspos("I519",11,"I523",1.207,-1.71,-1.2943,0,"ONLY");
28066   gMC->Gspos("I519",10,"I523",1.277,-1.71,-1.2943,0,"ONLY");
28067   gMC->Gspos("I519",9,"I523",1.277,-1.79,-1.2943,0,"ONLY");
28068   gMC->Gspos("I519",8,"I523",1.347,-1.79,-1.2943,0,"ONLY");
28069   gMC->Gspos("I519",7,"I523",1.347,-1.71,-1.2943,0,"ONLY");
28070   gMC->Gspos("I519",6,"I523",3.162,-1.71,-1.2943,0,"ONLY");
28071   gMC->Gspos("I519",5,"I523",3.162,-1.79,-1.2943,0,"ONLY");
28072   gMC->Gspos("I519",4,"I523",3.232,-1.79,-1.2943,0,"ONLY");
28073   gMC->Gspos("I519",3,"I523",3.232,-1.71,-1.2943,0,"ONLY");
28074   gMC->Gspos("I521",12,"I523",-2.8209,-1.7925,-0.982,0,"ONLY");
28075   gMC->Gspos("I521",11,"I523",-1.6895,-1.7925,-0.982,0,"ONLY");
28076   gMC->Gspos("I521",10,"I523",-0.5631,-1.7925,-0.982,0,"ONLY");
28077   gMC->Gspos("I521",9,"I523",0.5633,-1.7925,-0.982,0,"ONLY");
28078   gMC->Gspos("I521",8,"I523",1.6861,-1.7925,-0.982,0,"ONLY");
28079   gMC->Gspos("I521",7,"I523",2.8161,-1.7925,-0.982,0,"ONLY");
28080   gMC->Gspos("I519",2,"I523",3.302,-1.79,-1.2943,0,"ONLY");
28081   gMC->Gspos("I520",3,"I523",0.0001,-1.845,-1.19,0,"ONLY");
28082   gMC->Gspos("I520",2,"I523",-2.2499,-1.845,-1.19,0,"ONLY");
28083   gMC->Gspos("I521",6,"I523",-2.8209,-1.7075,-0.982,0,"ONLY");
28084   gMC->Gspos("I521",5,"I523",-1.6895,-1.7075,-0.982,0,"ONLY");
28085   gMC->Gspos("I521",4,"I523",-0.5631,-1.7075,-0.982,0,"ONLY");
28086   gMC->Gspos("I521",3,"I523",0.5633,-1.7075,-0.982,0,"ONLY");
28087   gMC->Gspos("I521",2,"I523",1.6861,-1.7075,-0.982,0,"ONLY");
28088   gMC->Gspos("I518",1,"I523",0.0001,-1.75,-1.065,0,"ONLY");
28089   gMC->Gspos("I519",1,"I523",3.302,-1.71,-1.2943,0,"ONLY");
28090   gMC->Gspos("I520",1,"I523",2.2501,-1.845,-1.19,0,"ONLY");
28091   gMC->Gspos("I521",1,"I523",2.8161,-1.7075,-0.982,0,"ONLY");
28092   gMC->Gspos("I522",1,"I523",2.2501,-1.655,-1.3,idrotm[583],"MANY");
28093   gMC->Gspos("I522",2,"I523",-2.2499,-1.655,-1.3,idrotm[583],"MANY");
28094   gMC->Gspos("I542",2,"I523",-2.2499,-1.615,0.0,idrotm[573],"ONLY");
28095   gMC->Gspos("I541",2,"I523",-2.2499,-1.615,0.0,idrotm[573],"ONLY");
28096   gMC->Gspos("I541",1,"I523",2.2501,-1.615,0.0,0,"ONLY");
28097   gMC->Gspos("I542",1,"I523",2.2501,-1.615,0.0,0,"ONLY");
28098   gMC->Gspos("I543",1,"I523",2.1001,-1.615,0.955,0,"MANY");
28099   gMC->Gspos("I543",2,"I523",-2.0999,-1.615,0.955,idrotm[573],"MANY");
28100   gMC->Gspos("I537",2,"I523",1.7501,-1.52,0.0,idrotm[583],"ONLY");
28101   gMC->Gspos("I538",2,"I523",1.8368,-1.3122,0.0,idrotm[575],"ONLY");
28102   gMC->Gspos("I537",3,"I523",0.1035,1.6901,0.0,idrotm[575],"ONLY");
28103   gMC->Gspos("I538",3,"I523",-0.1199,1.6612,0.0,idrotm[581],"ONLY");
28104   gMC->Gspos("I538",1,"I523",-1.7166,-1.52,0.0,idrotm[583],"ONLY");
28105   gMC->Gspos("I537",1,"I523",-1.8532,-1.341,0.0,idrotm[581],"ONLY");
28106   gMC->Gspos("I536",3,"I523",-1.031,0.2033,-1.008,idrotm[580],"ONLY");
28107   gMC->Gspos("I536",4,"I523",-1.031,0.2033,0.908,idrotm[579],"ONLY");
28108   gMC->Gspos("I535",1,"I523",-0.0072,-1.58,-0.0361,idrotm[633],"ONLY");
28109   gMC->Gspos("I536",2,"I523",1.0312,0.2033,-1.008,idrotm[577],"ONLY");
28110   gMC->Gspos("I536",1,"I523",1.0312,0.2033,0.908,idrotm[576],"ONLY");
28111   gMC->Gspos("I534",1,"I523",0.0001,-1.58,1.905,0,"ONLY");
28112   gMC->Gspos("I540",1,"I523",0.0001,-1.785,1.905,idrotm[571],"ONLY");
28113   gMC->Gspos("I539",1,"I523",1.8001,-1.75,-0.195,idrotm[571],"ONLY");
28114   gMC->Gspos("I539",2,"I523",-1.7999,-1.75,-0.195,idrotm[572],"ONLY");
28115   gMC->Gspos("ITS6",1,"I566",0.0,0.0,0.0,0,"ONLY");
28116   gMC->Gspos("I550",1,"I544",2.25,-1.615,0.0,0,"ONLY");
28117   gMC->Gspos("I551",1,"I544",2.25,-1.615,0.0,0,"ONLY");
28118   gMC->Gspos("I551",2,"I544",-2.25,-1.615,0.0,idrotm[573],"ONLY");
28119   gMC->Gspos("I550",2,"I544",-2.25,-1.615,0.0,idrotm[573],"ONLY");
28120   gMC->Gspos("I549",1,"I544",1.7167,-1.52,0.0,idrotm[583],"ONLY");
28121   gMC->Gspos("I548",1,"I544",1.8533,-1.341,0.0,idrotm[575],"ONLY");
28122   gMC->Gspos("I547",1,"I544",1.0311,0.2033,-0.287,idrotm[576],"ONLY");
28123   gMC->Gspos("I545",1,"I544",0.0,-1.58,0.71,0,"ONLY");
28124   gMC->Gspos("I547",2,"I544",1.0311,0.2033,-2.203,idrotm[577],"ONLY");
28125   gMC->Gspos("I546",1,"I544",-0.0073,-1.58,-1.2311,idrotm[633],"ONLY");
28126   gMC->Gspos("I547",4,"I544",-1.0311,0.2033,-0.287,idrotm[579],"ONLY");
28127   gMC->Gspos("I547",3,"I544",-1.0311,0.2033,-2.203,idrotm[580],"ONLY");
28128   gMC->Gspos("I548",2,"I544",-0.1033,1.6901,0.0,idrotm[581],"O]NLY");
28129   gMC->Gspos("I549",2,"I544",0.12,1.6613,0.0,idrotm[575],"ONLY");
28130   gMC->Gspos("I549",3,"I544",-1.8367,-1.3122,0.0,idrotm[581],"ONLY");
28131   gMC->Gspos("I548",3,"I544",-1.75,-1.52,0.0,idrotm[583],"ONLY");
28132   gMC->Gspos("I552",1,"I544",2.1,-1.615,-0.24,0,"MANY");
28133   gMC->Gspos("I552",2,"I544",-2.1,-1.615,-0.24,idrotm[573],"MANY");
28134   gMC->Gspos("I515",12,"I516",-1.6896,-1.7075,-0.9822,0,"ONLY");
28135   gMC->Gspos("I515",11,"I516",-1.6896,-1.7925,-0.9822,0,"ONLY");
28136   gMC->Gspos("I513",37,"I516",0.0,-1.79,-1.035,idrotm[586],"ONLY");
28137   gMC->Gspos("I513",1,"I516",-3.2987,-1.71,-1.2943,0,"ONLY");
28138   gMC->Gspos("I515",1,"I516",-2.816,-1.7075,-0.9822,0,"ONLY");
28139   gMC->Gspos("I514",1,"I516",-2.25,-1.845,-1.19,0,"ONLY");
28140   gMC->Gspos("I514",2,"I516",0.0,-1.845,-1.19,0,"ONLY");
28141   gMC->Gspos("I514",3,"I516",2.25,-1.845,-1.19,0,"ONLY");
28142   gMC->Gspos("I515",2,"I516",-2.816,-1.7925,-0.9822,0,"ONLY");
28143   gMC->Gspos("I513",2,"I516",-3.2987,-1.79,-1.2943,0,"ONLY");
28144   gMC->Gspos("I515",3,"I516",-0.5632,-1.7075,-0.9822,0,"ONLY");
28145   gMC->Gspos("I515",4,"I516",-0.5632,-1.7925,-0.9822,0,"ONLY");
28146   gMC->Gspos("I515",5,"I516",0.5632,-1.7925,-0.9822,0,"ONLY");
28147   gMC->Gspos("I515",6,"I516",0.5632,-1.7075,-0.9822,0,"ONLY");
28148   gMC->Gspos("I515",7,"I516",1.6896,-1.7075,-0.9822,0,"ONLY");
28149   gMC->Gspos("I515",8,"I516",1.6896,-1.7925,-0.9822,0,"ONLY");
28150   gMC->Gspos("I515",9,"I516",2.816,-1.7925,-0.9822,0,"ONLY");
28151   gMC->Gspos("I515",10,"I516",2.816,-1.7075,-0.9822,0,"ONLY");
28152   gMC->Gspos("I513",3,"I516",-3.2287,-1.79,-1.2943,0,"ONLY");
28153   gMC->Gspos("I513",4,"I516",-3.2287,-1.71,-1.2943,0,"ONLY");
28154   gMC->Gspos("I513",5,"I516",-3.1587,-1.71,-1.2943,0,"ONLY");
28155   gMC->Gspos("I513",6,"I516",-3.1587,-1.79,-1.2943,0,"ONLY");
28156   gMC->Gspos("I513",7,"I516",-1.3437,-1.79,-1.2943,0,"ONLY");
28157   gMC->Gspos("I513",8,"I516",-1.3437,-1.71,-1.2943,0,"ONLY");
28158   gMC->Gspos("I513",9,"I516",-1.2737,-1.71,-1.2943,0,"ONLY");
28159   gMC->Gspos("I513",10,"I516",-1.2737,-1.79,-1.2943,0,"ONLY");
28160   gMC->Gspos("I513",11,"I516",-1.2037,-1.79,-1.2943,0,"ONLY");
28161   gMC->Gspos("I513",12,"I516",-1.2037,-1.71,-1.2943,0,"ONLY");
28162   gMC->Gspos("I513",13,"I516",-1.046,-1.71,-1.2943,0,"ONLY");
28163   gMC->Gspos("I513",14,"I516",-1.046,-1.79,-1.2943,0,"ONLY");
28164   gMC->Gspos("I513",15,"I516",-0.976,-1.79,-1.2943,0,"ONLY");
28165   gMC->Gspos("I513",16,"I516",-0.976,-1.71,-1.2943,0,"ONLY");
28166   gMC->Gspos("I513",17,"I516",-0.906,-1.71,-1.2943,0,"ONLY");
28167   gMC->Gspos("I513",18,"I516",-0.906,-1.79,-1.2943,0,"ONLY");
28168   gMC->Gspos("I513",19,"I516",0.9091,-1.79,-1.2943,0,"ONLY");
28169   gMC->Gspos("I513",20,"I516",0.9091,-1.71,-1.2943,0,"ONLY");
28170   gMC->Gspos("I513",21,"I516",0.9791,-1.71,-1.2943,0,"ONLY");
28171   gMC->Gspos("I513",22,"I516",0.9791,-1.79,-1.2943,0,"ONLY");
28172   gMC->Gspos("I513",23,"I516",1.0491,-1.79,-1.2943,0,"ONLY");
28173   gMC->Gspos("I513",24,"I516",1.0491,-1.71,-1.2943,0,"ONLY");
28174   gMC->Gspos("I513",25,"I516",1.2068,-1.71,-1.2943,0,"ONLY");
28175   gMC->Gspos("I513",26,"I516",1.2068,-1.79,-1.2943,0,"ONLY");
28176   gMC->Gspos("I513",27,"I516",1.2768,-1.79,-1.2943,0,"ONLY");
28177   gMC->Gspos("I513",28,"I516",1.2768,-1.71,-1.2943,0,"ONLY");
28178   gMC->Gspos("I513",29,"I516",1.3469,-1.71,-1.2943,0,"ONLY");
28179   gMC->Gspos("I513",30,"I516",1.3469,-1.79,-1.2943,0,"ONLY");
28180   gMC->Gspos("I513",31,"I516",3.1619,-1.79,-1.2943,0,"ONLY");
28181   gMC->Gspos("I513",32,"I516",3.1619,-1.71,-1.2943,0,"ONLY");
28182   gMC->Gspos("I513",33,"I516",3.2319,-1.71,-1.2943,0,"ONLY");
28183   gMC->Gspos("I513",34,"I516",3.2319,-1.79,-1.2943,0,"ONLY");
28184   gMC->Gspos("I513",35,"I516",3.3019,-1.79,-1.2943,0,"ONLY");
28185   gMC->Gspos("I513",36,"I516",3.3019,-1.71,-1.2943,0,"ONLY");
28186   gMC->Gspos("I512",1,"I516",0.0,-1.75,-1.065,0,"ONLY");
28187   gMC->Gspos("I528",1,"I516",1.7167,-1.52,0.0,idrotm[583],"ONLY");
28188   gMC->Gspos("I527",1,"I516",1.8534,-1.341,0.0,idrotm[575],"ONLY");
28189   gMC->Gspos("I528",2,"I516",0.12,1.6613,0.0,idrotm[575],"ONLY");
28190   gMC->Gspos("I527",2,"I516",-0.1033,1.6901,0.0,idrotm[581],"ONLY");
28191   gMC->Gspos("I527",3,"I516",-1.75,-1.52,0.0,idrotm[583],"ONLY");
28192   gMC->Gspos("I528",3,"I516",-1.8367,-1.3122,0.0,idrotm[581],"ONLY");
28193   gMC->Gspos("I526",2,"I516",1.0311,0.2033,-1.008,idrotm[577],"ONLY");
28194   gMC->Gspos("I525",1,"I516",-0.0073,-1.58,-0.0361,idrotm[633],"ONLY");
28195   gMC->Gspos("I524",1,"I516",0.0,-1.58,1.905,0,"ONLY");
28196   gMC->Gspos("I526",1,"I516",1.0311,0.2033,0.908,idrotm[576],"ONLY");
28197   gMC->Gspos("I526",3,"I516",-1.0311,0.2033,0.908,idrotm[579],"ONLY");
28198   gMC->Gspos("I526",4,"I516",-1.0311,0.2033,-1.008,idrotm[580],"ONLY");
28199   gMC->Gspos("I529",1,"I516",1.8,-1.75,-0.195,idrotm[571],"ONLY");
28200   gMC->Gspos("I530",1,"I516",0.0,-1.785,1.905,idrotm[571],"ONLY");
28201   gMC->Gspos("I529",2,"I516",-1.8,-1.75,-0.195,idrotm[572],"ONLY");
28202   gMC->Gspos("I517",1,"I516",2.25,-1.655,-1.3,idrotm[583],"MANY");
28203   gMC->Gspos("I517",2,"I516",-2.25,-1.655,-1.3,idrotm[584],"MANY");
28204   gMC->Gspos("I531",2,"I516",-2.25,-1.615,0.0,idrotm[573],"ONLY");
28205   gMC->Gspos("I531",1,"I516",2.25,-1.615,0.0,0,"ONLY");
28206   gMC->Gspos("I532",1,"I516",2.25,-1.615,0.0,0,"ONLY");
28207   gMC->Gspos("I532",2,"I516",-2.25,-1.615,0.0,idrotm[573],"ONLY");
28208   gMC->Gspos("I533",1,"I516",2.1,-1.615,0.955,0,"MANY");
28209   gMC->Gspos("I533",2,"I516",-2.1,-1.615,0.955,idrotm[573],"MANY");
28210   gMC->Gspos("ITS5",1,"I562",0.0,0.0,0.0,0,"ONLY");
28211
28212   
28213   // --- Place volumes of shield between SPD and SDD 
28214
28215
28216   gMC->Gspos("IC01",1,"ITSD",0.0,0.0,0.0,0,"ONLY");
28217   gMC->Gspos("IC02",1,"ITSD",0.0,0.0,25.+8.75,0,"ONLY");  
28218   gMC->Gspos("IC02",2,"ITSD",0.0,0.0,-25.-8.75,idrotm[200],"ONLY");  
28219   //gMC->Gspos("IC03",1,"ITSD",0.0,0.0,25.+17.5+7.875,0,"ONLY");  
28220   //gMC->Gspos("IC03",2,"ITSD",0.0,0.0,-25.-17.5-7.875,idrotm[200],"ONLY");   
28221   
28222   
28223   // --- Place volumes of cylinders between SPD and SDD and SDD and SSD 
28224   
28225   gMC->Gspos("ICY1",1,"IS02",0.0,0.0,0.,0,"ONLY");    
28226   gMC->Gspos("ICY2",1,"IS01",0.0,0.0,0.,0,"ONLY");    
28227   
28228
28229   // --- Place volumes of SDD cone ---------------------------------- 
28230   
28231   
28232   gMC->Gspos("I093",1,"IS02",0.0,0.0,0.0,0,"MANY");
28233   gMC->Gspos("I093",2,"IS02",0.0,0.0,0.0,idrotm[856],"MANY");
28234   gMC->Gspos("I099",4,"IS02",0.0,0.0,0.0,idrotm[857],"MANY");
28235   gMC->Gspos("I099",3,"IS02",0.0,0.0,0.0,idrotm[858],"MANY");
28236   gMC->Gspos("I099",5,"IS02",0.0,0.0,0.0,idrotm[859],"MANY");
28237   gMC->Gspos("I099",6,"IS02",0.0,0.0,0.0,idrotm[860],"MANY");
28238   gMC->Gspos("I099",7,"IS02",0.0,0.0,0.0,idrotm[861],"MANY");
28239   gMC->Gspos("I099",2,"IS02",0.0,0.0,0.0,idrotm[862],"MANY");
28240   gMC->Gspos("I200",4,"IS02",0.0,0.0,0.0,idrotm[863],"MANY");
28241   gMC->Gspos("I200",3,"IS02",0.0,0.0,0.0,idrotm[864],"MANY");
28242   gMC->Gspos("I200",2,"IS02",0.0,0.0,0.0,idrotm[865],"MANY");
28243   gMC->Gspos("I200",13,"IS02",0.0,0.0,0.0,idrotm[867],"MANY");
28244   gMC->Gspos("I200",12,"IS02",0.0,0.0,0.0,idrotm[869],"MANY");
28245   gMC->Gspos("I200",11,"IS02",0.0,0.0,0.0,idrotm[870],"MANY");
28246   gMC->Gspos("I200",10,"IS02",0.0,0.0,0.0,idrotm[871],"MANY");
28247   gMC->Gspos("I200",9,"IS02",0.0,0.0,0.0,idrotm[872],"MANY");
28248   gMC->Gspos("I200",8,"IS02",0.0,0.0,0.0,idrotm[873],"MANY");
28249   gMC->Gspos("I200",7,"IS02",0.0,0.0,0.0,idrotm[874],"MANY");
28250   gMC->Gspos("I200",6,"IS02",0.0,0.0,0.0,idrotm[875],"MANY");
28251   gMC->Gspos("I200",5,"IS02",0.0,0.0,0.0,idrotm[876],"MANY");
28252   gMC->Gspos("I090",2,"IS02",0.0,0.0,-39.4,0,"ONLY");    
28253   gMC->Gspos("I090",1,"IS02",0.0,0.0,39.4,idrotm[856],"ONLY");  
28254   gMC->Gspos("I099",9,"IS02",0.0,0.0,0.0,idrotm[877],"ONLY");
28255   gMC->Gspos("I099",8,"IS02",0.0,0.0,0.0,idrotm[879],"ONLY");
28256   gMC->Gspos("I099",1,"IS02",0.0,0.0,0.0,idrotm[880],"ONLY");
28257   gMC->Gspos("I099",12,"IS02",0.0,0.0,0.0,idrotm[881],"ONLY");
28258   gMC->Gspos("I099",11,"IS02",0.0,0.0,0.0,idrotm[851],"ONLY");
28259   gMC->Gspos("I099",10,"IS02",0.0,0.0,0.0,idrotm[882],"ONLY");
28260   gMC->Gspos("I200",23,"IS02",0.0,0.0,0.0,idrotm[898],"ONLY");
28261   gMC->Gspos("I200",24,"IS02",0.0,0.0,0.0,idrotm[883],"ONLY");
28262   gMC->Gspos("I200",1,"IS02",0.0,0.0,0.0,idrotm[884],"ONLY");
28263   gMC->Gspos("I200",14,"IS02",0.0,0.0,0.0,idrotm[885],"ONLY");
28264   gMC->Gspos("I200",15,"IS02",0.0,0.0,0.0,idrotm[887],"ONLY");
28265   gMC->Gspos("I200",16,"IS02",0.0,0.0,0.0,idrotm[888],"ONLY");
28266   gMC->Gspos("I200",17,"IS02",0.0,0.0,0.0,idrotm[889],"ONLY");
28267   gMC->Gspos("I200",18,"IS02",0.0,0.0,0.0,idrotm[890],"ONLY");
28268   gMC->Gspos("I200",22,"IS02",0.0,0.0,0.0,idrotm[891],"ONLY");
28269   gMC->Gspos("I200",21,"IS02",0.0,0.0,0.0,idrotm[892],"ONLY");
28270   gMC->Gspos("I200",20,"IS02",0.0,0.0,0.0,idrotm[868],"ONLY");
28271   gMC->Gspos("I200",19,"IS02",0.0,0.0,0.0,idrotm[893],"ONLY");
28272   gMC->Gspos("I098",1,"IS02",0.0,0.0,33.6,0,"ONLY");    
28273   gMC->Gspos("I097",1,"IS02",0.0,0.0,26.6,0,"ONLY");    
28274   gMC->Gspos("I097",2,"IS02",0.0,0.0,-26.6,idrotm[856],"ONLY");  
28275   gMC->Gspos("I098",2,"IS02",0.0,0.0,-33.6,idrotm[856],"ONLY");  
28276   gMC->Gspos("I202",1,"IS02",12.1,0.0,33.84,0,"ONLY");
28277   gMC->Gspos("I202",6,"IS02",-6.05,-10.4789,33.84,idrotm[930],"ONLY");
28278   gMC->Gspos("I202",5,"IS02",-6.05,10.4789,33.84,idrotm[929],"ONLY");
28279   gMC->Gspos("I202",2,"IS02",12.1,0.0,-33.84,idrotm[856],"ONLY");
28280   gMC->Gspos("I202",3,"IS02",-6.05,10.4789,-33.84,idrotm[932],"ONLY");
28281   gMC->Gspos("I202",4,"IS02",-6.05,-10.4789,-33.84,idrotm[934],"ONLY");
28282   gMC->Gspos("I203",12,"IS02",21.8453,0.0,-42.24,idrotm[856],"ONLY");
28283   gMC->Gspos("I203",11,"IS02",10.9227,-18.9186,-42.24,idrotm[935],"ONLY");
28284   gMC->Gspos("I203",10,"IS02",10.9227,-18.9186,42.24,idrotm[846],"ONLY");
28285   gMC->Gspos("I203",9,"IS02",-10.9227,-18.9186,-42.24,idrotm[934],"ONLY");
28286   gMC->Gspos("I203",8,"IS02",-10.9227,-18.9186,42.24,idrotm[930],"ONLY");
28287   gMC->Gspos("I203",7,"IS02",-21.8453,0.0,-42.24,idrotm[933],"ONLY");
28288   gMC->Gspos("I203",6,"IS02",-21.8453,0.0,42.24,idrotm[878],"ONLY");
28289   gMC->Gspos("I203",5,"IS02",-10.9227,18.9186,-42.24,idrotm[932],"ONLY");
28290   gMC->Gspos("I203",4,"IS02",-10.9227,18.9186,42.24,idrotm[929],"ONLY");
28291   gMC->Gspos("I203",3,"IS02",10.9227,18.9186,-42.24,idrotm[931],"ONLY");
28292   gMC->Gspos("I203",2,"IS02",10.9227,18.9186,42.24,idrotm[853],"ONLY");
28293   gMC->Gspos("I203",1,"IS02",21.8453,0.0,42.24,0,"ONLY");
28294   gMC->Gspos("I095",1,"I098",0.0,0.0,0.0,0,"ONLY");
28295   gMC->Gspos("I096",23,"I098",22.77,0.0,0.0,idrotm[894],"MANY");
28296   gMC->Gspos("I096",14,"I098",22.3754,6.57,0.0,idrotm[895],"MANY");
28297   gMC->Gspos("I096",3,"I098",19.1553,12.3104,0.0,idrotm[896],"MANY");
28298   gMC->Gspos("I096",16,"I098",15.2714,17.6241,0.0,idrotm[897],"MANY");
28299   gMC->Gspos("I096",5,"I098",9.459,20.7123,0.0,idrotm[899],"MANY");
28300   gMC->Gspos("I096",18,"I098",3.3188,23.0826,0.0,idrotm[900],"MANY");
28301   gMC->Gspos("I096",7,"I098",-3.2405,22.5382,0.0,idrotm[901],"MANY");
28302   gMC->Gspos("I096",20,"I098",-9.6875,21.2126,0.0,idrotm[902],"MANY");
28303   gMC->Gspos("I096",9,"I098",-14.9112,17.2084,0.0,idrotm[903],"MANY");
28304   gMC->Gspos("I096",22,"I098",-19.618,12.6077,0.0,idrotm[904],"MANY");
28305   gMC->Gspos("I096",11,"I098",-21.8477,6.4151,0.0,idrotm[905],"MANY");
28306   gMC->Gspos("I096",24,"I098",-23.32,0.0,0.0,idrotm[906],"MANY");
28307   gMC->Gspos("I096",13,"I098",-21.8477,-6.4151,0.0,idrotm[907],"MANY");
28308   gMC->Gspos("I096",4,"I098",-19.618,-12.6077,0.0,idrotm[908],"MANY");
28309   gMC->Gspos("I096",15,"I098",-14.9112,-17.2084,0.0,idrotm[909],"MANY");
28310   gMC->Gspos("I096",6,"I098",-9.6875,-21.2126,0.0,idrotm[910],"MANY");
28311   gMC->Gspos("I096",17,"I098",-3.2405,-22.5382,0.0,idrotm[911],"MANY");
28312   gMC->Gspos("I096",8,"I098",3.3188,-23.0826,0.0,idrotm[912],"MANY");
28313   gMC->Gspos("I096",19,"I098",9.459,-20.7123,0.0,idrotm[913],"MANY");
28314   gMC->Gspos("I096",10,"I098",15.2714,-17.6241,0.0,idrotm[914],"MANY");
28315   gMC->Gspos("I096",21,"I098",19.1553,-12.3104,0.0,idrotm[915],"MANY");
28316   gMC->Gspos("I096",12,"I098",22.3754,-6.57,0.0,idrotm[916],"MANY");
28317   gMC->Gspos("I094",1,"I097",0.0,0.0,0.0,0,"ONLY");
28318   gMC->Gspos("I096",1,"I097",13.87,0.0,0.0,idrotm[894],"MANY");
28319   gMC->Gspos("I096",32,"I097",13.037,6.2783,0.0,idrotm[917],"MANY");
28320   gMC->Gspos("I096",25,"I097",8.6478,10.844,0.0,idrotm[918],"MANY");
28321   gMC->Gspos("I096",34,"I097",3.2199,14.1072,0.0,idrotm[919],"MANY");
28322   gMC->Gspos("I096",27,"I097",-3.0864,13.5223,0.0,idrotm[920],"MANY");
28323   gMC->Gspos("I096",36,"I097",-9.0219,11.3131,0.0,idrotm[921],"MANY");
28324   gMC->Gspos("I096",29,"I097",-12.4964,6.018,0.0,idrotm[922],"MANY");
28325   gMC->Gspos("I096",2,"I097",-14.47,0.0,0.0,idrotm[906],"MANY");
28326   gMC->Gspos("I096",31,"I097",-12.4964,-6.018,0.0,idrotm[923],"MANY");
28327   gMC->Gspos("I096",26,"I097",-9.0219,-11.3131,0.0,idrotm[924],"MANY");
28328   gMC->Gspos("I096",33,"I097",-3.0864,-13.5223,0.0,idrotm[925],"MANY");
28329   gMC->Gspos("I096",28,"I097",3.2199,-14.1072,0.0,idrotm[926],"MANY");
28330   gMC->Gspos("I096",35,"I097",8.6478,-10.844,0.0,idrotm[927],"MANY");
28331   gMC->Gspos("I096",30,"I097",13.037,-6.2783,0.0,idrotm[928],"MANY");
28332   
28333   
28334   // --- Place volumes of SSD cone ----------------------------------    
28335
28336     
28337   gMC->Gspos("I212",2,"IS01",0.0,0.0,0.0,idrotm[701],"MANY");
28338   gMC->Gspos("I212",1,"IS01",0.0,0.0,0.0,0,"MANY");
28339   gMC->Gspos("I211",1,"IS01",0.0,0.0,-56.5,0,"ONLY");
28340   gMC->Gspos("I217",1,"IS01",0.0,0.0,-44.4,0,"ONLY");             // this will change after PPR to be symmetric
28341   gMC->Gspos("I219",1,"IS01",0.0,0.0,-50.25,0,"ONLY");            // this will change after PPR to be symmetric
28342   gMC->Gspos("I211",2,"IS01",0.0,0.0,56.5,idrotm[701],"ONLY");   
28343   gMC->Gspos("I219",2,"IS01",0.0,0.0,51.65,idrotm[701],"ONLY");   // this will change after PPR to be symmetric
28344   gMC->Gspos("I217",2,"IS01",0.0,0.0,45.8,idrotm[701],"ONLY");    // this will change after PPR to be symmetric
28345   gMC->Gspos("I214",2,"IS01",0.0,0.0,67.25,idrotm[701],"ONLY");   
28346   gMC->Gspos("I213",2,"IS01",0.0,0.0,62.25,idrotm[701],"ONLY");  
28347   gMC->Gspos("I213",1,"IS01",0.0,0.0,-62.25,0,"ONLY");             
28348   gMC->Gspos("I214",1,"IS01",0.0,0.0,-67.25,0,"ONLY");           
28349   gMC->Gspos("I215",19,"IS01",0.0,0.0,0.0,idrotm[702],"MANY");
28350   gMC->Gspos("I215",21,"IS01",0.0,0.0,0.0,idrotm[703],"MANY");
28351   gMC->Gspos("I215",23,"IS01",0.0,0.0,0.0,idrotm[704],"MANY");
28352   gMC->Gspos("I215",24,"IS01",0.0,0.0,0.0,idrotm[705],"MANY");
28353   gMC->Gspos("I215",3,"IS01",0.0,0.0,0.0,idrotm[706],"MANY");
28354   gMC->Gspos("I215",5,"IS01",0.0,0.0,0.0,idrotm[707],"MANY");
28355   gMC->Gspos("I215",7,"IS01",0.0,0.0,0.0,idrotm[708],"MANY");
28356   gMC->Gspos("I215",9,"IS01",0.0,0.0,0.0,idrotm[709],"MANY");
28357   gMC->Gspos("I215",11,"IS01",0.0,0.0,0.0,idrotm[710],"MANY");
28358   gMC->Gspos("I215",13,"IS01",0.0,0.0,0.0,idrotm[711],"MANY");
28359   gMC->Gspos("I215",15,"IS01",0.0,0.0,0.0,idrotm[712],"MANY");
28360   gMC->Gspos("I215",17,"IS01",0.0,0.0,0.0,idrotm[713],"MANY");
28361   gMC->Gspos("I216",9,"IS01",0.0,0.0,45.5,idrotm[714],"ONLY");
28362   gMC->Gspos("I216",11,"IS01",0.0,0.0,45.5,idrotm[715],"ONLY");
28363   gMC->Gspos("I216",12,"IS01",0.0,0.0,45.5,idrotm[716],"ONLY");
28364   gMC->Gspos("I216",3,"IS01",0.0,0.0,45.5,idrotm[717],"ONLY");
28365   gMC->Gspos("I216",5,"IS01",0.0,0.0,45.5,idrotm[718],"ONLY");
28366   gMC->Gspos("I216",7,"IS01",0.0,0.0,45.5,idrotm[719],"ONLY");
28367   gMC->Gspos("I216",10,"IS01",0.0,0.0,-44,idrotm[720],"ONLY");
28368   gMC->Gspos("I216",1,"IS01",0.0,0.0,-44,idrotm[721],"ONLY");
28369   gMC->Gspos("I216",2,"IS01",0.0,0.0,-44,idrotm[722],"ONLY");
28370   gMC->Gspos("I216",4,"IS01",0.0,0.0,-44,idrotm[723],"ONLY");
28371   gMC->Gspos("I216",6,"IS01",0.0,0.0,-44,idrotm[724],"ONLY");
28372   gMC->Gspos("I216",8,"IS01",0.0,0.0,-44,idrotm[725],"ONLY");
28373   gMC->Gspos("I215",1,"IS01",0.0,0.0,0.0,idrotm[726],"MANY");
28374   gMC->Gspos("I215",2,"IS01",0.0,0.0,0.0,idrotm[727],"MANY");
28375   gMC->Gspos("I215",4,"IS01",0.0,0.0,0.0,idrotm[728],"MANY");
28376   gMC->Gspos("I215",6,"IS01",0.0,0.0,0.0,idrotm[729],"MANY");
28377   gMC->Gspos("I215",8,"IS01",0.0,0.0,0.0,idrotm[733],"MANY");
28378   gMC->Gspos("I215",10,"IS01",0.0,0.0,0.0,idrotm[730],"MANY");
28379   gMC->Gspos("I215",12,"IS01",0.0,0.0,0.0,idrotm[731],"MANY");
28380   gMC->Gspos("I215",14,"IS01",0.0,0.0,0.0,idrotm[768],"MANY");
28381   gMC->Gspos("I215",16,"IS01",0.0,0.0,0.0,idrotm[732],"MANY");
28382   gMC->Gspos("I215",18,"IS01",0.0,0.0,0.0,idrotm[734],"MANY");
28383   gMC->Gspos("I215",20,"IS01",0.0,0.0,0.0,idrotm[798],"MANY");
28384   gMC->Gspos("I215",22,"IS01",0.0,0.0,0.0,idrotm[735],"MANY");
28385            
28386                     
28387   // --- Place subdetectors' mother volumes and supports' mother volumes
28388   //     into ITS mother volume ITSD
28389     
28390   gMC->Gspos("IT12",1,"ITSD",0.0,0.0,0.0,0,"ONLY");  // SPD mother volume
28391   gMC->Gspos("IT34",1,"ITSD",0.0,0.0,0.0,0,"ONLY");  // SDD mother volume
28392   gMC->Gspos("IT56",1,"ITSD",0.0,0.0,0.0,0,"ONLY");  // SSD mother volume
28393   gMC->Gspos("IS02",1,"ITSD",0.0,0.0,0.0,0,"ONLY");  // SDD cones/supports
28394   gMC->Gspos("IS01",1,"ITSD",0.0,0.0,0.0,0,"ONLY");  // SSD cones/supports
28395         
28396
28397   // ****************************  SERVICES  *********************************
28398   
28399
28400   // --- DEFINE CABLES AT THE END OF THE ITS CONES - COPPER PART
28401   //     UPPER PART
28402
28403   dgh[0] = 46.;    
28404   dgh[1] = 46.+1.0;  
28405   dgh[2] = 9.5;
28406   dgh[3] = 12.;
28407   dgh[4] = 168.;
28408   
28409   gMC->Gsvolu("I1CU", "TUBS", idtmed[213], dgh, 5);  
28410   gMC->Gspos("I1CU", 1, "ITSV", 0., 0., 83.5, 0, "ONLY");
28411   gMC->Gspos("I1CU", 2, "ITSV", 0., 0., -83.5, idrotm[200], "ONLY");
28412   
28413   // --- DEFINE CABLES AT THE END OF THE ITS CONES - COPPER PART
28414   //     LOWER PART
28415
28416   dgh[0] = 46.;    
28417   dgh[1] = 46.+1.0;  
28418   dgh[2] = 9.5;
28419   dgh[3] = 192.;
28420   dgh[4] = 348.;
28421   
28422   gMC->Gsvolu("I2CU", "TUBS", idtmed[213], dgh, 5);  
28423   gMC->Gspos("I2CU", 1, "ITSV", 0., 0., 83.5, 0, "ONLY");
28424   gMC->Gspos("I2CU", 2, "ITSV", 0., 0., -83.5, idrotm[200], "ONLY");
28425
28426
28427   // --- DEFINE CABLES AT THE END OF THE ITS CONES - CARBON PART
28428   //     UPPER PART
28429   
28430   dgh[0] = 46.+1.0;  
28431   dgh[1] = 46.+1.0+1.5;   
28432   dgh[2] = 9.5;
28433   dgh[3] = 12.;
28434   dgh[4] = 168.;
28435   
28436   gMC->Gsvolu("I1CC", "TUBS", idtmed[225], dgh, 5);  
28437   gMC->Gspos("I1CC", 1, "ITSV", 0., 0., 83.5, 0, "ONLY");
28438   gMC->Gspos("I1CC", 2, "ITSV", 0., 0., -83.5, idrotm[200], "ONLY");  
28439   
28440   // --- DEFINE CABLES AT THE END OF THE ITS CONES - CARBON PART
28441   //     LOWER PART
28442   
28443   dgh[0] = 46.+1.0;  
28444   dgh[1] = 46.+1.0+1.5;   
28445   dgh[2] = 9.5;
28446   dgh[3] = 192.;
28447   dgh[4] = 348.;
28448   
28449   gMC->Gsvolu("I2CC", "TUBS", idtmed[225], dgh, 5);  
28450   gMC->Gspos("I2CC", 1, "ITSV", 0., 0., 83.5, 0, "ONLY");
28451   gMC->Gspos("I2CC", 2, "ITSV", 0., 0., -83.5, idrotm[200], "ONLY");  
28452
28453
28454   // --- DEFINE PATCH PANELS AT THE END OF THE ITS CONES
28455   //     UPPER PART
28456   
28457   dgh[0] = 46.;  
28458   dgh[1] = 56.;
28459   dgh[2] = 2.25;
28460   dgh[3] = 12.;
28461   dgh[4] = 168.;
28462   
28463   gMC->Gsvolu("IPA1", "TUBS", idtmed[210], dgh, 5);  
28464   gMC->Gspos("IPA1", 1, "ITSV", 0., 0., 95.25, 0, "ONLY");  
28465   gMC->Gspos("IPA1", 2, "ITSV", 0., 0., -95.25, idrotm[200], "ONLY"); 
28466   
28467   // --- DEFINE PATCH PANELS AT THE END OF THE ITS CONES
28468   //     LOWER PART
28469   
28470   dgh[0] = 46.;  
28471   dgh[1] = 56.;
28472   dgh[2] = 2.25;
28473   dgh[3] = 192.;
28474   dgh[4] = 348.;
28475   
28476   gMC->Gsvolu("IPA2", "TUBS", idtmed[210], dgh, 5);  
28477   gMC->Gspos("IPA2", 1, "ITSV", 0., 0., 95.25, 0, "ONLY");  
28478   gMC->Gspos("IPA2", 2, "ITSV", 0., 0., -95.25, idrotm[200], "ONLY"); 
28479
28480
28481   // --- DEFINE CABLES/COOLING BELOW THE TPC ON THE ABSORBER SIDE - COPPER PART
28482   //     UPPER PART
28483   
28484   dgh[0] = (ztpc-97.5)/2.;
28485   dgh[1] = 46.2;     
28486   dgh[2] = 46.2+1.0;  
28487   dgh[3] = 62.3;     
28488   dgh[4] = 62.3+1.0;   
28489   dgh[5] = 12.;    
28490   dgh[6] = 168.;
28491   gMC->Gsvolu("ICU1", "CONS", idtmed[213], dgh, 7);    
28492   gMC->Gspos("ICU1", 1, "ITSV", 0., 0., 97.5+dgh[0], 0, "ONLY");   
28493   
28494   // --- DEFINE CABLES/COOLING BELOW THE TPC ON THE ABSORBER SIDE - COPPER PART
28495   //     LOWER PART
28496   
28497   dgh[0] = (ztpc-97.5)/2.;
28498   dgh[1] = 46.2;      
28499   dgh[2] = 46.2+1.0;  
28500   dgh[3] = 62.3;      
28501   dgh[4] = 62.3+1.0;  
28502   dgh[5] = 192.;    
28503   dgh[6] = 348.;
28504   gMC->Gsvolu("ICU2", "CONS", idtmed[213], dgh, 7);    
28505   gMC->Gspos("ICU2", 1, "ITSV", 0., 0., 97.5+dgh[0], 0, "ONLY");  
28506
28507
28508    // --- DEFINE CABLES/COOLING BELOW THE TPC ON THE ABSORBER SIDE - CARBON PART
28509    //     UPPER PART
28510   
28511   dgh[0] = (ztpc-97.5)/2.;
28512   dgh[1] = 46.2+1.0;      
28513   dgh[2] = 46.2+1.0+1.5;  
28514   dgh[3] = 62.3+1.0;      
28515   dgh[4] = 62.3+1.0+1.5;  
28516   dgh[5] = 12.;    
28517   dgh[6] = 168.;  
28518   gMC->Gsvolu("ICC1", "CONS", idtmed[225], dgh, 7);    
28519   gMC->Gspos("ICC1", 1, "ITSV", 0., 0., 97.5+dgh[0], 0, "ONLY");   
28520   
28521   // --- DEFINE CABLES/COOLING BELOW THE TPC ON THE ABSORBER SIDE - CARBON PART
28522   //     LOWER PART
28523   
28524   dgh[0] = (ztpc-97.5)/2.;
28525   dgh[1] = 46.2+1.0;    
28526   dgh[2] = 46.2+1.0+1.5;
28527   dgh[3] = 62.3+1.0;    
28528   dgh[4] = 62.3+1.0+1.5;
28529   dgh[5] = 192.;    
28530   dgh[6] = 348.;  
28531   gMC->Gsvolu("ICC2", "CONS", idtmed[225], dgh, 7);    
28532   gMC->Gspos("ICC2", 1, "ITSV", 0., 0., 97.5+dgh[0], 0, "ONLY");  
28533    
28534   // --- DEFINE CABLES/COOLING BEHIND THE TPC ON THE ABSORBER SIDE - COPPER PART
28535   //     UPPER PART
28536     
28537   dgh[0] = 62.1; 
28538   dgh[1] = 74.5;
28539   dgh[2] = 0.5;
28540   dgh[3] = 12.;
28541   dgh[4] = 168.;
28542   gMC->Gsvolu("ICU3", "TUBS", idtmed[213], dgh, 5);    
28543   gMC->Gspos("ICU3", 1, "ITSV", 0., 0., ztpc+1.5+dgh[2], 0, "ONLY");  
28544
28545   // --- DEFINE CABLES/COOLING BEHIND THE TPC ON THE ABSORBER SIDE - COPPER PART
28546   //     LOWER PART
28547   
28548   dgh[0] = 62.1;  
28549   dgh[1] = 74.5;
28550   dgh[2] = 0.5;
28551   dgh[3] = 192.;
28552   dgh[4] = 348.;
28553   gMC->Gsvolu("ICU4", "TUBS", idtmed[213], dgh, 5);    
28554   gMC->Gspos("ICU4", 1, "ITSV", 0., 0., ztpc+1.5+dgh[2], 0, "ONLY");     
28555      
28556   // --- DEFINE CABLES/COOLING BEHIND THE TPC ON THE ABSORBER SIDE - CARBON PART
28557   //     UPPER PART
28558
28559   dgh[0] = 62.1;  
28560   dgh[1] = 74.5;
28561   dgh[2] = 0.75;
28562   dgh[3] = 12.;
28563   dgh[4] = 168.;
28564   gMC->Gsvolu("ICC3", "TUBS", idtmed[225], dgh, 5);    
28565   gMC->Gspos("ICC3", 1, "ITSV", 0., 0., ztpc+dgh[2], 0, "ONLY");   
28566     
28567   // --- DEFINE CABLES/COOLING BEHIND THE TPC ON THE ABSORBER SIDE - CARBON PART
28568   //     LOWER PART
28569
28570   dgh[0] = 62.1;  
28571   dgh[1] = 74.5;
28572   dgh[2] = 0.75;
28573   dgh[3] = 192.;
28574   dgh[4] = 348.;
28575   gMC->Gsvolu("ICC4", "TUBS", idtmed[225], dgh, 5);    
28576   gMC->Gspos("ICC4", 1, "ITSV", 0., 0., ztpc+dgh[2], 0, "ONLY");  
28577   
28578   // --- DEFINE CABLES/COOLING BELOW THE TPC ON THE OTHER SIDE W.R.T.
28579   //     THE ABSORBER - COPPER PART - UPPER PART
28580   
28581   dgh[0] = 46.;      
28582   dgh[1] = 46.+1.0;  
28583   dgh[2] = (ztpc-97.5+1.5)/2.;
28584   dgh[3] = 12.;
28585   dgh[4] = 168.;
28586   gMC->Gsvolu("ICU5", "TUBS", idtmed[213], dgh, 5);   
28587   gMC->Gspos("ICU5", 1, "ITSV", 0., 0., -97.5-dgh[2], 0, "ONLY");  
28588   
28589   // --- DEFINE CABLES/COOLING BELOW THE TPC ON THE OTHER SIDE W.R.T.
28590   //     THE ABSORBER - COPPER PART - LOWER PART
28591   
28592   dgh[0] = 46.;  
28593   dgh[1] = 46.+1.0;  
28594   dgh[2] = (ztpc-97.5+1.5)/2.;
28595   dgh[3] = 192.;
28596   dgh[4] = 348.;  
28597   gMC->Gsvolu("ICU6", "TUBS", idtmed[213], dgh, 5);   
28598   gMC->Gspos("ICU6", 1, "ITSV", 0., 0., -97.5-dgh[2], 0, "ONLY");    
28599   
28600   // --- DEFINE CABLES/COOLING BELOW THE TPC ON THE OTHER SIDE W.R.T.
28601   //     THE ABSORBER - CARBON PART - UPPER PART
28602   
28603   dgh[0] = 46.+1.0;  
28604   dgh[1] = 46.+1.0+1.5; 
28605   dgh[2] = (ztpc-97.5)/2.;
28606   dgh[3] = 12.;
28607   dgh[4] = 168.;  
28608   gMC->Gsvolu("ICC5", "TUBS", idtmed[225], dgh, 5);   
28609   gMC->Gspos("ICC5", 1, "ITSV", 0., 0., -97.5-dgh[2], 0, "ONLY");   
28610   
28611   // --- DEFINE CABLES/COOLING BELOW THE TPC ON THE OTHER SIDE W.R.T.
28612   //     THE ABSORBER - CARBON PART - LOWER PART
28613   
28614   dgh[0] = 46.+1.0;   
28615   dgh[1] = 46.+1.0+1.5;  
28616   dgh[2] = (ztpc-97.5)/2.;
28617   dgh[3] = 192.;
28618   dgh[4] = 348.;  
28619   gMC->Gsvolu("ICC6", "TUBS", idtmed[225], dgh, 5);   
28620   gMC->Gspos("ICC6", 1, "ITSV", 0., 0., -97.5-dgh[2], 0, "ONLY");      
28621
28622   // --- DEFINE CABLES/COOLING BEHIND THE TPC ON OTHER SIDE W.R.T. THE ABSORBER
28623   //     COPPER PART - UPPER PART
28624     
28625   dgh[0] = 46.;   
28626   dgh[1] = 74.5;
28627   dgh[2] = 0.5;
28628   dgh[3] = 12.;
28629   dgh[4] = 168.;  
28630   gMC->Gsvolu("ICU7", "TUBS", idtmed[213], dgh, 5);   
28631   gMC->Gspos("ICU7", 1, "ITSV", 0., 0., -(ztpc+1.5+dgh[2]), 0, "ONLY");  
28632   
28633   // --- DEFINE CABLES/COOLING BEHIND THE TPC ON OTHER SIDE W.R.T. THE ABSORBER
28634   //     COPPER PART - LOWER PART
28635     
28636   dgh[0] = 46.; 
28637   dgh[1] = 74.5;
28638   dgh[2] = 0.5;
28639   dgh[3] = 192.;
28640   dgh[4] = 348.;   
28641   gMC->Gsvolu("ICU8", "TUBS", idtmed[213], dgh, 5);   
28642   gMC->Gspos("ICU8", 1, "ITSV", 0., 0., -(ztpc+1.5+dgh[2]), 0, "ONLY");      
28643     
28644   // --- DEFINE CABLES/COOLING BEHIND THE TPC ON OTHER SIDE W.R.T. THE ABSORBER
28645   //     CARBON PART - UPPER PART
28646   
28647   dgh[0] = 46.+1.0;  
28648   dgh[1] = 74.5;
28649   dgh[2] = 0.75;
28650   dgh[3] = 12.;
28651   dgh[4] = 168.;   
28652   gMC->Gsvolu("ICC7", "TUBS", idtmed[225], dgh, 5);   
28653   gMC->Gspos("ICC7", 1, "ITSV", 0., 0., -(ztpc+dgh[2]), 0, "ONLY"); 
28654   
28655   // --- DEFINE CABLES/COOLING BEHIND THE TPC ON OTHER SIDE W.R.T. THE ABSORBER
28656   //     CARBON PART - LOWER PART
28657   
28658   dgh[0] = 46.+1.0;  
28659   dgh[1] = 74.5;
28660   dgh[2] = 0.75;
28661   dgh[3] = 192.;
28662   dgh[4] = 348.;     
28663   gMC->Gsvolu("ICC8", "TUBS", idtmed[225], dgh, 5);   
28664   gMC->Gspos("ICC8", 1, "ITSV", 0., 0., -(ztpc+dgh[2]), 0, "ONLY");        
28665     
28666   // --- DEFINE HOOK TO THE TPC ON OTHER SIDE W.R.T. THE ABSORBER - UPPER PART
28667   
28668   dgh[0] = 74.5;
28669   dgh[1] = 79.5;
28670   dgh[2] = 2.5;
28671   dgh[3] = 12.;
28672   dgh[4] = 168.;    
28673   gMC->Gsvolu("IHK1", "TUBS", idtmed[264], dgh, 5);  
28674   gMC->Gspos("IHK1", 1, "ITSV", 0., 0., -ztpc-dgh[2], 0, "ONLY");   
28675   
28676   // --- DEFINE HOOK TO THE TPC ON OTHER SIDE W.R.T. THE ABSORBER - LOWER PART
28677   
28678   dgh[0] = 74.5;
28679   dgh[1] = 79.5;
28680   dgh[2] = 2.5;
28681   dgh[3] = 192.;
28682   dgh[4] = 348.;    
28683   gMC->Gsvolu("IHK2", "TUBS", idtmed[264], dgh, 5);  
28684   gMC->Gspos("IHK2", 1, "ITSV", 0., 0., -ztpc-dgh[2], 0, "ONLY");      
28685   
28686   // --- DEFINE RAILS BETWEEN THE ITS AND THE TPC
28687   
28688   if (rails == 1) {
28689   
28690      dgh[0] = 2.;          
28691      dgh[1] = 8.;           
28692      dgh[2] = 190.;         
28693      gMC->Gsvolu("IRA1", "BOX ", idtmed[268], dgh, 3);
28694      gMC->Gspos("IRA1", 1, "ITSV", 53.5, 0., -69.5, 0, "ONLY");   
28695      gMC->Gsvolu("IRA2", "BOX ", idtmed[268], dgh, 3);    
28696      gMC->Gspos("IRA2", 1, "ITSV", -53.5, 0., -69.5, 0, "ONLY");    
28697
28698      dgh[0] = 2.-0.5;    // 0.5 was determined in such a way that the aluminum area is 20.9 cm^2      
28699      dgh[1] = 8.-0.5;    // 0.5 was determined in such a way that the aluminum area is 20.9 cm^2       
28700      dgh[2] = 190.;         
28701      gMC->Gsvolu("IRA3", "BOX ", idtmed[205], dgh, 3);   
28702      gMC->Gspos("IRA3", 1, "IRA1", 0., 0., 0., 0, "ONLY");   
28703      gMC->Gsvolu("IRA4", "BOX ", idtmed[205], dgh, 3);     
28704      gMC->Gspos("IRA4", 1, "IRA2", 0., 0., 0., 0, "ONLY");    
28705
28706   }
28707
28708   // --- DEFINE CYLINDERS HOLDING RAILS BETWEEN THE ITS AND THE TPC
28709   
28710   dgh[0] = 56.9;    
28711   dgh[1] = 59.;
28712   dgh[2] = 0.6;    
28713   gMC->Gsvolu("ICYL", "TUBE", idtmed[210], dgh, 3);   
28714   gMC->Gspos("ICYL", 1, "ALIC", 0., 0., 74.1, 0, "ONLY");   
28715   gMC->Gspos("ICYL", 2, "ALIC", 0., 0., -74.1, idrotm[200], "ONLY");  
28716
28717   // --- DEFINE SUPPORTS FOR RAILS ATTACHED TO THE CYLINDERS
28718
28719   dgh[0] = 0.;        
28720   dgh[1] = 3.;         
28721   dgh[2] = 5.;  // 5. comes from the fact that the volume has to be 567.6/2 cm^3       
28722   gMC->Gsvolu("ISR1", "TUBE", idtmed[284], dgh, 3);   
28723   gMC->Gspos("ISR1", 1, "ITSV", 53.4292, 10.7053, 79.75, 0, "ONLY");    
28724   gMC->Gspos("ISR1", 2, "ITSV", 53.4292, -10.7053, 79.75, 0, "ONLY");   
28725   gMC->Gspos("ISR1", 3, "ITSV", -53.4292, 10.7053, 79.75, 0, "ONLY"); 
28726   gMC->Gspos("ISR1", 4, "ITSV", -53.4292, -10.7053, 79.75, 0, "ONLY");  
28727   gMC->Gspos("ISR1", 5, "ITSV", 53.4292, 10.7053, -79.75, 0, "ONLY");   
28728   gMC->Gspos("ISR1", 6, "ITSV", 53.4292, -10.7053, -79.75, 0, "ONLY");   
28729   gMC->Gspos("ISR1", 7, "ITSV", -53.4292, 10.7053, -79.75, 0, "ONLY"); 
28730   gMC->Gspos("ISR1", 8, "ITSV", -53.4292, -10.7053, -79.75, 0, "ONLY");           
28731   
28732   // --- DEFINE SUPPORTS FOR RAILS ATTACHED TO THE ABSORBER
28733
28734   dgh[0] = 5.;        
28735   dgh[1] = 12.;         
28736   dgh[2] = 5.;         
28737   gMC->Gsvolu("ISR2", "BOX ", idtmed[210], dgh, 3);   
28738   gMC->Gspos("ISR2", 1, "ALIC", 53.5, 0., 125.5, 0, "ONLY");
28739   gMC->Gsvolu("ISR3", "BOX ", idtmed[210], dgh, 3);   
28740   gMC->Gspos("ISR3", 1, "ALIC", -53.5, 0., 125.5, 0, "ONLY");  
28741   
28742   dgh[0] = 5.-2.;        
28743   dgh[1] = 12.-2.;         
28744   dgh[2] = 5.;         
28745   gMC->Gsvolu("ISR4", "BOX ", idtmed[205], dgh, 3);   
28746   gMC->Gspos("ISR4", 1, "ISR2", 0., 0., 0., 0, "ONLY");     
28747   gMC->Gsvolu("ISR5", "BOX ", idtmed[205], dgh, 3);   
28748   gMC->Gspos("ISR5", 1, "ISR3", 0., 0., 0., 0, "ONLY");
28749   
28750   // --- DEFINE SUPPORTS TO ATTACH THE ITS TO THE TPC
28751   
28752   dgh[0] = 0.;        
28753   dgh[1] = 5.;         
28754   dgh[2] = 2.;         
28755   gMC->Gsvolu("ISR6", "TUBE", idtmed[210], dgh, 3);   
28756   gMC->Gspos("ISR6", 1, "ALIC", 0., 54., 77., 0, "ONLY"); 
28757   gMC->Gspos("ISR6", 2, "ALIC", 0., 54., -77., 0, "ONLY"); 
28758   gMC->Gspos("ISR6", 3, "ALIC", 0., -54., -77., 0, "ONLY");                   
28759
28760   // --- Outputs the geometry tree in the EUCLID/CAD format 
28761   
28762   if (fEuclidOut) {
28763     gMC->WriteEuclid("ITSgeometry", "ITSV", 1, 5);
28764   }
28765
28766 }
28767 //_____________________________________________________________________________
28768 void AliITSvPPRasymm::CreateMaterials(){
28769 ////////////////////////////////////////////////////////////////////////
28770   //
28771   // Create ITS materials
28772   //     This function defines the default materials used in the Geant
28773   // Monte Carlo simulations for the geometries AliITSv1, AliITSv3,
28774   // AliITSvPPRasymm.
28775   // In general it is automatically replaced by
28776   // the CreatMaterials routine defined in AliITSv?. Should the function
28777   // CreateMaterials not exist for the geometry version you are using this
28778   // one is used. See the definition found in AliITSv5 or the other routine
28779   // for a complete definition.
28780   //
28781   
28782   Int_t  isxfld  = gAlice->Field()->Integ();
28783   Float_t sxmgmx = gAlice->Field()->Max();
28784
28785   // Freon
28786   Float_t afre[2]  = { 12.011,18.9984032 };
28787   Float_t zfre[2]  = { 6.,9. };
28788   Float_t wfre[2]  = { 5.,12. };
28789   Float_t densfre  = 1.5;  
28790
28791   // --- Define the various materials and media for GEANT --- 
28792   
28793   AliMaterial(1,"SI$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28794   AliMedium(1,"SI$",1,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28795
28796   AliMaterial(2,"SPD SI CHIP$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28797   AliMedium(2,"SPD SI CHIP$",2,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,   0);
28798
28799   AliMaterial(3,"SPD SI BUS$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28800   AliMedium(3,"SPD SI BUS$",3,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28801
28802   AliMaterial(4,"C (M55J)$",0.12011E+02,0.60000E+01,0.1930E+01,0.22100E+02,0.99900E+03);
28803   AliMedium(4,"C (M55J)$",4,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28804
28805   AliMaterial(5,"AIR$",0.14610E+02,0.73000E+01,0.12050E-02,0.30423E+05,0.99900E+03);
28806   AliMedium(5,"AIR$",5,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E-02,.10000E+01,0);
28807
28808   AliMaterial(6,"GEN AIR$",0.14610E+02,0.73000E+01,0.12050E-02,0.30423E+05,0.99900E+03);
28809   AliMedium(6,"GEN AIR$",6,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E-02,.10000E+01,0);
28810
28811   AliMaterial(7,"SDD SI CHIP$",0.374952E+02,0.178184E+02,0.24485E+01,0.76931E+01,0.99900E+03);
28812   AliMedium(7,"SDD SI CHIP$",7,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28813
28814   AliMaterial(9,"SDD C (M55J)$",0.123565E+02,0.64561E+01,0.18097E+01,0.229570E+02,0.99900E+03);
28815   AliMedium(9,"SDD C (M55J)$",9,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28816
28817   AliMaterial(10,"SDD AIR$",0.14610E+02,0.73000E+01,0.12050E-02,0.30423E+05,0.99900E+03);
28818   AliMedium(10,"SDD AIR$",10,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E-02,.10000E+01,0);
28819
28820   AliMaterial(11,"AL$",0.26982E+02,0.13000E+02,0.26989E+01,0.89000E+01,0.99900E+03);
28821   AliMedium(11,"AL$",11,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28822
28823   AliMaterial(12,"WATER$",0.14322E+02,0.72167E+01,0.10000E+01,0.35759E+02,0.94951E+02);
28824   AliMedium(12,"WATER$",12,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28825
28826   AliMixture(13,"Freon$",afre,zfre,densfre,-2,wfre);
28827   AliMedium(13,"Freon$",13,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28828
28829   AliMaterial(14,"COPPER$",0.63546E+02,0.29000E+02,0.89600E+01,0.14300E+01,0.99900E+03);
28830   AliMedium(14,"COPPER$",14,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28831
28832   AliMaterial(15,"CERAMICS$",0.22314E+02,0.10856E+02,0.36000E+01,0.76200E+01,0.31901E+02);
28833   AliMedium(15,"CERAMICS$",15,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28834
28835   AliMaterial(20,"SSD C (M55J)$",0.12011E+02,0.60000E+01,0.1930E+01,0.22100E+02,0.99900E+03);
28836   AliMedium(20,"SSD C (M55J)$",20,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28837
28838   AliMaterial(21,"SSD AIR$",0.14610E+02,0.73000E+01,0.12050E-02,0.30423E+05,0.99900E+03);
28839   AliMedium(21,"SSD AIR$",21,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E-02,.10000E+01,0);
28840
28841   AliMaterial(25,"G10FR4$",0.17749E+02,0.88750E+01,0.18000E+01,0.21822E+02,0.99900E+03);
28842   AliMedium(25,"G10FR4$",25,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28843
28844   AliMaterial(26,"GEN C (M55J)$",0.12011E+02,0.60000E+01,0.1930E+01,0.22100E+02,0.99900E+03);
28845   AliMedium(26,"GEN C (M55J)$",26,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28846
28847   AliMaterial(27,"GEN Air$",0.14610E+02,0.73000E+01,0.12050E-02,0.30423E+05,0.99900E+03);
28848   AliMedium(27,"GEN Air$",27,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E-02,.10000E+01,0);
28849
28850   AliMaterial(51,"SPD SI$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28851   AliMedium(51,"SPD SI$",51,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28852
28853   AliMaterial(52,"SPD SI CHIP$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28854   AliMedium(52,"SPD SI CHIP$",52,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28855
28856   AliMaterial(53,"SPD SI BUS$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28857   AliMedium(53,"SPD SI BUS$",53,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28858
28859   AliMaterial(54,"SPD C (M55J)$",0.12011E+02,0.60000E+01,0.1930E+01,0.22100E+02,0.99900E+03);
28860   AliMedium(54,"SPD C (M55J)$",54,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28861
28862   AliMaterial(55,"SPD AIR$",0.14610E+02,0.73000E+01,0.12050E-02,0.30423E+05,0.99900E+03);
28863   AliMedium(55,"SPD AIR$",55,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E-02,.10000E+01,0);
28864
28865   AliMaterial(56,"SPD KAPTON(POLYCH2)$",0.14000E+02,0.71770E+01,0.13000E+01,0.31270E+02,0.99900E+03);
28866   AliMedium(56,"SPD KAPTON(POLYCH2)$",56,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28867
28868   AliMaterial(61,"EPOXY$",0.17749E+02,0.88750E+01,0.18000E+01,0.21822E+02,0.99900E+03);
28869   AliMedium(61,"EPOXY$",61,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28870
28871   AliMaterial(62,"SILICON$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28872   AliMedium(62,"SILICON$",62,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28873
28874   AliMaterial(63,"KAPTONH(POLYCH2)$",0.14000E+02,0.71770E+01,0.13000E+01,0.31270E+02,0.99900E+03);
28875   AliMedium(63,"KAPTONH(POLYCH2)$",63,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28876
28877   AliMaterial(64,"ALUMINUM$",0.26982E+02,0.13000E+02,0.26989E+01,0.89000E+01,0.99900E+03);
28878   AliMedium(64,"ALUMINUM$",64,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28879
28880   AliMaterial(65,"INOX$",0.55098E+02,0.2572E+02,0.7900E+01,0.17800E+01,0.99900E+03);
28881   AliMedium(65,"INOX$",65,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28882
28883   AliMaterial(68,"ROHACELL$",0.123974E+02,0.62363E+01,0.500E-01,0.80986E+03,0.99900E+03);
28884   AliMedium(68,"ROHACELL$",68,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28885
28886   AliMaterial(69,"SDD C AL (M55J)$",0.138802E+02,0.71315E+01,0.19837E+01,0.176542E+02,0.99900E+03);
28887   AliMedium(69,"SDD C AL (M55J)$",69,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28888
28889   AliMaterial(70,"SDDKAPTON (POLYCH2)$",0.14000E+02,0.71770E+01,0.13000E+01,0.31270E+02,0.99900E+03);
28890   AliMedium(70,"SDDKAPTON (POLYCH2)$",70,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28891
28892   AliMaterial(71,"ITS SANDW A$",0.12011E+02,0.60000E+01,0.2115E+00,0.17479E+03,0.99900E+03);
28893   AliMedium(71,"ITS SANDW A$",71,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28894
28895   AliMaterial(72,"ITS SANDW B$",0.12011E+02,0.60000E+01,0.27000E+00,0.18956E+03,0.99900E+03);
28896   AliMedium(72,"ITS SANDW B$",72,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28897
28898   AliMaterial(73,"ITS SANDW C$",0.12011E+02,0.60000E+01,0.41000E+00,0.90868E+02,0.99900E+03);
28899   AliMedium(73,"ITS SANDW C$",73,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28900
28901   AliMaterial(74,"HEAT COND GLUE$",0.12011E+02,0.60000E+01,0.1930E+01,0.22100E+02,0.99900E+03);
28902   AliMedium(74,"HEAT COND GLUE$",74,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28903
28904   AliMaterial(75,"ELASTO SIL$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28905   AliMedium(75,"ELASTO SIL$",75,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28906
28907   AliMaterial(76,"SPDBUS(AL+KPT+EPOX)$",0.19509E+02,0.96502E+01,0.19060E+01,0.15413E+02,0.99900E+03);
28908   AliMedium(76,"SPDBUS(AL+KPT+EPOX)$",76,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28909                
28910   AliMaterial(77,"SDD X7R capacitors$",0.1157516E+03,0.477056E+02,0.67200E+01,0.14236E+01,0.99900E+03);
28911   AliMedium(77,"SDD X7R capacitors$",77,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28912
28913   AliMaterial(78,"SDD ruby sph. Al2O3$",0.218101E+02,0.106467E+02,0.39700E+01,0.48539E+01,0.99900E+03);
28914   AliMedium(78,"SDD ruby sph. Al2O3$",78,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28915
28916   AliMaterial(79,"SDD SI insensitive$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28917   AliMedium(79,"SDD SI insensitive$",79,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28918
28919   AliMaterial(80,"SDD HV microcable$",0.159379E+02,0.78598E+01,0.16087E+01,0.217906E+02,0.99900E+03);
28920   AliMedium(80,"SDD HV microcable$",80,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28921
28922   AliMaterial(81,"SDD LV+signal cable$",0.223689E+02,0.108531+02,0.21035E+01,0.13440E+02,0.99900E+03);
28923   AliMedium(81,"SDD LV+signal cable$",81,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28924
28925   AliMaterial(82,"SDD hybrid microcab$",0.218254E+02,0.106001E+02,0.20502E+01,0.137308E+02,0.99900E+03);
28926   AliMedium(82,"SDD hybrid microcab$",82,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28927
28928   AliMaterial(83,"SDD anode microcab$",0.186438E+02,0.91193E+01,0.17854E+01,0.176451E+02,0.99900E+03);
28929   AliMedium(83,"SDD anode microcab$",83,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28930
28931   AliMaterial(84,"SDD/SSD rings$",0.123565E+02,0.64561E+01,0.18097E+01,0.229570E+02,0.99900E+03);
28932   AliMedium(84,"SDD/SSD rings$",84,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28933
28934   AliMaterial(85,"inox/alum$",0.321502E+02,0.153383E+02,0.30705E+01,0.69197E+01,0.99900E+03);
28935   AliMedium(85,"inox/alum$",85,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28936
28937
28938   // Special media
28939
28940   AliMaterial(90,"SPD shield$", 12.011, 6., 1.93/10. , 22.1*10., 999);
28941   AliMedium(90,"SPD shield$",90, 0,isxfld,sxmgmx, 10., .01, .1, .003, .003);
28942
28943   AliMaterial(91, "SPD End ladder$", 47.0447, 21.7963, 3.6374, 4.4711, 999); 
28944   AliMedium(91, "SPD End ladder$",91, 0,isxfld,sxmgmx, 10., .01, .1, .003, .003);
28945
28946   AliMaterial(92, "SPD cone$",28.0855, 14., 2.33, 9.36, 999);    
28947   AliMedium(92, "SPD cone$",   92, 0,isxfld,sxmgmx, 10., .01, .1, .003, .003);   
28948
28949   AliMaterial(93, "SDD End ladder$", 69.9298, 29.8246, 0.3824, 36.5103, 999); 
28950   AliMedium(93, "SDD End ladder$",93, 0,isxfld,sxmgmx, 10., .01, .1, .003, .003);
28951
28952   AliMaterial(94, "SDD cone$",63.546, 29., 1.15, 1.265, 999);     
28953   AliMedium(94, "SDD cone$",   94, 0,isxfld,sxmgmx, 10., .01, .1, .003, .003);
28954
28955   AliMaterial(95, "SSD End ladder$", 32.0988, 15.4021, 0.68, 35.3238, 999); 
28956   AliMedium(95, "SSD End ladder$",95, 0,isxfld,sxmgmx, 10., .01, .1, .003, .003);
28957   
28958   AliMaterial(96, "SSD cone$",63.546, 29., 1.15, 1.265, 999); 
28959   AliMedium(96, "SSD cone$",   96, 0,isxfld,sxmgmx, 10., .01, .1, .003, .003);
28960
28961 }
28962 //______________________________________________________________________
28963 void AliITSvPPRasymm::InitAliITSgeom(){
28964 //     Based on the geometry tree defined in Geant 3.21, this
28965 // routine initilizes the Class AliITSgeom from the Geant 3.21 ITS geometry
28966 // sturture.
28967     if(gMC->IsA()!=AliGeant3::Class()) {
28968         Error("InitAliITSgeom",
28969                 "Wrong Monte Carlo. InitAliITSgeom uses TGeant3 calls");
28970         return;
28971     } // end if
28972     cout << "Reading Geometry transformation directly from Geant 3." << endl;
28973     const Int_t nlayers = 6;
28974     const Int_t ndeep = 9;
28975     Int_t itsGeomTreeNames[nlayers][ndeep],lnam[20],lnum[20];
28976     Int_t nlad[nlayers],ndet[nlayers];
28977     Double_t t[3],r[10];
28978     Float_t  par[20],att[20];
28979     Int_t    npar,natt,idshape,imat,imed;
28980     AliITSGeant3Geometry *ig = new AliITSGeant3Geometry();
28981     Int_t mod,lay,lad,det,i,j,k;
28982     Char_t names[nlayers][ndeep][4];
28983     Int_t itsGeomTreeCopys[nlayers][ndeep];
28984     if(fMinorVersion == 1){ // Option A
28985     Char_t *namesA[nlayers][ndeep] = {
28986      {"ALIC","ITSV","ITSD","IT12","I12A","I10A","I103","I101","ITS1"}, // lay=1
28987      {"ALIC","ITSV","ITSD","IT12","I12A","I20A","I1D3","I1D1","ITS2"}, // lay=2
28988      {"ALIC","ITSV","ITSD","IT34","I004","I302","ITS3","    ","    "}, // lay=3
28989      {"ALIC","ITSV","ITSD","IT34","I005","I402","ITS4","    ","    "}, // lay=4
28990      {"ALIC","ITSV","ITSD","IT56","I565","I562","ITS5","    ","    "}, // lay=5
28991      {"ALIC","ITSV","ITSD","IT56","I569","I566","ITS6","    ","    "}};// lay=6
28992     Int_t itsGeomTreeCopysA[nlayers][ndeep]= {{1,1,1,1,10, 2, 4,1,1},// lay=1
28993                                               {1,1,1,1,10, 4, 4,1,1},// lay=2
28994                                               {1,1,1,1,14, 6, 1,0,0},// lay=3
28995                                               {1,1,1,1,22, 8, 1,0,0},// lay=4
28996                                               {1,1,1,1,34,22, 1,0,0},// lay=5
28997                                               {1,1,1,1,38,25, 1,0,0}};//lay=6
28998     for(i=0;i<nlayers;i++)for(j=0;j<ndeep;j++){
28999         for(k=0;k<4;k++) names[i][j][k] = namesA[i][j][k];
29000         itsGeomTreeCopys[i][j] = itsGeomTreeCopysA[i][j];
29001     } // end for i,j
29002     }else if(fMinorVersion == 2){ // Option B
29003     Char_t *namesB[nlayers][ndeep] = {
29004      {"ALIC","ITSV","ITSD","IT12","I12B","I10B","I107","I101","ITS1"}, // lay=1
29005      {"ALIC","ITSV","ITSD","IT12","I12B","I20B","I1D7","I1D1","ITS2"}, // lay=2
29006      {"ALIC","ITSV","ITSD","IT34","I004","I302","ITS3","    ","    "}, // lay=3
29007      {"ALIC","ITSV","ITSD","IT34","I005","I402","ITS4","    ","    "}, // lay=4
29008      {"ALIC","ITSV","ITSD","IT56","I565","I562","ITS5","    ","    "}, // lay=5
29009      {"ALIC","ITSV","ITSD","IT56","I569","I566","ITS6","    ","    "}};// lay=6
29010     Int_t itsGeomTreeCopysB[nlayers][ndeep]= {{1,1,1,1,10, 2, 4,1,1},// lay=1
29011                                               {1,1,1,1,10, 4, 4,1,1},// lay=2
29012                                               {1,1,1,1,14, 6, 1,0,0},// lay=3
29013                                               {1,1,1,1,22, 8, 1,0,0},// lay=4
29014                                               {1,1,1,1,34,22, 1,0,0},// lay=5
29015                                               {1,1,1,1,38,25, 1,0,0}};//lay=6
29016     for(i=0;i<nlayers;i++)for(j=0;j<ndeep;j++){
29017         for(k=0;k<4;k++) names[i][j][k] = namesB[i][j][k];
29018         itsGeomTreeCopys[i][j] = itsGeomTreeCopysB[i][j];
29019     } // end for i,j
29020     } // end if fMinorVersion
29021     // Sorry, but this is not very pritty code. It should be replaced
29022     // at some point with a version that can search through the geometry
29023     // tree its self.
29024     cout << "Reading Geometry informaton from Geant3 common blocks" << endl;
29025     for(i=0;i<20;i++) lnam[i] = lnum[i] = 0;
29026     for(i=0;i<nlayers;i++)for(j=0;j<ndeep;j++) 
29027         itsGeomTreeNames[i][j] = ig->StringToInt(names[i][j]);
29028     mod = 0;
29029     for(i=0;i<nlayers;i++){
29030         k = 1;
29031         for(j=0;j<ndeep;j++) if(itsGeomTreeCopys[i][j]!=0)
29032             k *= TMath::Abs(itsGeomTreeCopys[i][j]);
29033         mod += k;
29034     } // end for i
29035
29036     if(fITSgeom!=0) delete fITSgeom;
29037     nlad[0]=20;nlad[1]=40;nlad[2]=14;nlad[3]=22;nlad[4]=34;nlad[5]=38;
29038     ndet[0]=4;ndet[1]=4;ndet[2]=6;ndet[3]=8;ndet[4]=22;ndet[5]=25;
29039     fITSgeom = new AliITSgeom(0,6,nlad,ndet,mod);
29040     mod = -1;
29041     for(lay=1;lay<=nlayers;lay++){
29042         for(j=0;j<ndeep;j++) lnam[j] = itsGeomTreeNames[lay-1][j];
29043         for(j=0;j<ndeep;j++) lnum[j] = itsGeomTreeCopys[lay-1][j];
29044         switch (lay){
29045         case 1: case 2: // layers 1 and 2 are a bit special
29046             lad = 0;
29047             for(j=1;j<=itsGeomTreeCopys[lay-1][4];j++){
29048                 lnum[4] = j;
29049                 for(k=1;k<=itsGeomTreeCopys[lay-1][5];k++){
29050                     lad++;
29051                     lnum[5] = k;
29052                     for(det=1;det<=itsGeomTreeCopys[lay-1][6];det++){
29053                         lnum[6] = det;
29054                         mod++;
29055                         ig->GetGeometry(ndeep,lnam,lnum,t,r,idshape,npar,natt,
29056                                         par,att,imat,imed);
29057                         fITSgeom->CreatMatrix(mod,lay,lad,det,kSPD,t,r);
29058                         if(!(fITSgeom->IsShapeDefined((Int_t)kSPD)))
29059                              fITSgeom->ReSetShape(kSPD,
29060                                          new AliITSgeomSPD425Short(npar,par));
29061                     } // end for det
29062                 } // end for k
29063             } // end for j
29064             break;
29065         case 3: case 4: case 5: case 6: // layers 3-6
29066             lnum[6] = 1;
29067             for(lad=1;lad<=itsGeomTreeCopys[lay-1][4];lad++){
29068                 lnum[4] = lad;
29069                 for(det=1;det<=itsGeomTreeCopys[lay-1][5];det++){
29070                     lnum[5] = det;
29071                     mod++;
29072                     ig->GetGeometry(7,lnam,lnum,t,r,idshape,npar,natt,
29073                                     par,att,imat,imed);
29074                     switch (lay){
29075                     case 3: case 4:
29076                         fITSgeom->CreatMatrix(mod,lay,lad,det,kSDD,t,r);
29077                         if(!(fITSgeom->IsShapeDefined(kSDD))) 
29078                             fITSgeom->ReSetShape(kSDD,
29079                                             new AliITSgeomSDD256(npar,par));
29080                             break;
29081                         case 5:
29082                             fITSgeom->CreatMatrix(mod,lay,lad,det,kSSD,t,r);
29083                             if(!(fITSgeom->IsShapeDefined(kSSD))) 
29084                                 fITSgeom->ReSetShape(kSSD,
29085                                          new AliITSgeomSSD275and75(npar,par));
29086                             break;
29087                         case 6:
29088                             fITSgeom->CreatMatrix(mod,lay,lad,det,kSSD,t,r);
29089                             if(!(fITSgeom->IsShapeDefined(kSSD))) 
29090                                 fITSgeom->ReSetShape(kSSD,
29091                                          new AliITSgeomSSD75and275(npar,par));
29092                             break;
29093                         } // end switch
29094                 } // end for det
29095             } // end for lad
29096             break;
29097         } // end switch
29098     } // end for lay
29099     return;
29100 }
29101 //_____________________________________________________________________________
29102 void AliITSvPPRasymm::Init(){
29103 ////////////////////////////////////////////////////////////////////////
29104 //     Initialise the ITS after it has been created.
29105 ////////////////////////////////////////////////////////////////////////
29106     Int_t i;
29107
29108     cout << endl;
29109     for(i=0;i<26;i++) cout << "*";
29110     cout << " ITSvPPRasymm" << fMinorVersion << "_Init ";
29111     for(i=0;i<25;i++) cout << "*";cout << endl;
29112 //
29113     if(fRead[0]=='\0') strncpy(fRead,fEuclidGeomDet,60);
29114     if(fWrite[0]=='\0') strncpy(fWrite,fEuclidGeomDet,60);
29115     if(fITSgeom!=0) delete fITSgeom;
29116     fITSgeom = new AliITSgeom();
29117     if(fGeomDetIn) fITSgeom->ReadNewFile(fRead);
29118     if(!fGeomDetIn) this->InitAliITSgeom();
29119     if(fGeomDetOut) fITSgeom->WriteNewFile(fWrite);
29120     AliITS::Init();
29121 //
29122     for(i=0;i<72;i++) cout << "*";
29123     cout << endl;
29124 }
29125 //_____________________________________________________________________________
29126 void AliITSvPPRasymm::SetDefaults(){
29127     // sets the default segmentation, response, digit and raw cluster classes
29128     const Float_t kconv = 1.0e+04; // convert cm to microns
29129
29130     cout << "AliITSvPPRasymm::SetDefaults" << endl;
29131
29132     AliITSDetType *iDetType;
29133     AliITSgeomSPD  *s0;
29134     AliITSgeomSDD  *s1;
29135     AliITSgeomSSD  *s2;
29136     Int_t i;
29137     Float_t bx[256],bz[280];
29138
29139     //SPD
29140     iDetType=DetType(kSPD);
29141     s0 = (AliITSgeomSPD*) fITSgeom->GetShape(kSPD);// Get shape info. Do it this way for now.
29142     AliITSresponse *resp0=new AliITSresponseSPD();
29143     SetResponseModel(kSPD,resp0);
29144     AliITSsegmentationSPD *seg0=new AliITSsegmentationSPD(fITSgeom);
29145     seg0->SetDetSize(s0->GetDx()*2.*kconv, // base this on AliITSgeomSPD
29146                      s0->GetDz()*2.*kconv, // for now.
29147                      s0->GetDy()*2.*kconv); // x,z,y full width in microns.
29148     seg0->SetNPads(256,160);// Number of Bins in x and z
29149     for(i=000;i<256;i++) bx[i] =  50.0; // in x all are 50 microns.
29150     for(i=000;i<160;i++) bz[i] = 425.0; // most are 425 microns except below
29151     for(i=160;i<280;i++) bz[i] =   0.0; // Outside of detector.
29152     bz[ 31] = bz[ 32] = 625.0; // first chip boundry
29153     bz[ 63] = bz[ 64] = 625.0; // first chip boundry
29154     bz[ 95] = bz[ 96] = 625.0; // first chip boundry
29155     bz[127] = bz[128] = 625.0; // first chip boundry
29156     bz[160] = 425.0; // Set so that there is no zero pixel size for fNz.
29157     seg0->SetBinSize(bx,bz); // Based on AliITSgeomSPD for now.
29158     SetSegmentationModel(kSPD,seg0);
29159     // set digit and raw cluster classes to be used
29160     const char *kData0=(iDetType->GetResponseModel())->DataType();
29161     if (strstr(kData0,"real")) iDetType->ClassNames("AliITSdigit",
29162                                                     "AliITSRawClusterSPD");
29163     else iDetType->ClassNames("AliITSdigitSPD","AliITSRawClusterSPD");
29164 //    SetSimulationModel(kSPD,new AliITSsimulationSPD(seg0,resp0));
29165 //    iDetType->ReconstructionModel(new AliITSClusterFinderSPD());
29166
29167     // SDD
29168     iDetType=DetType(kSDD);
29169     s1 = (AliITSgeomSDD*) fITSgeom->GetShape(kSDD);// Get shape info. Do it this way for now.
29170     AliITSresponseSDD *resp1=new AliITSresponseSDD("simulated");
29171     resp1->SetZeroSupp("1D");
29172     resp1->SetDriftSpeed(7.3); // set drift speed to 7.3 microns/ns.
29173     Float_t a,b;
29174     resp1->GetNoiseParam(a,b);
29175     Int_t cp[8] = {0,0,(Int_t)(a+2.*b),(Int_t)(a+2.*b),0,0,0,0};
29176     resp1->SetCompressParam(cp);
29177     SetResponseModel(kSDD,resp1);
29178     AliITSsegmentationSDD *seg1=new AliITSsegmentationSDD(fITSgeom,resp1);
29179     seg1->SetDetSize(s1->GetDx()*kconv, // base this on AliITSgeomSDD
29180                      s1->GetDz()*2.*kconv, // for now.
29181                      s1->GetDy()*2.*kconv); // x,z,y full width in microns.
29182     bx[0] = (s1->GetDx()*kconv/(seg1->Dpx(0))*resp1->DriftSpeed())+1.;// clock in Mhz
29183     seg1->SetNPads(256,256);// Use AliITSgeomSDD for now
29184     SetSegmentationModel(kSDD,seg1);
29185     const char *kData1=(iDetType->GetResponseModel())->DataType();
29186     const char *kopt=iDetType->GetResponseModel()->ZeroSuppOption();
29187     if((!strstr(kopt,"2D")) && (!strstr(kopt,"1D")) || strstr(kData1,"real") ){
29188         iDetType->ClassNames("AliITSdigit","AliITSRawClusterSDD");
29189     } else iDetType->ClassNames("AliITSdigitSDD","AliITSRawClusterSDD");
29190 //    SetSimulationModel(kSDD,new AliITSsimulationSDD(seg1,resp1));
29191 //    iDetType->ReconstructionModel(new AliITSClusterFinderSDD());
29192
29193     // SSD  Layer 5
29194     iDetType=DetType(kSSD);
29195     s2 = (AliITSgeomSSD*) fITSgeom->GetShape(kSSD);// Get shape info. Do it this way for now.
29196     AliITSresponse *resp2=new AliITSresponseSSD("simulated");
29197     SetResponseModel(kSSD,resp2);
29198     AliITSsegmentationSSD *seg2=new AliITSsegmentationSSD(fITSgeom);
29199     seg2->SetDetSize(s2->GetDx()*2.*kconv, // base this on AliITSgeomSSD
29200                      s2->GetDz()*2.*kconv, // for now.
29201                      s2->GetDy()*2.*kconv); // x,z,y full width in microns.
29202     seg2->SetPadSize(95.,0.); // strip x pitch in microns
29203     seg2->SetNPads(768,0); // number of strips on each side.
29204     seg2->SetAngles(0.0075,0.0275); // strip angels rad P and N side.
29205     seg2->SetAnglesLay5(0.0075,0.0275); // strip angels rad P and N side.
29206     seg2->SetAnglesLay6(0.0275,0.0075); // strip angels rad P and N side.
29207     SetSegmentationModel(kSSD,seg2); 
29208     const char *kData2=(iDetType->GetResponseModel())->DataType();
29209     if(strstr(kData2,"real") ) iDetType->ClassNames("AliITSdigit",
29210                                                     "AliITSRawClusterSSD");
29211     else iDetType->ClassNames("AliITSdigitSSD","AliITSRawClusterSSD");
29212 //    SetSimulationModel(kSSD,new AliITSsimulationSSD(seg2,resp2));
29213 //    iDetType->ReconstructionModel(new AliITSClusterFinderSSD());
29214
29215     if(kNTYPES>3){
29216         Warning("SetDefaults",
29217                 "Only the four basic detector types are initialised!");
29218     }// end if
29219     return;
29220 }
29221 //______________________________________________________________________
29222 void AliITSvPPRasymm::DrawModule(){
29223 ////////////////////////////////////////////////////////////////////////
29224 //     Draw a shaded view of the FMD version 8.
29225 ////////////////////////////////////////////////////////////////////////
29226   
29227   // Set everything unseen
29228   gMC->Gsatt("*", "seen", -1);
29229   // 
29230   // Set ALIC mother visible
29231   gMC->Gsatt("ALIC","SEEN",0);
29232   //
29233   // Set the volumes visible
29234   gMC->Gsatt("ITSD","SEEN",0);
29235   gMC->Gsatt("ITS1","SEEN",1);
29236   gMC->Gsatt("ITS2","SEEN",1);
29237   gMC->Gsatt("ITS3","SEEN",1);
29238   gMC->Gsatt("ITS4","SEEN",1);
29239   gMC->Gsatt("ITS5","SEEN",1);
29240   gMC->Gsatt("ITS6","SEEN",1);
29241
29242   gMC->Gsatt("IPCB","SEEN",1);
29243   gMC->Gsatt("ICO2","SEEN",1);
29244   gMC->Gsatt("ICER","SEEN",0);
29245   gMC->Gsatt("ISI2","SEEN",0);
29246   gMC->Gsatt("IPLA","SEEN",0);
29247   gMC->Gsatt("ICO3","SEEN",0);
29248   gMC->Gsatt("IEPX","SEEN",0);
29249   gMC->Gsatt("ISI3","SEEN",1);
29250   gMC->Gsatt("ISUP","SEEN",0);
29251   gMC->Gsatt("ICHO","SEEN",0);
29252   gMC->Gsatt("ICMO","SEEN",0);
29253   gMC->Gsatt("ICMD","SEEN",0);
29254   gMC->Gsatt("ICCO","SEEN",1);
29255   gMC->Gsatt("ICCM","SEEN",0);
29256   gMC->Gsatt("ITMD","SEEN",0);
29257   gMC->Gsatt("ITTT","SEEN",1);
29258
29259   //
29260   gMC->Gdopt("hide", "on");
29261   gMC->Gdopt("shad", "on");
29262   gMC->Gsatt("*", "fill", 7);
29263   gMC->SetClipBox(".");
29264   gMC->SetClipBox("*", 0, 300, -300, 300, -300, 300);
29265   gMC->DefaultRange();
29266   gMC->Gdraw("alic", 40, 30, 0, 11, 10, .07, .07);
29267   gMC->Gdhead(1111, "Inner Tracking System Version 1");
29268   gMC->Gdman(17, 6, "MAN");
29269 }
29270 //_____________________________________________________________________________
29271 void AliITSvPPRasymm::StepManager(){
29272 ////////////////////////////////////////////////////////////////////////
29273 //    Called for every step in the ITS, then calles the AliITShit class
29274 // creator with the information to be recoreded about that hit.
29275 //     The value of the macro ALIITSPRINTGEOM if set to 1 will allow the
29276 // printing of information to a file which can be used to create a .det
29277 // file read in by the routine CreateGeometry(). If set to 0 or any other
29278 // value except 1, the default behavior, then no such file is created nor
29279 // it the extra variables and the like used in the printing allocated.
29280 ////////////////////////////////////////////////////////////////////////
29281   Int_t         copy, id;
29282   Int_t          copy1,copy2;  
29283   Float_t       hits[8];
29284   Int_t         vol[4];
29285   TLorentzVector position, momentum;
29286   TClonesArray &lhits = *fHits;
29287   //
29288   // Track status
29289   vol[3] = 0;
29290   if(gMC->IsTrackInside())      vol[3] +=  1;
29291   if(gMC->IsTrackEntering())    vol[3] +=  2;
29292   if(gMC->IsTrackExiting())     vol[3] +=  4;
29293   if(gMC->IsTrackOut())         vol[3] +=  8;
29294   if(gMC->IsTrackDisappeared()) vol[3] += 16;
29295   if(gMC->IsTrackStop())        vol[3] += 32;
29296   if(gMC->IsTrackAlive())       vol[3] += 64;
29297   //
29298   // Fill hit structure.
29299   if(!(gMC->TrackCharge())) return;
29300   //
29301   // Only entering charged tracks
29302   if((id = gMC->CurrentVolID(copy)) == fIdSens[0]) {
29303       vol[0] = 1;
29304       id = gMC->CurrentVolOffID(2,copy);
29305       //detector copy in the ladder = 1<->4  (ITS1 < I101 < I103 < I10A)
29306       vol[1] = copy;
29307       gMC->CurrentVolOffID(3,copy1);
29308       //ladder copy in the module   = 1<->2  (I10A < I12A)
29309       gMC->CurrentVolOffID(4,copy2);
29310       //module copy in the layer    = 1<->10 (I12A < IT12)
29311       vol[2] = copy1+(copy2-1)*2;//# of ladders in one module  = 2
29312   } else if(id == fIdSens[1]){
29313       vol[0] = 2;
29314       id = gMC->CurrentVolOffID(2,copy);
29315       //detector copy in the ladder = 1<->4  (ITS2 < I1D1 < I1D3 < I20A)
29316       vol[1] = copy;
29317       gMC->CurrentVolOffID(3,copy1);
29318       //ladder copy in the module   = 1<->4  (I20A < I12A)
29319       gMC->CurrentVolOffID(4,copy2);
29320       //module copy in the layer    = 1<->10 (I12A < IT12)
29321       vol[2] = copy1+(copy2-1)*4;//# of ladders in one module  = 4
29322   } else if(id == fIdSens[2]){
29323       vol[0] = 3;
29324       id = gMC->CurrentVolOffID(1,copy);
29325       //detector copy in the ladder = 1<->6  (ITS3 < I302 < I004)
29326       vol[1] = copy;
29327       id = gMC->CurrentVolOffID(2,copy);
29328       //ladder copy in the layer    = 1<->14 (I004 < IT34)
29329       vol[2] = copy;
29330   } else if(id == fIdSens[3]){
29331       vol[0] = 4;
29332       id = gMC->CurrentVolOffID(1,copy);
29333       //detector copy in the ladder = 1<->8  (ITS4 < I402 < I005)
29334       vol[1] = copy;
29335       id = gMC->CurrentVolOffID(2,copy);
29336       //ladder copy in the layer    = 1<->22 (I005 < IT34))
29337       vol[2] = copy;
29338   }else if(id == fIdSens[4]){
29339       vol[0] = 5;
29340       id = gMC->CurrentVolOffID(1,copy);
29341       //detector copy in the ladder = 1<->22  (ITS5 < I562 < I565)
29342       vol[1] = copy;
29343       id = gMC->CurrentVolOffID(2,copy);
29344      //ladder copy in the layer    = 1<->34 (I565 < IT56)
29345       vol[2] = copy;
29346   }else if(id == fIdSens[5]){
29347       vol[0] = 6;
29348       id = gMC->CurrentVolOffID(1,copy);
29349       //detector copy in the ladder = 1<->25  (ITS6 < I566 < I569)
29350       vol[1] = copy;
29351       id = gMC->CurrentVolOffID(2,copy);
29352       //ladder copy in the layer = 1<->38 (I569 < IT56)
29353       vol[2] = copy;
29354   } else {
29355       return; // not an ITS volume?
29356   } // end if/else if (gMC->CurentVolID(copy) == fIdSens[i])
29357 //
29358   gMC->TrackPosition(position);
29359   gMC->TrackMomentum(momentum);
29360   hits[0]=position[0];
29361   hits[1]=position[1];
29362   hits[2]=position[2];
29363   hits[3]=momentum[0];
29364   hits[4]=momentum[1];
29365   hits[5]=momentum[2];
29366   hits[6]=gMC->Edep();
29367   hits[7]=gMC->TrackTime();
29368   // Fill hit structure with this new hit.
29369   new(lhits[fNhits++]) AliITShit(fIshunt,gAlice->CurrentTrack(),vol,hits);
29370
29371   return;
29372
29373 }