]> git.uio.no Git - u/mrichter/AliRoot.git/blob - ITS/AliITSvPPRasymm.cxx
The method BuildGeometry() has been completely rewritten. Now display.C can display...
[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.48  2001/10/17 04:35:32  barbera
19 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
20
21 Revision 1.47  2001/10/04 22:33:39  nilsen
22 Fixed bugs in SetDefaults.
23
24 Revision 1.46  2001/10/01 19:34:08  nilsen
25 Fixed a bug in asigning detector types in SetDefaults under SSD layer 6.
26
27 Revision 1.45  2001/06/07 14:42:14  barbera
28 Both chip and det thicknesses set to [100,300]
29
30 Revision 1.44  2001/05/31 19:24:47  barbera
31 Default values of SPD detector and chip thickness set to 200 microns as defined by the Technical Board
32
33 Revision 1.43  2001/05/30 16:15:47  fca
34 Correct comparison wiht AliGeant3::Class() introduced. Thanks to I.Hrivnacova
35
36 Revision 1.42  2001/05/30 15:55:35  hristov
37 Strings compared instead of pointers
38
39 Revision 1.41  2001/05/30 14:04:31  hristov
40 Dynamic cast replaced (F.Carminati)
41
42 Revision 1.40  2001/05/25 15:59:59  morsch
43 Overlaps corrected. (R. Barbera)
44
45 Revision 1.38  2001/05/16 08:17:49  hristov
46 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)
47
48 Revision 1.37  2001/05/10 00:12:59  nilsen
49 Finished fixing up the default segmentation for the PPR geometry.
50
51 Revision 1.36  2001/05/09 01:02:21  nilsen
52 Finished fixing SetDefaults for the segmentation of SPD, SDD, and SSD.
53
54 Revision 1.35  2001/05/03 08:40:15  barbera
55 Volume ITSD slightly modified to be consistent with v5. Some improvement in the printouts. The last commit did not complete successfully.
56
57 Revision 1.33  2001/05/01 22:40:42  nilsen
58 Partical update of SetDefault.
59
60 Revision 1.32  2001/04/22 13:48:09  barbera
61 New values of media parameters and thickness of SPD end-ladder electronics as given by Fabio Formenti
62
63 Revision 1.31  2001/04/04 07:02:16  barbera
64 Position of the cylinders holding rails corrected
65
66 Revision 1.30  2001/03/29 22:02:30  barbera
67 Some changes to the services due to the new drawings from the engineers.
68
69 Revision 1.29  2001/03/29 05:28:56  barbera
70 Rails material changed from aluminum to carbon fiber according with the decision of the last Technical Board
71
72 Revision 1.28  2001/03/28 06:40:20  barbera
73 Central and services mother volumes made consistenf for detailed and coarse geometry. Switch for rails added to the coarse geometries
74
75 Revision 1.26  2001/03/23 00:12:23  nilsen
76 Set Reading of AliITSgeom data from Geant3 common blocks as the default and
77 not a .det file. Removed redundent calls to BuildGeometry.
78
79 Revision 1.25  2001/03/20 19:22:51  barbera
80 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.
81
82 Revision 1.23  2001/03/13 21:18:44  barbera
83 Some misleading comments removed
84
85 Revision 1.22  2001/03/13 18:13:30  barbera
86 Some mother volumes sligthly modified to eliminate an overlap with the absorber
87
88 Revision 1.21  2001/03/13 08:36:23  hristov
89 fabsf replaced by TMath::Abs
90
91 Revision 1.20  2001/03/13 00:17:41  barbera
92 New SDD geometry got grom F. Tosello and checked by the SDD engineers
93
94 Revision 1.19  2001/02/28 18:23:13  barbera
95 Setters and getters to set/get the detector and chip thickness on SPD layers added
96
97 Revision 1.18  2001/02/27 23:18:24  barbera
98 Full parameterization of detector and chip thicknesses for layer 1 and layer 2 of SPD as requested by the project leader
99
100 Revision 1.17  2001/02/19 22:14:55  nilsen
101 Fix for all 4 versions 11, 12, 21, and 22.
102
103 Revision 1.16  2001/02/19 20:10:34  barbera
104 Set option=2 and thickness=2 as default values --> SetMinorVersion=22
105
106 Revision 1.15  2001/02/19 19:44:00  barbera
107 Air density parameter corrected
108
109 Revision 1.14  2001/02/13 16:53:35  nilsen
110 Fixed a but when trying to use GEANT4. Needed to replace
111 if(!((TGeant3*)gMC)) with if(!(dynamic_casst<TGeant3*>(gMC)))
112 because just casting gMC to be TGeant3* even when it realy is a TGeant3 pointer
113 did not result in a zero value. For AliITSv5asymm and AliITSv5symm, needed
114 to fix a bug in the initilizers and a bug in BuildGeometry. This is now done
115 in the same way as in AliITSv5.cxx.
116
117 Revision 1.13  2001/02/09 20:06:26  nilsen
118 Fixed bug in distructor. Can't distroy fixxed length arrays. Thanks Peter.
119
120 Revision 1.12  2001/02/09 13:53:38  barbera
121 Int_t redefinition avoided
122
123 Revision 1.11  2001/02/09 06:55:38  barbera
124 SPD option re-set to B. It was A by mistake
125
126 Revision 1.10  2001/02/09 00:05:31  nilsen
127 Added fMajor/MinorVersion variables and made other changes to better make
128 use of the new code changes in AliITSgeom related classes.
129
130
131 Revision 1.9  2001/02/08 16:00:37  barbera
132 New thicknesses (300+300 um) added for SPD chips and detectors and set as default. Many other refinements.
133
134 Revision 1.8  2001/02/06 08:03:44  barbera
135 Material redefinition in SDD
136
137 Revision 1.7  2001/02/05 13:34:57  barbera
138 Updated version of the ITS detailed geometry
139
140 Revision 1.5  2001/01/30 09:23:13  hristov
141 Streamers removed (R.Brun)
142
143 Revision 1.4  2001/01/23 20:08:03  barbera
144 Option B for pixels implemented and set as default
145
146 Revision 1.3  2001/01/17 08:08:20  barbera
147 Some media parameters modified
148
149 Revision 1.1.2.1  2001/01/15 13:38:08  barbera
150 New ITS detailed geometry to be used for the PPR
151
152 */
153
154 ///////////////////////////////////////////////////////////////////////////////
155 //                                                                           //
156 //  Inner Traking System version PPR  asymmetric                             //
157 //  This class contains the base procedures for the Inner Tracking System    //
158 //                                                                           //
159 // Authors: R. Barbera                                                       //
160 // version 8.                                                                //
161 // Created  January 15 2001.                                                 //
162 //                                                                           //
163 //  NOTE: THIS IS THE  ASYMMETRIC PPR geometry of the ITS.                   //
164 //                                                                           //
165 ///////////////////////////////////////////////////////////////////////////////
166
167 // See AliITSvPPRasymm::StepManager().
168 #include <iostream.h>
169 #include <iomanip.h>
170 #include <stdio.h>
171 #include <stdlib.h>
172 #include <TMath.h>
173 #include <TGeometry.h>
174 #include <TNode.h>
175 #include <TTUBE.h>
176 #include <TTUBS.h>
177 #include <TPCON.h>
178 #include <TFile.h>    // only required for Tracking function?
179 #include <TCanvas.h>
180 #include <TObjArray.h>
181 #include <TLorentzVector.h>
182 #include <TObjString.h>
183 #include <TClonesArray.h>
184 #include <TBRIK.h>
185 #include <TSystem.h>
186
187 #include "AliMC.h"
188 #include "AliRun.h"
189 #include "AliMagF.h"
190 #include "AliConst.h"
191 #include "AliGeant3.h"
192 #include "AliITSGeant3Geometry.h"
193 #include "AliITShit.h"
194 #include "AliITS.h"
195 #include "AliITSvPPRasymm.h"
196 #include "AliITSgeom.h"
197 #include "AliITSgeomSPD.h"
198 #include "AliITSgeomSDD.h"
199 #include "AliITSgeomSSD.h"
200 #include "AliITSDetType.h"
201 #include "AliITSresponseSPD.h"
202 #include "AliITSresponseSDD.h"
203 #include "AliITSresponseSSD.h"
204 #include "AliITSsegmentationSPD.h"
205 #include "AliITSsegmentationSDD.h"
206 #include "AliITSsegmentationSSD.h"
207 #include "AliITSsimulationSPD.h"
208 #include "AliITSsimulationSDD.h"
209 #include "AliITSsimulationSSD.h"
210 #include "AliITSClusterFinderSPD.h"
211 #include "AliITSClusterFinderSDD.h"
212 #include "AliITSClusterFinderSSD.h"
213
214
215 ClassImp(AliITSvPPRasymm)
216  
217 //_____________________________________________________________________________
218 AliITSvPPRasymm::AliITSvPPRasymm() {
219 ////////////////////////////////////////////////////////////////////////
220 //    Standard default constructor for the ITS version 8.
221 ////////////////////////////////////////////////////////////////////////
222     Int_t i;
223
224     fIdN          = 0;
225     fIdName       = 0;
226     fIdSens       = 0;
227     fEuclidOut    = kFALSE; // Don't write Euclide file
228     fGeomDetOut   = kFALSE; // Don't write .det file
229     fGeomDetIn    = kFALSE; // Don't Read .det file
230     fMajorVersion = IsVersion();
231     fMinorVersion = -1;
232     for(i=0;i<60;i++) fRead[i] = '\0';
233     for(i=0;i<60;i++) fWrite[i] = '\0';
234     for(i=0;i<60;i++) fEuclidGeomDet[i] = '\0';
235 }
236 //_____________________________________________________________________________
237 AliITSvPPRasymm::AliITSvPPRasymm(const char *name, const char *title) : AliITS(name, title){
238 ////////////////////////////////////////////////////////////////////////
239 //    Standard constructor for the ITS version 8.
240 ////////////////////////////////////////////////////////////////////////
241     Int_t i;
242
243     fIdN = 6;
244     fIdName = new TString[fIdN];
245     fIdName[0] = "ITS1";
246     fIdName[1] = "ITS2";
247     fIdName[2] = "ITS3";
248     fIdName[3] = "ITS4";
249     fIdName[4] = "ITS5";
250     fIdName[5] = "ITS6";
251     fIdSens    = new Int_t[fIdN];
252     for(i=0;i<fIdN;i++) fIdSens[i] = 0;
253     fMajorVersion = IsVersion();
254     fMinorVersion = 2;
255     fEuclidOut    = kFALSE; // Don't write Euclide file
256     fGeomDetOut   = kFALSE; // Don't write .det file
257     fGeomDetIn    = kFALSE; // Don't Read .det file
258     SetThicknessDet1();
259     SetThicknessDet2();
260     SetThicknessChip1();
261     SetThicknessChip2();                         
262
263     fEuclidGeometry="$ALICE_ROOT/ITS/ITSgeometry_vPPRasymm2.euc";
264     strncpy(fEuclidGeomDet,"$ALICE_ROOT/ITS/ITSgeometry_vPPRasymm2.det",60);
265     strncpy(fRead,fEuclidGeomDet,60);
266     strncpy(fWrite,fEuclidGeomDet,60);
267 }
268 //____________________________________________________________________________
269 AliITSvPPRasymm::AliITSvPPRasymm(const AliITSvPPRasymm &source){
270 ////////////////////////////////////////////////////////////////////////
271 //     Copy Constructor for ITS version 8.
272 ////////////////////////////////////////////////////////////////////////
273     if(&source == this) return;
274     Warning("Copy Constructor","Not allowed to copy AliITSvPPRasymm");
275     return;
276 }
277 //_____________________________________________________________________________
278 AliITSvPPRasymm& AliITSvPPRasymm::operator=(const AliITSvPPRasymm &source){
279 ////////////////////////////////////////////////////////////////////////
280 //    Assignment operator for the ITS version 8.
281 ////////////////////////////////////////////////////////////////////////
282     if(&source == this) return *this;
283     Warning("= operator","Not allowed to copy AliITSvPPRasymm");
284     return *this;
285 }
286 //_____________________________________________________________________________
287 AliITSvPPRasymm::~AliITSvPPRasymm() {
288 ////////////////////////////////////////////////////////////////////////
289 //    Standard destructor for the ITS version 8.
290 ////////////////////////////////////////////////////////////////////////
291 }
292 //__________________________________________________________________________
293 void AliITSvPPRasymm::BuildGeometry(){
294 ////////////////////////////////////////////////////////////////////////
295 //    Geometry builder for the ITS version 8.
296 ////////////////////////////////////////////////////////////////////////
297     TNode *node, *top;
298     TNode *sub1node, *sub2node, *sub3node, *sub4node, *sub5node;
299     
300     const int kColorITS=kYellow;
301     //
302     top = gAlice->GetGeometry()->GetNode("alice");
303 /*
304     new TTUBE("S_layer1","Layer1 of ITS","void",3.95,3.95+0.05475,12.25);
305     top->cd();
306     node = new TNode("Layer1","Layer1","S_layer1",0,0,0,"");
307     node->SetLineColor(kColorITS);
308     fNodes->Add(node);
309
310     new TTUBE("S_layer2","Layer2 of ITS","void",7.,7.+0.05475,16.3);
311     top->cd();
312     node = new TNode("Layer2","Layer2","S_layer2",0,0,0,"");
313     node->SetLineColor(kColorITS);
314     fNodes->Add(node);
315
316     new TTUBE("S_layer3","Layer3 of ITS","void",15.,15.+0.05288,21.1);
317     top->cd();
318     node = new TNode("Layer3","Layer3","S_layer3",0,0,0,"");
319     node->SetLineColor(kColorITS);
320     fNodes->Add(node);
321
322     new TTUBE("S_layer4","Layer4 of ITS","void",24,24+0.05288,29.6);
323     top->cd();
324     node = new TNode("Layer4","Layer4","S_layer4",0,0,0,"");
325     node->SetLineColor(kColorITS);
326     fNodes->Add(node);
327
328     new TTUBE("S_layer5","Layer5 of ITS","void",40,40+0.05382,45.1);
329     top->cd();
330     node = new TNode("Layer5","Layer5","S_layer5",0,0,0,"");
331     node->SetLineColor(kColorITS);
332     fNodes->Add(node);
333
334     new TTUBE("S_layer6","Layer6 of ITS","void",45,45+0.05382,50.4);
335     top->cd();
336     node = new TNode("Layer6","Layer6","S_layer6",0,0,0,"");
337     node->SetLineColor(kColorITS);
338     fNodes->Add(node);
339 */
340
341
342   // Define some variables for SPD
343
344   Float_t dits[100];
345   Float_t dits1[3], di101[3], di107[3], di10b[3];  // for layer 1 
346   Float_t di103[3], di10a[3];                      // for layer 1
347   Float_t dits2[3], di1d1[3], di1d7[3], di20b[3];  // for layer 2
348   Float_t di1d3[3], di20a[3];                      // for layer 2  
349
350   Float_t ddet1=200.;     // total detector thickness on layer 1 (micron)
351   Float_t dchip1=200.;    // total chip thickness on layer 1 (micron)
352   
353   Float_t ddet2=200.;     // total detector thickness on layer 2 (micron)                         
354   Float_t dchip2=200.;    // total chip thickness on layer 2 (micron)
355   
356   Float_t dbus=300.;      // total bus thickness on both layers (micron)
357
358   ddet1 = GetThicknessDet1();
359   ddet2 = GetThicknessDet2();
360   dchip1 = GetThicknessChip1();
361   dchip2 = GetThicknessChip2();    
362
363   cout << "par: " << ddet1 << " " << ddet2 << " " << ddet2 << " " << dchip1 << " " << dchip2 << endl; 
364
365   if(ddet1 < 100. || ddet1 > 300.) {
366      cout << "ITS - WARNING: the detector thickness for layer 1 is outside the range of [100,300] microns."
367           " The default value of 200 microns will be used." << endl;
368           ddet1=200.;
369   }
370   
371   if(ddet2 < 100. || ddet2 > 300.) {
372      cout << "ITS - WARNING: the detector thickness for layer 2 is outside the range of [100,300] microns."
373           " The default value of 200 microns will be used." << endl;
374           ddet2=200.;
375   }
376   
377   if(dchip1 < 100. || dchip1 > 300.) {
378      cout << "ITS - WARNING: the chip thickness for layer 1 is outside the range of [100,300] microns."
379           " The default value of 200 microns will be used." << endl;
380           dchip1=200.;
381   }
382   
383   if(dchip2 < 100. || dchip2 > 300.) {
384      cout << "ITS - WARNING: the chip thickness for layer 2 is outside the range of [100,300] microns."
385           " The default value of 200 microns will be used." << endl;
386           dchip2=200.;
387   }      
388    
389   cout << "ITS: Detector thickness on layer 1 is set to " << ddet1 << " microns." << endl;
390   cout << "ITS: Chip thickness on layer 1 is set to " << dchip1 << " microns." << endl;
391   cout << "ITS: Detector thickness on layer 2 is set to " << ddet2 << " microns." << endl;
392   cout << "ITS: Chip thickness on layer 2 is set to " << dchip2 << " microns." << endl;
393
394   ddet1  = ddet1*0.0001/2.; // conversion from tot length in um to half in cm
395   ddet2  = ddet2*0.0001/2.; // conversion from tot length in um to half in cm   
396   dchip1 = dchip1*0.0001/2.;// conversion from tot length in um to half in cm   
397   dchip2 = dchip2*0.0001/2.;// conversion from tot length in um to half in cm   
398   dbus   = dbus*0.0001/2.;  // conversion from tot length in um to half in cm       
399                 
400   Float_t deltax, deltay; 
401
402   Int_t thickness = fMinorVersion/10;
403   Int_t option    = fMinorVersion - 10*thickness;
404
405
406   // Define some variables for SDD
407   // SDD detector ladder
408
409   Float_t ySDD;
410   Float_t I302dits[3], I402dits[3], I004dits[3], I005dits[3];
411   Float_t Y_SDD_sep = 0.20;
412   Float_t Z_SDD_lay3[6] = {18.55, 10.95, 3.70, -3.70, -11.20, -18.35};
413   Float_t Z_SDD_lay4[8] = {25.75, 18.60, 11.00, 3.70, -3.70, -11.20, -18.45, -26.05};
414
415   // Rotation matrices
416     
417   // SPD - option 'a' 
418   
419   if (option == 1) {  
420   
421      new TRotMatrix("rot238","rot238",90.0,144.0,90.0,234.0,0.0,0.0);
422      new TRotMatrix("rot236","rot236",90.0,180.013702,90.0,270.013702,0.0,0.0);
423      new TRotMatrix("rot239","rot239",90.0,216.0,90.0,306.0,0.0,0.0);     
424      new TRotMatrix("rot233","rot233",90.0,252.000504,90.0,342.000488,0.0,0.0 );     
425      new TRotMatrix("rot240","rot240",90.0,288.0,90.0,18.0,0.0,0.0);
426      new TRotMatrix("rot241","rot241",90.0,324.0,90.0,54.0,0.0,0.0);          
427      new TRotMatrix("rot242","rot242",90.0,36.0,90.0,126.0,0.0,0.0); 
428      new TRotMatrix("rot234","rot234",90.0,71.9991,90.0,161.9991,0.0,0.0);     
429      new TRotMatrix("rot243","rot243",90.0,108.0,90.0,198.0,0.0,0.0);  
430      new TRotMatrix("rot244","rot244",90.0,180.0,90.0,270.0,0.0,0.0);
431      new TRotMatrix("rot245","rot245",90.0,162.0,90.0,252.0,0.0,0.0);
432      new TRotMatrix("rot246","rot246",90.0,310.0,90.0,40.0,0.0,0.0);
433      new TRotMatrix("rot247","rot247",90.0,319.0,90.0,49.0,0.0,0.0);
434      new TRotMatrix("rot248","rot248",90.0,328.0,90.0,58.0,0.0,0.0);
435      new TRotMatrix("rot249","rot249",90.0,337.0,90.0,67.0,0.0,0.0);     
436                  
437   }   
438
439   // SPD - option 'b' (this is the default)  
440
441   if (option == 2) {  
442   
443      new TRotMatrix("rot233","rot233",90.0,252.000504,90.0,342.000488,0.0,0.0);
444      new TRotMatrix("rot244","rot244",90.0,216.0,90.0,306.0,0.0,0.0);
445      new TRotMatrix("rot236","rot236",90.0,180.013702,90.0,270.013702,0.0,0.0);  
446      new TRotMatrix("rot245","rot245",90.0,36.0,90.0,126.0,0.0,0.0);     
447      new TRotMatrix("rot234","rot234",90.0,71.9991,90.0,161.9991,0.0,0.0);  
448      new TRotMatrix("rot246","rot246",90.0,108.0,90.0,198.0,0.0,0.0);    
449      new TRotMatrix("rot247","rot247",90.0,144.0,90.0,234.0,0.0,0.0);
450      new TRotMatrix("rot248","rot248",90.0,288.0,90.0,18.0,0.0,0.0);     
451      new TRotMatrix("rot249","rot249",90.0,324.0,90.0,54.0,0.0,0.0);       
452      new TRotMatrix("rot238","rot238",90.0,180.0,90.0,270.0,0.0,0.0);
453      new TRotMatrix("rot239","rot239",90.0,162.0,90.0,252.0,0.0,0.0);     
454      new TRotMatrix("rot240","rot240",90.0,310.0,90.0,40.0,0.0,0.0);
455      new TRotMatrix("rot241","rot241",90.0,319.0,90.0,49.0,0.0,0.0);
456      new TRotMatrix("rot242","rot242",90.0,328.0,90.0,58.0,0.0,0.0);
457      new TRotMatrix("rot243","rot243",90.0,337.0,90.0,67.0,0.0,0.0);
458
459   }   
460      
461   // SDD
462   
463   new TRotMatrix("rot321","rot321",90.0,12.86,90.0,102.86,0.0,0.0);      
464   new TRotMatrix("rot333","rot333",90.0,38.57,90.0,128.57,0.0,0.0);
465   new TRotMatrix("rot336","rot336",90.0,64.29,90.0,154.29,0.0,0.0);     
466   new TRotMatrix("rot350","rot350",90.0,90.0,90.0,180.0,0.0,0.0);    
467   new TRotMatrix("rot313","rot313",90.0,115.71,90.0,205.71,0.0,0.0);   
468   new TRotMatrix("rot311","rot311",90.0,141.43,90.0,231.43,0.0,0.0);
469   new TRotMatrix("rot310","rot310",90.0,167.14,90.0,257.14,0.0,0.0);  
470   new TRotMatrix("rot386","rot386",90.0,192.86,90.0,282.86,0.0,0.0);    
471   new TRotMatrix("rot309","rot309",90.0,218.57,90.0,308.57,0.0,0.0);  
472   new TRotMatrix("rot308","rot308",90.0,244.29,90.0,334.29,0.0,0.0);  
473   new TRotMatrix("rot356","rot356",90.0,270.0,90.0,0.0,0.0,0.0);   
474   new TRotMatrix("rot307","rot307",90.0,295.71,90.0,25.71,0.0,0.0);  
475   new TRotMatrix("rot306","rot306",90.0,321.43,90.0,51.43,0.0,0.0); 
476   new TRotMatrix("rot305","rot305",90.0,347.14,90.0,77.14,0.0,0.0);             
477   new TRotMatrix("rot335","rot335",90.0,8.18,90.0,98.18,0.0,0.0); 
478   new TRotMatrix("rot332","rot332",90.0,24.55,90.0,114.55,0.0,0.0);  
479   new TRotMatrix("rot331","rot331",90.0,40.91,90.0,130.91,0.0,0.0);      
480   new TRotMatrix("rot366","rot366",90.0,57.27,90.0,147.27,0.0,0.0);     
481   new TRotMatrix("rot330","rot330",90.0,73.64,90.0,163.64,0.0,0.0);        
482   new TRotMatrix("rot350","rot350",90.0,90.0,90.0,180.0,0.0,0.0);    
483   new TRotMatrix("rot329","rot329",90.0,106.36,90.0,196.36,0.0,0.0);  
484   new TRotMatrix("rot328","rot328",90.0,122.73,90.0,212.73,0.0,0.0);  
485   new TRotMatrix("rot327","rot327",90.0,139.09,90.0,229.09,0.0,0.0);  
486   new TRotMatrix("rot326","rot326",90.0,155.45,90.0,245.45,0.0,0.0); 
487   new TRotMatrix("rot325","rot325",90.0,171.82,90.0,261.82,0.0,0.0);  
488   new TRotMatrix("rot324","rot324",90.0,188.18,90.0,278.18,0.0,0.0);   
489   new TRotMatrix("rot323","rot323",90.0,204.55,90.0,294.55,0.0,0.0);   
490   new TRotMatrix("rot322","rot322",90.0,220.91,90.0,310.91,0.0,0.0);  
491   new TRotMatrix("rot320","rot320",90.0,237.27,90.0,327.27,0.0,0.0);  
492   new TRotMatrix("rot319","rot319",90.0,253.64,90.0,343.64,0.0,0.0);  
493   new TRotMatrix("rot318","rot318",90.0,270.0,90.0,360.0,0.0,0.0);  
494   new TRotMatrix("rot317","rot317",90.0,286.36,90.0,16.36,0.0,0.0);  
495   new TRotMatrix("rot316","rot316",90.0,302.73,90.0,32.73,0.0,0.0);     
496   new TRotMatrix("rot315","rot315",90.0,319.09,90.0,49.09,0.0,0.0);     
497   new TRotMatrix("rot314","rot314",90.0,335.45,90.0,65.45,0.0,0.0); 
498   new TRotMatrix("rot334","rot334",90.0,351.82,90.0,81.82,0.0,0.0);      
499       
500   //SSD 
501   
502   new TRotMatrix("rot504","rot504",90.0,127.06,90.0,217.06,0.0,0.0);  
503   new TRotMatrix("rot505","rot505",90.0,116.47,90.0,206.47,0.0,0.0);  
504   new TRotMatrix("rot506","rot506",90.0,105.88,90.0,195.88,0.0,0.0);  
505   new TRotMatrix("rot507","rot507",90.0,95.29,90.0,185.29,0.0,0.0);  
506   new TRotMatrix("rot508","rot508",90.0,84.71,90.0,174.71,0.0,0.0);
507   new TRotMatrix("rot509","rot509",90.0,74.12,90.0,164.12,0.0,0.0);
508   new TRotMatrix("rot510","rot510",90.0,63.53,90.0,153.53,0.0,0.0);  
509   new TRotMatrix("rot511","rot511",90.0,52.94,90.0,142.94,0.0,0.0);
510   new TRotMatrix("rot512","rot512",90.0,42.35,90.0,132.35,0.0,0.0);
511   new TRotMatrix("rot513","rot513",90.0,31.76,90.0,121.76,0.0,0.0); 
512   new TRotMatrix("rot653","rot653",90.0,21.18,90.0,111.18,0.0,0.0); 
513   new TRotMatrix("rot514","rot514",90.0,10.59,90.0,100.59,0.0,0.0);  
514   new TRotMatrix("rot515","rot515",90.0,349.41,90.0,79.41,0.0,0.0);  
515   new TRotMatrix("rot516","rot516",90.0,338.82,90.0,68.82,0.0,0.0);  
516   new TRotMatrix("rot517","rot517",90.0,328.24,90.0,58.24,0.0,0.0);  
517   new TRotMatrix("rot518","rot518",90.0,317.65,90.0,47.65,0.0,0.0);
518   new TRotMatrix("rot519","rot519",90.0,307.06,90.0,37.06,0.0,0.0);
519   new TRotMatrix("rot520","rot520",90.0,296.47,90.0,26.47,0.0,0.0);  
520   new TRotMatrix("rot521","rot521",90.0,285.88,90.0,15.88,0.0,0.0);
521   new TRotMatrix("rot522","rot522",90.0,275.29,90.0,5.29,0.0,0.0);
522   new TRotMatrix("rot523","rot523",90.0,264.71,90.0,354.71,0.0,0.0); 
523   new TRotMatrix("rot524","rot524",90.0,254.12,90.0,344.12,0.0,0.0);  
524   new TRotMatrix("rot525","rot525",90.0,243.53,90.0,333.53,0.0,0.0);  
525   new TRotMatrix("rot526","rot526",90.0,232.94,90.0,322.94,0.0,0.0);  
526   new TRotMatrix("rot527","rot527",90.0,222.35,90.0,312.35,0.0,0.0);  
527   new TRotMatrix("rot528","rot528",90.0,211.76,90.0,301.76,0.0,0.0);
528   new TRotMatrix("rot618","rot618",90.0,201.18,90.0,291.18,0.0,0.0); 
529   new TRotMatrix("rot529","rot529",90.0,190.59,90.0,280.59,0.0,0.0); 
530   new TRotMatrix("rot533","rot533",90.0,180.0,90.0,270.0,0.0,0.0);   
531   new TRotMatrix("rot530","rot530",90.0,169.41,90.0,259.41,0.0,0.0);  
532   new TRotMatrix("rot531","rot531",90.0,158.82,90.0,248.82,0.0,0.0);  
533   new TRotMatrix("rot501","rot501",90.0,148.24,90.0,238.24,0.0,0.0);
534   new TRotMatrix("rot503","rot503",90.0,137.65,90.0,227.65,0.0,0.0);         
535   new TRotMatrix("rot532","rot532",90.0,360.0,90.0,90.0,0.0,0.0);
536   new TRotMatrix("rot560","rot560",90.0,85.26,90.0,175.26,0.0,0.0);  
537   new TRotMatrix("rot561","rot561",90.0,94.74,90.0,184.74,0.0,0.0);
538   new TRotMatrix("rot562","rot562",90.0,104.21,90.0,194.21,0.0,0.0);
539   new TRotMatrix("rot563","rot563",90.0,113.68,90.0,203.68,0.0,0.0); 
540   new TRotMatrix("rot564","rot564",90.0,123.16,90.0,213.16,0.0,0.0);  
541   new TRotMatrix("rot565","rot565",90.0,132.63,90.0,222.63,0.0,0.0);  
542   new TRotMatrix("rot566","rot566",90.0,142.11,90.0,232.11,0.0,0.0);  
543   new TRotMatrix("rot567","rot567",90.0,151.58,90.0,241.58,0.0,0.0);  
544   new TRotMatrix("rot568","rot568",90.0,161.05,90.0,251.05,0.0,0.0);
545   new TRotMatrix("rot569","rot569",90.0,170.53,90.0,260.53,0.0,0.0);
546   new TRotMatrix("rot533","rot533",90.0,180.0,90.0,270.0,0.0,0.0); 
547   new TRotMatrix("rot534","rot534",90.0,189.47,90.0,279.47,0.0,0.0);  
548   new TRotMatrix("rot535","rot535",90.0,198.95,90.0,288.95,0.0,0.0);  
549   new TRotMatrix("rot623","rot623",90.0,208.42,90.0,298.42,0.0,0.0);  
550   new TRotMatrix("rot537","rot537",90.0,217.89,90.0,307.89,0.0,0.0);  
551   new TRotMatrix("rot538","rot538",90.0,227.37,90.0,317.37,0.0,0.0);
552   new TRotMatrix("rot539","rot539",90.0,236.84,90.0,326.84,0.0,0.0);
553   new TRotMatrix("rot540","rot540",90.0,246.32,90.0,336.32,0.0,0.0);  
554   new TRotMatrix("rot541","rot541",90.0,255.79,90.0,345.79,0.0,0.0);
555   new TRotMatrix("rot542","rot542",90.0,265.26,90.0,355.26,0.0,0.0);
556   new TRotMatrix("rot543","rot543",90.0,274.74,90.0,4.74,0.0,0.0); 
557   new TRotMatrix("rot544","rot544",90.0,284.21,90.0,14.21,0.0,0.0);  
558   new TRotMatrix("rot545","rot545",90.0,293.68,90.0,23.68,0.0,0.0);  
559   new TRotMatrix("rot546","rot546",90.0,303.16,90.0,33.16,0.0,0.0);  
560   new TRotMatrix("rot547","rot547",90.0,312.63,90.0,42.63,0.0,0.0);  
561   new TRotMatrix("rot548","rot548",90.0,322.11,90.0,52.11,0.0,0.0);
562   new TRotMatrix("rot549","rot549",90.0,331.58,90.0,61.58,0.0,0.0);
563   new TRotMatrix("rot550","rot550",90.0,341.05,90.0,71.05,0.0,0.0);  
564   new TRotMatrix("rot551","rot551",90.0,350.53,90.0,80.53,0.0,0.0);
565   new TRotMatrix("rot552","rot552",90.0,9.47,90.0,99.47,0.0,0.0);
566   new TRotMatrix("rot553","rot553",90.0,18.95,90.0,108.95,0.0,0.0);
567   new TRotMatrix("rot620","rot620",90.0,28.42,90.0,118.42,0.0,0.0);  
568   new TRotMatrix("rot555","rot555",90.0,37.89,90.0,127.89,0.0,0.0);  
569   new TRotMatrix("rot556","rot556",90.0,47.37,90.0,137.37,0.0,0.0);  
570   new TRotMatrix("rot557","rot557",90.0,56.84,90.0,146.84,0.0,0.0);  
571   new TRotMatrix("rot558","rot558",90.0,66.32,90.0,156.32,0.0,0.0);
572   new TRotMatrix("rot559","rot559",90.0,75.79,90.0,165.79,0.0,0.0);       
573   
574   
575   // --- Define SPD (option 'a') volumes ----------------------------
576   
577   // SPD - option 'a' 
578   // (this is NOT the default)
579   
580   if (option == 1) { 
581     
582     dits1[0] = 0.64;
583     dits1[1] = ddet1;
584     dits1[2] = 3.48;
585     new TBRIK("ITS1","ITS1","void",dits1[0],dits1[1],dits1[2]);
586     
587     dits2[0] = 0.64;
588     dits2[1] = ddet2;
589     dits2[2] = 3.48;
590     new TBRIK("ITS2","ITS2","void",dits2[0],dits2[1],dits2[2]);    
591     
592     di101[0] = 0.705;
593     di101[1] = ddet1;
594     di101[2] = 3.536;
595     new TBRIK("I101","I101","void",di101[0],di101[1],di101[2]);
596     
597     di1d1[0] = 0.705;
598     di1d1[1] = ddet2;
599     di1d1[2] = 3.536;
600     new TBRIK("I1D1","I1D1","void",di1d1[0],di1d1[1],di1d1[2]);    
601     
602     di103[0] = 0.793;
603     di103[1] = ddet1+dchip1;
604     di103[2] = 3.536;
605     new TBRIK("I103","I103","void",di103[0],di103[1],di103[2]);    
606     
607     di1d3[0] = 0.793;
608     di1d3[1] = ddet2+dchip2;
609     di1d3[2] = 3.536;
610     new TBRIK("I1D3","I1D3","void",di1d3[0],di1d3[1],di1d3[2]);        
611         
612     di10a[0] = 0.843;
613     di10a[1] = ddet1+dchip1+dbus+0.0025;  
614     di10a[2] = 19.344;
615     new TBRIK("I10A","I10A","void",di10a[0],di10a[1],di10a[2]); 
616     
617     di20a[0] = 0.843;
618     di20a[1] = ddet2+dchip2+dbus+0.0025;  
619     di20a[2] = 19.344;
620     new TBRIK("I20A","I20A","void",di20a[0],di20a[1],di20a[2]);     
621
622     dits[0] = 3.7;
623     dits[1] = 7.7;
624     dits[2] = 24;
625     dits[3] = 57;
626     dits[4] = 100;
627     new TTUBS("I12A","I12A","void",dits[0],dits[1],dits[2],dits[3],dits[4]);
628      
629     dits[0] = 3.7;
630     dits[1] = 7.75;
631     dits[2] = 26.1;
632     new TTUBE("IT12","IT12","void",dits[0],dits[1],dits[2]);  
633     
634   }
635   
636   // --- Define SPD (option 'b') volumes ----------------------------
637   
638   // SPD - option 'b' 
639   // (this is the default)
640
641   if (option == 2) {
642     
643     dits1[0] = 0.64;
644     dits1[1] = ddet1;
645     dits1[2] = 3.48;
646     new TBRIK("ITS1","ITS1","void",dits1[0],dits1[1],dits1[2]);
647     
648     dits2[0] = 0.64;
649     dits2[1] = ddet2;
650     dits2[2] = 3.48;
651     new TBRIK("ITS2","ITS2","void",dits2[0],dits2[1],dits2[2]);    
652     
653     di101[0] = 0.705;
654     di101[1] = ddet1;
655     di101[2] = 3.536;
656     new TBRIK("I101","I101","void",di101[0],di101[1],di101[2]);
657     
658     di1d1[0] = 0.705;
659     di1d1[1] = ddet2;
660     di1d1[2] = 3.536;
661     new TBRIK("I1D1","I1D1","void",di1d1[0],di1d1[1],di1d1[2]);    
662     
663     di107[0] = 0.793;
664     di107[1] = ddet1+dchip1;
665     di107[2] = 3.536;
666     new TBRIK("I107","I107","void",di107[0],di107[1],di107[2]);    
667     
668     di1d7[0] = 0.7975;
669     di1d7[1] = ddet2+dchip2;
670     di1d7[2] = 3.536;
671     new TBRIK("I1D7","I1D7","void",di1d7[0],di1d7[1],di1d7[2]);        
672         
673     di10b[0] = 0.843;
674     di10b[1] = ddet1+dchip1+dbus+0.0025;  
675     di10b[2] = 19.344;
676     new TBRIK("I10B","I10B","void",di10b[0],di10b[1],di10b[2]); 
677     
678     di20b[0] = 0.843;
679     di20b[1] = ddet2+dchip2+dbus+0.0025;  
680     di20b[2] = 19.344;
681     new TBRIK("I20B","I20B","void",di20b[0],di20b[1],di20b[2]);     
682
683     dits[0] = 3.7;
684     dits[1] = 7.7;
685     dits[2] = 24;
686     dits[3] = 57;
687     dits[4] = 100;
688     new TTUBS("I12B","I12B","void",dits[0],dits[1],dits[2],dits[3],dits[4]);
689      
690     dits[0] = 3.7;
691     dits[1] = 7.75;
692     dits[2] = 26.1;
693     new TTUBE("IT12","IT12","void",dits[0],dits[1],dits[2]);  
694          
695
696   }
697
698   // --- Define SDD volumes ------------------------------------------
699   
700   TPCON *it34 = new TPCON("IT34","IT34","void",0.,360.,6); 
701   it34->DefineSection(1,-34.6,23.49,28.); 
702   it34->DefineSection(2,-23.65,23.49,28.); 
703   it34->DefineSection(3,-23.65,14.59,28.); 
704   it34->DefineSection(4,23.65,14.59,28.); 
705   it34->DefineSection(5,23.65,23.49,28.); 
706   it34->DefineSection(6,34.6,23.49,28.);   
707   
708   I302dits[0] = 3.6250;
709   I302dits[1] = 0.0150;
710   I302dits[2] = 4.3794; 
711   new TBRIK("I302","I302","void",I302dits[0],I302dits[1],I302dits[2]);
712
713   I004dits[0] = I302dits[0]+0.005;
714   I004dits[1] = 2*I302dits[1]+Y_SDD_sep/2.;
715   I004dits[2] = TMath::Abs(Z_SDD_lay3[0]);
716   if (I004dits[2] < TMath::Abs(Z_SDD_lay3[5])) {
717     I004dits[2] = TMath::Abs(Z_SDD_lay3[5]);
718   }
719   I004dits[2] = I004dits[2] + I302dits[2];  
720   new TBRIK("I004","I004","void",I004dits[0],I004dits[1],I004dits[2]); 
721   
722   dits[0] = 3.50850;
723   dits[1] = 0.01499; 
724   dits[2] = 3.76320;  
725   new TBRIK("ITS3","ITS3","void",dits[0],dits[1],dits[2]);    
726  
727   I402dits[0] = 3.6250;
728   I402dits[1] = 0.0150;
729   I402dits[2] = 4.3794; 
730   new TBRIK("I402","I402","void",I402dits[0],I402dits[1],I402dits[2]);
731
732   I005dits[0] = I402dits[0]+0.005;
733   I005dits[1] = 2*I402dits[1]+Y_SDD_sep/2.;
734   I005dits[2] = TMath::Abs(Z_SDD_lay4[0]);
735   if (I005dits[2] < TMath::Abs(Z_SDD_lay4[7])) {
736     I005dits[2] = TMath::Abs(Z_SDD_lay4[7]);
737   }
738   I005dits[2] = I005dits[2] + I402dits[2];  
739   new TBRIK("I005","I005","void",I005dits[0],I005dits[1],I005dits[2]);   
740
741   dits[0] = 3.50850;
742   dits[1] = 0.01499; 
743   dits[2] = 3.76320;
744   new TBRIK("ITS4","ITS4","void",dits[0],dits[1],dits[2]);
745
746   
747   // --- Define SSD volumes ------------------------------------------
748   
749
750   TPCON *it56 = new TPCON("IT56","IT56","void",0.,360.,6); 
751   it56->DefineSection(1,-57.45,43.6,48.); 
752   it56->DefineSection(2,-49.15,43.6,48.); 
753   it56->DefineSection(3,-49.15,36.9,48.); 
754   it56->DefineSection(4,50.55,36.9,48.); 
755   it56->DefineSection(5,50.55,43.6,48.); 
756   it56->DefineSection(6,57.45,43.6,48.);    
757
758   dits[0] = 3.75;
759   dits[1] = 0.045;
760   dits[2] = 43.3;
761   new TBRIK("I565","I565","void",dits[0],dits[1],dits[2]);  
762
763   dits[0] = 3.75;
764   dits[1] = 0.045;
765   dits[2] = 50.975;
766   new TBRIK("I569","I569","void",dits[0],dits[1],dits[2]);  
767   
768   dits[0] = 3.75;
769   dits[1] = 0.015;
770   dits[2] = 2.1;
771   new TBRIK("I562","I562","void",dits[0],dits[1],dits[2]);      
772   
773   dits[0] = 3.75;
774   dits[1] = 0.015;
775   dits[2] = 2.1;
776   new TBRIK("I566","I566","void",dits[0],dits[1],dits[2]);        
777
778   dits[0] = 3.65;
779   dits[1] = 0.015;
780   dits[2] = 2;
781   new TBRIK("ITS5","ITS5","void",dits[0],dits[1],dits[2]); 
782
783   dits[0] = 3.65;
784   dits[1] = 0.015;
785   dits[2] = 2;
786   new TBRIK("ITS6","ITS6","void",dits[0],dits[1],dits[2]);  
787
788   //
789   
790   top->cd();
791
792   // --- Place SPD (option 'a') volumes into their mother volume 
793   
794   // SPD - option 'a' 
795   // (this is NOT the default)
796
797   if (option == 1) {
798
799
800   }
801   
802   
803   // --- Place SPD (option 'b') volumes into their mother volume 
804   
805   // SPD - option 'b' 
806   // (this is the default)
807
808   if (option == 2) { 
809   
810     // Place IT12 in Alice
811     //
812     node = new TNode("IT12","IT12","IT12",0.,0.,0.,"");
813     node->SetLineColor(kColorITS);
814     node->SetVisibility(0);
815     node->cd();    
816        //
817        // Place copy #1 of I12B in IT12
818        //
819        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"");
820        sub1node->SetLineColor(kColorITS);
821        sub1node->SetVisibility(0);
822        sub1node->cd();    
823           //
824           // Place copy #1 of I10B in I12B
825           //
826           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
827           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
828           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"rot239");
829           sub2node->SetLineColor(kColorITS);
830           sub2node->SetVisibility(0);
831           sub2node->cd();
832              //
833              // Place copy #1 of I107 in I10B
834              //
835              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
836              sub3node->SetLineColor(kColorITS);
837              sub3node->SetVisibility(0);
838              sub3node->cd();
839                 //
840                 // Place copy #1 of I101 in I107
841                 //
842                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
843                 sub4node->SetLineColor(kColorITS);
844                 sub4node->SetVisibility(0);
845                 sub4node->cd();
846                    //               
847                    // Place copy #1 of ITS1 in I101
848                    //
849                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
850                    sub5node->SetLineColor(kColorITS);                   
851                    fNodes->Add(sub5node);
852                    sub4node->cd();   
853                 fNodes->Add(sub4node);  
854              sub3node->cd(); 
855              fNodes->Add(sub3node);
856              sub2node->cd(); 
857              //
858              // Place copy #2 of I107 in I10B
859              //
860              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
861              sub3node->SetLineColor(kColorITS);
862              sub3node->SetVisibility(0);
863              sub3node->cd();
864                 //
865                 // Place copy #1 of I101 in I107
866                 //
867                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
868                 sub4node->SetLineColor(kColorITS);
869                 sub4node->SetVisibility(0);
870                 sub4node->cd();             
871                    //
872                    // Place copy #1 of ITS1 in I101
873                    //
874                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
875                    sub5node->SetLineColor(kColorITS);                   
876                    fNodes->Add(sub5node);
877                    sub4node->cd();   
878                 fNodes->Add(sub4node);  
879              sub3node->cd(); 
880              fNodes->Add(sub3node);
881              sub2node->cd(); 
882              //
883              // Place copy #3 of I107 in I10B
884              //
885              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
886              sub3node->SetLineColor(kColorITS);
887              sub3node->SetVisibility(0);
888              sub3node->cd();
889                 //
890                 // Place copy #1 of I101 in I107
891                 //
892                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
893                 sub4node->SetLineColor(kColorITS);
894                 sub4node->SetVisibility(0);
895                 sub4node->cd();             
896                    //
897                    // Place copy #1 of ITS1 in I101
898                    //
899                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
900                    sub5node->SetLineColor(kColorITS);                   
901                    fNodes->Add(sub5node);
902                    sub4node->cd();   
903                 fNodes->Add(sub4node);  
904              sub3node->cd(); 
905              fNodes->Add(sub3node);
906              sub2node->cd(); 
907              //
908              // Place copy #4 of I107 in I10B
909              //
910              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
911              sub3node->SetLineColor(kColorITS);
912              sub3node->SetVisibility(0);
913              sub3node->cd();
914                 //
915                 // Place copy #1 of I101 in I107
916                 //
917                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
918                 sub4node->SetLineColor(kColorITS);
919                 sub4node->SetVisibility(0);
920                 sub4node->cd();             
921                    //
922                    // Place copy #1 of ITS1 in I101
923                    //
924                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
925                    sub5node->SetLineColor(kColorITS);                   
926                    fNodes->Add(sub5node);
927                    sub4node->cd();   
928                 fNodes->Add(sub4node);  
929              sub3node->cd(); 
930              fNodes->Add(sub3node);
931              sub2node->cd(); 
932           fNodes->Add(sub2node);        
933           sub1node->cd(); 
934           //
935           // Place copy #2 of I10B in I12B
936           //
937           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
938           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
939           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"rot238");
940           sub2node->SetLineColor(kColorITS);
941           sub2node->SetVisibility(0);
942           sub2node->cd();
943              //
944              // Place copy #1 of I107 in I10B
945              //
946              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
947              sub3node->SetLineColor(kColorITS);
948              sub3node->SetVisibility(0);
949              sub3node->cd();
950                 //
951                 // Place copy #1 of I101 in I107
952                 //
953                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
954                 sub4node->SetLineColor(kColorITS);
955                 sub4node->SetVisibility(0);
956                 sub4node->cd();
957                    //               
958                    // Place copy #1 of ITS1 in I101
959                    //
960                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
961                    sub5node->SetLineColor(kColorITS);                   
962                    fNodes->Add(sub5node);
963                    sub4node->cd();   
964                 fNodes->Add(sub4node);  
965              sub3node->cd(); 
966              fNodes->Add(sub3node);
967              sub2node->cd(); 
968              //
969              // Place copy #2 of I107 in I10B
970              //
971              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
972              sub3node->SetLineColor(kColorITS);
973              sub3node->SetVisibility(0);
974              sub3node->cd();
975                 //
976                 // Place copy #1 of I101 in I107
977                 //
978                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
979                 sub4node->SetLineColor(kColorITS);
980                 sub4node->SetVisibility(0);
981                 sub4node->cd();             
982                    //
983                    // Place copy #1 of ITS1 in I101
984                    //
985                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
986                    sub5node->SetLineColor(kColorITS);                   
987                    fNodes->Add(sub5node);
988                    sub4node->cd();   
989                 fNodes->Add(sub4node);  
990              sub3node->cd(); 
991              fNodes->Add(sub3node);
992              sub2node->cd(); 
993              //
994              // Place copy #3 of I107 in I10B
995              //
996              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
997              sub3node->SetLineColor(kColorITS);
998              sub3node->SetVisibility(0);
999              sub3node->cd();
1000                 //
1001                 // Place copy #1 of I101 in I107
1002                 //
1003                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1004                 sub4node->SetLineColor(kColorITS);
1005                 sub4node->SetVisibility(0);
1006                 sub4node->cd();             
1007                    //
1008                    // Place copy #1 of ITS1 in I101
1009                    //
1010                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1011                    sub5node->SetLineColor(kColorITS);                   
1012                    fNodes->Add(sub5node);
1013                    sub4node->cd();   
1014                 fNodes->Add(sub4node);  
1015              sub3node->cd(); 
1016              fNodes->Add(sub3node);
1017              sub2node->cd(); 
1018              //
1019              // Place copy #4 of I107 in I10B
1020              //
1021              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
1022              sub3node->SetLineColor(kColorITS);
1023              sub3node->SetVisibility(0);
1024              sub3node->cd();
1025                 //
1026                 // Place copy #1 of I101 in I107
1027                 //
1028                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1029                 sub4node->SetLineColor(kColorITS);
1030                 sub4node->SetVisibility(0);
1031                 sub4node->cd();             
1032                    //
1033                    // Place copy #1 of ITS1 in I101
1034                    //
1035                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1036                    sub5node->SetLineColor(kColorITS);                   
1037                    fNodes->Add(sub5node);
1038                    sub4node->cd();   
1039                 fNodes->Add(sub4node);  
1040              sub3node->cd(); 
1041              fNodes->Add(sub3node);
1042              sub2node->cd(); 
1043           fNodes->Add(sub2node);        
1044           sub1node->cd(); 
1045           //
1046           // Place copy #1 of I20B in I12B
1047           //
1048           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
1049           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
1050           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"rot240");
1051           sub2node->SetLineColor(kColorITS);
1052           sub2node->SetVisibility(0);
1053           sub2node->cd();
1054              //
1055              // Place copy #1 of I1D7 in I20B
1056              //
1057              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
1058              sub3node->SetLineColor(kColorITS);
1059              sub3node->SetVisibility(0);
1060              sub3node->cd();
1061                 //
1062                 // Place copy #1 of I1D1 in I1D7
1063                 //
1064                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1065                 sub4node->SetLineColor(kColorITS);
1066                 sub4node->SetVisibility(0);
1067                 sub4node->cd();
1068                    //               
1069                    // Place copy #1 of ITS2 in I1D1
1070                    //
1071                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1072                    sub5node->SetLineColor(kColorITS);                   
1073                    fNodes->Add(sub5node);
1074                    sub4node->cd();   
1075                 fNodes->Add(sub4node);  
1076              sub3node->cd(); 
1077              fNodes->Add(sub3node);
1078              sub2node->cd(); 
1079              //
1080              // Place copy #2 of I1D7 in I20B
1081              //
1082              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
1083              sub3node->SetLineColor(kColorITS);
1084              sub3node->SetVisibility(0);
1085              sub3node->cd();
1086                 //
1087                 // Place copy #1 of I1D1 in I1D7
1088                 //
1089                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1090                 sub4node->SetLineColor(kColorITS);
1091                 sub4node->SetVisibility(0);
1092                 sub4node->cd();             
1093                    //
1094                    // Place copy #1 of ITS2 in I1D1
1095                    //
1096                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1097                    sub5node->SetLineColor(kColorITS);                   
1098                    fNodes->Add(sub5node);
1099                    sub4node->cd();   
1100                 fNodes->Add(sub4node);  
1101              sub3node->cd(); 
1102              fNodes->Add(sub3node);
1103              sub2node->cd(); 
1104              //
1105              // Place copy #3 of I1D7 in I20B
1106              //
1107              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
1108              sub3node->SetLineColor(kColorITS);
1109              sub3node->SetVisibility(0);
1110              sub3node->cd();
1111                 //
1112                 // Place copy #1 of I1D1 in I1D7
1113                 //
1114                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1115                 sub4node->SetLineColor(kColorITS);
1116                 sub4node->SetVisibility(0);
1117                 sub4node->cd();             
1118                    //
1119                    // Place copy #1 of ITS2 in I1D1
1120                    //
1121                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1122                    sub5node->SetLineColor(kColorITS);                   
1123                    fNodes->Add(sub5node);
1124                    sub4node->cd();   
1125                 fNodes->Add(sub4node);  
1126              sub3node->cd(); 
1127              fNodes->Add(sub3node);
1128              sub2node->cd(); 
1129              //
1130              // Place copy #4 of I1D7 in I20B
1131              //
1132              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
1133              sub3node->SetLineColor(kColorITS);
1134              sub3node->SetVisibility(0);
1135              sub3node->cd();
1136                 //
1137                 // Place copy #1 of I1D1 in I1D7
1138                 //
1139                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1140                 sub4node->SetLineColor(kColorITS);
1141                 sub4node->SetVisibility(0);
1142                 sub4node->cd();             
1143                    //
1144                    // Place copy #1 of ITS2 in I1D1
1145                    //
1146                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1147                    sub5node->SetLineColor(kColorITS);                   
1148                    fNodes->Add(sub5node);
1149                    sub4node->cd();   
1150                 fNodes->Add(sub4node);  
1151              sub3node->cd(); 
1152              fNodes->Add(sub3node);
1153              sub2node->cd(); 
1154           fNodes->Add(sub2node);        
1155           sub1node->cd(); 
1156           //
1157           // Place copy #2 of I20B in I12B
1158           //
1159           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
1160           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
1161           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"rot241");
1162           sub2node->SetLineColor(kColorITS);
1163           sub2node->SetVisibility(0);
1164           sub2node->cd();
1165              //
1166              // Place copy #1 of I1D7 in I20B
1167              //
1168              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
1169              sub3node->SetLineColor(kColorITS);
1170              sub3node->SetVisibility(0);
1171              sub3node->cd();
1172                 //
1173                 // Place copy #1 of I1D1 in I1D7
1174                 //
1175                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1176                 sub4node->SetLineColor(kColorITS);
1177                 sub4node->SetVisibility(0);
1178                 sub4node->cd();
1179                    //               
1180                    // Place copy #1 of ITS2 in I1D1
1181                    //
1182                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1183                    sub5node->SetLineColor(kColorITS);                   
1184                    fNodes->Add(sub5node);
1185                    sub4node->cd();   
1186                 fNodes->Add(sub4node);  
1187              sub3node->cd(); 
1188              fNodes->Add(sub3node);
1189              sub2node->cd(); 
1190              //
1191              // Place copy #2 of I1D7 in I20B
1192              //
1193              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
1194              sub3node->SetLineColor(kColorITS);
1195              sub3node->SetVisibility(0);
1196              sub3node->cd();
1197                 //
1198                 // Place copy #1 of I1D1 in I1D7
1199                 //
1200                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1201                 sub4node->SetLineColor(kColorITS);
1202                 sub4node->SetVisibility(0);
1203                 sub4node->cd();             
1204                    //
1205                    // Place copy #1 of ITS2 in I1D1
1206                    //
1207                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1208                    sub5node->SetLineColor(kColorITS);                   
1209                    fNodes->Add(sub5node);
1210                    sub4node->cd();   
1211                 fNodes->Add(sub4node);  
1212              sub3node->cd(); 
1213              fNodes->Add(sub3node);
1214              sub2node->cd(); 
1215              //
1216              // Place copy #3 of I1D7 in I20B
1217              //
1218              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
1219              sub3node->SetLineColor(kColorITS);
1220              sub3node->SetVisibility(0);
1221              sub3node->cd();
1222                 //
1223                 // Place copy #1 of I1D1 in I1D7
1224                 //
1225                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1226                 sub4node->SetLineColor(kColorITS);
1227                 sub4node->SetVisibility(0);
1228                 sub4node->cd();             
1229                    //
1230                    // Place copy #1 of ITS2 in I1D1
1231                    //
1232                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1233                    sub5node->SetLineColor(kColorITS);                   
1234                    fNodes->Add(sub5node);
1235                    sub4node->cd();   
1236                 fNodes->Add(sub4node);  
1237              sub3node->cd(); 
1238              fNodes->Add(sub3node);
1239              sub2node->cd(); 
1240              //
1241              // Place copy #4 of I1D7 in I20B
1242              //
1243              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
1244              sub3node->SetLineColor(kColorITS);
1245              sub3node->SetVisibility(0);
1246              sub3node->cd();
1247                 //
1248                 // Place copy #1 of I1D1 in I1D7
1249                 //
1250                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1251                 sub4node->SetLineColor(kColorITS);
1252                 sub4node->SetVisibility(0);
1253                 sub4node->cd();             
1254                    //
1255                    // Place copy #1 of ITS2 in I1D1
1256                    //
1257                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1258                    sub5node->SetLineColor(kColorITS);                   
1259                    fNodes->Add(sub5node);
1260                    sub4node->cd();   
1261                 fNodes->Add(sub4node);  
1262              sub3node->cd(); 
1263              fNodes->Add(sub3node);
1264              sub2node->cd(); 
1265           fNodes->Add(sub2node);        
1266           sub1node->cd(); 
1267           //
1268           // Place copy #3 of I20B in I12B
1269           //
1270           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
1271           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
1272           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"rot242");
1273           sub2node->SetLineColor(kColorITS);
1274           sub2node->SetVisibility(0);
1275           sub2node->cd();
1276              //
1277              // Place copy #1 of I1D7 in I20B
1278              //
1279              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
1280              sub3node->SetLineColor(kColorITS);
1281              sub3node->SetVisibility(0);
1282              sub3node->cd();
1283                 //
1284                 // Place copy #1 of I1D1 in I1D7
1285                 //
1286                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1287                 sub4node->SetLineColor(kColorITS);
1288                 sub4node->SetVisibility(0);
1289                 sub4node->cd();
1290                    //               
1291                    // Place copy #1 of ITS2 in I1D1
1292                    //
1293                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1294                    sub5node->SetLineColor(kColorITS);                   
1295                    fNodes->Add(sub5node);
1296                    sub4node->cd();   
1297                 fNodes->Add(sub4node);  
1298              sub3node->cd(); 
1299              fNodes->Add(sub3node);
1300              sub2node->cd(); 
1301              //
1302              // Place copy #2 of I1D7 in I20B
1303              //
1304              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
1305              sub3node->SetLineColor(kColorITS);
1306              sub3node->SetVisibility(0);
1307              sub3node->cd();
1308                 //
1309                 // Place copy #1 of I1D1 in I1D7
1310                 //
1311                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1312                 sub4node->SetLineColor(kColorITS);
1313                 sub4node->SetVisibility(0);
1314                 sub4node->cd();             
1315                    //
1316                    // Place copy #1 of ITS2 in I1D1
1317                    //
1318                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1319                    sub5node->SetLineColor(kColorITS);                   
1320                    fNodes->Add(sub5node);
1321                    sub4node->cd();   
1322                 fNodes->Add(sub4node);  
1323              sub3node->cd(); 
1324              fNodes->Add(sub3node);
1325              sub2node->cd(); 
1326              //
1327              // Place copy #3 of I1D7 in I20B
1328              //
1329              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
1330              sub3node->SetLineColor(kColorITS);
1331              sub3node->SetVisibility(0);
1332              sub3node->cd();
1333                 //
1334                 // Place copy #1 of I1D1 in I1D7
1335                 //
1336                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1337                 sub4node->SetLineColor(kColorITS);
1338                 sub4node->SetVisibility(0);
1339                 sub4node->cd();             
1340                    //
1341                    // Place copy #1 of ITS2 in I1D1
1342                    //
1343                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1344                    sub5node->SetLineColor(kColorITS);                   
1345                    fNodes->Add(sub5node);
1346                    sub4node->cd();   
1347                 fNodes->Add(sub4node);  
1348              sub3node->cd(); 
1349              fNodes->Add(sub3node);
1350              sub2node->cd(); 
1351              //
1352              // Place copy #4 of I1D7 in I20B
1353              //
1354              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
1355              sub3node->SetLineColor(kColorITS);
1356              sub3node->SetVisibility(0);
1357              sub3node->cd();
1358                 //
1359                 // Place copy #1 of I1D1 in I1D7
1360                 //
1361                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1362                 sub4node->SetLineColor(kColorITS);
1363                 sub4node->SetVisibility(0);
1364                 sub4node->cd();             
1365                    //
1366                    // Place copy #1 of ITS2 in I1D1
1367                    //
1368                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1369                    sub5node->SetLineColor(kColorITS);                   
1370                    fNodes->Add(sub5node);
1371                    sub4node->cd();   
1372                 fNodes->Add(sub4node);  
1373              sub3node->cd(); 
1374              fNodes->Add(sub3node);
1375              sub2node->cd(); 
1376           fNodes->Add(sub2node);        
1377           sub1node->cd(); 
1378           //
1379           // Place copy #4 of I20B in I12B
1380           //
1381           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
1382           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
1383           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"rot243");
1384           sub2node->SetLineColor(kColorITS);
1385           sub2node->SetVisibility(0);
1386           sub2node->cd();
1387              //
1388              // Place copy #1 of I1D7 in I20B
1389              //
1390              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
1391              sub3node->SetLineColor(kColorITS);
1392              sub3node->SetVisibility(0);
1393              sub3node->cd();
1394                 //
1395                 // Place copy #1 of I1D1 in I1D7
1396                 //
1397                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1398                 sub4node->SetLineColor(kColorITS);
1399                 sub4node->SetVisibility(0);
1400                 sub4node->cd();
1401                    //               
1402                    // Place copy #1 of ITS2 in I1D1
1403                    //
1404                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1405                    sub5node->SetLineColor(kColorITS);                   
1406                    fNodes->Add(sub5node);
1407                    sub4node->cd();   
1408                 fNodes->Add(sub4node);  
1409              sub3node->cd(); 
1410              fNodes->Add(sub3node);
1411              sub2node->cd(); 
1412              //
1413              // Place copy #2 of I1D7 in I20B
1414              //
1415              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
1416              sub3node->SetLineColor(kColorITS);
1417              sub3node->SetVisibility(0);
1418              sub3node->cd();
1419                 //
1420                 // Place copy #1 of I1D1 in I1D7
1421                 //
1422                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1423                 sub4node->SetLineColor(kColorITS);
1424                 sub4node->SetVisibility(0);
1425                 sub4node->cd();             
1426                    //
1427                    // Place copy #1 of ITS2 in I1D1
1428                    //
1429                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1430                    sub5node->SetLineColor(kColorITS);                   
1431                    fNodes->Add(sub5node);
1432                    sub4node->cd();   
1433                 fNodes->Add(sub4node);  
1434              sub3node->cd(); 
1435              fNodes->Add(sub3node);
1436              sub2node->cd(); 
1437              //
1438              // Place copy #3 of I1D7 in I20B
1439              //
1440              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
1441              sub3node->SetLineColor(kColorITS);
1442              sub3node->SetVisibility(0);
1443              sub3node->cd();
1444                 //
1445                 // Place copy #1 of I1D1 in I1D7
1446                 //
1447                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1448                 sub4node->SetLineColor(kColorITS);
1449                 sub4node->SetVisibility(0);
1450                 sub4node->cd();             
1451                    //
1452                    // Place copy #1 of ITS2 in I1D1
1453                    //
1454                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1455                    sub5node->SetLineColor(kColorITS);                   
1456                    fNodes->Add(sub5node);
1457                    sub4node->cd();   
1458                 fNodes->Add(sub4node);  
1459              sub3node->cd(); 
1460              fNodes->Add(sub3node);
1461              sub2node->cd(); 
1462              //
1463              // Place copy #4 of I1D7 in I20B
1464              //
1465              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
1466              sub3node->SetLineColor(kColorITS);
1467              sub3node->SetVisibility(0);
1468              sub3node->cd();
1469                 //
1470                 // Place copy #1 of I1D1 in I1D7
1471                 //
1472                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1473                 sub4node->SetLineColor(kColorITS);
1474                 sub4node->SetVisibility(0);
1475                 sub4node->cd();             
1476                    //
1477                    // Place copy #1 of ITS2 in I1D1
1478                    //
1479                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1480                    sub5node->SetLineColor(kColorITS);                   
1481                    fNodes->Add(sub5node);
1482                    sub4node->cd();   
1483                 fNodes->Add(sub4node);  
1484              sub3node->cd(); 
1485              fNodes->Add(sub3node);
1486              sub2node->cd(); 
1487           fNodes->Add(sub2node);        
1488           sub1node->cd(); 
1489        fNodes->Add(sub1node);
1490        node->cd(); 
1491        //
1492        // Place copy #2 of I12B in IT12
1493        //
1494        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"rot245");
1495        sub1node->SetLineColor(kColorITS);
1496        sub1node->SetVisibility(0);
1497        sub1node->cd();    
1498           //
1499           // Place copy #1 of I10B in I12B
1500           //
1501           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
1502           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
1503           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"rot239");
1504           sub2node->SetLineColor(kColorITS);
1505           sub2node->SetVisibility(0);
1506           sub2node->cd();
1507              //
1508              // Place copy #1 of I107 in I10B
1509              //
1510              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
1511              sub3node->SetLineColor(kColorITS);
1512              sub3node->SetVisibility(0);
1513              sub3node->cd();
1514                 //
1515                 // Place copy #1 of I101 in I107
1516                 //
1517                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1518                 sub4node->SetLineColor(kColorITS);
1519                 sub4node->SetVisibility(0);
1520                 sub4node->cd();
1521                    //               
1522                    // Place copy #1 of ITS1 in I101
1523                    //
1524                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1525                    sub5node->SetLineColor(kColorITS);                   
1526                    fNodes->Add(sub5node);
1527                    sub4node->cd();   
1528                 fNodes->Add(sub4node);  
1529              sub3node->cd(); 
1530              fNodes->Add(sub3node);
1531              sub2node->cd(); 
1532              //
1533              // Place copy #2 of I107 in I10B
1534              //
1535              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
1536              sub3node->SetLineColor(kColorITS);
1537              sub3node->SetVisibility(0);
1538              sub3node->cd();
1539                 //
1540                 // Place copy #1 of I101 in I107
1541                 //
1542                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1543                 sub4node->SetLineColor(kColorITS);
1544                 sub4node->SetVisibility(0);
1545                 sub4node->cd();             
1546                    //
1547                    // Place copy #1 of ITS1 in I101
1548                    //
1549                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1550                    sub5node->SetLineColor(kColorITS);                   
1551                    fNodes->Add(sub5node);
1552                    sub4node->cd();   
1553                 fNodes->Add(sub4node);  
1554              sub3node->cd(); 
1555              fNodes->Add(sub3node);
1556              sub2node->cd(); 
1557              //
1558              // Place copy #3 of I107 in I10B
1559              //
1560              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
1561              sub3node->SetLineColor(kColorITS);
1562              sub3node->SetVisibility(0);
1563              sub3node->cd();
1564                 //
1565                 // Place copy #1 of I101 in I107
1566                 //
1567                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1568                 sub4node->SetLineColor(kColorITS);
1569                 sub4node->SetVisibility(0);
1570                 sub4node->cd();             
1571                    //
1572                    // Place copy #1 of ITS1 in I101
1573                    //
1574                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1575                    sub5node->SetLineColor(kColorITS);                   
1576                    fNodes->Add(sub5node);
1577                    sub4node->cd();   
1578                 fNodes->Add(sub4node);  
1579              sub3node->cd(); 
1580              fNodes->Add(sub3node);
1581              sub2node->cd(); 
1582              //
1583              // Place copy #4 of I107 in I10B
1584              //
1585              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
1586              sub3node->SetLineColor(kColorITS);
1587              sub3node->SetVisibility(0);
1588              sub3node->cd();
1589                 //
1590                 // Place copy #1 of I101 in I107
1591                 //
1592                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1593                 sub4node->SetLineColor(kColorITS);
1594                 sub4node->SetVisibility(0);
1595                 sub4node->cd();             
1596                    //
1597                    // Place copy #1 of ITS1 in I101
1598                    //
1599                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1600                    sub5node->SetLineColor(kColorITS);                   
1601                    fNodes->Add(sub5node);
1602                    sub4node->cd();   
1603                 fNodes->Add(sub4node);  
1604              sub3node->cd(); 
1605              fNodes->Add(sub3node);
1606              sub2node->cd(); 
1607           fNodes->Add(sub2node);        
1608           sub1node->cd(); 
1609           //
1610           // Place copy #2 of I10B in I12B
1611           //
1612           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
1613           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
1614           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"rot238");
1615           sub2node->SetLineColor(kColorITS);
1616           sub2node->SetVisibility(0);
1617           sub2node->cd();
1618              //
1619              // Place copy #1 of I107 in I10B
1620              //
1621              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
1622              sub3node->SetLineColor(kColorITS);
1623              sub3node->SetVisibility(0);
1624              sub3node->cd();
1625                 //
1626                 // Place copy #1 of I101 in I107
1627                 //
1628                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1629                 sub4node->SetLineColor(kColorITS);
1630                 sub4node->SetVisibility(0);
1631                 sub4node->cd();
1632                    //               
1633                    // Place copy #1 of ITS1 in I101
1634                    //
1635                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1636                    sub5node->SetLineColor(kColorITS);                   
1637                    fNodes->Add(sub5node);
1638                    sub4node->cd();   
1639                 fNodes->Add(sub4node);  
1640              sub3node->cd(); 
1641              fNodes->Add(sub3node);
1642              sub2node->cd(); 
1643              //
1644              // Place copy #2 of I107 in I10B
1645              //
1646              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
1647              sub3node->SetLineColor(kColorITS);
1648              sub3node->SetVisibility(0);
1649              sub3node->cd();
1650                 //
1651                 // Place copy #1 of I101 in I107
1652                 //
1653                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1654                 sub4node->SetLineColor(kColorITS);
1655                 sub4node->SetVisibility(0);
1656                 sub4node->cd();             
1657                    //
1658                    // Place copy #1 of ITS1 in I101
1659                    //
1660                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1661                    sub5node->SetLineColor(kColorITS);                   
1662                    fNodes->Add(sub5node);
1663                    sub4node->cd();   
1664                 fNodes->Add(sub4node);  
1665              sub3node->cd(); 
1666              fNodes->Add(sub3node);
1667              sub2node->cd(); 
1668              //
1669              // Place copy #3 of I107 in I10B
1670              //
1671              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
1672              sub3node->SetLineColor(kColorITS);
1673              sub3node->SetVisibility(0);
1674              sub3node->cd();
1675                 //
1676                 // Place copy #1 of I101 in I107
1677                 //
1678                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1679                 sub4node->SetLineColor(kColorITS);
1680                 sub4node->SetVisibility(0);
1681                 sub4node->cd();             
1682                    //
1683                    // Place copy #1 of ITS1 in I101
1684                    //
1685                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1686                    sub5node->SetLineColor(kColorITS);                   
1687                    fNodes->Add(sub5node);
1688                    sub4node->cd();   
1689                 fNodes->Add(sub4node);  
1690              sub3node->cd(); 
1691              fNodes->Add(sub3node);
1692              sub2node->cd(); 
1693              //
1694              // Place copy #4 of I107 in I10B
1695              //
1696              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
1697              sub3node->SetLineColor(kColorITS);
1698              sub3node->SetVisibility(0);
1699              sub3node->cd();
1700                 //
1701                 // Place copy #1 of I101 in I107
1702                 //
1703                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1704                 sub4node->SetLineColor(kColorITS);
1705                 sub4node->SetVisibility(0);
1706                 sub4node->cd();             
1707                    //
1708                    // Place copy #1 of ITS1 in I101
1709                    //
1710                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1711                    sub5node->SetLineColor(kColorITS);                   
1712                    fNodes->Add(sub5node);
1713                    sub4node->cd();   
1714                 fNodes->Add(sub4node);  
1715              sub3node->cd(); 
1716              fNodes->Add(sub3node);
1717              sub2node->cd(); 
1718           fNodes->Add(sub2node);        
1719           sub1node->cd(); 
1720           //
1721           // Place copy #1 of I20B in I12B
1722           //
1723           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
1724           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
1725           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"rot240");
1726           sub2node->SetLineColor(kColorITS);
1727           sub2node->SetVisibility(0);
1728           sub2node->cd();
1729              //
1730              // Place copy #1 of I1D7 in I20B
1731              //
1732              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
1733              sub3node->SetLineColor(kColorITS);
1734              sub3node->SetVisibility(0);
1735              sub3node->cd();
1736                 //
1737                 // Place copy #1 of I1D1 in I1D7
1738                 //
1739                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1740                 sub4node->SetLineColor(kColorITS);
1741                 sub4node->SetVisibility(0);
1742                 sub4node->cd();
1743                    //               
1744                    // Place copy #1 of ITS2 in I1D1
1745                    //
1746                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1747                    sub5node->SetLineColor(kColorITS);                   
1748                    fNodes->Add(sub5node);
1749                    sub4node->cd();   
1750                 fNodes->Add(sub4node);  
1751              sub3node->cd(); 
1752              fNodes->Add(sub3node);
1753              sub2node->cd(); 
1754              //
1755              // Place copy #2 of I1D7 in I20B
1756              //
1757              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
1758              sub3node->SetLineColor(kColorITS);
1759              sub3node->SetVisibility(0);
1760              sub3node->cd();
1761                 //
1762                 // Place copy #1 of I1D1 in I1D7
1763                 //
1764                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1765                 sub4node->SetLineColor(kColorITS);
1766                 sub4node->SetVisibility(0);
1767                 sub4node->cd();             
1768                    //
1769                    // Place copy #1 of ITS2 in I1D1
1770                    //
1771                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1772                    sub5node->SetLineColor(kColorITS);                   
1773                    fNodes->Add(sub5node);
1774                    sub4node->cd();   
1775                 fNodes->Add(sub4node);  
1776              sub3node->cd(); 
1777              fNodes->Add(sub3node);
1778              sub2node->cd(); 
1779              //
1780              // Place copy #3 of I1D7 in I20B
1781              //
1782              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
1783              sub3node->SetLineColor(kColorITS);
1784              sub3node->SetVisibility(0);
1785              sub3node->cd();
1786                 //
1787                 // Place copy #1 of I1D1 in I1D7
1788                 //
1789                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1790                 sub4node->SetLineColor(kColorITS);
1791                 sub4node->SetVisibility(0);
1792                 sub4node->cd();             
1793                    //
1794                    // Place copy #1 of ITS2 in I1D1
1795                    //
1796                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1797                    sub5node->SetLineColor(kColorITS);                   
1798                    fNodes->Add(sub5node);
1799                    sub4node->cd();   
1800                 fNodes->Add(sub4node);  
1801              sub3node->cd(); 
1802              fNodes->Add(sub3node);
1803              sub2node->cd(); 
1804              //
1805              // Place copy #4 of I1D7 in I20B
1806              //
1807              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
1808              sub3node->SetLineColor(kColorITS);
1809              sub3node->SetVisibility(0);
1810              sub3node->cd();
1811                 //
1812                 // Place copy #1 of I1D1 in I1D7
1813                 //
1814                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1815                 sub4node->SetLineColor(kColorITS);
1816                 sub4node->SetVisibility(0);
1817                 sub4node->cd();             
1818                    //
1819                    // Place copy #1 of ITS2 in I1D1
1820                    //
1821                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1822                    sub5node->SetLineColor(kColorITS);                   
1823                    fNodes->Add(sub5node);
1824                    sub4node->cd();   
1825                 fNodes->Add(sub4node);  
1826              sub3node->cd(); 
1827              fNodes->Add(sub3node);
1828              sub2node->cd(); 
1829           fNodes->Add(sub2node);        
1830           sub1node->cd(); 
1831           //
1832           // Place copy #2 of I20B in I12B
1833           //
1834           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
1835           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
1836           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"rot241");
1837           sub2node->SetLineColor(kColorITS);
1838           sub2node->SetVisibility(0);
1839           sub2node->cd();
1840              //
1841              // Place copy #1 of I1D7 in I20B
1842              //
1843              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
1844              sub3node->SetLineColor(kColorITS);
1845              sub3node->SetVisibility(0);
1846              sub3node->cd();
1847                 //
1848                 // Place copy #1 of I1D1 in I1D7
1849                 //
1850                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1851                 sub4node->SetLineColor(kColorITS);
1852                 sub4node->SetVisibility(0);
1853                 sub4node->cd();
1854                    //               
1855                    // Place copy #1 of ITS2 in I1D1
1856                    //
1857                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1858                    sub5node->SetLineColor(kColorITS);                   
1859                    fNodes->Add(sub5node);
1860                    sub4node->cd();   
1861                 fNodes->Add(sub4node);  
1862              sub3node->cd(); 
1863              fNodes->Add(sub3node);
1864              sub2node->cd(); 
1865              //
1866              // Place copy #2 of I1D7 in I20B
1867              //
1868              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
1869              sub3node->SetLineColor(kColorITS);
1870              sub3node->SetVisibility(0);
1871              sub3node->cd();
1872                 //
1873                 // Place copy #1 of I1D1 in I1D7
1874                 //
1875                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1876                 sub4node->SetLineColor(kColorITS);
1877                 sub4node->SetVisibility(0);
1878                 sub4node->cd();             
1879                    //
1880                    // Place copy #1 of ITS2 in I1D1
1881                    //
1882                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1883                    sub5node->SetLineColor(kColorITS);                   
1884                    fNodes->Add(sub5node);
1885                    sub4node->cd();   
1886                 fNodes->Add(sub4node);  
1887              sub3node->cd(); 
1888              fNodes->Add(sub3node);
1889              sub2node->cd(); 
1890              //
1891              // Place copy #3 of I1D7 in I20B
1892              //
1893              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
1894              sub3node->SetLineColor(kColorITS);
1895              sub3node->SetVisibility(0);
1896              sub3node->cd();
1897                 //
1898                 // Place copy #1 of I1D1 in I1D7
1899                 //
1900                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1901                 sub4node->SetLineColor(kColorITS);
1902                 sub4node->SetVisibility(0);
1903                 sub4node->cd();             
1904                    //
1905                    // Place copy #1 of ITS2 in I1D1
1906                    //
1907                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1908                    sub5node->SetLineColor(kColorITS);                   
1909                    fNodes->Add(sub5node);
1910                    sub4node->cd();   
1911                 fNodes->Add(sub4node);  
1912              sub3node->cd(); 
1913              fNodes->Add(sub3node);
1914              sub2node->cd(); 
1915              //
1916              // Place copy #4 of I1D7 in I20B
1917              //
1918              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
1919              sub3node->SetLineColor(kColorITS);
1920              sub3node->SetVisibility(0);
1921              sub3node->cd();
1922                 //
1923                 // Place copy #1 of I1D1 in I1D7
1924                 //
1925                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1926                 sub4node->SetLineColor(kColorITS);
1927                 sub4node->SetVisibility(0);
1928                 sub4node->cd();             
1929                    //
1930                    // Place copy #1 of ITS2 in I1D1
1931                    //
1932                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1933                    sub5node->SetLineColor(kColorITS);                   
1934                    fNodes->Add(sub5node);
1935                    sub4node->cd();   
1936                 fNodes->Add(sub4node);  
1937              sub3node->cd(); 
1938              fNodes->Add(sub3node);
1939              sub2node->cd(); 
1940           fNodes->Add(sub2node);        
1941           sub1node->cd(); 
1942           //
1943           // Place copy #3 of I20B in I12B
1944           //
1945           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
1946           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
1947           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"rot242");
1948           sub2node->SetLineColor(kColorITS);
1949           sub2node->SetVisibility(0);
1950           sub2node->cd();
1951              //
1952              // Place copy #1 of I1D7 in I20B
1953              //
1954              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
1955              sub3node->SetLineColor(kColorITS);
1956              sub3node->SetVisibility(0);
1957              sub3node->cd();
1958                 //
1959                 // Place copy #1 of I1D1 in I1D7
1960                 //
1961                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1962                 sub4node->SetLineColor(kColorITS);
1963                 sub4node->SetVisibility(0);
1964                 sub4node->cd();
1965                    //               
1966                    // Place copy #1 of ITS2 in I1D1
1967                    //
1968                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1969                    sub5node->SetLineColor(kColorITS);                   
1970                    fNodes->Add(sub5node);
1971                    sub4node->cd();   
1972                 fNodes->Add(sub4node);  
1973              sub3node->cd(); 
1974              fNodes->Add(sub3node);
1975              sub2node->cd(); 
1976              //
1977              // Place copy #2 of I1D7 in I20B
1978              //
1979              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
1980              sub3node->SetLineColor(kColorITS);
1981              sub3node->SetVisibility(0);
1982              sub3node->cd();
1983                 //
1984                 // Place copy #1 of I1D1 in I1D7
1985                 //
1986                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1987                 sub4node->SetLineColor(kColorITS);
1988                 sub4node->SetVisibility(0);
1989                 sub4node->cd();             
1990                    //
1991                    // Place copy #1 of ITS2 in I1D1
1992                    //
1993                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1994                    sub5node->SetLineColor(kColorITS);                   
1995                    fNodes->Add(sub5node);
1996                    sub4node->cd();   
1997                 fNodes->Add(sub4node);  
1998              sub3node->cd(); 
1999              fNodes->Add(sub3node);
2000              sub2node->cd(); 
2001              //
2002              // Place copy #3 of I1D7 in I20B
2003              //
2004              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
2005              sub3node->SetLineColor(kColorITS);
2006              sub3node->SetVisibility(0);
2007              sub3node->cd();
2008                 //
2009                 // Place copy #1 of I1D1 in I1D7
2010                 //
2011                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2012                 sub4node->SetLineColor(kColorITS);
2013                 sub4node->SetVisibility(0);
2014                 sub4node->cd();             
2015                    //
2016                    // Place copy #1 of ITS2 in I1D1
2017                    //
2018                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2019                    sub5node->SetLineColor(kColorITS);                   
2020                    fNodes->Add(sub5node);
2021                    sub4node->cd();   
2022                 fNodes->Add(sub4node);  
2023              sub3node->cd(); 
2024              fNodes->Add(sub3node);
2025              sub2node->cd(); 
2026              //
2027              // Place copy #4 of I1D7 in I20B
2028              //
2029              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
2030              sub3node->SetLineColor(kColorITS);
2031              sub3node->SetVisibility(0);
2032              sub3node->cd();
2033                 //
2034                 // Place copy #1 of I1D1 in I1D7
2035                 //
2036                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2037                 sub4node->SetLineColor(kColorITS);
2038                 sub4node->SetVisibility(0);
2039                 sub4node->cd();             
2040                    //
2041                    // Place copy #1 of ITS2 in I1D1
2042                    //
2043                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2044                    sub5node->SetLineColor(kColorITS);                   
2045                    fNodes->Add(sub5node);
2046                    sub4node->cd();   
2047                 fNodes->Add(sub4node);  
2048              sub3node->cd(); 
2049              fNodes->Add(sub3node);
2050              sub2node->cd(); 
2051           fNodes->Add(sub2node);        
2052           sub1node->cd(); 
2053           //
2054           // Place copy #4 of I20B in I12B
2055           //
2056           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
2057           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
2058           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"rot243");
2059           sub2node->SetLineColor(kColorITS);
2060           sub2node->SetVisibility(0);
2061           sub2node->cd();
2062              //
2063              // Place copy #1 of I1D7 in I20B
2064              //
2065              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
2066              sub3node->SetLineColor(kColorITS);
2067              sub3node->SetVisibility(0);
2068              sub3node->cd();
2069                 //
2070                 // Place copy #1 of I1D1 in I1D7
2071                 //
2072                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2073                 sub4node->SetLineColor(kColorITS);
2074                 sub4node->SetVisibility(0);
2075                 sub4node->cd();
2076                    //               
2077                    // Place copy #1 of ITS2 in I1D1
2078                    //
2079                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2080                    sub5node->SetLineColor(kColorITS);                   
2081                    fNodes->Add(sub5node);
2082                    sub4node->cd();   
2083                 fNodes->Add(sub4node);  
2084              sub3node->cd(); 
2085              fNodes->Add(sub3node);
2086              sub2node->cd(); 
2087              //
2088              // Place copy #2 of I1D7 in I20B
2089              //
2090              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
2091              sub3node->SetLineColor(kColorITS);
2092              sub3node->SetVisibility(0);
2093              sub3node->cd();
2094                 //
2095                 // Place copy #1 of I1D1 in I1D7
2096                 //
2097                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2098                 sub4node->SetLineColor(kColorITS);
2099                 sub4node->SetVisibility(0);
2100                 sub4node->cd();             
2101                    //
2102                    // Place copy #1 of ITS2 in I1D1
2103                    //
2104                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2105                    sub5node->SetLineColor(kColorITS);                   
2106                    fNodes->Add(sub5node);
2107                    sub4node->cd();   
2108                 fNodes->Add(sub4node);  
2109              sub3node->cd(); 
2110              fNodes->Add(sub3node);
2111              sub2node->cd(); 
2112              //
2113              // Place copy #3 of I1D7 in I20B
2114              //
2115              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
2116              sub3node->SetLineColor(kColorITS);
2117              sub3node->SetVisibility(0);
2118              sub3node->cd();
2119                 //
2120                 // Place copy #1 of I1D1 in I1D7
2121                 //
2122                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2123                 sub4node->SetLineColor(kColorITS);
2124                 sub4node->SetVisibility(0);
2125                 sub4node->cd();             
2126                    //
2127                    // Place copy #1 of ITS2 in I1D1
2128                    //
2129                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2130                    sub5node->SetLineColor(kColorITS);                   
2131                    fNodes->Add(sub5node);
2132                    sub4node->cd();   
2133                 fNodes->Add(sub4node);  
2134              sub3node->cd(); 
2135              fNodes->Add(sub3node);
2136              sub2node->cd(); 
2137              //
2138              // Place copy #4 of I1D7 in I20B
2139              //
2140              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
2141              sub3node->SetLineColor(kColorITS);
2142              sub3node->SetVisibility(0);
2143              sub3node->cd();
2144                 //
2145                 // Place copy #1 of I1D1 in I1D7
2146                 //
2147                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2148                 sub4node->SetLineColor(kColorITS);
2149                 sub4node->SetVisibility(0);
2150                 sub4node->cd();             
2151                    //
2152                    // Place copy #1 of ITS2 in I1D1
2153                    //
2154                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2155                    sub5node->SetLineColor(kColorITS);                   
2156                    fNodes->Add(sub5node);
2157                    sub4node->cd();   
2158                 fNodes->Add(sub4node);  
2159              sub3node->cd(); 
2160              fNodes->Add(sub3node);
2161              sub2node->cd(); 
2162           fNodes->Add(sub2node);        
2163           sub1node->cd(); 
2164        fNodes->Add(sub1node);
2165        node->cd(); 
2166        //
2167        // Place copy #3 of I12B in IT12
2168        //
2169        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"rot234");
2170        sub1node->SetLineColor(kColorITS);
2171        sub1node->SetVisibility(0);
2172        sub1node->cd();    
2173           //
2174           // Place copy #1 of I10B in I12B
2175           //
2176           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
2177           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
2178           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"rot239");
2179           sub2node->SetLineColor(kColorITS);
2180           sub2node->SetVisibility(0);
2181           sub2node->cd();
2182              //
2183              // Place copy #1 of I107 in I10B
2184              //
2185              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
2186              sub3node->SetLineColor(kColorITS);
2187              sub3node->SetVisibility(0);
2188              sub3node->cd();
2189                 //
2190                 // Place copy #1 of I101 in I107
2191                 //
2192                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2193                 sub4node->SetLineColor(kColorITS);
2194                 sub4node->SetVisibility(0);
2195                 sub4node->cd();
2196                    //               
2197                    // Place copy #1 of ITS1 in I101
2198                    //
2199                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2200                    sub5node->SetLineColor(kColorITS);                   
2201                    fNodes->Add(sub5node);
2202                    sub4node->cd();   
2203                 fNodes->Add(sub4node);  
2204              sub3node->cd(); 
2205              fNodes->Add(sub3node);
2206              sub2node->cd(); 
2207              //
2208              // Place copy #2 of I107 in I10B
2209              //
2210              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
2211              sub3node->SetLineColor(kColorITS);
2212              sub3node->SetVisibility(0);
2213              sub3node->cd();
2214                 //
2215                 // Place copy #1 of I101 in I107
2216                 //
2217                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2218                 sub4node->SetLineColor(kColorITS);
2219                 sub4node->SetVisibility(0);
2220                 sub4node->cd();             
2221                    //
2222                    // Place copy #1 of ITS1 in I101
2223                    //
2224                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2225                    sub5node->SetLineColor(kColorITS);                   
2226                    fNodes->Add(sub5node);
2227                    sub4node->cd();   
2228                 fNodes->Add(sub4node);  
2229              sub3node->cd(); 
2230              fNodes->Add(sub3node);
2231              sub2node->cd(); 
2232              //
2233              // Place copy #3 of I107 in I10B
2234              //
2235              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
2236              sub3node->SetLineColor(kColorITS);
2237              sub3node->SetVisibility(0);
2238              sub3node->cd();
2239                 //
2240                 // Place copy #1 of I101 in I107
2241                 //
2242                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2243                 sub4node->SetLineColor(kColorITS);
2244                 sub4node->SetVisibility(0);
2245                 sub4node->cd();             
2246                    //
2247                    // Place copy #1 of ITS1 in I101
2248                    //
2249                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2250                    sub5node->SetLineColor(kColorITS);                   
2251                    fNodes->Add(sub5node);
2252                    sub4node->cd();   
2253                 fNodes->Add(sub4node);  
2254              sub3node->cd(); 
2255              fNodes->Add(sub3node);
2256              sub2node->cd(); 
2257              //
2258              // Place copy #4 of I107 in I10B
2259              //
2260              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
2261              sub3node->SetLineColor(kColorITS);
2262              sub3node->SetVisibility(0);
2263              sub3node->cd();
2264                 //
2265                 // Place copy #1 of I101 in I107
2266                 //
2267                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2268                 sub4node->SetLineColor(kColorITS);
2269                 sub4node->SetVisibility(0);
2270                 sub4node->cd();             
2271                    //
2272                    // Place copy #1 of ITS1 in I101
2273                    //
2274                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2275                    sub5node->SetLineColor(kColorITS);                   
2276                    fNodes->Add(sub5node);
2277                    sub4node->cd();   
2278                 fNodes->Add(sub4node);  
2279              sub3node->cd(); 
2280              fNodes->Add(sub3node);
2281              sub2node->cd(); 
2282           fNodes->Add(sub2node);        
2283           sub1node->cd(); 
2284           //
2285           // Place copy #2 of I10B in I12B
2286           //
2287           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
2288           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
2289           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"rot238");
2290           sub2node->SetLineColor(kColorITS);
2291           sub2node->SetVisibility(0);
2292           sub2node->cd();
2293              //
2294              // Place copy #1 of I107 in I10B
2295              //
2296              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
2297              sub3node->SetLineColor(kColorITS);
2298              sub3node->SetVisibility(0);
2299              sub3node->cd();
2300                 //
2301                 // Place copy #1 of I101 in I107
2302                 //
2303                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2304                 sub4node->SetLineColor(kColorITS);
2305                 sub4node->SetVisibility(0);
2306                 sub4node->cd();
2307                    //               
2308                    // Place copy #1 of ITS1 in I101
2309                    //
2310                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2311                    sub5node->SetLineColor(kColorITS);                   
2312                    fNodes->Add(sub5node);
2313                    sub4node->cd();   
2314                 fNodes->Add(sub4node);  
2315              sub3node->cd(); 
2316              fNodes->Add(sub3node);
2317              sub2node->cd(); 
2318              //
2319              // Place copy #2 of I107 in I10B
2320              //
2321              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
2322              sub3node->SetLineColor(kColorITS);
2323              sub3node->SetVisibility(0);
2324              sub3node->cd();
2325                 //
2326                 // Place copy #1 of I101 in I107
2327                 //
2328                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2329                 sub4node->SetLineColor(kColorITS);
2330                 sub4node->SetVisibility(0);
2331                 sub4node->cd();             
2332                    //
2333                    // Place copy #1 of ITS1 in I101
2334                    //
2335                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2336                    sub5node->SetLineColor(kColorITS);                   
2337                    fNodes->Add(sub5node);
2338                    sub4node->cd();   
2339                 fNodes->Add(sub4node);  
2340              sub3node->cd(); 
2341              fNodes->Add(sub3node);
2342              sub2node->cd(); 
2343              //
2344              // Place copy #3 of I107 in I10B
2345              //
2346              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
2347              sub3node->SetLineColor(kColorITS);
2348              sub3node->SetVisibility(0);
2349              sub3node->cd();
2350                 //
2351                 // Place copy #1 of I101 in I107
2352                 //
2353                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2354                 sub4node->SetLineColor(kColorITS);
2355                 sub4node->SetVisibility(0);
2356                 sub4node->cd();             
2357                    //
2358                    // Place copy #1 of ITS1 in I101
2359                    //
2360                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2361                    sub5node->SetLineColor(kColorITS);                   
2362                    fNodes->Add(sub5node);
2363                    sub4node->cd();   
2364                 fNodes->Add(sub4node);  
2365              sub3node->cd(); 
2366              fNodes->Add(sub3node);
2367              sub2node->cd(); 
2368              //
2369              // Place copy #4 of I107 in I10B
2370              //
2371              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
2372              sub3node->SetLineColor(kColorITS);
2373              sub3node->SetVisibility(0);
2374              sub3node->cd();
2375                 //
2376                 // Place copy #1 of I101 in I107
2377                 //
2378                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2379                 sub4node->SetLineColor(kColorITS);
2380                 sub4node->SetVisibility(0);
2381                 sub4node->cd();             
2382                    //
2383                    // Place copy #1 of ITS1 in I101
2384                    //
2385                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2386                    sub5node->SetLineColor(kColorITS);                   
2387                    fNodes->Add(sub5node);
2388                    sub4node->cd();   
2389                 fNodes->Add(sub4node);  
2390              sub3node->cd(); 
2391              fNodes->Add(sub3node);
2392              sub2node->cd(); 
2393           fNodes->Add(sub2node);        
2394           sub1node->cd(); 
2395           //
2396           // Place copy #1 of I20B in I12B
2397           //
2398           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
2399           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
2400           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"rot240");
2401           sub2node->SetLineColor(kColorITS);
2402           sub2node->SetVisibility(0);
2403           sub2node->cd();
2404              //
2405              // Place copy #1 of I1D7 in I20B
2406              //
2407              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
2408              sub3node->SetLineColor(kColorITS);
2409              sub3node->SetVisibility(0);
2410              sub3node->cd();
2411                 //
2412                 // Place copy #1 of I1D1 in I1D7
2413                 //
2414                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2415                 sub4node->SetLineColor(kColorITS);
2416                 sub4node->SetVisibility(0);
2417                 sub4node->cd();
2418                    //               
2419                    // Place copy #1 of ITS2 in I1D1
2420                    //
2421                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2422                    sub5node->SetLineColor(kColorITS);                   
2423                    fNodes->Add(sub5node);
2424                    sub4node->cd();   
2425                 fNodes->Add(sub4node);  
2426              sub3node->cd(); 
2427              fNodes->Add(sub3node);
2428              sub2node->cd(); 
2429              //
2430              // Place copy #2 of I1D7 in I20B
2431              //
2432              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
2433              sub3node->SetLineColor(kColorITS);
2434              sub3node->SetVisibility(0);
2435              sub3node->cd();
2436                 //
2437                 // Place copy #1 of I1D1 in I1D7
2438                 //
2439                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2440                 sub4node->SetLineColor(kColorITS);
2441                 sub4node->SetVisibility(0);
2442                 sub4node->cd();             
2443                    //
2444                    // Place copy #1 of ITS2 in I1D1
2445                    //
2446                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2447                    sub5node->SetLineColor(kColorITS);                   
2448                    fNodes->Add(sub5node);
2449                    sub4node->cd();   
2450                 fNodes->Add(sub4node);  
2451              sub3node->cd(); 
2452              fNodes->Add(sub3node);
2453              sub2node->cd(); 
2454              //
2455              // Place copy #3 of I1D7 in I20B
2456              //
2457              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
2458              sub3node->SetLineColor(kColorITS);
2459              sub3node->SetVisibility(0);
2460              sub3node->cd();
2461                 //
2462                 // Place copy #1 of I1D1 in I1D7
2463                 //
2464                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2465                 sub4node->SetLineColor(kColorITS);
2466                 sub4node->SetVisibility(0);
2467                 sub4node->cd();             
2468                    //
2469                    // Place copy #1 of ITS2 in I1D1
2470                    //
2471                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2472                    sub5node->SetLineColor(kColorITS);                   
2473                    fNodes->Add(sub5node);
2474                    sub4node->cd();   
2475                 fNodes->Add(sub4node);  
2476              sub3node->cd(); 
2477              fNodes->Add(sub3node);
2478              sub2node->cd(); 
2479              //
2480              // Place copy #4 of I1D7 in I20B
2481              //
2482              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
2483              sub3node->SetLineColor(kColorITS);
2484              sub3node->SetVisibility(0);
2485              sub3node->cd();
2486                 //
2487                 // Place copy #1 of I1D1 in I1D7
2488                 //
2489                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2490                 sub4node->SetLineColor(kColorITS);
2491                 sub4node->SetVisibility(0);
2492                 sub4node->cd();             
2493                    //
2494                    // Place copy #1 of ITS2 in I1D1
2495                    //
2496                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2497                    sub5node->SetLineColor(kColorITS);                   
2498                    fNodes->Add(sub5node);
2499                    sub4node->cd();   
2500                 fNodes->Add(sub4node);  
2501              sub3node->cd(); 
2502              fNodes->Add(sub3node);
2503              sub2node->cd(); 
2504           fNodes->Add(sub2node);        
2505           sub1node->cd(); 
2506           //
2507           // Place copy #2 of I20B in I12B
2508           //
2509           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
2510           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
2511           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"rot241");
2512           sub2node->SetLineColor(kColorITS);
2513           sub2node->SetVisibility(0);
2514           sub2node->cd();
2515              //
2516              // Place copy #1 of I1D7 in I20B
2517              //
2518              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
2519              sub3node->SetLineColor(kColorITS);
2520              sub3node->SetVisibility(0);
2521              sub3node->cd();
2522                 //
2523                 // Place copy #1 of I1D1 in I1D7
2524                 //
2525                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2526                 sub4node->SetLineColor(kColorITS);
2527                 sub4node->SetVisibility(0);
2528                 sub4node->cd();
2529                    //               
2530                    // Place copy #1 of ITS2 in I1D1
2531                    //
2532                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2533                    sub5node->SetLineColor(kColorITS);                   
2534                    fNodes->Add(sub5node);
2535                    sub4node->cd();   
2536                 fNodes->Add(sub4node);  
2537              sub3node->cd(); 
2538              fNodes->Add(sub3node);
2539              sub2node->cd(); 
2540              //
2541              // Place copy #2 of I1D7 in I20B
2542              //
2543              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
2544              sub3node->SetLineColor(kColorITS);
2545              sub3node->SetVisibility(0);
2546              sub3node->cd();
2547                 //
2548                 // Place copy #1 of I1D1 in I1D7
2549                 //
2550                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2551                 sub4node->SetLineColor(kColorITS);
2552                 sub4node->SetVisibility(0);
2553                 sub4node->cd();             
2554                    //
2555                    // Place copy #1 of ITS2 in I1D1
2556                    //
2557                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2558                    sub5node->SetLineColor(kColorITS);                   
2559                    fNodes->Add(sub5node);
2560                    sub4node->cd();   
2561                 fNodes->Add(sub4node);  
2562              sub3node->cd(); 
2563              fNodes->Add(sub3node);
2564              sub2node->cd(); 
2565              //
2566              // Place copy #3 of I1D7 in I20B
2567              //
2568              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
2569              sub3node->SetLineColor(kColorITS);
2570              sub3node->SetVisibility(0);
2571              sub3node->cd();
2572                 //
2573                 // Place copy #1 of I1D1 in I1D7
2574                 //
2575                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2576                 sub4node->SetLineColor(kColorITS);
2577                 sub4node->SetVisibility(0);
2578                 sub4node->cd();             
2579                    //
2580                    // Place copy #1 of ITS2 in I1D1
2581                    //
2582                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2583                    sub5node->SetLineColor(kColorITS);                   
2584                    fNodes->Add(sub5node);
2585                    sub4node->cd();   
2586                 fNodes->Add(sub4node);  
2587              sub3node->cd(); 
2588              fNodes->Add(sub3node);
2589              sub2node->cd(); 
2590              //
2591              // Place copy #4 of I1D7 in I20B
2592              //
2593              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
2594              sub3node->SetLineColor(kColorITS);
2595              sub3node->SetVisibility(0);
2596              sub3node->cd();
2597                 //
2598                 // Place copy #1 of I1D1 in I1D7
2599                 //
2600                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2601                 sub4node->SetLineColor(kColorITS);
2602                 sub4node->SetVisibility(0);
2603                 sub4node->cd();             
2604                    //
2605                    // Place copy #1 of ITS2 in I1D1
2606                    //
2607                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2608                    sub5node->SetLineColor(kColorITS);                   
2609                    fNodes->Add(sub5node);
2610                    sub4node->cd();   
2611                 fNodes->Add(sub4node);  
2612              sub3node->cd(); 
2613              fNodes->Add(sub3node);
2614              sub2node->cd(); 
2615           fNodes->Add(sub2node);        
2616           sub1node->cd(); 
2617           //
2618           // Place copy #3 of I20B in I12B
2619           //
2620           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
2621           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
2622           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"rot242");
2623           sub2node->SetLineColor(kColorITS);
2624           sub2node->SetVisibility(0);
2625           sub2node->cd();
2626              //
2627              // Place copy #1 of I1D7 in I20B
2628              //
2629              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
2630              sub3node->SetLineColor(kColorITS);
2631              sub3node->SetVisibility(0);
2632              sub3node->cd();
2633                 //
2634                 // Place copy #1 of I1D1 in I1D7
2635                 //
2636                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2637                 sub4node->SetLineColor(kColorITS);
2638                 sub4node->SetVisibility(0);
2639                 sub4node->cd();
2640                    //               
2641                    // Place copy #1 of ITS2 in I1D1
2642                    //
2643                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2644                    sub5node->SetLineColor(kColorITS);                   
2645                    fNodes->Add(sub5node);
2646                    sub4node->cd();   
2647                 fNodes->Add(sub4node);  
2648              sub3node->cd(); 
2649              fNodes->Add(sub3node);
2650              sub2node->cd(); 
2651              //
2652              // Place copy #2 of I1D7 in I20B
2653              //
2654              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
2655              sub3node->SetLineColor(kColorITS);
2656              sub3node->SetVisibility(0);
2657              sub3node->cd();
2658                 //
2659                 // Place copy #1 of I1D1 in I1D7
2660                 //
2661                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2662                 sub4node->SetLineColor(kColorITS);
2663                 sub4node->SetVisibility(0);
2664                 sub4node->cd();             
2665                    //
2666                    // Place copy #1 of ITS2 in I1D1
2667                    //
2668                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2669                    sub5node->SetLineColor(kColorITS);                   
2670                    fNodes->Add(sub5node);
2671                    sub4node->cd();   
2672                 fNodes->Add(sub4node);  
2673              sub3node->cd(); 
2674              fNodes->Add(sub3node);
2675              sub2node->cd(); 
2676              //
2677              // Place copy #3 of I1D7 in I20B
2678              //
2679              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
2680              sub3node->SetLineColor(kColorITS);
2681              sub3node->SetVisibility(0);
2682              sub3node->cd();
2683                 //
2684                 // Place copy #1 of I1D1 in I1D7
2685                 //
2686                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2687                 sub4node->SetLineColor(kColorITS);
2688                 sub4node->SetVisibility(0);
2689                 sub4node->cd();             
2690                    //
2691                    // Place copy #1 of ITS2 in I1D1
2692                    //
2693                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2694                    sub5node->SetLineColor(kColorITS);                   
2695                    fNodes->Add(sub5node);
2696                    sub4node->cd();   
2697                 fNodes->Add(sub4node);  
2698              sub3node->cd(); 
2699              fNodes->Add(sub3node);
2700              sub2node->cd(); 
2701              //
2702              // Place copy #4 of I1D7 in I20B
2703              //
2704              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
2705              sub3node->SetLineColor(kColorITS);
2706              sub3node->SetVisibility(0);
2707              sub3node->cd();
2708                 //
2709                 // Place copy #1 of I1D1 in I1D7
2710                 //
2711                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2712                 sub4node->SetLineColor(kColorITS);
2713                 sub4node->SetVisibility(0);
2714                 sub4node->cd();             
2715                    //
2716                    // Place copy #1 of ITS2 in I1D1
2717                    //
2718                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2719                    sub5node->SetLineColor(kColorITS);                   
2720                    fNodes->Add(sub5node);
2721                    sub4node->cd();   
2722                 fNodes->Add(sub4node);  
2723              sub3node->cd(); 
2724              fNodes->Add(sub3node);
2725              sub2node->cd(); 
2726           fNodes->Add(sub2node);        
2727           sub1node->cd(); 
2728           //
2729           // Place copy #4 of I20B in I12B
2730           //
2731           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
2732           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
2733           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"rot243");
2734           sub2node->SetLineColor(kColorITS);
2735           sub2node->SetVisibility(0);
2736           sub2node->cd();
2737              //
2738              // Place copy #1 of I1D7 in I20B
2739              //
2740              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
2741              sub3node->SetLineColor(kColorITS);
2742              sub3node->SetVisibility(0);
2743              sub3node->cd();
2744                 //
2745                 // Place copy #1 of I1D1 in I1D7
2746                 //
2747                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2748                 sub4node->SetLineColor(kColorITS);
2749                 sub4node->SetVisibility(0);
2750                 sub4node->cd();
2751                    //               
2752                    // Place copy #1 of ITS2 in I1D1
2753                    //
2754                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2755                    sub5node->SetLineColor(kColorITS);                   
2756                    fNodes->Add(sub5node);
2757                    sub4node->cd();   
2758                 fNodes->Add(sub4node);  
2759              sub3node->cd(); 
2760              fNodes->Add(sub3node);
2761              sub2node->cd(); 
2762              //
2763              // Place copy #2 of I1D7 in I20B
2764              //
2765              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
2766              sub3node->SetLineColor(kColorITS);
2767              sub3node->SetVisibility(0);
2768              sub3node->cd();
2769                 //
2770                 // Place copy #1 of I1D1 in I1D7
2771                 //
2772                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2773                 sub4node->SetLineColor(kColorITS);
2774                 sub4node->SetVisibility(0);
2775                 sub4node->cd();             
2776                    //
2777                    // Place copy #1 of ITS2 in I1D1
2778                    //
2779                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2780                    sub5node->SetLineColor(kColorITS);                   
2781                    fNodes->Add(sub5node);
2782                    sub4node->cd();   
2783                 fNodes->Add(sub4node);  
2784              sub3node->cd(); 
2785              fNodes->Add(sub3node);
2786              sub2node->cd(); 
2787              //
2788              // Place copy #3 of I1D7 in I20B
2789              //
2790              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
2791              sub3node->SetLineColor(kColorITS);
2792              sub3node->SetVisibility(0);
2793              sub3node->cd();
2794                 //
2795                 // Place copy #1 of I1D1 in I1D7
2796                 //
2797                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2798                 sub4node->SetLineColor(kColorITS);
2799                 sub4node->SetVisibility(0);
2800                 sub4node->cd();             
2801                    //
2802                    // Place copy #1 of ITS2 in I1D1
2803                    //
2804                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2805                    sub5node->SetLineColor(kColorITS);                   
2806                    fNodes->Add(sub5node);
2807                    sub4node->cd();   
2808                 fNodes->Add(sub4node);  
2809              sub3node->cd(); 
2810              fNodes->Add(sub3node);
2811              sub2node->cd(); 
2812              //
2813              // Place copy #4 of I1D7 in I20B
2814              //
2815              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
2816              sub3node->SetLineColor(kColorITS);
2817              sub3node->SetVisibility(0);
2818              sub3node->cd();
2819                 //
2820                 // Place copy #1 of I1D1 in I1D7
2821                 //
2822                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2823                 sub4node->SetLineColor(kColorITS);
2824                 sub4node->SetVisibility(0);
2825                 sub4node->cd();             
2826                    //
2827                    // Place copy #1 of ITS2 in I1D1
2828                    //
2829                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2830                    sub5node->SetLineColor(kColorITS);                   
2831                    fNodes->Add(sub5node);
2832                    sub4node->cd();   
2833                 fNodes->Add(sub4node);  
2834              sub3node->cd(); 
2835              fNodes->Add(sub3node);
2836              sub2node->cd(); 
2837           fNodes->Add(sub2node);        
2838           sub1node->cd(); 
2839        fNodes->Add(sub1node);
2840        node->cd(); 
2841        //
2842        // Place copy #4 of I12B in IT12
2843        //
2844        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"rot246");
2845        sub1node->SetLineColor(kColorITS);
2846        sub1node->SetVisibility(0);
2847        sub1node->cd();    
2848           //
2849           // Place copy #1 of I10B in I12B
2850           //
2851           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
2852           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
2853           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"rot239");
2854           sub2node->SetLineColor(kColorITS);
2855           sub2node->SetVisibility(0);
2856           sub2node->cd();
2857              //
2858              // Place copy #1 of I107 in I10B
2859              //
2860              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
2861              sub3node->SetLineColor(kColorITS);
2862              sub3node->SetVisibility(0);
2863              sub3node->cd();
2864                 //
2865                 // Place copy #1 of I101 in I107
2866                 //
2867                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2868                 sub4node->SetLineColor(kColorITS);
2869                 sub4node->SetVisibility(0);
2870                 sub4node->cd();
2871                    //               
2872                    // Place copy #1 of ITS1 in I101
2873                    //
2874                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2875                    sub5node->SetLineColor(kColorITS);                   
2876                    fNodes->Add(sub5node);
2877                    sub4node->cd();   
2878                 fNodes->Add(sub4node);  
2879              sub3node->cd(); 
2880              fNodes->Add(sub3node);
2881              sub2node->cd(); 
2882              //
2883              // Place copy #2 of I107 in I10B
2884              //
2885              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
2886              sub3node->SetLineColor(kColorITS);
2887              sub3node->SetVisibility(0);
2888              sub3node->cd();
2889                 //
2890                 // Place copy #1 of I101 in I107
2891                 //
2892                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2893                 sub4node->SetLineColor(kColorITS);
2894                 sub4node->SetVisibility(0);
2895                 sub4node->cd();             
2896                    //
2897                    // Place copy #1 of ITS1 in I101
2898                    //
2899                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2900                    sub5node->SetLineColor(kColorITS);                   
2901                    fNodes->Add(sub5node);
2902                    sub4node->cd();   
2903                 fNodes->Add(sub4node);  
2904              sub3node->cd(); 
2905              fNodes->Add(sub3node);
2906              sub2node->cd(); 
2907              //
2908              // Place copy #3 of I107 in I10B
2909              //
2910              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
2911              sub3node->SetLineColor(kColorITS);
2912              sub3node->SetVisibility(0);
2913              sub3node->cd();
2914                 //
2915                 // Place copy #1 of I101 in I107
2916                 //
2917                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2918                 sub4node->SetLineColor(kColorITS);
2919                 sub4node->SetVisibility(0);
2920                 sub4node->cd();             
2921                    //
2922                    // Place copy #1 of ITS1 in I101
2923                    //
2924                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2925                    sub5node->SetLineColor(kColorITS);                   
2926                    fNodes->Add(sub5node);
2927                    sub4node->cd();   
2928                 fNodes->Add(sub4node);  
2929              sub3node->cd(); 
2930              fNodes->Add(sub3node);
2931              sub2node->cd(); 
2932              //
2933              // Place copy #4 of I107 in I10B
2934              //
2935              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
2936              sub3node->SetLineColor(kColorITS);
2937              sub3node->SetVisibility(0);
2938              sub3node->cd();
2939                 //
2940                 // Place copy #1 of I101 in I107
2941                 //
2942                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2943                 sub4node->SetLineColor(kColorITS);
2944                 sub4node->SetVisibility(0);
2945                 sub4node->cd();             
2946                    //
2947                    // Place copy #1 of ITS1 in I101
2948                    //
2949                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2950                    sub5node->SetLineColor(kColorITS);                   
2951                    fNodes->Add(sub5node);
2952                    sub4node->cd();   
2953                 fNodes->Add(sub4node);  
2954              sub3node->cd(); 
2955              fNodes->Add(sub3node);
2956              sub2node->cd(); 
2957           fNodes->Add(sub2node);        
2958           sub1node->cd(); 
2959           //
2960           // Place copy #2 of I10B in I12B
2961           //
2962           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
2963           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
2964           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"rot238");
2965           sub2node->SetLineColor(kColorITS);
2966           sub2node->SetVisibility(0);
2967           sub2node->cd();
2968              //
2969              // Place copy #1 of I107 in I10B
2970              //
2971              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
2972              sub3node->SetLineColor(kColorITS);
2973              sub3node->SetVisibility(0);
2974              sub3node->cd();
2975                 //
2976                 // Place copy #1 of I101 in I107
2977                 //
2978                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2979                 sub4node->SetLineColor(kColorITS);
2980                 sub4node->SetVisibility(0);
2981                 sub4node->cd();
2982                    //               
2983                    // Place copy #1 of ITS1 in I101
2984                    //
2985                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2986                    sub5node->SetLineColor(kColorITS);                   
2987                    fNodes->Add(sub5node);
2988                    sub4node->cd();   
2989                 fNodes->Add(sub4node);  
2990              sub3node->cd(); 
2991              fNodes->Add(sub3node);
2992              sub2node->cd(); 
2993              //
2994              // Place copy #2 of I107 in I10B
2995              //
2996              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
2997              sub3node->SetLineColor(kColorITS);
2998              sub3node->SetVisibility(0);
2999              sub3node->cd();
3000                 //
3001                 // Place copy #1 of I101 in I107
3002                 //
3003                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3004                 sub4node->SetLineColor(kColorITS);
3005                 sub4node->SetVisibility(0);
3006                 sub4node->cd();             
3007                    //
3008                    // Place copy #1 of ITS1 in I101
3009                    //
3010                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3011                    sub5node->SetLineColor(kColorITS);                   
3012                    fNodes->Add(sub5node);
3013                    sub4node->cd();   
3014                 fNodes->Add(sub4node);  
3015              sub3node->cd(); 
3016              fNodes->Add(sub3node);
3017              sub2node->cd(); 
3018              //
3019              // Place copy #3 of I107 in I10B
3020              //
3021              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
3022              sub3node->SetLineColor(kColorITS);
3023              sub3node->SetVisibility(0);
3024              sub3node->cd();
3025                 //
3026                 // Place copy #1 of I101 in I107
3027                 //
3028                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3029                 sub4node->SetLineColor(kColorITS);
3030                 sub4node->SetVisibility(0);
3031                 sub4node->cd();             
3032                    //
3033                    // Place copy #1 of ITS1 in I101
3034                    //
3035                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3036                    sub5node->SetLineColor(kColorITS);                   
3037                    fNodes->Add(sub5node);
3038                    sub4node->cd();   
3039                 fNodes->Add(sub4node);  
3040              sub3node->cd(); 
3041              fNodes->Add(sub3node);
3042              sub2node->cd(); 
3043              //
3044              // Place copy #4 of I107 in I10B
3045              //
3046              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
3047              sub3node->SetLineColor(kColorITS);
3048              sub3node->SetVisibility(0);
3049              sub3node->cd();
3050                 //
3051                 // Place copy #1 of I101 in I107
3052                 //
3053                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3054                 sub4node->SetLineColor(kColorITS);
3055                 sub4node->SetVisibility(0);
3056                 sub4node->cd();             
3057                    //
3058                    // Place copy #1 of ITS1 in I101
3059                    //
3060                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3061                    sub5node->SetLineColor(kColorITS);                   
3062                    fNodes->Add(sub5node);
3063                    sub4node->cd();   
3064                 fNodes->Add(sub4node);  
3065              sub3node->cd(); 
3066              fNodes->Add(sub3node);
3067              sub2node->cd(); 
3068           fNodes->Add(sub2node);        
3069           sub1node->cd(); 
3070           //
3071           // Place copy #1 of I20B in I12B
3072           //
3073           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
3074           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
3075           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"rot240");
3076           sub2node->SetLineColor(kColorITS);
3077           sub2node->SetVisibility(0);
3078           sub2node->cd();
3079              //
3080              // Place copy #1 of I1D7 in I20B
3081              //
3082              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
3083              sub3node->SetLineColor(kColorITS);
3084              sub3node->SetVisibility(0);
3085              sub3node->cd();
3086                 //
3087                 // Place copy #1 of I1D1 in I1D7
3088                 //
3089                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3090                 sub4node->SetLineColor(kColorITS);
3091                 sub4node->SetVisibility(0);
3092                 sub4node->cd();
3093                    //               
3094                    // Place copy #1 of ITS2 in I1D1
3095                    //
3096                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3097                    sub5node->SetLineColor(kColorITS);                   
3098                    fNodes->Add(sub5node);
3099                    sub4node->cd();   
3100                 fNodes->Add(sub4node);  
3101              sub3node->cd(); 
3102              fNodes->Add(sub3node);
3103              sub2node->cd(); 
3104              //
3105              // Place copy #2 of I1D7 in I20B
3106              //
3107              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
3108              sub3node->SetLineColor(kColorITS);
3109              sub3node->SetVisibility(0);
3110              sub3node->cd();
3111                 //
3112                 // Place copy #1 of I1D1 in I1D7
3113                 //
3114                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3115                 sub4node->SetLineColor(kColorITS);
3116                 sub4node->SetVisibility(0);
3117                 sub4node->cd();             
3118                    //
3119                    // Place copy #1 of ITS2 in I1D1
3120                    //
3121                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3122                    sub5node->SetLineColor(kColorITS);                   
3123                    fNodes->Add(sub5node);
3124                    sub4node->cd();   
3125                 fNodes->Add(sub4node);  
3126              sub3node->cd(); 
3127              fNodes->Add(sub3node);
3128              sub2node->cd(); 
3129              //
3130              // Place copy #3 of I1D7 in I20B
3131              //
3132              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
3133              sub3node->SetLineColor(kColorITS);
3134              sub3node->SetVisibility(0);
3135              sub3node->cd();
3136                 //
3137                 // Place copy #1 of I1D1 in I1D7
3138                 //
3139                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3140                 sub4node->SetLineColor(kColorITS);
3141                 sub4node->SetVisibility(0);
3142                 sub4node->cd();             
3143                    //
3144                    // Place copy #1 of ITS2 in I1D1
3145                    //
3146                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3147                    sub5node->SetLineColor(kColorITS);                   
3148                    fNodes->Add(sub5node);
3149                    sub4node->cd();   
3150                 fNodes->Add(sub4node);  
3151              sub3node->cd(); 
3152              fNodes->Add(sub3node);
3153              sub2node->cd(); 
3154              //
3155              // Place copy #4 of I1D7 in I20B
3156              //
3157              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
3158              sub3node->SetLineColor(kColorITS);
3159              sub3node->SetVisibility(0);
3160              sub3node->cd();
3161                 //
3162                 // Place copy #1 of I1D1 in I1D7
3163                 //
3164                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3165                 sub4node->SetLineColor(kColorITS);
3166                 sub4node->SetVisibility(0);
3167                 sub4node->cd();             
3168                    //
3169                    // Place copy #1 of ITS2 in I1D1
3170                    //
3171                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3172                    sub5node->SetLineColor(kColorITS);                   
3173                    fNodes->Add(sub5node);
3174                    sub4node->cd();   
3175                 fNodes->Add(sub4node);  
3176              sub3node->cd(); 
3177              fNodes->Add(sub3node);
3178              sub2node->cd(); 
3179           fNodes->Add(sub2node);        
3180           sub1node->cd(); 
3181           //
3182           // Place copy #2 of I20B in I12B
3183           //
3184           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
3185           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
3186           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"rot241");
3187           sub2node->SetLineColor(kColorITS);
3188           sub2node->SetVisibility(0);
3189           sub2node->cd();
3190              //
3191              // Place copy #1 of I1D7 in I20B
3192              //
3193              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
3194              sub3node->SetLineColor(kColorITS);
3195              sub3node->SetVisibility(0);
3196              sub3node->cd();
3197                 //
3198                 // Place copy #1 of I1D1 in I1D7
3199                 //
3200                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3201                 sub4node->SetLineColor(kColorITS);
3202                 sub4node->SetVisibility(0);
3203                 sub4node->cd();
3204                    //               
3205                    // Place copy #1 of ITS2 in I1D1
3206                    //
3207                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3208                    sub5node->SetLineColor(kColorITS);                   
3209                    fNodes->Add(sub5node);
3210                    sub4node->cd();   
3211                 fNodes->Add(sub4node);  
3212              sub3node->cd(); 
3213              fNodes->Add(sub3node);
3214              sub2node->cd(); 
3215              //
3216              // Place copy #2 of I1D7 in I20B
3217              //
3218              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
3219              sub3node->SetLineColor(kColorITS);
3220              sub3node->SetVisibility(0);
3221              sub3node->cd();
3222                 //
3223                 // Place copy #1 of I1D1 in I1D7
3224                 //
3225                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3226                 sub4node->SetLineColor(kColorITS);
3227                 sub4node->SetVisibility(0);
3228                 sub4node->cd();             
3229                    //
3230                    // Place copy #1 of ITS2 in I1D1
3231                    //
3232                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3233                    sub5node->SetLineColor(kColorITS);                   
3234                    fNodes->Add(sub5node);
3235                    sub4node->cd();   
3236                 fNodes->Add(sub4node);  
3237              sub3node->cd(); 
3238              fNodes->Add(sub3node);
3239              sub2node->cd(); 
3240              //
3241              // Place copy #3 of I1D7 in I20B
3242              //
3243              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
3244              sub3node->SetLineColor(kColorITS);
3245              sub3node->SetVisibility(0);
3246              sub3node->cd();
3247                 //
3248                 // Place copy #1 of I1D1 in I1D7
3249                 //
3250                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3251                 sub4node->SetLineColor(kColorITS);
3252                 sub4node->SetVisibility(0);
3253                 sub4node->cd();             
3254                    //
3255                    // Place copy #1 of ITS2 in I1D1
3256                    //
3257                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3258                    sub5node->SetLineColor(kColorITS);                   
3259                    fNodes->Add(sub5node);
3260                    sub4node->cd();   
3261                 fNodes->Add(sub4node);  
3262              sub3node->cd(); 
3263              fNodes->Add(sub3node);
3264              sub2node->cd(); 
3265              //
3266              // Place copy #4 of I1D7 in I20B
3267              //
3268              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
3269              sub3node->SetLineColor(kColorITS);
3270              sub3node->SetVisibility(0);
3271              sub3node->cd();
3272                 //
3273                 // Place copy #1 of I1D1 in I1D7
3274                 //
3275                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3276                 sub4node->SetLineColor(kColorITS);
3277                 sub4node->SetVisibility(0);
3278                 sub4node->cd();             
3279                    //
3280                    // Place copy #1 of ITS2 in I1D1
3281                    //
3282                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3283                    sub5node->SetLineColor(kColorITS);                   
3284                    fNodes->Add(sub5node);
3285                    sub4node->cd();   
3286                 fNodes->Add(sub4node);  
3287              sub3node->cd(); 
3288              fNodes->Add(sub3node);
3289              sub2node->cd(); 
3290           fNodes->Add(sub2node);        
3291           sub1node->cd(); 
3292           //
3293           // Place copy #3 of I20B in I12B
3294           //
3295           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
3296           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
3297           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"rot242");
3298           sub2node->SetLineColor(kColorITS);
3299           sub2node->SetVisibility(0);
3300           sub2node->cd();
3301              //
3302              // Place copy #1 of I1D7 in I20B
3303              //
3304              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
3305              sub3node->SetLineColor(kColorITS);
3306              sub3node->SetVisibility(0);
3307              sub3node->cd();
3308                 //
3309                 // Place copy #1 of I1D1 in I1D7
3310                 //
3311                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3312                 sub4node->SetLineColor(kColorITS);
3313                 sub4node->SetVisibility(0);
3314                 sub4node->cd();
3315                    //               
3316                    // Place copy #1 of ITS2 in I1D1
3317                    //
3318                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3319                    sub5node->SetLineColor(kColorITS);                   
3320                    fNodes->Add(sub5node);
3321                    sub4node->cd();   
3322                 fNodes->Add(sub4node);  
3323              sub3node->cd(); 
3324              fNodes->Add(sub3node);
3325              sub2node->cd(); 
3326              //
3327              // Place copy #2 of I1D7 in I20B
3328              //
3329              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
3330              sub3node->SetLineColor(kColorITS);
3331              sub3node->SetVisibility(0);
3332              sub3node->cd();
3333                 //
3334                 // Place copy #1 of I1D1 in I1D7
3335                 //
3336                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3337                 sub4node->SetLineColor(kColorITS);
3338                 sub4node->SetVisibility(0);
3339                 sub4node->cd();             
3340                    //
3341                    // Place copy #1 of ITS2 in I1D1
3342                    //
3343                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3344                    sub5node->SetLineColor(kColorITS);                   
3345                    fNodes->Add(sub5node);
3346                    sub4node->cd();   
3347                 fNodes->Add(sub4node);  
3348              sub3node->cd(); 
3349              fNodes->Add(sub3node);
3350              sub2node->cd(); 
3351              //
3352              // Place copy #3 of I1D7 in I20B
3353              //
3354              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
3355              sub3node->SetLineColor(kColorITS);
3356              sub3node->SetVisibility(0);
3357              sub3node->cd();
3358                 //
3359                 // Place copy #1 of I1D1 in I1D7
3360                 //
3361                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3362                 sub4node->SetLineColor(kColorITS);
3363                 sub4node->SetVisibility(0);
3364                 sub4node->cd();             
3365                    //
3366                    // Place copy #1 of ITS2 in I1D1
3367                    //
3368                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3369                    sub5node->SetLineColor(kColorITS);                   
3370                    fNodes->Add(sub5node);
3371                    sub4node->cd();   
3372                 fNodes->Add(sub4node);  
3373              sub3node->cd(); 
3374              fNodes->Add(sub3node);
3375              sub2node->cd(); 
3376              //
3377              // Place copy #4 of I1D7 in I20B
3378              //
3379              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
3380              sub3node->SetLineColor(kColorITS);
3381              sub3node->SetVisibility(0);
3382              sub3node->cd();
3383                 //
3384                 // Place copy #1 of I1D1 in I1D7
3385                 //
3386                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3387                 sub4node->SetLineColor(kColorITS);
3388                 sub4node->SetVisibility(0);
3389                 sub4node->cd();             
3390                    //
3391                    // Place copy #1 of ITS2 in I1D1
3392                    //
3393                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3394                    sub5node->SetLineColor(kColorITS);                   
3395                    fNodes->Add(sub5node);
3396                    sub4node->cd();   
3397                 fNodes->Add(sub4node);  
3398              sub3node->cd(); 
3399              fNodes->Add(sub3node);
3400              sub2node->cd(); 
3401           fNodes->Add(sub2node);        
3402           sub1node->cd(); 
3403           //
3404           // Place copy #4 of I20B in I12B
3405           //
3406           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
3407           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
3408           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"rot243");
3409           sub2node->SetLineColor(kColorITS);
3410           sub2node->SetVisibility(0);
3411           sub2node->cd();
3412              //
3413              // Place copy #1 of I1D7 in I20B
3414              //
3415              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
3416              sub3node->SetLineColor(kColorITS);
3417              sub3node->SetVisibility(0);
3418              sub3node->cd();
3419                 //
3420                 // Place copy #1 of I1D1 in I1D7
3421                 //
3422                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3423                 sub4node->SetLineColor(kColorITS);
3424                 sub4node->SetVisibility(0);
3425                 sub4node->cd();
3426                    //               
3427                    // Place copy #1 of ITS2 in I1D1
3428                    //
3429                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3430                    sub5node->SetLineColor(kColorITS);                   
3431                    fNodes->Add(sub5node);
3432                    sub4node->cd();   
3433                 fNodes->Add(sub4node);  
3434              sub3node->cd(); 
3435              fNodes->Add(sub3node);
3436              sub2node->cd(); 
3437              //
3438              // Place copy #2 of I1D7 in I20B
3439              //
3440              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
3441              sub3node->SetLineColor(kColorITS);
3442              sub3node->SetVisibility(0);
3443              sub3node->cd();
3444                 //
3445                 // Place copy #1 of I1D1 in I1D7
3446                 //
3447                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3448                 sub4node->SetLineColor(kColorITS);
3449                 sub4node->SetVisibility(0);
3450                 sub4node->cd();             
3451                    //
3452                    // Place copy #1 of ITS2 in I1D1
3453                    //
3454                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3455                    sub5node->SetLineColor(kColorITS);                   
3456                    fNodes->Add(sub5node);
3457                    sub4node->cd();   
3458                 fNodes->Add(sub4node);  
3459              sub3node->cd(); 
3460              fNodes->Add(sub3node);
3461              sub2node->cd(); 
3462              //
3463              // Place copy #3 of I1D7 in I20B
3464              //
3465              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
3466              sub3node->SetLineColor(kColorITS);
3467              sub3node->SetVisibility(0);
3468              sub3node->cd();
3469                 //
3470                 // Place copy #1 of I1D1 in I1D7
3471                 //
3472                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3473                 sub4node->SetLineColor(kColorITS);
3474                 sub4node->SetVisibility(0);
3475                 sub4node->cd();             
3476                    //
3477                    // Place copy #1 of ITS2 in I1D1
3478                    //
3479                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3480                    sub5node->SetLineColor(kColorITS);                   
3481                    fNodes->Add(sub5node);
3482                    sub4node->cd();   
3483                 fNodes->Add(sub4node);  
3484              sub3node->cd(); 
3485              fNodes->Add(sub3node);
3486              sub2node->cd(); 
3487              //
3488              // Place copy #4 of I1D7 in I20B
3489              //
3490              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
3491              sub3node->SetLineColor(kColorITS);
3492              sub3node->SetVisibility(0);
3493              sub3node->cd();
3494                 //
3495                 // Place copy #1 of I1D1 in I1D7
3496                 //
3497                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3498                 sub4node->SetLineColor(kColorITS);
3499                 sub4node->SetVisibility(0);
3500                 sub4node->cd();             
3501                    //
3502                    // Place copy #1 of ITS2 in I1D1
3503                    //
3504                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3505                    sub5node->SetLineColor(kColorITS);                   
3506                    fNodes->Add(sub5node);
3507                    sub4node->cd();   
3508                 fNodes->Add(sub4node);  
3509              sub3node->cd(); 
3510              fNodes->Add(sub3node);
3511              sub2node->cd(); 
3512           fNodes->Add(sub2node);        
3513           sub1node->cd(); 
3514        fNodes->Add(sub1node);
3515        node->cd(); 
3516        //
3517        // Place copy #5 of I12B in IT12
3518        //
3519        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"rot247");
3520        sub1node->SetLineColor(kColorITS);
3521        sub1node->SetVisibility(0);
3522        sub1node->cd();    
3523           //
3524           // Place copy #1 of I10B in I12B
3525           //
3526           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
3527           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
3528           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"rot239");
3529           sub2node->SetLineColor(kColorITS);
3530           sub2node->SetVisibility(0);
3531           sub2node->cd();
3532              //
3533              // Place copy #1 of I107 in I10B
3534              //
3535              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
3536              sub3node->SetLineColor(kColorITS);
3537              sub3node->SetVisibility(0);
3538              sub3node->cd();
3539                 //
3540                 // Place copy #1 of I101 in I107
3541                 //
3542                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3543                 sub4node->SetLineColor(kColorITS);
3544                 sub4node->SetVisibility(0);
3545                 sub4node->cd();
3546                    //               
3547                    // Place copy #1 of ITS1 in I101
3548                    //
3549                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3550                    sub5node->SetLineColor(kColorITS);                   
3551                    fNodes->Add(sub5node);
3552                    sub4node->cd();   
3553                 fNodes->Add(sub4node);  
3554              sub3node->cd(); 
3555              fNodes->Add(sub3node);
3556              sub2node->cd(); 
3557              //
3558              // Place copy #2 of I107 in I10B
3559              //
3560              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
3561              sub3node->SetLineColor(kColorITS);
3562              sub3node->SetVisibility(0);
3563              sub3node->cd();
3564                 //
3565                 // Place copy #1 of I101 in I107
3566                 //
3567                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3568                 sub4node->SetLineColor(kColorITS);
3569                 sub4node->SetVisibility(0);
3570                 sub4node->cd();             
3571                    //
3572                    // Place copy #1 of ITS1 in I101
3573                    //
3574                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3575                    sub5node->SetLineColor(kColorITS);                   
3576                    fNodes->Add(sub5node);
3577                    sub4node->cd();   
3578                 fNodes->Add(sub4node);  
3579              sub3node->cd(); 
3580              fNodes->Add(sub3node);
3581              sub2node->cd(); 
3582              //
3583              // Place copy #3 of I107 in I10B
3584              //
3585              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
3586              sub3node->SetLineColor(kColorITS);
3587              sub3node->SetVisibility(0);
3588              sub3node->cd();
3589                 //
3590                 // Place copy #1 of I101 in I107
3591                 //
3592                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3593                 sub4node->SetLineColor(kColorITS);
3594                 sub4node->SetVisibility(0);
3595                 sub4node->cd();             
3596                    //
3597                    // Place copy #1 of ITS1 in I101
3598                    //
3599                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3600                    sub5node->SetLineColor(kColorITS);                   
3601                    fNodes->Add(sub5node);
3602                    sub4node->cd();   
3603                 fNodes->Add(sub4node);  
3604              sub3node->cd(); 
3605              fNodes->Add(sub3node);
3606              sub2node->cd(); 
3607              //
3608              // Place copy #4 of I107 in I10B
3609              //
3610              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
3611              sub3node->SetLineColor(kColorITS);
3612              sub3node->SetVisibility(0);
3613              sub3node->cd();
3614                 //
3615                 // Place copy #1 of I101 in I107
3616                 //
3617                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3618                 sub4node->SetLineColor(kColorITS);
3619                 sub4node->SetVisibility(0);
3620                 sub4node->cd();             
3621                    //
3622                    // Place copy #1 of ITS1 in I101
3623                    //
3624                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3625                    sub5node->SetLineColor(kColorITS);                   
3626                    fNodes->Add(sub5node);
3627                    sub4node->cd();   
3628                 fNodes->Add(sub4node);  
3629              sub3node->cd(); 
3630              fNodes->Add(sub3node);
3631              sub2node->cd(); 
3632           fNodes->Add(sub2node);        
3633           sub1node->cd(); 
3634           //
3635           // Place copy #2 of I10B in I12B
3636           //
3637           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
3638           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
3639           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"rot238");
3640           sub2node->SetLineColor(kColorITS);
3641           sub2node->SetVisibility(0);
3642           sub2node->cd();
3643              //
3644              // Place copy #1 of I107 in I10B
3645              //
3646              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
3647              sub3node->SetLineColor(kColorITS);
3648              sub3node->SetVisibility(0);
3649              sub3node->cd();
3650                 //
3651                 // Place copy #1 of I101 in I107
3652                 //
3653                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3654                 sub4node->SetLineColor(kColorITS);
3655                 sub4node->SetVisibility(0);
3656                 sub4node->cd();
3657                    //               
3658                    // Place copy #1 of ITS1 in I101
3659                    //
3660                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3661                    sub5node->SetLineColor(kColorITS);                   
3662                    fNodes->Add(sub5node);
3663                    sub4node->cd();   
3664                 fNodes->Add(sub4node);  
3665              sub3node->cd(); 
3666              fNodes->Add(sub3node);
3667              sub2node->cd(); 
3668              //
3669              // Place copy #2 of I107 in I10B
3670              //
3671              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
3672              sub3node->SetLineColor(kColorITS);
3673              sub3node->SetVisibility(0);
3674              sub3node->cd();
3675                 //
3676                 // Place copy #1 of I101 in I107
3677                 //
3678                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3679                 sub4node->SetLineColor(kColorITS);
3680                 sub4node->SetVisibility(0);
3681                 sub4node->cd();             
3682                    //
3683                    // Place copy #1 of ITS1 in I101
3684                    //
3685                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3686                    sub5node->SetLineColor(kColorITS);                   
3687                    fNodes->Add(sub5node);
3688                    sub4node->cd();   
3689                 fNodes->Add(sub4node);  
3690              sub3node->cd(); 
3691              fNodes->Add(sub3node);
3692              sub2node->cd(); 
3693              //
3694              // Place copy #3 of I107 in I10B
3695              //
3696              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
3697              sub3node->SetLineColor(kColorITS);
3698              sub3node->SetVisibility(0);
3699              sub3node->cd();
3700                 //
3701                 // Place copy #1 of I101 in I107
3702                 //
3703                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3704                 sub4node->SetLineColor(kColorITS);
3705                 sub4node->SetVisibility(0);
3706                 sub4node->cd();             
3707                    //
3708                    // Place copy #1 of ITS1 in I101
3709                    //
3710                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3711                    sub5node->SetLineColor(kColorITS);                   
3712                    fNodes->Add(sub5node);
3713                    sub4node->cd();   
3714                 fNodes->Add(sub4node);  
3715              sub3node->cd(); 
3716              fNodes->Add(sub3node);
3717              sub2node->cd(); 
3718              //
3719              // Place copy #4 of I107 in I10B
3720              //
3721              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
3722              sub3node->SetLineColor(kColorITS);
3723              sub3node->SetVisibility(0);
3724              sub3node->cd();
3725                 //
3726                 // Place copy #1 of I101 in I107
3727                 //
3728                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3729                 sub4node->SetLineColor(kColorITS);
3730                 sub4node->SetVisibility(0);
3731                 sub4node->cd();             
3732                    //
3733                    // Place copy #1 of ITS1 in I101
3734                    //
3735                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3736                    sub5node->SetLineColor(kColorITS);                   
3737                    fNodes->Add(sub5node);
3738                    sub4node->cd();   
3739                 fNodes->Add(sub4node);  
3740              sub3node->cd(); 
3741              fNodes->Add(sub3node);
3742              sub2node->cd(); 
3743           fNodes->Add(sub2node);        
3744           sub1node->cd(); 
3745           //
3746           // Place copy #1 of I20B in I12B
3747           //
3748           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
3749           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
3750           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"rot240");
3751           sub2node->SetLineColor(kColorITS);
3752           sub2node->SetVisibility(0);
3753           sub2node->cd();
3754              //
3755              // Place copy #1 of I1D7 in I20B
3756              //
3757              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
3758              sub3node->SetLineColor(kColorITS);
3759              sub3node->SetVisibility(0);
3760              sub3node->cd();
3761                 //
3762                 // Place copy #1 of I1D1 in I1D7
3763                 //
3764                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3765                 sub4node->SetLineColor(kColorITS);
3766                 sub4node->SetVisibility(0);
3767                 sub4node->cd();
3768                    //               
3769                    // Place copy #1 of ITS2 in I1D1
3770                    //
3771                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3772                    sub5node->SetLineColor(kColorITS);                   
3773                    fNodes->Add(sub5node);
3774                    sub4node->cd();   
3775                 fNodes->Add(sub4node);  
3776              sub3node->cd(); 
3777              fNodes->Add(sub3node);
3778              sub2node->cd(); 
3779              //
3780              // Place copy #2 of I1D7 in I20B
3781              //
3782              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
3783              sub3node->SetLineColor(kColorITS);
3784              sub3node->SetVisibility(0);
3785              sub3node->cd();
3786                 //
3787                 // Place copy #1 of I1D1 in I1D7
3788                 //
3789                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3790                 sub4node->SetLineColor(kColorITS);
3791                 sub4node->SetVisibility(0);
3792                 sub4node->cd();             
3793                    //
3794                    // Place copy #1 of ITS2 in I1D1
3795                    //
3796                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3797                    sub5node->SetLineColor(kColorITS);                   
3798                    fNodes->Add(sub5node);
3799                    sub4node->cd();   
3800                 fNodes->Add(sub4node);  
3801              sub3node->cd(); 
3802              fNodes->Add(sub3node);
3803              sub2node->cd(); 
3804              //
3805              // Place copy #3 of I1D7 in I20B
3806              //
3807              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
3808              sub3node->SetLineColor(kColorITS);
3809              sub3node->SetVisibility(0);
3810              sub3node->cd();
3811                 //
3812                 // Place copy #1 of I1D1 in I1D7
3813                 //
3814                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3815                 sub4node->SetLineColor(kColorITS);
3816                 sub4node->SetVisibility(0);
3817                 sub4node->cd();             
3818                    //
3819                    // Place copy #1 of ITS2 in I1D1
3820                    //
3821                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3822                    sub5node->SetLineColor(kColorITS);                   
3823                    fNodes->Add(sub5node);
3824                    sub4node->cd();   
3825                 fNodes->Add(sub4node);  
3826              sub3node->cd(); 
3827              fNodes->Add(sub3node);
3828              sub2node->cd(); 
3829              //
3830              // Place copy #4 of I1D7 in I20B
3831              //
3832              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
3833              sub3node->SetLineColor(kColorITS);
3834              sub3node->SetVisibility(0);
3835              sub3node->cd();
3836                 //
3837                 // Place copy #1 of I1D1 in I1D7
3838                 //
3839                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3840                 sub4node->SetLineColor(kColorITS);
3841                 sub4node->SetVisibility(0);
3842                 sub4node->cd();             
3843                    //
3844                    // Place copy #1 of ITS2 in I1D1
3845                    //
3846                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3847                    sub5node->SetLineColor(kColorITS);                   
3848                    fNodes->Add(sub5node);
3849                    sub4node->cd();   
3850                 fNodes->Add(sub4node);  
3851              sub3node->cd(); 
3852              fNodes->Add(sub3node);
3853              sub2node->cd(); 
3854           fNodes->Add(sub2node);        
3855           sub1node->cd(); 
3856           //
3857           // Place copy #2 of I20B in I12B
3858           //
3859           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
3860           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
3861           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"rot241");
3862           sub2node->SetLineColor(kColorITS);
3863           sub2node->SetVisibility(0);
3864           sub2node->cd();
3865              //
3866              // Place copy #1 of I1D7 in I20B
3867              //
3868              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
3869              sub3node->SetLineColor(kColorITS);
3870              sub3node->SetVisibility(0);
3871              sub3node->cd();
3872                 //
3873                 // Place copy #1 of I1D1 in I1D7
3874                 //
3875                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3876                 sub4node->SetLineColor(kColorITS);
3877                 sub4node->SetVisibility(0);
3878                 sub4node->cd();
3879                    //               
3880                    // Place copy #1 of ITS2 in I1D1
3881                    //
3882                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3883                    sub5node->SetLineColor(kColorITS);                   
3884                    fNodes->Add(sub5node);
3885                    sub4node->cd();   
3886                 fNodes->Add(sub4node);  
3887              sub3node->cd(); 
3888              fNodes->Add(sub3node);
3889              sub2node->cd(); 
3890              //
3891              // Place copy #2 of I1D7 in I20B
3892              //
3893              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
3894              sub3node->SetLineColor(kColorITS);
3895              sub3node->SetVisibility(0);
3896              sub3node->cd();
3897                 //
3898                 // Place copy #1 of I1D1 in I1D7
3899                 //
3900                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3901                 sub4node->SetLineColor(kColorITS);
3902                 sub4node->SetVisibility(0);
3903                 sub4node->cd();             
3904                    //
3905                    // Place copy #1 of ITS2 in I1D1
3906                    //
3907                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3908                    sub5node->SetLineColor(kColorITS);                   
3909                    fNodes->Add(sub5node);
3910                    sub4node->cd();   
3911                 fNodes->Add(sub4node);  
3912              sub3node->cd(); 
3913              fNodes->Add(sub3node);
3914              sub2node->cd(); 
3915              //
3916              // Place copy #3 of I1D7 in I20B
3917              //
3918              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
3919              sub3node->SetLineColor(kColorITS);
3920              sub3node->SetVisibility(0);
3921              sub3node->cd();
3922                 //
3923                 // Place copy #1 of I1D1 in I1D7
3924                 //
3925                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3926                 sub4node->SetLineColor(kColorITS);
3927                 sub4node->SetVisibility(0);
3928                 sub4node->cd();             
3929                    //
3930                    // Place copy #1 of ITS2 in I1D1
3931                    //
3932                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3933                    sub5node->SetLineColor(kColorITS);                   
3934                    fNodes->Add(sub5node);
3935                    sub4node->cd();   
3936                 fNodes->Add(sub4node);  
3937              sub3node->cd(); 
3938              fNodes->Add(sub3node);
3939              sub2node->cd(); 
3940              //
3941              // Place copy #4 of I1D7 in I20B
3942              //
3943              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
3944              sub3node->SetLineColor(kColorITS);
3945              sub3node->SetVisibility(0);
3946              sub3node->cd();
3947                 //
3948                 // Place copy #1 of I1D1 in I1D7
3949                 //
3950                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3951                 sub4node->SetLineColor(kColorITS);
3952                 sub4node->SetVisibility(0);
3953                 sub4node->cd();             
3954                    //
3955                    // Place copy #1 of ITS2 in I1D1
3956                    //
3957                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3958                    sub5node->SetLineColor(kColorITS);                   
3959                    fNodes->Add(sub5node);
3960                    sub4node->cd();   
3961                 fNodes->Add(sub4node);  
3962              sub3node->cd(); 
3963              fNodes->Add(sub3node);
3964              sub2node->cd(); 
3965           fNodes->Add(sub2node);        
3966           sub1node->cd(); 
3967           //
3968           // Place copy #3 of I20B in I12B
3969           //
3970           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
3971           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
3972           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"rot242");
3973           sub2node->SetLineColor(kColorITS);
3974           sub2node->SetVisibility(0);
3975           sub2node->cd();
3976              //
3977              // Place copy #1 of I1D7 in I20B
3978              //
3979              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
3980              sub3node->SetLineColor(kColorITS);
3981              sub3node->SetVisibility(0);
3982              sub3node->cd();
3983                 //
3984                 // Place copy #1 of I1D1 in I1D7
3985                 //
3986                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3987                 sub4node->SetLineColor(kColorITS);
3988                 sub4node->SetVisibility(0);
3989                 sub4node->cd();
3990                    //               
3991                    // Place copy #1 of ITS2 in I1D1
3992                    //
3993                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3994                    sub5node->SetLineColor(kColorITS);                   
3995                    fNodes->Add(sub5node);
3996                    sub4node->cd();   
3997                 fNodes->Add(sub4node);  
3998              sub3node->cd(); 
3999              fNodes->Add(sub3node);
4000              sub2node->cd(); 
4001              //
4002              // Place copy #2 of I1D7 in I20B
4003              //
4004              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
4005              sub3node->SetLineColor(kColorITS);
4006              sub3node->SetVisibility(0);
4007              sub3node->cd();
4008                 //
4009                 // Place copy #1 of I1D1 in I1D7
4010                 //
4011                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4012                 sub4node->SetLineColor(kColorITS);
4013                 sub4node->SetVisibility(0);
4014                 sub4node->cd();             
4015                    //
4016                    // Place copy #1 of ITS2 in I1D1
4017                    //
4018                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4019                    sub5node->SetLineColor(kColorITS);                   
4020                    fNodes->Add(sub5node);
4021                    sub4node->cd();   
4022                 fNodes->Add(sub4node);  
4023              sub3node->cd(); 
4024              fNodes->Add(sub3node);
4025              sub2node->cd(); 
4026              //
4027              // Place copy #3 of I1D7 in I20B
4028              //
4029              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
4030              sub3node->SetLineColor(kColorITS);
4031              sub3node->SetVisibility(0);
4032              sub3node->cd();
4033                 //
4034                 // Place copy #1 of I1D1 in I1D7
4035                 //
4036                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4037                 sub4node->SetLineColor(kColorITS);
4038                 sub4node->SetVisibility(0);
4039                 sub4node->cd();             
4040                    //
4041                    // Place copy #1 of ITS2 in I1D1
4042                    //
4043                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4044                    sub5node->SetLineColor(kColorITS);                   
4045                    fNodes->Add(sub5node);
4046                    sub4node->cd();   
4047                 fNodes->Add(sub4node);  
4048              sub3node->cd(); 
4049              fNodes->Add(sub3node);
4050              sub2node->cd(); 
4051              //
4052              // Place copy #4 of I1D7 in I20B
4053              //
4054              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
4055              sub3node->SetLineColor(kColorITS);
4056              sub3node->SetVisibility(0);
4057              sub3node->cd();
4058                 //
4059                 // Place copy #1 of I1D1 in I1D7
4060                 //
4061                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4062                 sub4node->SetLineColor(kColorITS);
4063                 sub4node->SetVisibility(0);
4064                 sub4node->cd();             
4065                    //
4066                    // Place copy #1 of ITS2 in I1D1
4067                    //
4068                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4069                    sub5node->SetLineColor(kColorITS);                   
4070                    fNodes->Add(sub5node);
4071                    sub4node->cd();   
4072                 fNodes->Add(sub4node);  
4073              sub3node->cd(); 
4074              fNodes->Add(sub3node);
4075              sub2node->cd(); 
4076           fNodes->Add(sub2node);        
4077           sub1node->cd(); 
4078           //
4079           // Place copy #4 of I20B in I12B
4080           //
4081           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
4082           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
4083           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"rot243");
4084           sub2node->SetLineColor(kColorITS);
4085           sub2node->SetVisibility(0);
4086           sub2node->cd();
4087              //
4088              // Place copy #1 of I1D7 in I20B
4089              //
4090              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
4091              sub3node->SetLineColor(kColorITS);
4092              sub3node->SetVisibility(0);
4093              sub3node->cd();
4094                 //
4095                 // Place copy #1 of I1D1 in I1D7
4096                 //
4097                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4098                 sub4node->SetLineColor(kColorITS);
4099                 sub4node->SetVisibility(0);
4100                 sub4node->cd();
4101                    //               
4102                    // Place copy #1 of ITS2 in I1D1
4103                    //
4104                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4105                    sub5node->SetLineColor(kColorITS);                   
4106                    fNodes->Add(sub5node);
4107                    sub4node->cd();   
4108                 fNodes->Add(sub4node);  
4109              sub3node->cd(); 
4110              fNodes->Add(sub3node);
4111              sub2node->cd(); 
4112              //
4113              // Place copy #2 of I1D7 in I20B
4114              //
4115              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
4116              sub3node->SetLineColor(kColorITS);
4117              sub3node->SetVisibility(0);
4118              sub3node->cd();
4119                 //
4120                 // Place copy #1 of I1D1 in I1D7
4121                 //
4122                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4123                 sub4node->SetLineColor(kColorITS);
4124                 sub4node->SetVisibility(0);
4125                 sub4node->cd();             
4126                    //
4127                    // Place copy #1 of ITS2 in I1D1
4128                    //
4129                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4130                    sub5node->SetLineColor(kColorITS);                   
4131                    fNodes->Add(sub5node);
4132                    sub4node->cd();   
4133                 fNodes->Add(sub4node);  
4134              sub3node->cd(); 
4135              fNodes->Add(sub3node);
4136              sub2node->cd(); 
4137              //
4138              // Place copy #3 of I1D7 in I20B
4139              //
4140              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
4141              sub3node->SetLineColor(kColorITS);
4142              sub3node->SetVisibility(0);
4143              sub3node->cd();
4144                 //
4145                 // Place copy #1 of I1D1 in I1D7
4146                 //
4147                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4148                 sub4node->SetLineColor(kColorITS);
4149                 sub4node->SetVisibility(0);
4150                 sub4node->cd();             
4151                    //
4152                    // Place copy #1 of ITS2 in I1D1
4153                    //
4154                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4155                    sub5node->SetLineColor(kColorITS);                   
4156                    fNodes->Add(sub5node);
4157                    sub4node->cd();   
4158                 fNodes->Add(sub4node);  
4159              sub3node->cd(); 
4160              fNodes->Add(sub3node);
4161              sub2node->cd(); 
4162              //
4163              // Place copy #4 of I1D7 in I20B
4164              //
4165              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
4166              sub3node->SetLineColor(kColorITS);
4167              sub3node->SetVisibility(0);
4168              sub3node->cd();
4169                 //
4170                 // Place copy #1 of I1D1 in I1D7
4171                 //
4172                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4173                 sub4node->SetLineColor(kColorITS);
4174                 sub4node->SetVisibility(0);
4175                 sub4node->cd();             
4176                    //
4177                    // Place copy #1 of ITS2 in I1D1
4178                    //
4179                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4180                    sub5node->SetLineColor(kColorITS);                   
4181                    fNodes->Add(sub5node);
4182                    sub4node->cd();   
4183                 fNodes->Add(sub4node);  
4184              sub3node->cd(); 
4185              fNodes->Add(sub3node);
4186              sub2node->cd(); 
4187           fNodes->Add(sub2node);        
4188           sub1node->cd(); 
4189        fNodes->Add(sub1node);
4190        node->cd(); 
4191        //
4192        // Place copy #6 of I12B in IT12
4193        //
4194        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"rot236");
4195        sub1node->SetLineColor(kColorITS);
4196        sub1node->SetVisibility(0);
4197        sub1node->cd();    
4198           //
4199           // Place copy #1 of I10B in I12B
4200           //
4201           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
4202           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
4203           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"rot239");
4204           sub2node->SetLineColor(kColorITS);
4205           sub2node->SetVisibility(0);
4206           sub2node->cd();
4207              //
4208              // Place copy #1 of I107 in I10B
4209              //
4210              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
4211              sub3node->SetLineColor(kColorITS);
4212              sub3node->SetVisibility(0);
4213              sub3node->cd();
4214                 //
4215                 // Place copy #1 of I101 in I107
4216                 //
4217                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4218                 sub4node->SetLineColor(kColorITS);
4219                 sub4node->SetVisibility(0);
4220                 sub4node->cd();
4221                    //               
4222                    // Place copy #1 of ITS1 in I101
4223                    //
4224                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4225                    sub5node->SetLineColor(kColorITS);                   
4226                    fNodes->Add(sub5node);
4227                    sub4node->cd();   
4228                 fNodes->Add(sub4node);  
4229              sub3node->cd(); 
4230              fNodes->Add(sub3node);
4231              sub2node->cd(); 
4232              //
4233              // Place copy #2 of I107 in I10B
4234              //
4235              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
4236              sub3node->SetLineColor(kColorITS);
4237              sub3node->SetVisibility(0);
4238              sub3node->cd();
4239                 //
4240                 // Place copy #1 of I101 in I107
4241                 //
4242                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4243                 sub4node->SetLineColor(kColorITS);
4244                 sub4node->SetVisibility(0);
4245                 sub4node->cd();             
4246                    //
4247                    // Place copy #1 of ITS1 in I101
4248                    //
4249                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4250                    sub5node->SetLineColor(kColorITS);                   
4251                    fNodes->Add(sub5node);
4252                    sub4node->cd();   
4253                 fNodes->Add(sub4node);  
4254              sub3node->cd(); 
4255              fNodes->Add(sub3node);
4256              sub2node->cd(); 
4257              //
4258              // Place copy #3 of I107 in I10B
4259              //
4260              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
4261              sub3node->SetLineColor(kColorITS);
4262              sub3node->SetVisibility(0);
4263              sub3node->cd();
4264                 //
4265                 // Place copy #1 of I101 in I107
4266                 //
4267                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4268                 sub4node->SetLineColor(kColorITS);
4269                 sub4node->SetVisibility(0);
4270                 sub4node->cd();             
4271                    //
4272                    // Place copy #1 of ITS1 in I101
4273                    //
4274                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4275                    sub5node->SetLineColor(kColorITS);                   
4276                    fNodes->Add(sub5node);
4277                    sub4node->cd();   
4278                 fNodes->Add(sub4node);  
4279              sub3node->cd(); 
4280              fNodes->Add(sub3node);
4281              sub2node->cd(); 
4282              //
4283              // Place copy #4 of I107 in I10B
4284              //
4285              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
4286              sub3node->SetLineColor(kColorITS);
4287              sub3node->SetVisibility(0);
4288              sub3node->cd();
4289                 //
4290                 // Place copy #1 of I101 in I107
4291                 //
4292                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4293                 sub4node->SetLineColor(kColorITS);
4294                 sub4node->SetVisibility(0);
4295                 sub4node->cd();             
4296                    //
4297                    // Place copy #1 of ITS1 in I101
4298                    //
4299                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4300                    sub5node->SetLineColor(kColorITS);                   
4301                    fNodes->Add(sub5node);
4302                    sub4node->cd();   
4303                 fNodes->Add(sub4node);  
4304              sub3node->cd(); 
4305              fNodes->Add(sub3node);
4306              sub2node->cd(); 
4307           fNodes->Add(sub2node);        
4308           sub1node->cd(); 
4309           //
4310           // Place copy #2 of I10B in I12B
4311           //
4312           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
4313           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
4314           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"rot238");
4315           sub2node->SetLineColor(kColorITS);
4316           sub2node->SetVisibility(0);
4317           sub2node->cd();
4318              //
4319              // Place copy #1 of I107 in I10B
4320              //
4321              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
4322              sub3node->SetLineColor(kColorITS);
4323              sub3node->SetVisibility(0);
4324              sub3node->cd();
4325                 //
4326                 // Place copy #1 of I101 in I107
4327                 //
4328                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4329                 sub4node->SetLineColor(kColorITS);
4330                 sub4node->SetVisibility(0);
4331                 sub4node->cd();
4332                    //               
4333                    // Place copy #1 of ITS1 in I101
4334                    //
4335                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4336                    sub5node->SetLineColor(kColorITS);                   
4337                    fNodes->Add(sub5node);
4338                    sub4node->cd();   
4339                 fNodes->Add(sub4node);  
4340              sub3node->cd(); 
4341              fNodes->Add(sub3node);
4342              sub2node->cd(); 
4343              //
4344              // Place copy #2 of I107 in I10B
4345              //
4346              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
4347              sub3node->SetLineColor(kColorITS);
4348              sub3node->SetVisibility(0);
4349              sub3node->cd();
4350                 //
4351                 // Place copy #1 of I101 in I107
4352                 //
4353                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4354                 sub4node->SetLineColor(kColorITS);
4355                 sub4node->SetVisibility(0);
4356                 sub4node->cd();             
4357                    //
4358                    // Place copy #1 of ITS1 in I101
4359                    //
4360                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4361                    sub5node->SetLineColor(kColorITS);                   
4362                    fNodes->Add(sub5node);
4363                    sub4node->cd();   
4364                 fNodes->Add(sub4node);  
4365              sub3node->cd(); 
4366              fNodes->Add(sub3node);
4367              sub2node->cd(); 
4368              //
4369              // Place copy #3 of I107 in I10B
4370              //
4371              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
4372              sub3node->SetLineColor(kColorITS);
4373              sub3node->SetVisibility(0);
4374              sub3node->cd();
4375                 //
4376                 // Place copy #1 of I101 in I107
4377                 //
4378                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4379                 sub4node->SetLineColor(kColorITS);
4380                 sub4node->SetVisibility(0);
4381                 sub4node->cd();             
4382                    //
4383                    // Place copy #1 of ITS1 in I101
4384                    //
4385                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4386                    sub5node->SetLineColor(kColorITS);                   
4387                    fNodes->Add(sub5node);
4388                    sub4node->cd();   
4389                 fNodes->Add(sub4node);  
4390              sub3node->cd(); 
4391              fNodes->Add(sub3node);
4392              sub2node->cd(); 
4393              //
4394              // Place copy #4 of I107 in I10B
4395              //
4396              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
4397              sub3node->SetLineColor(kColorITS);
4398              sub3node->SetVisibility(0);
4399              sub3node->cd();
4400                 //
4401                 // Place copy #1 of I101 in I107
4402                 //
4403                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4404                 sub4node->SetLineColor(kColorITS);
4405                 sub4node->SetVisibility(0);
4406                 sub4node->cd();             
4407                    //
4408                    // Place copy #1 of ITS1 in I101
4409                    //
4410                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4411                    sub5node->SetLineColor(kColorITS);                   
4412                    fNodes->Add(sub5node);
4413                    sub4node->cd();   
4414                 fNodes->Add(sub4node);  
4415              sub3node->cd(); 
4416              fNodes->Add(sub3node);
4417              sub2node->cd(); 
4418           fNodes->Add(sub2node);        
4419           sub1node->cd(); 
4420           //
4421           // Place copy #1 of I20B in I12B
4422           //
4423           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
4424           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
4425           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"rot240");
4426           sub2node->SetLineColor(kColorITS);
4427           sub2node->SetVisibility(0);
4428           sub2node->cd();
4429              //
4430              // Place copy #1 of I1D7 in I20B
4431              //
4432              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
4433              sub3node->SetLineColor(kColorITS);
4434              sub3node->SetVisibility(0);
4435              sub3node->cd();
4436                 //
4437                 // Place copy #1 of I1D1 in I1D7
4438                 //
4439                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4440                 sub4node->SetLineColor(kColorITS);
4441                 sub4node->SetVisibility(0);
4442                 sub4node->cd();
4443                    //               
4444                    // Place copy #1 of ITS2 in I1D1
4445                    //
4446                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4447                    sub5node->SetLineColor(kColorITS);                   
4448                    fNodes->Add(sub5node);
4449                    sub4node->cd();   
4450                 fNodes->Add(sub4node);  
4451              sub3node->cd(); 
4452              fNodes->Add(sub3node);
4453              sub2node->cd(); 
4454              //
4455              // Place copy #2 of I1D7 in I20B
4456              //
4457              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
4458              sub3node->SetLineColor(kColorITS);
4459              sub3node->SetVisibility(0);
4460              sub3node->cd();
4461                 //
4462                 // Place copy #1 of I1D1 in I1D7
4463                 //
4464                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4465                 sub4node->SetLineColor(kColorITS);
4466                 sub4node->SetVisibility(0);
4467                 sub4node->cd();             
4468                    //
4469                    // Place copy #1 of ITS2 in I1D1
4470                    //
4471                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4472                    sub5node->SetLineColor(kColorITS);                   
4473                    fNodes->Add(sub5node);
4474                    sub4node->cd();   
4475                 fNodes->Add(sub4node);  
4476              sub3node->cd(); 
4477              fNodes->Add(sub3node);
4478              sub2node->cd(); 
4479              //
4480              // Place copy #3 of I1D7 in I20B
4481              //
4482              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
4483              sub3node->SetLineColor(kColorITS);
4484              sub3node->SetVisibility(0);
4485              sub3node->cd();
4486                 //
4487                 // Place copy #1 of I1D1 in I1D7
4488                 //
4489                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4490                 sub4node->SetLineColor(kColorITS);
4491                 sub4node->SetVisibility(0);
4492                 sub4node->cd();             
4493                    //
4494                    // Place copy #1 of ITS2 in I1D1
4495                    //
4496                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4497                    sub5node->SetLineColor(kColorITS);                   
4498                    fNodes->Add(sub5node);
4499                    sub4node->cd();   
4500                 fNodes->Add(sub4node);  
4501              sub3node->cd(); 
4502              fNodes->Add(sub3node);
4503              sub2node->cd(); 
4504              //
4505              // Place copy #4 of I1D7 in I20B
4506              //
4507              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
4508              sub3node->SetLineColor(kColorITS);
4509              sub3node->SetVisibility(0);
4510              sub3node->cd();
4511                 //
4512                 // Place copy #1 of I1D1 in I1D7
4513                 //
4514                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4515                 sub4node->SetLineColor(kColorITS);
4516                 sub4node->SetVisibility(0);
4517                 sub4node->cd();             
4518                    //
4519                    // Place copy #1 of ITS2 in I1D1
4520                    //
4521                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4522                    sub5node->SetLineColor(kColorITS);                   
4523                    fNodes->Add(sub5node);
4524                    sub4node->cd();   
4525                 fNodes->Add(sub4node);  
4526              sub3node->cd(); 
4527              fNodes->Add(sub3node);
4528              sub2node->cd(); 
4529           fNodes->Add(sub2node);        
4530           sub1node->cd(); 
4531           //
4532           // Place copy #2 of I20B in I12B
4533           //
4534           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
4535           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
4536           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"rot241");
4537           sub2node->SetLineColor(kColorITS);
4538           sub2node->SetVisibility(0);
4539           sub2node->cd();
4540              //
4541              // Place copy #1 of I1D7 in I20B
4542              //
4543              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
4544              sub3node->SetLineColor(kColorITS);
4545              sub3node->SetVisibility(0);
4546              sub3node->cd();
4547                 //
4548                 // Place copy #1 of I1D1 in I1D7
4549                 //
4550                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4551                 sub4node->SetLineColor(kColorITS);
4552                 sub4node->SetVisibility(0);
4553                 sub4node->cd();
4554                    //               
4555                    // Place copy #1 of ITS2 in I1D1
4556                    //
4557                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4558                    sub5node->SetLineColor(kColorITS);                   
4559                    fNodes->Add(sub5node);
4560                    sub4node->cd();   
4561                 fNodes->Add(sub4node);  
4562              sub3node->cd(); 
4563              fNodes->Add(sub3node);
4564              sub2node->cd(); 
4565              //
4566              // Place copy #2 of I1D7 in I20B
4567              //
4568              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
4569              sub3node->SetLineColor(kColorITS);
4570              sub3node->SetVisibility(0);
4571              sub3node->cd();
4572                 //
4573                 // Place copy #1 of I1D1 in I1D7
4574                 //
4575                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4576                 sub4node->SetLineColor(kColorITS);
4577                 sub4node->SetVisibility(0);
4578                 sub4node->cd();             
4579                    //
4580                    // Place copy #1 of ITS2 in I1D1
4581                    //
4582                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4583                    sub5node->SetLineColor(kColorITS);                   
4584                    fNodes->Add(sub5node);
4585                    sub4node->cd();   
4586                 fNodes->Add(sub4node);  
4587              sub3node->cd(); 
4588              fNodes->Add(sub3node);
4589              sub2node->cd(); 
4590              //
4591              // Place copy #3 of I1D7 in I20B
4592              //
4593              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
4594              sub3node->SetLineColor(kColorITS);
4595              sub3node->SetVisibility(0);
4596              sub3node->cd();
4597                 //
4598                 // Place copy #1 of I1D1 in I1D7
4599                 //
4600                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4601                 sub4node->SetLineColor(kColorITS);
4602                 sub4node->SetVisibility(0);
4603                 sub4node->cd();             
4604                    //
4605                    // Place copy #1 of ITS2 in I1D1
4606                    //
4607                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4608                    sub5node->SetLineColor(kColorITS);                   
4609                    fNodes->Add(sub5node);
4610                    sub4node->cd();   
4611                 fNodes->Add(sub4node);  
4612              sub3node->cd(); 
4613              fNodes->Add(sub3node);
4614              sub2node->cd(); 
4615              //
4616              // Place copy #4 of I1D7 in I20B
4617              //
4618              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
4619              sub3node->SetLineColor(kColorITS);
4620              sub3node->SetVisibility(0);
4621              sub3node->cd();
4622                 //
4623                 // Place copy #1 of I1D1 in I1D7
4624                 //
4625                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4626                 sub4node->SetLineColor(kColorITS);
4627                 sub4node->SetVisibility(0);
4628                 sub4node->cd();             
4629                    //
4630                    // Place copy #1 of ITS2 in I1D1
4631                    //
4632                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4633                    sub5node->SetLineColor(kColorITS);                   
4634                    fNodes->Add(sub5node);
4635                    sub4node->cd();   
4636                 fNodes->Add(sub4node);  
4637              sub3node->cd(); 
4638              fNodes->Add(sub3node);
4639              sub2node->cd(); 
4640           fNodes->Add(sub2node);        
4641           sub1node->cd(); 
4642           //
4643           // Place copy #3 of I20B in I12B
4644           //
4645           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
4646           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
4647           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"rot242");
4648           sub2node->SetLineColor(kColorITS);
4649           sub2node->SetVisibility(0);
4650           sub2node->cd();
4651              //
4652              // Place copy #1 of I1D7 in I20B
4653              //
4654              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
4655              sub3node->SetLineColor(kColorITS);
4656              sub3node->SetVisibility(0);
4657              sub3node->cd();
4658                 //
4659                 // Place copy #1 of I1D1 in I1D7
4660                 //
4661                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4662                 sub4node->SetLineColor(kColorITS);
4663                 sub4node->SetVisibility(0);
4664                 sub4node->cd();
4665                    //               
4666                    // Place copy #1 of ITS2 in I1D1
4667                    //
4668                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4669                    sub5node->SetLineColor(kColorITS);                   
4670                    fNodes->Add(sub5node);
4671                    sub4node->cd();   
4672                 fNodes->Add(sub4node);  
4673              sub3node->cd(); 
4674              fNodes->Add(sub3node);
4675              sub2node->cd(); 
4676              //
4677              // Place copy #2 of I1D7 in I20B
4678              //
4679              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
4680              sub3node->SetLineColor(kColorITS);
4681              sub3node->SetVisibility(0);
4682              sub3node->cd();
4683                 //
4684                 // Place copy #1 of I1D1 in I1D7
4685                 //
4686                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4687                 sub4node->SetLineColor(kColorITS);
4688                 sub4node->SetVisibility(0);
4689                 sub4node->cd();             
4690                    //
4691                    // Place copy #1 of ITS2 in I1D1
4692                    //
4693                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4694                    sub5node->SetLineColor(kColorITS);                   
4695                    fNodes->Add(sub5node);
4696                    sub4node->cd();   
4697                 fNodes->Add(sub4node);  
4698              sub3node->cd(); 
4699              fNodes->Add(sub3node);
4700              sub2node->cd(); 
4701              //
4702              // Place copy #3 of I1D7 in I20B
4703              //
4704              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
4705              sub3node->SetLineColor(kColorITS);
4706              sub3node->SetVisibility(0);
4707              sub3node->cd();
4708                 //
4709                 // Place copy #1 of I1D1 in I1D7
4710                 //
4711                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4712                 sub4node->SetLineColor(kColorITS);
4713                 sub4node->SetVisibility(0);
4714                 sub4node->cd();             
4715                    //
4716                    // Place copy #1 of ITS2 in I1D1
4717                    //
4718                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4719                    sub5node->SetLineColor(kColorITS);                   
4720                    fNodes->Add(sub5node);
4721                    sub4node->cd();   
4722                 fNodes->Add(sub4node);  
4723              sub3node->cd(); 
4724              fNodes->Add(sub3node);
4725              sub2node->cd(); 
4726              //
4727              // Place copy #4 of I1D7 in I20B
4728              //
4729              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
4730              sub3node->SetLineColor(kColorITS);
4731              sub3node->SetVisibility(0);
4732              sub3node->cd();
4733                 //
4734                 // Place copy #1 of I1D1 in I1D7
4735                 //
4736                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4737                 sub4node->SetLineColor(kColorITS);
4738                 sub4node->SetVisibility(0);
4739                 sub4node->cd();             
4740                    //
4741                    // Place copy #1 of ITS2 in I1D1
4742                    //
4743                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4744                    sub5node->SetLineColor(kColorITS);                   
4745                    fNodes->Add(sub5node);
4746                    sub4node->cd();   
4747                 fNodes->Add(sub4node);  
4748              sub3node->cd(); 
4749              fNodes->Add(sub3node);
4750              sub2node->cd(); 
4751           fNodes->Add(sub2node);        
4752           sub1node->cd(); 
4753           //
4754           // Place copy #4 of I20B in I12B
4755           //
4756           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
4757           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
4758           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"rot243");
4759           sub2node->SetLineColor(kColorITS);
4760           sub2node->SetVisibility(0);
4761           sub2node->cd();
4762              //
4763              // Place copy #1 of I1D7 in I20B
4764              //
4765              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
4766              sub3node->SetLineColor(kColorITS);
4767              sub3node->SetVisibility(0);
4768              sub3node->cd();
4769                 //
4770                 // Place copy #1 of I1D1 in I1D7
4771                 //
4772                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4773                 sub4node->SetLineColor(kColorITS);
4774                 sub4node->SetVisibility(0);
4775                 sub4node->cd();
4776                    //               
4777                    // Place copy #1 of ITS2 in I1D1
4778                    //
4779                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4780                    sub5node->SetLineColor(kColorITS);                   
4781                    fNodes->Add(sub5node);
4782                    sub4node->cd();   
4783                 fNodes->Add(sub4node);  
4784              sub3node->cd(); 
4785              fNodes->Add(sub3node);
4786              sub2node->cd(); 
4787              //
4788              // Place copy #2 of I1D7 in I20B
4789              //
4790              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
4791              sub3node->SetLineColor(kColorITS);
4792              sub3node->SetVisibility(0);
4793              sub3node->cd();
4794                 //
4795                 // Place copy #1 of I1D1 in I1D7
4796                 //
4797                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4798                 sub4node->SetLineColor(kColorITS);
4799                 sub4node->SetVisibility(0);
4800                 sub4node->cd();             
4801                    //
4802                    // Place copy #1 of ITS2 in I1D1
4803                    //
4804                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4805                    sub5node->SetLineColor(kColorITS);                   
4806                    fNodes->Add(sub5node);
4807                    sub4node->cd();   
4808                 fNodes->Add(sub4node);  
4809              sub3node->cd(); 
4810              fNodes->Add(sub3node);
4811              sub2node->cd(); 
4812              //
4813              // Place copy #3 of I1D7 in I20B
4814              //
4815              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
4816              sub3node->SetLineColor(kColorITS);
4817              sub3node->SetVisibility(0);
4818              sub3node->cd();
4819                 //
4820                 // Place copy #1 of I1D1 in I1D7
4821                 //
4822                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4823                 sub4node->SetLineColor(kColorITS);
4824                 sub4node->SetVisibility(0);
4825                 sub4node->cd();             
4826                    //
4827                    // Place copy #1 of ITS2 in I1D1
4828                    //
4829                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4830                    sub5node->SetLineColor(kColorITS);                   
4831                    fNodes->Add(sub5node);
4832                    sub4node->cd();   
4833                 fNodes->Add(sub4node);  
4834              sub3node->cd(); 
4835              fNodes->Add(sub3node);
4836              sub2node->cd(); 
4837              //
4838              // Place copy #4 of I1D7 in I20B
4839              //
4840              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
4841              sub3node->SetLineColor(kColorITS);
4842              sub3node->SetVisibility(0);
4843              sub3node->cd();
4844                 //
4845                 // Place copy #1 of I1D1 in I1D7
4846                 //
4847                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4848                 sub4node->SetLineColor(kColorITS);
4849                 sub4node->SetVisibility(0);
4850                 sub4node->cd();             
4851                    //
4852                    // Place copy #1 of ITS2 in I1D1
4853                    //
4854                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4855                    sub5node->SetLineColor(kColorITS);                   
4856                    fNodes->Add(sub5node);
4857                    sub4node->cd();   
4858                 fNodes->Add(sub4node);  
4859              sub3node->cd(); 
4860              fNodes->Add(sub3node);
4861              sub2node->cd(); 
4862           fNodes->Add(sub2node);        
4863           sub1node->cd(); 
4864        fNodes->Add(sub1node);
4865        node->cd(); 
4866        //
4867        // Place copy #7 of I12B in IT12
4868        //
4869        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"rot244");
4870        sub1node->SetLineColor(kColorITS);
4871        sub1node->SetVisibility(0);
4872        sub1node->cd();    
4873           //
4874           // Place copy #1 of I10B in I12B
4875           //
4876           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
4877           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
4878           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"rot239");
4879           sub2node->SetLineColor(kColorITS);
4880           sub2node->SetVisibility(0);
4881           sub2node->cd();
4882              //
4883              // Place copy #1 of I107 in I10B
4884              //
4885              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
4886              sub3node->SetLineColor(kColorITS);
4887              sub3node->SetVisibility(0);
4888              sub3node->cd();
4889                 //
4890                 // Place copy #1 of I101 in I107
4891                 //
4892                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4893                 sub4node->SetLineColor(kColorITS);
4894                 sub4node->SetVisibility(0);
4895                 sub4node->cd();
4896                    //               
4897                    // Place copy #1 of ITS1 in I101
4898                    //
4899                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4900                    sub5node->SetLineColor(kColorITS);                   
4901                    fNodes->Add(sub5node);
4902                    sub4node->cd();   
4903                 fNodes->Add(sub4node);  
4904              sub3node->cd(); 
4905              fNodes->Add(sub3node);
4906              sub2node->cd(); 
4907              //
4908              // Place copy #2 of I107 in I10B
4909              //
4910              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
4911              sub3node->SetLineColor(kColorITS);
4912              sub3node->SetVisibility(0);
4913              sub3node->cd();
4914                 //
4915                 // Place copy #1 of I101 in I107
4916                 //
4917                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4918                 sub4node->SetLineColor(kColorITS);
4919                 sub4node->SetVisibility(0);
4920                 sub4node->cd();             
4921                    //
4922                    // Place copy #1 of ITS1 in I101
4923                    //
4924                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4925                    sub5node->SetLineColor(kColorITS);                   
4926                    fNodes->Add(sub5node);
4927                    sub4node->cd();   
4928                 fNodes->Add(sub4node);  
4929              sub3node->cd(); 
4930              fNodes->Add(sub3node);
4931              sub2node->cd(); 
4932              //
4933              // Place copy #3 of I107 in I10B
4934              //
4935              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
4936              sub3node->SetLineColor(kColorITS);
4937              sub3node->SetVisibility(0);
4938              sub3node->cd();
4939                 //
4940                 // Place copy #1 of I101 in I107
4941                 //
4942                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4943                 sub4node->SetLineColor(kColorITS);
4944                 sub4node->SetVisibility(0);
4945                 sub4node->cd();             
4946                    //
4947                    // Place copy #1 of ITS1 in I101
4948                    //
4949                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4950                    sub5node->SetLineColor(kColorITS);                   
4951                    fNodes->Add(sub5node);
4952                    sub4node->cd();   
4953                 fNodes->Add(sub4node);  
4954              sub3node->cd(); 
4955              fNodes->Add(sub3node);
4956              sub2node->cd(); 
4957              //
4958              // Place copy #4 of I107 in I10B
4959              //
4960              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
4961              sub3node->SetLineColor(kColorITS);
4962              sub3node->SetVisibility(0);
4963              sub3node->cd();
4964                 //
4965                 // Place copy #1 of I101 in I107
4966                 //
4967                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4968                 sub4node->SetLineColor(kColorITS);
4969                 sub4node->SetVisibility(0);
4970                 sub4node->cd();             
4971                    //
4972                    // Place copy #1 of ITS1 in I101
4973                    //
4974                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4975                    sub5node->SetLineColor(kColorITS);                   
4976                    fNodes->Add(sub5node);
4977                    sub4node->cd();   
4978                 fNodes->Add(sub4node);  
4979              sub3node->cd(); 
4980              fNodes->Add(sub3node);
4981              sub2node->cd(); 
4982           fNodes->Add(sub2node);        
4983           sub1node->cd(); 
4984           //
4985           // Place copy #2 of I10B in I12B
4986           //
4987           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
4988           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
4989           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"rot238");
4990           sub2node->SetLineColor(kColorITS);
4991           sub2node->SetVisibility(0);
4992           sub2node->cd();
4993              //
4994              // Place copy #1 of I107 in I10B
4995              //
4996              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
4997              sub3node->SetLineColor(kColorITS);
4998              sub3node->SetVisibility(0);
4999              sub3node->cd();
5000                 //
5001                 // Place copy #1 of I101 in I107
5002                 //
5003                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5004                 sub4node->SetLineColor(kColorITS);
5005                 sub4node->SetVisibility(0);
5006                 sub4node->cd();
5007                    //               
5008                    // Place copy #1 of ITS1 in I101
5009                    //
5010                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5011                    sub5node->SetLineColor(kColorITS);                   
5012                    fNodes->Add(sub5node);
5013                    sub4node->cd();   
5014                 fNodes->Add(sub4node);  
5015              sub3node->cd(); 
5016              fNodes->Add(sub3node);
5017              sub2node->cd(); 
5018              //
5019              // Place copy #2 of I107 in I10B
5020              //
5021              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
5022              sub3node->SetLineColor(kColorITS);
5023              sub3node->SetVisibility(0);
5024              sub3node->cd();
5025                 //
5026                 // Place copy #1 of I101 in I107
5027                 //
5028                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5029                 sub4node->SetLineColor(kColorITS);
5030                 sub4node->SetVisibility(0);
5031                 sub4node->cd();             
5032                    //
5033                    // Place copy #1 of ITS1 in I101
5034                    //
5035                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5036                    sub5node->SetLineColor(kColorITS);                   
5037                    fNodes->Add(sub5node);
5038                    sub4node->cd();   
5039                 fNodes->Add(sub4node);  
5040              sub3node->cd(); 
5041              fNodes->Add(sub3node);
5042              sub2node->cd(); 
5043              //
5044              // Place copy #3 of I107 in I10B
5045              //
5046              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
5047              sub3node->SetLineColor(kColorITS);
5048              sub3node->SetVisibility(0);
5049              sub3node->cd();
5050                 //
5051                 // Place copy #1 of I101 in I107
5052                 //
5053                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5054                 sub4node->SetLineColor(kColorITS);
5055                 sub4node->SetVisibility(0);
5056                 sub4node->cd();             
5057                    //
5058                    // Place copy #1 of ITS1 in I101
5059                    //
5060                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5061                    sub5node->SetLineColor(kColorITS);                   
5062                    fNodes->Add(sub5node);
5063                    sub4node->cd();   
5064                 fNodes->Add(sub4node);  
5065              sub3node->cd(); 
5066              fNodes->Add(sub3node);
5067              sub2node->cd(); 
5068              //
5069              // Place copy #4 of I107 in I10B
5070              //
5071              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
5072              sub3node->SetLineColor(kColorITS);
5073              sub3node->SetVisibility(0);
5074              sub3node->cd();
5075                 //
5076                 // Place copy #1 of I101 in I107
5077                 //
5078                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5079                 sub4node->SetLineColor(kColorITS);
5080                 sub4node->SetVisibility(0);
5081                 sub4node->cd();             
5082                    //
5083                    // Place copy #1 of ITS1 in I101
5084                    //
5085                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5086                    sub5node->SetLineColor(kColorITS);                   
5087                    fNodes->Add(sub5node);
5088                    sub4node->cd();   
5089                 fNodes->Add(sub4node);  
5090              sub3node->cd(); 
5091              fNodes->Add(sub3node);
5092              sub2node->cd(); 
5093           fNodes->Add(sub2node);        
5094           sub1node->cd(); 
5095           //
5096           // Place copy #1 of I20B in I12B
5097           //
5098           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
5099           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
5100           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"rot240");
5101           sub2node->SetLineColor(kColorITS);
5102           sub2node->SetVisibility(0);
5103           sub2node->cd();
5104              //
5105              // Place copy #1 of I1D7 in I20B
5106              //
5107              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
5108              sub3node->SetLineColor(kColorITS);
5109              sub3node->SetVisibility(0);
5110              sub3node->cd();
5111                 //
5112                 // Place copy #1 of I1D1 in I1D7
5113                 //
5114                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5115                 sub4node->SetLineColor(kColorITS);
5116                 sub4node->SetVisibility(0);
5117                 sub4node->cd();
5118                    //               
5119                    // Place copy #1 of ITS2 in I1D1
5120                    //
5121                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5122                    sub5node->SetLineColor(kColorITS);                   
5123                    fNodes->Add(sub5node);
5124                    sub4node->cd();   
5125                 fNodes->Add(sub4node);  
5126              sub3node->cd(); 
5127              fNodes->Add(sub3node);
5128              sub2node->cd(); 
5129              //
5130              // Place copy #2 of I1D7 in I20B
5131              //
5132              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
5133              sub3node->SetLineColor(kColorITS);
5134              sub3node->SetVisibility(0);
5135              sub3node->cd();
5136                 //
5137                 // Place copy #1 of I1D1 in I1D7
5138                 //
5139                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5140                 sub4node->SetLineColor(kColorITS);
5141                 sub4node->SetVisibility(0);
5142                 sub4node->cd();             
5143                    //
5144                    // Place copy #1 of ITS2 in I1D1
5145                    //
5146                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5147                    sub5node->SetLineColor(kColorITS);                   
5148                    fNodes->Add(sub5node);
5149                    sub4node->cd();   
5150                 fNodes->Add(sub4node);  
5151              sub3node->cd(); 
5152              fNodes->Add(sub3node);
5153              sub2node->cd(); 
5154              //
5155              // Place copy #3 of I1D7 in I20B
5156              //
5157              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
5158              sub3node->SetLineColor(kColorITS);
5159              sub3node->SetVisibility(0);
5160              sub3node->cd();
5161                 //
5162                 // Place copy #1 of I1D1 in I1D7
5163                 //
5164                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5165                 sub4node->SetLineColor(kColorITS);
5166                 sub4node->SetVisibility(0);
5167                 sub4node->cd();             
5168                    //
5169                    // Place copy #1 of ITS2 in I1D1
5170                    //
5171                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5172                    sub5node->SetLineColor(kColorITS);                   
5173                    fNodes->Add(sub5node);
5174                    sub4node->cd();   
5175                 fNodes->Add(sub4node);  
5176              sub3node->cd(); 
5177              fNodes->Add(sub3node);
5178              sub2node->cd(); 
5179              //
5180              // Place copy #4 of I1D7 in I20B
5181              //
5182              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
5183              sub3node->SetLineColor(kColorITS);
5184              sub3node->SetVisibility(0);
5185              sub3node->cd();
5186                 //
5187                 // Place copy #1 of I1D1 in I1D7
5188                 //
5189                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5190                 sub4node->SetLineColor(kColorITS);
5191                 sub4node->SetVisibility(0);
5192                 sub4node->cd();             
5193                    //
5194                    // Place copy #1 of ITS2 in I1D1
5195                    //
5196                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5197                    sub5node->SetLineColor(kColorITS);                   
5198                    fNodes->Add(sub5node);
5199                    sub4node->cd();   
5200                 fNodes->Add(sub4node);  
5201              sub3node->cd(); 
5202              fNodes->Add(sub3node);
5203              sub2node->cd(); 
5204           fNodes->Add(sub2node);        
5205           sub1node->cd(); 
5206           //
5207           // Place copy #2 of I20B in I12B
5208           //
5209           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
5210           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
5211           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"rot241");
5212           sub2node->SetLineColor(kColorITS);
5213           sub2node->SetVisibility(0);
5214           sub2node->cd();
5215              //
5216              // Place copy #1 of I1D7 in I20B
5217              //
5218              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
5219              sub3node->SetLineColor(kColorITS);
5220              sub3node->SetVisibility(0);
5221              sub3node->cd();
5222                 //
5223                 // Place copy #1 of I1D1 in I1D7
5224                 //
5225                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5226                 sub4node->SetLineColor(kColorITS);
5227                 sub4node->SetVisibility(0);
5228                 sub4node->cd();
5229                    //               
5230                    // Place copy #1 of ITS2 in I1D1
5231                    //
5232                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5233                    sub5node->SetLineColor(kColorITS);                   
5234                    fNodes->Add(sub5node);
5235                    sub4node->cd();   
5236                 fNodes->Add(sub4node);  
5237              sub3node->cd(); 
5238              fNodes->Add(sub3node);
5239              sub2node->cd(); 
5240              //
5241              // Place copy #2 of I1D7 in I20B
5242              //
5243              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
5244              sub3node->SetLineColor(kColorITS);
5245              sub3node->SetVisibility(0);
5246              sub3node->cd();
5247                 //
5248                 // Place copy #1 of I1D1 in I1D7
5249                 //
5250                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5251                 sub4node->SetLineColor(kColorITS);
5252                 sub4node->SetVisibility(0);
5253                 sub4node->cd();             
5254                    //
5255                    // Place copy #1 of ITS2 in I1D1
5256                    //
5257                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5258                    sub5node->SetLineColor(kColorITS);                   
5259                    fNodes->Add(sub5node);
5260                    sub4node->cd();   
5261                 fNodes->Add(sub4node);  
5262              sub3node->cd(); 
5263              fNodes->Add(sub3node);
5264              sub2node->cd(); 
5265              //
5266              // Place copy #3 of I1D7 in I20B
5267              //
5268              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
5269              sub3node->SetLineColor(kColorITS);
5270              sub3node->SetVisibility(0);
5271              sub3node->cd();
5272                 //
5273                 // Place copy #1 of I1D1 in I1D7
5274                 //
5275                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5276                 sub4node->SetLineColor(kColorITS);
5277                 sub4node->SetVisibility(0);
5278                 sub4node->cd();             
5279                    //
5280                    // Place copy #1 of ITS2 in I1D1
5281                    //
5282                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5283                    sub5node->SetLineColor(kColorITS);                   
5284                    fNodes->Add(sub5node);
5285                    sub4node->cd();   
5286                 fNodes->Add(sub4node);  
5287              sub3node->cd(); 
5288              fNodes->Add(sub3node);
5289              sub2node->cd(); 
5290              //
5291              // Place copy #4 of I1D7 in I20B
5292              //
5293              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
5294              sub3node->SetLineColor(kColorITS);
5295              sub3node->SetVisibility(0);
5296              sub3node->cd();
5297                 //
5298                 // Place copy #1 of I1D1 in I1D7
5299                 //
5300                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5301                 sub4node->SetLineColor(kColorITS);
5302                 sub4node->SetVisibility(0);
5303                 sub4node->cd();             
5304                    //
5305                    // Place copy #1 of ITS2 in I1D1
5306                    //
5307                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5308                    sub5node->SetLineColor(kColorITS);                   
5309                    fNodes->Add(sub5node);
5310                    sub4node->cd();   
5311                 fNodes->Add(sub4node);  
5312              sub3node->cd(); 
5313              fNodes->Add(sub3node);
5314              sub2node->cd(); 
5315           fNodes->Add(sub2node);        
5316           sub1node->cd(); 
5317           //
5318           // Place copy #3 of I20B in I12B
5319           //
5320           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
5321           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
5322           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"rot242");
5323           sub2node->SetLineColor(kColorITS);
5324           sub2node->SetVisibility(0);
5325           sub2node->cd();
5326              //
5327              // Place copy #1 of I1D7 in I20B
5328              //
5329              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
5330              sub3node->SetLineColor(kColorITS);
5331              sub3node->SetVisibility(0);
5332              sub3node->cd();
5333                 //
5334                 // Place copy #1 of I1D1 in I1D7
5335                 //
5336                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5337                 sub4node->SetLineColor(kColorITS);
5338                 sub4node->SetVisibility(0);
5339                 sub4node->cd();
5340                    //               
5341                    // Place copy #1 of ITS2 in I1D1
5342                    //
5343                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5344                    sub5node->SetLineColor(kColorITS);                   
5345                    fNodes->Add(sub5node);
5346                    sub4node->cd();   
5347                 fNodes->Add(sub4node);  
5348              sub3node->cd(); 
5349              fNodes->Add(sub3node);
5350              sub2node->cd(); 
5351              //
5352              // Place copy #2 of I1D7 in I20B
5353              //
5354              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
5355              sub3node->SetLineColor(kColorITS);
5356              sub3node->SetVisibility(0);
5357              sub3node->cd();
5358                 //
5359                 // Place copy #1 of I1D1 in I1D7
5360                 //
5361                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5362                 sub4node->SetLineColor(kColorITS);
5363                 sub4node->SetVisibility(0);
5364                 sub4node->cd();             
5365                    //
5366                    // Place copy #1 of ITS2 in I1D1
5367                    //
5368                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5369                    sub5node->SetLineColor(kColorITS);                   
5370                    fNodes->Add(sub5node);
5371                    sub4node->cd();   
5372                 fNodes->Add(sub4node);  
5373              sub3node->cd(); 
5374              fNodes->Add(sub3node);
5375              sub2node->cd(); 
5376              //
5377              // Place copy #3 of I1D7 in I20B
5378              //
5379              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
5380              sub3node->SetLineColor(kColorITS);
5381              sub3node->SetVisibility(0);
5382              sub3node->cd();
5383                 //
5384                 // Place copy #1 of I1D1 in I1D7
5385                 //
5386                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5387                 sub4node->SetLineColor(kColorITS);
5388                 sub4node->SetVisibility(0);
5389                 sub4node->cd();             
5390                    //
5391                    // Place copy #1 of ITS2 in I1D1
5392                    //
5393                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5394                    sub5node->SetLineColor(kColorITS);                   
5395                    fNodes->Add(sub5node);
5396                    sub4node->cd();   
5397                 fNodes->Add(sub4node);  
5398              sub3node->cd(); 
5399              fNodes->Add(sub3node);
5400              sub2node->cd(); 
5401              //
5402              // Place copy #4 of I1D7 in I20B
5403              //
5404              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
5405              sub3node->SetLineColor(kColorITS);
5406              sub3node->SetVisibility(0);
5407              sub3node->cd();
5408                 //
5409                 // Place copy #1 of I1D1 in I1D7
5410                 //
5411                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5412                 sub4node->SetLineColor(kColorITS);
5413                 sub4node->SetVisibility(0);
5414                 sub4node->cd();             
5415                    //
5416                    // Place copy #1 of ITS2 in I1D1
5417                    //
5418                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5419                    sub5node->SetLineColor(kColorITS);                   
5420                    fNodes->Add(sub5node);
5421                    sub4node->cd();   
5422                 fNodes->Add(sub4node);  
5423              sub3node->cd(); 
5424              fNodes->Add(sub3node);
5425              sub2node->cd(); 
5426           fNodes->Add(sub2node);        
5427           sub1node->cd(); 
5428           //
5429           // Place copy #4 of I20B in I12B
5430           //
5431           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
5432           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
5433           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"rot243");
5434           sub2node->SetLineColor(kColorITS);
5435           sub2node->SetVisibility(0);
5436           sub2node->cd();
5437              //
5438              // Place copy #1 of I1D7 in I20B
5439              //
5440              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
5441              sub3node->SetLineColor(kColorITS);
5442              sub3node->SetVisibility(0);
5443              sub3node->cd();
5444                 //
5445                 // Place copy #1 of I1D1 in I1D7
5446                 //
5447                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5448                 sub4node->SetLineColor(kColorITS);
5449                 sub4node->SetVisibility(0);
5450                 sub4node->cd();
5451                    //               
5452                    // Place copy #1 of ITS2 in I1D1
5453                    //
5454                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5455                    sub5node->SetLineColor(kColorITS);                   
5456                    fNodes->Add(sub5node);
5457                    sub4node->cd();   
5458                 fNodes->Add(sub4node);  
5459              sub3node->cd(); 
5460              fNodes->Add(sub3node);
5461              sub2node->cd(); 
5462              //
5463              // Place copy #2 of I1D7 in I20B
5464              //
5465              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
5466              sub3node->SetLineColor(kColorITS);
5467              sub3node->SetVisibility(0);
5468              sub3node->cd();
5469                 //
5470                 // Place copy #1 of I1D1 in I1D7
5471                 //
5472                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5473                 sub4node->SetLineColor(kColorITS);
5474                 sub4node->SetVisibility(0);
5475                 sub4node->cd();             
5476                    //
5477                    // Place copy #1 of ITS2 in I1D1
5478                    //
5479                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5480                    sub5node->SetLineColor(kColorITS);                   
5481                    fNodes->Add(sub5node);
5482                    sub4node->cd();   
5483                 fNodes->Add(sub4node);  
5484              sub3node->cd(); 
5485              fNodes->Add(sub3node);
5486              sub2node->cd(); 
5487              //
5488              // Place copy #3 of I1D7 in I20B
5489              //
5490              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
5491              sub3node->SetLineColor(kColorITS);
5492              sub3node->SetVisibility(0);
5493              sub3node->cd();
5494                 //
5495                 // Place copy #1 of I1D1 in I1D7
5496                 //
5497                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5498                 sub4node->SetLineColor(kColorITS);
5499                 sub4node->SetVisibility(0);
5500                 sub4node->cd();             
5501                    //
5502                    // Place copy #1 of ITS2 in I1D1
5503                    //
5504                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5505                    sub5node->SetLineColor(kColorITS);                   
5506                    fNodes->Add(sub5node);
5507                    sub4node->cd();   
5508                 fNodes->Add(sub4node);  
5509              sub3node->cd(); 
5510              fNodes->Add(sub3node);
5511              sub2node->cd(); 
5512              //
5513              // Place copy #4 of I1D7 in I20B
5514              //
5515              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
5516              sub3node->SetLineColor(kColorITS);
5517              sub3node->SetVisibility(0);
5518              sub3node->cd();
5519                 //
5520                 // Place copy #1 of I1D1 in I1D7
5521                 //
5522                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5523                 sub4node->SetLineColor(kColorITS);
5524                 sub4node->SetVisibility(0);
5525                 sub4node->cd();             
5526                    //
5527                    // Place copy #1 of ITS2 in I1D1
5528                    //
5529                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5530                    sub5node->SetLineColor(kColorITS);                   
5531                    fNodes->Add(sub5node);
5532                    sub4node->cd();   
5533                 fNodes->Add(sub4node);  
5534              sub3node->cd(); 
5535              fNodes->Add(sub3node);
5536              sub2node->cd(); 
5537           fNodes->Add(sub2node);        
5538           sub1node->cd(); 
5539        fNodes->Add(sub1node);
5540        node->cd(); 
5541        //
5542        // Place copy #8 of I12B in IT12
5543        //
5544        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"rot233");
5545        sub1node->SetLineColor(kColorITS);
5546        sub1node->SetVisibility(0);
5547        sub1node->cd();    
5548           //
5549           // Place copy #1 of I10B in I12B
5550           //
5551           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
5552           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
5553           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"rot239");
5554           sub2node->SetLineColor(kColorITS);
5555           sub2node->SetVisibility(0);
5556           sub2node->cd();
5557              //
5558              // Place copy #1 of I107 in I10B
5559              //
5560              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
5561              sub3node->SetLineColor(kColorITS);
5562              sub3node->SetVisibility(0);
5563              sub3node->cd();
5564                 //
5565                 // Place copy #1 of I101 in I107
5566                 //
5567                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5568                 sub4node->SetLineColor(kColorITS);
5569                 sub4node->SetVisibility(0);
5570                 sub4node->cd();
5571                    //               
5572                    // Place copy #1 of ITS1 in I101
5573                    //
5574                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5575                    sub5node->SetLineColor(kColorITS);                   
5576                    fNodes->Add(sub5node);
5577                    sub4node->cd();   
5578                 fNodes->Add(sub4node);  
5579              sub3node->cd(); 
5580              fNodes->Add(sub3node);
5581              sub2node->cd(); 
5582              //
5583              // Place copy #2 of I107 in I10B
5584              //
5585              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
5586              sub3node->SetLineColor(kColorITS);
5587              sub3node->SetVisibility(0);
5588              sub3node->cd();
5589                 //
5590                 // Place copy #1 of I101 in I107
5591                 //
5592                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5593                 sub4node->SetLineColor(kColorITS);
5594                 sub4node->SetVisibility(0);
5595                 sub4node->cd();             
5596                    //
5597                    // Place copy #1 of ITS1 in I101
5598                    //
5599                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5600                    sub5node->SetLineColor(kColorITS);                   
5601                    fNodes->Add(sub5node);
5602                    sub4node->cd();   
5603                 fNodes->Add(sub4node);  
5604              sub3node->cd(); 
5605              fNodes->Add(sub3node);
5606              sub2node->cd(); 
5607              //
5608              // Place copy #3 of I107 in I10B
5609              //
5610              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
5611              sub3node->SetLineColor(kColorITS);
5612              sub3node->SetVisibility(0);
5613              sub3node->cd();
5614                 //
5615                 // Place copy #1 of I101 in I107
5616                 //
5617                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5618                 sub4node->SetLineColor(kColorITS);
5619                 sub4node->SetVisibility(0);
5620                 sub4node->cd();             
5621                    //
5622                    // Place copy #1 of ITS1 in I101
5623                    //
5624                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5625                    sub5node->SetLineColor(kColorITS);                   
5626                    fNodes->Add(sub5node);
5627                    sub4node->cd();   
5628                 fNodes->Add(sub4node);  
5629              sub3node->cd(); 
5630              fNodes->Add(sub3node);
5631              sub2node->cd(); 
5632              //
5633              // Place copy #4 of I107 in I10B
5634              //
5635              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
5636              sub3node->SetLineColor(kColorITS);
5637              sub3node->SetVisibility(0);
5638              sub3node->cd();
5639                 //
5640                 // Place copy #1 of I101 in I107
5641                 //
5642                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5643                 sub4node->SetLineColor(kColorITS);
5644                 sub4node->SetVisibility(0);
5645                 sub4node->cd();             
5646                    //
5647                    // Place copy #1 of ITS1 in I101
5648                    //
5649                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5650                    sub5node->SetLineColor(kColorITS);                   
5651                    fNodes->Add(sub5node);
5652                    sub4node->cd();   
5653                 fNodes->Add(sub4node);  
5654              sub3node->cd(); 
5655              fNodes->Add(sub3node);
5656              sub2node->cd(); 
5657           fNodes->Add(sub2node);        
5658           sub1node->cd(); 
5659           //
5660           // Place copy #2 of I10B in I12B
5661           //
5662           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
5663           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
5664           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"rot238");
5665           sub2node->SetLineColor(kColorITS);
5666           sub2node->SetVisibility(0);
5667           sub2node->cd();
5668              //
5669              // Place copy #1 of I107 in I10B
5670              //
5671              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
5672              sub3node->SetLineColor(kColorITS);
5673              sub3node->SetVisibility(0);
5674              sub3node->cd();
5675                 //
5676                 // Place copy #1 of I101 in I107
5677                 //
5678                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5679                 sub4node->SetLineColor(kColorITS);
5680                 sub4node->SetVisibility(0);
5681                 sub4node->cd();
5682                    //               
5683                    // Place copy #1 of ITS1 in I101
5684                    //
5685                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5686                    sub5node->SetLineColor(kColorITS);                   
5687                    fNodes->Add(sub5node);
5688                    sub4node->cd();   
5689                 fNodes->Add(sub4node);  
5690              sub3node->cd(); 
5691              fNodes->Add(sub3node);
5692              sub2node->cd(); 
5693              //
5694              // Place copy #2 of I107 in I10B
5695              //
5696              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
5697              sub3node->SetLineColor(kColorITS);
5698              sub3node->SetVisibility(0);
5699              sub3node->cd();
5700                 //
5701                 // Place copy #1 of I101 in I107
5702                 //
5703                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5704                 sub4node->SetLineColor(kColorITS);
5705                 sub4node->SetVisibility(0);
5706                 sub4node->cd();             
5707                    //
5708                    // Place copy #1 of ITS1 in I101
5709                    //
5710                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5711                    sub5node->SetLineColor(kColorITS);                   
5712                    fNodes->Add(sub5node);
5713                    sub4node->cd();   
5714                 fNodes->Add(sub4node);  
5715              sub3node->cd(); 
5716              fNodes->Add(sub3node);
5717              sub2node->cd(); 
5718              //
5719              // Place copy #3 of I107 in I10B
5720              //
5721              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
5722              sub3node->SetLineColor(kColorITS);
5723              sub3node->SetVisibility(0);
5724              sub3node->cd();
5725                 //
5726                 // Place copy #1 of I101 in I107
5727                 //
5728                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5729                 sub4node->SetLineColor(kColorITS);
5730                 sub4node->SetVisibility(0);
5731                 sub4node->cd();             
5732                    //
5733                    // Place copy #1 of ITS1 in I101
5734                    //
5735                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5736                    sub5node->SetLineColor(kColorITS);                   
5737                    fNodes->Add(sub5node);
5738                    sub4node->cd();   
5739                 fNodes->Add(sub4node);  
5740              sub3node->cd(); 
5741              fNodes->Add(sub3node);
5742              sub2node->cd(); 
5743              //
5744              // Place copy #4 of I107 in I10B
5745              //
5746              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
5747              sub3node->SetLineColor(kColorITS);
5748              sub3node->SetVisibility(0);
5749              sub3node->cd();
5750                 //
5751                 // Place copy #1 of I101 in I107
5752                 //
5753                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5754                 sub4node->SetLineColor(kColorITS);
5755                 sub4node->SetVisibility(0);
5756                 sub4node->cd();             
5757                    //
5758                    // Place copy #1 of ITS1 in I101
5759                    //
5760                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5761                    sub5node->SetLineColor(kColorITS);                   
5762                    fNodes->Add(sub5node);
5763                    sub4node->cd();   
5764                 fNodes->Add(sub4node);  
5765              sub3node->cd(); 
5766              fNodes->Add(sub3node);
5767              sub2node->cd(); 
5768           fNodes->Add(sub2node);        
5769           sub1node->cd(); 
5770           //
5771           // Place copy #1 of I20B in I12B
5772           //
5773           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
5774           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
5775           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"rot240");
5776           sub2node->SetLineColor(kColorITS);
5777           sub2node->SetVisibility(0);
5778           sub2node->cd();
5779              //
5780              // Place copy #1 of I1D7 in I20B
5781              //
5782              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
5783              sub3node->SetLineColor(kColorITS);
5784              sub3node->SetVisibility(0);
5785              sub3node->cd();
5786                 //
5787                 // Place copy #1 of I1D1 in I1D7
5788                 //
5789                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5790                 sub4node->SetLineColor(kColorITS);
5791                 sub4node->SetVisibility(0);
5792                 sub4node->cd();
5793                    //               
5794                    // Place copy #1 of ITS2 in I1D1
5795                    //
5796                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5797                    sub5node->SetLineColor(kColorITS);                   
5798                    fNodes->Add(sub5node);
5799                    sub4node->cd();   
5800                 fNodes->Add(sub4node);  
5801              sub3node->cd(); 
5802              fNodes->Add(sub3node);
5803              sub2node->cd(); 
5804              //
5805              // Place copy #2 of I1D7 in I20B
5806              //
5807              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
5808              sub3node->SetLineColor(kColorITS);
5809              sub3node->SetVisibility(0);
5810              sub3node->cd();
5811                 //
5812                 // Place copy #1 of I1D1 in I1D7
5813                 //
5814                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5815                 sub4node->SetLineColor(kColorITS);
5816                 sub4node->SetVisibility(0);
5817                 sub4node->cd();             
5818                    //
5819                    // Place copy #1 of ITS2 in I1D1
5820                    //
5821                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5822                    sub5node->SetLineColor(kColorITS);                   
5823                    fNodes->Add(sub5node);
5824                    sub4node->cd();   
5825                 fNodes->Add(sub4node);  
5826              sub3node->cd(); 
5827              fNodes->Add(sub3node);
5828              sub2node->cd(); 
5829              //
5830              // Place copy #3 of I1D7 in I20B
5831              //
5832              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
5833              sub3node->SetLineColor(kColorITS);
5834              sub3node->SetVisibility(0);
5835              sub3node->cd();
5836                 //
5837                 // Place copy #1 of I1D1 in I1D7
5838                 //
5839                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5840                 sub4node->SetLineColor(kColorITS);
5841                 sub4node->SetVisibility(0);
5842                 sub4node->cd();             
5843                    //
5844                    // Place copy #1 of ITS2 in I1D1
5845                    //
5846                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5847                    sub5node->SetLineColor(kColorITS);                   
5848                    fNodes->Add(sub5node);
5849                    sub4node->cd();   
5850                 fNodes->Add(sub4node);  
5851              sub3node->cd(); 
5852              fNodes->Add(sub3node);
5853              sub2node->cd(); 
5854              //
5855              // Place copy #4 of I1D7 in I20B
5856              //
5857              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
5858              sub3node->SetLineColor(kColorITS);
5859              sub3node->SetVisibility(0);
5860              sub3node->cd();
5861                 //
5862                 // Place copy #1 of I1D1 in I1D7
5863                 //
5864                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5865                 sub4node->SetLineColor(kColorITS);
5866                 sub4node->SetVisibility(0);
5867                 sub4node->cd();             
5868                    //
5869                    // Place copy #1 of ITS2 in I1D1
5870                    //
5871                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5872                    sub5node->SetLineColor(kColorITS);                   
5873                    fNodes->Add(sub5node);
5874                    sub4node->cd();   
5875                 fNodes->Add(sub4node);  
5876              sub3node->cd(); 
5877              fNodes->Add(sub3node);
5878              sub2node->cd(); 
5879           fNodes->Add(sub2node);        
5880           sub1node->cd(); 
5881           //
5882           // Place copy #2 of I20B in I12B
5883           //
5884           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
5885           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
5886           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"rot241");
5887           sub2node->SetLineColor(kColorITS);
5888           sub2node->SetVisibility(0);
5889           sub2node->cd();
5890              //
5891              // Place copy #1 of I1D7 in I20B
5892              //
5893              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
5894              sub3node->SetLineColor(kColorITS);
5895              sub3node->SetVisibility(0);
5896              sub3node->cd();
5897                 //
5898                 // Place copy #1 of I1D1 in I1D7
5899                 //
5900                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5901                 sub4node->SetLineColor(kColorITS);
5902                 sub4node->SetVisibility(0);
5903                 sub4node->cd();
5904                    //               
5905                    // Place copy #1 of ITS2 in I1D1
5906                    //
5907                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5908                    sub5node->SetLineColor(kColorITS);                   
5909                    fNodes->Add(sub5node);
5910                    sub4node->cd();   
5911                 fNodes->Add(sub4node);  
5912              sub3node->cd(); 
5913              fNodes->Add(sub3node);
5914              sub2node->cd(); 
5915              //
5916              // Place copy #2 of I1D7 in I20B
5917              //
5918              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
5919              sub3node->SetLineColor(kColorITS);
5920              sub3node->SetVisibility(0);
5921              sub3node->cd();
5922                 //
5923                 // Place copy #1 of I1D1 in I1D7
5924                 //
5925                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5926                 sub4node->SetLineColor(kColorITS);
5927                 sub4node->SetVisibility(0);
5928                 sub4node->cd();             
5929                    //
5930                    // Place copy #1 of ITS2 in I1D1
5931                    //
5932                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5933                    sub5node->SetLineColor(kColorITS);                   
5934                    fNodes->Add(sub5node);
5935                    sub4node->cd();   
5936                 fNodes->Add(sub4node);  
5937              sub3node->cd(); 
5938              fNodes->Add(sub3node);
5939              sub2node->cd(); 
5940              //
5941              // Place copy #3 of I1D7 in I20B
5942              //
5943              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
5944              sub3node->SetLineColor(kColorITS);
5945              sub3node->SetVisibility(0);
5946              sub3node->cd();
5947                 //
5948                 // Place copy #1 of I1D1 in I1D7
5949                 //
5950                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5951                 sub4node->SetLineColor(kColorITS);
5952                 sub4node->SetVisibility(0);
5953                 sub4node->cd();             
5954                    //
5955                    // Place copy #1 of ITS2 in I1D1
5956                    //
5957                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5958                    sub5node->SetLineColor(kColorITS);                   
5959                    fNodes->Add(sub5node);
5960                    sub4node->cd();   
5961                 fNodes->Add(sub4node);  
5962              sub3node->cd(); 
5963              fNodes->Add(sub3node);
5964              sub2node->cd(); 
5965              //
5966              // Place copy #4 of I1D7 in I20B
5967              //
5968              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
5969              sub3node->SetLineColor(kColorITS);
5970              sub3node->SetVisibility(0);
5971              sub3node->cd();
5972                 //
5973                 // Place copy #1 of I1D1 in I1D7
5974                 //
5975                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5976                 sub4node->SetLineColor(kColorITS);
5977                 sub4node->SetVisibility(0);
5978                 sub4node->cd();             
5979                    //
5980                    // Place copy #1 of ITS2 in I1D1
5981                    //
5982                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5983                    sub5node->SetLineColor(kColorITS);                   
5984                    fNodes->Add(sub5node);
5985                    sub4node->cd();   
5986                 fNodes->Add(sub4node);  
5987              sub3node->cd(); 
5988              fNodes->Add(sub3node);
5989              sub2node->cd(); 
5990           fNodes->Add(sub2node);        
5991           sub1node->cd(); 
5992           //
5993           // Place copy #3 of I20B in I12B
5994           //
5995           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
5996           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
5997           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"rot242");
5998           sub2node->SetLineColor(kColorITS);
5999           sub2node->SetVisibility(0);
6000           sub2node->cd();
6001              //
6002              // Place copy #1 of I1D7 in I20B
6003              //
6004              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
6005              sub3node->SetLineColor(kColorITS);
6006              sub3node->SetVisibility(0);
6007              sub3node->cd();
6008                 //
6009                 // Place copy #1 of I1D1 in I1D7
6010                 //
6011                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6012                 sub4node->SetLineColor(kColorITS);
6013                 sub4node->SetVisibility(0);
6014                 sub4node->cd();
6015                    //               
6016                    // Place copy #1 of ITS2 in I1D1
6017                    //
6018                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6019                    sub5node->SetLineColor(kColorITS);                   
6020                    fNodes->Add(sub5node);
6021                    sub4node->cd();   
6022                 fNodes->Add(sub4node);  
6023              sub3node->cd(); 
6024              fNodes->Add(sub3node);
6025              sub2node->cd(); 
6026              //
6027              // Place copy #2 of I1D7 in I20B
6028              //
6029              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
6030              sub3node->SetLineColor(kColorITS);
6031              sub3node->SetVisibility(0);
6032              sub3node->cd();
6033                 //
6034                 // Place copy #1 of I1D1 in I1D7
6035                 //
6036                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6037                 sub4node->SetLineColor(kColorITS);
6038                 sub4node->SetVisibility(0);
6039                 sub4node->cd();             
6040                    //
6041                    // Place copy #1 of ITS2 in I1D1
6042                    //
6043                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6044                    sub5node->SetLineColor(kColorITS);                   
6045                    fNodes->Add(sub5node);
6046                    sub4node->cd();   
6047                 fNodes->Add(sub4node);  
6048              sub3node->cd(); 
6049              fNodes->Add(sub3node);
6050              sub2node->cd(); 
6051              //
6052              // Place copy #3 of I1D7 in I20B
6053              //
6054              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
6055              sub3node->SetLineColor(kColorITS);
6056              sub3node->SetVisibility(0);
6057              sub3node->cd();
6058                 //
6059                 // Place copy #1 of I1D1 in I1D7
6060                 //
6061                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6062                 sub4node->SetLineColor(kColorITS);
6063                 sub4node->SetVisibility(0);
6064                 sub4node->cd();             
6065                    //
6066                    // Place copy #1 of ITS2 in I1D1
6067                    //
6068                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6069                    sub5node->SetLineColor(kColorITS);                   
6070                    fNodes->Add(sub5node);
6071                    sub4node->cd();   
6072                 fNodes->Add(sub4node);  
6073              sub3node->cd(); 
6074              fNodes->Add(sub3node);
6075              sub2node->cd(); 
6076              //
6077              // Place copy #4 of I1D7 in I20B
6078              //
6079              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
6080              sub3node->SetLineColor(kColorITS);
6081              sub3node->SetVisibility(0);
6082              sub3node->cd();
6083                 //
6084                 // Place copy #1 of I1D1 in I1D7
6085                 //
6086                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6087                 sub4node->SetLineColor(kColorITS);
6088                 sub4node->SetVisibility(0);
6089                 sub4node->cd();             
6090                    //
6091                    // Place copy #1 of ITS2 in I1D1
6092                    //
6093                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6094                    sub5node->SetLineColor(kColorITS);                   
6095                    fNodes->Add(sub5node);
6096                    sub4node->cd();   
6097                 fNodes->Add(sub4node);  
6098              sub3node->cd(); 
6099              fNodes->Add(sub3node);
6100              sub2node->cd(); 
6101           fNodes->Add(sub2node);        
6102           sub1node->cd(); 
6103           //
6104           // Place copy #4 of I20B in I12B
6105           //
6106           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
6107           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
6108           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"rot243");
6109           sub2node->SetLineColor(kColorITS);
6110           sub2node->SetVisibility(0);
6111           sub2node->cd();
6112              //
6113              // Place copy #1 of I1D7 in I20B
6114              //
6115              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
6116              sub3node->SetLineColor(kColorITS);
6117              sub3node->SetVisibility(0);
6118              sub3node->cd();
6119                 //
6120                 // Place copy #1 of I1D1 in I1D7
6121                 //
6122                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6123                 sub4node->SetLineColor(kColorITS);
6124                 sub4node->SetVisibility(0);
6125                 sub4node->cd();
6126                    //               
6127                    // Place copy #1 of ITS2 in I1D1
6128                    //
6129                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6130                    sub5node->SetLineColor(kColorITS);                   
6131                    fNodes->Add(sub5node);
6132                    sub4node->cd();   
6133                 fNodes->Add(sub4node);  
6134              sub3node->cd(); 
6135              fNodes->Add(sub3node);
6136              sub2node->cd(); 
6137              //
6138              // Place copy #2 of I1D7 in I20B
6139              //
6140              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
6141              sub3node->SetLineColor(kColorITS);
6142              sub3node->SetVisibility(0);
6143              sub3node->cd();
6144                 //
6145                 // Place copy #1 of I1D1 in I1D7
6146                 //
6147                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6148                 sub4node->SetLineColor(kColorITS);
6149                 sub4node->SetVisibility(0);
6150                 sub4node->cd();             
6151                    //
6152                    // Place copy #1 of ITS2 in I1D1
6153                    //
6154                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6155                    sub5node->SetLineColor(kColorITS);                   
6156                    fNodes->Add(sub5node);
6157                    sub4node->cd();   
6158                 fNodes->Add(sub4node);  
6159              sub3node->cd(); 
6160              fNodes->Add(sub3node);
6161              sub2node->cd(); 
6162              //
6163              // Place copy #3 of I1D7 in I20B
6164              //
6165              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
6166              sub3node->SetLineColor(kColorITS);
6167              sub3node->SetVisibility(0);
6168              sub3node->cd();
6169                 //
6170                 // Place copy #1 of I1D1 in I1D7
6171                 //
6172                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6173                 sub4node->SetLineColor(kColorITS);
6174                 sub4node->SetVisibility(0);
6175                 sub4node->cd();             
6176                    //
6177                    // Place copy #1 of ITS2 in I1D1
6178                    //
6179                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6180                    sub5node->SetLineColor(kColorITS);                   
6181                    fNodes->Add(sub5node);
6182                    sub4node->cd();   
6183                 fNodes->Add(sub4node);  
6184              sub3node->cd(); 
6185              fNodes->Add(sub3node);
6186              sub2node->cd(); 
6187              //
6188              // Place copy #4 of I1D7 in I20B
6189              //
6190              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
6191              sub3node->SetLineColor(kColorITS);
6192              sub3node->SetVisibility(0);
6193              sub3node->cd();
6194                 //
6195                 // Place copy #1 of I1D1 in I1D7
6196                 //
6197                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6198                 sub4node->SetLineColor(kColorITS);
6199                 sub4node->SetVisibility(0);
6200                 sub4node->cd();             
6201                    //
6202                    // Place copy #1 of ITS2 in I1D1
6203                    //
6204                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6205                    sub5node->SetLineColor(kColorITS);                   
6206                    fNodes->Add(sub5node);
6207                    sub4node->cd();   
6208                 fNodes->Add(sub4node);  
6209              sub3node->cd(); 
6210              fNodes->Add(sub3node);
6211              sub2node->cd(); 
6212           fNodes->Add(sub2node);        
6213           sub1node->cd(); 
6214        fNodes->Add(sub1node);
6215        node->cd(); 
6216        //
6217        // Place copy #9 of I12B in IT12
6218        //
6219        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"rot248");
6220        sub1node->SetLineColor(kColorITS);
6221        sub1node->SetVisibility(0);
6222        sub1node->cd();    
6223           //
6224           // Place copy #1 of I10B in I12B
6225           //
6226           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
6227           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
6228           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"rot239");
6229           sub2node->SetLineColor(kColorITS);
6230           sub2node->SetVisibility(0);
6231           sub2node->cd();
6232              //
6233              // Place copy #1 of I107 in I10B
6234              //
6235              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
6236              sub3node->SetLineColor(kColorITS);
6237              sub3node->SetVisibility(0);
6238              sub3node->cd();
6239                 //
6240                 // Place copy #1 of I101 in I107
6241                 //
6242                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6243                 sub4node->SetLineColor(kColorITS);
6244                 sub4node->SetVisibility(0);
6245                 sub4node->cd();
6246                    //               
6247                    // Place copy #1 of ITS1 in I101
6248                    //
6249                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6250                    sub5node->SetLineColor(kColorITS);                   
6251                    fNodes->Add(sub5node);
6252                    sub4node->cd();   
6253                 fNodes->Add(sub4node);  
6254              sub3node->cd(); 
6255              fNodes->Add(sub3node);
6256              sub2node->cd(); 
6257              //
6258              // Place copy #2 of I107 in I10B
6259              //
6260              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
6261              sub3node->SetLineColor(kColorITS);
6262              sub3node->SetVisibility(0);
6263              sub3node->cd();
6264                 //
6265                 // Place copy #1 of I101 in I107
6266                 //
6267                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6268                 sub4node->SetLineColor(kColorITS);
6269                 sub4node->SetVisibility(0);
6270                 sub4node->cd();             
6271                    //
6272                    // Place copy #1 of ITS1 in I101
6273                    //
6274                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6275                    sub5node->SetLineColor(kColorITS);                   
6276                    fNodes->Add(sub5node);
6277                    sub4node->cd();   
6278                 fNodes->Add(sub4node);  
6279              sub3node->cd(); 
6280              fNodes->Add(sub3node);
6281              sub2node->cd(); 
6282              //
6283              // Place copy #3 of I107 in I10B
6284              //
6285              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
6286              sub3node->SetLineColor(kColorITS);
6287              sub3node->SetVisibility(0);
6288              sub3node->cd();
6289                 //
6290                 // Place copy #1 of I101 in I107
6291                 //
6292                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6293                 sub4node->SetLineColor(kColorITS);
6294                 sub4node->SetVisibility(0);
6295                 sub4node->cd();             
6296                    //
6297                    // Place copy #1 of ITS1 in I101
6298                    //
6299                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6300                    sub5node->SetLineColor(kColorITS);                   
6301                    fNodes->Add(sub5node);
6302                    sub4node->cd();   
6303                 fNodes->Add(sub4node);  
6304              sub3node->cd(); 
6305              fNodes->Add(sub3node);
6306              sub2node->cd(); 
6307              //
6308              // Place copy #4 of I107 in I10B
6309              //
6310              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
6311              sub3node->SetLineColor(kColorITS);
6312              sub3node->SetVisibility(0);
6313              sub3node->cd();
6314                 //
6315                 // Place copy #1 of I101 in I107
6316                 //
6317                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6318                 sub4node->SetLineColor(kColorITS);
6319                 sub4node->SetVisibility(0);
6320                 sub4node->cd();             
6321                    //
6322                    // Place copy #1 of ITS1 in I101
6323                    //
6324                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6325                    sub5node->SetLineColor(kColorITS);                   
6326                    fNodes->Add(sub5node);
6327                    sub4node->cd();   
6328                 fNodes->Add(sub4node);  
6329              sub3node->cd(); 
6330              fNodes->Add(sub3node);
6331              sub2node->cd(); 
6332           fNodes->Add(sub2node);        
6333           sub1node->cd(); 
6334           //
6335           // Place copy #2 of I10B in I12B
6336           //
6337           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
6338           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
6339           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"rot238");
6340           sub2node->SetLineColor(kColorITS);
6341           sub2node->SetVisibility(0);
6342           sub2node->cd();
6343              //
6344              // Place copy #1 of I107 in I10B
6345              //
6346              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
6347              sub3node->SetLineColor(kColorITS);
6348              sub3node->SetVisibility(0);
6349              sub3node->cd();
6350                 //
6351                 // Place copy #1 of I101 in I107
6352                 //
6353                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6354                 sub4node->SetLineColor(kColorITS);
6355                 sub4node->SetVisibility(0);
6356                 sub4node->cd();
6357                    //               
6358                    // Place copy #1 of ITS1 in I101
6359                    //
6360                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6361                    sub5node->SetLineColor(kColorITS);                   
6362                    fNodes->Add(sub5node);
6363                    sub4node->cd();   
6364                 fNodes->Add(sub4node);  
6365              sub3node->cd(); 
6366              fNodes->Add(sub3node);
6367              sub2node->cd(); 
6368              //
6369              // Place copy #2 of I107 in I10B
6370              //
6371              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
6372              sub3node->SetLineColor(kColorITS);
6373              sub3node->SetVisibility(0);
6374              sub3node->cd();
6375                 //
6376                 // Place copy #1 of I101 in I107
6377                 //
6378                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6379                 sub4node->SetLineColor(kColorITS);
6380                 sub4node->SetVisibility(0);
6381                 sub4node->cd();             
6382                    //
6383                    // Place copy #1 of ITS1 in I101
6384                    //
6385                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6386                    sub5node->SetLineColor(kColorITS);                   
6387                    fNodes->Add(sub5node);
6388                    sub4node->cd();   
6389                 fNodes->Add(sub4node);  
6390              sub3node->cd(); 
6391              fNodes->Add(sub3node);
6392              sub2node->cd(); 
6393              //
6394              // Place copy #3 of I107 in I10B
6395              //
6396              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
6397              sub3node->SetLineColor(kColorITS);
6398              sub3node->SetVisibility(0);
6399              sub3node->cd();
6400                 //
6401                 // Place copy #1 of I101 in I107
6402                 //
6403                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6404                 sub4node->SetLineColor(kColorITS);
6405                 sub4node->SetVisibility(0);
6406                 sub4node->cd();             
6407                    //
6408                    // Place copy #1 of ITS1 in I101
6409                    //
6410                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6411                    sub5node->SetLineColor(kColorITS);                   
6412                    fNodes->Add(sub5node);
6413                    sub4node->cd();   
6414                 fNodes->Add(sub4node);  
6415              sub3node->cd(); 
6416              fNodes->Add(sub3node);
6417              sub2node->cd(); 
6418              //
6419              // Place copy #4 of I107 in I10B
6420              //
6421              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
6422              sub3node->SetLineColor(kColorITS);
6423              sub3node->SetVisibility(0);
6424              sub3node->cd();
6425                 //
6426                 // Place copy #1 of I101 in I107
6427                 //
6428                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6429                 sub4node->SetLineColor(kColorITS);
6430                 sub4node->SetVisibility(0);
6431                 sub4node->cd();             
6432                    //
6433                    // Place copy #1 of ITS1 in I101
6434                    //
6435                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6436                    sub5node->SetLineColor(kColorITS);                   
6437                    fNodes->Add(sub5node);
6438                    sub4node->cd();   
6439                 fNodes->Add(sub4node);  
6440              sub3node->cd(); 
6441              fNodes->Add(sub3node);
6442              sub2node->cd(); 
6443           fNodes->Add(sub2node);        
6444           sub1node->cd(); 
6445           //
6446           // Place copy #1 of I20B in I12B
6447           //
6448           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
6449           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
6450           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"rot240");
6451           sub2node->SetLineColor(kColorITS);
6452           sub2node->SetVisibility(0);
6453           sub2node->cd();
6454              //
6455              // Place copy #1 of I1D7 in I20B
6456              //
6457              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
6458              sub3node->SetLineColor(kColorITS);
6459              sub3node->SetVisibility(0);
6460              sub3node->cd();
6461                 //
6462                 // Place copy #1 of I1D1 in I1D7
6463                 //
6464                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6465                 sub4node->SetLineColor(kColorITS);
6466                 sub4node->SetVisibility(0);
6467                 sub4node->cd();
6468                    //               
6469                    // Place copy #1 of ITS2 in I1D1
6470                    //
6471                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6472                    sub5node->SetLineColor(kColorITS);                   
6473                    fNodes->Add(sub5node);
6474                    sub4node->cd();   
6475                 fNodes->Add(sub4node);  
6476              sub3node->cd(); 
6477              fNodes->Add(sub3node);
6478              sub2node->cd(); 
6479              //
6480              // Place copy #2 of I1D7 in I20B
6481              //
6482              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
6483              sub3node->SetLineColor(kColorITS);
6484              sub3node->SetVisibility(0);
6485              sub3node->cd();
6486                 //
6487                 // Place copy #1 of I1D1 in I1D7
6488                 //
6489                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6490                 sub4node->SetLineColor(kColorITS);
6491                 sub4node->SetVisibility(0);
6492                 sub4node->cd();             
6493                    //
6494                    // Place copy #1 of ITS2 in I1D1
6495                    //
6496                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6497                    sub5node->SetLineColor(kColorITS);                   
6498                    fNodes->Add(sub5node);
6499                    sub4node->cd();   
6500                 fNodes->Add(sub4node);  
6501              sub3node->cd(); 
6502              fNodes->Add(sub3node);
6503              sub2node->cd(); 
6504              //
6505              // Place copy #3 of I1D7 in I20B
6506              //
6507              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
6508              sub3node->SetLineColor(kColorITS);
6509              sub3node->SetVisibility(0);
6510              sub3node->cd();
6511                 //
6512                 // Place copy #1 of I1D1 in I1D7
6513                 //
6514                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6515                 sub4node->SetLineColor(kColorITS);
6516                 sub4node->SetVisibility(0);
6517                 sub4node->cd();             
6518                    //
6519                    // Place copy #1 of ITS2 in I1D1
6520                    //
6521                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6522                    sub5node->SetLineColor(kColorITS);                   
6523                    fNodes->Add(sub5node);
6524                    sub4node->cd();   
6525                 fNodes->Add(sub4node);  
6526              sub3node->cd(); 
6527              fNodes->Add(sub3node);
6528              sub2node->cd(); 
6529              //
6530              // Place copy #4 of I1D7 in I20B
6531              //
6532              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
6533              sub3node->SetLineColor(kColorITS);
6534              sub3node->SetVisibility(0);
6535              sub3node->cd();
6536                 //
6537                 // Place copy #1 of I1D1 in I1D7
6538                 //
6539                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6540                 sub4node->SetLineColor(kColorITS);
6541                 sub4node->SetVisibility(0);
6542                 sub4node->cd();             
6543                    //
6544                    // Place copy #1 of ITS2 in I1D1
6545                    //
6546                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6547                    sub5node->SetLineColor(kColorITS);                   
6548                    fNodes->Add(sub5node);
6549                    sub4node->cd();   
6550                 fNodes->Add(sub4node);  
6551              sub3node->cd(); 
6552              fNodes->Add(sub3node);
6553              sub2node->cd(); 
6554           fNodes->Add(sub2node);        
6555           sub1node->cd(); 
6556           //
6557           // Place copy #2 of I20B in I12B
6558           //
6559           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
6560           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
6561           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"rot241");
6562           sub2node->SetLineColor(kColorITS);
6563           sub2node->SetVisibility(0);
6564           sub2node->cd();
6565              //
6566              // Place copy #1 of I1D7 in I20B
6567              //
6568              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
6569              sub3node->SetLineColor(kColorITS);
6570              sub3node->SetVisibility(0);
6571              sub3node->cd();
6572                 //
6573                 // Place copy #1 of I1D1 in I1D7
6574                 //
6575                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6576                 sub4node->SetLineColor(kColorITS);
6577                 sub4node->SetVisibility(0);
6578                 sub4node->cd();
6579                    //               
6580                    // Place copy #1 of ITS2 in I1D1
6581                    //
6582                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6583                    sub5node->SetLineColor(kColorITS);                   
6584                    fNodes->Add(sub5node);
6585                    sub4node->cd();   
6586                 fNodes->Add(sub4node);  
6587              sub3node->cd(); 
6588              fNodes->Add(sub3node);
6589              sub2node->cd(); 
6590              //
6591              // Place copy #2 of I1D7 in I20B
6592              //
6593              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
6594              sub3node->SetLineColor(kColorITS);
6595              sub3node->SetVisibility(0);
6596              sub3node->cd();
6597                 //
6598                 // Place copy #1 of I1D1 in I1D7
6599                 //
6600                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6601                 sub4node->SetLineColor(kColorITS);
6602                 sub4node->SetVisibility(0);
6603                 sub4node->cd();             
6604                    //
6605                    // Place copy #1 of ITS2 in I1D1
6606                    //
6607                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6608                    sub5node->SetLineColor(kColorITS);                   
6609                    fNodes->Add(sub5node);
6610                    sub4node->cd();   
6611                 fNodes->Add(sub4node);  
6612              sub3node->cd(); 
6613              fNodes->Add(sub3node);
6614              sub2node->cd(); 
6615              //
6616              // Place copy #3 of I1D7 in I20B
6617              //
6618              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
6619              sub3node->SetLineColor(kColorITS);
6620              sub3node->SetVisibility(0);
6621              sub3node->cd();
6622                 //
6623                 // Place copy #1 of I1D1 in I1D7
6624                 //
6625                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6626                 sub4node->SetLineColor(kColorITS);
6627                 sub4node->SetVisibility(0);
6628                 sub4node->cd();             
6629                    //
6630                    // Place copy #1 of ITS2 in I1D1
6631                    //
6632                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6633                    sub5node->SetLineColor(kColorITS);                   
6634                    fNodes->Add(sub5node);
6635                    sub4node->cd();   
6636                 fNodes->Add(sub4node);  
6637              sub3node->cd(); 
6638              fNodes->Add(sub3node);
6639              sub2node->cd(); 
6640              //
6641              // Place copy #4 of I1D7 in I20B
6642              //
6643              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
6644              sub3node->SetLineColor(kColorITS);
6645              sub3node->SetVisibility(0);
6646              sub3node->cd();
6647                 //
6648                 // Place copy #1 of I1D1 in I1D7
6649                 //
6650                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6651                 sub4node->SetLineColor(kColorITS);
6652                 sub4node->SetVisibility(0);
6653                 sub4node->cd();             
6654                    //
6655                    // Place copy #1 of ITS2 in I1D1
6656                    //
6657                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6658                    sub5node->SetLineColor(kColorITS);                   
6659                    fNodes->Add(sub5node);
6660                    sub4node->cd();   
6661                 fNodes->Add(sub4node);  
6662              sub3node->cd(); 
6663              fNodes->Add(sub3node);
6664              sub2node->cd(); 
6665           fNodes->Add(sub2node);        
6666           sub1node->cd(); 
6667           //
6668           // Place copy #3 of I20B in I12B
6669           //
6670           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
6671           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
6672           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"rot242");
6673           sub2node->SetLineColor(kColorITS);
6674           sub2node->SetVisibility(0);
6675           sub2node->cd();
6676              //
6677              // Place copy #1 of I1D7 in I20B
6678              //
6679              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
6680              sub3node->SetLineColor(kColorITS);
6681              sub3node->SetVisibility(0);
6682              sub3node->cd();
6683                 //
6684                 // Place copy #1 of I1D1 in I1D7
6685                 //
6686                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6687                 sub4node->SetLineColor(kColorITS);
6688                 sub4node->SetVisibility(0);
6689                 sub4node->cd();
6690                    //               
6691                    // Place copy #1 of ITS2 in I1D1
6692                    //
6693                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6694                    sub5node->SetLineColor(kColorITS);                   
6695                    fNodes->Add(sub5node);
6696                    sub4node->cd();   
6697                 fNodes->Add(sub4node);  
6698              sub3node->cd(); 
6699              fNodes->Add(sub3node);
6700              sub2node->cd(); 
6701              //
6702              // Place copy #2 of I1D7 in I20B
6703              //
6704              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
6705              sub3node->SetLineColor(kColorITS);
6706              sub3node->SetVisibility(0);
6707              sub3node->cd();
6708                 //
6709                 // Place copy #1 of I1D1 in I1D7
6710                 //
6711                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6712                 sub4node->SetLineColor(kColorITS);
6713                 sub4node->SetVisibility(0);
6714                 sub4node->cd();             
6715                    //
6716                    // Place copy #1 of ITS2 in I1D1
6717                    //
6718                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6719                    sub5node->SetLineColor(kColorITS);                   
6720                    fNodes->Add(sub5node);
6721                    sub4node->cd();   
6722                 fNodes->Add(sub4node);  
6723              sub3node->cd(); 
6724              fNodes->Add(sub3node);
6725              sub2node->cd(); 
6726              //
6727              // Place copy #3 of I1D7 in I20B
6728              //
6729              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
6730              sub3node->SetLineColor(kColorITS);
6731              sub3node->SetVisibility(0);
6732              sub3node->cd();
6733                 //
6734                 // Place copy #1 of I1D1 in I1D7
6735                 //
6736                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6737                 sub4node->SetLineColor(kColorITS);
6738                 sub4node->SetVisibility(0);
6739                 sub4node->cd();             
6740                    //
6741                    // Place copy #1 of ITS2 in I1D1
6742                    //
6743                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6744                    sub5node->SetLineColor(kColorITS);                   
6745                    fNodes->Add(sub5node);
6746                    sub4node->cd();   
6747                 fNodes->Add(sub4node);  
6748              sub3node->cd(); 
6749              fNodes->Add(sub3node);
6750              sub2node->cd(); 
6751              //
6752              // Place copy #4 of I1D7 in I20B
6753              //
6754              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
6755              sub3node->SetLineColor(kColorITS);
6756              sub3node->SetVisibility(0);
6757              sub3node->cd();
6758                 //
6759                 // Place copy #1 of I1D1 in I1D7
6760                 //
6761                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6762                 sub4node->SetLineColor(kColorITS);
6763                 sub4node->SetVisibility(0);
6764                 sub4node->cd();             
6765                    //
6766                    // Place copy #1 of ITS2 in I1D1
6767                    //
6768                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6769                    sub5node->SetLineColor(kColorITS);                   
6770                    fNodes->Add(sub5node);
6771                    sub4node->cd();   
6772                 fNodes->Add(sub4node);  
6773              sub3node->cd(); 
6774              fNodes->Add(sub3node);
6775              sub2node->cd(); 
6776           fNodes->Add(sub2node);        
6777           sub1node->cd(); 
6778           //
6779           // Place copy #4 of I20B in I12B
6780           //
6781           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
6782           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
6783           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"rot243");
6784           sub2node->SetLineColor(kColorITS);
6785           sub2node->SetVisibility(0);
6786           sub2node->cd();
6787              //
6788              // Place copy #1 of I1D7 in I20B
6789              //
6790              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
6791              sub3node->SetLineColor(kColorITS);
6792              sub3node->SetVisibility(0);
6793              sub3node->cd();
6794                 //
6795                 // Place copy #1 of I1D1 in I1D7
6796                 //
6797                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6798                 sub4node->SetLineColor(kColorITS);
6799                 sub4node->SetVisibility(0);
6800                 sub4node->cd();
6801                    //               
6802                    // Place copy #1 of ITS2 in I1D1
6803                    //
6804                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6805                    sub5node->SetLineColor(kColorITS);                   
6806                    fNodes->Add(sub5node);
6807                    sub4node->cd();   
6808                 fNodes->Add(sub4node);  
6809              sub3node->cd(); 
6810              fNodes->Add(sub3node);
6811              sub2node->cd(); 
6812              //
6813              // Place copy #2 of I1D7 in I20B
6814              //
6815              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
6816              sub3node->SetLineColor(kColorITS);
6817              sub3node->SetVisibility(0);
6818              sub3node->cd();
6819                 //
6820                 // Place copy #1 of I1D1 in I1D7
6821                 //
6822                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6823                 sub4node->SetLineColor(kColorITS);
6824                 sub4node->SetVisibility(0);
6825                 sub4node->cd();             
6826                    //
6827                    // Place copy #1 of ITS2 in I1D1
6828                    //
6829                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6830                    sub5node->SetLineColor(kColorITS);                   
6831                    fNodes->Add(sub5node);
6832                    sub4node->cd();   
6833                 fNodes->Add(sub4node);  
6834              sub3node->cd(); 
6835              fNodes->Add(sub3node);
6836              sub2node->cd(); 
6837              //
6838              // Place copy #3 of I1D7 in I20B
6839              //
6840              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
6841              sub3node->SetLineColor(kColorITS);
6842              sub3node->SetVisibility(0);
6843              sub3node->cd();
6844                 //
6845                 // Place copy #1 of I1D1 in I1D7
6846                 //
6847                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6848                 sub4node->SetLineColor(kColorITS);
6849                 sub4node->SetVisibility(0);
6850                 sub4node->cd();             
6851                    //
6852                    // Place copy #1 of ITS2 in I1D1
6853                    //
6854                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6855                    sub5node->SetLineColor(kColorITS);                   
6856                    fNodes->Add(sub5node);
6857                    sub4node->cd();   
6858                 fNodes->Add(sub4node);  
6859              sub3node->cd(); 
6860              fNodes->Add(sub3node);
6861              sub2node->cd(); 
6862              //
6863              // Place copy #4 of I1D7 in I20B
6864              //
6865              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
6866              sub3node->SetLineColor(kColorITS);
6867              sub3node->SetVisibility(0);
6868              sub3node->cd();
6869                 //
6870                 // Place copy #1 of I1D1 in I1D7
6871                 //
6872                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6873                 sub4node->SetLineColor(kColorITS);
6874                 sub4node->SetVisibility(0);
6875                 sub4node->cd();             
6876                    //
6877                    // Place copy #1 of ITS2 in I1D1
6878                    //
6879                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6880                    sub5node->SetLineColor(kColorITS);                   
6881                    fNodes->Add(sub5node);
6882                    sub4node->cd();   
6883                 fNodes->Add(sub4node);  
6884              sub3node->cd(); 
6885              fNodes->Add(sub3node);
6886              sub2node->cd(); 
6887           fNodes->Add(sub2node);        
6888           sub1node->cd(); 
6889        fNodes->Add(sub1node);
6890        node->cd(); 
6891        //
6892        // Place copy #10 of I12B in IT12
6893        //
6894        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"rot249");
6895        sub1node->SetLineColor(kColorITS);
6896        sub1node->SetVisibility(0);
6897        sub1node->cd();    
6898           //
6899           // Place copy #1 of I10B in I12B
6900           //
6901           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
6902           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
6903           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"rot239");
6904           sub2node->SetLineColor(kColorITS);
6905           sub2node->SetVisibility(0);
6906           sub2node->cd();
6907              //
6908              // Place copy #1 of I107 in I10B
6909              //
6910              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
6911              sub3node->SetLineColor(kColorITS);
6912              sub3node->SetVisibility(0);
6913              sub3node->cd();
6914                 //
6915                 // Place copy #1 of I101 in I107
6916                 //
6917                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6918                 sub4node->SetLineColor(kColorITS);
6919                 sub4node->SetVisibility(0);
6920                 sub4node->cd();
6921                    //               
6922                    // Place copy #1 of ITS1 in I101
6923                    //
6924                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6925                    sub5node->SetLineColor(kColorITS);                   
6926                    fNodes->Add(sub5node);
6927                    sub4node->cd();   
6928                 fNodes->Add(sub4node);  
6929              sub3node->cd(); 
6930              fNodes->Add(sub3node);
6931              sub2node->cd(); 
6932              //
6933              // Place copy #2 of I107 in I10B
6934              //
6935              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
6936              sub3node->SetLineColor(kColorITS);
6937              sub3node->SetVisibility(0);
6938              sub3node->cd();
6939                 //
6940                 // Place copy #1 of I101 in I107
6941                 //
6942                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6943                 sub4node->SetLineColor(kColorITS);
6944                 sub4node->SetVisibility(0);
6945                 sub4node->cd();             
6946                    //
6947                    // Place copy #1 of ITS1 in I101
6948                    //
6949                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6950                    sub5node->SetLineColor(kColorITS);                   
6951                    fNodes->Add(sub5node);
6952                    sub4node->cd();   
6953                 fNodes->Add(sub4node);  
6954              sub3node->cd(); 
6955              fNodes->Add(sub3node);
6956              sub2node->cd(); 
6957              //
6958              // Place copy #3 of I107 in I10B
6959              //
6960              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
6961              sub3node->SetLineColor(kColorITS);
6962              sub3node->SetVisibility(0);
6963              sub3node->cd();
6964                 //
6965                 // Place copy #1 of I101 in I107
6966                 //
6967                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6968                 sub4node->SetLineColor(kColorITS);
6969                 sub4node->SetVisibility(0);
6970                 sub4node->cd();             
6971                    //
6972                    // Place copy #1 of ITS1 in I101
6973                    //
6974                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6975                    sub5node->SetLineColor(kColorITS);                   
6976                    fNodes->Add(sub5node);
6977                    sub4node->cd();   
6978                 fNodes->Add(sub4node);  
6979              sub3node->cd(); 
6980              fNodes->Add(sub3node);
6981              sub2node->cd(); 
6982              //
6983              // Place copy #4 of I107 in I10B
6984              //
6985              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
6986              sub3node->SetLineColor(kColorITS);
6987              sub3node->SetVisibility(0);
6988              sub3node->cd();
6989                 //
6990                 // Place copy #1 of I101 in I107
6991                 //
6992                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6993                 sub4node->SetLineColor(kColorITS);
6994                 sub4node->SetVisibility(0);
6995                 sub4node->cd();             
6996                    //
6997                    // Place copy #1 of ITS1 in I101
6998                    //
6999                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
7000                    sub5node->SetLineColor(kColorITS);                   
7001                    fNodes->Add(sub5node);
7002                    sub4node->cd();   
7003                 fNodes->Add(sub4node);  
7004              sub3node->cd(); 
7005              fNodes->Add(sub3node);
7006              sub2node->cd(); 
7007           fNodes->Add(sub2node);        
7008           sub1node->cd(); 
7009           //
7010           // Place copy #2 of I10B in I12B
7011           //
7012           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
7013           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
7014           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"rot238");
7015           sub2node->SetLineColor(kColorITS);
7016           sub2node->SetVisibility(0);
7017           sub2node->cd();
7018              //
7019              // Place copy #1 of I107 in I10B
7020              //
7021              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
7022              sub3node->SetLineColor(kColorITS);
7023              sub3node->SetVisibility(0);
7024              sub3node->cd();
7025                 //
7026                 // Place copy #1 of I101 in I107
7027                 //
7028                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
7029                 sub4node->SetLineColor(kColorITS);
7030                 sub4node->SetVisibility(0);
7031                 sub4node->cd();
7032                    //               
7033                    // Place copy #1 of ITS1 in I101
7034                    //
7035                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
7036                    sub5node->SetLineColor(kColorITS);                   
7037                    fNodes->Add(sub5node);
7038                    sub4node->cd();   
7039                 fNodes->Add(sub4node);  
7040              sub3node->cd(); 
7041              fNodes->Add(sub3node);
7042              sub2node->cd(); 
7043              //
7044              // Place copy #2 of I107 in I10B
7045              //
7046              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
7047              sub3node->SetLineColor(kColorITS);
7048              sub3node->SetVisibility(0);
7049              sub3node->cd();
7050                 //
7051                 // Place copy #1 of I101 in I107
7052                 //
7053                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
7054                 sub4node->SetLineColor(kColorITS);
7055                 sub4node->SetVisibility(0);
7056                 sub4node->cd();             
7057                    //
7058                    // Place copy #1 of ITS1 in I101
7059                    //
7060                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
7061                    sub5node->SetLineColor(kColorITS);                   
7062                    fNodes->Add(sub5node);
7063                    sub4node->cd();   
7064                 fNodes->Add(sub4node);  
7065              sub3node->cd(); 
7066              fNodes->Add(sub3node);
7067              sub2node->cd(); 
7068              //
7069              // Place copy #3 of I107 in I10B
7070              //
7071              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
7072              sub3node->SetLineColor(kColorITS);
7073              sub3node->SetVisibility(0);
7074              sub3node->cd();
7075                 //
7076                 // Place copy #1 of I101 in I107
7077                 //
7078                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
7079                 sub4node->SetLineColor(kColorITS);
7080                 sub4node->SetVisibility(0);
7081                 sub4node->cd();             
7082                    //
7083                    // Place copy #1 of ITS1 in I101
7084                    //
7085                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
7086                    sub5node->SetLineColor(kColorITS);                   
7087                    fNodes->Add(sub5node);
7088                    sub4node->cd();   
7089                 fNodes->Add(sub4node);  
7090              sub3node->cd(); 
7091              fNodes->Add(sub3node);
7092              sub2node->cd(); 
7093              //
7094              // Place copy #4 of I107 in I10B
7095              //
7096              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
7097              sub3node->SetLineColor(kColorITS);
7098              sub3node->SetVisibility(0);
7099              sub3node->cd();
7100                 //
7101                 // Place copy #1 of I101 in I107
7102                 //
7103                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
7104                 sub4node->SetLineColor(kColorITS);
7105                 sub4node->SetVisibility(0);
7106                 sub4node->cd();             
7107                    //
7108                    // Place copy #1 of ITS1 in I101
7109                    //
7110                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
7111                    sub5node->SetLineColor(kColorITS);                   
7112                    fNodes->Add(sub5node);
7113                    sub4node->cd();   
7114                 fNodes->Add(sub4node);  
7115              sub3node->cd(); 
7116              fNodes->Add(sub3node);
7117              sub2node->cd(); 
7118           fNodes->Add(sub2node);        
7119           sub1node->cd(); 
7120           //
7121           // Place copy #1 of I20B in I12B
7122           //
7123           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
7124           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
7125           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"rot240");
7126           sub2node->SetLineColor(kColorITS);
7127           sub2node->SetVisibility(0);
7128           sub2node->cd();
7129              //
7130              // Place copy #1 of I1D7 in I20B
7131              //
7132              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
7133              sub3node->SetLineColor(kColorITS);
7134              sub3node->SetVisibility(0);
7135              sub3node->cd();
7136                 //
7137                 // Place copy #1 of I1D1 in I1D7
7138                 //
7139                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7140                 sub4node->SetLineColor(kColorITS);
7141                 sub4node->SetVisibility(0);
7142                 sub4node->cd();
7143                    //               
7144                    // Place copy #1 of ITS2 in I1D1
7145                    //
7146                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7147                    sub5node->SetLineColor(kColorITS);                   
7148                    fNodes->Add(sub5node);
7149                    sub4node->cd();   
7150                 fNodes->Add(sub4node);  
7151              sub3node->cd(); 
7152              fNodes->Add(sub3node);
7153              sub2node->cd(); 
7154              //
7155              // Place copy #2 of I1D7 in I20B
7156              //
7157              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
7158              sub3node->SetLineColor(kColorITS);
7159              sub3node->SetVisibility(0);
7160              sub3node->cd();
7161                 //
7162                 // Place copy #1 of I1D1 in I1D7
7163                 //
7164                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7165                 sub4node->SetLineColor(kColorITS);
7166                 sub4node->SetVisibility(0);
7167                 sub4node->cd();             
7168                    //
7169                    // Place copy #1 of ITS2 in I1D1
7170                    //
7171                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7172                    sub5node->SetLineColor(kColorITS);                   
7173                    fNodes->Add(sub5node);
7174                    sub4node->cd();   
7175                 fNodes->Add(sub4node);  
7176              sub3node->cd(); 
7177              fNodes->Add(sub3node);
7178              sub2node->cd(); 
7179              //
7180              // Place copy #3 of I1D7 in I20B
7181              //
7182              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
7183              sub3node->SetLineColor(kColorITS);
7184              sub3node->SetVisibility(0);
7185              sub3node->cd();
7186                 //
7187                 // Place copy #1 of I1D1 in I1D7
7188                 //
7189                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7190                 sub4node->SetLineColor(kColorITS);
7191                 sub4node->SetVisibility(0);
7192                 sub4node->cd();             
7193                    //
7194                    // Place copy #1 of ITS2 in I1D1
7195                    //
7196                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7197                    sub5node->SetLineColor(kColorITS);                   
7198                    fNodes->Add(sub5node);
7199                    sub4node->cd();   
7200                 fNodes->Add(sub4node);  
7201              sub3node->cd(); 
7202              fNodes->Add(sub3node);
7203              sub2node->cd(); 
7204              //
7205              // Place copy #4 of I1D7 in I20B
7206              //
7207              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
7208              sub3node->SetLineColor(kColorITS);
7209              sub3node->SetVisibility(0);
7210              sub3node->cd();
7211                 //
7212                 // Place copy #1 of I1D1 in I1D7
7213                 //
7214                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7215                 sub4node->SetLineColor(kColorITS);
7216                 sub4node->SetVisibility(0);
7217                 sub4node->cd();             
7218                    //
7219                    // Place copy #1 of ITS2 in I1D1
7220                    //
7221                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7222                    sub5node->SetLineColor(kColorITS);                   
7223                    fNodes->Add(sub5node);
7224                    sub4node->cd();   
7225                 fNodes->Add(sub4node);  
7226              sub3node->cd(); 
7227              fNodes->Add(sub3node);
7228              sub2node->cd(); 
7229           fNodes->Add(sub2node);        
7230           sub1node->cd(); 
7231           //
7232           // Place copy #2 of I20B in I12B
7233           //
7234           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
7235           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
7236           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"rot241");
7237           sub2node->SetLineColor(kColorITS);
7238           sub2node->SetVisibility(0);
7239           sub2node->cd();
7240              //
7241              // Place copy #1 of I1D7 in I20B
7242              //
7243              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
7244              sub3node->SetLineColor(kColorITS);
7245              sub3node->SetVisibility(0);
7246              sub3node->cd();
7247                 //
7248                 // Place copy #1 of I1D1 in I1D7
7249                 //
7250                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7251                 sub4node->SetLineColor(kColorITS);
7252                 sub4node->SetVisibility(0);
7253                 sub4node->cd();
7254                    //               
7255                    // Place copy #1 of ITS2 in I1D1
7256                    //
7257                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7258                    sub5node->SetLineColor(kColorITS);                   
7259                    fNodes->Add(sub5node);
7260                    sub4node->cd();   
7261                 fNodes->Add(sub4node);  
7262              sub3node->cd(); 
7263              fNodes->Add(sub3node);
7264              sub2node->cd(); 
7265              //
7266              // Place copy #2 of I1D7 in I20B
7267              //
7268              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
7269              sub3node->SetLineColor(kColorITS);
7270              sub3node->SetVisibility(0);
7271              sub3node->cd();
7272                 //
7273                 // Place copy #1 of I1D1 in I1D7
7274                 //
7275                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7276                 sub4node->SetLineColor(kColorITS);
7277                 sub4node->SetVisibility(0);
7278                 sub4node->cd();             
7279                    //
7280                    // Place copy #1 of ITS2 in I1D1
7281                    //
7282                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7283                    sub5node->SetLineColor(kColorITS);                   
7284                    fNodes->Add(sub5node);
7285                    sub4node->cd();   
7286                 fNodes->Add(sub4node);  
7287              sub3node->cd(); 
7288              fNodes->Add(sub3node);
7289              sub2node->cd(); 
7290              //
7291              // Place copy #3 of I1D7 in I20B
7292              //
7293              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
7294              sub3node->SetLineColor(kColorITS);
7295              sub3node->SetVisibility(0);
7296              sub3node->cd();
7297                 //
7298                 // Place copy #1 of I1D1 in I1D7
7299                 //
7300                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7301                 sub4node->SetLineColor(kColorITS);
7302                 sub4node->SetVisibility(0);
7303                 sub4node->cd();             
7304                    //
7305                    // Place copy #1 of ITS2 in I1D1
7306                    //
7307                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7308                    sub5node->SetLineColor(kColorITS);                   
7309                    fNodes->Add(sub5node);
7310                    sub4node->cd();   
7311                 fNodes->Add(sub4node);  
7312              sub3node->cd(); 
7313              fNodes->Add(sub3node);
7314              sub2node->cd(); 
7315              //
7316              // Place copy #4 of I1D7 in I20B
7317              //
7318              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
7319              sub3node->SetLineColor(kColorITS);
7320              sub3node->SetVisibility(0);
7321              sub3node->cd();
7322                 //
7323                 // Place copy #1 of I1D1 in I1D7
7324                 //
7325                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7326                 sub4node->SetLineColor(kColorITS);
7327                 sub4node->SetVisibility(0);
7328                 sub4node->cd();             
7329                    //
7330                    // Place copy #1 of ITS2 in I1D1
7331                    //
7332                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7333                    sub5node->SetLineColor(kColorITS);                   
7334                    fNodes->Add(sub5node);
7335                    sub4node->cd();   
7336                 fNodes->Add(sub4node);  
7337              sub3node->cd(); 
7338              fNodes->Add(sub3node);
7339              sub2node->cd(); 
7340           fNodes->Add(sub2node);        
7341           sub1node->cd(); 
7342           //
7343           // Place copy #3 of I20B in I12B
7344           //
7345           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
7346           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
7347           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"rot242");
7348           sub2node->SetLineColor(kColorITS);
7349           sub2node->SetVisibility(0);
7350           sub2node->cd();
7351              //
7352              // Place copy #1 of I1D7 in I20B
7353              //
7354              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
7355              sub3node->SetLineColor(kColorITS);
7356              sub3node->SetVisibility(0);
7357              sub3node->cd();
7358                 //
7359                 // Place copy #1 of I1D1 in I1D7
7360                 //
7361                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7362                 sub4node->SetLineColor(kColorITS);
7363                 sub4node->SetVisibility(0);
7364                 sub4node->cd();
7365                    //               
7366                    // Place copy #1 of ITS2 in I1D1
7367                    //
7368                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7369                    sub5node->SetLineColor(kColorITS);                   
7370                    fNodes->Add(sub5node);
7371                    sub4node->cd();   
7372                 fNodes->Add(sub4node);  
7373              sub3node->cd(); 
7374              fNodes->Add(sub3node);
7375              sub2node->cd(); 
7376              //
7377              // Place copy #2 of I1D7 in I20B
7378              //
7379              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
7380              sub3node->SetLineColor(kColorITS);
7381              sub3node->SetVisibility(0);
7382              sub3node->cd();
7383                 //
7384                 // Place copy #1 of I1D1 in I1D7
7385                 //
7386                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7387                 sub4node->SetLineColor(kColorITS);
7388                 sub4node->SetVisibility(0);
7389                 sub4node->cd();             
7390                    //
7391                    // Place copy #1 of ITS2 in I1D1
7392                    //
7393                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7394                    sub5node->SetLineColor(kColorITS);                   
7395                    fNodes->Add(sub5node);
7396                    sub4node->cd();   
7397                 fNodes->Add(sub4node);  
7398              sub3node->cd(); 
7399              fNodes->Add(sub3node);
7400              sub2node->cd(); 
7401              //
7402              // Place copy #3 of I1D7 in I20B
7403              //
7404              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
7405              sub3node->SetLineColor(kColorITS);
7406              sub3node->SetVisibility(0);
7407              sub3node->cd();
7408                 //
7409                 // Place copy #1 of I1D1 in I1D7
7410                 //
7411                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7412                 sub4node->SetLineColor(kColorITS);
7413                 sub4node->SetVisibility(0);
7414                 sub4node->cd();             
7415                    //
7416                    // Place copy #1 of ITS2 in I1D1
7417                    //
7418                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7419                    sub5node->SetLineColor(kColorITS);                   
7420                    fNodes->Add(sub5node);
7421                    sub4node->cd();   
7422                 fNodes->Add(sub4node);  
7423              sub3node->cd(); 
7424              fNodes->Add(sub3node);
7425              sub2node->cd(); 
7426              //
7427              // Place copy #4 of I1D7 in I20B
7428              //
7429              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
7430              sub3node->SetLineColor(kColorITS);
7431              sub3node->SetVisibility(0);
7432              sub3node->cd();
7433                 //
7434                 // Place copy #1 of I1D1 in I1D7
7435                 //
7436                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7437                 sub4node->SetLineColor(kColorITS);
7438                 sub4node->SetVisibility(0);
7439                 sub4node->cd();             
7440                    //
7441                    // Place copy #1 of ITS2 in I1D1
7442                    //
7443                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7444                    sub5node->SetLineColor(kColorITS);                   
7445                    fNodes->Add(sub5node);
7446                    sub4node->cd();   
7447                 fNodes->Add(sub4node);  
7448              sub3node->cd(); 
7449              fNodes->Add(sub3node);
7450              sub2node->cd(); 
7451           fNodes->Add(sub2node);        
7452           sub1node->cd(); 
7453           //
7454           // Place copy #4 of I20B in I12B
7455           //
7456           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
7457           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
7458           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"rot243");
7459           sub2node->SetLineColor(kColorITS);
7460           sub2node->SetVisibility(0);
7461           sub2node->cd();
7462              //
7463              // Place copy #1 of I1D7 in I20B
7464              //
7465              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
7466              sub3node->SetLineColor(kColorITS);
7467              sub3node->SetVisibility(0);
7468              sub3node->cd();
7469                 //
7470                 // Place copy #1 of I1D1 in I1D7
7471                 //
7472                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7473                 sub4node->SetLineColor(kColorITS);
7474                 sub4node->SetVisibility(0);
7475                 sub4node->cd();
7476                    //               
7477                    // Place copy #1 of ITS2 in I1D1
7478                    //
7479                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7480                    sub5node->SetLineColor(kColorITS);                   
7481                    fNodes->Add(sub5node);
7482                    sub4node->cd();   
7483                 fNodes->Add(sub4node);  
7484              sub3node->cd(); 
7485              fNodes->Add(sub3node);
7486              sub2node->cd(); 
7487              //
7488              // Place copy #2 of I1D7 in I20B
7489              //
7490              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
7491              sub3node->SetLineColor(kColorITS);
7492              sub3node->SetVisibility(0);
7493              sub3node->cd();
7494                 //
7495                 // Place copy #1 of I1D1 in I1D7
7496                 //
7497                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7498                 sub4node->SetLineColor(kColorITS);
7499                 sub4node->SetVisibility(0);
7500                 sub4node->cd();             
7501                    //
7502                    // Place copy #1 of ITS2 in I1D1
7503                    //
7504                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7505                    sub5node->SetLineColor(kColorITS);                   
7506                    fNodes->Add(sub5node);
7507                    sub4node->cd();   
7508                 fNodes->Add(sub4node);  
7509              sub3node->cd(); 
7510              fNodes->Add(sub3node);
7511              sub2node->cd(); 
7512              //
7513              // Place copy #3 of I1D7 in I20B
7514              //
7515              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
7516              sub3node->SetLineColor(kColorITS);
7517              sub3node->SetVisibility(0);
7518              sub3node->cd();
7519                 //
7520                 // Place copy #1 of I1D1 in I1D7
7521                 //
7522                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7523                 sub4node->SetLineColor(kColorITS);
7524                 sub4node->SetVisibility(0);
7525                 sub4node->cd();             
7526                    //
7527                    // Place copy #1 of ITS2 in I1D1
7528                    //
7529                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7530                    sub5node->SetLineColor(kColorITS);                   
7531                    fNodes->Add(sub5node);
7532                    sub4node->cd();   
7533                 fNodes->Add(sub4node);  
7534              sub3node->cd(); 
7535              fNodes->Add(sub3node);
7536              sub2node->cd(); 
7537              //
7538              // Place copy #4 of I1D7 in I20B
7539              //
7540              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
7541              sub3node->SetLineColor(kColorITS);
7542              sub3node->SetVisibility(0);
7543              sub3node->cd();
7544                 //
7545                 // Place copy #1 of I1D1 in I1D7
7546                 //
7547                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7548                 sub4node->SetLineColor(kColorITS);
7549                 sub4node->SetVisibility(0);
7550                 sub4node->cd();             
7551                    //
7552                    // Place copy #1 of ITS2 in I1D1
7553                    //
7554                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7555                    sub5node->SetLineColor(kColorITS);                   
7556                    fNodes->Add(sub5node);
7557                    sub4node->cd();   
7558                 fNodes->Add(sub4node);  
7559              sub3node->cd(); 
7560              fNodes->Add(sub3node);
7561              sub2node->cd(); 
7562           fNodes->Add(sub2node);        
7563           sub1node->cd(); 
7564        fNodes->Add(sub1node);
7565        node->cd(); 
7566        
7567     fNodes->Add(node);
7568
7569   } 
7570   
7571   
7572   // --- Place SDD volumes into their mother volume 
7573
7574     // Place IT34 in Alice
7575     node = new TNode("IT34","IT34","IT34",0.,0.,0.,"");
7576     node->SetLineColor(kColorITS);
7577     node->SetVisibility(0);
7578     node->cd();
7579        //
7580        // Place copy #1 of I004 in IT34
7581        //
7582        sub1node = new TNode("I004","I004","I004",-3.2777,14.3607,0.,"rot321");
7583        sub1node->SetLineColor(kColorITS);
7584        sub1node->SetVisibility(0);
7585        sub1node->cd();
7586           //
7587           // Place copy #1 of ITS3 directly in I004
7588           //
7589           ySDD = Y_SDD_sep/2.+I302dits[1];
7590           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
7591           sub2node->SetLineColor(kColorITS);
7592           sub2node->SetVisibility(1);
7593           fNodes->Add(sub2node);
7594           sub1node->cd();        
7595           //
7596           // Place copy #2 of ITS3 directly in I004
7597           //
7598           ySDD = Y_SDD_sep/2.+I302dits[1];
7599           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
7600           sub2node->SetLineColor(kColorITS);
7601           sub2node->SetVisibility(1);
7602           fNodes->Add(sub2node);
7603           sub1node->cd();        
7604           //
7605           // Place copy #3 of ITS3 directly in I004
7606           //
7607           ySDD = Y_SDD_sep/2.+I302dits[1];
7608           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
7609           sub2node->SetLineColor(kColorITS);
7610           sub2node->SetVisibility(1);
7611           fNodes->Add(sub2node);
7612           sub1node->cd();        
7613           //
7614           // Place copy #4 of ITS3 directly in I004
7615           //
7616           ySDD = Y_SDD_sep/2.+I302dits[1];
7617           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
7618           sub2node->SetLineColor(kColorITS);
7619           sub2node->SetVisibility(1);
7620           fNodes->Add(sub2node);
7621           sub1node->cd();        
7622           //
7623           // Place copy #5 of ITS3 directly in I004
7624           //
7625           ySDD = Y_SDD_sep/2.+I302dits[1];
7626           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
7627           sub2node->SetLineColor(kColorITS);
7628           sub2node->SetVisibility(1);
7629           fNodes->Add(sub2node);
7630           sub1node->cd();        
7631           //
7632           // Place copy #6 of ITS3 directly in I004
7633           //
7634           ySDD = Y_SDD_sep/2.+I302dits[1];
7635           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
7636           sub2node->SetLineColor(kColorITS);
7637           sub2node->SetVisibility(1);
7638           fNodes->Add(sub2node);
7639           sub1node->cd();        
7640        fNodes->Add(sub1node);
7641        node->cd();       
7642        //
7643        // Place copy #2 of I004 in IT34
7644        //
7645        sub1node = new TNode("I004","I004","I004",-9.5581,11.9855,0.,"rot333");
7646        sub1node->SetLineColor(kColorITS);
7647        sub1node->SetVisibility(0);
7648        sub1node->cd();
7649           //
7650           // Place copy #1 of ITS3 directly in I004
7651           //
7652           ySDD = Y_SDD_sep/2.+I302dits[1];
7653           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
7654           sub2node->SetLineColor(kColorITS);
7655           sub2node->SetVisibility(1);
7656           fNodes->Add(sub2node);
7657           sub1node->cd();        
7658           //
7659           // Place copy #2 of ITS3 directly in I004
7660           //
7661           ySDD = Y_SDD_sep/2.+I302dits[1];
7662           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
7663           sub2node->SetLineColor(kColorITS);
7664           sub2node->SetVisibility(1);
7665           fNodes->Add(sub2node);
7666           sub1node->cd();        
7667           //
7668           // Place copy #3 of ITS3 directly in I004
7669           //
7670           ySDD = Y_SDD_sep/2.+I302dits[1];
7671           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
7672           sub2node->SetLineColor(kColorITS);
7673           sub2node->SetVisibility(1);
7674           fNodes->Add(sub2node);
7675           sub1node->cd();        
7676           //
7677           // Place copy #4 of ITS3 directly in I004
7678           //
7679           ySDD = Y_SDD_sep/2.+I302dits[1];
7680           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
7681           sub2node->SetLineColor(kColorITS);
7682           sub2node->SetVisibility(1);
7683           fNodes->Add(sub2node);
7684           sub1node->cd();        
7685           //
7686           // Place copy #5 of ITS3 directly in I004
7687           //
7688           ySDD = Y_SDD_sep/2.+I302dits[1];
7689           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
7690           sub2node->SetLineColor(kColorITS);
7691           sub2node->SetVisibility(1);
7692           fNodes->Add(sub2node);
7693           sub1node->cd();        
7694           //
7695           // Place copy #6 of ITS3 directly in I004
7696           //
7697           ySDD = Y_SDD_sep/2.+I302dits[1];
7698           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
7699           sub2node->SetLineColor(kColorITS);
7700           sub2node->SetVisibility(1);
7701           fNodes->Add(sub2node);
7702           sub1node->cd();        
7703        fNodes->Add(sub1node);
7704        node->cd();       
7705        //
7706        // Place copy #3 of I004 in IT34
7707        //
7708        sub1node = new TNode("I004","I004","I004",-13.2713,6.3911,0.,"rot336");
7709        sub1node->SetLineColor(kColorITS);
7710        sub1node->SetVisibility(0);
7711        sub1node->cd();
7712           //
7713           // Place copy #1 of ITS3 directly in I004
7714           //
7715           ySDD = Y_SDD_sep/2.+I302dits[1];
7716           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
7717           sub2node->SetLineColor(kColorITS);
7718           sub2node->SetVisibility(1);
7719           fNodes->Add(sub2node);
7720           sub1node->cd();        
7721           //
7722           // Place copy #2 of ITS3 directly in I004
7723           //
7724           ySDD = Y_SDD_sep/2.+I302dits[1];
7725           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
7726           sub2node->SetLineColor(kColorITS);
7727           sub2node->SetVisibility(1);
7728           fNodes->Add(sub2node);
7729           sub1node->cd();        
7730           //
7731           // Place copy #3 of ITS3 directly in I004
7732           //
7733           ySDD = Y_SDD_sep/2.+I302dits[1];
7734           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
7735           sub2node->SetLineColor(kColorITS);
7736           sub2node->SetVisibility(1);
7737           fNodes->Add(sub2node);
7738           sub1node->cd();        
7739           //
7740           // Place copy #4 of ITS3 directly in I004
7741           //
7742           ySDD = Y_SDD_sep/2.+I302dits[1];
7743           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
7744           sub2node->SetLineColor(kColorITS);
7745           sub2node->SetVisibility(1);
7746           fNodes->Add(sub2node);
7747           sub1node->cd();        
7748           //
7749           // Place copy #5 of ITS3 directly in I004
7750           //
7751           ySDD = Y_SDD_sep/2.+I302dits[1];
7752           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
7753           sub2node->SetLineColor(kColorITS);
7754           sub2node->SetVisibility(1);
7755           fNodes->Add(sub2node);
7756           sub1node->cd();        
7757           //
7758           // Place copy #6 of ITS3 directly in I004
7759           //
7760           ySDD = Y_SDD_sep/2.+I302dits[1];
7761           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
7762           sub2node->SetLineColor(kColorITS);
7763           sub2node->SetVisibility(1);
7764           fNodes->Add(sub2node);
7765           sub1node->cd();        
7766        fNodes->Add(sub1node);
7767        node->cd();       
7768        //
7769        // Place copy #4 of I004 in IT34
7770        //
7771        sub1node = new TNode("I004","I004","I004",-15.33,0.,0.,"rot350");
7772        sub1node->SetLineColor(kColorITS);
7773        sub1node->SetVisibility(0);
7774        sub1node->cd();
7775           //
7776           // Place copy #1 of ITS3 directly in I004
7777           //
7778           ySDD = Y_SDD_sep/2.+I302dits[1];
7779           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
7780           sub2node->SetLineColor(kColorITS);
7781           sub2node->SetVisibility(1);
7782           fNodes->Add(sub2node);
7783           sub1node->cd();        
7784           //
7785           // Place copy #2 of ITS3 directly in I004
7786           //
7787           ySDD = Y_SDD_sep/2.+I302dits[1];
7788           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
7789           sub2node->SetLineColor(kColorITS);
7790           sub2node->SetVisibility(1);
7791           fNodes->Add(sub2node);
7792           sub1node->cd();        
7793           //
7794           // Place copy #3 of ITS3 directly in I004
7795           //
7796           ySDD = Y_SDD_sep/2.+I302dits[1];
7797           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
7798           sub2node->SetLineColor(kColorITS);
7799           sub2node->SetVisibility(1);
7800           fNodes->Add(sub2node);
7801           sub1node->cd();        
7802           //
7803           // Place copy #4 of ITS3 directly in I004
7804           //
7805           ySDD = Y_SDD_sep/2.+I302dits[1];
7806           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
7807           sub2node->SetLineColor(kColorITS);
7808           sub2node->SetVisibility(1);
7809           fNodes->Add(sub2node);
7810           sub1node->cd();        
7811           //
7812           // Place copy #5 of ITS3 directly in I004
7813           //
7814           ySDD = Y_SDD_sep/2.+I302dits[1];
7815           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
7816           sub2node->SetLineColor(kColorITS);
7817           sub2node->SetVisibility(1);
7818           fNodes->Add(sub2node);
7819           sub1node->cd();        
7820           //
7821           // Place copy #6 of ITS3 directly in I004
7822           //
7823           ySDD = Y_SDD_sep/2.+I302dits[1];
7824           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
7825           sub2node->SetLineColor(kColorITS);
7826           sub2node->SetVisibility(1);
7827           fNodes->Add(sub2node);
7828           sub1node->cd();        
7829        fNodes->Add(sub1node);
7830        node->cd();       
7831        //
7832        // Place copy #5 of I004 in IT34
7833        //
7834        sub1node = new TNode("I004","I004","I004",-13.2713,-6.3911,0.,"rot313");
7835        sub1node->SetLineColor(kColorITS);
7836        sub1node->SetVisibility(0);
7837        sub1node->cd();
7838           //
7839           // Place copy #1 of ITS3 directly in I004
7840           //
7841           ySDD = Y_SDD_sep/2.+I302dits[1];
7842           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
7843           sub2node->SetLineColor(kColorITS);
7844           sub2node->SetVisibility(1);
7845           fNodes->Add(sub2node);
7846           sub1node->cd();        
7847           //
7848           // Place copy #2 of ITS3 directly in I004
7849           //
7850           ySDD = Y_SDD_sep/2.+I302dits[1];
7851           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
7852           sub2node->SetLineColor(kColorITS);
7853           sub2node->SetVisibility(1);
7854           fNodes->Add(sub2node);
7855           sub1node->cd();        
7856           //
7857           // Place copy #3 of ITS3 directly in I004
7858           //
7859           ySDD = Y_SDD_sep/2.+I302dits[1];
7860           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
7861           sub2node->SetLineColor(kColorITS);
7862           sub2node->SetVisibility(1);
7863           fNodes->Add(sub2node);
7864           sub1node->cd();        
7865           //
7866           // Place copy #4 of ITS3 directly in I004
7867           //
7868           ySDD = Y_SDD_sep/2.+I302dits[1];
7869           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
7870           sub2node->SetLineColor(kColorITS);
7871           sub2node->SetVisibility(1);
7872           fNodes->Add(sub2node);
7873           sub1node->cd();        
7874           //
7875           // Place copy #5 of ITS3 directly in I004
7876           //
7877           ySDD = Y_SDD_sep/2.+I302dits[1];
7878           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
7879           sub2node->SetLineColor(kColorITS);
7880           sub2node->SetVisibility(1);
7881           fNodes->Add(sub2node);
7882           sub1node->cd();        
7883           //
7884           // Place copy #6 of ITS3 directly in I004
7885           //
7886           ySDD = Y_SDD_sep/2.+I302dits[1];
7887           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
7888           sub2node->SetLineColor(kColorITS);
7889           sub2node->SetVisibility(1);
7890           fNodes->Add(sub2node);
7891           sub1node->cd();        
7892        fNodes->Add(sub1node);
7893        node->cd();       
7894        //
7895        // Place copy #6 of I004 in IT34
7896        //
7897        sub1node = new TNode("I004","I004","I004",-9.5581,-11.9855,0.,"rot311");
7898        sub1node->SetLineColor(kColorITS);
7899        sub1node->SetVisibility(0);
7900        sub1node->cd();
7901           //
7902           // Place copy #1 of ITS3 directly in I004
7903           //
7904           ySDD = Y_SDD_sep/2.+I302dits[1];
7905           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
7906           sub2node->SetLineColor(kColorITS);
7907           sub2node->SetVisibility(1);
7908           fNodes->Add(sub2node);
7909           sub1node->cd();        
7910           //
7911           // Place copy #2 of ITS3 directly in I004
7912           //
7913           ySDD = Y_SDD_sep/2.+I302dits[1];
7914           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
7915           sub2node->SetLineColor(kColorITS);
7916           sub2node->SetVisibility(1);
7917           fNodes->Add(sub2node);
7918           sub1node->cd();        
7919           //
7920           // Place copy #3 of ITS3 directly in I004
7921           //
7922           ySDD = Y_SDD_sep/2.+I302dits[1];
7923           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
7924           sub2node->SetLineColor(kColorITS);
7925           sub2node->SetVisibility(1);
7926           fNodes->Add(sub2node);
7927           sub1node->cd();        
7928           //
7929           // Place copy #4 of ITS3 directly in I004
7930           //
7931           ySDD = Y_SDD_sep/2.+I302dits[1];
7932           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
7933           sub2node->SetLineColor(kColorITS);
7934           sub2node->SetVisibility(1);
7935           fNodes->Add(sub2node);
7936           sub1node->cd();        
7937           //
7938           // Place copy #5 of ITS3 directly in I004
7939           //
7940           ySDD = Y_SDD_sep/2.+I302dits[1];
7941           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
7942           sub2node->SetLineColor(kColorITS);
7943           sub2node->SetVisibility(1);
7944           fNodes->Add(sub2node);
7945           sub1node->cd();        
7946           //
7947           // Place copy #6 of ITS3 directly in I004
7948           //
7949           ySDD = Y_SDD_sep/2.+I302dits[1];
7950           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
7951           sub2node->SetLineColor(kColorITS);
7952           sub2node->SetVisibility(1);
7953           fNodes->Add(sub2node);
7954           sub1node->cd();        
7955        fNodes->Add(sub1node);
7956        node->cd();       
7957        //
7958        // Place copy #7 of I004 in IT34
7959        //
7960        sub1node = new TNode("I004","I004","I004",-3.2777,-14.3607,0.,"rot310");
7961        sub1node->SetLineColor(kColorITS);
7962        sub1node->SetVisibility(0);
7963        sub1node->cd();
7964           //
7965           // Place copy #1 of ITS3 directly in I004
7966           //
7967           ySDD = Y_SDD_sep/2.+I302dits[1];
7968           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
7969           sub2node->SetLineColor(kColorITS);
7970           sub2node->SetVisibility(1);
7971           fNodes->Add(sub2node);
7972           sub1node->cd();        
7973           //
7974           // Place copy #2 of ITS3 directly in I004
7975           //
7976           ySDD = Y_SDD_sep/2.+I302dits[1];
7977           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
7978           sub2node->SetLineColor(kColorITS);
7979           sub2node->SetVisibility(1);
7980           fNodes->Add(sub2node);
7981           sub1node->cd();        
7982           //
7983           // Place copy #3 of ITS3 directly in I004
7984           //
7985           ySDD = Y_SDD_sep/2.+I302dits[1];
7986           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
7987           sub2node->SetLineColor(kColorITS);
7988           sub2node->SetVisibility(1);
7989           fNodes->Add(sub2node);
7990           sub1node->cd();        
7991           //
7992           // Place copy #4 of ITS3 directly in I004
7993           //
7994           ySDD = Y_SDD_sep/2.+I302dits[1];
7995           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
7996           sub2node->SetLineColor(kColorITS);
7997           sub2node->SetVisibility(1);
7998           fNodes->Add(sub2node);
7999           sub1node->cd();        
8000           //
8001           // Place copy #5 of ITS3 directly in I004
8002           //
8003           ySDD = Y_SDD_sep/2.+I302dits[1];
8004           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
8005           sub2node->SetLineColor(kColorITS);
8006           sub2node->SetVisibility(1);
8007           fNodes->Add(sub2node);
8008           sub1node->cd();        
8009           //
8010           // Place copy #6 of ITS3 directly in I004
8011           //
8012           ySDD = Y_SDD_sep/2.+I302dits[1];
8013           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8014           sub2node->SetLineColor(kColorITS);
8015           sub2node->SetVisibility(1);
8016           fNodes->Add(sub2node);
8017           sub1node->cd();        
8018        fNodes->Add(sub1node);
8019        node->cd();       
8020        //
8021        // Place copy #8 of I004 in IT34
8022        //
8023        sub1node = new TNode("I004","I004","I004",3.4112,-14.9456,0.,"rot386");
8024        sub1node->SetLineColor(kColorITS);
8025        sub1node->SetVisibility(0);
8026        sub1node->cd();
8027           //
8028           // Place copy #1 of ITS3 directly in I004
8029           //
8030           ySDD = Y_SDD_sep/2.+I302dits[1];
8031           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
8032           sub2node->SetLineColor(kColorITS);
8033           sub2node->SetVisibility(1);
8034           fNodes->Add(sub2node);
8035           sub1node->cd();        
8036           //
8037           // Place copy #2 of ITS3 directly in I004
8038           //
8039           ySDD = Y_SDD_sep/2.+I302dits[1];
8040           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
8041           sub2node->SetLineColor(kColorITS);
8042           sub2node->SetVisibility(1);
8043           fNodes->Add(sub2node);
8044           sub1node->cd();        
8045           //
8046           // Place copy #3 of ITS3 directly in I004
8047           //
8048           ySDD = Y_SDD_sep/2.+I302dits[1];
8049           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
8050           sub2node->SetLineColor(kColorITS);
8051           sub2node->SetVisibility(1);
8052           fNodes->Add(sub2node);
8053           sub1node->cd();        
8054           //
8055           // Place copy #4 of ITS3 directly in I004
8056           //
8057           ySDD = Y_SDD_sep/2.+I302dits[1];
8058           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
8059           sub2node->SetLineColor(kColorITS);
8060           sub2node->SetVisibility(1);
8061           fNodes->Add(sub2node);
8062           sub1node->cd();        
8063           //
8064           // Place copy #5 of ITS3 directly in I004
8065           //
8066           ySDD = Y_SDD_sep/2.+I302dits[1];
8067           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
8068           sub2node->SetLineColor(kColorITS);
8069           sub2node->SetVisibility(1);
8070           fNodes->Add(sub2node);
8071           sub1node->cd();        
8072           //
8073           // Place copy #6 of ITS3 directly in I004
8074           //
8075           ySDD = Y_SDD_sep/2.+I302dits[1];
8076           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8077           sub2node->SetLineColor(kColorITS);
8078           sub2node->SetVisibility(1);
8079           fNodes->Add(sub2node);
8080           sub1node->cd();        
8081        fNodes->Add(sub1node);
8082        node->cd();       
8083        //
8084        // Place copy #9 of I004 in IT34
8085        //
8086        sub1node = new TNode("I004","I004","I004",9.184,-11.5164,0.,"rot309");
8087        sub1node->SetLineColor(kColorITS);
8088        sub1node->SetVisibility(0);
8089        sub1node->cd();
8090           //
8091           // Place copy #1 of ITS3 directly in I004
8092           //
8093           ySDD = Y_SDD_sep/2.+I302dits[1];
8094           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
8095           sub2node->SetLineColor(kColorITS);
8096           sub2node->SetVisibility(1);
8097           fNodes->Add(sub2node);
8098           sub1node->cd();        
8099           //
8100           // Place copy #2 of ITS3 directly in I004
8101           //
8102           ySDD = Y_SDD_sep/2.+I302dits[1];
8103           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
8104           sub2node->SetLineColor(kColorITS);
8105           sub2node->SetVisibility(1);
8106           fNodes->Add(sub2node);
8107           sub1node->cd();        
8108           //
8109           // Place copy #3 of ITS3 directly in I004
8110           //
8111           ySDD = Y_SDD_sep/2.+I302dits[1];
8112           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
8113           sub2node->SetLineColor(kColorITS);
8114           sub2node->SetVisibility(1);
8115           fNodes->Add(sub2node);
8116           sub1node->cd();        
8117           //
8118           // Place copy #4 of ITS3 directly in I004
8119           //
8120           ySDD = Y_SDD_sep/2.+I302dits[1];
8121           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
8122           sub2node->SetLineColor(kColorITS);
8123           sub2node->SetVisibility(1);
8124           fNodes->Add(sub2node);
8125           sub1node->cd();        
8126           //
8127           // Place copy #5 of ITS3 directly in I004
8128           //
8129           ySDD = Y_SDD_sep/2.+I302dits[1];
8130           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
8131           sub2node->SetLineColor(kColorITS);
8132           sub2node->SetVisibility(1);
8133           fNodes->Add(sub2node);
8134           sub1node->cd();        
8135           //
8136           // Place copy #6 of ITS3 directly in I004
8137           //
8138           ySDD = Y_SDD_sep/2.+I302dits[1];
8139           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8140           sub2node->SetLineColor(kColorITS);
8141           sub2node->SetVisibility(1);
8142           fNodes->Add(sub2node);
8143           sub1node->cd();        
8144        fNodes->Add(sub1node);
8145        node->cd();       
8146        //
8147        // Place copy #10 of I004 in IT34
8148        //
8149        sub1node = new TNode("I004","I004","I004",13.8119,-6.6514,0.,"rot308");
8150        sub1node->SetLineColor(kColorITS);
8151        sub1node->SetVisibility(0);
8152        sub1node->cd();
8153           //
8154           // Place copy #1 of ITS3 directly in I004
8155           //
8156           ySDD = Y_SDD_sep/2.+I302dits[1];
8157           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
8158           sub2node->SetLineColor(kColorITS);
8159           sub2node->SetVisibility(1);
8160           fNodes->Add(sub2node);
8161           sub1node->cd();        
8162           //
8163           // Place copy #2 of ITS3 directly in I004
8164           //
8165           ySDD = Y_SDD_sep/2.+I302dits[1];
8166           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
8167           sub2node->SetLineColor(kColorITS);
8168           sub2node->SetVisibility(1);
8169           fNodes->Add(sub2node);
8170           sub1node->cd();        
8171           //
8172           // Place copy #3 of ITS3 directly in I004
8173           //
8174           ySDD = Y_SDD_sep/2.+I302dits[1];
8175           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
8176           sub2node->SetLineColor(kColorITS);
8177           sub2node->SetVisibility(1);
8178           fNodes->Add(sub2node);
8179           sub1node->cd();        
8180           //
8181           // Place copy #4 of ITS3 directly in I004
8182           //
8183           ySDD = Y_SDD_sep/2.+I302dits[1];
8184           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
8185           sub2node->SetLineColor(kColorITS);
8186           sub2node->SetVisibility(1);
8187           fNodes->Add(sub2node);
8188           sub1node->cd();        
8189           //
8190           // Place copy #5 of ITS3 directly in I004
8191           //
8192           ySDD = Y_SDD_sep/2.+I302dits[1];
8193           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
8194           sub2node->SetLineColor(kColorITS);
8195           sub2node->SetVisibility(1);
8196           fNodes->Add(sub2node);
8197           sub1node->cd();        
8198           //
8199           // Place copy #6 of ITS3 directly in I004
8200           //
8201           ySDD = Y_SDD_sep/2.+I302dits[1];
8202           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8203           sub2node->SetLineColor(kColorITS);
8204           sub2node->SetVisibility(1);
8205           fNodes->Add(sub2node);
8206           sub1node->cd();        
8207        fNodes->Add(sub1node);
8208        node->cd();       
8209        //
8210        // Place copy #11 of I004 in IT34
8211        //
8212        sub1node = new TNode("I004","I004","I004",14.73,0.,0.,"rot356");
8213        sub1node->SetLineColor(kColorITS);
8214        sub1node->SetVisibility(0);
8215        sub1node->cd();
8216           //
8217           // Place copy #1 of ITS3 directly in I004
8218           //
8219           ySDD = Y_SDD_sep/2.+I302dits[1];
8220           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
8221           sub2node->SetLineColor(kColorITS);
8222           sub2node->SetVisibility(1);
8223           fNodes->Add(sub2node);
8224           sub1node->cd();        
8225           //
8226           // Place copy #2 of ITS3 directly in I004
8227           //
8228           ySDD = Y_SDD_sep/2.+I302dits[1];
8229           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
8230           sub2node->SetLineColor(kColorITS);
8231           sub2node->SetVisibility(1);
8232           fNodes->Add(sub2node);
8233           sub1node->cd();        
8234           //
8235           // Place copy #3 of ITS3 directly in I004
8236           //
8237           ySDD = Y_SDD_sep/2.+I302dits[1];
8238           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
8239           sub2node->SetLineColor(kColorITS);
8240           sub2node->SetVisibility(1);
8241           fNodes->Add(sub2node);
8242           sub1node->cd();        
8243           //
8244           // Place copy #4 of ITS3 directly in I004
8245           //
8246           ySDD = Y_SDD_sep/2.+I302dits[1];
8247           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
8248           sub2node->SetLineColor(kColorITS);
8249           sub2node->SetVisibility(1);
8250           fNodes->Add(sub2node);
8251           sub1node->cd();        
8252           //
8253           // Place copy #5 of ITS3 directly in I004
8254           //
8255           ySDD = Y_SDD_sep/2.+I302dits[1];
8256           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
8257           sub2node->SetLineColor(kColorITS);
8258           sub2node->SetVisibility(1);
8259           fNodes->Add(sub2node);
8260           sub1node->cd();        
8261           //
8262           // Place copy #6 of ITS3 directly in I004
8263           //
8264           ySDD = Y_SDD_sep/2.+I302dits[1];
8265           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8266           sub2node->SetLineColor(kColorITS);
8267           sub2node->SetVisibility(1);
8268           fNodes->Add(sub2node);
8269           sub1node->cd();        
8270        fNodes->Add(sub1node);
8271        node->cd();       
8272        //
8273        // Place copy #12 of I004 in IT34
8274        //
8275        sub1node = new TNode("I004","I004","I004",13.8119,6.6514,0.,"rot307");
8276        sub1node->SetLineColor(kColorITS);
8277        sub1node->SetVisibility(0);
8278        sub1node->cd();
8279           //
8280           // Place copy #1 of ITS3 directly in I004
8281           //
8282           ySDD = Y_SDD_sep/2.+I302dits[1];
8283           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
8284           sub2node->SetLineColor(kColorITS);
8285           sub2node->SetVisibility(1);
8286           fNodes->Add(sub2node);
8287           sub1node->cd();        
8288           //
8289           // Place copy #2 of ITS3 directly in I004
8290           //
8291           ySDD = Y_SDD_sep/2.+I302dits[1];
8292           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
8293           sub2node->SetLineColor(kColorITS);
8294           sub2node->SetVisibility(1);
8295           fNodes->Add(sub2node);
8296           sub1node->cd();        
8297           //
8298           // Place copy #3 of ITS3 directly in I004
8299           //
8300           ySDD = Y_SDD_sep/2.+I302dits[1];
8301           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
8302           sub2node->SetLineColor(kColorITS);
8303           sub2node->SetVisibility(1);
8304           fNodes->Add(sub2node);
8305           sub1node->cd();        
8306           //
8307           // Place copy #4 of ITS3 directly in I004
8308           //
8309           ySDD = Y_SDD_sep/2.+I302dits[1];
8310           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
8311           sub2node->SetLineColor(kColorITS);
8312           sub2node->SetVisibility(1);
8313           fNodes->Add(sub2node);
8314           sub1node->cd();        
8315           //
8316           // Place copy #5 of ITS3 directly in I004
8317           //
8318           ySDD = Y_SDD_sep/2.+I302dits[1];
8319           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
8320           sub2node->SetLineColor(kColorITS);
8321           sub2node->SetVisibility(1);
8322           fNodes->Add(sub2node);
8323           sub1node->cd();        
8324           //
8325           // Place copy #6 of ITS3 directly in I004
8326           //
8327           ySDD = Y_SDD_sep/2.+I302dits[1];
8328           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8329           sub2node->SetLineColor(kColorITS);
8330           sub2node->SetVisibility(1);
8331           fNodes->Add(sub2node);
8332           sub1node->cd();        
8333        fNodes->Add(sub1node);
8334        node->cd();       
8335        //
8336        // Place copy #13 of I004 in IT34
8337        //
8338        sub1node = new TNode("I004","I004","I004",9.184,11.5164,0.,"rot306");
8339        sub1node->SetLineColor(kColorITS);
8340        sub1node->SetVisibility(0);
8341        sub1node->cd();
8342           //
8343           // Place copy #1 of ITS3 directly in I004
8344           //
8345           ySDD = Y_SDD_sep/2.+I302dits[1];
8346           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
8347           sub2node->SetLineColor(kColorITS);
8348           sub2node->SetVisibility(1);
8349           fNodes->Add(sub2node);
8350           sub1node->cd();        
8351           //
8352           // Place copy #2 of ITS3 directly in I004
8353           //
8354           ySDD = Y_SDD_sep/2.+I302dits[1];
8355           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
8356           sub2node->SetLineColor(kColorITS);
8357           sub2node->SetVisibility(1);
8358           fNodes->Add(sub2node);
8359           sub1node->cd();        
8360           //
8361           // Place copy #3 of ITS3 directly in I004
8362           //
8363           ySDD = Y_SDD_sep/2.+I302dits[1];
8364           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
8365           sub2node->SetLineColor(kColorITS);
8366           sub2node->SetVisibility(1);
8367           fNodes->Add(sub2node);
8368           sub1node->cd();        
8369           //
8370           // Place copy #4 of ITS3 directly in I004
8371           //
8372           ySDD = Y_SDD_sep/2.+I302dits[1];
8373           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
8374           sub2node->SetLineColor(kColorITS);
8375           sub2node->SetVisibility(1);
8376           fNodes->Add(sub2node);
8377           sub1node->cd();        
8378           //
8379           // Place copy #5 of ITS3 directly in I004
8380           //
8381           ySDD = Y_SDD_sep/2.+I302dits[1];
8382           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
8383           sub2node->SetLineColor(kColorITS);
8384           sub2node->SetVisibility(1);
8385           fNodes->Add(sub2node);
8386           sub1node->cd();        
8387           //
8388           // Place copy #6 of ITS3 directly in I004
8389           //
8390           ySDD = Y_SDD_sep/2.+I302dits[1];
8391           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8392           sub2node->SetLineColor(kColorITS);
8393           sub2node->SetVisibility(1);
8394           fNodes->Add(sub2node);
8395           sub1node->cd();        
8396        fNodes->Add(sub1node);
8397        node->cd();       
8398        //
8399        // Place copy #14 of I004 in IT34
8400        //
8401        sub1node = new TNode("I004","I004","I004",3.4113,14.9456,0.,"rot305");
8402        sub1node->SetLineColor(kColorITS);
8403        sub1node->SetVisibility(0);
8404        sub1node->cd();
8405           //
8406           // Place copy #1 of ITS3 directly in I004
8407           //
8408           ySDD = Y_SDD_sep/2.+I302dits[1];
8409           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
8410           sub2node->SetLineColor(kColorITS);
8411           sub2node->SetVisibility(1);
8412           fNodes->Add(sub2node);
8413           sub1node->cd();        
8414           //
8415           // Place copy #2 of ITS3 directly in I004
8416           //
8417           ySDD = Y_SDD_sep/2.+I302dits[1];
8418           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
8419           sub2node->SetLineColor(kColorITS);
8420           sub2node->SetVisibility(1);
8421           fNodes->Add(sub2node);
8422           sub1node->cd();        
8423           //
8424           // Place copy #3 of ITS3 directly in I004
8425           //
8426           ySDD = Y_SDD_sep/2.+I302dits[1];
8427           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
8428           sub2node->SetLineColor(kColorITS);
8429           sub2node->SetVisibility(1);
8430           fNodes->Add(sub2node);
8431           sub1node->cd();        
8432           //
8433           // Place copy #4 of ITS3 directly in I004
8434           //
8435           ySDD = Y_SDD_sep/2.+I302dits[1];
8436           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
8437           sub2node->SetLineColor(kColorITS);
8438           sub2node->SetVisibility(1);
8439           fNodes->Add(sub2node);
8440           sub1node->cd();        
8441           //
8442           // Place copy #5 of ITS3 directly in I004
8443           //
8444           ySDD = Y_SDD_sep/2.+I302dits[1];
8445           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
8446           sub2node->SetLineColor(kColorITS);
8447           sub2node->SetVisibility(1);
8448           fNodes->Add(sub2node);
8449           sub1node->cd();        
8450           //
8451           // Place copy #6 of ITS3 directly in I004
8452           //
8453           ySDD = Y_SDD_sep/2.+I302dits[1];
8454           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8455           sub2node->SetLineColor(kColorITS);
8456           sub2node->SetVisibility(1);
8457           fNodes->Add(sub2node);
8458           sub1node->cd();        
8459        fNodes->Add(sub1node);
8460        node->cd();       
8461        //
8462        // Place copy #1 of I005 in IT34
8463        //
8464        sub1node = new TNode("I005","I005","I005",-3.3629,23.3895,-0.15,"rot335");
8465        sub1node->SetLineColor(kColorITS);
8466        sub1node->SetVisibility(0);
8467        sub1node->cd();
8468           //
8469           // Place copy #1 of ITS4 directly in I005
8470           //
8471           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8472           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8473           sub2node->SetLineColor(kColorITS);
8474           sub2node->SetVisibility(1);
8475           fNodes->Add(sub2node);
8476           sub1node->cd();        
8477           //
8478           // Place copy #2 of ITS4 directly in I005
8479           //
8480           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8481           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
8482           sub2node->SetLineColor(kColorITS);
8483           sub2node->SetVisibility(1);
8484           fNodes->Add(sub2node);
8485           sub1node->cd();        
8486           //
8487           // Place copy #3 of ITS4 directly in I005
8488           //
8489           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8490           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
8491           sub2node->SetLineColor(kColorITS);
8492           sub2node->SetVisibility(1);
8493           fNodes->Add(sub2node);
8494           sub1node->cd();        
8495           //
8496           // Place copy #4 of ITS4 directly in I005
8497           //
8498           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8499           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
8500           sub2node->SetLineColor(kColorITS);
8501           sub2node->SetVisibility(1);
8502           fNodes->Add(sub2node);
8503           sub1node->cd();        
8504           //
8505           // Place copy #5 of ITS4 directly in I005
8506           //
8507           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8508           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
8509           sub2node->SetLineColor(kColorITS);
8510           sub2node->SetVisibility(1);
8511           fNodes->Add(sub2node);
8512           sub1node->cd();        
8513           //
8514           // Place copy #6 of ITS4 directly in I005
8515           //
8516           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8517           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
8518           sub2node->SetLineColor(kColorITS);
8519           sub2node->SetVisibility(1);
8520           fNodes->Add(sub2node);
8521           sub1node->cd();        
8522           //
8523           // Place copy #7 of ITS4 directly in I005
8524           //
8525           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8526           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
8527           sub2node->SetLineColor(kColorITS);
8528           sub2node->SetVisibility(1);
8529           fNodes->Add(sub2node);
8530           sub1node->cd();        
8531           //
8532           // Place copy #8 of ITS4 directly in I005
8533           //
8534           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8535           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
8536           sub2node->SetLineColor(kColorITS);
8537           sub2node->SetVisibility(1);
8538           fNodes->Add(sub2node);
8539           sub1node->cd();        
8540        fNodes->Add(sub1node);
8541        node->cd();       
8542        //
8543        // Place copy #2 of I005 in IT34
8544        //
8545        sub1node = new TNode("I005","I005","I005",-10.0447,21.9949,-0.15,"rot332");
8546        sub1node->SetLineColor(kColorITS);
8547        sub1node->SetVisibility(0);
8548        sub1node->cd();
8549           //
8550           // Place copy #1 of ITS4 directly in I005
8551           //
8552           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8553           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8554           sub2node->SetLineColor(kColorITS);
8555           sub2node->SetVisibility(1);
8556           fNodes->Add(sub2node);
8557           sub1node->cd();        
8558           //
8559           // Place copy #2 of ITS4 directly in I005
8560           //
8561           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8562           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
8563           sub2node->SetLineColor(kColorITS);
8564           sub2node->SetVisibility(1);
8565           fNodes->Add(sub2node);
8566           sub1node->cd();        
8567           //
8568           // Place copy #3 of ITS4 directly in I005
8569           //
8570           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8571           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
8572           sub2node->SetLineColor(kColorITS);
8573           sub2node->SetVisibility(1);
8574           fNodes->Add(sub2node);
8575           sub1node->cd();        
8576           //
8577           // Place copy #4 of ITS4 directly in I005
8578           //
8579           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8580           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
8581           sub2node->SetLineColor(kColorITS);
8582           sub2node->SetVisibility(1);
8583           fNodes->Add(sub2node);
8584           sub1node->cd();        
8585           //
8586           // Place copy #5 of ITS4 directly in I005
8587           //
8588           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8589           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
8590           sub2node->SetLineColor(kColorITS);
8591           sub2node->SetVisibility(1);
8592           fNodes->Add(sub2node);
8593           sub1node->cd();        
8594           //
8595           // Place copy #6 of ITS4 directly in I005
8596           //
8597           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8598           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
8599           sub2node->SetLineColor(kColorITS);
8600           sub2node->SetVisibility(1);
8601           fNodes->Add(sub2node);
8602           sub1node->cd();        
8603           //
8604           // Place copy #7 of ITS4 directly in I005
8605           //
8606           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8607           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
8608           sub2node->SetLineColor(kColorITS);
8609           sub2node->SetVisibility(1);
8610           fNodes->Add(sub2node);
8611           sub1node->cd();        
8612           //
8613           // Place copy #8 of ITS4 directly in I005
8614           //
8615           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8616           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
8617           sub2node->SetLineColor(kColorITS);
8618           sub2node->SetVisibility(1);
8619           fNodes->Add(sub2node);
8620           sub1node->cd();        
8621        fNodes->Add(sub1node);
8622        node->cd();       
8623        //
8624        // Place copy #3 of I005 in IT34
8625        //
8626        sub1node = new TNode("I005","I005","I005",-15.4744,17.8584,-0.15,"rot331");
8627        sub1node->SetLineColor(kColorITS);
8628        sub1node->SetVisibility(0);
8629        sub1node->cd();
8630           //
8631           // Place copy #1 of ITS4 directly in I005
8632           //
8633           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8634           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8635           sub2node->SetLineColor(kColorITS);
8636           sub2node->SetVisibility(1);
8637           fNodes->Add(sub2node);
8638           sub1node->cd();        
8639           //
8640           // Place copy #2 of ITS4 directly in I005
8641           //
8642           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8643           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
8644           sub2node->SetLineColor(kColorITS);
8645           sub2node->SetVisibility(1);
8646           fNodes->Add(sub2node);
8647           sub1node->cd();        
8648           //
8649           // Place copy #3 of ITS4 directly in I005
8650           //
8651           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8652           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
8653           sub2node->SetLineColor(kColorITS);
8654           sub2node->SetVisibility(1);
8655           fNodes->Add(sub2node);
8656           sub1node->cd();        
8657           //
8658           // Place copy #4 of ITS4 directly in I005
8659           //
8660           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8661           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
8662           sub2node->SetLineColor(kColorITS);
8663           sub2node->SetVisibility(1);
8664           fNodes->Add(sub2node);
8665           sub1node->cd();        
8666           //
8667           // Place copy #5 of ITS4 directly in I005
8668           //
8669           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8670           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
8671           sub2node->SetLineColor(kColorITS);
8672           sub2node->SetVisibility(1);
8673           fNodes->Add(sub2node);
8674           sub1node->cd();        
8675           //
8676           // Place copy #6 of ITS4 directly in I005
8677           //
8678           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8679           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
8680           sub2node->SetLineColor(kColorITS);
8681           sub2node->SetVisibility(1);
8682           fNodes->Add(sub2node);
8683           sub1node->cd();        
8684           //
8685           // Place copy #7 of ITS4 directly in I005
8686           //
8687           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8688           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
8689           sub2node->SetLineColor(kColorITS);
8690           sub2node->SetVisibility(1);
8691           fNodes->Add(sub2node);
8692           sub1node->cd();        
8693           //
8694           // Place copy #8 of ITS4 directly in I005
8695           //
8696           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8697           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
8698           sub2node->SetLineColor(kColorITS);
8699           sub2node->SetVisibility(1);
8700           fNodes->Add(sub2node);
8701           sub1node->cd();        
8702        fNodes->Add(sub1node);
8703        node->cd();       
8704        //
8705        // Place copy #4 of I005 in IT34
8706        //
8707        sub1node = new TNode("I005","I005","I005",-20.3415,13.0727,-0.15,"rot366");
8708        sub1node->SetLineColor(kColorITS);
8709        sub1node->SetVisibility(0);
8710        sub1node->cd();
8711           //
8712           // Place copy #1 of ITS4 directly in I005
8713           //
8714           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8715           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8716           sub2node->SetLineColor(kColorITS);
8717           sub2node->SetVisibility(1);
8718           fNodes->Add(sub2node);
8719           sub1node->cd();        
8720           //
8721           // Place copy #2 of ITS4 directly in I005
8722           //
8723           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8724           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
8725           sub2node->SetLineColor(kColorITS);
8726           sub2node->SetVisibility(1);
8727           fNodes->Add(sub2node);
8728           sub1node->cd();        
8729           //
8730           // Place copy #3 of ITS4 directly in I005
8731           //
8732           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8733           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
8734           sub2node->SetLineColor(kColorITS);
8735           sub2node->SetVisibility(1);
8736           fNodes->Add(sub2node);
8737           sub1node->cd();        
8738           //
8739           // Place copy #4 of ITS4 directly in I005
8740           //
8741           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8742           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
8743           sub2node->SetLineColor(kColorITS);
8744           sub2node->SetVisibility(1);
8745           fNodes->Add(sub2node);
8746           sub1node->cd();        
8747           //
8748           // Place copy #5 of ITS4 directly in I005
8749           //
8750           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8751           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
8752           sub2node->SetLineColor(kColorITS);
8753           sub2node->SetVisibility(1);
8754           fNodes->Add(sub2node);
8755           sub1node->cd();        
8756           //
8757           // Place copy #6 of ITS4 directly in I005
8758           //
8759           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8760           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
8761           sub2node->SetLineColor(kColorITS);
8762           sub2node->SetVisibility(1);
8763           fNodes->Add(sub2node);
8764           sub1node->cd();        
8765           //
8766           // Place copy #7 of ITS4 directly in I005
8767           //
8768           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8769           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
8770           sub2node->SetLineColor(kColorITS);
8771           sub2node->SetVisibility(1);
8772           fNodes->Add(sub2node);
8773           sub1node->cd();        
8774           //
8775           // Place copy #8 of ITS4 directly in I005
8776           //
8777           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8778           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
8779           sub2node->SetLineColor(kColorITS);
8780           sub2node->SetVisibility(1);
8781           fNodes->Add(sub2node);
8782           sub1node->cd();        
8783        fNodes->Add(sub1node);
8784        node->cd();       
8785        //
8786        // Place copy #5 of I005 in IT34
8787        //
8788        sub1node = new TNode("I005","I005","I005",-22.6728,6.6573,-0.15,"rot330");
8789        sub1node->SetLineColor(kColorITS);
8790        sub1node->SetVisibility(0);
8791        sub1node->cd();
8792           //
8793           // Place copy #1 of ITS4 directly in I005
8794           //
8795           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8796           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8797           sub2node->SetLineColor(kColorITS);
8798           sub2node->SetVisibility(1);
8799           fNodes->Add(sub2node);
8800           sub1node->cd();        
8801           //
8802           // Place copy #2 of ITS4 directly in I005
8803           //
8804           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8805           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
8806           sub2node->SetLineColor(kColorITS);
8807           sub2node->SetVisibility(1);
8808           fNodes->Add(sub2node);
8809           sub1node->cd();        
8810           //
8811           // Place copy #3 of ITS4 directly in I005
8812           //
8813           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8814           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
8815           sub2node->SetLineColor(kColorITS);
8816           sub2node->SetVisibility(1);
8817           fNodes->Add(sub2node);
8818           sub1node->cd();        
8819           //
8820           // Place copy #4 of ITS4 directly in I005
8821           //
8822           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8823           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
8824           sub2node->SetLineColor(kColorITS);
8825           sub2node->SetVisibility(1);
8826           fNodes->Add(sub2node);
8827           sub1node->cd();        
8828           //
8829           // Place copy #5 of ITS4 directly in I005
8830           //
8831           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8832           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
8833           sub2node->SetLineColor(kColorITS);
8834           sub2node->SetVisibility(1);
8835           fNodes->Add(sub2node);
8836           sub1node->cd();        
8837           //
8838           // Place copy #6 of ITS4 directly in I005
8839           //
8840           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8841           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
8842           sub2node->SetLineColor(kColorITS);
8843           sub2node->SetVisibility(1);
8844           fNodes->Add(sub2node);
8845           sub1node->cd();        
8846           //
8847           // Place copy #7 of ITS4 directly in I005
8848           //
8849           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8850           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
8851           sub2node->SetLineColor(kColorITS);
8852           sub2node->SetVisibility(1);
8853           fNodes->Add(sub2node);
8854           sub1node->cd();        
8855           //
8856           // Place copy #8 of ITS4 directly in I005
8857           //
8858           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8859           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
8860           sub2node->SetLineColor(kColorITS);
8861           sub2node->SetVisibility(1);
8862           fNodes->Add(sub2node);
8863           sub1node->cd();        
8864        fNodes->Add(sub1node);
8865        node->cd();       
8866        //
8867        // Place copy #6 of I005 in IT34
8868        //
8869        sub1node = new TNode("I005","I005","I005",-24.18,0.,-0.15,"rot350");
8870        sub1node->SetLineColor(kColorITS);
8871        sub1node->SetVisibility(0);
8872        sub1node->cd();
8873           //
8874           // Place copy #1 of ITS4 directly in I005
8875           //
8876           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8877           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8878           sub2node->SetLineColor(kColorITS);
8879           sub2node->SetVisibility(1);
8880           fNodes->Add(sub2node);
8881           sub1node->cd();        
8882           //
8883           // Place copy #2 of ITS4 directly in I005
8884           //
8885           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8886           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
8887           sub2node->SetLineColor(kColorITS);
8888           sub2node->SetVisibility(1);
8889           fNodes->Add(sub2node);
8890           sub1node->cd();        
8891           //
8892           // Place copy #3 of ITS4 directly in I005
8893           //
8894           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8895           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
8896           sub2node->SetLineColor(kColorITS);
8897           sub2node->SetVisibility(1);
8898           fNodes->Add(sub2node);
8899           sub1node->cd();        
8900           //
8901           // Place copy #4 of ITS4 directly in I005
8902           //
8903           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8904           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
8905           sub2node->SetLineColor(kColorITS);
8906           sub2node->SetVisibility(1);
8907           fNodes->Add(sub2node);
8908           sub1node->cd();        
8909           //
8910           // Place copy #5 of ITS4 directly in I005
8911           //
8912           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8913           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
8914           sub2node->SetLineColor(kColorITS);
8915           sub2node->SetVisibility(1);
8916           fNodes->Add(sub2node);
8917           sub1node->cd();        
8918           //
8919           // Place copy #6 of ITS4 directly in I005
8920           //
8921           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8922           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
8923           sub2node->SetLineColor(kColorITS);
8924           sub2node->SetVisibility(1);
8925           fNodes->Add(sub2node);
8926           sub1node->cd();        
8927           //
8928           // Place copy #7 of ITS4 directly in I005
8929           //
8930           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8931           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
8932           sub2node->SetLineColor(kColorITS);
8933           sub2node->SetVisibility(1);
8934           fNodes->Add(sub2node);
8935           sub1node->cd();        
8936           //
8937           // Place copy #8 of ITS4 directly in I005
8938           //
8939           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8940           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
8941           sub2node->SetLineColor(kColorITS);
8942           sub2node->SetVisibility(1);
8943           fNodes->Add(sub2node);
8944           sub1node->cd();        
8945        fNodes->Add(sub1node);
8946        node->cd();       
8947        //
8948        // Place copy #7 of I005 in IT34
8949        //
8950        sub1node = new TNode("I005","I005","I005",-22.6728,-6.6573,-0.15,"rot329");
8951        sub1node->SetLineColor(kColorITS);
8952        sub1node->SetVisibility(0);
8953        sub1node->cd();
8954           //
8955           // Place copy #1 of ITS4 directly in I005
8956           //
8957           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8958           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8959           sub2node->SetLineColor(kColorITS);
8960           sub2node->SetVisibility(1);
8961           fNodes->Add(sub2node);
8962           sub1node->cd();        
8963           //
8964           // Place copy #2 of ITS4 directly in I005
8965           //
8966           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8967           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
8968           sub2node->SetLineColor(kColorITS);
8969           sub2node->SetVisibility(1);
8970           fNodes->Add(sub2node);
8971           sub1node->cd();        
8972           //
8973           // Place copy #3 of ITS4 directly in I005
8974           //
8975           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8976           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
8977           sub2node->SetLineColor(kColorITS);
8978           sub2node->SetVisibility(1);
8979           fNodes->Add(sub2node);
8980           sub1node->cd();        
8981           //
8982           // Place copy #4 of ITS4 directly in I005
8983           //
8984           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8985           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
8986           sub2node->SetLineColor(kColorITS);
8987           sub2node->SetVisibility(1);
8988           fNodes->Add(sub2node);
8989           sub1node->cd();        
8990           //
8991           // Place copy #5 of ITS4 directly in I005
8992           //
8993           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8994           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
8995           sub2node->SetLineColor(kColorITS);
8996           sub2node->SetVisibility(1);
8997           fNodes->Add(sub2node);
8998           sub1node->cd();        
8999           //
9000           // Place copy #6 of ITS4 directly in I005
9001           //
9002           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9003           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9004           sub2node->SetLineColor(kColorITS);
9005           sub2node->SetVisibility(1);
9006           fNodes->Add(sub2node);
9007           sub1node->cd();        
9008           //
9009           // Place copy #7 of ITS4 directly in I005
9010           //
9011           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9012           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9013           sub2node->SetLineColor(kColorITS);
9014           sub2node->SetVisibility(1);
9015           fNodes->Add(sub2node);
9016           sub1node->cd();        
9017           //
9018           // Place copy #8 of ITS4 directly in I005
9019           //
9020           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9021           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9022           sub2node->SetLineColor(kColorITS);
9023           sub2node->SetVisibility(1);
9024           fNodes->Add(sub2node);
9025           sub1node->cd();        
9026        fNodes->Add(sub1node);
9027        node->cd();       
9028        //
9029        // Place copy #8 of I005 in IT34
9030        //
9031        sub1node = new TNode("I005","I005","I005",-20.3415,-13.0727,-0.15,"rot328");
9032        sub1node->SetLineColor(kColorITS);
9033        sub1node->SetVisibility(0);
9034        sub1node->cd();
9035           //
9036           // Place copy #1 of ITS4 directly in I005
9037           //
9038           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9039           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9040           sub2node->SetLineColor(kColorITS);
9041           sub2node->SetVisibility(1);
9042           fNodes->Add(sub2node);
9043           sub1node->cd();        
9044           //
9045           // Place copy #2 of ITS4 directly in I005
9046           //
9047           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9048           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9049           sub2node->SetLineColor(kColorITS);
9050           sub2node->SetVisibility(1);
9051           fNodes->Add(sub2node);
9052           sub1node->cd();        
9053           //
9054           // Place copy #3 of ITS4 directly in I005
9055           //
9056           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9057           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9058           sub2node->SetLineColor(kColorITS);
9059           sub2node->SetVisibility(1);
9060           fNodes->Add(sub2node);
9061           sub1node->cd();        
9062           //
9063           // Place copy #4 of ITS4 directly in I005
9064           //
9065           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9066           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9067           sub2node->SetLineColor(kColorITS);
9068           sub2node->SetVisibility(1);
9069           fNodes->Add(sub2node);
9070           sub1node->cd();        
9071           //
9072           // Place copy #5 of ITS4 directly in I005
9073           //
9074           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9075           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9076           sub2node->SetLineColor(kColorITS);
9077           sub2node->SetVisibility(1);
9078           fNodes->Add(sub2node);
9079           sub1node->cd();        
9080           //
9081           // Place copy #6 of ITS4 directly in I005
9082           //
9083           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9084           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9085           sub2node->SetLineColor(kColorITS);
9086           sub2node->SetVisibility(1);
9087           fNodes->Add(sub2node);
9088           sub1node->cd();        
9089           //
9090           // Place copy #7 of ITS4 directly in I005
9091           //
9092           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9093           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9094           sub2node->SetLineColor(kColorITS);
9095           sub2node->SetVisibility(1);
9096           fNodes->Add(sub2node);
9097           sub1node->cd();        
9098           //
9099           // Place copy #8 of ITS4 directly in I005
9100           //
9101           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9102           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9103           sub2node->SetLineColor(kColorITS);
9104           sub2node->SetVisibility(1);
9105           fNodes->Add(sub2node);
9106           sub1node->cd();        
9107        fNodes->Add(sub1node);
9108        node->cd();       
9109        //
9110        // Place copy #9 of I005 in IT34
9111        //
9112        sub1node = new TNode("I005","I005","I005",-15.4744,-17.8584,-0.15,"rot327");
9113        sub1node->SetLineColor(kColorITS);
9114        sub1node->SetVisibility(0);
9115        sub1node->cd();
9116           //
9117           // Place copy #1 of ITS4 directly in I005
9118           //
9119           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9120           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9121           sub2node->SetLineColor(kColorITS);
9122           sub2node->SetVisibility(1);
9123           fNodes->Add(sub2node);
9124           sub1node->cd();        
9125           //
9126           // Place copy #2 of ITS4 directly in I005
9127           //
9128           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9129           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9130           sub2node->SetLineColor(kColorITS);
9131           sub2node->SetVisibility(1);
9132           fNodes->Add(sub2node);
9133           sub1node->cd();        
9134           //
9135           // Place copy #3 of ITS4 directly in I005
9136           //
9137           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9138           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9139           sub2node->SetLineColor(kColorITS);
9140           sub2node->SetVisibility(1);
9141           fNodes->Add(sub2node);
9142           sub1node->cd();        
9143           //
9144           // Place copy #4 of ITS4 directly in I005
9145           //
9146           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9147           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9148           sub2node->SetLineColor(kColorITS);
9149           sub2node->SetVisibility(1);
9150           fNodes->Add(sub2node);
9151           sub1node->cd();        
9152           //
9153           // Place copy #5 of ITS4 directly in I005
9154           //
9155           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9156           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9157           sub2node->SetLineColor(kColorITS);
9158           sub2node->SetVisibility(1);
9159           fNodes->Add(sub2node);
9160           sub1node->cd();        
9161           //
9162           // Place copy #6 of ITS4 directly in I005
9163           //
9164           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9165           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9166           sub2node->SetLineColor(kColorITS);
9167           sub2node->SetVisibility(1);
9168           fNodes->Add(sub2node);
9169           sub1node->cd();        
9170           //
9171           // Place copy #7 of ITS4 directly in I005
9172           //
9173           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9174           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9175           sub2node->SetLineColor(kColorITS);
9176           sub2node->SetVisibility(1);
9177           fNodes->Add(sub2node);
9178           sub1node->cd();        
9179           //
9180           // Place copy #8 of ITS4 directly in I005
9181           //
9182           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9183           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9184           sub2node->SetLineColor(kColorITS);
9185           sub2node->SetVisibility(1);
9186           fNodes->Add(sub2node);
9187           sub1node->cd();        
9188        fNodes->Add(sub1node);
9189        node->cd();       
9190        //
9191        // Place copy #10 of I005 in IT34
9192        //
9193        sub1node = new TNode("I005","I005","I005",-10.0447,-21.9949,-0.15,"rot326");
9194        sub1node->SetLineColor(kColorITS);
9195        sub1node->SetVisibility(0);
9196        sub1node->cd();
9197           //
9198           // Place copy #1 of ITS4 directly in I005
9199           //
9200           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9201           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9202           sub2node->SetLineColor(kColorITS);
9203           sub2node->SetVisibility(1);
9204           fNodes->Add(sub2node);
9205           sub1node->cd();        
9206           //
9207           // Place copy #2 of ITS4 directly in I005
9208           //
9209           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9210           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9211           sub2node->SetLineColor(kColorITS);
9212           sub2node->SetVisibility(1);
9213           fNodes->Add(sub2node);
9214           sub1node->cd();        
9215           //
9216           // Place copy #3 of ITS4 directly in I005
9217           //
9218           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9219           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9220           sub2node->SetLineColor(kColorITS);
9221           sub2node->SetVisibility(1);
9222           fNodes->Add(sub2node);
9223           sub1node->cd();        
9224           //
9225           // Place copy #4 of ITS4 directly in I005
9226           //
9227           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9228           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9229           sub2node->SetLineColor(kColorITS);
9230           sub2node->SetVisibility(1);
9231           fNodes->Add(sub2node);
9232           sub1node->cd();        
9233           //
9234           // Place copy #5 of ITS4 directly in I005
9235           //
9236           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9237           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9238           sub2node->SetLineColor(kColorITS);
9239           sub2node->SetVisibility(1);
9240           fNodes->Add(sub2node);
9241           sub1node->cd();        
9242           //
9243           // Place copy #6 of ITS4 directly in I005
9244           //
9245           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9246           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9247           sub2node->SetLineColor(kColorITS);
9248           sub2node->SetVisibility(1);
9249           fNodes->Add(sub2node);
9250           sub1node->cd();        
9251           //
9252           // Place copy #7 of ITS4 directly in I005
9253           //
9254           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9255           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9256           sub2node->SetLineColor(kColorITS);
9257           sub2node->SetVisibility(1);
9258           fNodes->Add(sub2node);
9259           sub1node->cd();        
9260           //
9261           // Place copy #8 of ITS4 directly in I005
9262           //
9263           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9264           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9265           sub2node->SetLineColor(kColorITS);
9266           sub2node->SetVisibility(1);
9267           fNodes->Add(sub2node);
9268           sub1node->cd();        
9269        fNodes->Add(sub1node);
9270        node->cd();       
9271        //
9272        // Place copy #11 of I005 in IT34
9273        //
9274        sub1node = new TNode("I005","I005","I005",-3.3629,-23.3895,-0.15,"rot325");
9275        sub1node->SetLineColor(kColorITS);
9276        sub1node->SetVisibility(0);
9277        sub1node->cd();
9278           //
9279           // Place copy #1 of ITS4 directly in I005
9280           //
9281           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9282           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9283           sub2node->SetLineColor(kColorITS);
9284           sub2node->SetVisibility(1);
9285           fNodes->Add(sub2node);
9286           sub1node->cd();        
9287           //
9288           // Place copy #2 of ITS4 directly in I005
9289           //
9290           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9291           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9292           sub2node->SetLineColor(kColorITS);
9293           sub2node->SetVisibility(1);
9294           fNodes->Add(sub2node);
9295           sub1node->cd();        
9296           //
9297           // Place copy #3 of ITS4 directly in I005
9298           //
9299           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9300           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9301           sub2node->SetLineColor(kColorITS);
9302           sub2node->SetVisibility(1);
9303           fNodes->Add(sub2node);
9304           sub1node->cd();        
9305           //
9306           // Place copy #4 of ITS4 directly in I005
9307           //
9308           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9309           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9310           sub2node->SetLineColor(kColorITS);
9311           sub2node->SetVisibility(1);
9312           fNodes->Add(sub2node);
9313           sub1node->cd();        
9314           //
9315           // Place copy #5 of ITS4 directly in I005
9316           //
9317           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9318           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9319           sub2node->SetLineColor(kColorITS);
9320           sub2node->SetVisibility(1);
9321           fNodes->Add(sub2node);
9322           sub1node->cd();        
9323           //
9324           // Place copy #6 of ITS4 directly in I005
9325           //
9326           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9327           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9328           sub2node->SetLineColor(kColorITS);
9329           sub2node->SetVisibility(1);
9330           fNodes->Add(sub2node);
9331           sub1node->cd();        
9332           //
9333           // Place copy #7 of ITS4 directly in I005
9334           //
9335           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9336           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9337           sub2node->SetLineColor(kColorITS);
9338           sub2node->SetVisibility(1);
9339           fNodes->Add(sub2node);
9340           sub1node->cd();        
9341           //
9342           // Place copy #8 of ITS4 directly in I005
9343           //
9344           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9345           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9346           sub2node->SetLineColor(kColorITS);
9347           sub2node->SetVisibility(1);
9348           fNodes->Add(sub2node);
9349           sub1node->cd();        
9350        fNodes->Add(sub1node);
9351        node->cd();       
9352        //
9353        // Place copy #12 of I005 in IT34
9354        //
9355        sub1node = new TNode("I005","I005","I005",3.4412,-23.9339,-0.15,"rot324");
9356        sub1node->SetLineColor(kColorITS);
9357        sub1node->SetVisibility(0);
9358        sub1node->cd();
9359           //
9360           // Place copy #1 of ITS4 directly in I005
9361           //
9362           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9363           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9364           sub2node->SetLineColor(kColorITS);
9365           sub2node->SetVisibility(1);
9366           fNodes->Add(sub2node);
9367           sub1node->cd();        
9368           //
9369           // Place copy #2 of ITS4 directly in I005
9370           //
9371           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9372           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9373           sub2node->SetLineColor(kColorITS);
9374           sub2node->SetVisibility(1);
9375           fNodes->Add(sub2node);
9376           sub1node->cd();        
9377           //
9378           // Place copy #3 of ITS4 directly in I005
9379           //
9380           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9381           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9382           sub2node->SetLineColor(kColorITS);
9383           sub2node->SetVisibility(1);
9384           fNodes->Add(sub2node);
9385           sub1node->cd();        
9386           //
9387           // Place copy #4 of ITS4 directly in I005
9388           //
9389           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9390           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9391           sub2node->SetLineColor(kColorITS);
9392           sub2node->SetVisibility(1);
9393           fNodes->Add(sub2node);
9394           sub1node->cd();        
9395           //
9396           // Place copy #5 of ITS4 directly in I005
9397           //
9398           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9399           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9400           sub2node->SetLineColor(kColorITS);
9401           sub2node->SetVisibility(1);
9402           fNodes->Add(sub2node);
9403           sub1node->cd();        
9404           //
9405           // Place copy #6 of ITS4 directly in I005
9406           //
9407           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9408           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9409           sub2node->SetLineColor(kColorITS);
9410           sub2node->SetVisibility(1);
9411           fNodes->Add(sub2node);
9412           sub1node->cd();        
9413           //
9414           // Place copy #7 of ITS4 directly in I005
9415           //
9416           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9417           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9418           sub2node->SetLineColor(kColorITS);
9419           sub2node->SetVisibility(1);
9420           fNodes->Add(sub2node);
9421           sub1node->cd();        
9422           //
9423           // Place copy #8 of ITS4 directly in I005
9424           //
9425           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9426           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9427           sub2node->SetLineColor(kColorITS);
9428           sub2node->SetVisibility(1);
9429           fNodes->Add(sub2node);
9430           sub1node->cd();        
9431        fNodes->Add(sub1node);
9432        node->cd();       
9433        //
9434        // Place copy #13 of I005 in IT34
9435        //
9436        sub1node = new TNode("I005","I005","I005",9.8163,-21.4946,-0.15,"rot323");
9437        sub1node->SetLineColor(kColorITS);
9438        sub1node->SetVisibility(0);
9439        sub1node->cd();
9440           //
9441           // Place copy #1 of ITS4 directly in I005
9442           //
9443           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9444           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9445           sub2node->SetLineColor(kColorITS);
9446           sub2node->SetVisibility(1);
9447           fNodes->Add(sub2node);
9448           sub1node->cd();        
9449           //
9450           // Place copy #2 of ITS4 directly in I005
9451           //
9452           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9453           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9454           sub2node->SetLineColor(kColorITS);
9455           sub2node->SetVisibility(1);
9456           fNodes->Add(sub2node);
9457           sub1node->cd();        
9458           //
9459           // Place copy #3 of ITS4 directly in I005
9460           //
9461           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9462           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9463           sub2node->SetLineColor(kColorITS);
9464           sub2node->SetVisibility(1);
9465           fNodes->Add(sub2node);
9466           sub1node->cd();        
9467           //
9468           // Place copy #4 of ITS4 directly in I005
9469           //
9470           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9471           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9472           sub2node->SetLineColor(kColorITS);
9473           sub2node->SetVisibility(1);
9474           fNodes->Add(sub2node);
9475           sub1node->cd();        
9476           //
9477           // Place copy #5 of ITS4 directly in I005
9478           //
9479           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9480           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9481           sub2node->SetLineColor(kColorITS);
9482           sub2node->SetVisibility(1);
9483           fNodes->Add(sub2node);
9484           sub1node->cd();        
9485           //
9486           // Place copy #6 of ITS4 directly in I005
9487           //
9488           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9489           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9490           sub2node->SetLineColor(kColorITS);
9491           sub2node->SetVisibility(1);
9492           fNodes->Add(sub2node);
9493           sub1node->cd();        
9494           //
9495           // Place copy #7 of ITS4 directly in I005
9496           //
9497           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9498           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9499           sub2node->SetLineColor(kColorITS);
9500           sub2node->SetVisibility(1);
9501           fNodes->Add(sub2node);
9502           sub1node->cd();        
9503           //
9504           // Place copy #8 of ITS4 directly in I005
9505           //
9506           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9507           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9508           sub2node->SetLineColor(kColorITS);
9509           sub2node->SetVisibility(1);
9510           fNodes->Add(sub2node);
9511           sub1node->cd();        
9512        fNodes->Add(sub1node);
9513        node->cd();       
9514        //
9515        // Place copy #14 of I005 in IT34
9516        //
9517        sub1node = new TNode("I005","I005","I005",15.8345,-18.274,-0.15,"rot322");
9518        sub1node->SetLineColor(kColorITS);
9519        sub1node->SetVisibility(0);
9520        sub1node->cd();
9521           //
9522           // Place copy #1 of ITS4 directly in I005
9523           //
9524           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9525           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9526           sub2node->SetLineColor(kColorITS);
9527           sub2node->SetVisibility(1);
9528           fNodes->Add(sub2node);
9529           sub1node->cd();        
9530           //
9531           // Place copy #2 of ITS4 directly in I005
9532           //
9533           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9534           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9535           sub2node->SetLineColor(kColorITS);
9536           sub2node->SetVisibility(1);
9537           fNodes->Add(sub2node);
9538           sub1node->cd();        
9539           //
9540           // Place copy #3 of ITS4 directly in I005
9541           //
9542           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9543           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9544           sub2node->SetLineColor(kColorITS);
9545           sub2node->SetVisibility(1);
9546           fNodes->Add(sub2node);
9547           sub1node->cd();        
9548           //
9549           // Place copy #4 of ITS4 directly in I005
9550           //
9551           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9552           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9553           sub2node->SetLineColor(kColorITS);
9554           sub2node->SetVisibility(1);
9555           fNodes->Add(sub2node);
9556           sub1node->cd();        
9557           //
9558           // Place copy #5 of ITS4 directly in I005
9559           //
9560           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9561           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9562           sub2node->SetLineColor(kColorITS);
9563           sub2node->SetVisibility(1);
9564           fNodes->Add(sub2node);
9565           sub1node->cd();        
9566           //
9567           // Place copy #6 of ITS4 directly in I005
9568           //
9569           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9570           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9571           sub2node->SetLineColor(kColorITS);
9572           sub2node->SetVisibility(1);
9573           fNodes->Add(sub2node);
9574           sub1node->cd();        
9575           //
9576           // Place copy #7 of ITS4 directly in I005
9577           //
9578           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9579           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9580           sub2node->SetLineColor(kColorITS);
9581           sub2node->SetVisibility(1);
9582           fNodes->Add(sub2node);
9583           sub1node->cd();        
9584           //
9585           // Place copy #8 of ITS4 directly in I005
9586           //
9587           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9588           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9589           sub2node->SetLineColor(kColorITS);
9590           sub2node->SetVisibility(1);
9591           fNodes->Add(sub2node);
9592           sub1node->cd();        
9593        fNodes->Add(sub1node);
9594        node->cd();       
9595        //
9596        // Place copy #15 of I005 in IT34
9597        //
9598        sub1node = new TNode("I005","I005","I005",19.8788,-12.7753,-0.15,"rot320");
9599        sub1node->SetLineColor(kColorITS);
9600        sub1node->SetVisibility(0);
9601        sub1node->cd();
9602           //
9603           // Place copy #1 of ITS4 directly in I005
9604           //
9605           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9606           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9607           sub2node->SetLineColor(kColorITS);
9608           sub2node->SetVisibility(1);
9609           fNodes->Add(sub2node);
9610           sub1node->cd();        
9611           //
9612           // Place copy #2 of ITS4 directly in I005
9613           //
9614           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9615           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9616           sub2node->SetLineColor(kColorITS);
9617           sub2node->SetVisibility(1);
9618           fNodes->Add(sub2node);
9619           sub1node->cd();        
9620           //
9621           // Place copy #3 of ITS4 directly in I005
9622           //
9623           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9624           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9625           sub2node->SetLineColor(kColorITS);
9626           sub2node->SetVisibility(1);
9627           fNodes->Add(sub2node);
9628           sub1node->cd();        
9629           //
9630           // Place copy #4 of ITS4 directly in I005
9631           //
9632           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9633           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9634           sub2node->SetLineColor(kColorITS);
9635           sub2node->SetVisibility(1);
9636           fNodes->Add(sub2node);
9637           sub1node->cd();        
9638           //
9639           // Place copy #5 of ITS4 directly in I005
9640           //
9641           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9642           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9643           sub2node->SetLineColor(kColorITS);
9644           sub2node->SetVisibility(1);
9645           fNodes->Add(sub2node);
9646           sub1node->cd();        
9647           //
9648           // Place copy #6 of ITS4 directly in I005
9649           //
9650           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9651           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9652           sub2node->SetLineColor(kColorITS);
9653           sub2node->SetVisibility(1);
9654           fNodes->Add(sub2node);
9655           sub1node->cd();        
9656           //
9657           // Place copy #7 of ITS4 directly in I005
9658           //
9659           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9660           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9661           sub2node->SetLineColor(kColorITS);
9662           sub2node->SetVisibility(1);
9663           fNodes->Add(sub2node);
9664           sub1node->cd();        
9665           //
9666           // Place copy #8 of ITS4 directly in I005
9667           //
9668           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9669           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9670           sub2node->SetLineColor(kColorITS);
9671           sub2node->SetVisibility(1);
9672           fNodes->Add(sub2node);
9673           sub1node->cd();        
9674        fNodes->Add(sub1node);
9675        node->cd();       
9676        //
9677        // Place copy #16 of I005 in IT34
9678        //
9679        sub1node = new TNode("I005","I005","I005",23.2005,-6.8123,-0.15,"rot319");
9680        sub1node->SetLineColor(kColorITS);
9681        sub1node->SetVisibility(0);
9682        sub1node->cd();
9683           //
9684           // Place copy #1 of ITS4 directly in I005
9685           //
9686           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9687           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9688           sub2node->SetLineColor(kColorITS);
9689           sub2node->SetVisibility(1);
9690           fNodes->Add(sub2node);
9691           sub1node->cd();        
9692           //
9693           // Place copy #2 of ITS4 directly in I005
9694           //
9695           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9696           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9697           sub2node->SetLineColor(kColorITS);
9698           sub2node->SetVisibility(1);
9699           fNodes->Add(sub2node);
9700           sub1node->cd();        
9701           //
9702           // Place copy #3 of ITS4 directly in I005
9703           //
9704           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9705           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9706           sub2node->SetLineColor(kColorITS);
9707           sub2node->SetVisibility(1);
9708           fNodes->Add(sub2node);
9709           sub1node->cd();        
9710           //
9711           // Place copy #4 of ITS4 directly in I005
9712           //
9713           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9714           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9715           sub2node->SetLineColor(kColorITS);
9716           sub2node->SetVisibility(1);
9717           fNodes->Add(sub2node);
9718           sub1node->cd();        
9719           //
9720           // Place copy #5 of ITS4 directly in I005
9721           //
9722           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9723           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9724           sub2node->SetLineColor(kColorITS);
9725           sub2node->SetVisibility(1);
9726           fNodes->Add(sub2node);
9727           sub1node->cd();        
9728           //
9729           // Place copy #6 of ITS4 directly in I005
9730           //
9731           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9732           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9733           sub2node->SetLineColor(kColorITS);
9734           sub2node->SetVisibility(1);
9735           fNodes->Add(sub2node);
9736           sub1node->cd();        
9737           //
9738           // Place copy #7 of ITS4 directly in I005
9739           //
9740           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9741           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9742           sub2node->SetLineColor(kColorITS);
9743           sub2node->SetVisibility(1);
9744           fNodes->Add(sub2node);
9745           sub1node->cd();        
9746           //
9747           // Place copy #8 of ITS4 directly in I005
9748           //
9749           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9750           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9751           sub2node->SetLineColor(kColorITS);
9752           sub2node->SetVisibility(1);
9753           fNodes->Add(sub2node);
9754           sub1node->cd();        
9755        fNodes->Add(sub1node);
9756        node->cd();       
9757        //
9758        // Place copy #17 of I005 in IT34
9759        //
9760        sub1node = new TNode("I005","I005","I005",23.63,0.,-0.15,"rot318");
9761        sub1node->SetLineColor(kColorITS);
9762        sub1node->SetVisibility(0);
9763        sub1node->cd();
9764           //
9765           // Place copy #1 of ITS4 directly in I005
9766           //
9767           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9768           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9769           sub2node->SetLineColor(kColorITS);
9770           sub2node->SetVisibility(1);
9771           fNodes->Add(sub2node);
9772           sub1node->cd();        
9773           //
9774           // Place copy #2 of ITS4 directly in I005
9775           //
9776           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9777           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9778           sub2node->SetLineColor(kColorITS);
9779           sub2node->SetVisibility(1);
9780           fNodes->Add(sub2node);
9781           sub1node->cd();        
9782           //
9783           // Place copy #3 of ITS4 directly in I005
9784           //
9785           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9786           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9787           sub2node->SetLineColor(kColorITS);
9788           sub2node->SetVisibility(1);
9789           fNodes->Add(sub2node);
9790           sub1node->cd();        
9791           //
9792           // Place copy #4 of ITS4 directly in I005
9793           //
9794           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9795           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9796           sub2node->SetLineColor(kColorITS);
9797           sub2node->SetVisibility(1);
9798           fNodes->Add(sub2node);
9799           sub1node->cd();        
9800           //
9801           // Place copy #5 of ITS4 directly in I005
9802           //
9803           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9804           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9805           sub2node->SetLineColor(kColorITS);
9806           sub2node->SetVisibility(1);
9807           fNodes->Add(sub2node);
9808           sub1node->cd();        
9809           //
9810           // Place copy #6 of ITS4 directly in I005
9811           //
9812           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9813           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9814           sub2node->SetLineColor(kColorITS);
9815           sub2node->SetVisibility(1);
9816           fNodes->Add(sub2node);
9817           sub1node->cd();        
9818           //
9819           // Place copy #7 of ITS4 directly in I005
9820           //
9821           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9822           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9823           sub2node->SetLineColor(kColorITS);
9824           sub2node->SetVisibility(1);
9825           fNodes->Add(sub2node);
9826           sub1node->cd();        
9827           //
9828           // Place copy #8 of ITS4 directly in I005
9829           //
9830           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9831           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9832           sub2node->SetLineColor(kColorITS);
9833           sub2node->SetVisibility(1);
9834           fNodes->Add(sub2node);
9835           sub1node->cd();        
9836        fNodes->Add(sub1node);
9837        node->cd();       
9838        //
9839        // Place copy #18 of I005 in IT34
9840        //
9841        sub1node = new TNode("I005","I005","I005",23.2005,6.8123,-0.15,"rot317");
9842        sub1node->SetLineColor(kColorITS);
9843        sub1node->SetVisibility(0);
9844        sub1node->cd();
9845           //
9846           // Place copy #1 of ITS4 directly in I005
9847           //
9848           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9849           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9850           sub2node->SetLineColor(kColorITS);
9851           sub2node->SetVisibility(1);
9852           fNodes->Add(sub2node);
9853           sub1node->cd();        
9854           //
9855           // Place copy #2 of ITS4 directly in I005
9856           //
9857           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9858           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9859           sub2node->SetLineColor(kColorITS);
9860           sub2node->SetVisibility(1);
9861           fNodes->Add(sub2node);
9862           sub1node->cd();        
9863           //
9864           // Place copy #3 of ITS4 directly in I005
9865           //
9866           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9867           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9868           sub2node->SetLineColor(kColorITS);
9869           sub2node->SetVisibility(1);
9870           fNodes->Add(sub2node);
9871           sub1node->cd();        
9872           //
9873           // Place copy #4 of ITS4 directly in I005
9874           //
9875           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9876           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9877           sub2node->SetLineColor(kColorITS);
9878           sub2node->SetVisibility(1);
9879           fNodes->Add(sub2node);
9880           sub1node->cd();        
9881           //
9882           // Place copy #5 of ITS4 directly in I005
9883           //
9884           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9885           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9886           sub2node->SetLineColor(kColorITS);
9887           sub2node->SetVisibility(1);
9888           fNodes->Add(sub2node);
9889           sub1node->cd();        
9890           //
9891           // Place copy #6 of ITS4 directly in I005
9892           //
9893           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9894           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9895           sub2node->SetLineColor(kColorITS);
9896           sub2node->SetVisibility(1);
9897           fNodes->Add(sub2node);
9898           sub1node->cd();        
9899           //
9900           // Place copy #7 of ITS4 directly in I005
9901           //
9902           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9903           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9904           sub2node->SetLineColor(kColorITS);
9905           sub2node->SetVisibility(1);
9906           fNodes->Add(sub2node);
9907           sub1node->cd();        
9908           //
9909           // Place copy #8 of ITS4 directly in I005
9910           //
9911           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9912           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9913           sub2node->SetLineColor(kColorITS);
9914           sub2node->SetVisibility(1);
9915           fNodes->Add(sub2node);
9916           sub1node->cd();        
9917        fNodes->Add(sub1node);
9918        node->cd();       
9919        //
9920        // Place copy #19 of I005 in IT34
9921        //
9922        sub1node = new TNode("I005","I005","I005",19.8788,12.7753,-0.15,"rot316");
9923        sub1node->SetLineColor(kColorITS);
9924        sub1node->SetVisibility(0);
9925        sub1node->cd();
9926           //
9927           // Place copy #1 of ITS4 directly in I005
9928           //
9929           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9930           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9931           sub2node->SetLineColor(kColorITS);
9932           sub2node->SetVisibility(1);
9933           fNodes->Add(sub2node);
9934           sub1node->cd();        
9935           //
9936           // Place copy #2 of ITS4 directly in I005
9937           //
9938           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9939           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9940           sub2node->SetLineColor(kColorITS);
9941           sub2node->SetVisibility(1);
9942           fNodes->Add(sub2node);
9943           sub1node->cd();        
9944           //
9945           // Place copy #3 of ITS4 directly in I005
9946           //
9947           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9948           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9949           sub2node->SetLineColor(kColorITS);
9950           sub2node->SetVisibility(1);
9951           fNodes->Add(sub2node);
9952           sub1node->cd();        
9953           //
9954           // Place copy #4 of ITS4 directly in I005
9955           //
9956           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9957           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9958           sub2node->SetLineColor(kColorITS);
9959           sub2node->SetVisibility(1);
9960           fNodes->Add(sub2node);
9961           sub1node->cd();        
9962           //
9963           // Place copy #5 of ITS4 directly in I005
9964           //
9965           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9966           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9967           sub2node->SetLineColor(kColorITS);
9968           sub2node->SetVisibility(1);
9969           fNodes->Add(sub2node);
9970           sub1node->cd();        
9971           //
9972           // Place copy #6 of ITS4 directly in I005
9973           //
9974           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9975           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9976           sub2node->SetLineColor(kColorITS);
9977           sub2node->SetVisibility(1);
9978           fNodes->Add(sub2node);
9979           sub1node->cd();        
9980           //
9981           // Place copy #7 of ITS4 directly in I005
9982           //
9983           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9984           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9985           sub2node->SetLineColor(kColorITS);
9986           sub2node->SetVisibility(1);
9987           fNodes->Add(sub2node);
9988           sub1node->cd();        
9989           //
9990           // Place copy #8 of ITS4 directly in I005
9991           //
9992           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9993           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9994           sub2node->SetLineColor(kColorITS);
9995           sub2node->SetVisibility(1);
9996           fNodes->Add(sub2node);
9997           sub1node->cd();        
9998        fNodes->Add(sub1node);
9999        node->cd();       
10000        //
10001        // Place copy #20 of I005 in IT34
10002        //
10003        sub1node = new TNode("I005","I005","I005",15.8345,18.274,-0.15,"rot315");
10004        sub1node->SetLineColor(kColorITS);
10005        sub1node->SetVisibility(0);
10006        sub1node->cd();
10007           //
10008           // Place copy #1 of ITS4 directly in I005
10009           //
10010           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10011           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
10012           sub2node->SetLineColor(kColorITS);
10013           sub2node->SetVisibility(1);
10014           fNodes->Add(sub2node);
10015           sub1node->cd();        
10016           //
10017           // Place copy #2 of ITS4 directly in I005
10018           //
10019           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10020           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
10021           sub2node->SetLineColor(kColorITS);
10022           sub2node->SetVisibility(1);
10023           fNodes->Add(sub2node);
10024           sub1node->cd();        
10025           //
10026           // Place copy #3 of ITS4 directly in I005
10027           //
10028           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10029           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
10030           sub2node->SetLineColor(kColorITS);
10031           sub2node->SetVisibility(1);
10032           fNodes->Add(sub2node);
10033           sub1node->cd();        
10034           //
10035           // Place copy #4 of ITS4 directly in I005
10036           //
10037           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10038           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
10039           sub2node->SetLineColor(kColorITS);
10040           sub2node->SetVisibility(1);
10041           fNodes->Add(sub2node);
10042           sub1node->cd();        
10043           //
10044           // Place copy #5 of ITS4 directly in I005
10045           //
10046           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10047           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
10048           sub2node->SetLineColor(kColorITS);
10049           sub2node->SetVisibility(1);
10050           fNodes->Add(sub2node);
10051           sub1node->cd();        
10052           //
10053           // Place copy #6 of ITS4 directly in I005
10054           //
10055           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10056           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
10057           sub2node->SetLineColor(kColorITS);
10058           sub2node->SetVisibility(1);
10059           fNodes->Add(sub2node);
10060           sub1node->cd();        
10061           //
10062           // Place copy #7 of ITS4 directly in I005
10063           //
10064           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10065           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
10066           sub2node->SetLineColor(kColorITS);
10067           sub2node->SetVisibility(1);
10068           fNodes->Add(sub2node);
10069           sub1node->cd();        
10070           //
10071           // Place copy #8 of ITS4 directly in I005
10072           //
10073           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10074           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
10075           sub2node->SetLineColor(kColorITS);
10076           sub2node->SetVisibility(1);
10077           fNodes->Add(sub2node);
10078           sub1node->cd();        
10079        fNodes->Add(sub1node);
10080        node->cd();       
10081        //
10082        // Place copy #21 of I005 in IT34
10083        //
10084        sub1node = new TNode("I005","I005","I005",9.8163,21.4946,-0.15,"rot314");
10085        sub1node->SetLineColor(kColorITS);
10086        sub1node->SetVisibility(0);
10087        sub1node->cd();
10088           //
10089           // Place copy #1 of ITS4 directly in I005
10090           //
10091           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10092           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
10093           sub2node->SetLineColor(kColorITS);
10094           sub2node->SetVisibility(1);
10095           fNodes->Add(sub2node);
10096           sub1node->cd();        
10097           //
10098           // Place copy #2 of ITS4 directly in I005
10099           //
10100           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10101           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
10102           sub2node->SetLineColor(kColorITS);
10103           sub2node->SetVisibility(1);
10104           fNodes->Add(sub2node);
10105           sub1node->cd();        
10106           //
10107           // Place copy #3 of ITS4 directly in I005
10108           //
10109           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10110           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
10111           sub2node->SetLineColor(kColorITS);
10112           sub2node->SetVisibility(1);
10113           fNodes->Add(sub2node);
10114           sub1node->cd();        
10115           //
10116           // Place copy #4 of ITS4 directly in I005
10117           //
10118           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10119           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
10120           sub2node->SetLineColor(kColorITS);
10121           sub2node->SetVisibility(1);
10122           fNodes->Add(sub2node);
10123           sub1node->cd();        
10124           //
10125           // Place copy #5 of ITS4 directly in I005
10126           //
10127           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10128           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
10129           sub2node->SetLineColor(kColorITS);
10130           sub2node->SetVisibility(1);
10131           fNodes->Add(sub2node);
10132           sub1node->cd();        
10133           //
10134           // Place copy #6 of ITS4 directly in I005
10135           //
10136           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10137           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
10138           sub2node->SetLineColor(kColorITS);
10139           sub2node->SetVisibility(1);
10140           fNodes->Add(sub2node);
10141           sub1node->cd();        
10142           //
10143           // Place copy #7 of ITS4 directly in I005
10144           //
10145           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10146           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
10147           sub2node->SetLineColor(kColorITS);
10148           sub2node->SetVisibility(1);
10149           fNodes->Add(sub2node);
10150           sub1node->cd();        
10151           //
10152           // Place copy #8 of ITS4 directly in I005
10153           //
10154           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10155           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
10156           sub2node->SetLineColor(kColorITS);
10157           sub2node->SetVisibility(1);
10158           fNodes->Add(sub2node);
10159           sub1node->cd();        
10160        fNodes->Add(sub1node);
10161        node->cd();       
10162        //
10163        // Place copy #22 of I005 in IT34
10164        //
10165        sub1node = new TNode("I005","I005","I005",3.4412,23.9339,-0.15,"rot334");
10166        sub1node->SetLineColor(kColorITS);
10167        sub1node->SetVisibility(0);
10168        sub1node->cd();
10169           //
10170           // Place copy #1 of ITS4 directly in I005
10171           //
10172           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10173           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
10174           sub2node->SetLineColor(kColorITS);
10175           sub2node->SetVisibility(1);
10176           fNodes->Add(sub2node);
10177           sub1node->cd();        
10178           //
10179           // Place copy #2 of ITS4 directly in I005
10180           //
10181           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10182           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
10183           sub2node->SetLineColor(kColorITS);
10184           sub2node->SetVisibility(1);
10185           fNodes->Add(sub2node);
10186           sub1node->cd();        
10187           //
10188           // Place copy #3 of ITS4 directly in I005
10189           //
10190           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10191           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
10192           sub2node->SetLineColor(kColorITS);
10193           sub2node->SetVisibility(1);
10194           fNodes->Add(sub2node);
10195           sub1node->cd();        
10196           //
10197           // Place copy #4 of ITS4 directly in I005
10198           //
10199           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10200           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
10201           sub2node->SetLineColor(kColorITS);
10202           sub2node->SetVisibility(1);
10203           fNodes->Add(sub2node);
10204           sub1node->cd();        
10205           //
10206           // Place copy #5 of ITS4 directly in I005
10207           //
10208           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10209           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
10210           sub2node->SetLineColor(kColorITS);
10211           sub2node->SetVisibility(1);
10212           fNodes->Add(sub2node);
10213           sub1node->cd();        
10214           //
10215           // Place copy #6 of ITS4 directly in I005
10216           //
10217           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10218           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
10219           sub2node->SetLineColor(kColorITS);
10220           sub2node->SetVisibility(1);
10221           fNodes->Add(sub2node);
10222           sub1node->cd();        
10223           //
10224           // Place copy #7 of ITS4 directly in I005
10225           //
10226           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10227           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
10228           sub2node->SetLineColor(kColorITS);
10229           sub2node->SetVisibility(1);
10230           fNodes->Add(sub2node);
10231           sub1node->cd();        
10232           //
10233           // Place copy #8 of ITS4 directly in I005
10234           //
10235           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10236           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
10237           sub2node->SetLineColor(kColorITS);
10238           sub2node->SetVisibility(1);
10239           fNodes->Add(sub2node);
10240           sub1node->cd();        
10241        fNodes->Add(sub1node);
10242        node->cd();       
10243        
10244               
10245     fNodes->Add(node);
10246              
10247   // --- Place SSD volumes into their mother volume    
10248
10249     // Place IT56 in Alice
10250     node = new TNode("IT56","IT56","IT56",0.,0.,0.,"");
10251     node->SetLineColor(kColorITS);
10252     node->SetVisibility(0);
10253     node->cd();
10254        //
10255        // Place copy #1 of I565 in IT56
10256        //
10257        sub1node = new TNode("I565","I565","I565",0.,38.445,0.,"");
10258        sub1node->SetLineColor(kColorITS);
10259        sub1node->SetVisibility(0);
10260        sub1node->cd();
10261           //
10262           // Place copy #1 of ITS5 directly in I565
10263           //
10264           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
10265           sub2node->SetLineColor(kColorITS);
10266           sub2node->SetVisibility(1);
10267           fNodes->Add(sub2node);
10268           sub1node->cd();
10269           //
10270           // Place copy #2 of ITS5 directly in I565
10271           //
10272           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
10273           sub2node->SetLineColor(kColorITS);
10274           sub2node->SetVisibility(1);
10275           fNodes->Add(sub2node);
10276           sub1node->cd();
10277           //
10278           // Place copy #3 of ITS5 directly in I565
10279           //
10280           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
10281           sub2node->SetLineColor(kColorITS);
10282           sub2node->SetVisibility(1);
10283           fNodes->Add(sub2node);
10284           sub1node->cd();
10285           //
10286           // Place copy #4 of ITS5 directly in I565
10287           //
10288           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
10289           sub2node->SetLineColor(kColorITS);
10290           sub2node->SetVisibility(1);
10291           fNodes->Add(sub2node);
10292           sub1node->cd();
10293           //
10294           // Place copy #5 of ITS5 directly in I565
10295           //
10296           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
10297           sub2node->SetLineColor(kColorITS);
10298           sub2node->SetVisibility(1);
10299           fNodes->Add(sub2node);
10300           sub1node->cd();
10301           //
10302           // Place copy #6 of ITS5 directly in I565
10303           //
10304           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
10305           sub2node->SetLineColor(kColorITS);
10306           sub2node->SetVisibility(1);
10307           fNodes->Add(sub2node);
10308           sub1node->cd();
10309           //
10310           // Place copy #7 of ITS5 directly in I565
10311           //
10312           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
10313           sub2node->SetLineColor(kColorITS);
10314           sub2node->SetVisibility(1);
10315           fNodes->Add(sub2node);
10316           sub1node->cd();
10317           //
10318           // Place copy #8 of ITS5 directly in I565
10319           //
10320           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
10321           sub2node->SetLineColor(kColorITS);
10322           sub2node->SetVisibility(1);
10323           fNodes->Add(sub2node);
10324           sub1node->cd();
10325           //
10326           // Place copy #9 of ITS5 directly in I565
10327           //
10328           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
10329           sub2node->SetLineColor(kColorITS);
10330           sub2node->SetVisibility(1);
10331           fNodes->Add(sub2node);
10332           sub1node->cd();
10333           //
10334           // Place copy #10 of ITS5 directly in I565
10335           //
10336           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
10337           sub2node->SetLineColor(kColorITS);
10338           sub2node->SetVisibility(1);
10339           fNodes->Add(sub2node);
10340           sub1node->cd();
10341           //
10342           // Place copy #11 of ITS5 directly in I565
10343           //
10344           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
10345           sub2node->SetLineColor(kColorITS);
10346           sub2node->SetVisibility(1);
10347           fNodes->Add(sub2node);
10348           sub1node->cd();
10349           //
10350           // Place copy #12 of ITS5 directly in I565
10351           //
10352           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
10353           sub2node->SetLineColor(kColorITS);
10354           sub2node->SetVisibility(1);
10355           fNodes->Add(sub2node);
10356           sub1node->cd();
10357           //
10358           // Place copy #13 of ITS5 directly in I565
10359           //
10360           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
10361           sub2node->SetLineColor(kColorITS);
10362           sub2node->SetVisibility(1);
10363           fNodes->Add(sub2node);
10364           sub1node->cd();
10365           //
10366           // Place copy #14 of ITS5 directly in I565
10367           //
10368           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
10369           sub2node->SetLineColor(kColorITS);
10370           sub2node->SetVisibility(1);
10371           fNodes->Add(sub2node);
10372           sub1node->cd();
10373           //
10374           // Place copy #15 of ITS5 directly in I565
10375           //
10376           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
10377           sub2node->SetLineColor(kColorITS);
10378           sub2node->SetVisibility(1);
10379           fNodes->Add(sub2node);
10380           sub1node->cd();
10381           //
10382           // Place copy #16 of ITS5 directly in I565
10383           //
10384           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
10385           sub2node->SetLineColor(kColorITS);
10386           sub2node->SetVisibility(1);
10387           fNodes->Add(sub2node);
10388           sub1node->cd();
10389           //
10390           // Place copy #17 of ITS5 directly in I565
10391           //
10392           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
10393           sub2node->SetLineColor(kColorITS);
10394           sub2node->SetVisibility(1);
10395           fNodes->Add(sub2node);
10396           sub1node->cd();
10397           //
10398           // Place copy #18 of ITS5 directly in I565
10399           //
10400           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
10401           sub2node->SetLineColor(kColorITS);
10402           sub2node->SetVisibility(1);
10403           fNodes->Add(sub2node);
10404           sub1node->cd();
10405           //
10406           // Place copy #19 of ITS5 directly in I565
10407           //
10408           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
10409           sub2node->SetLineColor(kColorITS);
10410           sub2node->SetVisibility(1);
10411           fNodes->Add(sub2node);
10412           sub1node->cd();
10413           //
10414           // Place copy #20 of ITS5 directly in I565
10415           //
10416           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
10417           sub2node->SetLineColor(kColorITS);
10418           sub2node->SetVisibility(1);
10419           fNodes->Add(sub2node);
10420           sub1node->cd();
10421           //
10422           // Place copy #21 of ITS5 directly in I565
10423           //
10424           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
10425           sub2node->SetLineColor(kColorITS);
10426           sub2node->SetVisibility(1);
10427           fNodes->Add(sub2node);
10428           sub1node->cd();
10429           //
10430           // Place copy #22 of ITS5 directly in I565
10431           //
10432           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
10433           sub2node->SetLineColor(kColorITS);
10434           sub2node->SetVisibility(1);
10435           fNodes->Add(sub2node);
10436           sub1node->cd();
10437        fNodes->Add(sub1node);
10438        node->cd();
10439        //
10440        // Place copy #2 of I565 in IT56
10441        //
10442        sub1node = new TNode("I565","I565","I565",-7.0924,37.9412,0.,"rot514");
10443        sub1node->SetLineColor(kColorITS);
10444        sub1node->SetVisibility(0);
10445        sub1node->cd();
10446           //
10447           // Place copy #1 of ITS5 directly in I565
10448           //
10449           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
10450           sub2node->SetLineColor(kColorITS);
10451           sub2node->SetVisibility(1);
10452           fNodes->Add(sub2node);
10453           sub1node->cd();
10454           //
10455           // Place copy #2 of ITS5 directly in I565
10456           //
10457           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
10458           sub2node->SetLineColor(kColorITS);
10459           sub2node->SetVisibility(1);
10460           fNodes->Add(sub2node);
10461           sub1node->cd();
10462           //
10463           // Place copy #3 of ITS5 directly in I565
10464           //
10465           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
10466           sub2node->SetLineColor(kColorITS);
10467           sub2node->SetVisibility(1);
10468           fNodes->Add(sub2node);
10469           sub1node->cd();
10470           //
10471           // Place copy #4 of ITS5 directly in I565
10472           //
10473           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
10474           sub2node->SetLineColor(kColorITS);
10475           sub2node->SetVisibility(1);
10476           fNodes->Add(sub2node);
10477           sub1node->cd();
10478           //
10479           // Place copy #5 of ITS5 directly in I565
10480           //
10481           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
10482           sub2node->SetLineColor(kColorITS);
10483           sub2node->SetVisibility(1);
10484           fNodes->Add(sub2node);
10485           sub1node->cd();
10486           //
10487           // Place copy #6 of ITS5 directly in I565
10488           //
10489           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
10490           sub2node->SetLineColor(kColorITS);
10491           sub2node->SetVisibility(1);
10492           fNodes->Add(sub2node);
10493           sub1node->cd();
10494           //
10495           // Place copy #7 of ITS5 directly in I565
10496           //
10497           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
10498           sub2node->SetLineColor(kColorITS);
10499           sub2node->SetVisibility(1);
10500           fNodes->Add(sub2node);
10501           sub1node->cd();
10502           //
10503           // Place copy #8 of ITS5 directly in I565
10504           //
10505           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
10506           sub2node->SetLineColor(kColorITS);
10507           sub2node->SetVisibility(1);
10508           fNodes->Add(sub2node);
10509           sub1node->cd();
10510           //
10511           // Place copy #9 of ITS5 directly in I565
10512           //
10513           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
10514           sub2node->SetLineColor(kColorITS);
10515           sub2node->SetVisibility(1);
10516           fNodes->Add(sub2node);
10517           sub1node->cd();
10518           //
10519           // Place copy #10 of ITS5 directly in I565
10520           //
10521           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
10522           sub2node->SetLineColor(kColorITS);
10523           sub2node->SetVisibility(1);
10524           fNodes->Add(sub2node);
10525           sub1node->cd();
10526           //
10527           // Place copy #11 of ITS5 directly in I565
10528           //
10529           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
10530           sub2node->SetLineColor(kColorITS);
10531           sub2node->SetVisibility(1);
10532           fNodes->Add(sub2node);
10533           sub1node->cd();
10534           //
10535           // Place copy #12 of ITS5 directly in I565
10536           //
10537           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
10538           sub2node->SetLineColor(kColorITS);
10539           sub2node->SetVisibility(1);
10540           fNodes->Add(sub2node);
10541           sub1node->cd();
10542           //
10543           // Place copy #13 of ITS5 directly in I565
10544           //
10545           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
10546           sub2node->SetLineColor(kColorITS);
10547           sub2node->SetVisibility(1);
10548           fNodes->Add(sub2node);
10549           sub1node->cd();
10550           //
10551           // Place copy #14 of ITS5 directly in I565
10552           //
10553           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
10554           sub2node->SetLineColor(kColorITS);
10555           sub2node->SetVisibility(1);
10556           fNodes->Add(sub2node);
10557           sub1node->cd();
10558           //
10559           // Place copy #15 of ITS5 directly in I565
10560           //
10561           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
10562           sub2node->SetLineColor(kColorITS);
10563           sub2node->SetVisibility(1);
10564           fNodes->Add(sub2node);
10565           sub1node->cd();
10566           //
10567           // Place copy #16 of ITS5 directly in I565
10568           //
10569           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
10570           sub2node->SetLineColor(kColorITS);
10571           sub2node->SetVisibility(1);
10572           fNodes->Add(sub2node);
10573           sub1node->cd();
10574           //
10575           // Place copy #17 of ITS5 directly in I565
10576           //
10577           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
10578           sub2node->SetLineColor(kColorITS);
10579           sub2node->SetVisibility(1);
10580           fNodes->Add(sub2node);
10581           sub1node->cd();
10582           //
10583           // Place copy #18 of ITS5 directly in I565
10584           //
10585           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
10586           sub2node->SetLineColor(kColorITS);
10587           sub2node->SetVisibility(1);
10588           fNodes->Add(sub2node);
10589           sub1node->cd();
10590           //
10591           // Place copy #19 of ITS5 directly in I565
10592           //
10593           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
10594           sub2node->SetLineColor(kColorITS);
10595           sub2node->SetVisibility(1);
10596           fNodes->Add(sub2node);
10597           sub1node->cd();
10598           //
10599           // Place copy #20 of ITS5 directly in I565
10600           //
10601           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
10602           sub2node->SetLineColor(kColorITS);
10603           sub2node->SetVisibility(1);
10604           fNodes->Add(sub2node);
10605           sub1node->cd();
10606           //
10607           // Place copy #21 of ITS5 directly in I565
10608           //
10609           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
10610           sub2node->SetLineColor(kColorITS);
10611           sub2node->SetVisibility(1);
10612           fNodes->Add(sub2node);
10613           sub1node->cd();
10614           //
10615           // Place copy #22 of ITS5 directly in I565
10616           //
10617           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
10618           sub2node->SetLineColor(kColorITS);
10619           sub2node->SetVisibility(1);
10620           fNodes->Add(sub2node);
10621           sub1node->cd();
10622        fNodes->Add(sub1node);
10623        node->cd();
10624        //
10625        // Place copy #3 of I565 in IT56
10626        //
10627        sub1node = new TNode("I565","I565","I565",-13.8879,35.8489,0.,"rot653");
10628        sub1node->SetLineColor(kColorITS);
10629        sub1node->SetVisibility(0);
10630        sub1node->cd();
10631           //
10632           // Place copy #1 of ITS5 directly in I565
10633           //
10634           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
10635           sub2node->SetLineColor(kColorITS);
10636           sub2node->SetVisibility(1);
10637           fNodes->Add(sub2node);
10638           sub1node->cd();
10639           //
10640           // Place copy #2 of ITS5 directly in I565
10641           //
10642           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
10643           sub2node->SetLineColor(kColorITS);
10644           sub2node->SetVisibility(1);
10645           fNodes->Add(sub2node);
10646           sub1node->cd();
10647           //
10648           // Place copy #3 of ITS5 directly in I565
10649           //
10650           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
10651           sub2node->SetLineColor(kColorITS);
10652           sub2node->SetVisibility(1);
10653           fNodes->Add(sub2node);
10654           sub1node->cd();
10655           //
10656           // Place copy #4 of ITS5 directly in I565
10657           //
10658           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
10659           sub2node->SetLineColor(kColorITS);
10660           sub2node->SetVisibility(1);
10661           fNodes->Add(sub2node);
10662           sub1node->cd();
10663           //
10664           // Place copy #5 of ITS5 directly in I565
10665           //
10666           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
10667           sub2node->SetLineColor(kColorITS);
10668           sub2node->SetVisibility(1);
10669           fNodes->Add(sub2node);
10670           sub1node->cd();
10671           //
10672           // Place copy #6 of ITS5 directly in I565
10673           //
10674           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
10675           sub2node->SetLineColor(kColorITS);
10676           sub2node->SetVisibility(1);
10677           fNodes->Add(sub2node);
10678           sub1node->cd();
10679           //
10680           // Place copy #7 of ITS5 directly in I565
10681           //
10682           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
10683           sub2node->SetLineColor(kColorITS);
10684           sub2node->SetVisibility(1);
10685           fNodes->Add(sub2node);
10686           sub1node->cd();
10687           //
10688           // Place copy #8 of ITS5 directly in I565
10689           //
10690           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
10691           sub2node->SetLineColor(kColorITS);
10692           sub2node->SetVisibility(1);
10693           fNodes->Add(sub2node);
10694           sub1node->cd();
10695           //
10696           // Place copy #9 of ITS5 directly in I565
10697           //
10698           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
10699           sub2node->SetLineColor(kColorITS);
10700           sub2node->SetVisibility(1);
10701           fNodes->Add(sub2node);
10702           sub1node->cd();
10703           //
10704           // Place copy #10 of ITS5 directly in I565
10705           //
10706           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
10707           sub2node->SetLineColor(kColorITS);
10708           sub2node->SetVisibility(1);
10709           fNodes->Add(sub2node);
10710           sub1node->cd();
10711           //
10712           // Place copy #11 of ITS5 directly in I565
10713           //
10714           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
10715           sub2node->SetLineColor(kColorITS);
10716           sub2node->SetVisibility(1);
10717           fNodes->Add(sub2node);
10718           sub1node->cd();
10719           //
10720           // Place copy #12 of ITS5 directly in I565
10721           //
10722           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
10723           sub2node->SetLineColor(kColorITS);
10724           sub2node->SetVisibility(1);
10725           fNodes->Add(sub2node);
10726           sub1node->cd();
10727           //
10728           // Place copy #13 of ITS5 directly in I565
10729           //
10730           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
10731           sub2node->SetLineColor(kColorITS);
10732           sub2node->SetVisibility(1);
10733           fNodes->Add(sub2node);
10734           sub1node->cd();
10735           //
10736           // Place copy #14 of ITS5 directly in I565
10737           //
10738           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
10739           sub2node->SetLineColor(kColorITS);
10740           sub2node->SetVisibility(1);
10741           fNodes->Add(sub2node);
10742           sub1node->cd();
10743           //
10744           // Place copy #15 of ITS5 directly in I565
10745           //
10746           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
10747           sub2node->SetLineColor(kColorITS);
10748           sub2node->SetVisibility(1);
10749           fNodes->Add(sub2node);
10750           sub1node->cd();
10751           //
10752           // Place copy #16 of ITS5 directly in I565
10753           //
10754           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
10755           sub2node->SetLineColor(kColorITS);
10756           sub2node->SetVisibility(1);
10757           fNodes->Add(sub2node);
10758           sub1node->cd();
10759           //
10760           // Place copy #17 of ITS5 directly in I565
10761           //
10762           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
10763           sub2node->SetLineColor(kColorITS);
10764           sub2node->SetVisibility(1);
10765           fNodes->Add(sub2node);
10766           sub1node->cd();
10767           //
10768           // Place copy #18 of ITS5 directly in I565
10769           //
10770           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
10771           sub2node->SetLineColor(kColorITS);
10772           sub2node->SetVisibility(1);
10773           fNodes->Add(sub2node);
10774           sub1node->cd();
10775           //
10776           // Place copy #19 of ITS5 directly in I565
10777           //
10778           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
10779           sub2node->SetLineColor(kColorITS);
10780           sub2node->SetVisibility(1);
10781           fNodes->Add(sub2node);
10782           sub1node->cd();
10783           //
10784           // Place copy #20 of ITS5 directly in I565
10785           //
10786           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
10787           sub2node->SetLineColor(kColorITS);
10788           sub2node->SetVisibility(1);
10789           fNodes->Add(sub2node);
10790           sub1node->cd();
10791           //
10792           // Place copy #21 of ITS5 directly in I565
10793           //
10794           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
10795           sub2node->SetLineColor(kColorITS);
10796           sub2node->SetVisibility(1);
10797           fNodes->Add(sub2node);
10798           sub1node->cd();
10799           //
10800           // Place copy #22 of ITS5 directly in I565
10801           //
10802           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
10803           sub2node->SetLineColor(kColorITS);
10804           sub2node->SetVisibility(1);
10805           fNodes->Add(sub2node);
10806           sub1node->cd();
10807        fNodes->Add(sub1node);
10808        node->cd();
10809        //
10810        // Place copy #4 of I565 in IT56
10811        //
10812        sub1node = new TNode("I565","I565","I565",-20.3195,32.817,0.,"rot513");
10813        sub1node->SetLineColor(kColorITS);
10814        sub1node->SetVisibility(0);
10815        sub1node->cd();
10816           //
10817           // Place copy #1 of ITS5 directly in I565
10818           //
10819           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
10820           sub2node->SetLineColor(kColorITS);
10821           sub2node->SetVisibility(1);
10822           fNodes->Add(sub2node);
10823           sub1node->cd();
10824           //
10825           // Place copy #2 of ITS5 directly in I565
10826           //
10827           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
10828           sub2node->SetLineColor(kColorITS);
10829           sub2node->SetVisibility(1);
10830           fNodes->Add(sub2node);
10831           sub1node->cd();
10832           //
10833           // Place copy #3 of ITS5 directly in I565
10834           //
10835           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
10836           sub2node->SetLineColor(kColorITS);
10837           sub2node->SetVisibility(1);
10838           fNodes->Add(sub2node);
10839           sub1node->cd();
10840           //
10841           // Place copy #4 of ITS5 directly in I565
10842           //
10843           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
10844           sub2node->SetLineColor(kColorITS);
10845           sub2node->SetVisibility(1);
10846           fNodes->Add(sub2node);
10847           sub1node->cd();
10848           //
10849           // Place copy #5 of ITS5 directly in I565
10850           //
10851           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
10852           sub2node->SetLineColor(kColorITS);
10853           sub2node->SetVisibility(1);
10854           fNodes->Add(sub2node);
10855           sub1node->cd();
10856           //
10857           // Place copy #6 of ITS5 directly in I565
10858           //
10859           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
10860           sub2node->SetLineColor(kColorITS);
10861           sub2node->SetVisibility(1);
10862           fNodes->Add(sub2node);
10863           sub1node->cd();
10864           //
10865           // Place copy #7 of ITS5 directly in I565
10866           //
10867           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
10868           sub2node->SetLineColor(kColorITS);
10869           sub2node->SetVisibility(1);
10870           fNodes->Add(sub2node);
10871           sub1node->cd();
10872           //
10873           // Place copy #8 of ITS5 directly in I565
10874           //
10875           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
10876           sub2node->SetLineColor(kColorITS);
10877           sub2node->SetVisibility(1);
10878           fNodes->Add(sub2node);
10879           sub1node->cd();
10880           //
10881           // Place copy #9 of ITS5 directly in I565
10882           //
10883           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
10884           sub2node->SetLineColor(kColorITS);
10885           sub2node->SetVisibility(1);
10886           fNodes->Add(sub2node);
10887           sub1node->cd();
10888           //
10889           // Place copy #10 of ITS5 directly in I565
10890           //
10891           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
10892           sub2node->SetLineColor(kColorITS);
10893           sub2node->SetVisibility(1);
10894           fNodes->Add(sub2node);
10895           sub1node->cd();
10896           //
10897           // Place copy #11 of ITS5 directly in I565
10898           //
10899           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
10900           sub2node->SetLineColor(kColorITS);
10901           sub2node->SetVisibility(1);
10902           fNodes->Add(sub2node);
10903           sub1node->cd();
10904           //
10905           // Place copy #12 of ITS5 directly in I565
10906           //
10907           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
10908           sub2node->SetLineColor(kColorITS);
10909           sub2node->SetVisibility(1);
10910           fNodes->Add(sub2node);
10911           sub1node->cd();
10912           //
10913           // Place copy #13 of ITS5 directly in I565
10914           //
10915           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
10916           sub2node->SetLineColor(kColorITS);
10917           sub2node->SetVisibility(1);
10918           fNodes->Add(sub2node);
10919           sub1node->cd();
10920           //
10921           // Place copy #14 of ITS5 directly in I565
10922           //
10923           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
10924           sub2node->SetLineColor(kColorITS);
10925           sub2node->SetVisibility(1);
10926           fNodes->Add(sub2node);
10927           sub1node->cd();
10928           //
10929           // Place copy #15 of ITS5 directly in I565
10930           //
10931           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
10932           sub2node->SetLineColor(kColorITS);
10933           sub2node->SetVisibility(1);
10934           fNodes->Add(sub2node);
10935           sub1node->cd();
10936           //
10937           // Place copy #16 of ITS5 directly in I565
10938           //
10939           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
10940           sub2node->SetLineColor(kColorITS);
10941           sub2node->SetVisibility(1);
10942           fNodes->Add(sub2node);
10943           sub1node->cd();
10944           //
10945           // Place copy #17 of ITS5 directly in I565
10946           //
10947           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
10948           sub2node->SetLineColor(kColorITS);
10949           sub2node->SetVisibility(1);
10950           fNodes->Add(sub2node);
10951           sub1node->cd();
10952           //
10953           // Place copy #18 of ITS5 directly in I565
10954           //
10955           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
10956           sub2node->SetLineColor(kColorITS);
10957           sub2node->SetVisibility(1);
10958           fNodes->Add(sub2node);
10959           sub1node->cd();
10960           //
10961           // Place copy #19 of ITS5 directly in I565
10962           //
10963           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
10964           sub2node->SetLineColor(kColorITS);
10965           sub2node->SetVisibility(1);
10966           fNodes->Add(sub2node);
10967           sub1node->cd();
10968           //
10969           // Place copy #20 of ITS5 directly in I565
10970           //
10971           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
10972           sub2node->SetLineColor(kColorITS);
10973           sub2node->SetVisibility(1);
10974           fNodes->Add(sub2node);
10975           sub1node->cd();
10976           //
10977           // Place copy #21 of ITS5 directly in I565
10978           //
10979           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
10980           sub2node->SetLineColor(kColorITS);
10981           sub2node->SetVisibility(1);
10982           fNodes->Add(sub2node);
10983           sub1node->cd();
10984           //
10985           // Place copy #22 of ITS5 directly in I565
10986           //
10987           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
10988           sub2node->SetLineColor(kColorITS);
10989           sub2node->SetVisibility(1);
10990           fNodes->Add(sub2node);
10991           sub1node->cd();
10992        fNodes->Add(sub1node);
10993        node->cd();
10994        //
10995        // Place copy #5 of I565 in IT56
10996        //
10997        sub1node = new TNode("I565","I565","I565",-25.9002,28.4112,0.,"rot512");
10998        sub1node->SetLineColor(kColorITS);
10999        sub1node->SetVisibility(0);
11000        sub1node->cd();
11001           //
11002           // Place copy #1 of ITS5 directly in I565
11003           //
11004           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
11005           sub2node->SetLineColor(kColorITS);
11006           sub2node->SetVisibility(1);
11007           fNodes->Add(sub2node);
11008           sub1node->cd();
11009           //
11010           // Place copy #2 of ITS5 directly in I565
11011           //
11012           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
11013           sub2node->SetLineColor(kColorITS);
11014           sub2node->SetVisibility(1);
11015           fNodes->Add(sub2node);
11016           sub1node->cd();
11017           //
11018           // Place copy #3 of ITS5 directly in I565
11019           //
11020           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
11021           sub2node->SetLineColor(kColorITS);
11022           sub2node->SetVisibility(1);
11023           fNodes->Add(sub2node);
11024           sub1node->cd();
11025           //
11026           // Place copy #4 of ITS5 directly in I565
11027           //
11028           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
11029           sub2node->SetLineColor(kColorITS);
11030           sub2node->SetVisibility(1);
11031           fNodes->Add(sub2node);
11032           sub1node->cd();
11033           //
11034           // Place copy #5 of ITS5 directly in I565
11035           //
11036           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
11037           sub2node->SetLineColor(kColorITS);
11038           sub2node->SetVisibility(1);
11039           fNodes->Add(sub2node);
11040           sub1node->cd();
11041           //
11042           // Place copy #6 of ITS5 directly in I565
11043           //
11044           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
11045           sub2node->SetLineColor(kColorITS);
11046           sub2node->SetVisibility(1);
11047           fNodes->Add(sub2node);
11048           sub1node->cd();
11049           //
11050           // Place copy #7 of ITS5 directly in I565
11051           //
11052           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
11053           sub2node->SetLineColor(kColorITS);
11054           sub2node->SetVisibility(1);
11055           fNodes->Add(sub2node);
11056           sub1node->cd();
11057           //
11058           // Place copy #8 of ITS5 directly in I565
11059           //
11060           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
11061           sub2node->SetLineColor(kColorITS);
11062           sub2node->SetVisibility(1);
11063           fNodes->Add(sub2node);
11064           sub1node->cd();
11065           //
11066           // Place copy #9 of ITS5 directly in I565
11067           //
11068           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
11069           sub2node->SetLineColor(kColorITS);
11070           sub2node->SetVisibility(1);
11071           fNodes->Add(sub2node);
11072           sub1node->cd();
11073           //
11074           // Place copy #10 of ITS5 directly in I565
11075           //
11076           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
11077           sub2node->SetLineColor(kColorITS);
11078           sub2node->SetVisibility(1);
11079           fNodes->Add(sub2node);
11080           sub1node->cd();
11081           //
11082           // Place copy #11 of ITS5 directly in I565
11083           //
11084           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
11085           sub2node->SetLineColor(kColorITS);
11086           sub2node->SetVisibility(1);
11087           fNodes->Add(sub2node);
11088           sub1node->cd();
11089           //
11090           // Place copy #12 of ITS5 directly in I565
11091           //
11092           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
11093           sub2node->SetLineColor(kColorITS);
11094           sub2node->SetVisibility(1);
11095           fNodes->Add(sub2node);
11096           sub1node->cd();
11097           //
11098           // Place copy #13 of ITS5 directly in I565
11099           //
11100           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
11101           sub2node->SetLineColor(kColorITS);
11102           sub2node->SetVisibility(1);
11103           fNodes->Add(sub2node);
11104           sub1node->cd();
11105           //
11106           // Place copy #14 of ITS5 directly in I565
11107           //
11108           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
11109           sub2node->SetLineColor(kColorITS);
11110           sub2node->SetVisibility(1);
11111           fNodes->Add(sub2node);
11112           sub1node->cd();
11113           //
11114           // Place copy #15 of ITS5 directly in I565
11115           //
11116           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
11117           sub2node->SetLineColor(kColorITS);
11118           sub2node->SetVisibility(1);
11119           fNodes->Add(sub2node);
11120           sub1node->cd();
11121           //
11122           // Place copy #16 of ITS5 directly in I565
11123           //
11124           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
11125           sub2node->SetLineColor(kColorITS);
11126           sub2node->SetVisibility(1);
11127           fNodes->Add(sub2node);
11128           sub1node->cd();
11129           //
11130           // Place copy #17 of ITS5 directly in I565
11131           //
11132           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
11133           sub2node->SetLineColor(kColorITS);
11134           sub2node->SetVisibility(1);
11135           fNodes->Add(sub2node);
11136           sub1node->cd();
11137           //
11138           // Place copy #18 of ITS5 directly in I565
11139           //
11140           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
11141           sub2node->SetLineColor(kColorITS);
11142           sub2node->SetVisibility(1);
11143           fNodes->Add(sub2node);
11144           sub1node->cd();
11145           //
11146           // Place copy #19 of ITS5 directly in I565
11147           //
11148           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
11149           sub2node->SetLineColor(kColorITS);
11150           sub2node->SetVisibility(1);
11151           fNodes->Add(sub2node);
11152           sub1node->cd();
11153           //
11154           // Place copy #20 of ITS5 directly in I565
11155           //
11156           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
11157           sub2node->SetLineColor(kColorITS);
11158           sub2node->SetVisibility(1);
11159           fNodes->Add(sub2node);
11160           sub1node->cd();
11161           //
11162           // Place copy #21 of ITS5 directly in I565
11163           //
11164           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
11165           sub2node->SetLineColor(kColorITS);
11166           sub2node->SetVisibility(1);
11167           fNodes->Add(sub2node);
11168           sub1node->cd();
11169           //
11170           // Place copy #22 of ITS5 directly in I565
11171           //
11172           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
11173           sub2node->SetLineColor(kColorITS);
11174           sub2node->SetVisibility(1);
11175           fNodes->Add(sub2node);
11176           sub1node->cd();
11177        fNodes->Add(sub1node);
11178        node->cd();
11179        //
11180        // Place copy #6 of I565 in IT56
11181        //
11182        sub1node = new TNode("I565","I565","I565",-30.8022,23.2608,0.,"rot511");
11183        sub1node->SetLineColor(kColorITS);
11184        sub1node->SetVisibility(0);
11185        sub1node->cd();
11186           //
11187           // Place copy #1 of ITS5 directly in I565
11188           //
11189           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
11190           sub2node->SetLineColor(kColorITS);
11191           sub2node->SetVisibility(1);
11192           fNodes->Add(sub2node);
11193           sub1node->cd();
11194           //
11195           // Place copy #2 of ITS5 directly in I565
11196           //
11197           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
11198           sub2node->SetLineColor(kColorITS);
11199           sub2node->SetVisibility(1);
11200           fNodes->Add(sub2node);
11201           sub1node->cd();
11202           //
11203           // Place copy #3 of ITS5 directly in I565
11204           //
11205           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
11206           sub2node->SetLineColor(kColorITS);
11207           sub2node->SetVisibility(1);
11208           fNodes->Add(sub2node);
11209           sub1node->cd();
11210           //
11211           // Place copy #4 of ITS5 directly in I565
11212           //
11213           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
11214           sub2node->SetLineColor(kColorITS);
11215           sub2node->SetVisibility(1);
11216           fNodes->Add(sub2node);
11217           sub1node->cd();
11218           //
11219           // Place copy #5 of ITS5 directly in I565
11220           //
11221           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
11222           sub2node->SetLineColor(kColorITS);
11223           sub2node->SetVisibility(1);
11224           fNodes->Add(sub2node);
11225           sub1node->cd();
11226           //
11227           // Place copy #6 of ITS5 directly in I565
11228           //
11229           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
11230           sub2node->SetLineColor(kColorITS);
11231           sub2node->SetVisibility(1);
11232           fNodes->Add(sub2node);
11233           sub1node->cd();
11234           //
11235           // Place copy #7 of ITS5 directly in I565
11236           //
11237           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
11238           sub2node->SetLineColor(kColorITS);
11239           sub2node->SetVisibility(1);
11240           fNodes->Add(sub2node);
11241           sub1node->cd();
11242           //
11243           // Place copy #8 of ITS5 directly in I565
11244           //
11245           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
11246           sub2node->SetLineColor(kColorITS);
11247           sub2node->SetVisibility(1);
11248           fNodes->Add(sub2node);
11249           sub1node->cd();
11250           //
11251           // Place copy #9 of ITS5 directly in I565
11252           //
11253           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
11254           sub2node->SetLineColor(kColorITS);
11255           sub2node->SetVisibility(1);
11256           fNodes->Add(sub2node);
11257           sub1node->cd();
11258           //
11259           // Place copy #10 of ITS5 directly in I565
11260           //
11261           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
11262           sub2node->SetLineColor(kColorITS);
11263           sub2node->SetVisibility(1);
11264           fNodes->Add(sub2node);
11265           sub1node->cd();
11266           //
11267           // Place copy #11 of ITS5 directly in I565
11268           //
11269           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
11270           sub2node->SetLineColor(kColorITS);
11271           sub2node->SetVisibility(1);
11272           fNodes->Add(sub2node);
11273           sub1node->cd();
11274           //
11275           // Place copy #12 of ITS5 directly in I565
11276           //
11277           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
11278           sub2node->SetLineColor(kColorITS);
11279           sub2node->SetVisibility(1);
11280           fNodes->Add(sub2node);
11281           sub1node->cd();
11282           //
11283           // Place copy #13 of ITS5 directly in I565
11284           //
11285           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
11286           sub2node->SetLineColor(kColorITS);
11287           sub2node->SetVisibility(1);
11288           fNodes->Add(sub2node);
11289           sub1node->cd();
11290           //
11291           // Place copy #14 of ITS5 directly in I565
11292           //
11293           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
11294           sub2node->SetLineColor(kColorITS);
11295           sub2node->SetVisibility(1);
11296           fNodes->Add(sub2node);
11297           sub1node->cd();
11298           //
11299           // Place copy #15 of ITS5 directly in I565
11300           //
11301           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
11302           sub2node->SetLineColor(kColorITS);
11303           sub2node->SetVisibility(1);
11304           fNodes->Add(sub2node);
11305           sub1node->cd();
11306           //
11307           // Place copy #16 of ITS5 directly in I565
11308           //
11309           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
11310           sub2node->SetLineColor(kColorITS);
11311           sub2node->SetVisibility(1);
11312           fNodes->Add(sub2node);
11313           sub1node->cd();
11314           //
11315           // Place copy #17 of ITS5 directly in I565
11316           //
11317           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
11318           sub2node->SetLineColor(kColorITS);
11319           sub2node->SetVisibility(1);
11320           fNodes->Add(sub2node);
11321           sub1node->cd();
11322           //
11323           // Place copy #18 of ITS5 directly in I565
11324           //
11325           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
11326           sub2node->SetLineColor(kColorITS);
11327           sub2node->SetVisibility(1);
11328           fNodes->Add(sub2node);
11329           sub1node->cd();
11330           //
11331           // Place copy #19 of ITS5 directly in I565
11332           //
11333           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
11334           sub2node->SetLineColor(kColorITS);
11335           sub2node->SetVisibility(1);
11336           fNodes->Add(sub2node);
11337           sub1node->cd();
11338           //
11339           // Place copy #20 of ITS5 directly in I565
11340           //
11341           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
11342           sub2node->SetLineColor(kColorITS);
11343           sub2node->SetVisibility(1);
11344           fNodes->Add(sub2node);
11345           sub1node->cd();
11346           //
11347           // Place copy #21 of ITS5 directly in I565
11348           //
11349           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
11350           sub2node->SetLineColor(kColorITS);
11351           sub2node->SetVisibility(1);
11352           fNodes->Add(sub2node);
11353           sub1node->cd();
11354           //
11355           // Place copy #22 of ITS5 directly in I565
11356           //
11357           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
11358           sub2node->SetLineColor(kColorITS);
11359           sub2node->SetVisibility(1);
11360           fNodes->Add(sub2node);
11361           sub1node->cd();
11362        fNodes->Add(sub1node);
11363        node->cd();
11364        //
11365        // Place copy #7 of I565 in IT56
11366        //
11367        sub1node = new TNode("I565","I565","I565",-34.4146,17.1364,0.,"rot510");
11368        sub1node->SetLineColor(kColorITS);
11369        sub1node->SetVisibility(0);
11370        sub1node->cd();
11371           //
11372           // Place copy #1 of ITS5 directly in I565
11373           //
11374           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
11375           sub2node->SetLineColor(kColorITS);
11376           sub2node->SetVisibility(1);
11377           fNodes->Add(sub2node);
11378           sub1node->cd();
11379           //
11380           // Place copy #2 of ITS5 directly in I565
11381           //
11382           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
11383           sub2node->SetLineColor(kColorITS);
11384           sub2node->SetVisibility(1);
11385           fNodes->Add(sub2node);
11386           sub1node->cd();
11387           //
11388           // Place copy #3 of ITS5 directly in I565
11389           //
11390           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
11391           sub2node->SetLineColor(kColorITS);
11392           sub2node->SetVisibility(1);
11393           fNodes->Add(sub2node);
11394           sub1node->cd();
11395           //
11396           // Place copy #4 of ITS5 directly in I565
11397           //
11398           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
11399           sub2node->SetLineColor(kColorITS);
11400           sub2node->SetVisibility(1);
11401           fNodes->Add(sub2node);
11402           sub1node->cd();
11403           //
11404           // Place copy #5 of ITS5 directly in I565
11405           //
11406           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
11407           sub2node->SetLineColor(kColorITS);
11408           sub2node->SetVisibility(1);
11409           fNodes->Add(sub2node);
11410           sub1node->cd();
11411           //
11412           // Place copy #6 of ITS5 directly in I565
11413           //
11414           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
11415           sub2node->SetLineColor(kColorITS);
11416           sub2node->SetVisibility(1);
11417           fNodes->Add(sub2node);
11418           sub1node->cd();
11419           //
11420           // Place copy #7 of ITS5 directly in I565
11421           //
11422           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
11423           sub2node->SetLineColor(kColorITS);
11424           sub2node->SetVisibility(1);
11425           fNodes->Add(sub2node);
11426           sub1node->cd();
11427           //
11428           // Place copy #8 of ITS5 directly in I565
11429           //
11430           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
11431           sub2node->SetLineColor(kColorITS);
11432           sub2node->SetVisibility(1);
11433           fNodes->Add(sub2node);
11434           sub1node->cd();
11435           //
11436           // Place copy #9 of ITS5 directly in I565
11437           //
11438           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
11439           sub2node->SetLineColor(kColorITS);
11440           sub2node->SetVisibility(1);
11441           fNodes->Add(sub2node);
11442           sub1node->cd();
11443           //
11444           // Place copy #10 of ITS5 directly in I565
11445           //
11446           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
11447           sub2node->SetLineColor(kColorITS);
11448           sub2node->SetVisibility(1);
11449           fNodes->Add(sub2node);
11450           sub1node->cd();
11451           //
11452           // Place copy #11 of ITS5 directly in I565
11453           //
11454           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
11455           sub2node->SetLineColor(kColorITS);
11456           sub2node->SetVisibility(1);
11457           fNodes->Add(sub2node);
11458           sub1node->cd();
11459           //
11460           // Place copy #12 of ITS5 directly in I565
11461           //
11462           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
11463           sub2node->SetLineColor(kColorITS);
11464           sub2node->SetVisibility(1);
11465           fNodes->Add(sub2node);
11466           sub1node->cd();
11467           //
11468           // Place copy #13 of ITS5 directly in I565
11469           //
11470           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
11471           sub2node->SetLineColor(kColorITS);
11472           sub2node->SetVisibility(1);
11473           fNodes->Add(sub2node);
11474           sub1node->cd();
11475           //
11476           // Place copy #14 of ITS5 directly in I565
11477           //
11478           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
11479           sub2node->SetLineColor(kColorITS);
11480           sub2node->SetVisibility(1);
11481           fNodes->Add(sub2node);
11482           sub1node->cd();
11483           //
11484           // Place copy #15 of ITS5 directly in I565
11485           //
11486           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
11487           sub2node->SetLineColor(kColorITS);
11488           sub2node->SetVisibility(1);
11489           fNodes->Add(sub2node);
11490           sub1node->cd();
11491           //
11492           // Place copy #16 of ITS5 directly in I565
11493           //
11494           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
11495           sub2node->SetLineColor(kColorITS);
11496           sub2node->SetVisibility(1);
11497           fNodes->Add(sub2node);
11498           sub1node->cd();
11499           //
11500           // Place copy #17 of ITS5 directly in I565
11501           //
11502           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
11503           sub2node->SetLineColor(kColorITS);
11504           sub2node->SetVisibility(1);
11505           fNodes->Add(sub2node);
11506           sub1node->cd();
11507           //
11508           // Place copy #18 of ITS5 directly in I565
11509           //
11510           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
11511           sub2node->SetLineColor(kColorITS);
11512           sub2node->SetVisibility(1);
11513           fNodes->Add(sub2node);
11514           sub1node->cd();
11515           //
11516           // Place copy #19 of ITS5 directly in I565
11517           //
11518           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
11519           sub2node->SetLineColor(kColorITS);
11520           sub2node->SetVisibility(1);
11521           fNodes->Add(sub2node);
11522           sub1node->cd();
11523           //
11524           // Place copy #20 of ITS5 directly in I565
11525           //
11526           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
11527           sub2node->SetLineColor(kColorITS);
11528           sub2node->SetVisibility(1);
11529           fNodes->Add(sub2node);
11530           sub1node->cd();
11531           //
11532           // Place copy #21 of ITS5 directly in I565
11533           //
11534           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
11535           sub2node->SetLineColor(kColorITS);
11536           sub2node->SetVisibility(1);
11537           fNodes->Add(sub2node);
11538           sub1node->cd();
11539           //
11540           // Place copy #22 of ITS5 directly in I565
11541           //
11542           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
11543           sub2node->SetLineColor(kColorITS);
11544           sub2node->SetVisibility(1);
11545           fNodes->Add(sub2node);
11546           sub1node->cd();
11547        fNodes->Add(sub1node);
11548        node->cd();
11549        //
11550        // Place copy #8 of I565 in IT56
11551        //
11552        sub1node = new TNode("I565","I565","I565",-37.1249,10.563,0.,"rot509");
11553        sub1node->SetLineColor(kColorITS);
11554        sub1node->SetVisibility(0);
11555        sub1node->cd();
11556           //
11557           // Place copy #1 of ITS5 directly in I565
11558           //
11559           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
11560           sub2node->SetLineColor(kColorITS);
11561           sub2node->SetVisibility(1);
11562           fNodes->Add(sub2node);
11563           sub1node->cd();
11564           //
11565           // Place copy #2 of ITS5 directly in I565
11566           //
11567           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
11568           sub2node->SetLineColor(kColorITS);
11569           sub2node->SetVisibility(1);
11570           fNodes->Add(sub2node);
11571           sub1node->cd();
11572           //
11573           // Place copy #3 of ITS5 directly in I565
11574           //
11575           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
11576           sub2node->SetLineColor(kColorITS);
11577           sub2node->SetVisibility(1);
11578           fNodes->Add(sub2node);
11579           sub1node->cd();
11580           //
11581           // Place copy #4 of ITS5 directly in I565
11582           //
11583           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
11584           sub2node->SetLineColor(kColorITS);
11585           sub2node->SetVisibility(1);
11586           fNodes->Add(sub2node);
11587           sub1node->cd();
11588           //
11589           // Place copy #5 of ITS5 directly in I565
11590           //
11591           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
11592           sub2node->SetLineColor(kColorITS);
11593           sub2node->SetVisibility(1);
11594           fNodes->Add(sub2node);
11595           sub1node->cd();
11596           //
11597           // Place copy #6 of ITS5 directly in I565
11598           //
11599           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
11600           sub2node->SetLineColor(kColorITS);
11601           sub2node->SetVisibility(1);
11602           fNodes->Add(sub2node);
11603           sub1node->cd();
11604           //
11605           // Place copy #7 of ITS5 directly in I565
11606           //
11607           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
11608           sub2node->SetLineColor(kColorITS);
11609           sub2node->SetVisibility(1);
11610           fNodes->Add(sub2node);
11611           sub1node->cd();
11612           //
11613           // Place copy #8 of ITS5 directly in I565
11614           //
11615           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
11616           sub2node->SetLineColor(kColorITS);
11617           sub2node->SetVisibility(1);
11618           fNodes->Add(sub2node);
11619           sub1node->cd();
11620           //
11621           // Place copy #9 of ITS5 directly in I565
11622           //
11623           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
11624           sub2node->SetLineColor(kColorITS);
11625           sub2node->SetVisibility(1);
11626           fNodes->Add(sub2node);
11627           sub1node->cd();
11628           //
11629           // Place copy #10 of ITS5 directly in I565
11630           //
11631           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
11632           sub2node->SetLineColor(kColorITS);
11633           sub2node->SetVisibility(1);
11634           fNodes->Add(sub2node);
11635           sub1node->cd();
11636           //
11637           // Place copy #11 of ITS5 directly in I565
11638           //
11639           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
11640           sub2node->SetLineColor(kColorITS);
11641           sub2node->SetVisibility(1);
11642           fNodes->Add(sub2node);
11643           sub1node->cd();
11644           //
11645           // Place copy #12 of ITS5 directly in I565
11646           //
11647           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
11648           sub2node->SetLineColor(kColorITS);
11649           sub2node->SetVisibility(1);
11650           fNodes->Add(sub2node);
11651           sub1node->cd();
11652           //
11653           // Place copy #13 of ITS5 directly in I565
11654           //
11655           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
11656           sub2node->SetLineColor(kColorITS);
11657           sub2node->SetVisibility(1);
11658           fNodes->Add(sub2node);
11659           sub1node->cd();
11660           //
11661           // Place copy #14 of ITS5 directly in I565
11662           //
11663           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
11664           sub2node->SetLineColor(kColorITS);
11665           sub2node->SetVisibility(1);
11666           fNodes->Add(sub2node);
11667           sub1node->cd();
11668           //
11669           // Place copy #15 of ITS5 directly in I565
11670           //
11671           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
11672           sub2node->SetLineColor(kColorITS);
11673           sub2node->SetVisibility(1);
11674           fNodes->Add(sub2node);
11675           sub1node->cd();
11676           //
11677           // Place copy #16 of ITS5 directly in I565
11678           //
11679           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
11680           sub2node->SetLineColor(kColorITS);
11681           sub2node->SetVisibility(1);
11682           fNodes->Add(sub2node);
11683           sub1node->cd();
11684           //
11685           // Place copy #17 of ITS5 directly in I565
11686           //
11687           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
11688           sub2node->SetLineColor(kColorITS);
11689           sub2node->SetVisibility(1);
11690           fNodes->Add(sub2node);
11691           sub1node->cd();
11692           //
11693           // Place copy #18 of ITS5 directly in I565
11694           //
11695           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
11696           sub2node->SetLineColor(kColorITS);
11697           sub2node->SetVisibility(1);
11698           fNodes->Add(sub2node);
11699           sub1node->cd();
11700           //
11701           // Place copy #19 of ITS5 directly in I565
11702           //
11703           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
11704           sub2node->SetLineColor(kColorITS);
11705           sub2node->SetVisibility(1);
11706           fNodes->Add(sub2node);
11707           sub1node->cd();
11708           //
11709           // Place copy #20 of ITS5 directly in I565
11710           //
11711           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
11712           sub2node->SetLineColor(kColorITS);
11713           sub2node->SetVisibility(1);
11714           fNodes->Add(sub2node);
11715           sub1node->cd();
11716           //
11717           // Place copy #21 of ITS5 directly in I565
11718           //
11719           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
11720           sub2node->SetLineColor(kColorITS);
11721           sub2node->SetVisibility(1);
11722           fNodes->Add(sub2node);
11723           sub1node->cd();
11724           //
11725           // Place copy #22 of ITS5 directly in I565
11726           //
11727           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
11728           sub2node->SetLineColor(kColorITS);
11729           sub2node->SetVisibility(1);
11730           fNodes->Add(sub2node);
11731           sub1node->cd();
11732        fNodes->Add(sub1node);
11733        node->cd();
11734        //
11735        // Place copy #9 of I565 in IT56
11736        //
11737        sub1node = new TNode("I565","I565","I565",-38.281,3.5473,0.,"rot508");
11738        sub1node->SetLineColor(kColorITS);
11739        sub1node->SetVisibility(0);
11740        sub1node->cd();
11741           //
11742           // Place copy #1 of ITS5 directly in I565
11743           //
11744           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
11745           sub2node->SetLineColor(kColorITS);
11746           sub2node->SetVisibility(1);
11747           fNodes->Add(sub2node);
11748           sub1node->cd();
11749           //
11750           // Place copy #2 of ITS5 directly in I565
11751           //
11752           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
11753           sub2node->SetLineColor(kColorITS);
11754           sub2node->SetVisibility(1);
11755           fNodes->Add(sub2node);
11756           sub1node->cd();
11757           //
11758           // Place copy #3 of ITS5 directly in I565
11759           //
11760           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
11761           sub2node->SetLineColor(kColorITS);
11762           sub2node->SetVisibility(1);
11763           fNodes->Add(sub2node);
11764           sub1node->cd();
11765           //
11766           // Place copy #4 of ITS5 directly in I565
11767           //
11768           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
11769           sub2node->SetLineColor(kColorITS);
11770           sub2node->SetVisibility(1);
11771           fNodes->Add(sub2node);
11772           sub1node->cd();
11773           //
11774           // Place copy #5 of ITS5 directly in I565
11775           //
11776           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
11777           sub2node->SetLineColor(kColorITS);
11778           sub2node->SetVisibility(1);
11779           fNodes->Add(sub2node);
11780           sub1node->cd();
11781           //
11782           // Place copy #6 of ITS5 directly in I565
11783           //
11784           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
11785           sub2node->SetLineColor(kColorITS);
11786           sub2node->SetVisibility(1);
11787           fNodes->Add(sub2node);
11788           sub1node->cd();
11789           //
11790           // Place copy #7 of ITS5 directly in I565
11791           //
11792           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
11793           sub2node->SetLineColor(kColorITS);
11794           sub2node->SetVisibility(1);
11795           fNodes->Add(sub2node);
11796           sub1node->cd();
11797           //
11798           // Place copy #8 of ITS5 directly in I565
11799           //
11800           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
11801           sub2node->SetLineColor(kColorITS);
11802           sub2node->SetVisibility(1);
11803           fNodes->Add(sub2node);
11804           sub1node->cd();
11805           //
11806           // Place copy #9 of ITS5 directly in I565
11807           //
11808           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
11809           sub2node->SetLineColor(kColorITS);
11810           sub2node->SetVisibility(1);
11811           fNodes->Add(sub2node);
11812           sub1node->cd();
11813           //
11814           // Place copy #10 of ITS5 directly in I565
11815           //
11816           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
11817           sub2node->SetLineColor(kColorITS);
11818           sub2node->SetVisibility(1);
11819           fNodes->Add(sub2node);
11820           sub1node->cd();
11821           //
11822           // Place copy #11 of ITS5 directly in I565
11823           //
11824           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
11825           sub2node->SetLineColor(kColorITS);
11826           sub2node->SetVisibility(1);
11827           fNodes->Add(sub2node);
11828           sub1node->cd();
11829           //
11830           // Place copy #12 of ITS5 directly in I565
11831           //
11832           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
11833           sub2node->SetLineColor(kColorITS);
11834           sub2node->SetVisibility(1);
11835           fNodes->Add(sub2node);
11836           sub1node->cd();
11837           //
11838           // Place copy #13 of ITS5 directly in I565
11839           //
11840           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
11841           sub2node->SetLineColor(kColorITS);
11842           sub2node->SetVisibility(1);
11843           fNodes->Add(sub2node);
11844           sub1node->cd();
11845           //
11846           // Place copy #14 of ITS5 directly in I565
11847           //
11848           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
11849           sub2node->SetLineColor(kColorITS);
11850           sub2node->SetVisibility(1);
11851           fNodes->Add(sub2node);
11852           sub1node->cd();
11853           //
11854           // Place copy #15 of ITS5 directly in I565
11855           //
11856           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
11857           sub2node->SetLineColor(kColorITS);
11858           sub2node->SetVisibility(1);
11859           fNodes->Add(sub2node);
11860           sub1node->cd();
11861           //
11862           // Place copy #16 of ITS5 directly in I565
11863           //
11864           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
11865           sub2node->SetLineColor(kColorITS);
11866           sub2node->SetVisibility(1);
11867           fNodes->Add(sub2node);
11868           sub1node->cd();
11869           //
11870           // Place copy #17 of ITS5 directly in I565
11871           //
11872           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
11873           sub2node->SetLineColor(kColorITS);
11874           sub2node->SetVisibility(1);
11875           fNodes->Add(sub2node);
11876           sub1node->cd();
11877           //
11878           // Place copy #18 of ITS5 directly in I565
11879           //
11880           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
11881           sub2node->SetLineColor(kColorITS);
11882           sub2node->SetVisibility(1);
11883           fNodes->Add(sub2node);
11884           sub1node->cd();
11885           //
11886           // Place copy #19 of ITS5 directly in I565
11887           //
11888           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
11889           sub2node->SetLineColor(kColorITS);
11890           sub2node->SetVisibility(1);
11891           fNodes->Add(sub2node);
11892           sub1node->cd();
11893           //
11894           // Place copy #20 of ITS5 directly in I565
11895           //
11896           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
11897           sub2node->SetLineColor(kColorITS);
11898           sub2node->SetVisibility(1);
11899           fNodes->Add(sub2node);
11900           sub1node->cd();
11901           //
11902           // Place copy #21 of ITS5 directly in I565
11903           //
11904           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
11905           sub2node->SetLineColor(kColorITS);
11906           sub2node->SetVisibility(1);
11907           fNodes->Add(sub2node);
11908           sub1node->cd();
11909           //
11910           // Place copy #22 of ITS5 directly in I565
11911           //
11912           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
11913           sub2node->SetLineColor(kColorITS);
11914           sub2node->SetVisibility(1);
11915           fNodes->Add(sub2node);
11916           sub1node->cd();
11917        fNodes->Add(sub1node);
11918        node->cd();
11919        //
11920        // Place copy #10 of I565 in IT56
11921        //
11922        sub1node = new TNode("I565","I565","I565",-38.4338,-3.5614,0.,"rot507");
11923        sub1node->SetLineColor(kColorITS);
11924        sub1node->SetVisibility(0);
11925        sub1node->cd();
11926           //
11927           // Place copy #1 of ITS5 directly in I565
11928           //
11929           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
11930           sub2node->SetLineColor(kColorITS);
11931           sub2node->SetVisibility(1);
11932           fNodes->Add(sub2node);
11933           sub1node->cd();
11934           //
11935           // Place copy #2 of ITS5 directly in I565
11936           //
11937           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
11938           sub2node->SetLineColor(kColorITS);
11939           sub2node->SetVisibility(1);
11940           fNodes->Add(sub2node);
11941           sub1node->cd();
11942           //
11943           // Place copy #3 of ITS5 directly in I565
11944           //
11945           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
11946           sub2node->SetLineColor(kColorITS);
11947           sub2node->SetVisibility(1);
11948           fNodes->Add(sub2node);
11949           sub1node->cd();
11950           //
11951           // Place copy #4 of ITS5 directly in I565
11952           //
11953           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
11954           sub2node->SetLineColor(kColorITS);
11955           sub2node->SetVisibility(1);
11956           fNodes->Add(sub2node);
11957           sub1node->cd();
11958           //
11959           // Place copy #5 of ITS5 directly in I565
11960           //
11961           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
11962           sub2node->SetLineColor(kColorITS);
11963           sub2node->SetVisibility(1);
11964           fNodes->Add(sub2node);
11965           sub1node->cd();
11966           //
11967           // Place copy #6 of ITS5 directly in I565
11968           //
11969           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
11970           sub2node->SetLineColor(kColorITS);
11971           sub2node->SetVisibility(1);
11972           fNodes->Add(sub2node);
11973           sub1node->cd();
11974           //
11975           // Place copy #7 of ITS5 directly in I565
11976           //
11977           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
11978           sub2node->SetLineColor(kColorITS);
11979           sub2node->SetVisibility(1);
11980           fNodes->Add(sub2node);
11981           sub1node->cd();
11982           //
11983           // Place copy #8 of ITS5 directly in I565
11984           //
11985           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
11986           sub2node->SetLineColor(kColorITS);
11987           sub2node->SetVisibility(1);
11988           fNodes->Add(sub2node);
11989           sub1node->cd();
11990           //
11991           // Place copy #9 of ITS5 directly in I565
11992           //
11993           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
11994           sub2node->SetLineColor(kColorITS);
11995           sub2node->SetVisibility(1);
11996           fNodes->Add(sub2node);
11997           sub1node->cd();
11998           //
11999           // Place copy #10 of ITS5 directly in I565
12000           //
12001           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
12002           sub2node->SetLineColor(kColorITS);
12003           sub2node->SetVisibility(1);
12004           fNodes->Add(sub2node);
12005           sub1node->cd();
12006           //
12007           // Place copy #11 of ITS5 directly in I565
12008           //
12009           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
12010           sub2node->SetLineColor(kColorITS);
12011           sub2node->SetVisibility(1);
12012           fNodes->Add(sub2node);
12013           sub1node->cd();
12014           //
12015           // Place copy #12 of ITS5 directly in I565
12016           //
12017           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
12018           sub2node->SetLineColor(kColorITS);
12019           sub2node->SetVisibility(1);
12020           fNodes->Add(sub2node);
12021           sub1node->cd();
12022           //
12023           // Place copy #13 of ITS5 directly in I565
12024           //
12025           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
12026           sub2node->SetLineColor(kColorITS);
12027           sub2node->SetVisibility(1);
12028           fNodes->Add(sub2node);
12029           sub1node->cd();
12030           //
12031           // Place copy #14 of ITS5 directly in I565
12032           //
12033           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
12034           sub2node->SetLineColor(kColorITS);
12035           sub2node->SetVisibility(1);
12036           fNodes->Add(sub2node);
12037           sub1node->cd();
12038           //
12039           // Place copy #15 of ITS5 directly in I565
12040           //
12041           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
12042           sub2node->SetLineColor(kColorITS);
12043           sub2node->SetVisibility(1);
12044           fNodes->Add(sub2node);
12045           sub1node->cd();
12046           //
12047           // Place copy #16 of ITS5 directly in I565
12048           //
12049           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
12050           sub2node->SetLineColor(kColorITS);
12051           sub2node->SetVisibility(1);
12052           fNodes->Add(sub2node);
12053           sub1node->cd();
12054           //
12055           // Place copy #17 of ITS5 directly in I565
12056           //
12057           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
12058           sub2node->SetLineColor(kColorITS);
12059           sub2node->SetVisibility(1);
12060           fNodes->Add(sub2node);
12061           sub1node->cd();
12062           //
12063           // Place copy #18 of ITS5 directly in I565
12064           //
12065           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
12066           sub2node->SetLineColor(kColorITS);
12067           sub2node->SetVisibility(1);
12068           fNodes->Add(sub2node);
12069           sub1node->cd();
12070           //
12071           // Place copy #19 of ITS5 directly in I565
12072           //
12073           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
12074           sub2node->SetLineColor(kColorITS);
12075           sub2node->SetVisibility(1);
12076           fNodes->Add(sub2node);
12077           sub1node->cd();
12078           //
12079           // Place copy #20 of ITS5 directly in I565
12080           //
12081           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
12082           sub2node->SetLineColor(kColorITS);
12083           sub2node->SetVisibility(1);
12084           fNodes->Add(sub2node);
12085           sub1node->cd();
12086           //
12087           // Place copy #21 of ITS5 directly in I565
12088           //
12089           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
12090           sub2node->SetLineColor(kColorITS);
12091           sub2node->SetVisibility(1);
12092           fNodes->Add(sub2node);
12093           sub1node->cd();
12094           //
12095           // Place copy #22 of ITS5 directly in I565
12096           //
12097           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
12098           sub2node->SetLineColor(kColorITS);
12099           sub2node->SetVisibility(1);
12100           fNodes->Add(sub2node);
12101           sub1node->cd();
12102        fNodes->Add(sub1node);
12103        node->cd();
12104        //
12105        // Place copy #11 of I565 in IT56
12106        //
12107        sub1node = new TNode("I565","I565","I565",-36.9774,-10.521,0.,"rot506");
12108        sub1node->SetLineColor(kColorITS);
12109        sub1node->SetVisibility(0);
12110        sub1node->cd();
12111           //
12112           // Place copy #1 of ITS5 directly in I565
12113           //
12114           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
12115           sub2node->SetLineColor(kColorITS);
12116           sub2node->SetVisibility(1);
12117           fNodes->Add(sub2node);
12118           sub1node->cd();
12119           //
12120           // Place copy #2 of ITS5 directly in I565
12121           //
12122           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
12123           sub2node->SetLineColor(kColorITS);
12124           sub2node->SetVisibility(1);
12125           fNodes->Add(sub2node);
12126           sub1node->cd();
12127           //
12128           // Place copy #3 of ITS5 directly in I565
12129           //
12130           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
12131           sub2node->SetLineColor(kColorITS);
12132           sub2node->SetVisibility(1);
12133           fNodes->Add(sub2node);
12134           sub1node->cd();
12135           //
12136           // Place copy #4 of ITS5 directly in I565
12137           //
12138           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
12139           sub2node->SetLineColor(kColorITS);
12140           sub2node->SetVisibility(1);
12141           fNodes->Add(sub2node);
12142           sub1node->cd();
12143           //
12144           // Place copy #5 of ITS5 directly in I565
12145           //
12146           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
12147           sub2node->SetLineColor(kColorITS);
12148           sub2node->SetVisibility(1);
12149           fNodes->Add(sub2node);
12150           sub1node->cd();
12151           //
12152           // Place copy #6 of ITS5 directly in I565
12153           //
12154           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
12155           sub2node->SetLineColor(kColorITS);
12156           sub2node->SetVisibility(1);
12157           fNodes->Add(sub2node);
12158           sub1node->cd();
12159           //
12160           // Place copy #7 of ITS5 directly in I565
12161           //
12162           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
12163           sub2node->SetLineColor(kColorITS);
12164           sub2node->SetVisibility(1);
12165           fNodes->Add(sub2node);
12166           sub1node->cd();
12167           //
12168           // Place copy #8 of ITS5 directly in I565
12169           //
12170           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
12171           sub2node->SetLineColor(kColorITS);
12172           sub2node->SetVisibility(1);
12173           fNodes->Add(sub2node);
12174           sub1node->cd();
12175           //
12176           // Place copy #9 of ITS5 directly in I565
12177           //
12178           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
12179           sub2node->SetLineColor(kColorITS);
12180           sub2node->SetVisibility(1);
12181           fNodes->Add(sub2node);
12182           sub1node->cd();
12183           //
12184           // Place copy #10 of ITS5 directly in I565
12185           //
12186           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
12187           sub2node->SetLineColor(kColorITS);
12188           sub2node->SetVisibility(1);
12189           fNodes->Add(sub2node);
12190           sub1node->cd();
12191           //
12192           // Place copy #11 of ITS5 directly in I565
12193           //
12194           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
12195           sub2node->SetLineColor(kColorITS);
12196           sub2node->SetVisibility(1);
12197           fNodes->Add(sub2node);
12198           sub1node->cd();
12199           //
12200           // Place copy #12 of ITS5 directly in I565
12201           //
12202           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
12203           sub2node->SetLineColor(kColorITS);
12204           sub2node->SetVisibility(1);
12205           fNodes->Add(sub2node);
12206           sub1node->cd();
12207           //
12208           // Place copy #13 of ITS5 directly in I565
12209           //
12210           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
12211           sub2node->SetLineColor(kColorITS);
12212           sub2node->SetVisibility(1);
12213           fNodes->Add(sub2node);
12214           sub1node->cd();
12215           //
12216           // Place copy #14 of ITS5 directly in I565
12217           //
12218           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
12219           sub2node->SetLineColor(kColorITS);
12220           sub2node->SetVisibility(1);
12221           fNodes->Add(sub2node);
12222           sub1node->cd();
12223           //
12224           // Place copy #15 of ITS5 directly in I565
12225           //
12226           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
12227           sub2node->SetLineColor(kColorITS);
12228           sub2node->SetVisibility(1);
12229           fNodes->Add(sub2node);
12230           sub1node->cd();
12231           //
12232           // Place copy #16 of ITS5 directly in I565
12233           //
12234           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
12235           sub2node->SetLineColor(kColorITS);
12236           sub2node->SetVisibility(1);
12237           fNodes->Add(sub2node);
12238           sub1node->cd();
12239           //
12240           // Place copy #17 of ITS5 directly in I565
12241           //
12242           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
12243           sub2node->SetLineColor(kColorITS);
12244           sub2node->SetVisibility(1);
12245           fNodes->Add(sub2node);
12246           sub1node->cd();
12247           //
12248           // Place copy #18 of ITS5 directly in I565
12249           //
12250           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
12251           sub2node->SetLineColor(kColorITS);
12252           sub2node->SetVisibility(1);
12253           fNodes->Add(sub2node);
12254           sub1node->cd();
12255           //
12256           // Place copy #19 of ITS5 directly in I565
12257           //
12258           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
12259           sub2node->SetLineColor(kColorITS);
12260           sub2node->SetVisibility(1);
12261           fNodes->Add(sub2node);
12262           sub1node->cd();
12263           //
12264           // Place copy #20 of ITS5 directly in I565
12265           //
12266           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
12267           sub2node->SetLineColor(kColorITS);
12268           sub2node->SetVisibility(1);
12269           fNodes->Add(sub2node);
12270           sub1node->cd();
12271           //
12272           // Place copy #21 of ITS5 directly in I565
12273           //
12274           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
12275           sub2node->SetLineColor(kColorITS);
12276           sub2node->SetVisibility(1);
12277           fNodes->Add(sub2node);
12278           sub1node->cd();
12279           //
12280           // Place copy #22 of ITS5 directly in I565
12281           //
12282           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
12283           sub2node->SetLineColor(kColorITS);
12284           sub2node->SetVisibility(1);
12285           fNodes->Add(sub2node);
12286           sub1node->cd();
12287        fNodes->Add(sub1node);
12288        node->cd();
12289        //
12290        // Place copy #12 of I565 in IT56
12291        //
12292        sub1node = new TNode("I565","I565","I565",-34.5519,-17.2048,0.,"rot505");
12293        sub1node->SetLineColor(kColorITS);
12294        sub1node->SetVisibility(0);
12295        sub1node->cd();
12296           //
12297           // Place copy #1 of ITS5 directly in I565
12298           //
12299           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
12300           sub2node->SetLineColor(kColorITS);
12301           sub2node->SetVisibility(1);
12302           fNodes->Add(sub2node);
12303           sub1node->cd();
12304           //
12305           // Place copy #2 of ITS5 directly in I565
12306           //
12307           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
12308           sub2node->SetLineColor(kColorITS);
12309           sub2node->SetVisibility(1);
12310           fNodes->Add(sub2node);
12311           sub1node->cd();
12312           //
12313           // Place copy #3 of ITS5 directly in I565
12314           //
12315           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
12316           sub2node->SetLineColor(kColorITS);
12317           sub2node->SetVisibility(1);
12318           fNodes->Add(sub2node);
12319           sub1node->cd();
12320           //
12321           // Place copy #4 of ITS5 directly in I565
12322           //
12323           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
12324           sub2node->SetLineColor(kColorITS);
12325           sub2node->SetVisibility(1);
12326           fNodes->Add(sub2node);
12327           sub1node->cd();
12328           //
12329           // Place copy #5 of ITS5 directly in I565
12330           //
12331           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
12332           sub2node->SetLineColor(kColorITS);
12333           sub2node->SetVisibility(1);
12334           fNodes->Add(sub2node);
12335           sub1node->cd();
12336           //
12337           // Place copy #6 of ITS5 directly in I565
12338           //
12339           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
12340           sub2node->SetLineColor(kColorITS);
12341           sub2node->SetVisibility(1);
12342           fNodes->Add(sub2node);
12343           sub1node->cd();
12344           //
12345           // Place copy #7 of ITS5 directly in I565
12346           //
12347           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
12348           sub2node->SetLineColor(kColorITS);
12349           sub2node->SetVisibility(1);
12350           fNodes->Add(sub2node);
12351           sub1node->cd();
12352           //
12353           // Place copy #8 of ITS5 directly in I565
12354           //
12355           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
12356           sub2node->SetLineColor(kColorITS);
12357           sub2node->SetVisibility(1);
12358           fNodes->Add(sub2node);
12359           sub1node->cd();
12360           //
12361           // Place copy #9 of ITS5 directly in I565
12362           //
12363           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
12364           sub2node->SetLineColor(kColorITS);
12365           sub2node->SetVisibility(1);
12366           fNodes->Add(sub2node);
12367           sub1node->cd();
12368           //
12369           // Place copy #10 of ITS5 directly in I565
12370           //
12371           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
12372           sub2node->SetLineColor(kColorITS);
12373           sub2node->SetVisibility(1);
12374           fNodes->Add(sub2node);
12375           sub1node->cd();
12376           //
12377           // Place copy #11 of ITS5 directly in I565
12378           //
12379           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
12380           sub2node->SetLineColor(kColorITS);
12381           sub2node->SetVisibility(1);
12382           fNodes->Add(sub2node);
12383           sub1node->cd();
12384           //
12385           // Place copy #12 of ITS5 directly in I565
12386           //
12387           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
12388           sub2node->SetLineColor(kColorITS);
12389           sub2node->SetVisibility(1);
12390           fNodes->Add(sub2node);
12391           sub1node->cd();
12392           //
12393           // Place copy #13 of ITS5 directly in I565
12394           //
12395           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
12396           sub2node->SetLineColor(kColorITS);
12397           sub2node->SetVisibility(1);
12398           fNodes->Add(sub2node);
12399           sub1node->cd();
12400           //
12401           // Place copy #14 of ITS5 directly in I565
12402           //
12403           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
12404           sub2node->SetLineColor(kColorITS);
12405           sub2node->SetVisibility(1);
12406           fNodes->Add(sub2node);
12407           sub1node->cd();
12408           //
12409           // Place copy #15 of ITS5 directly in I565
12410           //
12411           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
12412           sub2node->SetLineColor(kColorITS);
12413           sub2node->SetVisibility(1);
12414           fNodes->Add(sub2node);
12415           sub1node->cd();
12416           //
12417           // Place copy #16 of ITS5 directly in I565
12418           //
12419           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
12420           sub2node->SetLineColor(kColorITS);
12421           sub2node->SetVisibility(1);
12422           fNodes->Add(sub2node);
12423           sub1node->cd();
12424           //
12425           // Place copy #17 of ITS5 directly in I565
12426           //
12427           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
12428           sub2node->SetLineColor(kColorITS);
12429           sub2node->SetVisibility(1);
12430           fNodes->Add(sub2node);
12431           sub1node->cd();
12432           //
12433           // Place copy #18 of ITS5 directly in I565
12434           //
12435           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
12436           sub2node->SetLineColor(kColorITS);
12437           sub2node->SetVisibility(1);
12438           fNodes->Add(sub2node);
12439           sub1node->cd();
12440           //
12441           // Place copy #19 of ITS5 directly in I565
12442           //
12443           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
12444           sub2node->SetLineColor(kColorITS);
12445           sub2node->SetVisibility(1);
12446           fNodes->Add(sub2node);
12447           sub1node->cd();
12448           //
12449           // Place copy #20 of ITS5 directly in I565
12450           //
12451           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
12452           sub2node->SetLineColor(kColorITS);
12453           sub2node->SetVisibility(1);
12454           fNodes->Add(sub2node);
12455           sub1node->cd();
12456           //
12457           // Place copy #21 of ITS5 directly in I565
12458           //
12459           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
12460           sub2node->SetLineColor(kColorITS);
12461           sub2node->SetVisibility(1);
12462           fNodes->Add(sub2node);
12463           sub1node->cd();
12464           //
12465           // Place copy #22 of ITS5 directly in I565
12466           //
12467           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
12468           sub2node->SetLineColor(kColorITS);
12469           sub2node->SetVisibility(1);
12470           fNodes->Add(sub2node);
12471           sub1node->cd();
12472        fNodes->Add(sub1node);
12473        node->cd();
12474        //
12475        // Place copy #13 of I565 in IT56
12476        //
12477        sub1node = new TNode("I565","I565","I565",-30.6798,-23.1683,0.,"rot504");
12478        sub1node->SetLineColor(kColorITS);
12479        sub1node->SetVisibility(0);
12480        sub1node->cd();
12481           //
12482           // Place copy #1 of ITS5 directly in I565
12483           //
12484           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
12485           sub2node->SetLineColor(kColorITS);
12486           sub2node->SetVisibility(1);
12487           fNodes->Add(sub2node);
12488           sub1node->cd();
12489           //
12490           // Place copy #2 of ITS5 directly in I565
12491           //
12492           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
12493           sub2node->SetLineColor(kColorITS);
12494           sub2node->SetVisibility(1);
12495           fNodes->Add(sub2node);
12496           sub1node->cd();
12497           //
12498           // Place copy #3 of ITS5 directly in I565
12499           //
12500           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
12501           sub2node->SetLineColor(kColorITS);
12502           sub2node->SetVisibility(1);
12503           fNodes->Add(sub2node);
12504           sub1node->cd();
12505           //
12506           // Place copy #4 of ITS5 directly in I565
12507           //
12508           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
12509           sub2node->SetLineColor(kColorITS);
12510           sub2node->SetVisibility(1);
12511           fNodes->Add(sub2node);
12512           sub1node->cd();
12513           //
12514           // Place copy #5 of ITS5 directly in I565
12515           //
12516           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
12517           sub2node->SetLineColor(kColorITS);
12518           sub2node->SetVisibility(1);
12519           fNodes->Add(sub2node);
12520           sub1node->cd();
12521           //
12522           // Place copy #6 of ITS5 directly in I565
12523           //
12524           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
12525           sub2node->SetLineColor(kColorITS);
12526           sub2node->SetVisibility(1);
12527           fNodes->Add(sub2node);
12528           sub1node->cd();
12529           //
12530           // Place copy #7 of ITS5 directly in I565
12531           //
12532           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
12533           sub2node->SetLineColor(kColorITS);
12534           sub2node->SetVisibility(1);
12535           fNodes->Add(sub2node);
12536           sub1node->cd();
12537           //
12538           // Place copy #8 of ITS5 directly in I565
12539           //
12540           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
12541           sub2node->SetLineColor(kColorITS);
12542           sub2node->SetVisibility(1);
12543           fNodes->Add(sub2node);
12544           sub1node->cd();
12545           //
12546           // Place copy #9 of ITS5 directly in I565
12547           //
12548           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
12549           sub2node->SetLineColor(kColorITS);
12550           sub2node->SetVisibility(1);
12551           fNodes->Add(sub2node);
12552           sub1node->cd();
12553           //
12554           // Place copy #10 of ITS5 directly in I565
12555           //
12556           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
12557           sub2node->SetLineColor(kColorITS);
12558           sub2node->SetVisibility(1);
12559           fNodes->Add(sub2node);
12560           sub1node->cd();
12561           //
12562           // Place copy #11 of ITS5 directly in I565
12563           //
12564           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
12565           sub2node->SetLineColor(kColorITS);
12566           sub2node->SetVisibility(1);
12567           fNodes->Add(sub2node);
12568           sub1node->cd();
12569           //
12570           // Place copy #12 of ITS5 directly in I565
12571           //
12572           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
12573           sub2node->SetLineColor(kColorITS);
12574           sub2node->SetVisibility(1);
12575           fNodes->Add(sub2node);
12576           sub1node->cd();
12577           //
12578           // Place copy #13 of ITS5 directly in I565
12579           //
12580           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
12581           sub2node->SetLineColor(kColorITS);
12582           sub2node->SetVisibility(1);
12583           fNodes->Add(sub2node);
12584           sub1node->cd();
12585           //
12586           // Place copy #14 of ITS5 directly in I565
12587           //
12588           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
12589           sub2node->SetLineColor(kColorITS);
12590           sub2node->SetVisibility(1);
12591           fNodes->Add(sub2node);
12592           sub1node->cd();
12593           //
12594           // Place copy #15 of ITS5 directly in I565
12595           //
12596           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
12597           sub2node->SetLineColor(kColorITS);
12598           sub2node->SetVisibility(1);
12599           fNodes->Add(sub2node);
12600           sub1node->cd();
12601           //
12602           // Place copy #16 of ITS5 directly in I565
12603           //
12604           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
12605           sub2node->SetLineColor(kColorITS);
12606           sub2node->SetVisibility(1);
12607           fNodes->Add(sub2node);
12608           sub1node->cd();
12609           //
12610           // Place copy #17 of ITS5 directly in I565
12611           //
12612           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
12613           sub2node->SetLineColor(kColorITS);
12614           sub2node->SetVisibility(1);
12615           fNodes->Add(sub2node);
12616           sub1node->cd();
12617           //
12618           // Place copy #18 of ITS5 directly in I565
12619           //
12620           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
12621           sub2node->SetLineColor(kColorITS);
12622           sub2node->SetVisibility(1);
12623           fNodes->Add(sub2node);
12624           sub1node->cd();
12625           //
12626           // Place copy #19 of ITS5 directly in I565
12627           //
12628           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
12629           sub2node->SetLineColor(kColorITS);
12630           sub2node->SetVisibility(1);
12631           fNodes->Add(sub2node);
12632           sub1node->cd();
12633           //
12634           // Place copy #20 of ITS5 directly in I565
12635           //
12636           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
12637           sub2node->SetLineColor(kColorITS);
12638           sub2node->SetVisibility(1);
12639           fNodes->Add(sub2node);
12640           sub1node->cd();
12641           //
12642           // Place copy #21 of ITS5 directly in I565
12643           //
12644           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
12645           sub2node->SetLineColor(kColorITS);
12646           sub2node->SetVisibility(1);
12647           fNodes->Add(sub2node);
12648           sub1node->cd();
12649           //
12650           // Place copy #22 of ITS5 directly in I565
12651           //
12652           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
12653           sub2node->SetLineColor(kColorITS);
12654           sub2node->SetVisibility(1);
12655           fNodes->Add(sub2node);
12656           sub1node->cd();
12657        fNodes->Add(sub1node);
12658        node->cd();
12659        //
12660        // Place copy #14 of I565 in IT56
12661        //
12662        sub1node = new TNode("I565","I565","I565",-26.0036,-28.5246,0.,"rot503");
12663        sub1node->SetLineColor(kColorITS);
12664        sub1node->SetVisibility(0);
12665        sub1node->cd();
12666           //
12667           // Place copy #1 of ITS5 directly in I565
12668           //
12669           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
12670           sub2node->SetLineColor(kColorITS);
12671           sub2node->SetVisibility(1);
12672           fNodes->Add(sub2node);
12673           sub1node->cd();
12674           //
12675           // Place copy #2 of ITS5 directly in I565
12676           //
12677           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
12678           sub2node->SetLineColor(kColorITS);
12679           sub2node->SetVisibility(1);
12680           fNodes->Add(sub2node);
12681           sub1node->cd();
12682           //
12683           // Place copy #3 of ITS5 directly in I565
12684           //
12685           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
12686           sub2node->SetLineColor(kColorITS);
12687           sub2node->SetVisibility(1);
12688           fNodes->Add(sub2node);
12689           sub1node->cd();
12690           //
12691           // Place copy #4 of ITS5 directly in I565
12692           //
12693           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
12694           sub2node->SetLineColor(kColorITS);
12695           sub2node->SetVisibility(1);
12696           fNodes->Add(sub2node);
12697           sub1node->cd();
12698           //
12699           // Place copy #5 of ITS5 directly in I565
12700           //
12701           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
12702           sub2node->SetLineColor(kColorITS);
12703           sub2node->SetVisibility(1);
12704           fNodes->Add(sub2node);
12705           sub1node->cd();
12706           //
12707           // Place copy #6 of ITS5 directly in I565
12708           //
12709           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
12710           sub2node->SetLineColor(kColorITS);
12711           sub2node->SetVisibility(1);
12712           fNodes->Add(sub2node);
12713           sub1node->cd();
12714           //
12715           // Place copy #7 of ITS5 directly in I565
12716           //
12717           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
12718           sub2node->SetLineColor(kColorITS);
12719           sub2node->SetVisibility(1);
12720           fNodes->Add(sub2node);
12721           sub1node->cd();
12722           //
12723           // Place copy #8 of ITS5 directly in I565
12724           //
12725           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
12726           sub2node->SetLineColor(kColorITS);
12727           sub2node->SetVisibility(1);
12728           fNodes->Add(sub2node);
12729           sub1node->cd();
12730           //
12731           // Place copy #9 of ITS5 directly in I565
12732           //
12733           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
12734           sub2node->SetLineColor(kColorITS);
12735           sub2node->SetVisibility(1);
12736           fNodes->Add(sub2node);
12737           sub1node->cd();
12738           //
12739           // Place copy #10 of ITS5 directly in I565
12740           //
12741           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
12742           sub2node->SetLineColor(kColorITS);
12743           sub2node->SetVisibility(1);
12744           fNodes->Add(sub2node);
12745           sub1node->cd();
12746           //
12747           // Place copy #11 of ITS5 directly in I565
12748           //
12749           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
12750           sub2node->SetLineColor(kColorITS);
12751           sub2node->SetVisibility(1);
12752           fNodes->Add(sub2node);
12753           sub1node->cd();
12754           //
12755           // Place copy #12 of ITS5 directly in I565
12756           //
12757           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
12758           sub2node->SetLineColor(kColorITS);
12759           sub2node->SetVisibility(1);
12760           fNodes->Add(sub2node);
12761           sub1node->cd();
12762           //
12763           // Place copy #13 of ITS5 directly in I565
12764           //
12765           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
12766           sub2node->SetLineColor(kColorITS);
12767           sub2node->SetVisibility(1);
12768           fNodes->Add(sub2node);
12769           sub1node->cd();
12770           //
12771           // Place copy #14 of ITS5 directly in I565
12772           //
12773           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
12774           sub2node->SetLineColor(kColorITS);
12775           sub2node->SetVisibility(1);
12776           fNodes->Add(sub2node);
12777           sub1node->cd();
12778           //
12779           // Place copy #15 of ITS5 directly in I565
12780           //
12781           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
12782           sub2node->SetLineColor(kColorITS);
12783           sub2node->SetVisibility(1);
12784           fNodes->Add(sub2node);
12785           sub1node->cd();
12786           //
12787           // Place copy #16 of ITS5 directly in I565
12788           //
12789           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
12790           sub2node->SetLineColor(kColorITS);
12791           sub2node->SetVisibility(1);
12792           fNodes->Add(sub2node);
12793           sub1node->cd();
12794           //
12795           // Place copy #17 of ITS5 directly in I565
12796           //
12797           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
12798           sub2node->SetLineColor(kColorITS);
12799           sub2node->SetVisibility(1);
12800           fNodes->Add(sub2node);
12801           sub1node->cd();
12802           //
12803           // Place copy #18 of ITS5 directly in I565
12804           //
12805           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
12806           sub2node->SetLineColor(kColorITS);
12807           sub2node->SetVisibility(1);
12808           fNodes->Add(sub2node);
12809           sub1node->cd();
12810           //
12811           // Place copy #19 of ITS5 directly in I565
12812           //
12813           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
12814           sub2node->SetLineColor(kColorITS);
12815           sub2node->SetVisibility(1);
12816           fNodes->Add(sub2node);
12817           sub1node->cd();
12818           //
12819           // Place copy #20 of ITS5 directly in I565
12820           //
12821           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
12822           sub2node->SetLineColor(kColorITS);
12823           sub2node->SetVisibility(1);
12824           fNodes->Add(sub2node);
12825           sub1node->cd();
12826           //
12827           // Place copy #21 of ITS5 directly in I565
12828           //
12829           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
12830           sub2node->SetLineColor(kColorITS);
12831           sub2node->SetVisibility(1);
12832           fNodes->Add(sub2node);
12833           sub1node->cd();
12834           //
12835           // Place copy #22 of ITS5 directly in I565
12836           //
12837           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
12838           sub2node->SetLineColor(kColorITS);
12839           sub2node->SetVisibility(1);
12840           fNodes->Add(sub2node);
12841           sub1node->cd();
12842        fNodes->Add(sub1node);
12843        node->cd();
12844        //
12845        // Place copy #15 of I565 in IT56
12846        //
12847        sub1node = new TNode("I565","I565","I565",-20.2387,-32.6866,0.,"rot501");
12848        sub1node->SetLineColor(kColorITS);
12849        sub1node->SetVisibility(0);
12850        sub1node->cd();
12851           //
12852           // Place copy #1 of ITS5 directly in I565
12853           //
12854           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
12855           sub2node->SetLineColor(kColorITS);
12856           sub2node->SetVisibility(1);
12857           fNodes->Add(sub2node);
12858           sub1node->cd();
12859           //
12860           // Place copy #2 of ITS5 directly in I565
12861           //
12862           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
12863           sub2node->SetLineColor(kColorITS);
12864           sub2node->SetVisibility(1);
12865           fNodes->Add(sub2node);
12866           sub1node->cd();
12867           //
12868           // Place copy #3 of ITS5 directly in I565
12869           //
12870           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
12871           sub2node->SetLineColor(kColorITS);
12872           sub2node->SetVisibility(1);
12873           fNodes->Add(sub2node);
12874           sub1node->cd();
12875           //
12876           // Place copy #4 of ITS5 directly in I565
12877           //
12878           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
12879           sub2node->SetLineColor(kColorITS);
12880           sub2node->SetVisibility(1);
12881           fNodes->Add(sub2node);
12882           sub1node->cd();
12883           //
12884           // Place copy #5 of ITS5 directly in I565
12885           //
12886           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
12887           sub2node->SetLineColor(kColorITS);
12888           sub2node->SetVisibility(1);
12889           fNodes->Add(sub2node);
12890           sub1node->cd();
12891           //
12892           // Place copy #6 of ITS5 directly in I565
12893           //
12894           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
12895           sub2node->SetLineColor(kColorITS);
12896           sub2node->SetVisibility(1);
12897           fNodes->Add(sub2node);
12898           sub1node->cd();
12899           //
12900           // Place copy #7 of ITS5 directly in I565
12901           //
12902           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
12903           sub2node->SetLineColor(kColorITS);
12904           sub2node->SetVisibility(1);
12905           fNodes->Add(sub2node);
12906           sub1node->cd();
12907           //
12908           // Place copy #8 of ITS5 directly in I565
12909           //
12910           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
12911           sub2node->SetLineColor(kColorITS);
12912           sub2node->SetVisibility(1);
12913           fNodes->Add(sub2node);
12914           sub1node->cd();
12915           //
12916           // Place copy #9 of ITS5 directly in I565
12917           //
12918           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
12919           sub2node->SetLineColor(kColorITS);
12920           sub2node->SetVisibility(1);
12921           fNodes->Add(sub2node);
12922           sub1node->cd();
12923           //
12924           // Place copy #10 of ITS5 directly in I565
12925           //
12926           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
12927           sub2node->SetLineColor(kColorITS);
12928           sub2node->SetVisibility(1);
12929           fNodes->Add(sub2node);
12930           sub1node->cd();
12931           //
12932           // Place copy #11 of ITS5 directly in I565
12933           //
12934           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
12935           sub2node->SetLineColor(kColorITS);
12936           sub2node->SetVisibility(1);
12937           fNodes->Add(sub2node);
12938           sub1node->cd();
12939           //
12940           // Place copy #12 of ITS5 directly in I565
12941           //
12942           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
12943           sub2node->SetLineColor(kColorITS);
12944           sub2node->SetVisibility(1);
12945           fNodes->Add(sub2node);
12946           sub1node->cd();
12947           //
12948           // Place copy #13 of ITS5 directly in I565
12949           //
12950           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
12951           sub2node->SetLineColor(kColorITS);
12952           sub2node->SetVisibility(1);
12953           fNodes->Add(sub2node);
12954           sub1node->cd();
12955           //
12956           // Place copy #14 of ITS5 directly in I565
12957           //
12958           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
12959           sub2node->SetLineColor(kColorITS);
12960           sub2node->SetVisibility(1);
12961           fNodes->Add(sub2node);
12962           sub1node->cd();
12963           //
12964           // Place copy #15 of ITS5 directly in I565
12965           //
12966           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
12967           sub2node->SetLineColor(kColorITS);
12968           sub2node->SetVisibility(1);
12969           fNodes->Add(sub2node);
12970           sub1node->cd();
12971           //
12972           // Place copy #16 of ITS5 directly in I565
12973           //
12974           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
12975           sub2node->SetLineColor(kColorITS);
12976           sub2node->SetVisibility(1);
12977           fNodes->Add(sub2node);
12978           sub1node->cd();
12979           //
12980           // Place copy #17 of ITS5 directly in I565
12981           //
12982           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
12983           sub2node->SetLineColor(kColorITS);
12984           sub2node->SetVisibility(1);
12985           fNodes->Add(sub2node);
12986           sub1node->cd();
12987           //
12988           // Place copy #18 of ITS5 directly in I565
12989           //
12990           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
12991           sub2node->SetLineColor(kColorITS);
12992           sub2node->SetVisibility(1);
12993           fNodes->Add(sub2node);
12994           sub1node->cd();
12995           //
12996           // Place copy #19 of ITS5 directly in I565
12997           //
12998           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
12999           sub2node->SetLineColor(kColorITS);
13000           sub2node->SetVisibility(1);
13001           fNodes->Add(sub2node);
13002           sub1node->cd();
13003           //
13004           // Place copy #20 of ITS5 directly in I565
13005           //
13006           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
13007           sub2node->SetLineColor(kColorITS);
13008           sub2node->SetVisibility(1);
13009           fNodes->Add(sub2node);
13010           sub1node->cd();
13011           //
13012           // Place copy #21 of ITS5 directly in I565
13013           //
13014           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
13015           sub2node->SetLineColor(kColorITS);
13016           sub2node->SetVisibility(1);
13017           fNodes->Add(sub2node);
13018           sub1node->cd();
13019           //
13020           // Place copy #22 of ITS5 directly in I565
13021           //
13022           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
13023           sub2node->SetLineColor(kColorITS);
13024           sub2node->SetVisibility(1);
13025           fNodes->Add(sub2node);
13026           sub1node->cd();
13027        fNodes->Add(sub1node);
13028        node->cd();
13029        //
13030        // Place copy #16 of I565 in IT56
13031        //
13032        sub1node = new TNode("I565","I565","I565",-13.9434,-35.992,0.,"rot531");
13033        sub1node->SetLineColor(kColorITS);
13034        sub1node->SetVisibility(0);
13035        sub1node->cd();
13036           //
13037           // Place copy #1 of ITS5 directly in I565
13038           //
13039           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
13040           sub2node->SetLineColor(kColorITS);
13041           sub2node->SetVisibility(1);
13042           fNodes->Add(sub2node);
13043           sub1node->cd();
13044           //
13045           // Place copy #2 of ITS5 directly in I565
13046           //
13047           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
13048           sub2node->SetLineColor(kColorITS);
13049           sub2node->SetVisibility(1);
13050           fNodes->Add(sub2node);
13051           sub1node->cd();
13052           //
13053           // Place copy #3 of ITS5 directly in I565
13054           //
13055           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
13056           sub2node->SetLineColor(kColorITS);
13057           sub2node->SetVisibility(1);
13058           fNodes->Add(sub2node);
13059           sub1node->cd();
13060           //
13061           // Place copy #4 of ITS5 directly in I565
13062           //
13063           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
13064           sub2node->SetLineColor(kColorITS);
13065           sub2node->SetVisibility(1);
13066           fNodes->Add(sub2node);
13067           sub1node->cd();
13068           //
13069           // Place copy #5 of ITS5 directly in I565
13070           //
13071           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
13072           sub2node->SetLineColor(kColorITS);
13073           sub2node->SetVisibility(1);
13074           fNodes->Add(sub2node);
13075           sub1node->cd();
13076           //
13077           // Place copy #6 of ITS5 directly in I565
13078           //
13079           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
13080           sub2node->SetLineColor(kColorITS);
13081           sub2node->SetVisibility(1);
13082           fNodes->Add(sub2node);
13083           sub1node->cd();
13084           //
13085           // Place copy #7 of ITS5 directly in I565
13086           //
13087           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
13088           sub2node->SetLineColor(kColorITS);
13089           sub2node->SetVisibility(1);
13090           fNodes->Add(sub2node);
13091           sub1node->cd();
13092           //
13093           // Place copy #8 of ITS5 directly in I565
13094           //
13095           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
13096           sub2node->SetLineColor(kColorITS);
13097           sub2node->SetVisibility(1);
13098           fNodes->Add(sub2node);
13099           sub1node->cd();
13100           //
13101           // Place copy #9 of ITS5 directly in I565
13102           //
13103           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
13104           sub2node->SetLineColor(kColorITS);
13105           sub2node->SetVisibility(1);
13106           fNodes->Add(sub2node);
13107           sub1node->cd();
13108           //
13109           // Place copy #10 of ITS5 directly in I565
13110           //
13111           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
13112           sub2node->SetLineColor(kColorITS);
13113           sub2node->SetVisibility(1);
13114           fNodes->Add(sub2node);
13115           sub1node->cd();
13116           //
13117           // Place copy #11 of ITS5 directly in I565
13118           //
13119           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
13120           sub2node->SetLineColor(kColorITS);
13121           sub2node->SetVisibility(1);
13122           fNodes->Add(sub2node);
13123           sub1node->cd();
13124           //
13125           // Place copy #12 of ITS5 directly in I565
13126           //
13127           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
13128           sub2node->SetLineColor(kColorITS);
13129           sub2node->SetVisibility(1);
13130           fNodes->Add(sub2node);
13131           sub1node->cd();
13132           //
13133           // Place copy #13 of ITS5 directly in I565
13134           //
13135           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
13136           sub2node->SetLineColor(kColorITS);
13137           sub2node->SetVisibility(1);
13138           fNodes->Add(sub2node);
13139           sub1node->cd();
13140           //
13141           // Place copy #14 of ITS5 directly in I565
13142           //
13143           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
13144           sub2node->SetLineColor(kColorITS);
13145           sub2node->SetVisibility(1);
13146           fNodes->Add(sub2node);
13147           sub1node->cd();
13148           //
13149           // Place copy #15 of ITS5 directly in I565
13150           //
13151           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
13152           sub2node->SetLineColor(kColorITS);
13153           sub2node->SetVisibility(1);
13154           fNodes->Add(sub2node);
13155           sub1node->cd();
13156           //
13157           // Place copy #16 of ITS5 directly in I565
13158           //
13159           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
13160           sub2node->SetLineColor(kColorITS);
13161           sub2node->SetVisibility(1);
13162           fNodes->Add(sub2node);
13163           sub1node->cd();
13164           //
13165           // Place copy #17 of ITS5 directly in I565
13166           //
13167           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
13168           sub2node->SetLineColor(kColorITS);
13169           sub2node->SetVisibility(1);
13170           fNodes->Add(sub2node);
13171           sub1node->cd();
13172           //
13173           // Place copy #18 of ITS5 directly in I565
13174           //
13175           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
13176           sub2node->SetLineColor(kColorITS);
13177           sub2node->SetVisibility(1);
13178           fNodes->Add(sub2node);
13179           sub1node->cd();
13180           //
13181           // Place copy #19 of ITS5 directly in I565
13182           //
13183           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
13184           sub2node->SetLineColor(kColorITS);
13185           sub2node->SetVisibility(1);
13186           fNodes->Add(sub2node);
13187           sub1node->cd();
13188           //
13189           // Place copy #20 of ITS5 directly in I565
13190           //
13191           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
13192           sub2node->SetLineColor(kColorITS);
13193           sub2node->SetVisibility(1);
13194           fNodes->Add(sub2node);
13195           sub1node->cd();
13196           //
13197           // Place copy #21 of ITS5 directly in I565
13198           //
13199           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
13200           sub2node->SetLineColor(kColorITS);
13201           sub2node->SetVisibility(1);
13202           fNodes->Add(sub2node);
13203           sub1node->cd();
13204           //
13205           // Place copy #22 of ITS5 directly in I565
13206           //
13207           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
13208           sub2node->SetLineColor(kColorITS);
13209           sub2node->SetVisibility(1);
13210           fNodes->Add(sub2node);
13211           sub1node->cd();
13212        fNodes->Add(sub1node);
13213        node->cd();
13214        //
13215        // Place copy #17 of I565 in IT56
13216        //
13217        sub1node = new TNode("I565","I565","I565",-7.0643,-37.7904,0.,"rot530");
13218        sub1node->SetLineColor(kColorITS);
13219        sub1node->SetVisibility(0);
13220        sub1node->cd();
13221           //
13222           // Place copy #1 of ITS5 directly in I565
13223           //
13224           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
13225           sub2node->SetLineColor(kColorITS);
13226           sub2node->SetVisibility(1);
13227           fNodes->Add(sub2node);
13228           sub1node->cd();
13229           //
13230           // Place copy #2 of ITS5 directly in I565
13231           //
13232           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
13233           sub2node->SetLineColor(kColorITS);
13234           sub2node->SetVisibility(1);
13235           fNodes->Add(sub2node);
13236           sub1node->cd();
13237           //
13238           // Place copy #3 of ITS5 directly in I565
13239           //
13240           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
13241           sub2node->SetLineColor(kColorITS);
13242           sub2node->SetVisibility(1);
13243           fNodes->Add(sub2node);
13244           sub1node->cd();
13245           //
13246           // Place copy #4 of ITS5 directly in I565
13247           //
13248           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
13249           sub2node->SetLineColor(kColorITS);
13250           sub2node->SetVisibility(1);
13251           fNodes->Add(sub2node);
13252           sub1node->cd();
13253           //
13254           // Place copy #5 of ITS5 directly in I565
13255           //
13256           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
13257           sub2node->SetLineColor(kColorITS);
13258           sub2node->SetVisibility(1);
13259           fNodes->Add(sub2node);
13260           sub1node->cd();
13261           //
13262           // Place copy #6 of ITS5 directly in I565
13263           //
13264           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
13265           sub2node->SetLineColor(kColorITS);
13266           sub2node->SetVisibility(1);
13267           fNodes->Add(sub2node);
13268           sub1node->cd();
13269           //
13270           // Place copy #7 of ITS5 directly in I565
13271           //
13272           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
13273           sub2node->SetLineColor(kColorITS);
13274           sub2node->SetVisibility(1);
13275           fNodes->Add(sub2node);
13276           sub1node->cd();
13277           //
13278           // Place copy #8 of ITS5 directly in I565
13279           //
13280           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
13281           sub2node->SetLineColor(kColorITS);
13282           sub2node->SetVisibility(1);
13283           fNodes->Add(sub2node);
13284           sub1node->cd();
13285           //
13286           // Place copy #9 of ITS5 directly in I565
13287           //
13288           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
13289           sub2node->SetLineColor(kColorITS);
13290           sub2node->SetVisibility(1);
13291           fNodes->Add(sub2node);
13292           sub1node->cd();
13293           //
13294           // Place copy #10 of ITS5 directly in I565
13295           //
13296           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
13297           sub2node->SetLineColor(kColorITS);
13298           sub2node->SetVisibility(1);
13299           fNodes->Add(sub2node);
13300           sub1node->cd();
13301           //
13302           // Place copy #11 of ITS5 directly in I565
13303           //
13304           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
13305           sub2node->SetLineColor(kColorITS);
13306           sub2node->SetVisibility(1);
13307           fNodes->Add(sub2node);
13308           sub1node->cd();
13309           //
13310           // Place copy #12 of ITS5 directly in I565
13311           //
13312           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
13313           sub2node->SetLineColor(kColorITS);
13314           sub2node->SetVisibility(1);
13315           fNodes->Add(sub2node);
13316           sub1node->cd();
13317           //
13318           // Place copy #13 of ITS5 directly in I565
13319           //
13320           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
13321           sub2node->SetLineColor(kColorITS);
13322           sub2node->SetVisibility(1);
13323           fNodes->Add(sub2node);
13324           sub1node->cd();
13325           //
13326           // Place copy #14 of ITS5 directly in I565
13327           //
13328           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
13329           sub2node->SetLineColor(kColorITS);
13330           sub2node->SetVisibility(1);
13331           fNodes->Add(sub2node);
13332           sub1node->cd();
13333           //
13334           // Place copy #15 of ITS5 directly in I565
13335           //
13336           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
13337           sub2node->SetLineColor(kColorITS);
13338           sub2node->SetVisibility(1);
13339           fNodes->Add(sub2node);
13340           sub1node->cd();
13341           //
13342           // Place copy #16 of ITS5 directly in I565
13343           //
13344           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
13345           sub2node->SetLineColor(kColorITS);
13346           sub2node->SetVisibility(1);
13347           fNodes->Add(sub2node);
13348           sub1node->cd();
13349           //
13350           // Place copy #17 of ITS5 directly in I565
13351           //
13352           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
13353           sub2node->SetLineColor(kColorITS);
13354           sub2node->SetVisibility(1);
13355           fNodes->Add(sub2node);
13356           sub1node->cd();
13357           //
13358           // Place copy #18 of ITS5 directly in I565
13359           //
13360           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
13361           sub2node->SetLineColor(kColorITS);
13362           sub2node->SetVisibility(1);
13363           fNodes->Add(sub2node);
13364           sub1node->cd();
13365           //
13366           // Place copy #19 of ITS5 directly in I565
13367           //
13368           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
13369           sub2node->SetLineColor(kColorITS);
13370           sub2node->SetVisibility(1);
13371           fNodes->Add(sub2node);
13372           sub1node->cd();
13373           //
13374           // Place copy #20 of ITS5 directly in I565
13375           //
13376           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
13377           sub2node->SetLineColor(kColorITS);
13378           sub2node->SetVisibility(1);
13379           fNodes->Add(sub2node);
13380           sub1node->cd();
13381           //
13382           // Place copy #21 of ITS5 directly in I565
13383           //
13384           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
13385           sub2node->SetLineColor(kColorITS);
13386           sub2node->SetVisibility(1);
13387           fNodes->Add(sub2node);
13388           sub1node->cd();
13389           //
13390           // Place copy #22 of ITS5 directly in I565
13391           //
13392           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
13393           sub2node->SetLineColor(kColorITS);
13394           sub2node->SetVisibility(1);
13395           fNodes->Add(sub2node);
13396           sub1node->cd();
13397        fNodes->Add(sub1node);
13398        node->cd();
13399        //
13400        // Place copy #18 of I565 in IT56
13401        //
13402        sub1node = new TNode("I565","I565","I565",0.,-38.5984,0.,"rot533");
13403        sub1node->SetLineColor(kColorITS);
13404        sub1node->SetVisibility(0);
13405        sub1node->cd();
13406           //
13407           // Place copy #1 of ITS5 directly in I565
13408           //
13409           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
13410           sub2node->SetLineColor(kColorITS);
13411           sub2node->SetVisibility(1);
13412           fNodes->Add(sub2node);
13413           sub1node->cd();
13414           //
13415           // Place copy #2 of ITS5 directly in I565
13416           //
13417           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
13418           sub2node->SetLineColor(kColorITS);
13419           sub2node->SetVisibility(1);
13420           fNodes->Add(sub2node);
13421           sub1node->cd();
13422           //
13423           // Place copy #3 of ITS5 directly in I565
13424           //
13425           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
13426           sub2node->SetLineColor(kColorITS);
13427           sub2node->SetVisibility(1);
13428           fNodes->Add(sub2node);
13429           sub1node->cd();
13430           //
13431           // Place copy #4 of ITS5 directly in I565
13432           //
13433           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
13434           sub2node->SetLineColor(kColorITS);
13435           sub2node->SetVisibility(1);
13436           fNodes->Add(sub2node);
13437           sub1node->cd();
13438           //
13439           // Place copy #5 of ITS5 directly in I565
13440           //
13441           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
13442           sub2node->SetLineColor(kColorITS);
13443           sub2node->SetVisibility(1);
13444           fNodes->Add(sub2node);
13445           sub1node->cd();
13446           //
13447           // Place copy #6 of ITS5 directly in I565
13448           //
13449           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
13450           sub2node->SetLineColor(kColorITS);
13451           sub2node->SetVisibility(1);
13452           fNodes->Add(sub2node);
13453           sub1node->cd();
13454           //
13455           // Place copy #7 of ITS5 directly in I565
13456           //
13457           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
13458           sub2node->SetLineColor(kColorITS);
13459           sub2node->SetVisibility(1);
13460           fNodes->Add(sub2node);
13461           sub1node->cd();
13462           //
13463           // Place copy #8 of ITS5 directly in I565
13464           //
13465           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
13466           sub2node->SetLineColor(kColorITS);
13467           sub2node->SetVisibility(1);
13468           fNodes->Add(sub2node);
13469           sub1node->cd();
13470           //
13471           // Place copy #9 of ITS5 directly in I565
13472           //
13473           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
13474           sub2node->SetLineColor(kColorITS);
13475           sub2node->SetVisibility(1);
13476           fNodes->Add(sub2node);
13477           sub1node->cd();
13478           //
13479           // Place copy #10 of ITS5 directly in I565
13480           //
13481           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
13482           sub2node->SetLineColor(kColorITS);
13483           sub2node->SetVisibility(1);
13484           fNodes->Add(sub2node);
13485           sub1node->cd();
13486           //
13487           // Place copy #11 of ITS5 directly in I565
13488           //
13489           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
13490           sub2node->SetLineColor(kColorITS);
13491           sub2node->SetVisibility(1);
13492           fNodes->Add(sub2node);
13493           sub1node->cd();
13494           //
13495           // Place copy #12 of ITS5 directly in I565
13496           //
13497           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
13498           sub2node->SetLineColor(kColorITS);
13499           sub2node->SetVisibility(1);
13500           fNodes->Add(sub2node);
13501           sub1node->cd();
13502           //
13503           // Place copy #13 of ITS5 directly in I565
13504           //
13505           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
13506           sub2node->SetLineColor(kColorITS);
13507           sub2node->SetVisibility(1);
13508           fNodes->Add(sub2node);
13509           sub1node->cd();
13510           //
13511           // Place copy #14 of ITS5 directly in I565
13512           //
13513           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
13514           sub2node->SetLineColor(kColorITS);
13515           sub2node->SetVisibility(1);
13516           fNodes->Add(sub2node);
13517           sub1node->cd();
13518           //
13519           // Place copy #15 of ITS5 directly in I565
13520           //
13521           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
13522           sub2node->SetLineColor(kColorITS);
13523           sub2node->SetVisibility(1);
13524           fNodes->Add(sub2node);
13525           sub1node->cd();
13526           //
13527           // Place copy #16 of ITS5 directly in I565
13528           //
13529           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
13530           sub2node->SetLineColor(kColorITS);
13531           sub2node->SetVisibility(1);
13532           fNodes->Add(sub2node);
13533           sub1node->cd();
13534           //
13535           // Place copy #17 of ITS5 directly in I565
13536           //
13537           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
13538           sub2node->SetLineColor(kColorITS);
13539           sub2node->SetVisibility(1);
13540           fNodes->Add(sub2node);
13541           sub1node->cd();
13542           //
13543           // Place copy #18 of ITS5 directly in I565
13544           //
13545           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
13546           sub2node->SetLineColor(kColorITS);
13547           sub2node->SetVisibility(1);
13548           fNodes->Add(sub2node);
13549           sub1node->cd();
13550           //
13551           // Place copy #19 of ITS5 directly in I565
13552           //
13553           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
13554           sub2node->SetLineColor(kColorITS);
13555           sub2node->SetVisibility(1);
13556           fNodes->Add(sub2node);
13557           sub1node->cd();
13558           //
13559           // Place copy #20 of ITS5 directly in I565
13560           //
13561           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
13562           sub2node->SetLineColor(kColorITS);
13563           sub2node->SetVisibility(1);
13564           fNodes->Add(sub2node);
13565           sub1node->cd();
13566           //
13567           // Place copy #21 of ITS5 directly in I565
13568           //
13569           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
13570           sub2node->SetLineColor(kColorITS);
13571           sub2node->SetVisibility(1);
13572           fNodes->Add(sub2node);
13573           sub1node->cd();
13574           //
13575           // Place copy #22 of ITS5 directly in I565
13576           //
13577           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
13578           sub2node->SetLineColor(kColorITS);
13579           sub2node->SetVisibility(1);
13580           fNodes->Add(sub2node);
13581           sub1node->cd();
13582        fNodes->Add(sub1node);
13583        node->cd();
13584        //
13585        // Place copy #19 of I565 in IT56
13586        //
13587        sub1node = new TNode("I565","I565","I565",7.0642,-37.7904,0.,"rot529");
13588        sub1node->SetLineColor(kColorITS);
13589        sub1node->SetVisibility(0);
13590        sub1node->cd();
13591           //
13592           // Place copy #1 of ITS5 directly in I565
13593           //
13594           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
13595           sub2node->SetLineColor(kColorITS);
13596           sub2node->SetVisibility(1);
13597           fNodes->Add(sub2node);
13598           sub1node->cd();
13599           //
13600           // Place copy #2 of ITS5 directly in I565
13601           //
13602           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
13603           sub2node->SetLineColor(kColorITS);
13604           sub2node->SetVisibility(1);
13605           fNodes->Add(sub2node);
13606           sub1node->cd();
13607           //
13608           // Place copy #3 of ITS5 directly in I565
13609           //
13610           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
13611           sub2node->SetLineColor(kColorITS);
13612           sub2node->SetVisibility(1);
13613           fNodes->Add(sub2node);
13614           sub1node->cd();
13615           //
13616           // Place copy #4 of ITS5 directly in I565
13617           //
13618           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
13619           sub2node->SetLineColor(kColorITS);
13620           sub2node->SetVisibility(1);
13621           fNodes->Add(sub2node);
13622           sub1node->cd();
13623           //
13624           // Place copy #5 of ITS5 directly in I565
13625           //
13626           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
13627           sub2node->SetLineColor(kColorITS);
13628           sub2node->SetVisibility(1);
13629           fNodes->Add(sub2node);
13630           sub1node->cd();
13631           //
13632           // Place copy #6 of ITS5 directly in I565
13633           //
13634           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
13635           sub2node->SetLineColor(kColorITS);
13636           sub2node->SetVisibility(1);
13637           fNodes->Add(sub2node);
13638           sub1node->cd();
13639           //
13640           // Place copy #7 of ITS5 directly in I565
13641           //
13642           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
13643           sub2node->SetLineColor(kColorITS);
13644           sub2node->SetVisibility(1);
13645           fNodes->Add(sub2node);
13646           sub1node->cd();
13647           //
13648           // Place copy #8 of ITS5 directly in I565
13649           //
13650           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
13651           sub2node->SetLineColor(kColorITS);
13652           sub2node->SetVisibility(1);
13653           fNodes->Add(sub2node);
13654           sub1node->cd();
13655           //
13656           // Place copy #9 of ITS5 directly in I565
13657           //
13658           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
13659           sub2node->SetLineColor(kColorITS);
13660           sub2node->SetVisibility(1);
13661           fNodes->Add(sub2node);
13662           sub1node->cd();
13663           //
13664           // Place copy #10 of ITS5 directly in I565
13665           //
13666           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
13667           sub2node->SetLineColor(kColorITS);
13668           sub2node->SetVisibility(1);
13669           fNodes->Add(sub2node);
13670           sub1node->cd();
13671           //
13672           // Place copy #11 of ITS5 directly in I565
13673           //
13674           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
13675           sub2node->SetLineColor(kColorITS);
13676           sub2node->SetVisibility(1);
13677           fNodes->Add(sub2node);
13678           sub1node->cd();
13679           //
13680           // Place copy #12 of ITS5 directly in I565
13681           //
13682           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
13683           sub2node->SetLineColor(kColorITS);
13684           sub2node->SetVisibility(1);
13685           fNodes->Add(sub2node);
13686           sub1node->cd();
13687           //
13688           // Place copy #13 of ITS5 directly in I565
13689           //
13690           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
13691           sub2node->SetLineColor(kColorITS);
13692           sub2node->SetVisibility(1);
13693           fNodes->Add(sub2node);
13694           sub1node->cd();
13695           //
13696           // Place copy #14 of ITS5 directly in I565
13697           //
13698           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
13699           sub2node->SetLineColor(kColorITS);
13700           sub2node->SetVisibility(1);
13701           fNodes->Add(sub2node);
13702           sub1node->cd();
13703           //
13704           // Place copy #15 of ITS5 directly in I565
13705           //
13706           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
13707           sub2node->SetLineColor(kColorITS);
13708           sub2node->SetVisibility(1);
13709           fNodes->Add(sub2node);
13710           sub1node->cd();
13711           //
13712           // Place copy #16 of ITS5 directly in I565
13713           //
13714           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
13715           sub2node->SetLineColor(kColorITS);
13716           sub2node->SetVisibility(1);
13717           fNodes->Add(sub2node);
13718           sub1node->cd();
13719           //
13720           // Place copy #17 of ITS5 directly in I565
13721           //
13722           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
13723           sub2node->SetLineColor(kColorITS);
13724           sub2node->SetVisibility(1);
13725           fNodes->Add(sub2node);
13726           sub1node->cd();
13727           //
13728           // Place copy #18 of ITS5 directly in I565
13729           //
13730           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
13731           sub2node->SetLineColor(kColorITS);
13732           sub2node->SetVisibility(1);
13733           fNodes->Add(sub2node);
13734           sub1node->cd();
13735           //
13736           // Place copy #19 of ITS5 directly in I565
13737           //
13738           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
13739           sub2node->SetLineColor(kColorITS);
13740           sub2node->SetVisibility(1);
13741           fNodes->Add(sub2node);
13742           sub1node->cd();
13743           //
13744           // Place copy #20 of ITS5 directly in I565
13745           //
13746           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
13747           sub2node->SetLineColor(kColorITS);
13748           sub2node->SetVisibility(1);
13749           fNodes->Add(sub2node);
13750           sub1node->cd();
13751           //
13752           // Place copy #21 of ITS5 directly in I565
13753           //
13754           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
13755           sub2node->SetLineColor(kColorITS);
13756           sub2node->SetVisibility(1);
13757           fNodes->Add(sub2node);
13758           sub1node->cd();
13759           //
13760           // Place copy #22 of ITS5 directly in I565
13761           //
13762           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
13763           sub2node->SetLineColor(kColorITS);
13764           sub2node->SetVisibility(1);
13765           fNodes->Add(sub2node);
13766           sub1node->cd();
13767        fNodes->Add(sub1node);
13768        node->cd();
13769        //
13770        // Place copy #20 of I565 in IT56
13771        //
13772        sub1node = new TNode("I565","I565","I565",13.9433,-35.992,0.,"rot618");
13773        sub1node->SetLineColor(kColorITS);
13774        sub1node->SetVisibility(0);
13775        sub1node->cd();
13776           //
13777           // Place copy #1 of ITS5 directly in I565
13778           //
13779           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
13780           sub2node->SetLineColor(kColorITS);
13781           sub2node->SetVisibility(1);
13782           fNodes->Add(sub2node);
13783           sub1node->cd();
13784           //
13785           // Place copy #2 of ITS5 directly in I565
13786           //
13787           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
13788           sub2node->SetLineColor(kColorITS);
13789           sub2node->SetVisibility(1);
13790           fNodes->Add(sub2node);
13791           sub1node->cd();
13792           //
13793           // Place copy #3 of ITS5 directly in I565
13794           //
13795           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
13796           sub2node->SetLineColor(kColorITS);
13797           sub2node->SetVisibility(1);
13798           fNodes->Add(sub2node);
13799           sub1node->cd();
13800           //
13801           // Place copy #4 of ITS5 directly in I565
13802           //
13803           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
13804           sub2node->SetLineColor(kColorITS);
13805           sub2node->SetVisibility(1);
13806           fNodes->Add(sub2node);
13807           sub1node->cd();
13808           //
13809           // Place copy #5 of ITS5 directly in I565
13810           //
13811           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
13812           sub2node->SetLineColor(kColorITS);
13813           sub2node->SetVisibility(1);
13814           fNodes->Add(sub2node);
13815           sub1node->cd();
13816           //
13817           // Place copy #6 of ITS5 directly in I565
13818           //
13819           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
13820           sub2node->SetLineColor(kColorITS);
13821           sub2node->SetVisibility(1);
13822           fNodes->Add(sub2node);
13823           sub1node->cd();
13824           //
13825           // Place copy #7 of ITS5 directly in I565
13826           //
13827           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
13828           sub2node->SetLineColor(kColorITS);
13829           sub2node->SetVisibility(1);
13830           fNodes->Add(sub2node);
13831           sub1node->cd();
13832           //
13833           // Place copy #8 of ITS5 directly in I565
13834           //
13835           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
13836           sub2node->SetLineColor(kColorITS);
13837           sub2node->SetVisibility(1);
13838           fNodes->Add(sub2node);
13839           sub1node->cd();
13840           //
13841           // Place copy #9 of ITS5 directly in I565
13842           //
13843           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
13844           sub2node->SetLineColor(kColorITS);
13845           sub2node->SetVisibility(1);
13846           fNodes->Add(sub2node);
13847           sub1node->cd();
13848           //
13849           // Place copy #10 of ITS5 directly in I565
13850           //
13851           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
13852           sub2node->SetLineColor(kColorITS);
13853           sub2node->SetVisibility(1);
13854           fNodes->Add(sub2node);
13855           sub1node->cd();
13856           //
13857           // Place copy #11 of ITS5 directly in I565
13858           //
13859           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
13860           sub2node->SetLineColor(kColorITS);
13861           sub2node->SetVisibility(1);
13862           fNodes->Add(sub2node);
13863           sub1node->cd();
13864           //
13865           // Place copy #12 of ITS5 directly in I565
13866           //
13867           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
13868           sub2node->SetLineColor(kColorITS);
13869           sub2node->SetVisibility(1);
13870           fNodes->Add(sub2node);
13871           sub1node->cd();
13872           //
13873           // Place copy #13 of ITS5 directly in I565
13874           //
13875           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
13876           sub2node->SetLineColor(kColorITS);
13877           sub2node->SetVisibility(1);
13878           fNodes->Add(sub2node);
13879           sub1node->cd();
13880           //
13881           // Place copy #14 of ITS5 directly in I565
13882           //
13883           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
13884           sub2node->SetLineColor(kColorITS);
13885           sub2node->SetVisibility(1);
13886           fNodes->Add(sub2node);
13887           sub1node->cd();
13888           //
13889           // Place copy #15 of ITS5 directly in I565
13890           //
13891           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
13892           sub2node->SetLineColor(kColorITS);
13893           sub2node->SetVisibility(1);
13894           fNodes->Add(sub2node);
13895           sub1node->cd();
13896           //
13897           // Place copy #16 of ITS5 directly in I565
13898           //
13899           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
13900           sub2node->SetLineColor(kColorITS);
13901           sub2node->SetVisibility(1);
13902           fNodes->Add(sub2node);
13903           sub1node->cd();
13904           //
13905           // Place copy #17 of ITS5 directly in I565
13906           //
13907           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
13908           sub2node->SetLineColor(kColorITS);
13909           sub2node->SetVisibility(1);
13910           fNodes->Add(sub2node);
13911           sub1node->cd();
13912           //
13913           // Place copy #18 of ITS5 directly in I565
13914           //
13915           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
13916           sub2node->SetLineColor(kColorITS);
13917           sub2node->SetVisibility(1);
13918           fNodes->Add(sub2node);
13919           sub1node->cd();
13920           //
13921           // Place copy #19 of ITS5 directly in I565
13922           //
13923           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
13924           sub2node->SetLineColor(kColorITS);
13925           sub2node->SetVisibility(1);
13926           fNodes->Add(sub2node);
13927           sub1node->cd();
13928           //
13929           // Place copy #20 of ITS5 directly in I565
13930           //
13931           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
13932           sub2node->SetLineColor(kColorITS);
13933           sub2node->SetVisibility(1);
13934           fNodes->Add(sub2node);
13935           sub1node->cd();
13936           //
13937           // Place copy #21 of ITS5 directly in I565
13938           //
13939           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
13940           sub2node->SetLineColor(kColorITS);
13941           sub2node->SetVisibility(1);
13942           fNodes->Add(sub2node);
13943           sub1node->cd();
13944           //
13945           // Place copy #22 of ITS5 directly in I565
13946           //
13947           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
13948           sub2node->SetLineColor(kColorITS);
13949           sub2node->SetVisibility(1);
13950           fNodes->Add(sub2node);
13951           sub1node->cd();
13952        fNodes->Add(sub1node);
13953        node->cd();
13954        //
13955        // Place copy #21 of I565 in IT56
13956        //
13957        sub1node = new TNode("I565","I565","I565",20.2387,-32.6866,0.,"rot528");
13958        sub1node->SetLineColor(kColorITS);
13959        sub1node->SetVisibility(0);
13960        sub1node->cd();
13961           //
13962           // Place copy #1 of ITS5 directly in I565
13963           //
13964           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
13965           sub2node->SetLineColor(kColorITS);
13966           sub2node->SetVisibility(1);
13967           fNodes->Add(sub2node);
13968           sub1node->cd();
13969           //
13970           // Place copy #2 of ITS5 directly in I565
13971           //
13972           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
13973           sub2node->SetLineColor(kColorITS);
13974           sub2node->SetVisibility(1);
13975           fNodes->Add(sub2node);
13976           sub1node->cd();
13977           //
13978           // Place copy #3 of ITS5 directly in I565
13979           //
13980           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
13981           sub2node->SetLineColor(kColorITS);
13982           sub2node->SetVisibility(1);
13983           fNodes->Add(sub2node);
13984           sub1node->cd();
13985           //
13986           // Place copy #4 of ITS5 directly in I565
13987           //
13988           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
13989           sub2node->SetLineColor(kColorITS);
13990           sub2node->SetVisibility(1);
13991           fNodes->Add(sub2node);
13992           sub1node->cd();
13993           //
13994           // Place copy #5 of ITS5 directly in I565
13995           //
13996           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
13997           sub2node->SetLineColor(kColorITS);
13998           sub2node->SetVisibility(1);
13999           fNodes->Add(sub2node);
14000           sub1node->cd();
14001           //
14002           // Place copy #6 of ITS5 directly in I565
14003           //
14004           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
14005           sub2node->SetLineColor(kColorITS);
14006           sub2node->SetVisibility(1);
14007           fNodes->Add(sub2node);
14008           sub1node->cd();
14009           //
14010           // Place copy #7 of ITS5 directly in I565
14011           //
14012           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
14013           sub2node->SetLineColor(kColorITS);
14014           sub2node->SetVisibility(1);
14015           fNodes->Add(sub2node);
14016           sub1node->cd();
14017           //
14018           // Place copy #8 of ITS5 directly in I565
14019           //
14020           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
14021           sub2node->SetLineColor(kColorITS);
14022           sub2node->SetVisibility(1);
14023           fNodes->Add(sub2node);
14024           sub1node->cd();
14025           //
14026           // Place copy #9 of ITS5 directly in I565
14027           //
14028           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
14029           sub2node->SetLineColor(kColorITS);
14030           sub2node->SetVisibility(1);
14031           fNodes->Add(sub2node);
14032           sub1node->cd();
14033           //
14034           // Place copy #10 of ITS5 directly in I565
14035           //
14036           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
14037           sub2node->SetLineColor(kColorITS);
14038           sub2node->SetVisibility(1);
14039           fNodes->Add(sub2node);
14040           sub1node->cd();
14041           //
14042           // Place copy #11 of ITS5 directly in I565
14043           //
14044           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
14045           sub2node->SetLineColor(kColorITS);
14046           sub2node->SetVisibility(1);
14047           fNodes->Add(sub2node);
14048           sub1node->cd();
14049           //
14050           // Place copy #12 of ITS5 directly in I565
14051           //
14052           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
14053           sub2node->SetLineColor(kColorITS);
14054           sub2node->SetVisibility(1);
14055           fNodes->Add(sub2node);
14056           sub1node->cd();
14057           //
14058           // Place copy #13 of ITS5 directly in I565
14059           //
14060           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
14061           sub2node->SetLineColor(kColorITS);
14062           sub2node->SetVisibility(1);
14063           fNodes->Add(sub2node);
14064           sub1node->cd();
14065           //
14066           // Place copy #14 of ITS5 directly in I565
14067           //
14068           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
14069           sub2node->SetLineColor(kColorITS);
14070           sub2node->SetVisibility(1);
14071           fNodes->Add(sub2node);
14072           sub1node->cd();
14073           //
14074           // Place copy #15 of ITS5 directly in I565
14075           //
14076           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
14077           sub2node->SetLineColor(kColorITS);
14078           sub2node->SetVisibility(1);
14079           fNodes->Add(sub2node);
14080           sub1node->cd();
14081           //
14082           // Place copy #16 of ITS5 directly in I565
14083           //
14084           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
14085           sub2node->SetLineColor(kColorITS);
14086           sub2node->SetVisibility(1);
14087           fNodes->Add(sub2node);
14088           sub1node->cd();
14089           //
14090           // Place copy #17 of ITS5 directly in I565
14091           //
14092           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
14093           sub2node->SetLineColor(kColorITS);
14094           sub2node->SetVisibility(1);
14095           fNodes->Add(sub2node);
14096           sub1node->cd();
14097           //
14098           // Place copy #18 of ITS5 directly in I565
14099           //
14100           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
14101           sub2node->SetLineColor(kColorITS);
14102           sub2node->SetVisibility(1);
14103           fNodes->Add(sub2node);
14104           sub1node->cd();
14105           //
14106           // Place copy #19 of ITS5 directly in I565
14107           //
14108           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
14109           sub2node->SetLineColor(kColorITS);
14110           sub2node->SetVisibility(1);
14111           fNodes->Add(sub2node);
14112           sub1node->cd();
14113           //
14114           // Place copy #20 of ITS5 directly in I565
14115           //
14116           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
14117           sub2node->SetLineColor(kColorITS);
14118           sub2node->SetVisibility(1);
14119           fNodes->Add(sub2node);
14120           sub1node->cd();
14121           //
14122           // Place copy #21 of ITS5 directly in I565
14123           //
14124           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
14125           sub2node->SetLineColor(kColorITS);
14126           sub2node->SetVisibility(1);
14127           fNodes->Add(sub2node);
14128           sub1node->cd();
14129           //
14130           // Place copy #22 of ITS5 directly in I565
14131           //
14132           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
14133           sub2node->SetLineColor(kColorITS);
14134           sub2node->SetVisibility(1);
14135           fNodes->Add(sub2node);
14136           sub1node->cd();
14137        fNodes->Add(sub1node);
14138        node->cd();
14139        //
14140        // Place copy #22 of I565 in IT56
14141        //
14142        sub1node = new TNode("I565","I565","I565",26.0036,-28.5246,0.,"rot527");
14143        sub1node->SetLineColor(kColorITS);
14144        sub1node->SetVisibility(0);
14145        sub1node->cd();
14146           //
14147           // Place copy #1 of ITS5 directly in I565
14148           //
14149           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
14150           sub2node->SetLineColor(kColorITS);
14151           sub2node->SetVisibility(1);
14152           fNodes->Add(sub2node);
14153           sub1node->cd();
14154           //
14155           // Place copy #2 of ITS5 directly in I565
14156           //
14157           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
14158           sub2node->SetLineColor(kColorITS);
14159           sub2node->SetVisibility(1);
14160           fNodes->Add(sub2node);
14161           sub1node->cd();
14162           //
14163           // Place copy #3 of ITS5 directly in I565
14164           //
14165           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
14166           sub2node->SetLineColor(kColorITS);
14167           sub2node->SetVisibility(1);
14168           fNodes->Add(sub2node);
14169           sub1node->cd();
14170           //
14171           // Place copy #4 of ITS5 directly in I565
14172           //
14173           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
14174           sub2node->SetLineColor(kColorITS);
14175           sub2node->SetVisibility(1);
14176           fNodes->Add(sub2node);
14177           sub1node->cd();
14178           //
14179           // Place copy #5 of ITS5 directly in I565
14180           //
14181           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
14182           sub2node->SetLineColor(kColorITS);
14183           sub2node->SetVisibility(1);
14184           fNodes->Add(sub2node);
14185           sub1node->cd();
14186           //
14187           // Place copy #6 of ITS5 directly in I565
14188           //
14189           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
14190           sub2node->SetLineColor(kColorITS);
14191           sub2node->SetVisibility(1);
14192           fNodes->Add(sub2node);
14193           sub1node->cd();
14194           //
14195           // Place copy #7 of ITS5 directly in I565
14196           //
14197           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
14198           sub2node->SetLineColor(kColorITS);
14199           sub2node->SetVisibility(1);
14200           fNodes->Add(sub2node);
14201           sub1node->cd();
14202           //
14203           // Place copy #8 of ITS5 directly in I565
14204           //
14205           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
14206           sub2node->SetLineColor(kColorITS);
14207           sub2node->SetVisibility(1);
14208           fNodes->Add(sub2node);
14209           sub1node->cd();
14210           //
14211           // Place copy #9 of ITS5 directly in I565
14212           //
14213           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
14214           sub2node->SetLineColor(kColorITS);
14215           sub2node->SetVisibility(1);
14216           fNodes->Add(sub2node);
14217           sub1node->cd();
14218           //
14219           // Place copy #10 of ITS5 directly in I565
14220           //
14221           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
14222           sub2node->SetLineColor(kColorITS);
14223           sub2node->SetVisibility(1);
14224           fNodes->Add(sub2node);
14225           sub1node->cd();
14226           //
14227           // Place copy #11 of ITS5 directly in I565
14228           //
14229           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
14230           sub2node->SetLineColor(kColorITS);
14231           sub2node->SetVisibility(1);
14232           fNodes->Add(sub2node);
14233           sub1node->cd();
14234           //
14235           // Place copy #12 of ITS5 directly in I565
14236           //
14237           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
14238           sub2node->SetLineColor(kColorITS);
14239           sub2node->SetVisibility(1);
14240           fNodes->Add(sub2node);
14241           sub1node->cd();
14242           //
14243           // Place copy #13 of ITS5 directly in I565
14244           //
14245           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
14246           sub2node->SetLineColor(kColorITS);
14247           sub2node->SetVisibility(1);
14248           fNodes->Add(sub2node);
14249           sub1node->cd();
14250           //
14251           // Place copy #14 of ITS5 directly in I565
14252           //
14253           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
14254           sub2node->SetLineColor(kColorITS);
14255           sub2node->SetVisibility(1);
14256           fNodes->Add(sub2node);
14257           sub1node->cd();
14258           //
14259           // Place copy #15 of ITS5 directly in I565
14260           //
14261           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
14262           sub2node->SetLineColor(kColorITS);
14263           sub2node->SetVisibility(1);
14264           fNodes->Add(sub2node);
14265           sub1node->cd();
14266           //
14267           // Place copy #16 of ITS5 directly in I565
14268           //
14269           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
14270           sub2node->SetLineColor(kColorITS);
14271           sub2node->SetVisibility(1);
14272           fNodes->Add(sub2node);
14273           sub1node->cd();
14274           //
14275           // Place copy #17 of ITS5 directly in I565
14276           //
14277           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
14278           sub2node->SetLineColor(kColorITS);
14279           sub2node->SetVisibility(1);
14280           fNodes->Add(sub2node);
14281           sub1node->cd();
14282           //
14283           // Place copy #18 of ITS5 directly in I565
14284           //
14285           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
14286           sub2node->SetLineColor(kColorITS);
14287           sub2node->SetVisibility(1);
14288           fNodes->Add(sub2node);
14289           sub1node->cd();
14290           //
14291           // Place copy #19 of ITS5 directly in I565
14292           //
14293           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
14294           sub2node->SetLineColor(kColorITS);
14295           sub2node->SetVisibility(1);
14296           fNodes->Add(sub2node);
14297           sub1node->cd();
14298           //
14299           // Place copy #20 of ITS5 directly in I565
14300           //
14301           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
14302           sub2node->SetLineColor(kColorITS);
14303           sub2node->SetVisibility(1);
14304           fNodes->Add(sub2node);
14305           sub1node->cd();
14306           //
14307           // Place copy #21 of ITS5 directly in I565
14308           //
14309           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
14310           sub2node->SetLineColor(kColorITS);
14311           sub2node->SetVisibility(1);
14312           fNodes->Add(sub2node);
14313           sub1node->cd();
14314           //
14315           // Place copy #22 of ITS5 directly in I565
14316           //
14317           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
14318           sub2node->SetLineColor(kColorITS);
14319           sub2node->SetVisibility(1);
14320           fNodes->Add(sub2node);
14321           sub1node->cd();
14322        fNodes->Add(sub1node);
14323        node->cd();
14324        //
14325        // Place copy #23 of I565 in IT56
14326        //
14327        sub1node = new TNode("I565","I565","I565",30.6798,-23.1683,0.,"rot526");
14328        sub1node->SetLineColor(kColorITS);
14329        sub1node->SetVisibility(0);
14330        sub1node->cd();
14331           //
14332           // Place copy #1 of ITS5 directly in I565
14333           //
14334           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
14335           sub2node->SetLineColor(kColorITS);
14336           sub2node->SetVisibility(1);
14337           fNodes->Add(sub2node);
14338           sub1node->cd();
14339           //
14340           // Place copy #2 of ITS5 directly in I565
14341           //
14342           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
14343           sub2node->SetLineColor(kColorITS);
14344           sub2node->SetVisibility(1);
14345           fNodes->Add(sub2node);
14346           sub1node->cd();
14347           //
14348           // Place copy #3 of ITS5 directly in I565
14349           //
14350           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
14351           sub2node->SetLineColor(kColorITS);
14352           sub2node->SetVisibility(1);
14353           fNodes->Add(sub2node);
14354           sub1node->cd();
14355           //
14356           // Place copy #4 of ITS5 directly in I565
14357           //
14358           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
14359           sub2node->SetLineColor(kColorITS);
14360           sub2node->SetVisibility(1);
14361           fNodes->Add(sub2node);
14362           sub1node->cd();
14363           //
14364           // Place copy #5 of ITS5 directly in I565
14365           //
14366           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
14367           sub2node->SetLineColor(kColorITS);
14368           sub2node->SetVisibility(1);
14369           fNodes->Add(sub2node);
14370           sub1node->cd();
14371           //
14372           // Place copy #6 of ITS5 directly in I565
14373           //
14374           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
14375           sub2node->SetLineColor(kColorITS);
14376           sub2node->SetVisibility(1);
14377           fNodes->Add(sub2node);
14378           sub1node->cd();
14379           //
14380           // Place copy #7 of ITS5 directly in I565
14381           //
14382           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
14383           sub2node->SetLineColor(kColorITS);
14384           sub2node->SetVisibility(1);
14385           fNodes->Add(sub2node);
14386           sub1node->cd();
14387           //
14388           // Place copy #8 of ITS5 directly in I565
14389           //
14390           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
14391           sub2node->SetLineColor(kColorITS);
14392           sub2node->SetVisibility(1);
14393           fNodes->Add(sub2node);
14394           sub1node->cd();
14395           //
14396           // Place copy #9 of ITS5 directly in I565
14397           //
14398           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
14399           sub2node->SetLineColor(kColorITS);
14400           sub2node->SetVisibility(1);
14401           fNodes->Add(sub2node);
14402           sub1node->cd();
14403           //
14404           // Place copy #10 of ITS5 directly in I565
14405           //
14406           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
14407           sub2node->SetLineColor(kColorITS);
14408           sub2node->SetVisibility(1);
14409           fNodes->Add(sub2node);
14410           sub1node->cd();
14411           //
14412           // Place copy #11 of ITS5 directly in I565
14413           //
14414           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
14415           sub2node->SetLineColor(kColorITS);
14416           sub2node->SetVisibility(1);
14417           fNodes->Add(sub2node);
14418           sub1node->cd();
14419           //
14420           // Place copy #12 of ITS5 directly in I565
14421           //
14422           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
14423           sub2node->SetLineColor(kColorITS);
14424           sub2node->SetVisibility(1);
14425           fNodes->Add(sub2node);
14426           sub1node->cd();
14427           //
14428           // Place copy #13 of ITS5 directly in I565
14429           //
14430           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
14431           sub2node->SetLineColor(kColorITS);
14432           sub2node->SetVisibility(1);
14433           fNodes->Add(sub2node);
14434           sub1node->cd();
14435           //
14436           // Place copy #14 of ITS5 directly in I565
14437           //
14438           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
14439           sub2node->SetLineColor(kColorITS);
14440           sub2node->SetVisibility(1);
14441           fNodes->Add(sub2node);
14442           sub1node->cd();
14443           //
14444           // Place copy #15 of ITS5 directly in I565
14445           //
14446           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
14447           sub2node->SetLineColor(kColorITS);
14448           sub2node->SetVisibility(1);
14449           fNodes->Add(sub2node);
14450           sub1node->cd();
14451           //
14452           // Place copy #16 of ITS5 directly in I565
14453           //
14454           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
14455           sub2node->SetLineColor(kColorITS);
14456           sub2node->SetVisibility(1);
14457           fNodes->Add(sub2node);
14458           sub1node->cd();
14459           //
14460           // Place copy #17 of ITS5 directly in I565
14461           //
14462           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
14463           sub2node->SetLineColor(kColorITS);
14464           sub2node->SetVisibility(1);
14465           fNodes->Add(sub2node);
14466           sub1node->cd();
14467           //
14468           // Place copy #18 of ITS5 directly in I565
14469           //
14470           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
14471           sub2node->SetLineColor(kColorITS);
14472           sub2node->SetVisibility(1);
14473           fNodes->Add(sub2node);
14474           sub1node->cd();
14475           //
14476           // Place copy #19 of ITS5 directly in I565
14477           //
14478           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
14479           sub2node->SetLineColor(kColorITS);
14480           sub2node->SetVisibility(1);
14481           fNodes->Add(sub2node);
14482           sub1node->cd();
14483           //
14484           // Place copy #20 of ITS5 directly in I565
14485           //
14486           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
14487           sub2node->SetLineColor(kColorITS);
14488           sub2node->SetVisibility(1);
14489           fNodes->Add(sub2node);
14490           sub1node->cd();
14491           //
14492           // Place copy #21 of ITS5 directly in I565
14493           //
14494           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
14495           sub2node->SetLineColor(kColorITS);
14496           sub2node->SetVisibility(1);
14497           fNodes->Add(sub2node);
14498           sub1node->cd();
14499           //
14500           // Place copy #22 of ITS5 directly in I565
14501           //
14502           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
14503           sub2node->SetLineColor(kColorITS);
14504           sub2node->SetVisibility(1);
14505           fNodes->Add(sub2node);
14506           sub1node->cd();
14507        fNodes->Add(sub1node);
14508        node->cd();
14509        //
14510        // Place copy #24 of I565 in IT56
14511        //
14512        sub1node = new TNode("I565","I565","I565",34.5519,-17.2048,0.,"rot525");
14513        sub1node->SetLineColor(kColorITS);
14514        sub1node->SetVisibility(0);
14515        sub1node->cd();
14516           //
14517           // Place copy #1 of ITS5 directly in I565
14518           //
14519           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
14520           sub2node->SetLineColor(kColorITS);
14521           sub2node->SetVisibility(1);
14522           fNodes->Add(sub2node);
14523           sub1node->cd();
14524           //
14525           // Place copy #2 of ITS5 directly in I565
14526           //
14527           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
14528           sub2node->SetLineColor(kColorITS);
14529           sub2node->SetVisibility(1);
14530           fNodes->Add(sub2node);
14531           sub1node->cd();
14532           //
14533           // Place copy #3 of ITS5 directly in I565
14534           //
14535           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
14536           sub2node->SetLineColor(kColorITS);
14537           sub2node->SetVisibility(1);
14538           fNodes->Add(sub2node);
14539           sub1node->cd();
14540           //
14541           // Place copy #4 of ITS5 directly in I565
14542           //
14543           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
14544           sub2node->SetLineColor(kColorITS);
14545           sub2node->SetVisibility(1);
14546           fNodes->Add(sub2node);
14547           sub1node->cd();
14548           //
14549           // Place copy #5 of ITS5 directly in I565
14550           //
14551           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
14552           sub2node->SetLineColor(kColorITS);
14553           sub2node->SetVisibility(1);
14554           fNodes->Add(sub2node);
14555           sub1node->cd();
14556           //
14557           // Place copy #6 of ITS5 directly in I565
14558           //
14559           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
14560           sub2node->SetLineColor(kColorITS);
14561           sub2node->SetVisibility(1);
14562           fNodes->Add(sub2node);
14563           sub1node->cd();
14564           //
14565           // Place copy #7 of ITS5 directly in I565
14566           //
14567           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
14568           sub2node->SetLineColor(kColorITS);
14569           sub2node->SetVisibility(1);
14570           fNodes->Add(sub2node);
14571           sub1node->cd();
14572           //
14573           // Place copy #8 of ITS5 directly in I565
14574           //
14575           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
14576           sub2node->SetLineColor(kColorITS);
14577           sub2node->SetVisibility(1);
14578           fNodes->Add(sub2node);
14579           sub1node->cd();
14580           //
14581           // Place copy #9 of ITS5 directly in I565
14582           //
14583           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
14584           sub2node->SetLineColor(kColorITS);
14585           sub2node->SetVisibility(1);
14586           fNodes->Add(sub2node);
14587           sub1node->cd();
14588           //
14589           // Place copy #10 of ITS5 directly in I565
14590           //
14591           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
14592           sub2node->SetLineColor(kColorITS);
14593           sub2node->SetVisibility(1);
14594           fNodes->Add(sub2node);
14595           sub1node->cd();
14596           //
14597           // Place copy #11 of ITS5 directly in I565
14598           //
14599           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
14600           sub2node->SetLineColor(kColorITS);
14601           sub2node->SetVisibility(1);
14602           fNodes->Add(sub2node);
14603           sub1node->cd();
14604           //
14605           // Place copy #12 of ITS5 directly in I565
14606           //
14607           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
14608           sub2node->SetLineColor(kColorITS);
14609           sub2node->SetVisibility(1);
14610           fNodes->Add(sub2node);
14611           sub1node->cd();
14612           //
14613           // Place copy #13 of ITS5 directly in I565
14614           //
14615           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
14616           sub2node->SetLineColor(kColorITS);
14617           sub2node->SetVisibility(1);
14618           fNodes->Add(sub2node);
14619           sub1node->cd();
14620           //
14621           // Place copy #14 of ITS5 directly in I565
14622           //
14623           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
14624           sub2node->SetLineColor(kColorITS);
14625           sub2node->SetVisibility(1);
14626           fNodes->Add(sub2node);
14627           sub1node->cd();
14628           //
14629           // Place copy #15 of ITS5 directly in I565
14630           //
14631           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
14632           sub2node->SetLineColor(kColorITS);
14633           sub2node->SetVisibility(1);
14634           fNodes->Add(sub2node);
14635           sub1node->cd();
14636           //
14637           // Place copy #16 of ITS5 directly in I565
14638           //
14639           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
14640           sub2node->SetLineColor(kColorITS);
14641           sub2node->SetVisibility(1);
14642           fNodes->Add(sub2node);
14643           sub1node->cd();
14644           //
14645           // Place copy #17 of ITS5 directly in I565
14646           //
14647           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
14648           sub2node->SetLineColor(kColorITS);
14649           sub2node->SetVisibility(1);
14650           fNodes->Add(sub2node);
14651           sub1node->cd();
14652           //
14653           // Place copy #18 of ITS5 directly in I565
14654           //
14655           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
14656           sub2node->SetLineColor(kColorITS);
14657           sub2node->SetVisibility(1);
14658           fNodes->Add(sub2node);
14659           sub1node->cd();
14660           //
14661           // Place copy #19 of ITS5 directly in I565
14662           //
14663           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
14664           sub2node->SetLineColor(kColorITS);
14665           sub2node->SetVisibility(1);
14666           fNodes->Add(sub2node);
14667           sub1node->cd();
14668           //
14669           // Place copy #20 of ITS5 directly in I565
14670           //
14671           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
14672           sub2node->SetLineColor(kColorITS);
14673           sub2node->SetVisibility(1);
14674           fNodes->Add(sub2node);
14675           sub1node->cd();
14676           //
14677           // Place copy #21 of ITS5 directly in I565
14678           //
14679           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
14680           sub2node->SetLineColor(kColorITS);
14681           sub2node->SetVisibility(1);
14682           fNodes->Add(sub2node);
14683           sub1node->cd();
14684           //
14685           // Place copy #22 of ITS5 directly in I565
14686           //
14687           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
14688           sub2node->SetLineColor(kColorITS);
14689           sub2node->SetVisibility(1);
14690           fNodes->Add(sub2node);
14691           sub1node->cd();
14692        fNodes->Add(sub1node);
14693        node->cd();
14694        //
14695        // Place copy #25 of I565 in IT56
14696        //
14697        sub1node = new TNode("I565","I565","I565",36.9774,-10.521,0.,"rot524");
14698        sub1node->SetLineColor(kColorITS);
14699        sub1node->SetVisibility(0);
14700        sub1node->cd();
14701           //
14702           // Place copy #1 of ITS5 directly in I565
14703           //
14704           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
14705           sub2node->SetLineColor(kColorITS);
14706           sub2node->SetVisibility(1);
14707           fNodes->Add(sub2node);
14708           sub1node->cd();
14709           //
14710           // Place copy #2 of ITS5 directly in I565
14711           //
14712           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
14713           sub2node->SetLineColor(kColorITS);
14714           sub2node->SetVisibility(1);
14715           fNodes->Add(sub2node);
14716           sub1node->cd();
14717           //
14718           // Place copy #3 of ITS5 directly in I565
14719           //
14720           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
14721           sub2node->SetLineColor(kColorITS);
14722           sub2node->SetVisibility(1);
14723           fNodes->Add(sub2node);
14724           sub1node->cd();
14725           //
14726           // Place copy #4 of ITS5 directly in I565
14727           //
14728           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
14729           sub2node->SetLineColor(kColorITS);
14730           sub2node->SetVisibility(1);
14731           fNodes->Add(sub2node);
14732           sub1node->cd();
14733           //
14734           // Place copy #5 of ITS5 directly in I565
14735           //
14736           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
14737           sub2node->SetLineColor(kColorITS);
14738           sub2node->SetVisibility(1);
14739           fNodes->Add(sub2node);
14740           sub1node->cd();
14741           //
14742           // Place copy #6 of ITS5 directly in I565
14743           //
14744           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
14745           sub2node->SetLineColor(kColorITS);
14746           sub2node->SetVisibility(1);
14747           fNodes->Add(sub2node);
14748           sub1node->cd();
14749           //
14750           // Place copy #7 of ITS5 directly in I565
14751           //
14752           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
14753           sub2node->SetLineColor(kColorITS);
14754           sub2node->SetVisibility(1);
14755           fNodes->Add(sub2node);
14756           sub1node->cd();
14757           //
14758           // Place copy #8 of ITS5 directly in I565
14759           //
14760           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
14761           sub2node->SetLineColor(kColorITS);
14762           sub2node->SetVisibility(1);
14763           fNodes->Add(sub2node);
14764           sub1node->cd();
14765           //
14766           // Place copy #9 of ITS5 directly in I565
14767           //
14768           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
14769           sub2node->SetLineColor(kColorITS);
14770           sub2node->SetVisibility(1);
14771           fNodes->Add(sub2node);
14772           sub1node->cd();
14773           //
14774           // Place copy #10 of ITS5 directly in I565
14775           //
14776           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
14777           sub2node->SetLineColor(kColorITS);
14778           sub2node->SetVisibility(1);
14779           fNodes->Add(sub2node);
14780           sub1node->cd();
14781           //
14782           // Place copy #11 of ITS5 directly in I565
14783           //
14784           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
14785           sub2node->SetLineColor(kColorITS);
14786           sub2node->SetVisibility(1);
14787           fNodes->Add(sub2node);
14788           sub1node->cd();
14789           //
14790           // Place copy #12 of ITS5 directly in I565
14791           //
14792           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
14793           sub2node->SetLineColor(kColorITS);
14794           sub2node->SetVisibility(1);
14795           fNodes->Add(sub2node);
14796           sub1node->cd();
14797           //
14798           // Place copy #13 of ITS5 directly in I565
14799           //
14800           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
14801           sub2node->SetLineColor(kColorITS);
14802           sub2node->SetVisibility(1);
14803           fNodes->Add(sub2node);
14804           sub1node->cd();
14805           //
14806           // Place copy #14 of ITS5 directly in I565
14807           //
14808           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
14809           sub2node->SetLineColor(kColorITS);
14810           sub2node->SetVisibility(1);
14811           fNodes->Add(sub2node);
14812           sub1node->cd();
14813           //
14814           // Place copy #15 of ITS5 directly in I565
14815           //
14816           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
14817           sub2node->SetLineColor(kColorITS);
14818           sub2node->SetVisibility(1);
14819           fNodes->Add(sub2node);
14820           sub1node->cd();
14821           //
14822           // Place copy #16 of ITS5 directly in I565
14823           //
14824           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
14825           sub2node->SetLineColor(kColorITS);
14826           sub2node->SetVisibility(1);
14827           fNodes->Add(sub2node);
14828           sub1node->cd();
14829           //
14830           // Place copy #17 of ITS5 directly in I565
14831           //
14832           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
14833           sub2node->SetLineColor(kColorITS);
14834           sub2node->SetVisibility(1);
14835           fNodes->Add(sub2node);
14836           sub1node->cd();
14837           //
14838           // Place copy #18 of ITS5 directly in I565
14839           //
14840           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
14841           sub2node->SetLineColor(kColorITS);
14842           sub2node->SetVisibility(1);
14843           fNodes->Add(sub2node);
14844           sub1node->cd();
14845           //
14846           // Place copy #19 of ITS5 directly in I565
14847           //
14848           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
14849           sub2node->SetLineColor(kColorITS);
14850           sub2node->SetVisibility(1);
14851           fNodes->Add(sub2node);
14852           sub1node->cd();
14853           //
14854           // Place copy #20 of ITS5 directly in I565
14855           //
14856           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
14857           sub2node->SetLineColor(kColorITS);
14858           sub2node->SetVisibility(1);
14859           fNodes->Add(sub2node);
14860           sub1node->cd();
14861           //
14862           // Place copy #21 of ITS5 directly in I565
14863           //
14864           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
14865           sub2node->SetLineColor(kColorITS);
14866           sub2node->SetVisibility(1);
14867           fNodes->Add(sub2node);
14868           sub1node->cd();
14869           //
14870           // Place copy #22 of ITS5 directly in I565
14871           //
14872           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
14873           sub2node->SetLineColor(kColorITS);
14874           sub2node->SetVisibility(1);
14875           fNodes->Add(sub2node);
14876           sub1node->cd();
14877        fNodes->Add(sub1node);
14878        node->cd();
14879        //
14880        // Place copy #26 of I565 in IT56
14881        //
14882        sub1node = new TNode("I565","I565","I565",38.4338,-3.5614,0.,"rot523");
14883        sub1node->SetLineColor(kColorITS);
14884        sub1node->SetVisibility(0);
14885        sub1node->cd();
14886           //
14887           // Place copy #1 of ITS5 directly in I565
14888           //
14889           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
14890           sub2node->SetLineColor(kColorITS);
14891           sub2node->SetVisibility(1);
14892           fNodes->Add(sub2node);
14893           sub1node->cd();
14894           //
14895           // Place copy #2 of ITS5 directly in I565
14896           //
14897           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
14898           sub2node->SetLineColor(kColorITS);
14899           sub2node->SetVisibility(1);
14900           fNodes->Add(sub2node);
14901           sub1node->cd();
14902           //
14903           // Place copy #3 of ITS5 directly in I565
14904           //
14905           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
14906           sub2node->SetLineColor(kColorITS);
14907           sub2node->SetVisibility(1);
14908           fNodes->Add(sub2node);
14909           sub1node->cd();
14910           //
14911           // Place copy #4 of ITS5 directly in I565
14912           //
14913           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
14914           sub2node->SetLineColor(kColorITS);
14915           sub2node->SetVisibility(1);
14916           fNodes->Add(sub2node);
14917           sub1node->cd();
14918           //
14919           // Place copy #5 of ITS5 directly in I565
14920           //
14921           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
14922           sub2node->SetLineColor(kColorITS);
14923           sub2node->SetVisibility(1);
14924           fNodes->Add(sub2node);
14925           sub1node->cd();
14926           //
14927           // Place copy #6 of ITS5 directly in I565
14928           //
14929           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
14930           sub2node->SetLineColor(kColorITS);
14931           sub2node->SetVisibility(1);
14932           fNodes->Add(sub2node);
14933           sub1node->cd();
14934           //
14935           // Place copy #7 of ITS5 directly in I565
14936           //
14937           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
14938           sub2node->SetLineColor(kColorITS);
14939           sub2node->SetVisibility(1);
14940           fNodes->Add(sub2node);
14941           sub1node->cd();
14942           //
14943           // Place copy #8 of ITS5 directly in I565
14944           //
14945           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
14946           sub2node->SetLineColor(kColorITS);
14947           sub2node->SetVisibility(1);
14948           fNodes->Add(sub2node);
14949           sub1node->cd();
14950           //
14951           // Place copy #9 of ITS5 directly in I565
14952           //
14953           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
14954           sub2node->SetLineColor(kColorITS);
14955           sub2node->SetVisibility(1);
14956           fNodes->Add(sub2node);
14957           sub1node->cd();
14958           //
14959           // Place copy #10 of ITS5 directly in I565
14960           //
14961           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
14962           sub2node->SetLineColor(kColorITS);
14963           sub2node->SetVisibility(1);
14964           fNodes->Add(sub2node);
14965           sub1node->cd();
14966           //
14967           // Place copy #11 of ITS5 directly in I565
14968           //
14969           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
14970           sub2node->SetLineColor(kColorITS);
14971           sub2node->SetVisibility(1);
14972           fNodes->Add(sub2node);
14973           sub1node->cd();
14974           //
14975           // Place copy #12 of ITS5 directly in I565
14976           //
14977           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
14978           sub2node->SetLineColor(kColorITS);
14979           sub2node->SetVisibility(1);
14980           fNodes->Add(sub2node);
14981           sub1node->cd();
14982           //
14983           // Place copy #13 of ITS5 directly in I565
14984           //
14985           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
14986           sub2node->SetLineColor(kColorITS);
14987           sub2node->SetVisibility(1);
14988           fNodes->Add(sub2node);
14989           sub1node->cd();
14990           //
14991           // Place copy #14 of ITS5 directly in I565
14992           //
14993           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
14994           sub2node->SetLineColor(kColorITS);
14995           sub2node->SetVisibility(1);
14996           fNodes->Add(sub2node);
14997           sub1node->cd();
14998           //
14999           // Place copy #15 of ITS5 directly in I565
15000           //
15001           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
15002           sub2node->SetLineColor(kColorITS);
15003           sub2node->SetVisibility(1);
15004           fNodes->Add(sub2node);
15005           sub1node->cd();
15006           //
15007           // Place copy #16 of ITS5 directly in I565
15008           //
15009           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
15010           sub2node->SetLineColor(kColorITS);
15011           sub2node->SetVisibility(1);
15012           fNodes->Add(sub2node);
15013           sub1node->cd();
15014           //
15015           // Place copy #17 of ITS5 directly in I565
15016           //
15017           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
15018           sub2node->SetLineColor(kColorITS);
15019           sub2node->SetVisibility(1);
15020           fNodes->Add(sub2node);
15021           sub1node->cd();
15022           //
15023           // Place copy #18 of ITS5 directly in I565
15024           //
15025           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
15026           sub2node->SetLineColor(kColorITS);
15027           sub2node->SetVisibility(1);
15028           fNodes->Add(sub2node);
15029           sub1node->cd();
15030           //
15031           // Place copy #19 of ITS5 directly in I565
15032           //
15033           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
15034           sub2node->SetLineColor(kColorITS);
15035           sub2node->SetVisibility(1);
15036           fNodes->Add(sub2node);
15037           sub1node->cd();
15038           //
15039           // Place copy #20 of ITS5 directly in I565
15040           //
15041           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
15042           sub2node->SetLineColor(kColorITS);
15043           sub2node->SetVisibility(1);
15044           fNodes->Add(sub2node);
15045           sub1node->cd();
15046           //
15047           // Place copy #21 of ITS5 directly in I565
15048           //
15049           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
15050           sub2node->SetLineColor(kColorITS);
15051           sub2node->SetVisibility(1);
15052           fNodes->Add(sub2node);
15053           sub1node->cd();
15054           //
15055           // Place copy #22 of ITS5 directly in I565
15056           //
15057           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
15058           sub2node->SetLineColor(kColorITS);
15059           sub2node->SetVisibility(1);
15060           fNodes->Add(sub2node);
15061           sub1node->cd();
15062        fNodes->Add(sub1node);
15063        node->cd();
15064        //
15065        // Place copy #27 of I565 in IT56
15066        //
15067        sub1node = new TNode("I565","I565","I565",38.281,3.5472,0.,"rot522");
15068        sub1node->SetLineColor(kColorITS);
15069        sub1node->SetVisibility(0);
15070        sub1node->cd();
15071           //
15072           // Place copy #1 of ITS5 directly in I565
15073           //
15074           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
15075           sub2node->SetLineColor(kColorITS);
15076           sub2node->SetVisibility(1);
15077           fNodes->Add(sub2node);
15078           sub1node->cd();
15079           //
15080           // Place copy #2 of ITS5 directly in I565
15081           //
15082           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
15083           sub2node->SetLineColor(kColorITS);
15084           sub2node->SetVisibility(1);
15085           fNodes->Add(sub2node);
15086           sub1node->cd();
15087           //
15088           // Place copy #3 of ITS5 directly in I565
15089           //
15090           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
15091           sub2node->SetLineColor(kColorITS);
15092           sub2node->SetVisibility(1);
15093           fNodes->Add(sub2node);
15094           sub1node->cd();
15095           //
15096           // Place copy #4 of ITS5 directly in I565
15097           //
15098           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
15099           sub2node->SetLineColor(kColorITS);
15100           sub2node->SetVisibility(1);
15101           fNodes->Add(sub2node);
15102           sub1node->cd();
15103           //
15104           // Place copy #5 of ITS5 directly in I565
15105           //
15106           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
15107           sub2node->SetLineColor(kColorITS);
15108           sub2node->SetVisibility(1);
15109           fNodes->Add(sub2node);
15110           sub1node->cd();
15111           //
15112           // Place copy #6 of ITS5 directly in I565
15113           //
15114           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
15115           sub2node->SetLineColor(kColorITS);
15116           sub2node->SetVisibility(1);
15117           fNodes->Add(sub2node);
15118           sub1node->cd();
15119           //
15120           // Place copy #7 of ITS5 directly in I565
15121           //
15122           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
15123           sub2node->SetLineColor(kColorITS);
15124           sub2node->SetVisibility(1);
15125           fNodes->Add(sub2node);
15126           sub1node->cd();
15127           //
15128           // Place copy #8 of ITS5 directly in I565
15129           //
15130           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
15131           sub2node->SetLineColor(kColorITS);
15132           sub2node->SetVisibility(1);
15133           fNodes->Add(sub2node);
15134           sub1node->cd();
15135           //
15136           // Place copy #9 of ITS5 directly in I565
15137           //
15138           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
15139           sub2node->SetLineColor(kColorITS);
15140           sub2node->SetVisibility(1);
15141           fNodes->Add(sub2node);
15142           sub1node->cd();
15143           //
15144           // Place copy #10 of ITS5 directly in I565
15145           //
15146           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
15147           sub2node->SetLineColor(kColorITS);
15148           sub2node->SetVisibility(1);
15149           fNodes->Add(sub2node);
15150           sub1node->cd();
15151           //
15152           // Place copy #11 of ITS5 directly in I565
15153           //
15154           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
15155           sub2node->SetLineColor(kColorITS);
15156           sub2node->SetVisibility(1);
15157           fNodes->Add(sub2node);
15158           sub1node->cd();
15159           //
15160           // Place copy #12 of ITS5 directly in I565
15161           //
15162           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
15163           sub2node->SetLineColor(kColorITS);
15164           sub2node->SetVisibility(1);
15165           fNodes->Add(sub2node);
15166           sub1node->cd();
15167           //
15168           // Place copy #13 of ITS5 directly in I565
15169           //
15170           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
15171           sub2node->SetLineColor(kColorITS);
15172           sub2node->SetVisibility(1);
15173           fNodes->Add(sub2node);
15174           sub1node->cd();
15175           //
15176           // Place copy #14 of ITS5 directly in I565
15177           //
15178           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
15179           sub2node->SetLineColor(kColorITS);
15180           sub2node->SetVisibility(1);
15181           fNodes->Add(sub2node);
15182           sub1node->cd();
15183           //
15184           // Place copy #15 of ITS5 directly in I565
15185           //
15186           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
15187           sub2node->SetLineColor(kColorITS);
15188           sub2node->SetVisibility(1);
15189           fNodes->Add(sub2node);
15190           sub1node->cd();
15191           //
15192           // Place copy #16 of ITS5 directly in I565
15193           //
15194           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
15195           sub2node->SetLineColor(kColorITS);
15196           sub2node->SetVisibility(1);
15197           fNodes->Add(sub2node);
15198           sub1node->cd();
15199           //
15200           // Place copy #17 of ITS5 directly in I565
15201           //
15202           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
15203           sub2node->SetLineColor(kColorITS);
15204           sub2node->SetVisibility(1);
15205           fNodes->Add(sub2node);
15206           sub1node->cd();
15207           //
15208           // Place copy #18 of ITS5 directly in I565
15209           //
15210           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
15211           sub2node->SetLineColor(kColorITS);
15212           sub2node->SetVisibility(1);
15213           fNodes->Add(sub2node);
15214           sub1node->cd();
15215           //
15216           // Place copy #19 of ITS5 directly in I565
15217           //
15218           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
15219           sub2node->SetLineColor(kColorITS);
15220           sub2node->SetVisibility(1);
15221           fNodes->Add(sub2node);
15222           sub1node->cd();
15223           //
15224           // Place copy #20 of ITS5 directly in I565
15225           //
15226           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
15227           sub2node->SetLineColor(kColorITS);
15228           sub2node->SetVisibility(1);
15229           fNodes->Add(sub2node);
15230           sub1node->cd();
15231           //
15232           // Place copy #21 of ITS5 directly in I565
15233           //
15234           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
15235           sub2node->SetLineColor(kColorITS);
15236           sub2node->SetVisibility(1);
15237           fNodes->Add(sub2node);
15238           sub1node->cd();
15239           //
15240           // Place copy #22 of ITS5 directly in I565
15241           //
15242           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
15243           sub2node->SetLineColor(kColorITS);
15244           sub2node->SetVisibility(1);
15245           fNodes->Add(sub2node);
15246           sub1node->cd();
15247        fNodes->Add(sub1node);
15248        node->cd();
15249        //
15250        // Place copy #28 of I565 in IT56
15251        //
15252        sub1node = new TNode("I565","I565","I565",37.125,10.5629,0.,"rot521");
15253        sub1node->SetLineColor(kColorITS);
15254        sub1node->SetVisibility(0);
15255        sub1node->cd();
15256           //
15257           // Place copy #1 of ITS5 directly in I565
15258           //
15259           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
15260           sub2node->SetLineColor(kColorITS);
15261           sub2node->SetVisibility(1);
15262           fNodes->Add(sub2node);
15263           sub1node->cd();
15264           //
15265           // Place copy #2 of ITS5 directly in I565
15266           //
15267           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
15268           sub2node->SetLineColor(kColorITS);
15269           sub2node->SetVisibility(1);
15270           fNodes->Add(sub2node);
15271           sub1node->cd();
15272           //
15273           // Place copy #3 of ITS5 directly in I565
15274           //
15275           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
15276           sub2node->SetLineColor(kColorITS);
15277           sub2node->SetVisibility(1);
15278           fNodes->Add(sub2node);
15279           sub1node->cd();
15280           //
15281           // Place copy #4 of ITS5 directly in I565
15282           //
15283           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
15284           sub2node->SetLineColor(kColorITS);
15285           sub2node->SetVisibility(1);
15286           fNodes->Add(sub2node);
15287           sub1node->cd();
15288           //
15289           // Place copy #5 of ITS5 directly in I565
15290           //
15291           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
15292           sub2node->SetLineColor(kColorITS);
15293           sub2node->SetVisibility(1);
15294           fNodes->Add(sub2node);
15295           sub1node->cd();
15296           //
15297           // Place copy #6 of ITS5 directly in I565
15298           //
15299           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
15300           sub2node->SetLineColor(kColorITS);
15301           sub2node->SetVisibility(1);
15302           fNodes->Add(sub2node);
15303           sub1node->cd();
15304           //
15305           // Place copy #7 of ITS5 directly in I565
15306           //
15307           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
15308           sub2node->SetLineColor(kColorITS);
15309           sub2node->SetVisibility(1);
15310           fNodes->Add(sub2node);
15311           sub1node->cd();
15312           //
15313           // Place copy #8 of ITS5 directly in I565
15314           //
15315           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
15316           sub2node->SetLineColor(kColorITS);
15317           sub2node->SetVisibility(1);
15318           fNodes->Add(sub2node);
15319           sub1node->cd();
15320           //
15321           // Place copy #9 of ITS5 directly in I565
15322           //
15323           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
15324           sub2node->SetLineColor(kColorITS);
15325           sub2node->SetVisibility(1);
15326           fNodes->Add(sub2node);
15327           sub1node->cd();
15328           //
15329           // Place copy #10 of ITS5 directly in I565
15330           //
15331           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
15332           sub2node->SetLineColor(kColorITS);
15333           sub2node->SetVisibility(1);
15334           fNodes->Add(sub2node);
15335           sub1node->cd();
15336           //
15337           // Place copy #11 of ITS5 directly in I565
15338           //
15339           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
15340           sub2node->SetLineColor(kColorITS);
15341           sub2node->SetVisibility(1);
15342           fNodes->Add(sub2node);
15343           sub1node->cd();
15344           //
15345           // Place copy #12 of ITS5 directly in I565
15346           //
15347           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
15348           sub2node->SetLineColor(kColorITS);
15349           sub2node->SetVisibility(1);
15350           fNodes->Add(sub2node);
15351           sub1node->cd();
15352           //
15353           // Place copy #13 of ITS5 directly in I565
15354           //
15355           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
15356           sub2node->SetLineColor(kColorITS);
15357           sub2node->SetVisibility(1);
15358           fNodes->Add(sub2node);
15359           sub1node->cd();
15360           //
15361           // Place copy #14 of ITS5 directly in I565
15362           //
15363           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
15364           sub2node->SetLineColor(kColorITS);
15365           sub2node->SetVisibility(1);
15366           fNodes->Add(sub2node);
15367           sub1node->cd();
15368           //
15369           // Place copy #15 of ITS5 directly in I565
15370           //
15371           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
15372           sub2node->SetLineColor(kColorITS);
15373           sub2node->SetVisibility(1);
15374           fNodes->Add(sub2node);
15375           sub1node->cd();
15376           //
15377           // Place copy #16 of ITS5 directly in I565
15378           //
15379           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
15380           sub2node->SetLineColor(kColorITS);
15381           sub2node->SetVisibility(1);
15382           fNodes->Add(sub2node);
15383           sub1node->cd();
15384           //
15385           // Place copy #17 of ITS5 directly in I565
15386           //
15387           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
15388           sub2node->SetLineColor(kColorITS);
15389           sub2node->SetVisibility(1);
15390           fNodes->Add(sub2node);
15391           sub1node->cd();
15392           //
15393           // Place copy #18 of ITS5 directly in I565
15394           //
15395           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
15396           sub2node->SetLineColor(kColorITS);
15397           sub2node->SetVisibility(1);
15398           fNodes->Add(sub2node);
15399           sub1node->cd();
15400           //
15401           // Place copy #19 of ITS5 directly in I565
15402           //
15403           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
15404           sub2node->SetLineColor(kColorITS);
15405           sub2node->SetVisibility(1);
15406           fNodes->Add(sub2node);
15407           sub1node->cd();
15408           //
15409           // Place copy #20 of ITS5 directly in I565
15410           //
15411           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
15412           sub2node->SetLineColor(kColorITS);
15413           sub2node->SetVisibility(1);
15414           fNodes->Add(sub2node);
15415           sub1node->cd();
15416           //
15417           // Place copy #21 of ITS5 directly in I565
15418           //
15419           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
15420           sub2node->SetLineColor(kColorITS);
15421           sub2node->SetVisibility(1);
15422           fNodes->Add(sub2node);
15423           sub1node->cd();
15424           //
15425           // Place copy #22 of ITS5 directly in I565
15426           //
15427           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
15428           sub2node->SetLineColor(kColorITS);
15429           sub2node->SetVisibility(1);
15430           fNodes->Add(sub2node);
15431           sub1node->cd();
15432        fNodes->Add(sub1node);
15433        node->cd();
15434        //
15435        // Place copy #29 of I565 in IT56
15436        //
15437        sub1node = new TNode("I565","I565","I565",34.4146,17.1364,0.,"rot520");
15438        sub1node->SetLineColor(kColorITS);
15439        sub1node->SetVisibility(0);
15440        sub1node->cd();
15441           //
15442           // Place copy #1 of ITS5 directly in I565
15443           //
15444           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
15445           sub2node->SetLineColor(kColorITS);
15446           sub2node->SetVisibility(1);
15447           fNodes->Add(sub2node);
15448           sub1node->cd();
15449           //
15450           // Place copy #2 of ITS5 directly in I565
15451           //
15452           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
15453           sub2node->SetLineColor(kColorITS);
15454           sub2node->SetVisibility(1);
15455           fNodes->Add(sub2node);
15456           sub1node->cd();
15457           //
15458           // Place copy #3 of ITS5 directly in I565
15459           //
15460           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
15461           sub2node->SetLineColor(kColorITS);
15462           sub2node->SetVisibility(1);
15463           fNodes->Add(sub2node);
15464           sub1node->cd();
15465           //
15466           // Place copy #4 of ITS5 directly in I565
15467           //
15468           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
15469           sub2node->SetLineColor(kColorITS);
15470           sub2node->SetVisibility(1);
15471           fNodes->Add(sub2node);
15472           sub1node->cd();
15473           //
15474           // Place copy #5 of ITS5 directly in I565
15475           //
15476           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
15477           sub2node->SetLineColor(kColorITS);
15478           sub2node->SetVisibility(1);
15479           fNodes->Add(sub2node);
15480           sub1node->cd();
15481           //
15482           // Place copy #6 of ITS5 directly in I565
15483           //
15484           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
15485           sub2node->SetLineColor(kColorITS);
15486           sub2node->SetVisibility(1);
15487           fNodes->Add(sub2node);
15488           sub1node->cd();
15489           //
15490           // Place copy #7 of ITS5 directly in I565
15491           //
15492           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
15493           sub2node->SetLineColor(kColorITS);
15494           sub2node->SetVisibility(1);
15495           fNodes->Add(sub2node);
15496           sub1node->cd();
15497           //
15498           // Place copy #8 of ITS5 directly in I565
15499           //
15500           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
15501           sub2node->SetLineColor(kColorITS);
15502           sub2node->SetVisibility(1);
15503           fNodes->Add(sub2node);
15504           sub1node->cd();
15505           //
15506           // Place copy #9 of ITS5 directly in I565
15507           //
15508           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
15509           sub2node->SetLineColor(kColorITS);
15510           sub2node->SetVisibility(1);
15511           fNodes->Add(sub2node);
15512           sub1node->cd();
15513           //
15514           // Place copy #10 of ITS5 directly in I565
15515           //
15516           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
15517           sub2node->SetLineColor(kColorITS);
15518           sub2node->SetVisibility(1);
15519           fNodes->Add(sub2node);
15520           sub1node->cd();
15521           //
15522           // Place copy #11 of ITS5 directly in I565
15523           //
15524           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
15525           sub2node->SetLineColor(kColorITS);
15526           sub2node->SetVisibility(1);
15527           fNodes->Add(sub2node);
15528           sub1node->cd();
15529           //
15530           // Place copy #12 of ITS5 directly in I565
15531           //
15532           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
15533           sub2node->SetLineColor(kColorITS);
15534           sub2node->SetVisibility(1);
15535           fNodes->Add(sub2node);
15536           sub1node->cd();
15537           //
15538           // Place copy #13 of ITS5 directly in I565
15539           //
15540           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
15541           sub2node->SetLineColor(kColorITS);
15542           sub2node->SetVisibility(1);
15543           fNodes->Add(sub2node);
15544           sub1node->cd();
15545           //
15546           // Place copy #14 of ITS5 directly in I565
15547           //
15548           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
15549           sub2node->SetLineColor(kColorITS);
15550           sub2node->SetVisibility(1);
15551           fNodes->Add(sub2node);
15552           sub1node->cd();
15553           //
15554           // Place copy #15 of ITS5 directly in I565
15555           //
15556           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
15557           sub2node->SetLineColor(kColorITS);
15558           sub2node->SetVisibility(1);
15559           fNodes->Add(sub2node);
15560           sub1node->cd();
15561           //
15562           // Place copy #16 of ITS5 directly in I565
15563           //
15564           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
15565           sub2node->SetLineColor(kColorITS);
15566           sub2node->SetVisibility(1);
15567           fNodes->Add(sub2node);
15568           sub1node->cd();
15569           //
15570           // Place copy #17 of ITS5 directly in I565
15571           //
15572           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
15573           sub2node->SetLineColor(kColorITS);
15574           sub2node->SetVisibility(1);
15575           fNodes->Add(sub2node);
15576           sub1node->cd();
15577           //
15578           // Place copy #18 of ITS5 directly in I565
15579           //
15580           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
15581           sub2node->SetLineColor(kColorITS);
15582           sub2node->SetVisibility(1);
15583           fNodes->Add(sub2node);
15584           sub1node->cd();
15585           //
15586           // Place copy #19 of ITS5 directly in I565
15587           //
15588           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
15589           sub2node->SetLineColor(kColorITS);
15590           sub2node->SetVisibility(1);
15591           fNodes->Add(sub2node);
15592           sub1node->cd();
15593           //
15594           // Place copy #20 of ITS5 directly in I565
15595           //
15596           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
15597           sub2node->SetLineColor(kColorITS);
15598           sub2node->SetVisibility(1);
15599           fNodes->Add(sub2node);
15600           sub1node->cd();
15601           //
15602           // Place copy #21 of ITS5 directly in I565
15603           //
15604           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
15605           sub2node->SetLineColor(kColorITS);
15606           sub2node->SetVisibility(1);
15607           fNodes->Add(sub2node);
15608           sub1node->cd();
15609           //
15610           // Place copy #22 of ITS5 directly in I565
15611           //
15612           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
15613           sub2node->SetLineColor(kColorITS);
15614           sub2node->SetVisibility(1);
15615           fNodes->Add(sub2node);
15616           sub1node->cd();
15617        fNodes->Add(sub1node);
15618        node->cd();
15619        //
15620        // Place copy #30 of I565 in IT56
15621        //
15622        sub1node = new TNode("I565","I565","I565",30.8022,23.2607,0.,"rot519");
15623        sub1node->SetLineColor(kColorITS);
15624        sub1node->SetVisibility(0);
15625        sub1node->cd();
15626           //
15627           // Place copy #1 of ITS5 directly in I565
15628           //
15629           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
15630           sub2node->SetLineColor(kColorITS);
15631           sub2node->SetVisibility(1);
15632           fNodes->Add(sub2node);
15633           sub1node->cd();
15634           //
15635           // Place copy #2 of ITS5 directly in I565
15636           //
15637           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
15638           sub2node->SetLineColor(kColorITS);
15639           sub2node->SetVisibility(1);
15640           fNodes->Add(sub2node);
15641           sub1node->cd();
15642           //
15643           // Place copy #3 of ITS5 directly in I565
15644           //
15645           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
15646           sub2node->SetLineColor(kColorITS);
15647           sub2node->SetVisibility(1);
15648           fNodes->Add(sub2node);
15649           sub1node->cd();
15650           //
15651           // Place copy #4 of ITS5 directly in I565
15652           //
15653           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
15654           sub2node->SetLineColor(kColorITS);
15655           sub2node->SetVisibility(1);
15656           fNodes->Add(sub2node);
15657           sub1node->cd();
15658           //
15659           // Place copy #5 of ITS5 directly in I565
15660           //
15661           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
15662           sub2node->SetLineColor(kColorITS);
15663           sub2node->SetVisibility(1);
15664           fNodes->Add(sub2node);
15665           sub1node->cd();
15666           //
15667           // Place copy #6 of ITS5 directly in I565
15668           //
15669           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
15670           sub2node->SetLineColor(kColorITS);
15671           sub2node->SetVisibility(1);
15672           fNodes->Add(sub2node);
15673           sub1node->cd();
15674           //
15675           // Place copy #7 of ITS5 directly in I565
15676           //
15677           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
15678           sub2node->SetLineColor(kColorITS);
15679           sub2node->SetVisibility(1);
15680           fNodes->Add(sub2node);
15681           sub1node->cd();
15682           //
15683           // Place copy #8 of ITS5 directly in I565
15684           //
15685           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
15686           sub2node->SetLineColor(kColorITS);
15687           sub2node->SetVisibility(1);
15688           fNodes->Add(sub2node);
15689           sub1node->cd();
15690           //
15691           // Place copy #9 of ITS5 directly in I565
15692           //
15693           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
15694           sub2node->SetLineColor(kColorITS);
15695           sub2node->SetVisibility(1);
15696           fNodes->Add(sub2node);
15697           sub1node->cd();
15698           //
15699           // Place copy #10 of ITS5 directly in I565
15700           //
15701           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
15702           sub2node->SetLineColor(kColorITS);
15703           sub2node->SetVisibility(1);
15704           fNodes->Add(sub2node);
15705           sub1node->cd();
15706           //
15707           // Place copy #11 of ITS5 directly in I565
15708           //
15709           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
15710           sub2node->SetLineColor(kColorITS);
15711           sub2node->SetVisibility(1);
15712           fNodes->Add(sub2node);
15713           sub1node->cd();
15714           //
15715           // Place copy #12 of ITS5 directly in I565
15716           //
15717           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
15718           sub2node->SetLineColor(kColorITS);
15719           sub2node->SetVisibility(1);
15720           fNodes->Add(sub2node);
15721           sub1node->cd();
15722           //
15723           // Place copy #13 of ITS5 directly in I565
15724           //
15725           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
15726           sub2node->SetLineColor(kColorITS);
15727           sub2node->SetVisibility(1);
15728           fNodes->Add(sub2node);
15729           sub1node->cd();
15730           //
15731           // Place copy #14 of ITS5 directly in I565
15732           //
15733           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
15734           sub2node->SetLineColor(kColorITS);
15735           sub2node->SetVisibility(1);
15736           fNodes->Add(sub2node);
15737           sub1node->cd();
15738           //
15739           // Place copy #15 of ITS5 directly in I565
15740           //
15741           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
15742           sub2node->SetLineColor(kColorITS);
15743           sub2node->SetVisibility(1);
15744           fNodes->Add(sub2node);
15745           sub1node->cd();
15746           //
15747           // Place copy #16 of ITS5 directly in I565
15748           //
15749           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
15750           sub2node->SetLineColor(kColorITS);
15751           sub2node->SetVisibility(1);
15752           fNodes->Add(sub2node);
15753           sub1node->cd();
15754           //
15755           // Place copy #17 of ITS5 directly in I565
15756           //
15757           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
15758           sub2node->SetLineColor(kColorITS);
15759           sub2node->SetVisibility(1);
15760           fNodes->Add(sub2node);
15761           sub1node->cd();
15762           //
15763           // Place copy #18 of ITS5 directly in I565
15764           //
15765           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
15766           sub2node->SetLineColor(kColorITS);
15767           sub2node->SetVisibility(1);
15768           fNodes->Add(sub2node);
15769           sub1node->cd();
15770           //
15771           // Place copy #19 of ITS5 directly in I565
15772           //
15773           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
15774           sub2node->SetLineColor(kColorITS);
15775           sub2node->SetVisibility(1);
15776           fNodes->Add(sub2node);
15777           sub1node->cd();
15778           //
15779           // Place copy #20 of ITS5 directly in I565
15780           //
15781           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
15782           sub2node->SetLineColor(kColorITS);
15783           sub2node->SetVisibility(1);
15784           fNodes->Add(sub2node);
15785           sub1node->cd();
15786           //
15787           // Place copy #21 of ITS5 directly in I565
15788           //
15789           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
15790           sub2node->SetLineColor(kColorITS);
15791           sub2node->SetVisibility(1);
15792           fNodes->Add(sub2node);
15793           sub1node->cd();
15794           //
15795           // Place copy #22 of ITS5 directly in I565
15796           //
15797           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
15798           sub2node->SetLineColor(kColorITS);
15799           sub2node->SetVisibility(1);
15800           fNodes->Add(sub2node);
15801           sub1node->cd();
15802        fNodes->Add(sub1node);
15803        node->cd();
15804        //
15805        // Place copy #31 of I565 in IT56
15806        //
15807        sub1node = new TNode("I565","I565","I565",25.9002,28.4112,0.,"rot518");
15808        sub1node->SetLineColor(kColorITS);
15809        sub1node->SetVisibility(0);
15810        sub1node->cd();
15811           //
15812           // Place copy #1 of ITS5 directly in I565
15813           //
15814           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
15815           sub2node->SetLineColor(kColorITS);
15816           sub2node->SetVisibility(1);
15817           fNodes->Add(sub2node);
15818           sub1node->cd();
15819           //
15820           // Place copy #2 of ITS5 directly in I565
15821           //
15822           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
15823           sub2node->SetLineColor(kColorITS);
15824           sub2node->SetVisibility(1);
15825           fNodes->Add(sub2node);
15826           sub1node->cd();
15827           //
15828           // Place copy #3 of ITS5 directly in I565
15829           //
15830           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
15831           sub2node->SetLineColor(kColorITS);
15832           sub2node->SetVisibility(1);
15833           fNodes->Add(sub2node);
15834           sub1node->cd();
15835           //
15836           // Place copy #4 of ITS5 directly in I565
15837           //
15838           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
15839           sub2node->SetLineColor(kColorITS);
15840           sub2node->SetVisibility(1);
15841           fNodes->Add(sub2node);
15842           sub1node->cd();
15843           //
15844           // Place copy #5 of ITS5 directly in I565
15845           //
15846           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
15847           sub2node->SetLineColor(kColorITS);
15848           sub2node->SetVisibility(1);
15849           fNodes->Add(sub2node);
15850           sub1node->cd();
15851           //
15852           // Place copy #6 of ITS5 directly in I565
15853           //
15854           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
15855           sub2node->SetLineColor(kColorITS);
15856           sub2node->SetVisibility(1);
15857           fNodes->Add(sub2node);
15858           sub1node->cd();
15859           //
15860           // Place copy #7 of ITS5 directly in I565
15861           //
15862           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
15863           sub2node->SetLineColor(kColorITS);
15864           sub2node->SetVisibility(1);
15865           fNodes->Add(sub2node);
15866           sub1node->cd();
15867           //
15868           // Place copy #8 of ITS5 directly in I565
15869           //
15870           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
15871           sub2node->SetLineColor(kColorITS);
15872           sub2node->SetVisibility(1);
15873           fNodes->Add(sub2node);
15874           sub1node->cd();
15875           //
15876           // Place copy #9 of ITS5 directly in I565
15877           //
15878           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
15879           sub2node->SetLineColor(kColorITS);
15880           sub2node->SetVisibility(1);
15881           fNodes->Add(sub2node);
15882           sub1node->cd();
15883           //
15884           // Place copy #10 of ITS5 directly in I565
15885           //
15886           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
15887           sub2node->SetLineColor(kColorITS);
15888           sub2node->SetVisibility(1);
15889           fNodes->Add(sub2node);
15890           sub1node->cd();
15891           //
15892           // Place copy #11 of ITS5 directly in I565
15893           //
15894           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
15895           sub2node->SetLineColor(kColorITS);
15896           sub2node->SetVisibility(1);
15897           fNodes->Add(sub2node);
15898           sub1node->cd();
15899           //
15900           // Place copy #12 of ITS5 directly in I565
15901           //
15902           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
15903           sub2node->SetLineColor(kColorITS);
15904           sub2node->SetVisibility(1);
15905           fNodes->Add(sub2node);
15906           sub1node->cd();
15907           //
15908           // Place copy #13 of ITS5 directly in I565
15909           //
15910           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
15911           sub2node->SetLineColor(kColorITS);
15912           sub2node->SetVisibility(1);
15913           fNodes->Add(sub2node);
15914           sub1node->cd();
15915           //
15916           // Place copy #14 of ITS5 directly in I565
15917           //
15918           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
15919           sub2node->SetLineColor(kColorITS);
15920           sub2node->SetVisibility(1);
15921           fNodes->Add(sub2node);
15922           sub1node->cd();
15923           //
15924           // Place copy #15 of ITS5 directly in I565
15925           //
15926           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
15927           sub2node->SetLineColor(kColorITS);
15928           sub2node->SetVisibility(1);
15929           fNodes->Add(sub2node);
15930           sub1node->cd();
15931           //
15932           // Place copy #16 of ITS5 directly in I565
15933           //
15934           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
15935           sub2node->SetLineColor(kColorITS);
15936           sub2node->SetVisibility(1);
15937           fNodes->Add(sub2node);
15938           sub1node->cd();
15939           //
15940           // Place copy #17 of ITS5 directly in I565
15941           //
15942           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
15943           sub2node->SetLineColor(kColorITS);
15944           sub2node->SetVisibility(1);
15945           fNodes->Add(sub2node);
15946           sub1node->cd();
15947           //
15948           // Place copy #18 of ITS5 directly in I565
15949           //
15950           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
15951           sub2node->SetLineColor(kColorITS);
15952           sub2node->SetVisibility(1);
15953           fNodes->Add(sub2node);
15954           sub1node->cd();
15955           //
15956           // Place copy #19 of ITS5 directly in I565
15957           //
15958           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
15959           sub2node->SetLineColor(kColorITS);
15960           sub2node->SetVisibility(1);
15961           fNodes->Add(sub2node);
15962           sub1node->cd();
15963           //
15964           // Place copy #20 of ITS5 directly in I565
15965           //
15966           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
15967           sub2node->SetLineColor(kColorITS);
15968           sub2node->SetVisibility(1);
15969           fNodes->Add(sub2node);
15970           sub1node->cd();
15971           //
15972           // Place copy #21 of ITS5 directly in I565
15973           //
15974           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
15975           sub2node->SetLineColor(kColorITS);
15976           sub2node->SetVisibility(1);
15977           fNodes->Add(sub2node);
15978           sub1node->cd();
15979           //
15980           // Place copy #22 of ITS5 directly in I565
15981           //
15982           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
15983           sub2node->SetLineColor(kColorITS);
15984           sub2node->SetVisibility(1);
15985           fNodes->Add(sub2node);
15986           sub1node->cd();
15987        fNodes->Add(sub1node);
15988        node->cd();
15989        //
15990        // Place copy #32 of I565 in IT56
15991        //
15992        sub1node = new TNode("I565","I565","I565",20.3195,32.817,0.,"rot517");
15993        sub1node->SetLineColor(kColorITS);
15994        sub1node->SetVisibility(0);
15995        sub1node->cd();
15996           //
15997           // Place copy #1 of ITS5 directly in I565
15998           //
15999           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
16000           sub2node->SetLineColor(kColorITS);
16001           sub2node->SetVisibility(1);
16002           fNodes->Add(sub2node);
16003           sub1node->cd();
16004           //
16005           // Place copy #2 of ITS5 directly in I565
16006           //
16007           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
16008           sub2node->SetLineColor(kColorITS);
16009           sub2node->SetVisibility(1);
16010           fNodes->Add(sub2node);
16011           sub1node->cd();
16012           //
16013           // Place copy #3 of ITS5 directly in I565
16014           //
16015           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
16016           sub2node->SetLineColor(kColorITS);
16017           sub2node->SetVisibility(1);
16018           fNodes->Add(sub2node);
16019           sub1node->cd();
16020           //
16021           // Place copy #4 of ITS5 directly in I565
16022           //
16023           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
16024           sub2node->SetLineColor(kColorITS);
16025           sub2node->SetVisibility(1);
16026           fNodes->Add(sub2node);
16027           sub1node->cd();
16028           //
16029           // Place copy #5 of ITS5 directly in I565
16030           //
16031           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
16032           sub2node->SetLineColor(kColorITS);
16033           sub2node->SetVisibility(1);
16034           fNodes->Add(sub2node);
16035           sub1node->cd();
16036           //
16037           // Place copy #6 of ITS5 directly in I565
16038           //
16039           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
16040           sub2node->SetLineColor(kColorITS);
16041           sub2node->SetVisibility(1);
16042           fNodes->Add(sub2node);
16043           sub1node->cd();
16044           //
16045           // Place copy #7 of ITS5 directly in I565
16046           //
16047           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
16048           sub2node->SetLineColor(kColorITS);
16049           sub2node->SetVisibility(1);
16050           fNodes->Add(sub2node);
16051           sub1node->cd();
16052           //
16053           // Place copy #8 of ITS5 directly in I565
16054           //
16055           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
16056           sub2node->SetLineColor(kColorITS);
16057           sub2node->SetVisibility(1);
16058           fNodes->Add(sub2node);
16059           sub1node->cd();
16060           //
16061           // Place copy #9 of ITS5 directly in I565
16062           //
16063           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
16064           sub2node->SetLineColor(kColorITS);
16065           sub2node->SetVisibility(1);
16066           fNodes->Add(sub2node);
16067           sub1node->cd();
16068           //
16069           // Place copy #10 of ITS5 directly in I565
16070           //
16071           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
16072           sub2node->SetLineColor(kColorITS);
16073           sub2node->SetVisibility(1);
16074           fNodes->Add(sub2node);
16075           sub1node->cd();
16076           //
16077           // Place copy #11 of ITS5 directly in I565
16078           //
16079           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
16080           sub2node->SetLineColor(kColorITS);
16081           sub2node->SetVisibility(1);
16082           fNodes->Add(sub2node);
16083           sub1node->cd();
16084           //
16085           // Place copy #12 of ITS5 directly in I565
16086           //
16087           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
16088           sub2node->SetLineColor(kColorITS);
16089           sub2node->SetVisibility(1);
16090           fNodes->Add(sub2node);
16091           sub1node->cd();
16092           //
16093           // Place copy #13 of ITS5 directly in I565
16094           //
16095           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
16096           sub2node->SetLineColor(kColorITS);
16097           sub2node->SetVisibility(1);
16098           fNodes->Add(sub2node);
16099           sub1node->cd();
16100           //
16101           // Place copy #14 of ITS5 directly in I565
16102           //
16103           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
16104           sub2node->SetLineColor(kColorITS);
16105           sub2node->SetVisibility(1);
16106           fNodes->Add(sub2node);
16107           sub1node->cd();
16108           //
16109           // Place copy #15 of ITS5 directly in I565
16110           //
16111           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
16112           sub2node->SetLineColor(kColorITS);
16113           sub2node->SetVisibility(1);
16114           fNodes->Add(sub2node);
16115           sub1node->cd();
16116           //
16117           // Place copy #16 of ITS5 directly in I565
16118           //
16119           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
16120           sub2node->SetLineColor(kColorITS);
16121           sub2node->SetVisibility(1);
16122           fNodes->Add(sub2node);
16123           sub1node->cd();
16124           //
16125           // Place copy #17 of ITS5 directly in I565
16126           //
16127           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
16128           sub2node->SetLineColor(kColorITS);
16129           sub2node->SetVisibility(1);
16130           fNodes->Add(sub2node);
16131           sub1node->cd();
16132           //
16133           // Place copy #18 of ITS5 directly in I565
16134           //
16135           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
16136           sub2node->SetLineColor(kColorITS);
16137           sub2node->SetVisibility(1);
16138           fNodes->Add(sub2node);
16139           sub1node->cd();
16140           //
16141           // Place copy #19 of ITS5 directly in I565
16142           //
16143           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
16144           sub2node->SetLineColor(kColorITS);
16145           sub2node->SetVisibility(1);
16146           fNodes->Add(sub2node);
16147           sub1node->cd();
16148           //
16149           // Place copy #20 of ITS5 directly in I565
16150           //
16151           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
16152           sub2node->SetLineColor(kColorITS);
16153           sub2node->SetVisibility(1);
16154           fNodes->Add(sub2node);
16155           sub1node->cd();
16156           //
16157           // Place copy #21 of ITS5 directly in I565
16158           //
16159           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
16160           sub2node->SetLineColor(kColorITS);
16161           sub2node->SetVisibility(1);
16162           fNodes->Add(sub2node);
16163           sub1node->cd();
16164           //
16165           // Place copy #22 of ITS5 directly in I565
16166           //
16167           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
16168           sub2node->SetLineColor(kColorITS);
16169           sub2node->SetVisibility(1);
16170           fNodes->Add(sub2node);
16171           sub1node->cd();
16172        fNodes->Add(sub1node);
16173        node->cd();
16174        //
16175        // Place copy #33 of I565 in IT56
16176        //
16177        sub1node = new TNode("I565","I565","I565",13.888,35.8489,0.,"rot516");
16178        sub1node->SetLineColor(kColorITS);
16179        sub1node->SetVisibility(0);
16180        sub1node->cd();
16181           //
16182           // Place copy #1 of ITS5 directly in I565
16183           //
16184           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
16185           sub2node->SetLineColor(kColorITS);
16186           sub2node->SetVisibility(1);
16187           fNodes->Add(sub2node);
16188           sub1node->cd();
16189           //
16190           // Place copy #2 of ITS5 directly in I565
16191           //
16192           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
16193           sub2node->SetLineColor(kColorITS);
16194           sub2node->SetVisibility(1);
16195           fNodes->Add(sub2node);
16196           sub1node->cd();
16197           //
16198           // Place copy #3 of ITS5 directly in I565
16199           //
16200           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
16201           sub2node->SetLineColor(kColorITS);
16202           sub2node->SetVisibility(1);
16203           fNodes->Add(sub2node);
16204           sub1node->cd();
16205           //
16206           // Place copy #4 of ITS5 directly in I565
16207           //
16208           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
16209           sub2node->SetLineColor(kColorITS);
16210           sub2node->SetVisibility(1);
16211           fNodes->Add(sub2node);
16212           sub1node->cd();
16213           //
16214           // Place copy #5 of ITS5 directly in I565
16215           //
16216           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
16217           sub2node->SetLineColor(kColorITS);
16218           sub2node->SetVisibility(1);
16219           fNodes->Add(sub2node);
16220           sub1node->cd();
16221           //
16222           // Place copy #6 of ITS5 directly in I565
16223           //
16224           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
16225           sub2node->SetLineColor(kColorITS);
16226           sub2node->SetVisibility(1);
16227           fNodes->Add(sub2node);
16228           sub1node->cd();
16229           //
16230           // Place copy #7 of ITS5 directly in I565
16231           //
16232           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
16233           sub2node->SetLineColor(kColorITS);
16234           sub2node->SetVisibility(1);
16235           fNodes->Add(sub2node);
16236           sub1node->cd();
16237           //
16238           // Place copy #8 of ITS5 directly in I565
16239           //
16240           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
16241           sub2node->SetLineColor(kColorITS);
16242           sub2node->SetVisibility(1);
16243           fNodes->Add(sub2node);
16244           sub1node->cd();
16245           //
16246           // Place copy #9 of ITS5 directly in I565
16247           //
16248           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
16249           sub2node->SetLineColor(kColorITS);
16250           sub2node->SetVisibility(1);
16251           fNodes->Add(sub2node);
16252           sub1node->cd();
16253           //
16254           // Place copy #10 of ITS5 directly in I565
16255           //
16256           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
16257           sub2node->SetLineColor(kColorITS);
16258           sub2node->SetVisibility(1);
16259           fNodes->Add(sub2node);
16260           sub1node->cd();
16261           //
16262           // Place copy #11 of ITS5 directly in I565
16263           //
16264           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
16265           sub2node->SetLineColor(kColorITS);
16266           sub2node->SetVisibility(1);
16267           fNodes->Add(sub2node);
16268           sub1node->cd();
16269           //
16270           // Place copy #12 of ITS5 directly in I565
16271           //
16272           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
16273           sub2node->SetLineColor(kColorITS);
16274           sub2node->SetVisibility(1);
16275           fNodes->Add(sub2node);
16276           sub1node->cd();
16277           //
16278           // Place copy #13 of ITS5 directly in I565
16279           //
16280           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
16281           sub2node->SetLineColor(kColorITS);
16282           sub2node->SetVisibility(1);
16283           fNodes->Add(sub2node);
16284           sub1node->cd();
16285           //
16286           // Place copy #14 of ITS5 directly in I565
16287           //
16288           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
16289           sub2node->SetLineColor(kColorITS);
16290           sub2node->SetVisibility(1);
16291           fNodes->Add(sub2node);
16292           sub1node->cd();
16293           //
16294           // Place copy #15 of ITS5 directly in I565
16295           //
16296           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
16297           sub2node->SetLineColor(kColorITS);
16298           sub2node->SetVisibility(1);
16299           fNodes->Add(sub2node);
16300           sub1node->cd();
16301           //
16302           // Place copy #16 of ITS5 directly in I565
16303           //
16304           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
16305           sub2node->SetLineColor(kColorITS);
16306           sub2node->SetVisibility(1);
16307           fNodes->Add(sub2node);
16308           sub1node->cd();
16309           //
16310           // Place copy #17 of ITS5 directly in I565
16311           //
16312           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
16313           sub2node->SetLineColor(kColorITS);
16314           sub2node->SetVisibility(1);
16315           fNodes->Add(sub2node);
16316           sub1node->cd();
16317           //
16318           // Place copy #18 of ITS5 directly in I565
16319           //
16320           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
16321           sub2node->SetLineColor(kColorITS);
16322           sub2node->SetVisibility(1);
16323           fNodes->Add(sub2node);
16324           sub1node->cd();
16325           //
16326           // Place copy #19 of ITS5 directly in I565
16327           //
16328           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
16329           sub2node->SetLineColor(kColorITS);
16330           sub2node->SetVisibility(1);
16331           fNodes->Add(sub2node);
16332           sub1node->cd();
16333           //
16334           // Place copy #20 of ITS5 directly in I565
16335           //
16336           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
16337           sub2node->SetLineColor(kColorITS);
16338           sub2node->SetVisibility(1);
16339           fNodes->Add(sub2node);
16340           sub1node->cd();
16341           //
16342           // Place copy #21 of ITS5 directly in I565
16343           //
16344           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
16345           sub2node->SetLineColor(kColorITS);
16346           sub2node->SetVisibility(1);
16347           fNodes->Add(sub2node);
16348           sub1node->cd();
16349           //
16350           // Place copy #22 of ITS5 directly in I565
16351           //
16352           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
16353           sub2node->SetLineColor(kColorITS);
16354           sub2node->SetVisibility(1);
16355           fNodes->Add(sub2node);
16356           sub1node->cd();
16357        fNodes->Add(sub1node);
16358        node->cd();
16359        //
16360        // Place copy #34 of I565 in IT56
16361        //
16362        sub1node = new TNode("I565","I565","I565",7.0925,37.9412,0.,"rot515");
16363        sub1node->SetLineColor(kColorITS);
16364        sub1node->SetVisibility(0);
16365        sub1node->cd();
16366           //
16367           // Place copy #1 of ITS5 directly in I565
16368           //
16369           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
16370           sub2node->SetLineColor(kColorITS);
16371           sub2node->SetVisibility(1);
16372           fNodes->Add(sub2node);
16373           sub1node->cd();
16374           //
16375           // Place copy #2 of ITS5 directly in I565
16376           //
16377           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
16378           sub2node->SetLineColor(kColorITS);
16379           sub2node->SetVisibility(1);
16380           fNodes->Add(sub2node);
16381           sub1node->cd();
16382           //
16383           // Place copy #3 of ITS5 directly in I565
16384           //
16385           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
16386           sub2node->SetLineColor(kColorITS);
16387           sub2node->SetVisibility(1);
16388           fNodes->Add(sub2node);
16389           sub1node->cd();
16390           //
16391           // Place copy #4 of ITS5 directly in I565
16392           //
16393           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
16394           sub2node->SetLineColor(kColorITS);
16395           sub2node->SetVisibility(1);
16396           fNodes->Add(sub2node);
16397           sub1node->cd();
16398           //
16399           // Place copy #5 of ITS5 directly in I565
16400           //
16401           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
16402           sub2node->SetLineColor(kColorITS);
16403           sub2node->SetVisibility(1);
16404           fNodes->Add(sub2node);
16405           sub1node->cd();
16406           //
16407           // Place copy #6 of ITS5 directly in I565
16408           //
16409           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
16410           sub2node->SetLineColor(kColorITS);
16411           sub2node->SetVisibility(1);
16412           fNodes->Add(sub2node);
16413           sub1node->cd();
16414           //
16415           // Place copy #7 of ITS5 directly in I565
16416           //
16417           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
16418           sub2node->SetLineColor(kColorITS);
16419           sub2node->SetVisibility(1);
16420           fNodes->Add(sub2node);
16421           sub1node->cd();
16422           //
16423           // Place copy #8 of ITS5 directly in I565
16424           //
16425           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
16426           sub2node->SetLineColor(kColorITS);
16427           sub2node->SetVisibility(1);
16428           fNodes->Add(sub2node);
16429           sub1node->cd();
16430           //
16431           // Place copy #9 of ITS5 directly in I565
16432           //
16433           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
16434           sub2node->SetLineColor(kColorITS);
16435           sub2node->SetVisibility(1);
16436           fNodes->Add(sub2node);
16437           sub1node->cd();
16438           //
16439           // Place copy #10 of ITS5 directly in I565
16440           //
16441           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
16442           sub2node->SetLineColor(kColorITS);
16443           sub2node->SetVisibility(1);
16444           fNodes->Add(sub2node);
16445           sub1node->cd();
16446           //
16447           // Place copy #11 of ITS5 directly in I565
16448           //
16449           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
16450           sub2node->SetLineColor(kColorITS);
16451           sub2node->SetVisibility(1);
16452           fNodes->Add(sub2node);
16453           sub1node->cd();
16454           //
16455           // Place copy #12 of ITS5 directly in I565
16456           //
16457           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
16458           sub2node->SetLineColor(kColorITS);
16459           sub2node->SetVisibility(1);
16460           fNodes->Add(sub2node);
16461           sub1node->cd();
16462           //
16463           // Place copy #13 of ITS5 directly in I565
16464           //
16465           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
16466           sub2node->SetLineColor(kColorITS);
16467           sub2node->SetVisibility(1);
16468           fNodes->Add(sub2node);
16469           sub1node->cd();
16470           //
16471           // Place copy #14 of ITS5 directly in I565
16472           //
16473           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
16474           sub2node->SetLineColor(kColorITS);
16475           sub2node->SetVisibility(1);
16476           fNodes->Add(sub2node);
16477           sub1node->cd();
16478           //
16479           // Place copy #15 of ITS5 directly in I565
16480           //
16481           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
16482           sub2node->SetLineColor(kColorITS);
16483           sub2node->SetVisibility(1);
16484           fNodes->Add(sub2node);
16485           sub1node->cd();
16486           //
16487           // Place copy #16 of ITS5 directly in I565
16488           //
16489           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
16490           sub2node->SetLineColor(kColorITS);
16491           sub2node->SetVisibility(1);
16492           fNodes->Add(sub2node);
16493           sub1node->cd();
16494           //
16495           // Place copy #17 of ITS5 directly in I565
16496           //
16497           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
16498           sub2node->SetLineColor(kColorITS);
16499           sub2node->SetVisibility(1);
16500           fNodes->Add(sub2node);
16501           sub1node->cd();
16502           //
16503           // Place copy #18 of ITS5 directly in I565
16504           //
16505           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
16506           sub2node->SetLineColor(kColorITS);
16507           sub2node->SetVisibility(1);
16508           fNodes->Add(sub2node);
16509           sub1node->cd();
16510           //
16511           // Place copy #19 of ITS5 directly in I565
16512           //
16513           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
16514           sub2node->SetLineColor(kColorITS);
16515           sub2node->SetVisibility(1);
16516           fNodes->Add(sub2node);
16517           sub1node->cd();
16518           //
16519           // Place copy #20 of ITS5 directly in I565
16520           //
16521           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
16522           sub2node->SetLineColor(kColorITS);
16523           sub2node->SetVisibility(1);
16524           fNodes->Add(sub2node);
16525           sub1node->cd();
16526           //
16527           // Place copy #21 of ITS5 directly in I565
16528           //
16529           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
16530           sub2node->SetLineColor(kColorITS);
16531           sub2node->SetVisibility(1);
16532           fNodes->Add(sub2node);
16533           sub1node->cd();
16534           //
16535           // Place copy #22 of ITS5 directly in I565
16536           //
16537           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
16538           sub2node->SetLineColor(kColorITS);
16539           sub2node->SetVisibility(1);
16540           fNodes->Add(sub2node);
16541           sub1node->cd();
16542        fNodes->Add(sub1node);
16543        node->cd();
16544        //
16545        // Place copy #1 of I569 in IT56
16546        //
16547        sub1node = new TNode("I569","I569","I569",-14.139,41.1856,0.,"rot553");
16548        sub1node->SetLineColor(kColorITS);
16549        sub1node->SetVisibility(0);
16550        sub1node->cd();
16551           //
16552           // Place copy #1 of ITS6 in I569
16553           //
16554           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"rot532");
16555           sub2node->SetLineColor(kColorITS);
16556           sub2node->SetVisibility(1);
16557           fNodes->Add(sub2node);
16558           sub1node->cd();
16559           //
16560           // Place copy #2 of ITS6 in I569
16561           //
16562           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
16563           sub2node->SetLineColor(kColorITS);
16564           sub2node->SetVisibility(1);
16565           fNodes->Add(sub2node);
16566           sub1node->cd();
16567           //
16568           // Place copy #3 of ITS6 in I569
16569           //
16570           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"rot532");
16571           sub2node->SetLineColor(kColorITS);
16572           sub2node->SetVisibility(1);
16573           fNodes->Add(sub2node);
16574           sub1node->cd();
16575           //
16576           // Place copy #4 of ITS6 in I569
16577           //
16578           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
16579           sub2node->SetLineColor(kColorITS);
16580           sub2node->SetVisibility(1);  
16581           fNodes->Add(sub2node);
16582           sub1node->cd();
16583           //
16584           // Place copy #5 of ITS6 in I569
16585           //
16586           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"rot532");
16587           sub2node->SetLineColor(kColorITS);
16588           sub2node->SetVisibility(1);
16589           fNodes->Add(sub2node);
16590           sub1node->cd();
16591           //
16592           // Place copy #6 of ITS6 in I569
16593           //
16594           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
16595           sub2node->SetLineColor(kColorITS);
16596           sub2node->SetVisibility(1);
16597           fNodes->Add(sub2node);
16598           sub1node->cd();
16599           //
16600           // Place copy #7 of ITS6 in I569
16601           //
16602           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"rot532");
16603           sub2node->SetLineColor(kColorITS);
16604           sub2node->SetVisibility(1);   
16605           fNodes->Add(sub2node);
16606           sub1node->cd();
16607           //
16608           // Place copy #8 of ITS6 in I569
16609           //
16610           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
16611           sub2node->SetLineColor(kColorITS);
16612           sub2node->SetVisibility(1);
16613           fNodes->Add(sub2node);
16614           sub1node->cd();
16615           //
16616           // Place copy #9 of ITS6 in I569
16617           //
16618           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"rot532");
16619           sub2node->SetLineColor(kColorITS);
16620           sub2node->SetVisibility(1);  
16621           fNodes->Add(sub2node);
16622           sub1node->cd();
16623           //
16624           // Place copy #10 of ITS6 in I569
16625           //
16626           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
16627           sub2node->SetLineColor(kColorITS);
16628           sub2node->SetVisibility(1);
16629           fNodes->Add(sub2node);
16630           sub1node->cd();
16631           //
16632           // Place copy #11 of ITS6 in I569
16633           //
16634           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"rot532");
16635           sub2node->SetLineColor(kColorITS);
16636           sub2node->SetVisibility(1);
16637           fNodes->Add(sub2node);
16638           sub1node->cd();
16639           //
16640           // Place copy #12 of ITS6 in I569
16641           //
16642           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
16643           sub2node->SetLineColor(kColorITS);
16644           sub2node->SetVisibility(1);
16645           fNodes->Add(sub2node);
16646           sub1node->cd();
16647           //
16648           // Place copy #13 of ITS6 in I569
16649           //
16650           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
16651           sub2node->SetLineColor(kColorITS);
16652           sub2node->SetVisibility(1);  
16653           fNodes->Add(sub2node);
16654           sub1node->cd();
16655           //
16656           // Place copy #14 of ITS6 in I569
16657           //
16658           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
16659           sub2node->SetLineColor(kColorITS);
16660           sub2node->SetVisibility(1);
16661           fNodes->Add(sub2node);
16662           sub1node->cd();
16663           //
16664           // Place copy #15 of ITS6 in I569
16665           //
16666           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"rot532");
16667           sub2node->SetLineColor(kColorITS);
16668           sub2node->SetVisibility(1);
16669           fNodes->Add(sub2node);
16670           sub1node->cd();
16671           //
16672           // Place copy #16 of ITS6 in I569
16673           //
16674           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
16675           sub2node->SetLineColor(kColorITS);
16676           sub2node->SetVisibility(1);
16677           fNodes->Add(sub2node);
16678           sub1node->cd();
16679           //
16680           // Place copy #17 of ITS6 in I569
16681           //
16682           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
16683           sub2node->SetLineColor(kColorITS);
16684           sub2node->SetVisibility(1);
16685           fNodes->Add(sub2node);
16686           sub1node->cd();
16687           //
16688           // Place copy #18 of ITS6 in I569
16689           //
16690           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
16691           sub2node->SetLineColor(kColorITS);
16692           sub2node->SetVisibility(1);
16693           fNodes->Add(sub2node);
16694           sub1node->cd();
16695           //
16696           // Place copy #19 of ITS6 in I569
16697           //
16698           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"rot532");
16699           sub2node->SetLineColor(kColorITS);
16700           sub2node->SetVisibility(1);   
16701           fNodes->Add(sub2node);
16702           sub1node->cd();
16703           //
16704           // Place copy #20 of ITS6 in I569
16705           //
16706           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
16707           sub2node->SetLineColor(kColorITS);
16708           sub2node->SetVisibility(1);
16709           fNodes->Add(sub2node);
16710           sub1node->cd();
16711           //
16712           // Place copy #21 of ITS6 in I569
16713           //
16714           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"rot532");
16715           sub2node->SetLineColor(kColorITS);
16716           sub2node->SetVisibility(1);
16717           fNodes->Add(sub2node);
16718           sub1node->cd();
16719           //
16720           // Place copy #22 of ITS6 in I569
16721           //
16722           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
16723           sub2node->SetLineColor(kColorITS);
16724           sub2node->SetVisibility(1);
16725           fNodes->Add(sub2node);
16726           sub1node->cd();
16727           //
16728           // Place copy #23 of ITS6 in I569
16729           //
16730           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
16731           sub2node->SetLineColor(kColorITS);
16732           sub2node->SetVisibility(1);
16733           fNodes->Add(sub2node);
16734           sub1node->cd();
16735           //
16736           // Place copy #24 of ITS6 in I569
16737           //
16738           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
16739           sub2node->SetLineColor(kColorITS);
16740           sub2node->SetVisibility(1); 
16741           fNodes->Add(sub2node);
16742           sub1node->cd();
16743           //
16744           // Place copy #25 of ITS6 in I569
16745           //
16746           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"rot532");
16747           sub2node->SetLineColor(kColorITS);
16748           sub2node->SetVisibility(1);
16749           fNodes->Add(sub2node);
16750           sub1node->cd();                                                                                                                                                                                         
16751        fNodes->Add(sub1node);
16752        node->cd();
16753        //
16754        // Place copy #2 of I569 in IT56
16755        //
16756        sub1node = new TNode("I569","I569","I569",-20.7978,38.431,0.,"rot620");
16757        sub1node->SetLineColor(kColorITS);
16758        sub1node->SetVisibility(0);
16759        sub1node->cd();
16760           //
16761           // Place copy #1 of ITS6 in I569
16762           //
16763           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"rot532");
16764           sub2node->SetLineColor(kColorITS);
16765           sub2node->SetVisibility(1);
16766           fNodes->Add(sub2node);
16767           sub1node->cd();
16768           //
16769           // Place copy #2 of ITS6 in I569
16770           //
16771           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
16772           sub2node->SetLineColor(kColorITS);
16773           sub2node->SetVisibility(1);
16774           fNodes->Add(sub2node);
16775           sub1node->cd();
16776           //
16777           // Place copy #3 of ITS6 in I569
16778           //
16779           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"rot532");
16780           sub2node->SetLineColor(kColorITS);
16781           sub2node->SetVisibility(1);
16782           fNodes->Add(sub2node);
16783           sub1node->cd();
16784           //
16785           // Place copy #4 of ITS6 in I569
16786           //
16787           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
16788           sub2node->SetLineColor(kColorITS);
16789           sub2node->SetVisibility(1);  
16790           fNodes->Add(sub2node);
16791           sub1node->cd();
16792           //
16793           // Place copy #5 of ITS6 in I569
16794           //
16795           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"rot532");
16796           sub2node->SetLineColor(kColorITS);
16797           sub2node->SetVisibility(1);
16798           fNodes->Add(sub2node);
16799           sub1node->cd();
16800           //
16801           // Place copy #6 of ITS6 in I569
16802           //
16803           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
16804           sub2node->SetLineColor(kColorITS);
16805           sub2node->SetVisibility(1);
16806           fNodes->Add(sub2node);
16807           sub1node->cd();
16808           //
16809           // Place copy #7 of ITS6 in I569
16810           //
16811           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"rot532");
16812           sub2node->SetLineColor(kColorITS);
16813           sub2node->SetVisibility(1);   
16814           fNodes->Add(sub2node);
16815           sub1node->cd();
16816           //
16817           // Place copy #8 of ITS6 in I569
16818           //
16819           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
16820           sub2node->SetLineColor(kColorITS);
16821           sub2node->SetVisibility(1);
16822           fNodes->Add(sub2node);
16823           sub1node->cd();
16824           //
16825           // Place copy #9 of ITS6 in I569
16826           //
16827           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"rot532");
16828           sub2node->SetLineColor(kColorITS);
16829           sub2node->SetVisibility(1);  
16830           fNodes->Add(sub2node);
16831           sub1node->cd();
16832           //
16833           // Place copy #10 of ITS6 in I569
16834           //
16835           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
16836           sub2node->SetLineColor(kColorITS);
16837           sub2node->SetVisibility(1);
16838           fNodes->Add(sub2node);
16839           sub1node->cd();
16840           //
16841           // Place copy #11 of ITS6 in I569
16842           //
16843           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"rot532");
16844           sub2node->SetLineColor(kColorITS);
16845           sub2node->SetVisibility(1);
16846           fNodes->Add(sub2node);
16847           sub1node->cd();
16848           //
16849           // Place copy #12 of ITS6 in I569
16850           //
16851           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
16852           sub2node->SetLineColor(kColorITS);
16853           sub2node->SetVisibility(1);
16854           fNodes->Add(sub2node);
16855           sub1node->cd();
16856           //
16857           // Place copy #13 of ITS6 in I569
16858           //
16859           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
16860           sub2node->SetLineColor(kColorITS);
16861           sub2node->SetVisibility(1);  
16862           fNodes->Add(sub2node);
16863           sub1node->cd();
16864           //
16865           // Place copy #14 of ITS6 in I569
16866           //
16867           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
16868           sub2node->SetLineColor(kColorITS);
16869           sub2node->SetVisibility(1);
16870           fNodes->Add(sub2node);
16871           sub1node->cd();
16872           //
16873           // Place copy #15 of ITS6 in I569
16874           //
16875           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"rot532");
16876           sub2node->SetLineColor(kColorITS);
16877           sub2node->SetVisibility(1);
16878           fNodes->Add(sub2node);
16879           sub1node->cd();
16880           //
16881           // Place copy #16 of ITS6 in I569
16882           //
16883           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
16884           sub2node->SetLineColor(kColorITS);
16885           sub2node->SetVisibility(1);
16886           fNodes->Add(sub2node);
16887           sub1node->cd();
16888           //
16889           // Place copy #17 of ITS6 in I569
16890           //
16891           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
16892           sub2node->SetLineColor(kColorITS);
16893           sub2node->SetVisibility(1);
16894           fNodes->Add(sub2node);
16895           sub1node->cd();
16896           //
16897           // Place copy #18 of ITS6 in I569
16898           //
16899           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
16900           sub2node->SetLineColor(kColorITS);
16901           sub2node->SetVisibility(1);
16902           fNodes->Add(sub2node);
16903           sub1node->cd();
16904           //
16905           // Place copy #19 of ITS6 in I569
16906           //
16907           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"rot532");
16908           sub2node->SetLineColor(kColorITS);
16909           sub2node->SetVisibility(1);   
16910           fNodes->Add(sub2node);
16911           sub1node->cd();
16912           //
16913           // Place copy #20 of ITS6 in I569
16914           //
16915           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
16916           sub2node->SetLineColor(kColorITS);
16917           sub2node->SetVisibility(1);
16918           fNodes->Add(sub2node);
16919           sub1node->cd();
16920           //
16921           // Place copy #21 of ITS6 in I569
16922           //
16923           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"rot532");
16924           sub2node->SetLineColor(kColorITS);
16925           sub2node->SetVisibility(1);
16926           fNodes->Add(sub2node);
16927           sub1node->cd();
16928           //
16929           // Place copy #22 of ITS6 in I569
16930           //
16931           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
16932           sub2node->SetLineColor(kColorITS);
16933           sub2node->SetVisibility(1);
16934           fNodes->Add(sub2node);
16935           sub1node->cd();
16936           //
16937           // Place copy #23 of ITS6 in I569
16938           //
16939           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
16940           sub2node->SetLineColor(kColorITS);
16941           sub2node->SetVisibility(1);
16942           fNodes->Add(sub2node);
16943           sub1node->cd();
16944           //
16945           // Place copy #24 of ITS6 in I569
16946           //
16947           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
16948           sub2node->SetLineColor(kColorITS);
16949           sub2node->SetVisibility(1); 
16950           fNodes->Add(sub2node);
16951           sub1node->cd();
16952           //
16953           // Place copy #25 of ITS6 in I569
16954           //
16955           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"rot532");
16956           sub2node->SetLineColor(kColorITS);
16957           sub2node->SetVisibility(1);
16958           fNodes->Add(sub2node);
16959           sub1node->cd();                                                                                                                                                                                         
16960        fNodes->Add(sub1node);
16961        node->cd();
16962        //
16963        // Place copy #3 of I569 in IT56
16964        //
16965        sub1node = new TNode("I569","I569","I569",-26.7459,34.3631,0.,"rot555");
16966        sub1node->SetLineColor(kColorITS);
16967        sub1node->SetVisibility(0);
16968        sub1node->cd();
16969           //
16970           // Place copy #1 of ITS6 in I569
16971           //
16972           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"rot532");
16973           sub2node->SetLineColor(kColorITS);
16974           sub2node->SetVisibility(1);
16975           fNodes->Add(sub2node);
16976           sub1node->cd();
16977           //
16978           // Place copy #2 of ITS6 in I569
16979           //
16980           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
16981           sub2node->SetLineColor(kColorITS);
16982           sub2node->SetVisibility(1);
16983           fNodes->Add(sub2node);
16984           sub1node->cd();
16985           //
16986           // Place copy #3 of ITS6 in I569
16987           //
16988           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"rot532");
16989           sub2node->SetLineColor(kColorITS);
16990           sub2node->SetVisibility(1);
16991           fNodes->Add(sub2node);
16992           sub1node->cd();
16993           //
16994           // Place copy #4 of ITS6 in I569
16995           //
16996           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
16997           sub2node->SetLineColor(kColorITS);
16998           sub2node->SetVisibility(1);  
16999           fNodes->Add(sub2node);
17000           sub1node->cd();
17001           //
17002           // Place copy #5 of ITS6 in I569
17003           //
17004           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"rot532");
17005           sub2node->SetLineColor(kColorITS);
17006           sub2node->SetVisibility(1);
17007           fNodes->Add(sub2node);
17008           sub1node->cd();
17009           //
17010           // Place copy #6 of ITS6 in I569
17011           //
17012           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
17013           sub2node->SetLineColor(kColorITS);
17014           sub2node->SetVisibility(1);
17015           fNodes->Add(sub2node);
17016           sub1node->cd();
17017           //
17018           // Place copy #7 of ITS6 in I569
17019           //
17020           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"rot532");
17021           sub2node->SetLineColor(kColorITS);
17022           sub2node->SetVisibility(1);   
17023           fNodes->Add(sub2node);
17024           sub1node->cd();
17025           //
17026           // Place copy #8 of ITS6 in I569
17027           //
17028           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
17029           sub2node->SetLineColor(kColorITS);
17030           sub2node->SetVisibility(1);
17031           fNodes->Add(sub2node);
17032           sub1node->cd();
17033           //
17034           // Place copy #9 of ITS6 in I569
17035           //
17036           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"rot532");
17037           sub2node->SetLineColor(kColorITS);
17038           sub2node->SetVisibility(1);  
17039           fNodes->Add(sub2node);
17040           sub1node->cd();
17041           //
17042           // Place copy #10 of ITS6 in I569
17043           //
17044           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
17045           sub2node->SetLineColor(kColorITS);
17046           sub2node->SetVisibility(1);
17047           fNodes->Add(sub2node);
17048           sub1node->cd();
17049           //
17050           // Place copy #11 of ITS6 in I569
17051           //
17052           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"rot532");
17053           sub2node->SetLineColor(kColorITS);
17054           sub2node->SetVisibility(1);
17055           fNodes->Add(sub2node);
17056           sub1node->cd();
17057           //
17058           // Place copy #12 of ITS6 in I569
17059           //
17060           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
17061           sub2node->SetLineColor(kColorITS);
17062           sub2node->SetVisibility(1);
17063           fNodes->Add(sub2node);
17064           sub1node->cd();
17065           //
17066           // Place copy #13 of ITS6 in I569
17067           //
17068           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
17069           sub2node->SetLineColor(kColorITS);
17070           sub2node->SetVisibility(1);  
17071           fNodes->Add(sub2node);
17072           sub1node->cd();
17073           //
17074           // Place copy #14 of ITS6 in I569
17075           //
17076           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
17077           sub2node->SetLineColor(kColorITS);
17078           sub2node->SetVisibility(1);
17079           fNodes->Add(sub2node);
17080           sub1node->cd();
17081           //
17082           // Place copy #15 of ITS6 in I569
17083           //
17084           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"rot532");
17085           sub2node->SetLineColor(kColorITS);
17086           sub2node->SetVisibility(1);
17087           fNodes->Add(sub2node);
17088           sub1node->cd();
17089           //
17090           // Place copy #16 of ITS6 in I569
17091           //
17092           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
17093           sub2node->SetLineColor(kColorITS);
17094           sub2node->SetVisibility(1);
17095           fNodes->Add(sub2node);
17096           sub1node->cd();
17097           //
17098           // Place copy #17 of ITS6 in I569
17099           //
17100           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
17101           sub2node->SetLineColor(kColorITS);
17102           sub2node->SetVisibility(1);
17103           fNodes->Add(sub2node);
17104           sub1node->cd();
17105           //
17106           // Place copy #18 of ITS6 in I569
17107           //
17108           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
17109           sub2node->SetLineColor(kColorITS);
17110           sub2node->SetVisibility(1);
17111           fNodes->Add(sub2node);
17112           sub1node->cd();
17113           //
17114           // Place copy #19 of ITS6 in I569
17115           //
17116           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"rot532");
17117           sub2node->SetLineColor(kColorITS);
17118           sub2node->SetVisibility(1);   
17119           fNodes->Add(sub2node);
17120           sub1node->cd();
17121           //
17122           // Place copy #20 of ITS6 in I569
17123           //
17124           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
17125           sub2node->SetLineColor(kColorITS);
17126           sub2node->SetVisibility(1);
17127           fNodes->Add(sub2node);
17128           sub1node->cd();
17129           //
17130           // Place copy #21 of ITS6 in I569
17131           //
17132           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"rot532");
17133           sub2node->SetLineColor(kColorITS);
17134           sub2node->SetVisibility(1);
17135           fNodes->Add(sub2node);
17136           sub1node->cd();
17137           //
17138           // Place copy #22 of ITS6 in I569
17139           //
17140           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
17141           sub2node->SetLineColor(kColorITS);
17142           sub2node->SetVisibility(1);
17143           fNodes->Add(sub2node);
17144           sub1node->cd();
17145           //
17146           // Place copy #23 of ITS6 in I569
17147           //
17148           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
17149           sub2node->SetLineColor(kColorITS);
17150           sub2node->SetVisibility(1);
17151           fNodes->Add(sub2node);
17152           sub1node->cd();
17153           //
17154           // Place copy #24 of ITS6 in I569
17155           //
17156           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
17157           sub2node->SetLineColor(kColorITS);
17158           sub2node->SetVisibility(1); 
17159           fNodes->Add(sub2node);
17160           sub1node->cd();
17161           //
17162           // Place copy #25 of ITS6 in I569
17163           //
17164           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"rot532");
17165           sub2node->SetLineColor(kColorITS);
17166           sub2node->SetVisibility(1);
17167           fNodes->Add(sub2node);
17168           sub1node->cd();                                                                                                                                                                                         
17169        fNodes->Add(sub1node);
17170        node->cd();
17171        //
17172        // Place copy #4 of I569 in IT56
17173        //
17174        sub1node = new TNode("I569","I569","I569",-32.1494,29.5956,0.,"rot556");
17175        sub1node->SetLineColor(kColorITS);
17176        sub1node->SetVisibility(0);
17177        sub1node->cd();
17178           //
17179           // Place copy #1 of ITS6 in I569
17180           //
17181           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"rot532");
17182           sub2node->SetLineColor(kColorITS);
17183           sub2node->SetVisibility(1);
17184           fNodes->Add(sub2node);
17185           sub1node->cd();
17186           //
17187           // Place copy #2 of ITS6 in I569
17188           //
17189           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
17190           sub2node->SetLineColor(kColorITS);
17191           sub2node->SetVisibility(1);
17192           fNodes->Add(sub2node);
17193           sub1node->cd();
17194           //
17195           // Place copy #3 of ITS6 in I569
17196           //
17197           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"rot532");
17198           sub2node->SetLineColor(kColorITS);
17199           sub2node->SetVisibility(1);
17200           fNodes->Add(sub2node);
17201           sub1node->cd();
17202           //
17203           // Place copy #4 of ITS6 in I569
17204           //
17205           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
17206           sub2node->SetLineColor(kColorITS);
17207           sub2node->SetVisibility(1);  
17208           fNodes->Add(sub2node);
17209           sub1node->cd();
17210           //
17211           // Place copy #5 of ITS6 in I569
17212           //
17213           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"rot532");
17214           sub2node->SetLineColor(kColorITS);
17215           sub2node->SetVisibility(1);
17216           fNodes->Add(sub2node);
17217           sub1node->cd();
17218           //
17219           // Place copy #6 of ITS6 in I569
17220           //
17221           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
17222           sub2node->SetLineColor(kColorITS);
17223           sub2node->SetVisibility(1);
17224           fNodes->Add(sub2node);
17225           sub1node->cd();
17226           //
17227           // Place copy #7 of ITS6 in I569
17228           //
17229           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"rot532");
17230           sub2node->SetLineColor(kColorITS);
17231           sub2node->SetVisibility(1);   
17232           fNodes->Add(sub2node);
17233           sub1node->cd();
17234           //
17235           // Place copy #8 of ITS6 in I569
17236           //
17237           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
17238           sub2node->SetLineColor(kColorITS);
17239           sub2node->SetVisibility(1);
17240           fNodes->Add(sub2node);
17241           sub1node->cd();
17242           //
17243           // Place copy #9 of ITS6 in I569
17244           //
17245           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"rot532");
17246           sub2node->SetLineColor(kColorITS);
17247           sub2node->SetVisibility(1);  
17248           fNodes->Add(sub2node);
17249           sub1node->cd();
17250           //
17251           // Place copy #10 of ITS6 in I569
17252           //
17253           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
17254           sub2node->SetLineColor(kColorITS);
17255           sub2node->SetVisibility(1);
17256           fNodes->Add(sub2node);
17257           sub1node->cd();
17258           //
17259           // Place copy #11 of ITS6 in I569
17260           //
17261           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"rot532");
17262           sub2node->SetLineColor(kColorITS);
17263           sub2node->SetVisibility(1);
17264           fNodes->Add(sub2node);
17265           sub1node->cd();
17266           //
17267           // Place copy #12 of ITS6 in I569
17268           //
17269           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
17270           sub2node->SetLineColor(kColorITS);
17271           sub2node->SetVisibility(1);
17272           fNodes->Add(sub2node);
17273           sub1node->cd();
17274           //
17275           // Place copy #13 of ITS6 in I569
17276           //
17277           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
17278           sub2node->SetLineColor(kColorITS);
17279           sub2node->SetVisibility(1);  
17280           fNodes->Add(sub2node);
17281           sub1node->cd();
17282           //
17283           // Place copy #14 of ITS6 in I569
17284           //
17285           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
17286           sub2node->SetLineColor(kColorITS);
17287           sub2node->SetVisibility(1);
17288           fNodes->Add(sub2node);
17289           sub1node->cd();
17290           //
17291           // Place copy #15 of ITS6 in I569
17292           //
17293           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"rot532");
17294           sub2node->SetLineColor(kColorITS);
17295           sub2node->SetVisibility(1);
17296           fNodes->Add(sub2node);
17297           sub1node->cd();
17298           //
17299           // Place copy #16 of ITS6 in I569
17300           //
17301           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
17302           sub2node->SetLineColor(kColorITS);
17303           sub2node->SetVisibility(1);
17304           fNodes->Add(sub2node);
17305           sub1node->cd();
17306           //
17307           // Place copy #17 of ITS6 in I569
17308           //
17309           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
17310           sub2node->SetLineColor(kColorITS);
17311           sub2node->SetVisibility(1);
17312           fNodes->Add(sub2node);
17313           sub1node->cd();
17314           //
17315           // Place copy #18 of ITS6 in I569
17316           //
17317           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
17318           sub2node->SetLineColor(kColorITS);
17319           sub2node->SetVisibility(1);
17320           fNodes->Add(sub2node);
17321           sub1node->cd();
17322           //
17323           // Place copy #19 of ITS6 in I569
17324           //
17325           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"rot532");
17326           sub2node->SetLineColor(kColorITS);
17327           sub2node->SetVisibility(1);   
17328           fNodes->Add(sub2node);
17329           sub1node->cd();
17330           //
17331           // Place copy #20 of ITS6 in I569
17332           //
17333           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
17334           sub2node->SetLineColor(kColorITS);
17335           sub2node->SetVisibility(1);
17336           fNodes->Add(sub2node);
17337           sub1node->cd();
17338           //
17339           // Place copy #21 of ITS6 in I569
17340           //
17341           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"rot532");
17342           sub2node->SetLineColor(kColorITS);
17343           sub2node->SetVisibility(1);
17344           fNodes->Add(sub2node);
17345           sub1node->cd();
17346           //
17347           // Place copy #22 of ITS6 in I569
17348           //
17349           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
17350           sub2node->SetLineColor(kColorITS);
17351           sub2node->SetVisibility(1);
17352           fNodes->Add(sub2node);
17353           sub1node->cd();
17354           //
17355           // Place copy #23 of ITS6 in I569
17356           //
17357           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
17358           sub2node->SetLineColor(kColorITS);
17359           sub2node->SetVisibility(1);
17360           fNodes->Add(sub2node);
17361           sub1node->cd();
17362           //
17363           // Place copy #24 of ITS6 in I569
17364           //
17365           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
17366           sub2node->SetLineColor(kColorITS);
17367           sub2node->SetVisibility(1); 
17368           fNodes->Add(sub2node);
17369           sub1node->cd();
17370           //
17371           // Place copy #25 of ITS6 in I569
17372           //
17373           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"rot532");
17374           sub2node->SetLineColor(kColorITS);
17375           sub2node->SetVisibility(1);
17376           fNodes->Add(sub2node);
17377           sub1node->cd();                                                                                                                                                                                         
17378        fNodes->Add(sub1node);
17379        node->cd();
17380        //
17381        // Place copy #5 of I569 in IT56
17382        //
17383        sub1node = new TNode("I569","I569","I569",-36.4544,23.8169,0.,"rot557");
17384        sub1node->SetLineColor(kColorITS);
17385        sub1node->SetVisibility(0);
17386        sub1node->cd();
17387           //
17388           // Place copy #1 of ITS6 in I569
17389           //
17390           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"rot532");
17391           sub2node->SetLineColor(kColorITS);
17392           sub2node->SetVisibility(1);
17393           fNodes->Add(sub2node);
17394           sub1node->cd();
17395           //
17396           // Place copy #2 of ITS6 in I569
17397           //
17398           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
17399           sub2node->SetLineColor(kColorITS);
17400           sub2node->SetVisibility(1);
17401           fNodes->Add(sub2node);
17402           sub1node->cd();
17403           //
17404           // Place copy #3 of ITS6 in I569
17405           //
17406           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"rot532");
17407           sub2node->SetLineColor(kColorITS);
17408           sub2node->SetVisibility(1);
17409           fNodes->Add(sub2node);
17410           sub1node->cd();
17411           //
17412           // Place copy #4 of ITS6 in I569
17413           //
17414           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
17415           sub2node->SetLineColor(kColorITS);
17416           sub2node->SetVisibility(1);  
17417           fNodes->Add(sub2node);
17418           sub1node->cd();
17419           //
17420           // Place copy #5 of ITS6 in I569
17421           //
17422           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"rot532");
17423           sub2node->SetLineColor(kColorITS);
17424           sub2node->SetVisibility(1);
17425           fNodes->Add(sub2node);
17426           sub1node->cd();
17427           //
17428           // Place copy #6 of ITS6 in I569
17429           //
17430           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
17431           sub2node->SetLineColor(kColorITS);
17432           sub2node->SetVisibility(1);
17433           fNodes->Add(sub2node);
17434           sub1node->cd();
17435           //
17436           // Place copy #7 of ITS6 in I569
17437           //
17438           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"rot532");
17439           sub2node->SetLineColor(kColorITS);
17440           sub2node->SetVisibility(1);   
17441           fNodes->Add(sub2node);
17442           sub1node->cd();
17443           //
17444           // Place copy #8 of ITS6 in I569
17445           //
17446           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
17447           sub2node->SetLineColor(kColorITS);
17448           sub2node->SetVisibility(1);
17449           fNodes->Add(sub2node);
17450           sub1node->cd();
17451           //
17452           // Place copy #9 of ITS6 in I569
17453           //
17454           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"rot532");
17455           sub2node->SetLineColor(kColorITS);
17456           sub2node->SetVisibility(1);  
17457           fNodes->Add(sub2node);
17458           sub1node->cd();
17459           //
17460           // Place copy #10 of ITS6 in I569
17461           //
17462           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
17463           sub2node->SetLineColor(kColorITS);
17464           sub2node->SetVisibility(1);
17465           fNodes->Add(sub2node);
17466           sub1node->cd();
17467           //
17468           // Place copy #11 of ITS6 in I569
17469           //
17470           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"rot532");
17471           sub2node->SetLineColor(kColorITS);
17472           sub2node->SetVisibility(1);
17473           fNodes->Add(sub2node);
17474           sub1node->cd();
17475           //
17476           // Place copy #12 of ITS6 in I569
17477           //
17478           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
17479           sub2node->SetLineColor(kColorITS);
17480           sub2node->SetVisibility(1);
17481           fNodes->Add(sub2node);
17482           sub1node->cd();
17483           //
17484           // Place copy #13 of ITS6 in I569
17485           //
17486           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
17487           sub2node->SetLineColor(kColorITS);
17488           sub2node->SetVisibility(1);  
17489           fNodes->Add(sub2node);
17490           sub1node->cd();
17491           //
17492           // Place copy #14 of ITS6 in I569
17493           //
17494           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
17495           sub2node->SetLineColor(kColorITS);
17496           sub2node->SetVisibility(1);
17497           fNodes->Add(sub2node);
17498           sub1node->cd();
17499           //
17500           // Place copy #15 of ITS6 in I569
17501           //
17502           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"rot532");
17503           sub2node->SetLineColor(kColorITS);
17504           sub2node->SetVisibility(1);
17505           fNodes->Add(sub2node);
17506           sub1node->cd();
17507           //
17508           // Place copy #16 of ITS6 in I569
17509           //
17510           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
17511           sub2node->SetLineColor(kColorITS);
17512           sub2node->SetVisibility(1);
17513           fNodes->Add(sub2node);
17514           sub1node->cd();
17515           //
17516           // Place copy #17 of ITS6 in I569
17517           //
17518           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
17519           sub2node->SetLineColor(kColorITS);
17520           sub2node->SetVisibility(1);
17521           fNodes->Add(sub2node);
17522           sub1node->cd();
17523           //
17524           // Place copy #18 of ITS6 in I569
17525           //
17526           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
17527           sub2node->SetLineColor(kColorITS);
17528           sub2node->SetVisibility(1);
17529           fNodes->Add(sub2node);
17530           sub1node->cd();
17531           //
17532           // Place copy #19 of ITS6 in I569
17533           //
17534           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"rot532");
17535           sub2node->SetLineColor(kColorITS);
17536           sub2node->SetVisibility(1);   
17537           fNodes->Add(sub2node);
17538           sub1node->cd();
17539           //
17540           // Place copy #20 of ITS6 in I569
17541           //
17542           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
17543           sub2node->SetLineColor(kColorITS);
17544           sub2node->SetVisibility(1);
17545           fNodes->Add(sub2node);
17546           sub1node->cd();
17547           //
17548           // Place copy #21 of ITS6 in I569
17549           //
17550           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"rot532");
17551           sub2node->SetLineColor(kColorITS);
17552           sub2node->SetVisibility(1);
17553           fNodes->Add(sub2node);
17554           sub1node->cd();
17555           //
17556           // Place copy #22 of ITS6 in I569
17557           //
17558           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
17559           sub2node->SetLineColor(kColorITS);
17560           sub2node->SetVisibility(1);
17561           fNodes->Add(sub2node);
17562           sub1node->cd();
17563           //
17564           // Place copy #23 of ITS6 in I569
17565           //
17566           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
17567           sub2node->SetLineColor(kColorITS);
17568           sub2node->SetVisibility(1);
17569           fNodes->Add(sub2node);
17570           sub1node->cd();
17571           //
17572           // Place copy #24 of ITS6 in I569
17573           //
17574           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
17575           sub2node->SetLineColor(kColorITS);
17576           sub2node->SetVisibility(1); 
17577           fNodes->Add(sub2node);
17578           sub1node->cd();
17579           //
17580           // Place copy #25 of ITS6 in I569
17581           //
17582           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"rot532");
17583           sub2node->SetLineColor(kColorITS);
17584           sub2node->SetVisibility(1);
17585           fNodes->Add(sub2node);
17586           sub1node->cd();                                                                                                                                                                                         
17587        fNodes->Add(sub1node);
17588        node->cd();
17589        //
17590        // Place copy #6 of I569 in IT56
17591        //
17592        sub1node = new TNode("I569","I569","I569",-40.0172,17.5532,0.,"rot558");
17593        sub1node->SetLineColor(kColorITS);
17594        sub1node->SetVisibility(0);
17595        sub1node->cd();
17596           //
17597           // Place copy #1 of ITS6 in I569
17598           //
17599           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"rot532");
17600           sub2node->SetLineColor(kColorITS);
17601           sub2node->SetVisibility(1);
17602           fNodes->Add(sub2node);
17603           sub1node->cd();
17604           //
17605           // Place copy #2 of ITS6 in I569
17606           //
17607           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
17608           sub2node->SetLineColor(kColorITS);
17609           sub2node->SetVisibility(1);
17610           fNodes->Add(sub2node);
17611           sub1node->cd();
17612           //
17613           // Place copy #3 of ITS6 in I569
17614           //
17615           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"rot532");
17616           sub2node->SetLineColor(kColorITS);
17617           sub2node->SetVisibility(1);
17618           fNodes->Add(sub2node);
17619           sub1node->cd();
17620           //
17621           // Place copy #4 of ITS6 in I569
17622           //
17623           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
17624           sub2node->SetLineColor(kColorITS);
17625           sub2node->SetVisibility(1);  
17626           fNodes->Add(sub2node);
17627           sub1node->cd();
17628           //
17629           // Place copy #5 of ITS6 in I569
17630           //
17631           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"rot532");
17632           sub2node->SetLineColor(kColorITS);
17633           sub2node->SetVisibility(1);
17634           fNodes->Add(sub2node);
17635           sub1node->cd();
17636           //
17637           // Place copy #6 of ITS6 in I569
17638           //
17639           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
17640           sub2node->SetLineColor(kColorITS);
17641           sub2node->SetVisibility(1);
17642           fNodes->Add(sub2node);
17643           sub1node->cd();
17644           //
17645           // Place copy #7 of ITS6 in I569
17646           //
17647           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"rot532");
17648           sub2node->SetLineColor(kColorITS);
17649           sub2node->SetVisibility(1);   
17650           fNodes->Add(sub2node);
17651           sub1node->cd();
17652           //
17653           // Place copy #8 of ITS6 in I569
17654           //
17655           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
17656           sub2node->SetLineColor(kColorITS);
17657           sub2node->SetVisibility(1);
17658           fNodes->Add(sub2node);
17659           sub1node->cd();
17660           //
17661           // Place copy #9 of ITS6 in I569
17662           //
17663           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"rot532");
17664           sub2node->SetLineColor(kColorITS);
17665           sub2node->SetVisibility(1);  
17666           fNodes->Add(sub2node);
17667           sub1node->cd();
17668           //
17669           // Place copy #10 of ITS6 in I569
17670           //
17671           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
17672           sub2node->SetLineColor(kColorITS);
17673           sub2node->SetVisibility(1);
17674           fNodes->Add(sub2node);
17675           sub1node->cd();
17676           //
17677           // Place copy #11 of ITS6 in I569
17678           //
17679           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"rot532");
17680           sub2node->SetLineColor(kColorITS);
17681           sub2node->SetVisibility(1);
17682           fNodes->Add(sub2node);
17683           sub1node->cd();
17684           //
17685           // Place copy #12 of ITS6 in I569
17686           //
17687           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
17688           sub2node->SetLineColor(kColorITS);
17689           sub2node->SetVisibility(1);
17690           fNodes->Add(sub2node);
17691           sub1node->cd();
17692           //
17693           // Place copy #13 of ITS6 in I569
17694           //
17695           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
17696           sub2node->SetLineColor(kColorITS);
17697           sub2node->SetVisibility(1);  
17698           fNodes->Add(sub2node);
17699           sub1node->cd();
17700           //
17701           // Place copy #14 of ITS6 in I569
17702           //
17703           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
17704           sub2node->SetLineColor(kColorITS);
17705           sub2node->SetVisibility(1);
17706           fNodes->Add(sub2node);
17707           sub1node->cd();
17708           //
17709           // Place copy #15 of ITS6 in I569
17710           //
17711           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"rot532");
17712           sub2node->SetLineColor(kColorITS);
17713           sub2node->SetVisibility(1);
17714           fNodes->Add(sub2node);
17715           sub1node->cd();
17716           //
17717           // Place copy #16 of ITS6 in I569
17718           //
17719           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
17720           sub2node->SetLineColor(kColorITS);
17721           sub2node->SetVisibility(1);
17722           fNodes->Add(sub2node);
17723           sub1node->cd();
17724           //
17725           // Place copy #17 of ITS6 in I569
17726           //
17727           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
17728           sub2node->SetLineColor(kColorITS);
17729           sub2node->SetVisibility(1);
17730           fNodes->Add(sub2node);
17731           sub1node->cd();
17732           //
17733           // Place copy #18 of ITS6 in I569
17734           //
17735           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
17736           sub2node->SetLineColor(kColorITS);
17737           sub2node->SetVisibility(1);
17738           fNodes->Add(sub2node);
17739           sub1node->cd();
17740           //
17741           // Place copy #19 of ITS6 in I569
17742           //
17743           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"rot532");
17744           sub2node->SetLineColor(kColorITS);
17745           sub2node->SetVisibility(1);   
17746           fNodes->Add(sub2node);
17747           sub1node->cd();
17748           //
17749           // Place copy #20 of ITS6 in I569
17750           //
17751           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
17752           sub2node->SetLineColor(kColorITS);
17753           sub2node->SetVisibility(1);
17754           fNodes->Add(sub2node);
17755           sub1node->cd();
17756           //
17757           // Place copy #21 of ITS6 in I569
17758           //
17759           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"rot532");
17760           sub2node->SetLineColor(kColorITS);
17761           sub2node->SetVisibility(1);
17762           fNodes->Add(sub2node);
17763           sub1node->cd();
17764           //
17765           // Place copy #22 of ITS6 in I569
17766           //
17767           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
17768           sub2node->SetLineColor(kColorITS);
17769           sub2node->SetVisibility(1);
17770           fNodes->Add(sub2node);
17771           sub1node->cd();
17772           //
17773           // Place copy #23 of ITS6 in I569
17774           //
17775           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
17776           sub2node->SetLineColor(kColorITS);
17777           sub2node->SetVisibility(1);
17778           fNodes->Add(sub2node);
17779           sub1node->cd();
17780           //
17781           // Place copy #24 of ITS6 in I569
17782           //
17783           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
17784           sub2node->SetLineColor(kColorITS);
17785           sub2node->SetVisibility(1); 
17786           fNodes->Add(sub2node);
17787           sub1node->cd();
17788           //
17789           // Place copy #25 of ITS6 in I569
17790           //
17791           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"rot532");
17792           sub2node->SetLineColor(kColorITS);
17793           sub2node->SetVisibility(1);
17794           fNodes->Add(sub2node);
17795           sub1node->cd();                                                                                                                                                                                         
17796        fNodes->Add(sub1node);
17797        node->cd();
17798        //
17799        // Place copy #7 of I569 in IT56
17800        //
17801        sub1node = new TNode("I569","I569","I569",-42.2125,10.6897,0.,"rot559");
17802        sub1node->SetLineColor(kColorITS);
17803        sub1node->SetVisibility(0);
17804        sub1node->cd();
17805           //
17806           // Place copy #1 of ITS6 in I569
17807           //
17808           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"rot532");
17809           sub2node->SetLineColor(kColorITS);
17810           sub2node->SetVisibility(1);
17811           fNodes->Add(sub2node);
17812           sub1node->cd();
17813           //
17814           // Place copy #2 of ITS6 in I569
17815           //
17816           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
17817           sub2node->SetLineColor(kColorITS);
17818           sub2node->SetVisibility(1);
17819           fNodes->Add(sub2node);
17820           sub1node->cd();
17821           //
17822           // Place copy #3 of ITS6 in I569
17823           //
17824           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"rot532");
17825           sub2node->SetLineColor(kColorITS);
17826           sub2node->SetVisibility(1);
17827           fNodes->Add(sub2node);
17828           sub1node->cd();
17829           //
17830           // Place copy #4 of ITS6 in I569
17831           //
17832           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
17833           sub2node->SetLineColor(kColorITS);
17834           sub2node->SetVisibility(1);  
17835           fNodes->Add(sub2node);
17836           sub1node->cd();
17837           //
17838           // Place copy #5 of ITS6 in I569
17839           //
17840           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"rot532");
17841           sub2node->SetLineColor(kColorITS);
17842           sub2node->SetVisibility(1);
17843           fNodes->Add(sub2node);
17844           sub1node->cd();
17845           //
17846           // Place copy #6 of ITS6 in I569
17847           //
17848           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
17849           sub2node->SetLineColor(kColorITS);
17850           sub2node->SetVisibility(1);
17851           fNodes->Add(sub2node);
17852           sub1node->cd();
17853           //
17854           // Place copy #7 of ITS6 in I569
17855           //
17856           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"rot532");
17857           sub2node->SetLineColor(kColorITS);
17858           sub2node->SetVisibility(1);   
17859           fNodes->Add(sub2node);
17860           sub1node->cd();
17861           //
17862           // Place copy #8 of ITS6 in I569
17863           //
17864           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
17865           sub2node->SetLineColor(kColorITS);
17866           sub2node->SetVisibility(1);
17867           fNodes->Add(sub2node);
17868           sub1node->cd();
17869           //
17870           // Place copy #9 of ITS6 in I569
17871           //
17872           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"rot532");
17873           sub2node->SetLineColor(kColorITS);
17874           sub2node->SetVisibility(1);  
17875           fNodes->Add(sub2node);
17876           sub1node->cd();
17877           //
17878           // Place copy #10 of ITS6 in I569
17879           //
17880           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
17881           sub2node->SetLineColor(kColorITS);
17882           sub2node->SetVisibility(1);
17883           fNodes->Add(sub2node);
17884           sub1node->cd();
17885           //
17886           // Place copy #11 of ITS6 in I569
17887           //
17888           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"rot532");
17889           sub2node->SetLineColor(kColorITS);
17890           sub2node->SetVisibility(1);
17891           fNodes->Add(sub2node);
17892           sub1node->cd();
17893           //
17894           // Place copy #12 of ITS6 in I569
17895           //
17896           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
17897           sub2node->SetLineColor(kColorITS);
17898           sub2node->SetVisibility(1);
17899           fNodes->Add(sub2node);
17900           sub1node->cd();
17901           //
17902           // Place copy #13 of ITS6 in I569
17903           //
17904           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
17905           sub2node->SetLineColor(kColorITS);
17906           sub2node->SetVisibility(1);  
17907           fNodes->Add(sub2node);
17908           sub1node->cd();
17909           //
17910           // Place copy #14 of ITS6 in I569
17911           //
17912           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
17913           sub2node->SetLineColor(kColorITS);
17914           sub2node->SetVisibility(1);
17915           fNodes->Add(sub2node);
17916           sub1node->cd();
17917           //
17918           // Place copy #15 of ITS6 in I569
17919           //
17920           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"rot532");
17921           sub2node->SetLineColor(kColorITS);
17922           sub2node->SetVisibility(1);
17923           fNodes->Add(sub2node);
17924           sub1node->cd();
17925           //
17926           // Place copy #16 of ITS6 in I569
17927           //
17928           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
17929           sub2node->SetLineColor(kColorITS);
17930           sub2node->SetVisibility(1);
17931           fNodes->Add(sub2node);
17932           sub1node->cd();
17933           //
17934           // Place copy #17 of ITS6 in I569
17935           //
17936           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
17937           sub2node->SetLineColor(kColorITS);
17938           sub2node->SetVisibility(1);
17939           fNodes->Add(sub2node);
17940           sub1node->cd();
17941           //
17942           // Place copy #18 of ITS6 in I569
17943           //
17944           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
17945           sub2node->SetLineColor(kColorITS);
17946           sub2node->SetVisibility(1);
17947           fNodes->Add(sub2node);
17948           sub1node->cd();
17949           //
17950           // Place copy #19 of ITS6 in I569
17951           //
17952           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"rot532");
17953           sub2node->SetLineColor(kColorITS);
17954           sub2node->SetVisibility(1);   
17955           fNodes->Add(sub2node);
17956           sub1node->cd();
17957           //
17958           // Place copy #20 of ITS6 in I569
17959           //
17960           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
17961           sub2node->SetLineColor(kColorITS);
17962           sub2node->SetVisibility(1);
17963           fNodes->Add(sub2node);
17964           sub1node->cd();
17965           //
17966           // Place copy #21 of ITS6 in I569
17967           //
17968           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"rot532");
17969           sub2node->SetLineColor(kColorITS);
17970           sub2node->SetVisibility(1);
17971           fNodes->Add(sub2node);
17972           sub1node->cd();
17973           //
17974           // Place copy #22 of ITS6 in I569
17975           //
17976           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
17977           sub2node->SetLineColor(kColorITS);
17978           sub2node->SetVisibility(1);
17979           fNodes->Add(sub2node);
17980           sub1node->cd();
17981           //
17982           // Place copy #23 of ITS6 in I569
17983           //
17984           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
17985           sub2node->SetLineColor(kColorITS);
17986           sub2node->SetVisibility(1);
17987           fNodes->Add(sub2node);
17988           sub1node->cd();
17989           //
17990           // Place copy #24 of ITS6 in I569
17991           //
17992           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
17993           sub2node->SetLineColor(kColorITS);
17994           sub2node->SetVisibility(1); 
17995           fNodes->Add(sub2node);
17996           sub1node->cd();
17997           //
17998           // Place copy #25 of ITS6 in I569
17999           //
18000           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"rot532");
18001           sub2node->SetLineColor(kColorITS);
18002           sub2node->SetVisibility(1);
18003           fNodes->Add(sub2node);
18004           sub1node->cd();                                                                                                                                                                                         
18005        fNodes->Add(sub1node);
18006        node->cd();
18007        //
18008        // Place copy #8 of I569 in IT56
18009        //
18010        sub1node = new TNode("I569","I569","I569",-43.5484,3.6085,0.,"rot560");
18011        sub1node->SetLineColor(kColorITS);
18012        sub1node->SetVisibility(0);
18013        sub1node->cd();
18014           //
18015           // Place copy #1 of ITS6 in I569
18016           //
18017           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"rot532");
18018           sub2node->SetLineColor(kColorITS);
18019           sub2node->SetVisibility(1);
18020           fNodes->Add(sub2node);
18021           sub1node->cd();
18022           //
18023           // Place copy #2 of ITS6 in I569
18024           //
18025           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
18026           sub2node->SetLineColor(kColorITS);
18027           sub2node->SetVisibility(1);
18028           fNodes->Add(sub2node);
18029           sub1node->cd();
18030           //
18031           // Place copy #3 of ITS6 in I569
18032           //
18033           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"rot532");
18034           sub2node->SetLineColor(kColorITS);
18035           sub2node->SetVisibility(1);
18036           fNodes->Add(sub2node);
18037           sub1node->cd();
18038           //
18039           // Place copy #4 of ITS6 in I569
18040           //
18041           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
18042           sub2node->SetLineColor(kColorITS);
18043           sub2node->SetVisibility(1);  
18044           fNodes->Add(sub2node);
18045           sub1node->cd();
18046           //
18047           // Place copy #5 of ITS6 in I569
18048           //
18049           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"rot532");
18050           sub2node->SetLineColor(kColorITS);
18051           sub2node->SetVisibility(1);
18052           fNodes->Add(sub2node);
18053           sub1node->cd();
18054           //
18055           // Place copy #6 of ITS6 in I569
18056           //
18057           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
18058           sub2node->SetLineColor(kColorITS);
18059           sub2node->SetVisibility(1);
18060           fNodes->Add(sub2node);
18061           sub1node->cd();
18062           //
18063           // Place copy #7 of ITS6 in I569
18064           //
18065           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"rot532");
18066           sub2node->SetLineColor(kColorITS);
18067           sub2node->SetVisibility(1);   
18068           fNodes->Add(sub2node);
18069           sub1node->cd();
18070           //
18071           // Place copy #8 of ITS6 in I569
18072           //
18073           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
18074           sub2node->SetLineColor(kColorITS);
18075           sub2node->SetVisibility(1);
18076           fNodes->Add(sub2node);
18077           sub1node->cd();
18078           //
18079           // Place copy #9 of ITS6 in I569
18080           //
18081           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"rot532");
18082           sub2node->SetLineColor(kColorITS);
18083           sub2node->SetVisibility(1);  
18084           fNodes->Add(sub2node);
18085           sub1node->cd();
18086           //
18087           // Place copy #10 of ITS6 in I569
18088           //
18089           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
18090           sub2node->SetLineColor(kColorITS);
18091           sub2node->SetVisibility(1);
18092           fNodes->Add(sub2node);
18093           sub1node->cd();
18094           //
18095           // Place copy #11 of ITS6 in I569
18096           //
18097           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"rot532");
18098           sub2node->SetLineColor(kColorITS);
18099           sub2node->SetVisibility(1);
18100           fNodes->Add(sub2node);
18101           sub1node->cd();
18102           //
18103           // Place copy #12 of ITS6 in I569
18104           //
18105           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
18106           sub2node->SetLineColor(kColorITS);
18107           sub2node->SetVisibility(1);
18108           fNodes->Add(sub2node);
18109           sub1node->cd();
18110           //
18111           // Place copy #13 of ITS6 in I569
18112           //
18113           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
18114           sub2node->SetLineColor(kColorITS);
18115           sub2node->SetVisibility(1);  
18116           fNodes->Add(sub2node);
18117           sub1node->cd();
18118           //
18119           // Place copy #14 of ITS6 in I569
18120           //
18121           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
18122           sub2node->SetLineColor(kColorITS);
18123           sub2node->SetVisibility(1);
18124           fNodes->Add(sub2node);
18125           sub1node->cd();
18126           //
18127           // Place copy #15 of ITS6 in I569
18128           //
18129           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"rot532");
18130           sub2node->SetLineColor(kColorITS);
18131           sub2node->SetVisibility(1);
18132           fNodes->Add(sub2node);
18133           sub1node->cd();
18134           //
18135           // Place copy #16 of ITS6 in I569
18136           //
18137           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
18138           sub2node->SetLineColor(kColorITS);
18139           sub2node->SetVisibility(1);
18140           fNodes->Add(sub2node);
18141           sub1node->cd();
18142           //
18143           // Place copy #17 of ITS6 in I569
18144           //
18145           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
18146           sub2node->SetLineColor(kColorITS);
18147           sub2node->SetVisibility(1);
18148           fNodes->Add(sub2node);
18149           sub1node->cd();
18150           //
18151           // Place copy #18 of ITS6 in I569
18152           //
18153           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
18154           sub2node->SetLineColor(kColorITS);
18155           sub2node->SetVisibility(1);
18156           fNodes->Add(sub2node);
18157           sub1node->cd();
18158           //
18159           // Place copy #19 of ITS6 in I569
18160           //
18161           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"rot532");
18162           sub2node->SetLineColor(kColorITS);
18163           sub2node->SetVisibility(1);   
18164           fNodes->Add(sub2node);
18165           sub1node->cd();
18166           //
18167           // Place copy #20 of ITS6 in I569
18168           //
18169           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
18170           sub2node->SetLineColor(kColorITS);
18171           sub2node->SetVisibility(1);
18172           fNodes->Add(sub2node);
18173           sub1node->cd();
18174           //
18175           // Place copy #21 of ITS6 in I569
18176           //
18177           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"rot532");
18178           sub2node->SetLineColor(kColorITS);
18179           sub2node->SetVisibility(1);
18180           fNodes->Add(sub2node);
18181           sub1node->cd();
18182           //
18183           // Place copy #22 of ITS6 in I569
18184           //
18185           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
18186           sub2node->SetLineColor(kColorITS);
18187           sub2node->SetVisibility(1);
18188           fNodes->Add(sub2node);
18189           sub1node->cd();
18190           //
18191           // Place copy #23 of ITS6 in I569
18192           //
18193           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
18194           sub2node->SetLineColor(kColorITS);
18195           sub2node->SetVisibility(1);
18196           fNodes->Add(sub2node);
18197           sub1node->cd();
18198           //
18199           // Place copy #24 of ITS6 in I569
18200           //
18201           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
18202           sub2node->SetLineColor(kColorITS);
18203           sub2node->SetVisibility(1); 
18204           fNodes->Add(sub2node);
18205           sub1node->cd();
18206           //
18207           // Place copy #25 of ITS6 in I569
18208           //
18209           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"rot532");
18210           sub2node->SetLineColor(kColorITS);
18211           sub2node->SetVisibility(1);
18212           fNodes->Add(sub2node);
18213           sub1node->cd();                                                                                                                                                                                         
18214        fNodes->Add(sub1node);
18215        node->cd();
18216        //
18217        // Place copy #9 of I569 in IT56
18218        //
18219        sub1node = new TNode("I569","I569","I569",-43.3963,-3.5959,0.,"rot561");
18220        sub1node->SetLineColor(kColorITS);
18221        sub1node->SetVisibility(0);
18222        sub1node->cd();
18223           //
18224           // Place copy #1 of ITS6 in I569
18225           //
18226           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"rot532");
18227           sub2node->SetLineColor(kColorITS);
18228           sub2node->SetVisibility(1);
18229           fNodes->Add(sub2node);
18230           sub1node->cd();
18231           //
18232           // Place copy #2 of ITS6 in I569
18233           //
18234           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
18235           sub2node->SetLineColor(kColorITS);
18236           sub2node->SetVisibility(1);
18237           fNodes->Add(sub2node);
18238           sub1node->cd();
18239           //
18240           // Place copy #3 of ITS6 in I569
18241           //
18242           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"rot532");
18243           sub2node->SetLineColor(kColorITS);
18244           sub2node->SetVisibility(1);
18245           fNodes->Add(sub2node);
18246           sub1node->cd();
18247           //
18248           // Place copy #4 of ITS6 in I569
18249           //
18250           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
18251           sub2node->SetLineColor(kColorITS);
18252           sub2node->SetVisibility(1);  
18253           fNodes->Add(sub2node);
18254           sub1node->cd();
18255           //
18256           // Place copy #5 of ITS6 in I569
18257           //
18258           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"rot532");
18259           sub2node->SetLineColor(kColorITS);
18260           sub2node->SetVisibility(1);
18261           fNodes->Add(sub2node);
18262           sub1node->cd();
18263           //
18264           // Place copy #6 of ITS6 in I569
18265           //
18266           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
18267           sub2node->SetLineColor(kColorITS);
18268           sub2node->SetVisibility(1);
18269           fNodes->Add(sub2node);
18270           sub1node->cd();
18271           //
18272           // Place copy #7 of ITS6 in I569
18273           //
18274           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"rot532");
18275           sub2node->SetLineColor(kColorITS);
18276           sub2node->SetVisibility(1);   
18277           fNodes->Add(sub2node);
18278           sub1node->cd();
18279           //
18280           // Place copy #8 of ITS6 in I569
18281           //
18282           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
18283           sub2node->SetLineColor(kColorITS);
18284           sub2node->SetVisibility(1);
18285           fNodes->Add(sub2node);
18286           sub1node->cd();
18287           //
18288           // Place copy #9 of ITS6 in I569
18289           //
18290           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"rot532");
18291           sub2node->SetLineColor(kColorITS);
18292           sub2node->SetVisibility(1);  
18293           fNodes->Add(sub2node);
18294           sub1node->cd();
18295           //
18296           // Place copy #10 of ITS6 in I569
18297           //
18298           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
18299           sub2node->SetLineColor(kColorITS);
18300           sub2node->SetVisibility(1);
18301           fNodes->Add(sub2node);
18302           sub1node->cd();
18303           //
18304           // Place copy #11 of ITS6 in I569
18305           //
18306           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"rot532");
18307           sub2node->SetLineColor(kColorITS);
18308           sub2node->SetVisibility(1);
18309           fNodes->Add(sub2node);
18310           sub1node->cd();
18311           //
18312           // Place copy #12 of ITS6 in I569
18313           //
18314           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
18315           sub2node->SetLineColor(kColorITS);
18316           sub2node->SetVisibility(1);
18317           fNodes->Add(sub2node);
18318           sub1node->cd();
18319           //
18320           // Place copy #13 of ITS6 in I569
18321           //
18322           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
18323           sub2node->SetLineColor(kColorITS);
18324           sub2node->SetVisibility(1);  
18325           fNodes->Add(sub2node);
18326           sub1node->cd();
18327           //
18328           // Place copy #14 of ITS6 in I569
18329           //
18330           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
18331           sub2node->SetLineColor(kColorITS);
18332           sub2node->SetVisibility(1);
18333           fNodes->Add(sub2node);
18334           sub1node->cd();
18335           //
18336           // Place copy #15 of ITS6 in I569
18337           //
18338           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"rot532");
18339           sub2node->SetLineColor(kColorITS);
18340           sub2node->SetVisibility(1);
18341           fNodes->Add(sub2node);
18342           sub1node->cd();
18343           //
18344           // Place copy #16 of ITS6 in I569
18345           //
18346           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
18347           sub2node->SetLineColor(kColorITS);
18348           sub2node->SetVisibility(1);
18349           fNodes->Add(sub2node);
18350           sub1node->cd();
18351           //
18352           // Place copy #17 of ITS6 in I569
18353           //
18354           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
18355           sub2node->SetLineColor(kColorITS);
18356           sub2node->SetVisibility(1);
18357           fNodes->Add(sub2node);
18358           sub1node->cd();
18359           //
18360           // Place copy #18 of ITS6 in I569
18361           //
18362           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
18363           sub2node->SetLineColor(kColorITS);
18364           sub2node->SetVisibility(1);
18365           fNodes->Add(sub2node);
18366           sub1node->cd();
18367           //
18368           // Place copy #19 of ITS6 in I569
18369           //
18370           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"rot532");
18371           sub2node->SetLineColor(kColorITS);
18372           sub2node->SetVisibility(1);   
18373           fNodes->Add(sub2node);
18374           sub1node->cd();
18375           //
18376           // Place copy #20 of ITS6 in I569
18377           //
18378           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
18379           sub2node->SetLineColor(kColorITS);
18380           sub2node->SetVisibility(1);
18381           fNodes->Add(sub2node);
18382           sub1node->cd();
18383           //
18384           // Place copy #21 of ITS6 in I569
18385           //
18386           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"rot532");
18387           sub2node->SetLineColor(kColorITS);
18388           sub2node->SetVisibility(1);
18389           fNodes->Add(sub2node);
18390           sub1node->cd();
18391           //
18392           // Place copy #22 of ITS6 in I569
18393           //
18394           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
18395           sub2node->SetLineColor(kColorITS);
18396           sub2node->SetVisibility(1);
18397           fNodes->Add(sub2node);
18398           sub1node->cd();
18399           //
18400           // Place copy #23 of ITS6 in I569
18401           //
18402           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
18403           sub2node->SetLineColor(kColorITS);
18404           sub2node->SetVisibility(1);
18405           fNodes->Add(sub2node);
18406           sub1node->cd();
18407           //
18408           // Place copy #24 of ITS6 in I569
18409           //
18410           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
18411           sub2node->SetLineColor(kColorITS);
18412           sub2node->SetVisibility(1); 
18413           fNodes->Add(sub2node);
18414           sub1node->cd();
18415           //
18416           // Place copy #25 of ITS6 in I569
18417           //
18418           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"rot532");
18419           sub2node->SetLineColor(kColorITS);
18420           sub2node->SetVisibility(1);
18421           fNodes->Add(sub2node);
18422           sub1node->cd();                                                                                                                                                                                         
18423        fNodes->Add(sub1node);
18424        node->cd();
18425        //
18426        // Place copy #10 of I569 in IT56
18427        //
18428        sub1node = new TNode("I569","I569","I569",-42.3606,-10.7271,0.,"rot562");
18429        sub1node->SetLineColor(kColorITS);
18430        sub1node->SetVisibility(0);
18431        sub1node->cd();
18432           //
18433           // Place copy #1 of ITS6 in I569
18434           //
18435           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"rot532");
18436           sub2node->SetLineColor(kColorITS);
18437           sub2node->SetVisibility(1);
18438           fNodes->Add(sub2node);
18439           sub1node->cd();
18440           //
18441           // Place copy #2 of ITS6 in I569
18442           //
18443           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
18444           sub2node->SetLineColor(kColorITS);
18445           sub2node->SetVisibility(1);
18446           fNodes->Add(sub2node);
18447           sub1node->cd();
18448           //
18449           // Place copy #3 of ITS6 in I569
18450           //
18451           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"rot532");
18452           sub2node->SetLineColor(kColorITS);
18453           sub2node->SetVisibility(1);
18454           fNodes->Add(sub2node);
18455           sub1node->cd();
18456           //
18457           // Place copy #4 of ITS6 in I569
18458           //
18459           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
18460           sub2node->SetLineColor(kColorITS);
18461           sub2node->SetVisibility(1);  
18462           fNodes->Add(sub2node);
18463           sub1node->cd();
18464           //
18465           // Place copy #5 of ITS6 in I569
18466           //
18467           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"rot532");
18468           sub2node->SetLineColor(kColorITS);
18469           sub2node->SetVisibility(1);
18470           fNodes->Add(sub2node);
18471           sub1node->cd();
18472           //
18473           // Place copy #6 of ITS6 in I569
18474           //
18475           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
18476           sub2node->SetLineColor(kColorITS);
18477           sub2node->SetVisibility(1);
18478           fNodes->Add(sub2node);
18479           sub1node->cd();
18480           //
18481           // Place copy #7 of ITS6 in I569
18482           //
18483           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"rot532");
18484           sub2node->SetLineColor(kColorITS);
18485           sub2node->SetVisibility(1);   
18486           fNodes->Add(sub2node);
18487           sub1node->cd();
18488           //
18489           // Place copy #8 of ITS6 in I569
18490           //
18491           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
18492           sub2node->SetLineColor(kColorITS);
18493           sub2node->SetVisibility(1);
18494           fNodes->Add(sub2node);
18495           sub1node->cd();
18496           //
18497           // Place copy #9 of ITS6 in I569
18498           //
18499           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"rot532");
18500           sub2node->SetLineColor(kColorITS);
18501           sub2node->SetVisibility(1);  
18502           fNodes->Add(sub2node);
18503           sub1node->cd();
18504           //
18505           // Place copy #10 of ITS6 in I569
18506           //
18507           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
18508           sub2node->SetLineColor(kColorITS);
18509           sub2node->SetVisibility(1);
18510           fNodes->Add(sub2node);
18511           sub1node->cd();
18512           //
18513           // Place copy #11 of ITS6 in I569
18514           //
18515           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"rot532");
18516           sub2node->SetLineColor(kColorITS);
18517           sub2node->SetVisibility(1);
18518           fNodes->Add(sub2node);
18519           sub1node->cd();
18520           //
18521           // Place copy #12 of ITS6 in I569
18522           //
18523           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
18524           sub2node->SetLineColor(kColorITS);
18525           sub2node->SetVisibility(1);
18526           fNodes->Add(sub2node);
18527           sub1node->cd();
18528           //
18529           // Place copy #13 of ITS6 in I569
18530           //
18531           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
18532           sub2node->SetLineColor(kColorITS);
18533           sub2node->SetVisibility(1);  
18534           fNodes->Add(sub2node);
18535           sub1node->cd();
18536           //
18537           // Place copy #14 of ITS6 in I569
18538           //
18539           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
18540           sub2node->SetLineColor(kColorITS);
18541           sub2node->SetVisibility(1);
18542           fNodes->Add(sub2node);
18543           sub1node->cd();
18544           //
18545           // Place copy #15 of ITS6 in I569
18546           //
18547           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"rot532");
18548           sub2node->SetLineColor(kColorITS);
18549           sub2node->SetVisibility(1);
18550           fNodes->Add(sub2node);
18551           sub1node->cd();
18552           //
18553           // Place copy #16 of ITS6 in I569
18554           //
18555           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
18556           sub2node->SetLineColor(kColorITS);
18557           sub2node->SetVisibility(1);
18558           fNodes->Add(sub2node);
18559           sub1node->cd();
18560           //
18561           // Place copy #17 of ITS6 in I569
18562           //
18563           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
18564           sub2node->SetLineColor(kColorITS);
18565           sub2node->SetVisibility(1);
18566           fNodes->Add(sub2node);
18567           sub1node->cd();
18568           //
18569           // Place copy #18 of ITS6 in I569
18570           //
18571           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
18572           sub2node->SetLineColor(kColorITS);
18573           sub2node->SetVisibility(1);
18574           fNodes->Add(sub2node);
18575           sub1node->cd();
18576           //
18577           // Place copy #19 of ITS6 in I569
18578           //
18579           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"rot532");
18580           sub2node->SetLineColor(kColorITS);
18581           sub2node->SetVisibility(1);   
18582           fNodes->Add(sub2node);
18583           sub1node->cd();
18584           //
18585           // Place copy #20 of ITS6 in I569
18586           //
18587           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
18588           sub2node->SetLineColor(kColorITS);
18589           sub2node->SetVisibility(1);
18590           fNodes->Add(sub2node);
18591           sub1node->cd();
18592           //
18593           // Place copy #21 of ITS6 in I569
18594           //
18595           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"rot532");
18596           sub2node->SetLineColor(kColorITS);
18597           sub2node->SetVisibility(1);
18598           fNodes->Add(sub2node);
18599           sub1node->cd();
18600           //
18601           // Place copy #22 of ITS6 in I569
18602           //
18603           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
18604           sub2node->SetLineColor(kColorITS);
18605           sub2node->SetVisibility(1);
18606           fNodes->Add(sub2node);
18607           sub1node->cd();
18608           //
18609           // Place copy #23 of ITS6 in I569
18610           //
18611           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
18612           sub2node->SetLineColor(kColorITS);
18613           sub2node->SetVisibility(1);
18614           fNodes->Add(sub2node);
18615           sub1node->cd();
18616           //
18617           // Place copy #24 of ITS6 in I569
18618           //
18619           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
18620           sub2node->SetLineColor(kColorITS);
18621           sub2node->SetVisibility(1); 
18622           fNodes->Add(sub2node);
18623           sub1node->cd();
18624           //
18625           // Place copy #25 of ITS6 in I569
18626           //
18627           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"rot532");
18628           sub2node->SetLineColor(kColorITS);
18629           sub2node->SetVisibility(1);
18630           fNodes->Add(sub2node);
18631           sub1node->cd();                                                                                                                                                                                         
18632        fNodes->Add(sub1node);
18633        node->cd();
18634        //
18635        // Place copy #11 of I569 in IT56
18636        //
18637        sub1node = new TNode("I569","I569","I569",-39.8773,-17.4918,0.,"rot563");
18638        sub1node->SetLineColor(kColorITS);
18639        sub1node->SetVisibility(0);
18640        sub1node->cd();
18641           //
18642           // Place copy #1 of ITS6 in I569
18643           //
18644           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"rot532");
18645           sub2node->SetLineColor(kColorITS);
18646           sub2node->SetVisibility(1);
18647           fNodes->Add(sub2node);
18648           sub1node->cd();
18649           //
18650           // Place copy #2 of ITS6 in I569
18651           //
18652           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
18653           sub2node->SetLineColor(kColorITS);
18654           sub2node->SetVisibility(1);
18655           fNodes->Add(sub2node);
18656           sub1node->cd();
18657           //
18658           // Place copy #3 of ITS6 in I569
18659           //
18660           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"rot532");
18661           sub2node->SetLineColor(kColorITS);
18662           sub2node->SetVisibility(1);
18663           fNodes->Add(sub2node);
18664           sub1node->cd();
18665           //
18666           // Place copy #4 of ITS6 in I569
18667           //
18668           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
18669           sub2node->SetLineColor(kColorITS);
18670           sub2node->SetVisibility(1);  
18671           fNodes->Add(sub2node);
18672           sub1node->cd();
18673           //
18674           // Place copy #5 of ITS6 in I569
18675           //
18676           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"rot532");
18677           sub2node->SetLineColor(kColorITS);
18678           sub2node->SetVisibility(1);
18679           fNodes->Add(sub2node);
18680           sub1node->cd();
18681           //
18682           // Place copy #6 of ITS6 in I569
18683           //
18684           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
18685           sub2node->SetLineColor(kColorITS);
18686           sub2node->SetVisibility(1);
18687           fNodes->Add(sub2node);
18688           sub1node->cd();
18689           //
18690           // Place copy #7 of ITS6 in I569
18691           //
18692           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"rot532");
18693           sub2node->SetLineColor(kColorITS);
18694           sub2node->SetVisibility(1);   
18695           fNodes->Add(sub2node);
18696           sub1node->cd();
18697           //
18698           // Place copy #8 of ITS6 in I569
18699           //
18700           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
18701           sub2node->SetLineColor(kColorITS);
18702           sub2node->SetVisibility(1);
18703           fNodes->Add(sub2node);
18704           sub1node->cd();
18705           //
18706           // Place copy #9 of ITS6 in I569
18707           //
18708           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"rot532");
18709           sub2node->SetLineColor(kColorITS);
18710           sub2node->SetVisibility(1);  
18711           fNodes->Add(sub2node);
18712           sub1node->cd();
18713           //
18714           // Place copy #10 of ITS6 in I569
18715           //
18716           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
18717           sub2node->SetLineColor(kColorITS);
18718           sub2node->SetVisibility(1);
18719           fNodes->Add(sub2node);
18720           sub1node->cd();
18721           //
18722           // Place copy #11 of ITS6 in I569
18723           //
18724           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"rot532");
18725           sub2node->SetLineColor(kColorITS);
18726           sub2node->SetVisibility(1);
18727           fNodes->Add(sub2node);
18728           sub1node->cd();
18729           //
18730           // Place copy #12 of ITS6 in I569
18731           //
18732           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
18733           sub2node->SetLineColor(kColorITS);
18734           sub2node->SetVisibility(1);
18735           fNodes->Add(sub2node);
18736           sub1node->cd();
18737           //
18738           // Place copy #13 of ITS6 in I569
18739           //
18740           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
18741           sub2node->SetLineColor(kColorITS);
18742           sub2node->SetVisibility(1);  
18743           fNodes->Add(sub2node);
18744           sub1node->cd();
18745           //
18746           // Place copy #14 of ITS6 in I569
18747           //
18748           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
18749           sub2node->SetLineColor(kColorITS);
18750           sub2node->SetVisibility(1);
18751           fNodes->Add(sub2node);
18752           sub1node->cd();
18753           //
18754           // Place copy #15 of ITS6 in I569
18755           //
18756           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"rot532");
18757           sub2node->SetLineColor(kColorITS);
18758           sub2node->SetVisibility(1);
18759           fNodes->Add(sub2node);
18760           sub1node->cd();
18761           //
18762           // Place copy #16 of ITS6 in I569
18763           //
18764           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
18765           sub2node->SetLineColor(kColorITS);
18766           sub2node->SetVisibility(1);
18767           fNodes->Add(sub2node);
18768           sub1node->cd();
18769           //
18770           // Place copy #17 of ITS6 in I569
18771           //
18772           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
18773           sub2node->SetLineColor(kColorITS);
18774           sub2node->SetVisibility(1);
18775           fNodes->Add(sub2node);
18776           sub1node->cd();
18777           //
18778           // Place copy #18 of ITS6 in I569
18779           //
18780           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
18781           sub2node->SetLineColor(kColorITS);
18782           sub2node->SetVisibility(1);
18783           fNodes->Add(sub2node);
18784           sub1node->cd();
18785           //
18786           // Place copy #19 of ITS6 in I569
18787           //
18788           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"rot532");
18789           sub2node->SetLineColor(kColorITS);
18790           sub2node->SetVisibility(1);   
18791           fNodes->Add(sub2node);
18792           sub1node->cd();
18793           //
18794           // Place copy #20 of ITS6 in I569
18795           //
18796           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
18797           sub2node->SetLineColor(kColorITS);
18798           sub2node->SetVisibility(1);
18799           fNodes->Add(sub2node);
18800           sub1node->cd();
18801           //
18802           // Place copy #21 of ITS6 in I569
18803           //
18804           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"rot532");
18805           sub2node->SetLineColor(kColorITS);
18806           sub2node->SetVisibility(1);
18807           fNodes->Add(sub2node);
18808           sub1node->cd();
18809           //
18810           // Place copy #22 of ITS6 in I569
18811           //
18812           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
18813           sub2node->SetLineColor(kColorITS);
18814           sub2node->SetVisibility(1);
18815           fNodes->Add(sub2node);
18816           sub1node->cd();
18817           //
18818           // Place copy #23 of ITS6 in I569
18819           //
18820           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
18821           sub2node->SetLineColor(kColorITS);
18822           sub2node->SetVisibility(1);
18823           fNodes->Add(sub2node);
18824           sub1node->cd();
18825           //
18826           // Place copy #24 of ITS6 in I569
18827           //
18828           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
18829           sub2node->SetLineColor(kColorITS);
18830           sub2node->SetVisibility(1); 
18831           fNodes->Add(sub2node);
18832           sub1node->cd();
18833           //
18834           // Place copy #25 of ITS6 in I569
18835           //
18836           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"rot532");
18837           sub2node->SetLineColor(kColorITS);
18838           sub2node->SetVisibility(1);
18839           fNodes->Add(sub2node);
18840           sub1node->cd();                                                                                                                                                                                         
18841        fNodes->Add(sub1node);
18842        node->cd();
18843        //
18844        // Place copy #12 of I569 in IT56
18845        //
18846        sub1node = new TNode("I569","I569","I569",-36.5823,-23.9004,0.,"rot564");
18847        sub1node->SetLineColor(kColorITS);
18848        sub1node->SetVisibility(0);
18849        sub1node->cd();
18850           //
18851           // Place copy #1 of ITS6 in I569
18852           //
18853           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"rot532");
18854           sub2node->SetLineColor(kColorITS);
18855           sub2node->SetVisibility(1);
18856           fNodes->Add(sub2node);
18857           sub1node->cd();
18858           //
18859           // Place copy #2 of ITS6 in I569
18860           //
18861           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
18862           sub2node->SetLineColor(kColorITS);
18863           sub2node->SetVisibility(1);
18864           fNodes->Add(sub2node);
18865           sub1node->cd();
18866           //
18867           // Place copy #3 of ITS6 in I569
18868           //
18869           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"rot532");
18870           sub2node->SetLineColor(kColorITS);
18871           sub2node->SetVisibility(1);
18872           fNodes->Add(sub2node);
18873           sub1node->cd();
18874           //
18875           // Place copy #4 of ITS6 in I569
18876           //
18877           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
18878           sub2node->SetLineColor(kColorITS);
18879           sub2node->SetVisibility(1);  
18880           fNodes->Add(sub2node);
18881           sub1node->cd();
18882           //
18883           // Place copy #5 of ITS6 in I569
18884           //
18885           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"rot532");
18886           sub2node->SetLineColor(kColorITS);
18887           sub2node->SetVisibility(1);
18888           fNodes->Add(sub2node);
18889           sub1node->cd();
18890           //
18891           // Place copy #6 of ITS6 in I569
18892           //
18893           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
18894           sub2node->SetLineColor(kColorITS);
18895           sub2node->SetVisibility(1);
18896           fNodes->Add(sub2node);
18897           sub1node->cd();
18898           //
18899           // Place copy #7 of ITS6 in I569
18900           //
18901           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"rot532");
18902           sub2node->SetLineColor(kColorITS);
18903           sub2node->SetVisibility(1);   
18904           fNodes->Add(sub2node);
18905           sub1node->cd();
18906           //
18907           // Place copy #8 of ITS6 in I569
18908           //
18909           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
18910           sub2node->SetLineColor(kColorITS);
18911           sub2node->SetVisibility(1);
18912           fNodes->Add(sub2node);
18913           sub1node->cd();
18914           //
18915           // Place copy #9 of ITS6 in I569
18916           //
18917           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"rot532");
18918           sub2node->SetLineColor(kColorITS);
18919           sub2node->SetVisibility(1);  
18920           fNodes->Add(sub2node);
18921           sub1node->cd();
18922           //
18923           // Place copy #10 of ITS6 in I569
18924           //
18925           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
18926           sub2node->SetLineColor(kColorITS);
18927           sub2node->SetVisibility(1);
18928           fNodes->Add(sub2node);
18929           sub1node->cd();
18930           //
18931           // Place copy #11 of ITS6 in I569
18932           //
18933           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"rot532");
18934           sub2node->SetLineColor(kColorITS);
18935           sub2node->SetVisibility(1);
18936           fNodes->Add(sub2node);
18937           sub1node->cd();
18938           //
18939           // Place copy #12 of ITS6 in I569
18940           //
18941           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
18942           sub2node->SetLineColor(kColorITS);
18943           sub2node->SetVisibility(1);
18944           fNodes->Add(sub2node);
18945           sub1node->cd();
18946           //
18947           // Place copy #13 of ITS6 in I569
18948           //
18949           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
18950           sub2node->SetLineColor(kColorITS);
18951           sub2node->SetVisibility(1);  
18952           fNodes->Add(sub2node);
18953           sub1node->cd();
18954           //
18955           // Place copy #14 of ITS6 in I569
18956           //
18957           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
18958           sub2node->SetLineColor(kColorITS);
18959           sub2node->SetVisibility(1);
18960           fNodes->Add(sub2node);
18961           sub1node->cd();
18962           //
18963           // Place copy #15 of ITS6 in I569
18964           //
18965           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"rot532");
18966           sub2node->SetLineColor(kColorITS);
18967           sub2node->SetVisibility(1);
18968           fNodes->Add(sub2node);
18969           sub1node->cd();
18970           //
18971           // Place copy #16 of ITS6 in I569
18972           //
18973           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
18974           sub2node->SetLineColor(kColorITS);
18975           sub2node->SetVisibility(1);
18976           fNodes->Add(sub2node);
18977           sub1node->cd();
18978           //
18979           // Place copy #17 of ITS6 in I569
18980           //
18981           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
18982           sub2node->SetLineColor(kColorITS);
18983           sub2node->SetVisibility(1);
18984           fNodes->Add(sub2node);
18985           sub1node->cd();
18986           //
18987           // Place copy #18 of ITS6 in I569
18988           //
18989           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
18990           sub2node->SetLineColor(kColorITS);
18991           sub2node->SetVisibility(1);
18992           fNodes->Add(sub2node);
18993           sub1node->cd();
18994           //
18995           // Place copy #19 of ITS6 in I569
18996           //
18997           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"rot532");
18998           sub2node->SetLineColor(kColorITS);
18999           sub2node->SetVisibility(1);   
19000           fNodes->Add(sub2node);
19001           sub1node->cd();
19002           //
19003           // Place copy #20 of ITS6 in I569
19004           //
19005           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
19006           sub2node->SetLineColor(kColorITS);
19007           sub2node->SetVisibility(1);
19008           fNodes->Add(sub2node);
19009           sub1node->cd();
19010           //
19011           // Place copy #21 of ITS6 in I569
19012           //
19013           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"rot532");
19014           sub2node->SetLineColor(kColorITS);
19015           sub2node->SetVisibility(1);
19016           fNodes->Add(sub2node);
19017           sub1node->cd();
19018           //
19019           // Place copy #22 of ITS6 in I569
19020           //
19021           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
19022           sub2node->SetLineColor(kColorITS);
19023           sub2node->SetVisibility(1);
19024           fNodes->Add(sub2node);
19025           sub1node->cd();
19026           //
19027           // Place copy #23 of ITS6 in I569
19028           //
19029           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
19030           sub2node->SetLineColor(kColorITS);
19031           sub2node->SetVisibility(1);
19032           fNodes->Add(sub2node);
19033           sub1node->cd();
19034           //
19035           // Place copy #24 of ITS6 in I569
19036           //
19037           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
19038           sub2node->SetLineColor(kColorITS);
19039           sub2node->SetVisibility(1); 
19040           fNodes->Add(sub2node);
19041           sub1node->cd();
19042           //
19043           // Place copy #25 of ITS6 in I569
19044           //
19045           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"rot532");
19046           sub2node->SetLineColor(kColorITS);
19047           sub2node->SetVisibility(1);
19048           fNodes->Add(sub2node);
19049           sub1node->cd();                                                                                                                                                                                         
19050        fNodes->Add(sub1node);
19051        node->cd();
19052        //
19053        // Place copy #13 of I569 in IT56
19054        //
19055        sub1node = new TNode("I569","I569","I569",-32.0371,-29.4922,0.,"rot565");
19056        sub1node->SetLineColor(kColorITS);
19057        sub1node->SetVisibility(0);
19058        sub1node->cd();
19059           //
19060           // Place copy #1 of ITS6 in I569
19061           //
19062           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"rot532");
19063           sub2node->SetLineColor(kColorITS);
19064           sub2node->SetVisibility(1);
19065           fNodes->Add(sub2node);
19066           sub1node->cd();
19067           //
19068           // Place copy #2 of ITS6 in I569
19069           //
19070           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
19071           sub2node->SetLineColor(kColorITS);
19072           sub2node->SetVisibility(1);
19073           fNodes->Add(sub2node);
19074           sub1node->cd();
19075           //
19076           // Place copy #3 of ITS6 in I569
19077           //
19078           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"rot532");
19079           sub2node->SetLineColor(kColorITS);
19080           sub2node->SetVisibility(1);
19081           fNodes->Add(sub2node);
19082           sub1node->cd();
19083           //
19084           // Place copy #4 of ITS6 in I569
19085           //
19086           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
19087           sub2node->SetLineColor(kColorITS);
19088           sub2node->SetVisibility(1);  
19089           fNodes->Add(sub2node);
19090           sub1node->cd();
19091           //
19092           // Place copy #5 of ITS6 in I569
19093           //
19094           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"rot532");
19095           sub2node->SetLineColor(kColorITS);
19096           sub2node->SetVisibility(1);
19097           fNodes->Add(sub2node);
19098           sub1node->cd();
19099           //
19100           // Place copy #6 of ITS6 in I569
19101           //
19102           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
19103           sub2node->SetLineColor(kColorITS);
19104           sub2node->SetVisibility(1);
19105           fNodes->Add(sub2node);
19106           sub1node->cd();
19107           //
19108           // Place copy #7 of ITS6 in I569
19109           //
19110           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"rot532");
19111           sub2node->SetLineColor(kColorITS);
19112           sub2node->SetVisibility(1);   
19113           fNodes->Add(sub2node);
19114           sub1node->cd();
19115           //
19116           // Place copy #8 of ITS6 in I569
19117           //
19118           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
19119           sub2node->SetLineColor(kColorITS);
19120           sub2node->SetVisibility(1);
19121           fNodes->Add(sub2node);
19122           sub1node->cd();
19123           //
19124           // Place copy #9 of ITS6 in I569
19125           //
19126           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"rot532");
19127           sub2node->SetLineColor(kColorITS);
19128           sub2node->SetVisibility(1);  
19129           fNodes->Add(sub2node);
19130           sub1node->cd();
19131           //
19132           // Place copy #10 of ITS6 in I569
19133           //
19134           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
19135           sub2node->SetLineColor(kColorITS);
19136           sub2node->SetVisibility(1);
19137           fNodes->Add(sub2node);
19138           sub1node->cd();
19139           //
19140           // Place copy #11 of ITS6 in I569
19141           //
19142           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"rot532");
19143           sub2node->SetLineColor(kColorITS);
19144           sub2node->SetVisibility(1);
19145           fNodes->Add(sub2node);
19146           sub1node->cd();
19147           //
19148           // Place copy #12 of ITS6 in I569
19149           //
19150           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
19151           sub2node->SetLineColor(kColorITS);
19152           sub2node->SetVisibility(1);
19153           fNodes->Add(sub2node);
19154           sub1node->cd();
19155           //
19156           // Place copy #13 of ITS6 in I569
19157           //
19158           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
19159           sub2node->SetLineColor(kColorITS);
19160           sub2node->SetVisibility(1);  
19161           fNodes->Add(sub2node);
19162           sub1node->cd();
19163           //
19164           // Place copy #14 of ITS6 in I569
19165           //
19166           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
19167           sub2node->SetLineColor(kColorITS);
19168           sub2node->SetVisibility(1);
19169           fNodes->Add(sub2node);
19170           sub1node->cd();
19171           //
19172           // Place copy #15 of ITS6 in I569
19173           //
19174           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"rot532");
19175           sub2node->SetLineColor(kColorITS);
19176           sub2node->SetVisibility(1);
19177           fNodes->Add(sub2node);
19178           sub1node->cd();
19179           //
19180           // Place copy #16 of ITS6 in I569
19181           //
19182           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
19183           sub2node->SetLineColor(kColorITS);
19184           sub2node->SetVisibility(1);
19185           fNodes->Add(sub2node);
19186           sub1node->cd();
19187           //
19188           // Place copy #17 of ITS6 in I569
19189           //
19190           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
19191           sub2node->SetLineColor(kColorITS);
19192           sub2node->SetVisibility(1);
19193           fNodes->Add(sub2node);
19194           sub1node->cd();
19195           //
19196           // Place copy #18 of ITS6 in I569
19197           //
19198           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
19199           sub2node->SetLineColor(kColorITS);
19200           sub2node->SetVisibility(1);
19201           fNodes->Add(sub2node);
19202           sub1node->cd();
19203           //
19204           // Place copy #19 of ITS6 in I569
19205           //
19206           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"rot532");
19207           sub2node->SetLineColor(kColorITS);
19208           sub2node->SetVisibility(1);   
19209           fNodes->Add(sub2node);
19210           sub1node->cd();
19211           //
19212           // Place copy #20 of ITS6 in I569
19213           //
19214           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
19215           sub2node->SetLineColor(kColorITS);
19216           sub2node->SetVisibility(1);
19217           fNodes->Add(sub2node);
19218           sub1node->cd();
19219           //
19220           // Place copy #21 of ITS6 in I569
19221           //
19222           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"rot532");
19223           sub2node->SetLineColor(kColorITS);
19224           sub2node->SetVisibility(1);
19225           fNodes->Add(sub2node);
19226           sub1node->cd();
19227           //
19228           // Place copy #22 of ITS6 in I569
19229           //
19230           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
19231           sub2node->SetLineColor(kColorITS);
19232           sub2node->SetVisibility(1);
19233           fNodes->Add(sub2node);
19234           sub1node->cd();
19235           //
19236           // Place copy #23 of ITS6 in I569
19237           //
19238           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
19239           sub2node->SetLineColor(kColorITS);
19240           sub2node->SetVisibility(1);
19241           fNodes->Add(sub2node);
19242           sub1node->cd();
19243           //
19244           // Place copy #24 of ITS6 in I569
19245           //
19246           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
19247           sub2node->SetLineColor(kColorITS);
19248           sub2node->SetVisibility(1); 
19249           fNodes->Add(sub2node);
19250           sub1node->cd();
19251           //
19252           // Place copy #25 of ITS6 in I569
19253           //
19254           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"rot532");
19255           sub2node->SetLineColor(kColorITS);
19256           sub2node->SetVisibility(1);
19257           fNodes->Add(sub2node);
19258           sub1node->cd();                                                                                                                                                                                         
19259        fNodes->Add(sub1node);
19260        node->cd();
19261        //
19262        // Place copy #14 of I569 in IT56
19263        //
19264        sub1node = new TNode("I569","I569","I569",-26.8397,-34.4836,0.,"rot566");
19265        sub1node->SetLineColor(kColorITS);
19266        sub1node->SetVisibility(0);
19267        sub1node->cd();
19268           //
19269           // Place copy #1 of ITS6 in I569
19270           //
19271           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"rot532");
19272           sub2node->SetLineColor(kColorITS);
19273           sub2node->SetVisibility(1);
19274           fNodes->Add(sub2node);
19275           sub1node->cd();
19276           //
19277           // Place copy #2 of ITS6 in I569
19278           //
19279           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
19280           sub2node->SetLineColor(kColorITS);
19281           sub2node->SetVisibility(1);
19282           fNodes->Add(sub2node);
19283           sub1node->cd();
19284           //
19285           // Place copy #3 of ITS6 in I569
19286           //
19287           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"rot532");
19288           sub2node->SetLineColor(kColorITS);
19289           sub2node->SetVisibility(1);
19290           fNodes->Add(sub2node);
19291           sub1node->cd();
19292           //
19293           // Place copy #4 of ITS6 in I569
19294           //
19295           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
19296           sub2node->SetLineColor(kColorITS);
19297           sub2node->SetVisibility(1);  
19298           fNodes->Add(sub2node);
19299           sub1node->cd();
19300           //
19301           // Place copy #5 of ITS6 in I569
19302           //
19303           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"rot532");
19304           sub2node->SetLineColor(kColorITS);
19305           sub2node->SetVisibility(1);
19306           fNodes->Add(sub2node);
19307           sub1node->cd();
19308           //
19309           // Place copy #6 of ITS6 in I569
19310           //
19311           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
19312           sub2node->SetLineColor(kColorITS);
19313           sub2node->SetVisibility(1);
19314           fNodes->Add(sub2node);
19315           sub1node->cd();
19316           //
19317           // Place copy #7 of ITS6 in I569
19318           //
19319           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"rot532");
19320           sub2node->SetLineColor(kColorITS);
19321           sub2node->SetVisibility(1);   
19322           fNodes->Add(sub2node);
19323           sub1node->cd();
19324           //
19325           // Place copy #8 of ITS6 in I569
19326           //
19327           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
19328           sub2node->SetLineColor(kColorITS);
19329           sub2node->SetVisibility(1);
19330           fNodes->Add(sub2node);
19331           sub1node->cd();
19332           //
19333           // Place copy #9 of ITS6 in I569
19334           //
19335           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"rot532");
19336           sub2node->SetLineColor(kColorITS);
19337           sub2node->SetVisibility(1);  
19338           fNodes->Add(sub2node);
19339           sub1node->cd();
19340           //
19341           // Place copy #10 of ITS6 in I569
19342           //
19343           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
19344           sub2node->SetLineColor(kColorITS);
19345           sub2node->SetVisibility(1);
19346           fNodes->Add(sub2node);
19347           sub1node->cd();
19348           //
19349           // Place copy #11 of ITS6 in I569
19350           //
19351           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"rot532");
19352           sub2node->SetLineColor(kColorITS);
19353           sub2node->SetVisibility(1);
19354           fNodes->Add(sub2node);
19355           sub1node->cd();
19356           //
19357           // Place copy #12 of ITS6 in I569
19358           //
19359           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
19360           sub2node->SetLineColor(kColorITS);
19361           sub2node->SetVisibility(1);
19362           fNodes->Add(sub2node);
19363           sub1node->cd();
19364           //
19365           // Place copy #13 of ITS6 in I569
19366           //
19367           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
19368           sub2node->SetLineColor(kColorITS);
19369           sub2node->SetVisibility(1);  
19370           fNodes->Add(sub2node);
19371           sub1node->cd();
19372           //
19373           // Place copy #14 of ITS6 in I569
19374           //
19375           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
19376           sub2node->SetLineColor(kColorITS);
19377           sub2node->SetVisibility(1);
19378           fNodes->Add(sub2node);
19379           sub1node->cd();
19380           //
19381           // Place copy #15 of ITS6 in I569
19382           //
19383           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"rot532");
19384           sub2node->SetLineColor(kColorITS);
19385           sub2node->SetVisibility(1);
19386           fNodes->Add(sub2node);
19387           sub1node->cd();
19388           //
19389           // Place copy #16 of ITS6 in I569
19390           //
19391           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
19392           sub2node->SetLineColor(kColorITS);
19393           sub2node->SetVisibility(1);
19394           fNodes->Add(sub2node);
19395           sub1node->cd();
19396           //
19397           // Place copy #17 of ITS6 in I569
19398           //
19399           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
19400           sub2node->SetLineColor(kColorITS);
19401           sub2node->SetVisibility(1);
19402           fNodes->Add(sub2node);
19403           sub1node->cd();
19404           //
19405           // Place copy #18 of ITS6 in I569
19406           //
19407           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
19408           sub2node->SetLineColor(kColorITS);
19409           sub2node->SetVisibility(1);
19410           fNodes->Add(sub2node);
19411           sub1node->cd();
19412           //
19413           // Place copy #19 of ITS6 in I569
19414           //
19415           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"rot532");
19416           sub2node->SetLineColor(kColorITS);
19417           sub2node->SetVisibility(1);   
19418           fNodes->Add(sub2node);
19419           sub1node->cd();
19420           //
19421           // Place copy #20 of ITS6 in I569
19422           //
19423           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
19424           sub2node->SetLineColor(kColorITS);
19425           sub2node->SetVisibility(1);
19426           fNodes->Add(sub2node);
19427           sub1node->cd();
19428           //
19429           // Place copy #21 of ITS6 in I569
19430           //
19431           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"rot532");
19432           sub2node->SetLineColor(kColorITS);
19433           sub2node->SetVisibility(1);
19434           fNodes->Add(sub2node);
19435           sub1node->cd();
19436           //
19437           // Place copy #22 of ITS6 in I569
19438           //
19439           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
19440           sub2node->SetLineColor(kColorITS);
19441           sub2node->SetVisibility(1);
19442           fNodes->Add(sub2node);
19443           sub1node->cd();
19444           //
19445           // Place copy #23 of ITS6 in I569
19446           //
19447           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
19448           sub2node->SetLineColor(kColorITS);
19449           sub2node->SetVisibility(1);
19450           fNodes->Add(sub2node);
19451           sub1node->cd();
19452           //
19453           // Place copy #24 of ITS6 in I569
19454           //
19455           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
19456           sub2node->SetLineColor(kColorITS);
19457           sub2node->SetVisibility(1); 
19458           fNodes->Add(sub2node);
19459           sub1node->cd();
19460           //
19461           // Place copy #25 of ITS6 in I569
19462           //
19463           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"rot532");
19464           sub2node->SetLineColor(kColorITS);
19465           sub2node->SetVisibility(1);
19466           fNodes->Add(sub2node);
19467           sub1node->cd();                                                                                                                                                                                         
19468        fNodes->Add(sub1node);
19469        node->cd();
19470        //
19471        // Place copy #15 of I569 in IT56
19472        //
19473        sub1node = new TNode("I569","I569","I569",-20.7251,-38.2967,0.,"rot567");
19474        sub1node->SetLineColor(kColorITS);
19475        sub1node->SetVisibility(0);
19476        sub1node->cd();
19477           //
19478           // Place copy #1 of ITS6 in I569
19479           //
19480           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"rot532");
19481           sub2node->SetLineColor(kColorITS);
19482           sub2node->SetVisibility(1);
19483           fNodes->Add(sub2node);
19484           sub1node->cd();
19485           //
19486           // Place copy #2 of ITS6 in I569
19487           //
19488           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
19489           sub2node->SetLineColor(kColorITS);
19490           sub2node->SetVisibility(1);
19491           fNodes->Add(sub2node);
19492           sub1node->cd();
19493           //
19494           // Place copy #3 of ITS6 in I569
19495           //
19496           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"rot532");
19497           sub2node->SetLineColor(kColorITS);
19498           sub2node->SetVisibility(1);
19499           fNodes->Add(sub2node);
19500           sub1node->cd();
19501           //
19502           // Place copy #4 of ITS6 in I569
19503           //
19504           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
19505           sub2node->SetLineColor(kColorITS);
19506           sub2node->SetVisibility(1);  
19507           fNodes->Add(sub2node);
19508           sub1node->cd();
19509           //
19510           // Place copy #5 of ITS6 in I569
19511           //
19512           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"rot532");
19513           sub2node->SetLineColor(kColorITS);
19514           sub2node->SetVisibility(1);
19515           fNodes->Add(sub2node);
19516           sub1node->cd();
19517           //
19518           // Place copy #6 of ITS6 in I569
19519           //
19520           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
19521           sub2node->SetLineColor(kColorITS);
19522           sub2node->SetVisibility(1);
19523           fNodes->Add(sub2node);
19524           sub1node->cd();
19525           //
19526           // Place copy #7 of ITS6 in I569
19527           //
19528           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"rot532");
19529           sub2node->SetLineColor(kColorITS);
19530           sub2node->SetVisibility(1);   
19531           fNodes->Add(sub2node);
19532           sub1node->cd();
19533           //
19534           // Place copy #8 of ITS6 in I569
19535           //
19536           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
19537           sub2node->SetLineColor(kColorITS);
19538           sub2node->SetVisibility(1);
19539           fNodes->Add(sub2node);
19540           sub1node->cd();
19541           //
19542           // Place copy #9 of ITS6 in I569
19543           //
19544           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"rot532");
19545           sub2node->SetLineColor(kColorITS);
19546           sub2node->SetVisibility(1);  
19547           fNodes->Add(sub2node);
19548           sub1node->cd();
19549           //
19550           // Place copy #10 of ITS6 in I569
19551           //
19552           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
19553           sub2node->SetLineColor(kColorITS);
19554           sub2node->SetVisibility(1);
19555           fNodes->Add(sub2node);
19556           sub1node->cd();
19557           //
19558           // Place copy #11 of ITS6 in I569
19559           //
19560           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"rot532");
19561           sub2node->SetLineColor(kColorITS);
19562           sub2node->SetVisibility(1);
19563           fNodes->Add(sub2node);
19564           sub1node->cd();
19565           //
19566           // Place copy #12 of ITS6 in I569
19567           //
19568           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
19569           sub2node->SetLineColor(kColorITS);
19570           sub2node->SetVisibility(1);
19571           fNodes->Add(sub2node);
19572           sub1node->cd();
19573           //
19574           // Place copy #13 of ITS6 in I569
19575           //
19576           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
19577           sub2node->SetLineColor(kColorITS);
19578           sub2node->SetVisibility(1);  
19579           fNodes->Add(sub2node);
19580           sub1node->cd();
19581           //
19582           // Place copy #14 of ITS6 in I569
19583           //
19584           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
19585           sub2node->SetLineColor(kColorITS);
19586           sub2node->SetVisibility(1);
19587           fNodes->Add(sub2node);
19588           sub1node->cd();
19589           //
19590           // Place copy #15 of ITS6 in I569
19591           //
19592           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"rot532");
19593           sub2node->SetLineColor(kColorITS);
19594           sub2node->SetVisibility(1);
19595           fNodes->Add(sub2node);
19596           sub1node->cd();
19597           //
19598           // Place copy #16 of ITS6 in I569
19599           //
19600           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
19601           sub2node->SetLineColor(kColorITS);
19602           sub2node->SetVisibility(1);
19603           fNodes->Add(sub2node);
19604           sub1node->cd();
19605           //
19606           // Place copy #17 of ITS6 in I569
19607           //
19608           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
19609           sub2node->SetLineColor(kColorITS);
19610           sub2node->SetVisibility(1);
19611           fNodes->Add(sub2node);
19612           sub1node->cd();
19613           //
19614           // Place copy #18 of ITS6 in I569
19615           //
19616           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
19617           sub2node->SetLineColor(kColorITS);
19618           sub2node->SetVisibility(1);
19619           fNodes->Add(sub2node);
19620           sub1node->cd();
19621           //
19622           // Place copy #19 of ITS6 in I569
19623           //
19624           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"rot532");
19625           sub2node->SetLineColor(kColorITS);
19626           sub2node->SetVisibility(1);   
19627           fNodes->Add(sub2node);
19628           sub1node->cd();
19629           //
19630           // Place copy #20 of ITS6 in I569
19631           //
19632           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
19633           sub2node->SetLineColor(kColorITS);
19634           sub2node->SetVisibility(1);
19635           fNodes->Add(sub2node);
19636           sub1node->cd();
19637           //
19638           // Place copy #21 of ITS6 in I569
19639           //
19640           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"rot532");
19641           sub2node->SetLineColor(kColorITS);
19642           sub2node->SetVisibility(1);
19643           fNodes->Add(sub2node);
19644           sub1node->cd();
19645           //
19646           // Place copy #22 of ITS6 in I569
19647           //
19648           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
19649           sub2node->SetLineColor(kColorITS);
19650           sub2node->SetVisibility(1);
19651           fNodes->Add(sub2node);
19652           sub1node->cd();
19653           //
19654           // Place copy #23 of ITS6 in I569
19655           //
19656           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
19657           sub2node->SetLineColor(kColorITS);
19658           sub2node->SetVisibility(1);
19659           fNodes->Add(sub2node);
19660           sub1node->cd();
19661           //
19662           // Place copy #24 of ITS6 in I569
19663           //
19664           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
19665           sub2node->SetLineColor(kColorITS);
19666           sub2node->SetVisibility(1); 
19667           fNodes->Add(sub2node);
19668           sub1node->cd();
19669           //
19670           // Place copy #25 of ITS6 in I569
19671           //
19672           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"rot532");
19673           sub2node->SetLineColor(kColorITS);
19674           sub2node->SetVisibility(1);
19675           fNodes->Add(sub2node);
19676           sub1node->cd();                                                                                                                                                                                         
19677        fNodes->Add(sub1node);
19678        node->cd();
19679        //
19680        // Place copy #16 of I569 in IT56
19681        //
19682        sub1node = new TNode("I569","I569","I569",-14.1886,-41.33,0.,"rot568");
19683        sub1node->SetLineColor(kColorITS);
19684        sub1node->SetVisibility(0);
19685        sub1node->cd();
19686           //
19687           // Place copy #1 of ITS6 in I569
19688           //
19689           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"rot532");
19690           sub2node->SetLineColor(kColorITS);
19691           sub2node->SetVisibility(1);
19692           fNodes->Add(sub2node);
19693           sub1node->cd();
19694           //
19695           // Place copy #2 of ITS6 in I569
19696           //
19697           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
19698           sub2node->SetLineColor(kColorITS);
19699           sub2node->SetVisibility(1);
19700           fNodes->Add(sub2node);
19701           sub1node->cd();
19702           //
19703           // Place copy #3 of ITS6 in I569
19704           //
19705           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"rot532");
19706           sub2node->SetLineColor(kColorITS);
19707           sub2node->SetVisibility(1);
19708           fNodes->Add(sub2node);
19709           sub1node->cd();
19710           //
19711           // Place copy #4 of ITS6 in I569
19712           //
19713           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
19714           sub2node->SetLineColor(kColorITS);
19715           sub2node->SetVisibility(1);  
19716           fNodes->Add(sub2node);
19717           sub1node->cd();
19718           //
19719           // Place copy #5 of ITS6 in I569
19720           //
19721           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"rot532");
19722           sub2node->SetLineColor(kColorITS);
19723           sub2node->SetVisibility(1);
19724           fNodes->Add(sub2node);
19725           sub1node->cd();
19726           //
19727           // Place copy #6 of ITS6 in I569
19728           //
19729           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
19730           sub2node->SetLineColor(kColorITS);
19731           sub2node->SetVisibility(1);
19732           fNodes->Add(sub2node);
19733           sub1node->cd();
19734           //
19735           // Place copy #7 of ITS6 in I569
19736           //
19737           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"rot532");
19738           sub2node->SetLineColor(kColorITS);
19739           sub2node->SetVisibility(1);   
19740           fNodes->Add(sub2node);
19741           sub1node->cd();
19742           //
19743           // Place copy #8 of ITS6 in I569
19744           //
19745           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
19746           sub2node->SetLineColor(kColorITS);
19747           sub2node->SetVisibility(1);
19748           fNodes->Add(sub2node);
19749           sub1node->cd();
19750           //
19751           // Place copy #9 of ITS6 in I569
19752           //
19753           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"rot532");
19754           sub2node->SetLineColor(kColorITS);
19755           sub2node->SetVisibility(1);  
19756           fNodes->Add(sub2node);
19757           sub1node->cd();
19758           //
19759           // Place copy #10 of ITS6 in I569
19760           //
19761           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
19762           sub2node->SetLineColor(kColorITS);
19763           sub2node->SetVisibility(1);
19764           fNodes->Add(sub2node);
19765           sub1node->cd();
19766           //
19767           // Place copy #11 of ITS6 in I569
19768           //
19769           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"rot532");
19770           sub2node->SetLineColor(kColorITS);
19771           sub2node->SetVisibility(1);
19772           fNodes->Add(sub2node);
19773           sub1node->cd();
19774           //
19775           // Place copy #12 of ITS6 in I569
19776           //
19777           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
19778           sub2node->SetLineColor(kColorITS);
19779           sub2node->SetVisibility(1);
19780           fNodes->Add(sub2node);
19781           sub1node->cd();
19782           //
19783           // Place copy #13 of ITS6 in I569
19784           //
19785           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
19786           sub2node->SetLineColor(kColorITS);
19787           sub2node->SetVisibility(1);  
19788           fNodes->Add(sub2node);
19789           sub1node->cd();
19790           //
19791           // Place copy #14 of ITS6 in I569
19792           //
19793           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
19794           sub2node->SetLineColor(kColorITS);
19795           sub2node->SetVisibility(1);
19796           fNodes->Add(sub2node);
19797           sub1node->cd();
19798           //
19799           // Place copy #15 of ITS6 in I569
19800           //
19801           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"rot532");
19802           sub2node->SetLineColor(kColorITS);
19803           sub2node->SetVisibility(1);
19804           fNodes->Add(sub2node);
19805           sub1node->cd();
19806           //
19807           // Place copy #16 of ITS6 in I569
19808           //
19809           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
19810           sub2node->SetLineColor(kColorITS);
19811           sub2node->SetVisibility(1);
19812           fNodes->Add(sub2node);
19813           sub1node->cd();
19814           //
19815           // Place copy #17 of ITS6 in I569
19816           //
19817           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
19818           sub2node->SetLineColor(kColorITS);
19819           sub2node->SetVisibility(1);
19820           fNodes->Add(sub2node);
19821           sub1node->cd();
19822           //
19823           // Place copy #18 of ITS6 in I569
19824           //
19825           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
19826           sub2node->SetLineColor(kColorITS);
19827           sub2node->SetVisibility(1);
19828           fNodes->Add(sub2node);
19829           sub1node->cd();
19830           //
19831           // Place copy #19 of ITS6 in I569
19832           //
19833           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"rot532");
19834           sub2node->SetLineColor(kColorITS);
19835           sub2node->SetVisibility(1);   
19836           fNodes->Add(sub2node);
19837           sub1node->cd();
19838           //
19839           // Place copy #20 of ITS6 in I569
19840           //
19841           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
19842           sub2node->SetLineColor(kColorITS);
19843           sub2node->SetVisibility(1);
19844           fNodes->Add(sub2node);
19845           sub1node->cd();
19846           //
19847           // Place copy #21 of ITS6 in I569
19848           //
19849           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"rot532");
19850           sub2node->SetLineColor(kColorITS);
19851           sub2node->SetVisibility(1);
19852           fNodes->Add(sub2node);
19853           sub1node->cd();
19854           //
19855           // Place copy #22 of ITS6 in I569
19856           //
19857           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
19858           sub2node->SetLineColor(kColorITS);
19859           sub2node->SetVisibility(1);
19860           fNodes->Add(sub2node);
19861           sub1node->cd();
19862           //
19863           // Place copy #23 of ITS6 in I569
19864           //
19865           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
19866           sub2node->SetLineColor(kColorITS);
19867           sub2node->SetVisibility(1);
19868           fNodes->Add(sub2node);
19869           sub1node->cd();
19870           //
19871           // Place copy #24 of ITS6 in I569
19872           //
19873           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
19874           sub2node->SetLineColor(kColorITS);
19875           sub2node->SetVisibility(1); 
19876           fNodes->Add(sub2node);
19877           sub1node->cd();
19878           //
19879           // Place copy #25 of ITS6 in I569
19880           //
19881           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"rot532");
19882           sub2node->SetLineColor(kColorITS);
19883           sub2node->SetVisibility(1);
19884           fNodes->Add(sub2node);
19885           sub1node->cd();                                                                                                                                                                                         
19886        fNodes->Add(sub1node);
19887        node->cd();
19888        //
19889        // Place copy #17 of I569 in IT56
19890        //
19891        sub1node = new TNode("I569","I569","I569",-7.1673,-42.9511,0.,"rot569");
19892        sub1node->SetLineColor(kColorITS);
19893        sub1node->SetVisibility(0);
19894        sub1node->cd();
19895           //
19896           // Place copy #1 of ITS6 in I569
19897           //
19898           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"rot532");
19899           sub2node->SetLineColor(kColorITS);
19900           sub2node->SetVisibility(1);
19901           fNodes->Add(sub2node);
19902           sub1node->cd();
19903           //
19904           // Place copy #2 of ITS6 in I569
19905           //
19906           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
19907           sub2node->SetLineColor(kColorITS);
19908           sub2node->SetVisibility(1);
19909           fNodes->Add(sub2node);
19910           sub1node->cd();
19911           //
19912           // Place copy #3 of ITS6 in I569
19913           //
19914           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"rot532");
19915           sub2node->SetLineColor(kColorITS);
19916           sub2node->SetVisibility(1);
19917           fNodes->Add(sub2node);
19918           sub1node->cd();
19919           //
19920           // Place copy #4 of ITS6 in I569
19921           //
19922           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
19923           sub2node->SetLineColor(kColorITS);
19924           sub2node->SetVisibility(1);  
19925           fNodes->Add(sub2node);
19926           sub1node->cd();
19927           //
19928           // Place copy #5 of ITS6 in I569
19929           //
19930           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"rot532");
19931           sub2node->SetLineColor(kColorITS);
19932           sub2node->SetVisibility(1);
19933           fNodes->Add(sub2node);
19934           sub1node->cd();
19935           //
19936           // Place copy #6 of ITS6 in I569
19937           //
19938           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
19939           sub2node->SetLineColor(kColorITS);
19940           sub2node->SetVisibility(1);
19941           fNodes->Add(sub2node);
19942           sub1node->cd();
19943           //
19944           // Place copy #7 of ITS6 in I569
19945           //
19946           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"rot532");
19947           sub2node->SetLineColor(kColorITS);
19948           sub2node->SetVisibility(1);   
19949           fNodes->Add(sub2node);
19950           sub1node->cd();
19951           //
19952           // Place copy #8 of ITS6 in I569
19953           //
19954           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
19955           sub2node->SetLineColor(kColorITS);
19956           sub2node->SetVisibility(1);
19957           fNodes->Add(sub2node);
19958           sub1node->cd();
19959           //
19960           // Place copy #9 of ITS6 in I569
19961           //
19962           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"rot532");
19963           sub2node->SetLineColor(kColorITS);
19964           sub2node->SetVisibility(1);  
19965           fNodes->Add(sub2node);
19966           sub1node->cd();
19967           //
19968           // Place copy #10 of ITS6 in I569
19969           //
19970           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
19971           sub2node->SetLineColor(kColorITS);
19972           sub2node->SetVisibility(1);
19973           fNodes->Add(sub2node);
19974           sub1node->cd();
19975           //
19976           // Place copy #11 of ITS6 in I569
19977           //
19978           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"rot532");
19979           sub2node->SetLineColor(kColorITS);
19980           sub2node->SetVisibility(1);
19981           fNodes->Add(sub2node);
19982           sub1node->cd();
19983           //
19984           // Place copy #12 of ITS6 in I569
19985           //
19986           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
19987           sub2node->SetLineColor(kColorITS);
19988           sub2node->SetVisibility(1);
19989           fNodes->Add(sub2node);
19990           sub1node->cd();
19991           //
19992           // Place copy #13 of ITS6 in I569
19993           //
19994           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
19995           sub2node->SetLineColor(kColorITS);
19996           sub2node->SetVisibility(1);  
19997           fNodes->Add(sub2node);
19998           sub1node->cd();
19999           //
20000           // Place copy #14 of ITS6 in I569
20001           //
20002           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
20003           sub2node->SetLineColor(kColorITS);
20004           sub2node->SetVisibility(1);
20005           fNodes->Add(sub2node);
20006           sub1node->cd();
20007           //
20008           // Place copy #15 of ITS6 in I569
20009           //
20010           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"rot532");
20011           sub2node->SetLineColor(kColorITS);
20012           sub2node->SetVisibility(1);
20013           fNodes->Add(sub2node);
20014           sub1node->cd();
20015           //
20016           // Place copy #16 of ITS6 in I569
20017           //
20018           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
20019           sub2node->SetLineColor(kColorITS);
20020           sub2node->SetVisibility(1);
20021           fNodes->Add(sub2node);
20022           sub1node->cd();
20023           //
20024           // Place copy #17 of ITS6 in I569
20025           //
20026           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
20027           sub2node->SetLineColor(kColorITS);
20028           sub2node->SetVisibility(1);
20029           fNodes->Add(sub2node);
20030           sub1node->cd();
20031           //
20032           // Place copy #18 of ITS6 in I569
20033           //
20034           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
20035           sub2node->SetLineColor(kColorITS);
20036           sub2node->SetVisibility(1);
20037           fNodes->Add(sub2node);
20038           sub1node->cd();
20039           //
20040           // Place copy #19 of ITS6 in I569
20041           //
20042           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"rot532");
20043           sub2node->SetLineColor(kColorITS);
20044           sub2node->SetVisibility(1);   
20045           fNodes->Add(sub2node);
20046           sub1node->cd();
20047           //
20048           // Place copy #20 of ITS6 in I569
20049           //
20050           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
20051           sub2node->SetLineColor(kColorITS);
20052           sub2node->SetVisibility(1);
20053           fNodes->Add(sub2node);
20054           sub1node->cd();
20055           //
20056           // Place copy #21 of ITS6 in I569
20057           //
20058           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"rot532");
20059           sub2node->SetLineColor(kColorITS);
20060           sub2node->SetVisibility(1);
20061           fNodes->Add(sub2node);
20062           sub1node->cd();
20063           //
20064           // Place copy #22 of ITS6 in I569
20065           //
20066           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
20067           sub2node->SetLineColor(kColorITS);
20068           sub2node->SetVisibility(1);
20069           fNodes->Add(sub2node);
20070           sub1node->cd();
20071           //
20072           // Place copy #23 of ITS6 in I569
20073           //
20074           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
20075           sub2node->SetLineColor(kColorITS);
20076           sub2node->SetVisibility(1);
20077           fNodes->Add(sub2node);
20078           sub1node->cd();
20079           //
20080           // Place copy #24 of ITS6 in I569
20081           //
20082           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
20083           sub2node->SetLineColor(kColorITS);
20084           sub2node->SetVisibility(1); 
20085           fNodes->Add(sub2node);
20086           sub1node->cd();
20087           //
20088           // Place copy #25 of ITS6 in I569
20089           //
20090           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"rot532");
20091           sub2node->SetLineColor(kColorITS);
20092           sub2node->SetVisibility(1);
20093           fNodes->Add(sub2node);
20094           sub1node->cd();                                                                                                                                                                                         
20095        fNodes->Add(sub1node);
20096        node->cd();
20097        //
20098        // Place copy #18 of I569 in IT56
20099        //
20100        sub1node = new TNode("I569","I569","I569",0.,-43.6977,0.,"rot533");
20101        sub1node->SetLineColor(kColorITS);
20102        sub1node->SetVisibility(0);
20103        sub1node->cd();
20104           //
20105           // Place copy #1 of ITS6 in I569
20106           //
20107           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"rot532");
20108           sub2node->SetLineColor(kColorITS);
20109           sub2node->SetVisibility(1);
20110           fNodes->Add(sub2node);
20111           sub1node->cd();
20112           //
20113           // Place copy #2 of ITS6 in I569
20114           //
20115           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
20116           sub2node->SetLineColor(kColorITS);
20117           sub2node->SetVisibility(1);
20118           fNodes->Add(sub2node);
20119           sub1node->cd();
20120           //
20121           // Place copy #3 of ITS6 in I569
20122           //
20123           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"rot532");
20124           sub2node->SetLineColor(kColorITS);
20125           sub2node->SetVisibility(1);
20126           fNodes->Add(sub2node);
20127           sub1node->cd();
20128           //
20129           // Place copy #4 of ITS6 in I569
20130           //
20131           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
20132           sub2node->SetLineColor(kColorITS);
20133           sub2node->SetVisibility(1);  
20134           fNodes->Add(sub2node);
20135           sub1node->cd();
20136           //
20137           // Place copy #5 of ITS6 in I569
20138           //
20139           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"rot532");
20140           sub2node->SetLineColor(kColorITS);
20141           sub2node->SetVisibility(1);
20142           fNodes->Add(sub2node);
20143           sub1node->cd();
20144           //
20145           // Place copy #6 of ITS6 in I569
20146           //
20147           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
20148           sub2node->SetLineColor(kColorITS);
20149           sub2node->SetVisibility(1);
20150           fNodes->Add(sub2node);
20151           sub1node->cd();
20152           //
20153           // Place copy #7 of ITS6 in I569
20154           //
20155           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"rot532");
20156           sub2node->SetLineColor(kColorITS);
20157           sub2node->SetVisibility(1);   
20158           fNodes->Add(sub2node);
20159           sub1node->cd();
20160           //
20161           // Place copy #8 of ITS6 in I569
20162           //
20163           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
20164           sub2node->SetLineColor(kColorITS);
20165           sub2node->SetVisibility(1);
20166           fNodes->Add(sub2node);
20167           sub1node->cd();
20168           //
20169           // Place copy #9 of ITS6 in I569
20170           //
20171           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"rot532");
20172           sub2node->SetLineColor(kColorITS);
20173           sub2node->SetVisibility(1);  
20174           fNodes->Add(sub2node);
20175           sub1node->cd();
20176           //
20177           // Place copy #10 of ITS6 in I569
20178           //
20179           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
20180           sub2node->SetLineColor(kColorITS);
20181           sub2node->SetVisibility(1);
20182           fNodes->Add(sub2node);
20183           sub1node->cd();
20184           //
20185           // Place copy #11 of ITS6 in I569
20186           //
20187           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"rot532");
20188           sub2node->SetLineColor(kColorITS);
20189           sub2node->SetVisibility(1);
20190           fNodes->Add(sub2node);
20191           sub1node->cd();
20192           //
20193           // Place copy #12 of ITS6 in I569
20194           //
20195           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
20196           sub2node->SetLineColor(kColorITS);
20197           sub2node->SetVisibility(1);
20198           fNodes->Add(sub2node);
20199           sub1node->cd();
20200           //
20201           // Place copy #13 of ITS6 in I569
20202           //
20203           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
20204           sub2node->SetLineColor(kColorITS);
20205           sub2node->SetVisibility(1);  
20206           fNodes->Add(sub2node);
20207           sub1node->cd();
20208           //
20209           // Place copy #14 of ITS6 in I569
20210           //
20211           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
20212           sub2node->SetLineColor(kColorITS);
20213           sub2node->SetVisibility(1);
20214           fNodes->Add(sub2node);
20215           sub1node->cd();
20216           //
20217           // Place copy #15 of ITS6 in I569
20218           //
20219           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"rot532");
20220           sub2node->SetLineColor(kColorITS);
20221           sub2node->SetVisibility(1);
20222           fNodes->Add(sub2node);
20223           sub1node->cd();
20224           //
20225           // Place copy #16 of ITS6 in I569
20226           //
20227           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
20228           sub2node->SetLineColor(kColorITS);
20229           sub2node->SetVisibility(1);
20230           fNodes->Add(sub2node);
20231           sub1node->cd();
20232           //
20233           // Place copy #17 of ITS6 in I569
20234           //
20235           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
20236           sub2node->SetLineColor(kColorITS);
20237           sub2node->SetVisibility(1);
20238           fNodes->Add(sub2node);
20239           sub1node->cd();
20240           //
20241           // Place copy #18 of ITS6 in I569
20242           //
20243           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
20244           sub2node->SetLineColor(kColorITS);
20245           sub2node->SetVisibility(1);
20246           fNodes->Add(sub2node);
20247           sub1node->cd();
20248           //
20249           // Place copy #19 of ITS6 in I569
20250           //
20251           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"rot532");
20252           sub2node->SetLineColor(kColorITS);
20253           sub2node->SetVisibility(1);   
20254           fNodes->Add(sub2node);
20255           sub1node->cd();
20256           //
20257           // Place copy #20 of ITS6 in I569
20258           //
20259           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
20260           sub2node->SetLineColor(kColorITS);
20261           sub2node->SetVisibility(1);
20262           fNodes->Add(sub2node);
20263           sub1node->cd();
20264           //
20265           // Place copy #21 of ITS6 in I569
20266           //
20267           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"rot532");
20268           sub2node->SetLineColor(kColorITS);
20269           sub2node->SetVisibility(1);
20270           fNodes->Add(sub2node);
20271           sub1node->cd();
20272           //
20273           // Place copy #22 of ITS6 in I569
20274           //
20275           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
20276           sub2node->SetLineColor(kColorITS);
20277           sub2node->SetVisibility(1);
20278           fNodes->Add(sub2node);
20279           sub1node->cd();
20280           //
20281           // Place copy #23 of ITS6 in I569
20282           //
20283           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
20284           sub2node->SetLineColor(kColorITS);
20285           sub2node->SetVisibility(1);
20286           fNodes->Add(sub2node);
20287           sub1node->cd();
20288           //
20289           // Place copy #24 of ITS6 in I569
20290           //
20291           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
20292           sub2node->SetLineColor(kColorITS);
20293           sub2node->SetVisibility(1); 
20294           fNodes->Add(sub2node);
20295           sub1node->cd();
20296           //
20297           // Place copy #25 of ITS6 in I569
20298           //
20299           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"rot532");
20300           sub2node->SetLineColor(kColorITS);
20301           sub2node->SetVisibility(1);
20302           fNodes->Add(sub2node);
20303           sub1node->cd();                                                                                                                                                                                         
20304        fNodes->Add(sub1node);
20305        node->cd();
20306        //
20307        // Place copy #19 of I569 in IT56
20308        //
20309        sub1node = new TNode("I569","I569","I569",7.1673,-42.9511,0.,"rot534");
20310        sub1node->SetLineColor(kColorITS);
20311        sub1node->SetVisibility(0);
20312        sub1node->cd();
20313           //
20314           // Place copy #1 of ITS6 in I569
20315           //
20316           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"rot532");
20317           sub2node->SetLineColor(kColorITS);
20318           sub2node->SetVisibility(1);
20319           fNodes->Add(sub2node);
20320           sub1node->cd();
20321           //
20322           // Place copy #2 of ITS6 in I569
20323           //
20324           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
20325           sub2node->SetLineColor(kColorITS);
20326           sub2node->SetVisibility(1);
20327           fNodes->Add(sub2node);
20328           sub1node->cd();
20329           //
20330           // Place copy #3 of ITS6 in I569
20331           //
20332           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"rot532");
20333           sub2node->SetLineColor(kColorITS);
20334           sub2node->SetVisibility(1);
20335           fNodes->Add(sub2node);
20336           sub1node->cd();
20337           //
20338           // Place copy #4 of ITS6 in I569
20339           //
20340           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
20341           sub2node->SetLineColor(kColorITS);
20342           sub2node->SetVisibility(1);  
20343           fNodes->Add(sub2node);
20344           sub1node->cd();
20345           //
20346           // Place copy #5 of ITS6 in I569
20347           //
20348           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"rot532");
20349           sub2node->SetLineColor(kColorITS);
20350           sub2node->SetVisibility(1);
20351           fNodes->Add(sub2node);
20352           sub1node->cd();
20353           //
20354           // Place copy #6 of ITS6 in I569
20355           //
20356           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
20357           sub2node->SetLineColor(kColorITS);
20358           sub2node->SetVisibility(1);
20359           fNodes->Add(sub2node);
20360           sub1node->cd();
20361           //
20362           // Place copy #7 of ITS6 in I569
20363           //
20364           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"rot532");
20365           sub2node->SetLineColor(kColorITS);
20366           sub2node->SetVisibility(1);   
20367           fNodes->Add(sub2node);
20368           sub1node->cd();
20369           //
20370           // Place copy #8 of ITS6 in I569
20371           //
20372           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
20373           sub2node->SetLineColor(kColorITS);
20374           sub2node->SetVisibility(1);
20375           fNodes->Add(sub2node);
20376           sub1node->cd();
20377           //
20378           // Place copy #9 of ITS6 in I569
20379           //
20380           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"rot532");
20381           sub2node->SetLineColor(kColorITS);
20382           sub2node->SetVisibility(1);  
20383           fNodes->Add(sub2node);
20384           sub1node->cd();
20385           //
20386           // Place copy #10 of ITS6 in I569
20387           //
20388           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
20389           sub2node->SetLineColor(kColorITS);
20390           sub2node->SetVisibility(1);
20391           fNodes->Add(sub2node);
20392           sub1node->cd();
20393           //
20394           // Place copy #11 of ITS6 in I569
20395           //
20396           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"rot532");
20397           sub2node->SetLineColor(kColorITS);
20398           sub2node->SetVisibility(1);
20399           fNodes->Add(sub2node);
20400           sub1node->cd();
20401           //
20402           // Place copy #12 of ITS6 in I569
20403           //
20404           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
20405           sub2node->SetLineColor(kColorITS);
20406           sub2node->SetVisibility(1);
20407           fNodes->Add(sub2node);
20408           sub1node->cd();
20409           //
20410           // Place copy #13 of ITS6 in I569
20411           //
20412           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
20413           sub2node->SetLineColor(kColorITS);
20414           sub2node->SetVisibility(1);  
20415           fNodes->Add(sub2node);
20416           sub1node->cd();
20417           //
20418           // Place copy #14 of ITS6 in I569
20419           //
20420           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
20421           sub2node->SetLineColor(kColorITS);
20422           sub2node->SetVisibility(1);
20423           fNodes->Add(sub2node);
20424           sub1node->cd();
20425           //
20426           // Place copy #15 of ITS6 in I569
20427           //
20428           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"rot532");
20429           sub2node->SetLineColor(kColorITS);
20430           sub2node->SetVisibility(1);
20431           fNodes->Add(sub2node);
20432           sub1node->cd();
20433           //
20434           // Place copy #16 of ITS6 in I569
20435           //
20436           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
20437           sub2node->SetLineColor(kColorITS);
20438           sub2node->SetVisibility(1);
20439           fNodes->Add(sub2node);
20440           sub1node->cd();
20441           //
20442           // Place copy #17 of ITS6 in I569
20443           //
20444           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
20445           sub2node->SetLineColor(kColorITS);
20446           sub2node->SetVisibility(1);
20447           fNodes->Add(sub2node);
20448           sub1node->cd();
20449           //
20450           // Place copy #18 of ITS6 in I569
20451           //
20452           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
20453           sub2node->SetLineColor(kColorITS);
20454           sub2node->SetVisibility(1);
20455           fNodes->Add(sub2node);
20456           sub1node->cd();
20457           //
20458           // Place copy #19 of ITS6 in I569
20459           //
20460           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"rot532");
20461           sub2node->SetLineColor(kColorITS);
20462           sub2node->SetVisibility(1);   
20463           fNodes->Add(sub2node);
20464           sub1node->cd();
20465           //
20466           // Place copy #20 of ITS6 in I569
20467           //
20468           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
20469           sub2node->SetLineColor(kColorITS);
20470           sub2node->SetVisibility(1);
20471           fNodes->Add(sub2node);
20472           sub1node->cd();
20473           //
20474           // Place copy #21 of ITS6 in I569
20475           //
20476           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"rot532");
20477           sub2node->SetLineColor(kColorITS);
20478           sub2node->SetVisibility(1);
20479           fNodes->Add(sub2node);
20480           sub1node->cd();
20481           //
20482           // Place copy #22 of ITS6 in I569
20483           //
20484           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
20485           sub2node->SetLineColor(kColorITS);
20486           sub2node->SetVisibility(1);
20487           fNodes->Add(sub2node);
20488           sub1node->cd();
20489           //
20490           // Place copy #23 of ITS6 in I569
20491           //
20492           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
20493           sub2node->SetLineColor(kColorITS);
20494           sub2node->SetVisibility(1);
20495           fNodes->Add(sub2node);
20496           sub1node->cd();
20497           //
20498           // Place copy #24 of ITS6 in I569
20499           //
20500           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
20501           sub2node->SetLineColor(kColorITS);
20502           sub2node->SetVisibility(1); 
20503           fNodes->Add(sub2node);
20504           sub1node->cd();
20505           //
20506           // Place copy #25 of ITS6 in I569
20507           //
20508           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"rot532");
20509           sub2node->SetLineColor(kColorITS);
20510           sub2node->SetVisibility(1);
20511           fNodes->Add(sub2node);
20512           sub1node->cd();                                                                                                                                                                                         
20513        fNodes->Add(sub1node);
20514        node->cd();
20515        //
20516        // Place copy #20 of I569 in IT56
20517        //
20518        sub1node = new TNode("I569","I569","I569",14.1886,-41.33,0.,"rot535");
20519        sub1node->SetLineColor(kColorITS);
20520        sub1node->SetVisibility(0);
20521        sub1node->cd();
20522           //
20523           // Place copy #1 of ITS6 in I569
20524           //
20525           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"rot532");
20526           sub2node->SetLineColor(kColorITS);
20527           sub2node->SetVisibility(1);
20528           fNodes->Add(sub2node);
20529           sub1node->cd();
20530           //
20531           // Place copy #2 of ITS6 in I569
20532           //
20533           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
20534           sub2node->SetLineColor(kColorITS);
20535           sub2node->SetVisibility(1);
20536           fNodes->Add(sub2node);
20537           sub1node->cd();
20538           //
20539           // Place copy #3 of ITS6 in I569
20540           //
20541           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"rot532");
20542           sub2node->SetLineColor(kColorITS);
20543           sub2node->SetVisibility(1);
20544           fNodes->Add(sub2node);
20545           sub1node->cd();
20546           //
20547           // Place copy #4 of ITS6 in I569
20548           //
20549           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
20550           sub2node->SetLineColor(kColorITS);
20551           sub2node->SetVisibility(1);  
20552           fNodes->Add(sub2node);
20553           sub1node->cd();
20554           //
20555           // Place copy #5 of ITS6 in I569
20556           //
20557           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"rot532");
20558           sub2node->SetLineColor(kColorITS);
20559           sub2node->SetVisibility(1);
20560           fNodes->Add(sub2node);
20561           sub1node->cd();
20562           //
20563           // Place copy #6 of ITS6 in I569
20564           //
20565           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
20566           sub2node->SetLineColor(kColorITS);
20567           sub2node->SetVisibility(1);
20568           fNodes->Add(sub2node);
20569           sub1node->cd();
20570           //
20571           // Place copy #7 of ITS6 in I569
20572           //
20573           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"rot532");
20574           sub2node->SetLineColor(kColorITS);
20575           sub2node->SetVisibility(1);   
20576           fNodes->Add(sub2node);
20577           sub1node->cd();
20578           //
20579           // Place copy #8 of ITS6 in I569
20580           //
20581           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
20582           sub2node->SetLineColor(kColorITS);
20583           sub2node->SetVisibility(1);
20584           fNodes->Add(sub2node);
20585           sub1node->cd();
20586           //
20587           // Place copy #9 of ITS6 in I569
20588           //
20589           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"rot532");
20590           sub2node->SetLineColor(kColorITS);
20591           sub2node->SetVisibility(1);  
20592           fNodes->Add(sub2node);
20593           sub1node->cd();
20594           //
20595           // Place copy #10 of ITS6 in I569
20596           //
20597           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
20598           sub2node->SetLineColor(kColorITS);
20599           sub2node->SetVisibility(1);
20600           fNodes->Add(sub2node);
20601           sub1node->cd();
20602           //
20603           // Place copy #11 of ITS6 in I569
20604           //
20605           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"rot532");
20606           sub2node->SetLineColor(kColorITS);
20607           sub2node->SetVisibility(1);
20608           fNodes->Add(sub2node);
20609           sub1node->cd();
20610           //
20611           // Place copy #12 of ITS6 in I569
20612           //
20613           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
20614           sub2node->SetLineColor(kColorITS);
20615           sub2node->SetVisibility(1);
20616           fNodes->Add(sub2node);
20617           sub1node->cd();
20618           //
20619           // Place copy #13 of ITS6 in I569
20620           //
20621           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
20622           sub2node->SetLineColor(kColorITS);
20623           sub2node->SetVisibility(1);  
20624           fNodes->Add(sub2node);
20625           sub1node->cd();
20626           //
20627           // Place copy #14 of ITS6 in I569
20628           //
20629           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
20630           sub2node->SetLineColor(kColorITS);
20631           sub2node->SetVisibility(1);
20632           fNodes->Add(sub2node);
20633           sub1node->cd();
20634           //
20635           // Place copy #15 of ITS6 in I569
20636           //
20637           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"rot532");
20638           sub2node->SetLineColor(kColorITS);
20639           sub2node->SetVisibility(1);
20640           fNodes->Add(sub2node);
20641           sub1node->cd();
20642           //
20643           // Place copy #16 of ITS6 in I569
20644           //
20645           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
20646           sub2node->SetLineColor(kColorITS);
20647           sub2node->SetVisibility(1);
20648           fNodes->Add(sub2node);
20649           sub1node->cd();
20650           //
20651           // Place copy #17 of ITS6 in I569
20652           //
20653           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
20654           sub2node->SetLineColor(kColorITS);
20655           sub2node->SetVisibility(1);
20656           fNodes->Add(sub2node);
20657           sub1node->cd();
20658           //
20659           // Place copy #18 of ITS6 in I569
20660           //
20661           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
20662           sub2node->SetLineColor(kColorITS);
20663           sub2node->SetVisibility(1);
20664           fNodes->Add(sub2node);
20665           sub1node->cd();
20666           //
20667           // Place copy #19 of ITS6 in I569
20668           //
20669           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"rot532");
20670           sub2node->SetLineColor(kColorITS);
20671           sub2node->SetVisibility(1);   
20672           fNodes->Add(sub2node);
20673           sub1node->cd();
20674           //
20675           // Place copy #20 of ITS6 in I569
20676           //
20677           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
20678           sub2node->SetLineColor(kColorITS);
20679           sub2node->SetVisibility(1);
20680           fNodes->Add(sub2node);
20681           sub1node->cd();
20682           //
20683           // Place copy #21 of ITS6 in I569
20684           //
20685           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"rot532");
20686           sub2node->SetLineColor(kColorITS);
20687           sub2node->SetVisibility(1);
20688           fNodes->Add(sub2node);
20689           sub1node->cd();
20690           //
20691           // Place copy #22 of ITS6 in I569
20692           //
20693           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
20694           sub2node->SetLineColor(kColorITS);
20695           sub2node->SetVisibility(1);
20696           fNodes->Add(sub2node);
20697           sub1node->cd();
20698           //
20699           // Place copy #23 of ITS6 in I569
20700           //
20701           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
20702           sub2node->SetLineColor(kColorITS);
20703           sub2node->SetVisibility(1);
20704           fNodes->Add(sub2node);
20705           sub1node->cd();
20706           //
20707           // Place copy #24 of ITS6 in I569
20708           //
20709           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
20710           sub2node->SetLineColor(kColorITS);
20711           sub2node->SetVisibility(1); 
20712           fNodes->Add(sub2node);
20713           sub1node->cd();
20714           //
20715           // Place copy #25 of ITS6 in I569
20716           //
20717           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"rot532");
20718           sub2node->SetLineColor(kColorITS);
20719           sub2node->SetVisibility(1);
20720           fNodes->Add(sub2node);
20721           sub1node->cd();                                                                                                                                                                                         
20722        fNodes->Add(sub1node);
20723        node->cd();
20724        //
20725        // Place copy #21 of I569 in IT56
20726        //
20727        sub1node = new TNode("I569","I569","I569",20.7251,-38.2967,0.,"rot623");
20728        sub1node->SetLineColor(kColorITS);
20729        sub1node->SetVisibility(0);
20730        sub1node->cd();
20731           //
20732           // Place copy #1 of ITS6 in I569
20733           //
20734           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"rot532");
20735           sub2node->SetLineColor(kColorITS);
20736           sub2node->SetVisibility(1);
20737           fNodes->Add(sub2node);
20738           sub1node->cd();
20739           //
20740           // Place copy #2 of ITS6 in I569
20741           //
20742           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
20743           sub2node->SetLineColor(kColorITS);
20744           sub2node->SetVisibility(1);
20745           fNodes->Add(sub2node);
20746           sub1node->cd();
20747           //
20748           // Place copy #3 of ITS6 in I569
20749           //
20750           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"rot532");
20751           sub2node->SetLineColor(kColorITS);
20752           sub2node->SetVisibility(1);
20753           fNodes->Add(sub2node);
20754           sub1node->cd();
20755           //
20756           // Place copy #4 of ITS6 in I569
20757           //
20758           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
20759           sub2node->SetLineColor(kColorITS);
20760           sub2node->SetVisibility(1);  
20761           fNodes->Add(sub2node);
20762           sub1node->cd();
20763           //
20764           // Place copy #5 of ITS6 in I569
20765           //
20766           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"rot532");
20767           sub2node->SetLineColor(kColorITS);
20768           sub2node->SetVisibility(1);
20769           fNodes->Add(sub2node);
20770           sub1node->cd();
20771           //
20772           // Place copy #6 of ITS6 in I569
20773           //
20774           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
20775           sub2node->SetLineColor(kColorITS);
20776           sub2node->SetVisibility(1);
20777           fNodes->Add(sub2node);
20778           sub1node->cd();
20779           //
20780           // Place copy #7 of ITS6 in I569
20781           //
20782           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"rot532");
20783           sub2node->SetLineColor(kColorITS);
20784           sub2node->SetVisibility(1);   
20785           fNodes->Add(sub2node);
20786           sub1node->cd();
20787           //
20788           // Place copy #8 of ITS6 in I569
20789           //
20790           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
20791           sub2node->SetLineColor(kColorITS);
20792           sub2node->SetVisibility(1);
20793           fNodes->Add(sub2node);
20794           sub1node->cd();
20795           //
20796           // Place copy #9 of ITS6 in I569
20797           //
20798           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"rot532");
20799           sub2node->SetLineColor(kColorITS);
20800           sub2node->SetVisibility(1);  
20801           fNodes->Add(sub2node);
20802           sub1node->cd();
20803           //
20804           // Place copy #10 of ITS6 in I569
20805           //
20806           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
20807           sub2node->SetLineColor(kColorITS);
20808           sub2node->SetVisibility(1);
20809           fNodes->Add(sub2node);
20810           sub1node->cd();
20811           //
20812           // Place copy #11 of ITS6 in I569
20813           //
20814           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"rot532");
20815           sub2node->SetLineColor(kColorITS);
20816           sub2node->SetVisibility(1);
20817           fNodes->Add(sub2node);
20818           sub1node->cd();
20819           //
20820           // Place copy #12 of ITS6 in I569
20821           //
20822           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
20823           sub2node->SetLineColor(kColorITS);
20824           sub2node->SetVisibility(1);
20825           fNodes->Add(sub2node);
20826           sub1node->cd();
20827           //
20828           // Place copy #13 of ITS6 in I569
20829           //
20830           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
20831           sub2node->SetLineColor(kColorITS);
20832           sub2node->SetVisibility(1);  
20833           fNodes->Add(sub2node);
20834           sub1node->cd();
20835           //
20836           // Place copy #14 of ITS6 in I569
20837           //
20838           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
20839           sub2node->SetLineColor(kColorITS);
20840           sub2node->SetVisibility(1);
20841           fNodes->Add(sub2node);
20842           sub1node->cd();
20843           //
20844           // Place copy #15 of ITS6 in I569
20845           //
20846           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"rot532");
20847           sub2node->SetLineColor(kColorITS);
20848           sub2node->SetVisibility(1);
20849           fNodes->Add(sub2node);
20850           sub1node->cd();
20851           //
20852           // Place copy #16 of ITS6 in I569
20853           //
20854           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
20855           sub2node->SetLineColor(kColorITS);
20856           sub2node->SetVisibility(1);
20857           fNodes->Add(sub2node);
20858           sub1node->cd();
20859           //
20860           // Place copy #17 of ITS6 in I569
20861           //
20862           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
20863           sub2node->SetLineColor(kColorITS);
20864           sub2node->SetVisibility(1);
20865           fNodes->Add(sub2node);
20866           sub1node->cd();
20867           //
20868           // Place copy #18 of ITS6 in I569
20869           //
20870           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
20871           sub2node->SetLineColor(kColorITS);
20872           sub2node->SetVisibility(1);
20873           fNodes->Add(sub2node);
20874           sub1node->cd();
20875           //
20876           // Place copy #19 of ITS6 in I569
20877           //
20878           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"rot532");
20879           sub2node->SetLineColor(kColorITS);
20880           sub2node->SetVisibility(1);   
20881           fNodes->Add(sub2node);
20882           sub1node->cd();
20883           //
20884           // Place copy #20 of ITS6 in I569
20885           //
20886           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
20887           sub2node->SetLineColor(kColorITS);
20888           sub2node->SetVisibility(1);
20889           fNodes->Add(sub2node);
20890           sub1node->cd();
20891           //
20892           // Place copy #21 of ITS6 in I569
20893           //
20894           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"rot532");
20895           sub2node->SetLineColor(kColorITS);
20896           sub2node->SetVisibility(1);
20897           fNodes->Add(sub2node);
20898           sub1node->cd();
20899           //
20900           // Place copy #22 of ITS6 in I569
20901           //
20902           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
20903           sub2node->SetLineColor(kColorITS);
20904           sub2node->SetVisibility(1);
20905           fNodes->Add(sub2node);
20906           sub1node->cd();
20907           //
20908           // Place copy #23 of ITS6 in I569
20909           //
20910           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
20911           sub2node->SetLineColor(kColorITS);
20912           sub2node->SetVisibility(1);
20913           fNodes->Add(sub2node);
20914           sub1node->cd();
20915           //
20916           // Place copy #24 of ITS6 in I569
20917           //
20918           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
20919           sub2node->SetLineColor(kColorITS);
20920           sub2node->SetVisibility(1); 
20921           fNodes->Add(sub2node);
20922           sub1node->cd();
20923           //
20924           // Place copy #25 of ITS6 in I569
20925           //
20926           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"rot532");
20927           sub2node->SetLineColor(kColorITS);
20928           sub2node->SetVisibility(1);
20929           fNodes->Add(sub2node);
20930           sub1node->cd();                                                                                                                                                                                         
20931        fNodes->Add(sub1node);
20932        node->cd();
20933        //
20934        // Place copy #22 of I569 in IT56
20935        //
20936        sub1node = new TNode("I569","I569","I569",26.8397,-34.4836,0.,"rot537");
20937        sub1node->SetLineColor(kColorITS);
20938        sub1node->SetVisibility(0);
20939        sub1node->cd();
20940           //
20941           // Place copy #1 of ITS6 in I569
20942           //
20943           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"rot532");
20944           sub2node->SetLineColor(kColorITS);
20945           sub2node->SetVisibility(1);
20946           fNodes->Add(sub2node);
20947           sub1node->cd();
20948           //
20949           // Place copy #2 of ITS6 in I569
20950           //
20951           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
20952           sub2node->SetLineColor(kColorITS);
20953           sub2node->SetVisibility(1);
20954           fNodes->Add(sub2node);
20955           sub1node->cd();
20956           //
20957           // Place copy #3 of ITS6 in I569
20958           //
20959           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"rot532");
20960           sub2node->SetLineColor(kColorITS);
20961           sub2node->SetVisibility(1);
20962           fNodes->Add(sub2node);
20963           sub1node->cd();
20964           //
20965           // Place copy #4 of ITS6 in I569
20966           //
20967           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
20968           sub2node->SetLineColor(kColorITS);
20969           sub2node->SetVisibility(1);  
20970           fNodes->Add(sub2node);
20971           sub1node->cd();
20972           //
20973           // Place copy #5 of ITS6 in I569
20974           //
20975           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"rot532");
20976           sub2node->SetLineColor(kColorITS);
20977           sub2node->SetVisibility(1);
20978           fNodes->Add(sub2node);
20979           sub1node->cd();
20980           //
20981           // Place copy #6 of ITS6 in I569
20982           //
20983           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
20984           sub2node->SetLineColor(kColorITS);
20985           sub2node->SetVisibility(1);
20986           fNodes->Add(sub2node);
20987           sub1node->cd();
20988           //
20989           // Place copy #7 of ITS6 in I569
20990           //
20991           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"rot532");
20992           sub2node->SetLineColor(kColorITS);
20993           sub2node->SetVisibility(1);   
20994           fNodes->Add(sub2node);
20995           sub1node->cd();
20996           //
20997           // Place copy #8 of ITS6 in I569
20998           //
20999           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
21000           sub2node->SetLineColor(kColorITS);
21001           sub2node->SetVisibility(1);
21002           fNodes->Add(sub2node);
21003           sub1node->cd();
21004           //
21005           // Place copy #9 of ITS6 in I569
21006           //
21007           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"rot532");
21008           sub2node->SetLineColor(kColorITS);
21009           sub2node->SetVisibility(1);  
21010           fNodes->Add(sub2node);
21011           sub1node->cd();
21012           //
21013           // Place copy #10 of ITS6 in I569
21014           //
21015           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
21016           sub2node->SetLineColor(kColorITS);
21017           sub2node->SetVisibility(1);
21018           fNodes->Add(sub2node);
21019           sub1node->cd();
21020           //
21021           // Place copy #11 of ITS6 in I569
21022           //
21023           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"rot532");
21024           sub2node->SetLineColor(kColorITS);
21025           sub2node->SetVisibility(1);
21026           fNodes->Add(sub2node);
21027           sub1node->cd();
21028           //
21029           // Place copy #12 of ITS6 in I569
21030           //
21031           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
21032           sub2node->SetLineColor(kColorITS);
21033           sub2node->SetVisibility(1);
21034           fNodes->Add(sub2node);
21035           sub1node->cd();
21036           //
21037           // Place copy #13 of ITS6 in I569
21038           //
21039           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
21040           sub2node->SetLineColor(kColorITS);
21041           sub2node->SetVisibility(1);  
21042           fNodes->Add(sub2node);
21043           sub1node->cd();
21044           //
21045           // Place copy #14 of ITS6 in I569
21046           //
21047           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
21048           sub2node->SetLineColor(kColorITS);
21049           sub2node->SetVisibility(1);
21050           fNodes->Add(sub2node);
21051           sub1node->cd();
21052           //
21053           // Place copy #15 of ITS6 in I569
21054           //
21055           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"rot532");
21056           sub2node->SetLineColor(kColorITS);
21057           sub2node->SetVisibility(1);
21058           fNodes->Add(sub2node);
21059           sub1node->cd();
21060           //
21061           // Place copy #16 of ITS6 in I569
21062           //
21063           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
21064           sub2node->SetLineColor(kColorITS);
21065           sub2node->SetVisibility(1);
21066           fNodes->Add(sub2node);
21067           sub1node->cd();
21068           //
21069           // Place copy #17 of ITS6 in I569
21070           //
21071           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
21072           sub2node->SetLineColor(kColorITS);
21073           sub2node->SetVisibility(1);
21074           fNodes->Add(sub2node);
21075           sub1node->cd();
21076           //
21077           // Place copy #18 of ITS6 in I569
21078           //
21079           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
21080           sub2node->SetLineColor(kColorITS);
21081           sub2node->SetVisibility(1);
21082           fNodes->Add(sub2node);
21083           sub1node->cd();
21084           //
21085           // Place copy #19 of ITS6 in I569
21086           //
21087           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"rot532");
21088           sub2node->SetLineColor(kColorITS);
21089           sub2node->SetVisibility(1);   
21090           fNodes->Add(sub2node);
21091           sub1node->cd();
21092           //
21093           // Place copy #20 of ITS6 in I569
21094           //
21095           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
21096           sub2node->SetLineColor(kColorITS);
21097           sub2node->SetVisibility(1);
21098           fNodes->Add(sub2node);
21099           sub1node->cd();
21100           //
21101           // Place copy #21 of ITS6 in I569
21102           //
21103           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"rot532");
21104           sub2node->SetLineColor(kColorITS);
21105           sub2node->SetVisibility(1);
21106           fNodes->Add(sub2node);
21107           sub1node->cd();
21108           //
21109           // Place copy #22 of ITS6 in I569
21110           //
21111           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
21112           sub2node->SetLineColor(kColorITS);
21113           sub2node->SetVisibility(1);
21114           fNodes->Add(sub2node);
21115           sub1node->cd();
21116           //
21117           // Place copy #23 of ITS6 in I569
21118           //
21119           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
21120           sub2node->SetLineColor(kColorITS);
21121           sub2node->SetVisibility(1);
21122           fNodes->Add(sub2node);
21123           sub1node->cd();
21124           //
21125           // Place copy #24 of ITS6 in I569
21126           //
21127           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
21128           sub2node->SetLineColor(kColorITS);
21129           sub2node->SetVisibility(1); 
21130           fNodes->Add(sub2node);
21131           sub1node->cd();
21132           //
21133           // Place copy #25 of ITS6 in I569
21134           //
21135           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"rot532");
21136           sub2node->SetLineColor(kColorITS);
21137           sub2node->SetVisibility(1);
21138           fNodes->Add(sub2node);
21139           sub1node->cd();                                                                                                                                                                                         
21140        fNodes->Add(sub1node);
21141        node->cd();
21142        //
21143        // Place copy #23 of I569 in IT56
21144        //
21145        sub1node = new TNode("I569","I569","I569",32.0371,-29.4922,0.,"rot538");
21146        sub1node->SetLineColor(kColorITS);
21147        sub1node->SetVisibility(0);
21148        sub1node->cd();
21149           //
21150           // Place copy #1 of ITS6 in I569
21151           //
21152           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"rot532");
21153           sub2node->SetLineColor(kColorITS);
21154           sub2node->SetVisibility(1);
21155           fNodes->Add(sub2node);
21156           sub1node->cd();
21157           //
21158           // Place copy #2 of ITS6 in I569
21159           //
21160           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
21161           sub2node->SetLineColor(kColorITS);
21162           sub2node->SetVisibility(1);
21163           fNodes->Add(sub2node);
21164           sub1node->cd();
21165           //
21166           // Place copy #3 of ITS6 in I569
21167           //
21168           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"rot532");
21169           sub2node->SetLineColor(kColorITS);
21170           sub2node->SetVisibility(1);
21171           fNodes->Add(sub2node);
21172           sub1node->cd();
21173           //
21174           // Place copy #4 of ITS6 in I569
21175           //
21176           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
21177           sub2node->SetLineColor(kColorITS);
21178           sub2node->SetVisibility(1);  
21179           fNodes->Add(sub2node);
21180           sub1node->cd();
21181           //
21182           // Place copy #5 of ITS6 in I569
21183           //
21184           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"rot532");
21185           sub2node->SetLineColor(kColorITS);
21186           sub2node->SetVisibility(1);
21187           fNodes->Add(sub2node);
21188           sub1node->cd();
21189           //
21190           // Place copy #6 of ITS6 in I569
21191           //
21192           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
21193           sub2node->SetLineColor(kColorITS);
21194           sub2node->SetVisibility(1);
21195           fNodes->Add(sub2node);
21196           sub1node->cd();
21197           //
21198           // Place copy #7 of ITS6 in I569
21199           //
21200           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"rot532");
21201           sub2node->SetLineColor(kColorITS);
21202           sub2node->SetVisibility(1);   
21203           fNodes->Add(sub2node);
21204           sub1node->cd();
21205           //
21206           // Place copy #8 of ITS6 in I569
21207           //
21208           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
21209           sub2node->SetLineColor(kColorITS);
21210           sub2node->SetVisibility(1);
21211           fNodes->Add(sub2node);
21212           sub1node->cd();
21213           //
21214           // Place copy #9 of ITS6 in I569
21215           //
21216           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"rot532");
21217           sub2node->SetLineColor(kColorITS);
21218           sub2node->SetVisibility(1);  
21219           fNodes->Add(sub2node);
21220           sub1node->cd();
21221           //
21222           // Place copy #10 of ITS6 in I569
21223           //
21224           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
21225           sub2node->SetLineColor(kColorITS);
21226           sub2node->SetVisibility(1);
21227           fNodes->Add(sub2node);
21228           sub1node->cd();
21229           //
21230           // Place copy #11 of ITS6 in I569
21231           //
21232           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"rot532");
21233           sub2node->SetLineColor(kColorITS);
21234           sub2node->SetVisibility(1);
21235           fNodes->Add(sub2node);
21236           sub1node->cd();
21237           //
21238           // Place copy #12 of ITS6 in I569
21239           //
21240           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
21241           sub2node->SetLineColor(kColorITS);
21242           sub2node->SetVisibility(1);
21243           fNodes->Add(sub2node);
21244           sub1node->cd();
21245           //
21246           // Place copy #13 of ITS6 in I569
21247           //
21248           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
21249           sub2node->SetLineColor(kColorITS);
21250           sub2node->SetVisibility(1);  
21251           fNodes->Add(sub2node);
21252           sub1node->cd();
21253           //
21254           // Place copy #14 of ITS6 in I569
21255           //
21256           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
21257           sub2node->SetLineColor(kColorITS);
21258           sub2node->SetVisibility(1);
21259           fNodes->Add(sub2node);
21260           sub1node->cd();
21261           //
21262           // Place copy #15 of ITS6 in I569
21263           //
21264           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"rot532");
21265           sub2node->SetLineColor(kColorITS);
21266           sub2node->SetVisibility(1);
21267           fNodes->Add(sub2node);
21268           sub1node->cd();
21269           //
21270           // Place copy #16 of ITS6 in I569
21271           //
21272           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
21273           sub2node->SetLineColor(kColorITS);
21274           sub2node->SetVisibility(1);
21275           fNodes->Add(sub2node);
21276           sub1node->cd();
21277           //
21278           // Place copy #17 of ITS6 in I569
21279           //
21280           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
21281           sub2node->SetLineColor(kColorITS);
21282           sub2node->SetVisibility(1);
21283           fNodes->Add(sub2node);
21284           sub1node->cd();
21285           //
21286           // Place copy #18 of ITS6 in I569
21287           //
21288           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
21289           sub2node->SetLineColor(kColorITS);
21290           sub2node->SetVisibility(1);
21291           fNodes->Add(sub2node);
21292           sub1node->cd();
21293           //
21294           // Place copy #19 of ITS6 in I569
21295           //
21296           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"rot532");
21297           sub2node->SetLineColor(kColorITS);
21298           sub2node->SetVisibility(1);   
21299           fNodes->Add(sub2node);
21300           sub1node->cd();
21301           //
21302           // Place copy #20 of ITS6 in I569
21303           //
21304           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
21305           sub2node->SetLineColor(kColorITS);
21306           sub2node->SetVisibility(1);
21307           fNodes->Add(sub2node);
21308           sub1node->cd();
21309           //
21310           // Place copy #21 of ITS6 in I569
21311           //
21312           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"rot532");
21313           sub2node->SetLineColor(kColorITS);
21314           sub2node->SetVisibility(1);
21315           fNodes->Add(sub2node);
21316           sub1node->cd();
21317           //
21318           // Place copy #22 of ITS6 in I569
21319           //
21320           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
21321           sub2node->SetLineColor(kColorITS);
21322           sub2node->SetVisibility(1);
21323           fNodes->Add(sub2node);
21324           sub1node->cd();
21325           //
21326           // Place copy #23 of ITS6 in I569
21327           //
21328           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
21329           sub2node->SetLineColor(kColorITS);
21330           sub2node->SetVisibility(1);
21331           fNodes->Add(sub2node);
21332           sub1node->cd();
21333           //
21334           // Place copy #24 of ITS6 in I569
21335           //
21336           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
21337           sub2node->SetLineColor(kColorITS);
21338           sub2node->SetVisibility(1); 
21339           fNodes->Add(sub2node);
21340           sub1node->cd();
21341           //
21342           // Place copy #25 of ITS6 in I569
21343           //
21344           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"rot532");
21345           sub2node->SetLineColor(kColorITS);
21346           sub2node->SetVisibility(1);
21347           fNodes->Add(sub2node);
21348           sub1node->cd();                                                                                                                                                                                         
21349        fNodes->Add(sub1node);
21350        node->cd();
21351        //
21352        // Place copy #24 of I569 in IT56
21353        //
21354        sub1node = new TNode("I569","I569","I569",36.5822,-23.9004,0.,"rot539");
21355        sub1node->SetLineColor(kColorITS);
21356        sub1node->SetVisibility(0);
21357        sub1node->cd();
21358           //
21359           // Place copy #1 of ITS6 in I569
21360           //
21361           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"rot532");
21362           sub2node->SetLineColor(kColorITS);
21363           sub2node->SetVisibility(1);
21364           fNodes->Add(sub2node);
21365           sub1node->cd();
21366           //
21367           // Place copy #2 of ITS6 in I569
21368           //
21369           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
21370           sub2node->SetLineColor(kColorITS);
21371           sub2node->SetVisibility(1);
21372           fNodes->Add(sub2node);
21373           sub1node->cd();
21374           //
21375           // Place copy #3 of ITS6 in I569
21376           //
21377           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"rot532");
21378           sub2node->SetLineColor(kColorITS);
21379           sub2node->SetVisibility(1);
21380           fNodes->Add(sub2node);
21381           sub1node->cd();
21382           //
21383           // Place copy #4 of ITS6 in I569
21384           //
21385           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
21386           sub2node->SetLineColor(kColorITS);
21387           sub2node->SetVisibility(1);  
21388           fNodes->Add(sub2node);
21389           sub1node->cd();
21390           //
21391           // Place copy #5 of ITS6 in I569
21392           //
21393           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"rot532");
21394           sub2node->SetLineColor(kColorITS);
21395           sub2node->SetVisibility(1);
21396           fNodes->Add(sub2node);
21397           sub1node->cd();
21398           //
21399           // Place copy #6 of ITS6 in I569
21400           //
21401           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
21402           sub2node->SetLineColor(kColorITS);
21403           sub2node->SetVisibility(1);
21404           fNodes->Add(sub2node);
21405           sub1node->cd();
21406           //
21407           // Place copy #7 of ITS6 in I569
21408           //
21409           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"rot532");
21410           sub2node->SetLineColor(kColorITS);
21411           sub2node->SetVisibility(1);   
21412           fNodes->Add(sub2node);
21413           sub1node->cd();
21414           //
21415           // Place copy #8 of ITS6 in I569
21416           //
21417           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
21418           sub2node->SetLineColor(kColorITS);
21419           sub2node->SetVisibility(1);
21420           fNodes->Add(sub2node);
21421           sub1node->cd();
21422           //
21423           // Place copy #9 of ITS6 in I569
21424           //
21425           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"rot532");
21426           sub2node->SetLineColor(kColorITS);
21427           sub2node->SetVisibility(1);  
21428           fNodes->Add(sub2node);
21429           sub1node->cd();
21430           //
21431           // Place copy #10 of ITS6 in I569
21432           //
21433           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
21434           sub2node->SetLineColor(kColorITS);
21435           sub2node->SetVisibility(1);
21436           fNodes->Add(sub2node);
21437           sub1node->cd();
21438           //
21439           // Place copy #11 of ITS6 in I569
21440           //
21441           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"rot532");
21442           sub2node->SetLineColor(kColorITS);
21443           sub2node->SetVisibility(1);
21444           fNodes->Add(sub2node);
21445           sub1node->cd();
21446           //
21447           // Place copy #12 of ITS6 in I569
21448           //
21449           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
21450           sub2node->SetLineColor(kColorITS);
21451           sub2node->SetVisibility(1);
21452           fNodes->Add(sub2node);
21453           sub1node->cd();
21454           //
21455           // Place copy #13 of ITS6 in I569
21456           //
21457           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
21458           sub2node->SetLineColor(kColorITS);
21459           sub2node->SetVisibility(1);  
21460           fNodes->Add(sub2node);
21461           sub1node->cd();
21462           //
21463           // Place copy #14 of ITS6 in I569
21464           //
21465           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
21466           sub2node->SetLineColor(kColorITS);
21467           sub2node->SetVisibility(1);
21468           fNodes->Add(sub2node);
21469           sub1node->cd();
21470           //
21471           // Place copy #15 of ITS6 in I569
21472           //
21473           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"rot532");
21474           sub2node->SetLineColor(kColorITS);
21475           sub2node->SetVisibility(1);
21476           fNodes->Add(sub2node);
21477           sub1node->cd();
21478           //
21479           // Place copy #16 of ITS6 in I569
21480           //
21481           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
21482           sub2node->SetLineColor(kColorITS);
21483           sub2node->SetVisibility(1);
21484           fNodes->Add(sub2node);
21485           sub1node->cd();
21486           //
21487           // Place copy #17 of ITS6 in I569
21488           //
21489           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
21490           sub2node->SetLineColor(kColorITS);
21491           sub2node->SetVisibility(1);
21492           fNodes->Add(sub2node);
21493           sub1node->cd();
21494           //
21495           // Place copy #18 of ITS6 in I569
21496           //
21497           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
21498           sub2node->SetLineColor(kColorITS);
21499           sub2node->SetVisibility(1);
21500           fNodes->Add(sub2node);
21501           sub1node->cd();
21502           //
21503           // Place copy #19 of ITS6 in I569
21504           //
21505           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"rot532");
21506           sub2node->SetLineColor(kColorITS);
21507           sub2node->SetVisibility(1);   
21508           fNodes->Add(sub2node);
21509           sub1node->cd();
21510           //
21511           // Place copy #20 of ITS6 in I569
21512           //
21513           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
21514           sub2node->SetLineColor(kColorITS);
21515           sub2node->SetVisibility(1);
21516           fNodes->Add(sub2node);
21517           sub1node->cd();
21518           //
21519           // Place copy #21 of ITS6 in I569
21520           //
21521           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"rot532");
21522           sub2node->SetLineColor(kColorITS);
21523           sub2node->SetVisibility(1);
21524           fNodes->Add(sub2node);
21525           sub1node->cd();
21526           //
21527           // Place copy #22 of ITS6 in I569
21528           //
21529           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
21530           sub2node->SetLineColor(kColorITS);
21531           sub2node->SetVisibility(1);
21532           fNodes->Add(sub2node);
21533           sub1node->cd();
21534           //
21535           // Place copy #23 of ITS6 in I569
21536           //
21537           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
21538           sub2node->SetLineColor(kColorITS);
21539           sub2node->SetVisibility(1);
21540           fNodes->Add(sub2node);
21541           sub1node->cd();
21542           //
21543           // Place copy #24 of ITS6 in I569
21544           //
21545           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
21546           sub2node->SetLineColor(kColorITS);
21547           sub2node->SetVisibility(1); 
21548           fNodes->Add(sub2node);
21549           sub1node->cd();
21550           //
21551           // Place copy #25 of ITS6 in I569
21552           //
21553           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"rot532");
21554           sub2node->SetLineColor(kColorITS);
21555           sub2node->SetVisibility(1);
21556           fNodes->Add(sub2node);
21557           sub1node->cd();                                                                                                                                                                                         
21558        fNodes->Add(sub1node);
21559        node->cd();
21560        //
21561        // Place copy #25 of I569 in IT56
21562        //
21563        sub1node = new TNode("I569","I569","I569",39.8773,-17.4918,0.,"rot540");
21564        sub1node->SetLineColor(kColorITS);
21565        sub1node->SetVisibility(0);
21566        sub1node->cd();
21567           //
21568           // Place copy #1 of ITS6 in I569
21569           //
21570           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"rot532");
21571           sub2node->SetLineColor(kColorITS);
21572           sub2node->SetVisibility(1);
21573           fNodes->Add(sub2node);
21574           sub1node->cd();
21575           //
21576           // Place copy #2 of ITS6 in I569
21577           //
21578           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
21579           sub2node->SetLineColor(kColorITS);
21580           sub2node->SetVisibility(1);
21581           fNodes->Add(sub2node);
21582           sub1node->cd();
21583           //
21584           // Place copy #3 of ITS6 in I569
21585           //
21586           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"rot532");
21587           sub2node->SetLineColor(kColorITS);
21588           sub2node->SetVisibility(1);
21589           fNodes->Add(sub2node);
21590           sub1node->cd();
21591           //
21592           // Place copy #4 of ITS6 in I569
21593           //
21594           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
21595           sub2node->SetLineColor(kColorITS);
21596           sub2node->SetVisibility(1);  
21597           fNodes->Add(sub2node);
21598           sub1node->cd();
21599           //
21600           // Place copy #5 of ITS6 in I569
21601           //
21602           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"rot532");
21603           sub2node->SetLineColor(kColorITS);
21604           sub2node->SetVisibility(1);
21605           fNodes->Add(sub2node);
21606           sub1node->cd();
21607           //
21608           // Place copy #6 of ITS6 in I569
21609           //
21610           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
21611           sub2node->SetLineColor(kColorITS);
21612           sub2node->SetVisibility(1);
21613           fNodes->Add(sub2node);
21614           sub1node->cd();
21615           //
21616           // Place copy #7 of ITS6 in I569
21617           //
21618           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"rot532");
21619           sub2node->SetLineColor(kColorITS);
21620           sub2node->SetVisibility(1);   
21621           fNodes->Add(sub2node);
21622           sub1node->cd();
21623           //
21624           // Place copy #8 of ITS6 in I569
21625           //
21626           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
21627           sub2node->SetLineColor(kColorITS);
21628           sub2node->SetVisibility(1);
21629           fNodes->Add(sub2node);
21630           sub1node->cd();
21631           //
21632           // Place copy #9 of ITS6 in I569
21633           //
21634           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"rot532");
21635           sub2node->SetLineColor(kColorITS);
21636           sub2node->SetVisibility(1);  
21637           fNodes->Add(sub2node);
21638           sub1node->cd();
21639           //
21640           // Place copy #10 of ITS6 in I569
21641           //
21642           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
21643           sub2node->SetLineColor(kColorITS);
21644           sub2node->SetVisibility(1);
21645           fNodes->Add(sub2node);
21646           sub1node->cd();
21647           //
21648           // Place copy #11 of ITS6 in I569
21649           //
21650           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"rot532");
21651           sub2node->SetLineColor(kColorITS);
21652           sub2node->SetVisibility(1);
21653           fNodes->Add(sub2node);
21654           sub1node->cd();
21655           //
21656           // Place copy #12 of ITS6 in I569
21657           //
21658           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
21659           sub2node->SetLineColor(kColorITS);
21660           sub2node->SetVisibility(1);
21661           fNodes->Add(sub2node);
21662           sub1node->cd();
21663           //
21664           // Place copy #13 of ITS6 in I569
21665           //
21666           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
21667           sub2node->SetLineColor(kColorITS);
21668           sub2node->SetVisibility(1);  
21669           fNodes->Add(sub2node);
21670           sub1node->cd();
21671           //
21672           // Place copy #14 of ITS6 in I569
21673           //
21674           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
21675           sub2node->SetLineColor(kColorITS);
21676           sub2node->SetVisibility(1);
21677           fNodes->Add(sub2node);
21678           sub1node->cd();
21679           //
21680           // Place copy #15 of ITS6 in I569
21681           //
21682           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"rot532");
21683           sub2node->SetLineColor(kColorITS);
21684           sub2node->SetVisibility(1);
21685           fNodes->Add(sub2node);
21686           sub1node->cd();
21687           //
21688           // Place copy #16 of ITS6 in I569
21689           //
21690           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
21691           sub2node->SetLineColor(kColorITS);
21692           sub2node->SetVisibility(1);
21693           fNodes->Add(sub2node);
21694           sub1node->cd();
21695           //
21696           // Place copy #17 of ITS6 in I569
21697           //
21698           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
21699           sub2node->SetLineColor(kColorITS);
21700           sub2node->SetVisibility(1);
21701           fNodes->Add(sub2node);
21702           sub1node->cd();
21703           //
21704           // Place copy #18 of ITS6 in I569
21705           //
21706           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
21707           sub2node->SetLineColor(kColorITS);
21708           sub2node->SetVisibility(1);
21709           fNodes->Add(sub2node);
21710           sub1node->cd();
21711           //
21712           // Place copy #19 of ITS6 in I569
21713           //
21714           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"rot532");
21715           sub2node->SetLineColor(kColorITS);
21716           sub2node->SetVisibility(1);   
21717           fNodes->Add(sub2node);
21718           sub1node->cd();
21719           //
21720           // Place copy #20 of ITS6 in I569
21721           //
21722           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
21723           sub2node->SetLineColor(kColorITS);
21724           sub2node->SetVisibility(1);
21725           fNodes->Add(sub2node);
21726           sub1node->cd();
21727           //
21728           // Place copy #21 of ITS6 in I569
21729           //
21730           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"rot532");
21731           sub2node->SetLineColor(kColorITS);
21732           sub2node->SetVisibility(1);
21733           fNodes->Add(sub2node);
21734           sub1node->cd();
21735           //
21736           // Place copy #22 of ITS6 in I569
21737           //
21738           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
21739           sub2node->SetLineColor(kColorITS);
21740           sub2node->SetVisibility(1);
21741           fNodes->Add(sub2node);
21742           sub1node->cd();
21743           //
21744           // Place copy #23 of ITS6 in I569
21745           //
21746           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
21747           sub2node->SetLineColor(kColorITS);
21748           sub2node->SetVisibility(1);
21749           fNodes->Add(sub2node);
21750           sub1node->cd();
21751           //
21752           // Place copy #24 of ITS6 in I569
21753           //
21754           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
21755           sub2node->SetLineColor(kColorITS);
21756           sub2node->SetVisibility(1); 
21757           fNodes->Add(sub2node);
21758           sub1node->cd();
21759           //
21760           // Place copy #25 of ITS6 in I569
21761           //
21762           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"rot532");
21763           sub2node->SetLineColor(kColorITS);
21764           sub2node->SetVisibility(1);
21765           fNodes->Add(sub2node);
21766           sub1node->cd();                                                                                                                                                                                         
21767        fNodes->Add(sub1node);
21768        node->cd();
21769        //
21770        // Place copy #26 of I569 in IT56
21771        //
21772        sub1node = new TNode("I569","I569","I569",42.3606,-10.7272,0.,"rot541");
21773        sub1node->SetLineColor(kColorITS);
21774        sub1node->SetVisibility(0);
21775        sub1node->cd();
21776           //
21777           // Place copy #1 of ITS6 in I569
21778           //
21779           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"rot532");
21780           sub2node->SetLineColor(kColorITS);
21781           sub2node->SetVisibility(1);
21782           fNodes->Add(sub2node);
21783           sub1node->cd();
21784           //
21785           // Place copy #2 of ITS6 in I569
21786           //
21787           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
21788           sub2node->SetLineColor(kColorITS);
21789           sub2node->SetVisibility(1);
21790           fNodes->Add(sub2node);
21791           sub1node->cd();
21792           //
21793           // Place copy #3 of ITS6 in I569
21794           //
21795           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"rot532");
21796           sub2node->SetLineColor(kColorITS);
21797           sub2node->SetVisibility(1);
21798           fNodes->Add(sub2node);
21799           sub1node->cd();
21800           //
21801           // Place copy #4 of ITS6 in I569
21802           //
21803           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
21804           sub2node->SetLineColor(kColorITS);
21805           sub2node->SetVisibility(1);  
21806           fNodes->Add(sub2node);
21807           sub1node->cd();
21808           //
21809           // Place copy #5 of ITS6 in I569
21810           //
21811           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"rot532");
21812           sub2node->SetLineColor(kColorITS);
21813           sub2node->SetVisibility(1);
21814           fNodes->Add(sub2node);
21815           sub1node->cd();
21816           //
21817           // Place copy #6 of ITS6 in I569
21818           //
21819           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
21820           sub2node->SetLineColor(kColorITS);
21821           sub2node->SetVisibility(1);
21822           fNodes->Add(sub2node);
21823           sub1node->cd();
21824           //
21825           // Place copy #7 of ITS6 in I569
21826           //
21827           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"rot532");
21828           sub2node->SetLineColor(kColorITS);
21829           sub2node->SetVisibility(1);   
21830           fNodes->Add(sub2node);
21831           sub1node->cd();
21832           //
21833           // Place copy #8 of ITS6 in I569
21834           //
21835           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
21836           sub2node->SetLineColor(kColorITS);
21837           sub2node->SetVisibility(1);
21838           fNodes->Add(sub2node);
21839           sub1node->cd();
21840           //
21841           // Place copy #9 of ITS6 in I569
21842           //
21843           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"rot532");
21844           sub2node->SetLineColor(kColorITS);
21845           sub2node->SetVisibility(1);  
21846           fNodes->Add(sub2node);
21847           sub1node->cd();
21848           //
21849           // Place copy #10 of ITS6 in I569
21850           //
21851           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
21852           sub2node->SetLineColor(kColorITS);
21853           sub2node->SetVisibility(1);
21854           fNodes->Add(sub2node);
21855           sub1node->cd();
21856           //
21857           // Place copy #11 of ITS6 in I569
21858           //
21859           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"rot532");
21860           sub2node->SetLineColor(kColorITS);
21861           sub2node->SetVisibility(1);
21862           fNodes->Add(sub2node);
21863           sub1node->cd();
21864           //
21865           // Place copy #12 of ITS6 in I569
21866           //
21867           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
21868           sub2node->SetLineColor(kColorITS);
21869           sub2node->SetVisibility(1);
21870           fNodes->Add(sub2node);
21871           sub1node->cd();
21872           //
21873           // Place copy #13 of ITS6 in I569
21874           //
21875           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
21876           sub2node->SetLineColor(kColorITS);
21877           sub2node->SetVisibility(1);  
21878           fNodes->Add(sub2node);
21879           sub1node->cd();
21880           //
21881           // Place copy #14 of ITS6 in I569
21882           //
21883           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
21884           sub2node->SetLineColor(kColorITS);
21885           sub2node->SetVisibility(1);
21886           fNodes->Add(sub2node);
21887           sub1node->cd();
21888           //
21889           // Place copy #15 of ITS6 in I569
21890           //
21891           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"rot532");
21892           sub2node->SetLineColor(kColorITS);
21893           sub2node->SetVisibility(1);
21894           fNodes->Add(sub2node);
21895           sub1node->cd();
21896           //
21897           // Place copy #16 of ITS6 in I569
21898           //
21899           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
21900           sub2node->SetLineColor(kColorITS);
21901           sub2node->SetVisibility(1);
21902           fNodes->Add(sub2node);
21903           sub1node->cd();
21904           //
21905           // Place copy #17 of ITS6 in I569
21906           //
21907           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
21908           sub2node->SetLineColor(kColorITS);
21909           sub2node->SetVisibility(1);
21910           fNodes->Add(sub2node);
21911           sub1node->cd();
21912           //
21913           // Place copy #18 of ITS6 in I569
21914           //
21915           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
21916           sub2node->SetLineColor(kColorITS);
21917           sub2node->SetVisibility(1);
21918           fNodes->Add(sub2node);
21919           sub1node->cd();
21920           //
21921           // Place copy #19 of ITS6 in I569
21922           //
21923           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"rot532");
21924           sub2node->SetLineColor(kColorITS);
21925           sub2node->SetVisibility(1);   
21926           fNodes->Add(sub2node);
21927           sub1node->cd();
21928           //
21929           // Place copy #20 of ITS6 in I569
21930           //
21931           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
21932           sub2node->SetLineColor(kColorITS);
21933           sub2node->SetVisibility(1);
21934           fNodes->Add(sub2node);
21935           sub1node->cd();
21936           //
21937           // Place copy #21 of ITS6 in I569
21938           //
21939           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"rot532");
21940           sub2node->SetLineColor(kColorITS);
21941           sub2node->SetVisibility(1);
21942           fNodes->Add(sub2node);
21943           sub1node->cd();
21944           //
21945           // Place copy #22 of ITS6 in I569
21946           //
21947           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
21948           sub2node->SetLineColor(kColorITS);
21949           sub2node->SetVisibility(1);
21950           fNodes->Add(sub2node);
21951           sub1node->cd();
21952           //
21953           // Place copy #23 of ITS6 in I569
21954           //
21955           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
21956           sub2node->SetLineColor(kColorITS);
21957           sub2node->SetVisibility(1);
21958           fNodes->Add(sub2node);
21959           sub1node->cd();
21960           //
21961           // Place copy #24 of ITS6 in I569
21962           //
21963           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
21964           sub2node->SetLineColor(kColorITS);
21965           sub2node->SetVisibility(1); 
21966           fNodes->Add(sub2node);
21967           sub1node->cd();
21968           //
21969           // Place copy #25 of ITS6 in I569
21970           //
21971           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"rot532");
21972           sub2node->SetLineColor(kColorITS);
21973           sub2node->SetVisibility(1);
21974           fNodes->Add(sub2node);
21975           sub1node->cd();                                                                                                                                                                                         
21976        fNodes->Add(sub1node);
21977        node->cd();
21978        //
21979        // Place copy #27 of I569 in IT56
21980        //
21981        sub1node = new TNode("I569","I569","I569",43.3963,-3.5959,0.,"rot542");
21982        sub1node->SetLineColor(kColorITS);
21983        sub1node->SetVisibility(0);
21984        sub1node->cd();
21985           //
21986           // Place copy #1 of ITS6 in I569
21987           //
21988           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"rot532");
21989           sub2node->SetLineColor(kColorITS);
21990           sub2node->SetVisibility(1);
21991           fNodes->Add(sub2node);
21992           sub1node->cd();
21993           //
21994           // Place copy #2 of ITS6 in I569
21995           //
21996           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
21997           sub2node->SetLineColor(kColorITS);
21998           sub2node->SetVisibility(1);
21999           fNodes->Add(sub2node);
22000           sub1node->cd();
22001           //
22002           // Place copy #3 of ITS6 in I569
22003           //
22004           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"rot532");
22005           sub2node->SetLineColor(kColorITS);
22006           sub2node->SetVisibility(1);
22007           fNodes->Add(sub2node);
22008           sub1node->cd();
22009           //
22010           // Place copy #4 of ITS6 in I569
22011           //
22012           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
22013           sub2node->SetLineColor(kColorITS);
22014           sub2node->SetVisibility(1);  
22015           fNodes->Add(sub2node);
22016           sub1node->cd();
22017           //
22018           // Place copy #5 of ITS6 in I569
22019           //
22020           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"rot532");
22021           sub2node->SetLineColor(kColorITS);
22022           sub2node->SetVisibility(1);
22023           fNodes->Add(sub2node);
22024           sub1node->cd();
22025           //
22026           // Place copy #6 of ITS6 in I569
22027           //
22028           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
22029           sub2node->SetLineColor(kColorITS);
22030           sub2node->SetVisibility(1);
22031           fNodes->Add(sub2node);
22032           sub1node->cd();
22033           //
22034           // Place copy #7 of ITS6 in I569
22035           //
22036           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"rot532");
22037           sub2node->SetLineColor(kColorITS);
22038           sub2node->SetVisibility(1);   
22039           fNodes->Add(sub2node);
22040           sub1node->cd();
22041           //
22042           // Place copy #8 of ITS6 in I569
22043           //
22044           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
22045           sub2node->SetLineColor(kColorITS);
22046           sub2node->SetVisibility(1);
22047           fNodes->Add(sub2node);
22048           sub1node->cd();
22049           //
22050           // Place copy #9 of ITS6 in I569
22051           //
22052           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"rot532");
22053           sub2node->SetLineColor(kColorITS);
22054           sub2node->SetVisibility(1);  
22055           fNodes->Add(sub2node);
22056           sub1node->cd();
22057           //
22058           // Place copy #10 of ITS6 in I569
22059           //
22060           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
22061           sub2node->SetLineColor(kColorITS);
22062           sub2node->SetVisibility(1);
22063           fNodes->Add(sub2node);
22064           sub1node->cd();
22065           //
22066           // Place copy #11 of ITS6 in I569
22067           //
22068           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"rot532");
22069           sub2node->SetLineColor(kColorITS);
22070           sub2node->SetVisibility(1);
22071           fNodes->Add(sub2node);
22072           sub1node->cd();
22073           //
22074           // Place copy #12 of ITS6 in I569
22075           //
22076           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
22077           sub2node->SetLineColor(kColorITS);
22078           sub2node->SetVisibility(1);
22079           fNodes->Add(sub2node);
22080           sub1node->cd();
22081           //
22082           // Place copy #13 of ITS6 in I569
22083           //
22084           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
22085           sub2node->SetLineColor(kColorITS);
22086           sub2node->SetVisibility(1);  
22087           fNodes->Add(sub2node);
22088           sub1node->cd();
22089           //
22090           // Place copy #14 of ITS6 in I569
22091           //
22092           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
22093           sub2node->SetLineColor(kColorITS);
22094           sub2node->SetVisibility(1);
22095           fNodes->Add(sub2node);
22096           sub1node->cd();
22097           //
22098           // Place copy #15 of ITS6 in I569
22099           //
22100           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"rot532");
22101           sub2node->SetLineColor(kColorITS);
22102           sub2node->SetVisibility(1);
22103           fNodes->Add(sub2node);
22104           sub1node->cd();
22105           //
22106           // Place copy #16 of ITS6 in I569
22107           //
22108           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
22109           sub2node->SetLineColor(kColorITS);
22110           sub2node->SetVisibility(1);
22111           fNodes->Add(sub2node);
22112           sub1node->cd();
22113           //
22114           // Place copy #17 of ITS6 in I569
22115           //
22116           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
22117           sub2node->SetLineColor(kColorITS);
22118           sub2node->SetVisibility(1);
22119           fNodes->Add(sub2node);
22120           sub1node->cd();
22121           //
22122           // Place copy #18 of ITS6 in I569
22123           //
22124           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
22125           sub2node->SetLineColor(kColorITS);
22126           sub2node->SetVisibility(1);
22127           fNodes->Add(sub2node);
22128           sub1node->cd();
22129           //
22130           // Place copy #19 of ITS6 in I569
22131           //
22132           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"rot532");
22133           sub2node->SetLineColor(kColorITS);
22134           sub2node->SetVisibility(1);   
22135           fNodes->Add(sub2node);
22136           sub1node->cd();
22137           //
22138           // Place copy #20 of ITS6 in I569
22139           //
22140           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
22141           sub2node->SetLineColor(kColorITS);
22142           sub2node->SetVisibility(1);
22143           fNodes->Add(sub2node);
22144           sub1node->cd();
22145           //
22146           // Place copy #21 of ITS6 in I569
22147           //
22148           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"rot532");
22149           sub2node->SetLineColor(kColorITS);
22150           sub2node->SetVisibility(1);
22151           fNodes->Add(sub2node);
22152           sub1node->cd();
22153           //
22154           // Place copy #22 of ITS6 in I569
22155           //
22156           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
22157           sub2node->SetLineColor(kColorITS);
22158           sub2node->SetVisibility(1);
22159           fNodes->Add(sub2node);
22160           sub1node->cd();
22161           //
22162           // Place copy #23 of ITS6 in I569
22163           //
22164           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
22165           sub2node->SetLineColor(kColorITS);
22166           sub2node->SetVisibility(1);
22167           fNodes->Add(sub2node);
22168           sub1node->cd();
22169           //
22170           // Place copy #24 of ITS6 in I569
22171           //
22172           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
22173           sub2node->SetLineColor(kColorITS);
22174           sub2node->SetVisibility(1); 
22175           fNodes->Add(sub2node);
22176           sub1node->cd();
22177           //
22178           // Place copy #25 of ITS6 in I569
22179           //
22180           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"rot532");
22181           sub2node->SetLineColor(kColorITS);
22182           sub2node->SetVisibility(1);
22183           fNodes->Add(sub2node);
22184           sub1node->cd();                                                                                                                                                                                         
22185        fNodes->Add(sub1node);
22186        node->cd();
22187        //
22188        // Place copy #28 of I569 in IT56
22189        //
22190        sub1node = new TNode("I569","I569","I569",43.5484,3.6085,0.,"rot543");
22191        sub1node->SetLineColor(kColorITS);
22192        sub1node->SetVisibility(0);
22193        sub1node->cd();
22194           //
22195           // Place copy #1 of ITS6 in I569
22196           //
22197           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"rot532");
22198           sub2node->SetLineColor(kColorITS);
22199           sub2node->SetVisibility(1);
22200           fNodes->Add(sub2node);
22201           sub1node->cd();
22202           //
22203           // Place copy #2 of ITS6 in I569
22204           //
22205           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
22206           sub2node->SetLineColor(kColorITS);
22207           sub2node->SetVisibility(1);
22208           fNodes->Add(sub2node);
22209           sub1node->cd();
22210           //
22211           // Place copy #3 of ITS6 in I569
22212           //
22213           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"rot532");
22214           sub2node->SetLineColor(kColorITS);
22215           sub2node->SetVisibility(1);
22216           fNodes->Add(sub2node);
22217           sub1node->cd();
22218           //
22219           // Place copy #4 of ITS6 in I569
22220           //
22221           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
22222           sub2node->SetLineColor(kColorITS);
22223           sub2node->SetVisibility(1);  
22224           fNodes->Add(sub2node);
22225           sub1node->cd();
22226           //
22227           // Place copy #5 of ITS6 in I569
22228           //
22229           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"rot532");
22230           sub2node->SetLineColor(kColorITS);
22231           sub2node->SetVisibility(1);
22232           fNodes->Add(sub2node);
22233           sub1node->cd();
22234           //
22235           // Place copy #6 of ITS6 in I569
22236           //
22237           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
22238           sub2node->SetLineColor(kColorITS);
22239           sub2node->SetVisibility(1);
22240           fNodes->Add(sub2node);
22241           sub1node->cd();
22242           //
22243           // Place copy #7 of ITS6 in I569
22244           //
22245           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"rot532");
22246           sub2node->SetLineColor(kColorITS);
22247           sub2node->SetVisibility(1);   
22248           fNodes->Add(sub2node);
22249           sub1node->cd();
22250           //
22251           // Place copy #8 of ITS6 in I569
22252           //
22253           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
22254           sub2node->SetLineColor(kColorITS);
22255           sub2node->SetVisibility(1);
22256           fNodes->Add(sub2node);
22257           sub1node->cd();
22258           //
22259           // Place copy #9 of ITS6 in I569
22260           //
22261           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"rot532");
22262           sub2node->SetLineColor(kColorITS);
22263           sub2node->SetVisibility(1);  
22264           fNodes->Add(sub2node);
22265           sub1node->cd();
22266           //
22267           // Place copy #10 of ITS6 in I569
22268           //
22269           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
22270           sub2node->SetLineColor(kColorITS);
22271           sub2node->SetVisibility(1);
22272           fNodes->Add(sub2node);
22273           sub1node->cd();
22274           //
22275           // Place copy #11 of ITS6 in I569
22276           //
22277           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"rot532");
22278           sub2node->SetLineColor(kColorITS);
22279           sub2node->SetVisibility(1);
22280           fNodes->Add(sub2node);
22281           sub1node->cd();
22282           //
22283           // Place copy #12 of ITS6 in I569
22284           //
22285           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
22286           sub2node->SetLineColor(kColorITS);
22287           sub2node->SetVisibility(1);
22288           fNodes->Add(sub2node);
22289           sub1node->cd();
22290           //
22291           // Place copy #13 of ITS6 in I569
22292           //
22293           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
22294           sub2node->SetLineColor(kColorITS);
22295           sub2node->SetVisibility(1);  
22296           fNodes->Add(sub2node);
22297           sub1node->cd();
22298           //
22299           // Place copy #14 of ITS6 in I569
22300           //
22301           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
22302           sub2node->SetLineColor(kColorITS);
22303           sub2node->SetVisibility(1);
22304           fNodes->Add(sub2node);
22305           sub1node->cd();
22306           //
22307           // Place copy #15 of ITS6 in I569
22308           //
22309           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"rot532");
22310           sub2node->SetLineColor(kColorITS);
22311           sub2node->SetVisibility(1);
22312           fNodes->Add(sub2node);
22313           sub1node->cd();
22314           //
22315           // Place copy #16 of ITS6 in I569
22316           //
22317           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
22318           sub2node->SetLineColor(kColorITS);
22319           sub2node->SetVisibility(1);
22320           fNodes->Add(sub2node);
22321           sub1node->cd();
22322           //
22323           // Place copy #17 of ITS6 in I569
22324           //
22325           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
22326           sub2node->SetLineColor(kColorITS);
22327           sub2node->SetVisibility(1);
22328           fNodes->Add(sub2node);
22329           sub1node->cd();
22330           //
22331           // Place copy #18 of ITS6 in I569
22332           //
22333           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
22334           sub2node->SetLineColor(kColorITS);
22335           sub2node->SetVisibility(1);
22336           fNodes->Add(sub2node);
22337           sub1node->cd();
22338           //
22339           // Place copy #19 of ITS6 in I569
22340           //
22341           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"rot532");
22342           sub2node->SetLineColor(kColorITS);
22343           sub2node->SetVisibility(1);   
22344           fNodes->Add(sub2node);
22345           sub1node->cd();
22346           //
22347           // Place copy #20 of ITS6 in I569
22348           //
22349           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
22350           sub2node->SetLineColor(kColorITS);
22351           sub2node->SetVisibility(1);
22352           fNodes->Add(sub2node);
22353           sub1node->cd();
22354           //
22355           // Place copy #21 of ITS6 in I569
22356           //
22357           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"rot532");
22358           sub2node->SetLineColor(kColorITS);
22359           sub2node->SetVisibility(1);
22360           fNodes->Add(sub2node);
22361           sub1node->cd();
22362           //
22363           // Place copy #22 of ITS6 in I569
22364           //
22365           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
22366           sub2node->SetLineColor(kColorITS);
22367           sub2node->SetVisibility(1);
22368           fNodes->Add(sub2node);
22369           sub1node->cd();
22370           //
22371           // Place copy #23 of ITS6 in I569
22372           //
22373           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
22374           sub2node->SetLineColor(kColorITS);
22375           sub2node->SetVisibility(1);
22376           fNodes->Add(sub2node);
22377           sub1node->cd();
22378           //
22379           // Place copy #24 of ITS6 in I569
22380           //
22381           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
22382           sub2node->SetLineColor(kColorITS);
22383           sub2node->SetVisibility(1); 
22384           fNodes->Add(sub2node);
22385           sub1node->cd();
22386           //
22387           // Place copy #25 of ITS6 in I569
22388           //
22389           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"rot532");
22390           sub2node->SetLineColor(kColorITS);
22391           sub2node->SetVisibility(1);
22392           fNodes->Add(sub2node);
22393           sub1node->cd();                                                                                                                                                                                         
22394        fNodes->Add(sub1node);
22395        node->cd();
22396        //
22397        // Place copy #29 of I569 in IT56
22398        //
22399        sub1node = new TNode("I569","I569","I569",42.2125,10.6897,0.,"rot544");
22400        sub1node->SetLineColor(kColorITS);
22401        sub1node->SetVisibility(0);
22402        sub1node->cd();
22403           //
22404           // Place copy #1 of ITS6 in I569
22405           //
22406           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"rot532");
22407           sub2node->SetLineColor(kColorITS);
22408           sub2node->SetVisibility(1);
22409           fNodes->Add(sub2node);
22410           sub1node->cd();
22411           //
22412           // Place copy #2 of ITS6 in I569
22413           //
22414           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
22415           sub2node->SetLineColor(kColorITS);
22416           sub2node->SetVisibility(1);
22417           fNodes->Add(sub2node);
22418           sub1node->cd();
22419           //
22420           // Place copy #3 of ITS6 in I569
22421           //
22422           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"rot532");
22423           sub2node->SetLineColor(kColorITS);
22424           sub2node->SetVisibility(1);
22425           fNodes->Add(sub2node);
22426           sub1node->cd();
22427           //
22428           // Place copy #4 of ITS6 in I569
22429           //
22430           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
22431           sub2node->SetLineColor(kColorITS);
22432           sub2node->SetVisibility(1);  
22433           fNodes->Add(sub2node);
22434           sub1node->cd();
22435           //
22436           // Place copy #5 of ITS6 in I569
22437           //
22438           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"rot532");
22439           sub2node->SetLineColor(kColorITS);
22440           sub2node->SetVisibility(1);
22441           fNodes->Add(sub2node);
22442           sub1node->cd();
22443           //
22444           // Place copy #6 of ITS6 in I569
22445           //
22446           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
22447           sub2node->SetLineColor(kColorITS);
22448           sub2node->SetVisibility(1);
22449           fNodes->Add(sub2node);
22450           sub1node->cd();
22451           //
22452           // Place copy #7 of ITS6 in I569
22453           //
22454           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"rot532");
22455           sub2node->SetLineColor(kColorITS);
22456           sub2node->SetVisibility(1);   
22457           fNodes->Add(sub2node);
22458           sub1node->cd();
22459           //
22460           // Place copy #8 of ITS6 in I569
22461           //
22462           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
22463           sub2node->SetLineColor(kColorITS);
22464           sub2node->SetVisibility(1);
22465           fNodes->Add(sub2node);
22466           sub1node->cd();
22467           //
22468           // Place copy #9 of ITS6 in I569
22469           //
22470           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"rot532");
22471           sub2node->SetLineColor(kColorITS);
22472           sub2node->SetVisibility(1);  
22473           fNodes->Add(sub2node);
22474           sub1node->cd();
22475           //
22476           // Place copy #10 of ITS6 in I569
22477           //
22478           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
22479           sub2node->SetLineColor(kColorITS);
22480           sub2node->SetVisibility(1);
22481           fNodes->Add(sub2node);
22482           sub1node->cd();
22483           //
22484           // Place copy #11 of ITS6 in I569
22485           //
22486           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"rot532");
22487           sub2node->SetLineColor(kColorITS);
22488           sub2node->SetVisibility(1);
22489           fNodes->Add(sub2node);
22490           sub1node->cd();
22491           //
22492           // Place copy #12 of ITS6 in I569
22493           //
22494           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
22495           sub2node->SetLineColor(kColorITS);
22496           sub2node->SetVisibility(1);
22497           fNodes->Add(sub2node);
22498           sub1node->cd();
22499           //
22500           // Place copy #13 of ITS6 in I569
22501           //
22502           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
22503           sub2node->SetLineColor(kColorITS);
22504           sub2node->SetVisibility(1);  
22505           fNodes->Add(sub2node);
22506           sub1node->cd();
22507           //
22508           // Place copy #14 of ITS6 in I569
22509           //
22510           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
22511           sub2node->SetLineColor(kColorITS);
22512           sub2node->SetVisibility(1);
22513           fNodes->Add(sub2node);
22514           sub1node->cd();
22515           //
22516           // Place copy #15 of ITS6 in I569
22517           //
22518           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"rot532");
22519           sub2node->SetLineColor(kColorITS);
22520           sub2node->SetVisibility(1);
22521           fNodes->Add(sub2node);
22522           sub1node->cd();
22523           //
22524           // Place copy #16 of ITS6 in I569
22525           //
22526           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
22527           sub2node->SetLineColor(kColorITS);
22528           sub2node->SetVisibility(1);
22529           fNodes->Add(sub2node);
22530           sub1node->cd();
22531           //
22532           // Place copy #17 of ITS6 in I569
22533           //
22534           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
22535           sub2node->SetLineColor(kColorITS);
22536           sub2node->SetVisibility(1);
22537           fNodes->Add(sub2node);
22538           sub1node->cd();
22539           //
22540           // Place copy #18 of ITS6 in I569
22541           //
22542           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
22543           sub2node->SetLineColor(kColorITS);
22544           sub2node->SetVisibility(1);
22545           fNodes->Add(sub2node);
22546           sub1node->cd();
22547           //
22548           // Place copy #19 of ITS6 in I569
22549           //
22550           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"rot532");
22551           sub2node->SetLineColor(kColorITS);
22552           sub2node->SetVisibility(1);   
22553           fNodes->Add(sub2node);
22554           sub1node->cd();
22555           //
22556           // Place copy #20 of ITS6 in I569
22557           //
22558           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
22559           sub2node->SetLineColor(kColorITS);
22560           sub2node->SetVisibility(1);
22561           fNodes->Add(sub2node);
22562           sub1node->cd();
22563           //
22564           // Place copy #21 of ITS6 in I569
22565           //
22566           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"rot532");
22567           sub2node->SetLineColor(kColorITS);
22568           sub2node->SetVisibility(1);
22569           fNodes->Add(sub2node);
22570           sub1node->cd();
22571           //
22572           // Place copy #22 of ITS6 in I569
22573           //
22574           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
22575           sub2node->SetLineColor(kColorITS);
22576           sub2node->SetVisibility(1);
22577           fNodes->Add(sub2node);
22578           sub1node->cd();
22579           //
22580           // Place copy #23 of ITS6 in I569
22581           //
22582           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
22583           sub2node->SetLineColor(kColorITS);
22584           sub2node->SetVisibility(1);
22585           fNodes->Add(sub2node);
22586           sub1node->cd();
22587           //
22588           // Place copy #24 of ITS6 in I569
22589           //
22590           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
22591           sub2node->SetLineColor(kColorITS);
22592           sub2node->SetVisibility(1); 
22593           fNodes->Add(sub2node);
22594           sub1node->cd();
22595           //
22596           // Place copy #25 of ITS6 in I569
22597           //
22598           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"rot532");
22599           sub2node->SetLineColor(kColorITS);
22600           sub2node->SetVisibility(1);
22601           fNodes->Add(sub2node);
22602           sub1node->cd();                                                                                                                                                                                         
22603        fNodes->Add(sub1node);
22604        node->cd();
22605        //
22606        // Place copy #30 of I569 in IT56
22607        //
22608        sub1node = new TNode("I569","I569","I569",40.0172,17.5532,0.,"rot545");
22609        sub1node->SetLineColor(kColorITS);
22610        sub1node->SetVisibility(0);
22611        sub1node->cd();
22612           //
22613           // Place copy #1 of ITS6 in I569
22614           //
22615           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"rot532");
22616           sub2node->SetLineColor(kColorITS);
22617           sub2node->SetVisibility(1);
22618           fNodes->Add(sub2node);
22619           sub1node->cd();
22620           //
22621           // Place copy #2 of ITS6 in I569
22622           //
22623           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
22624           sub2node->SetLineColor(kColorITS);
22625           sub2node->SetVisibility(1);
22626           fNodes->Add(sub2node);
22627           sub1node->cd();
22628           //
22629           // Place copy #3 of ITS6 in I569
22630           //
22631           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"rot532");
22632           sub2node->SetLineColor(kColorITS);
22633           sub2node->SetVisibility(1);
22634           fNodes->Add(sub2node);
22635           sub1node->cd();
22636           //
22637           // Place copy #4 of ITS6 in I569
22638           //
22639           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
22640           sub2node->SetLineColor(kColorITS);
22641           sub2node->SetVisibility(1);  
22642           fNodes->Add(sub2node);
22643           sub1node->cd();
22644           //
22645           // Place copy #5 of ITS6 in I569
22646           //
22647           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"rot532");
22648           sub2node->SetLineColor(kColorITS);
22649           sub2node->SetVisibility(1);
22650           fNodes->Add(sub2node);
22651           sub1node->cd();
22652           //
22653           // Place copy #6 of ITS6 in I569
22654           //
22655           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
22656           sub2node->SetLineColor(kColorITS);
22657           sub2node->SetVisibility(1);
22658           fNodes->Add(sub2node);
22659           sub1node->cd();
22660           //
22661           // Place copy #7 of ITS6 in I569
22662           //
22663           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"rot532");
22664           sub2node->SetLineColor(kColorITS);
22665           sub2node->SetVisibility(1);   
22666           fNodes->Add(sub2node);
22667           sub1node->cd();
22668           //
22669           // Place copy #8 of ITS6 in I569
22670           //
22671           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
22672           sub2node->SetLineColor(kColorITS);
22673           sub2node->SetVisibility(1);
22674           fNodes->Add(sub2node);
22675           sub1node->cd();
22676           //
22677           // Place copy #9 of ITS6 in I569
22678           //
22679           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"rot532");
22680           sub2node->SetLineColor(kColorITS);
22681           sub2node->SetVisibility(1);  
22682           fNodes->Add(sub2node);
22683           sub1node->cd();
22684           //
22685           // Place copy #10 of ITS6 in I569
22686           //
22687           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
22688           sub2node->SetLineColor(kColorITS);
22689           sub2node->SetVisibility(1);
22690           fNodes->Add(sub2node);
22691           sub1node->cd();
22692           //
22693           // Place copy #11 of ITS6 in I569
22694           //
22695           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"rot532");
22696           sub2node->SetLineColor(kColorITS);
22697           sub2node->SetVisibility(1);
22698           fNodes->Add(sub2node);
22699           sub1node->cd();
22700           //
22701           // Place copy #12 of ITS6 in I569
22702           //
22703           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
22704           sub2node->SetLineColor(kColorITS);
22705           sub2node->SetVisibility(1);
22706           fNodes->Add(sub2node);
22707           sub1node->cd();
22708           //
22709           // Place copy #13 of ITS6 in I569
22710           //
22711           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
22712           sub2node->SetLineColor(kColorITS);
22713           sub2node->SetVisibility(1);  
22714           fNodes->Add(sub2node);
22715           sub1node->cd();
22716           //
22717           // Place copy #14 of ITS6 in I569
22718           //
22719           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
22720           sub2node->SetLineColor(kColorITS);
22721           sub2node->SetVisibility(1);
22722           fNodes->Add(sub2node);
22723           sub1node->cd();
22724           //
22725           // Place copy #15 of ITS6 in I569
22726           //
22727           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"rot532");
22728           sub2node->SetLineColor(kColorITS);
22729           sub2node->SetVisibility(1);
22730           fNodes->Add(sub2node);
22731           sub1node->cd();
22732           //
22733           // Place copy #16 of ITS6 in I569
22734           //
22735           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
22736           sub2node->SetLineColor(kColorITS);
22737           sub2node->SetVisibility(1);
22738           fNodes->Add(sub2node);
22739           sub1node->cd();
22740           //
22741           // Place copy #17 of ITS6 in I569
22742           //
22743           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
22744           sub2node->SetLineColor(kColorITS);
22745           sub2node->SetVisibility(1);
22746           fNodes->Add(sub2node);
22747           sub1node->cd();
22748           //
22749           // Place copy #18 of ITS6 in I569
22750           //
22751           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
22752           sub2node->SetLineColor(kColorITS);
22753           sub2node->SetVisibility(1);
22754           fNodes->Add(sub2node);
22755           sub1node->cd();
22756           //
22757           // Place copy #19 of ITS6 in I569
22758           //
22759           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"rot532");
22760           sub2node->SetLineColor(kColorITS);
22761           sub2node->SetVisibility(1);   
22762           fNodes->Add(sub2node);
22763           sub1node->cd();
22764           //
22765           // Place copy #20 of ITS6 in I569
22766           //
22767           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
22768           sub2node->SetLineColor(kColorITS);
22769           sub2node->SetVisibility(1);
22770           fNodes->Add(sub2node);
22771           sub1node->cd();
22772           //
22773           // Place copy #21 of ITS6 in I569
22774           //
22775           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"rot532");
22776           sub2node->SetLineColor(kColorITS);
22777           sub2node->SetVisibility(1);
22778           fNodes->Add(sub2node);
22779           sub1node->cd();
22780           //
22781           // Place copy #22 of ITS6 in I569
22782           //
22783           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
22784           sub2node->SetLineColor(kColorITS);
22785           sub2node->SetVisibility(1);
22786           fNodes->Add(sub2node);
22787           sub1node->cd();
22788           //
22789           // Place copy #23 of ITS6 in I569
22790           //
22791           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
22792           sub2node->SetLineColor(kColorITS);
22793           sub2node->SetVisibility(1);
22794           fNodes->Add(sub2node);
22795           sub1node->cd();
22796           //
22797           // Place copy #24 of ITS6 in I569
22798           //
22799           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
22800           sub2node->SetLineColor(kColorITS);
22801           sub2node->SetVisibility(1); 
22802           fNodes->Add(sub2node);
22803           sub1node->cd();
22804           //
22805           // Place copy #25 of ITS6 in I569
22806           //
22807           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"rot532");
22808           sub2node->SetLineColor(kColorITS);
22809           sub2node->SetVisibility(1);
22810           fNodes->Add(sub2node);
22811           sub1node->cd();                                                                                                                                                                                         
22812        fNodes->Add(sub1node);
22813        node->cd();
22814        //
22815        // Place copy #31 of I569 in IT56
22816        //
22817        sub1node = new TNode("I569","I569","I569",36.4544,23.8169,0.,"rot546");
22818        sub1node->SetLineColor(kColorITS);
22819        sub1node->SetVisibility(0);
22820        sub1node->cd();
22821           //
22822           // Place copy #1 of ITS6 in I569
22823           //
22824           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"rot532");
22825           sub2node->SetLineColor(kColorITS);
22826           sub2node->SetVisibility(1);
22827           fNodes->Add(sub2node);
22828           sub1node->cd();
22829           //
22830           // Place copy #2 of ITS6 in I569
22831           //
22832           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
22833           sub2node->SetLineColor(kColorITS);
22834           sub2node->SetVisibility(1);
22835           fNodes->Add(sub2node);
22836           sub1node->cd();
22837           //
22838           // Place copy #3 of ITS6 in I569
22839           //
22840           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"rot532");
22841           sub2node->SetLineColor(kColorITS);
22842           sub2node->SetVisibility(1);
22843           fNodes->Add(sub2node);
22844           sub1node->cd();
22845           //
22846           // Place copy #4 of ITS6 in I569
22847           //
22848           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
22849           sub2node->SetLineColor(kColorITS);
22850           sub2node->SetVisibility(1);  
22851           fNodes->Add(sub2node);
22852           sub1node->cd();
22853           //
22854           // Place copy #5 of ITS6 in I569
22855           //
22856           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"rot532");
22857           sub2node->SetLineColor(kColorITS);
22858           sub2node->SetVisibility(1);
22859           fNodes->Add(sub2node);
22860           sub1node->cd();
22861           //
22862           // Place copy #6 of ITS6 in I569
22863           //
22864           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
22865           sub2node->SetLineColor(kColorITS);
22866           sub2node->SetVisibility(1);
22867           fNodes->Add(sub2node);
22868           sub1node->cd();
22869           //
22870           // Place copy #7 of ITS6 in I569
22871           //
22872           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"rot532");
22873           sub2node->SetLineColor(kColorITS);
22874           sub2node->SetVisibility(1);   
22875           fNodes->Add(sub2node);
22876           sub1node->cd();
22877           //
22878           // Place copy #8 of ITS6 in I569
22879           //
22880           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
22881           sub2node->SetLineColor(kColorITS);
22882           sub2node->SetVisibility(1);
22883           fNodes->Add(sub2node);
22884           sub1node->cd();
22885           //
22886           // Place copy #9 of ITS6 in I569
22887           //
22888           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"rot532");
22889           sub2node->SetLineColor(kColorITS);
22890           sub2node->SetVisibility(1);  
22891           fNodes->Add(sub2node);
22892           sub1node->cd();
22893           //
22894           // Place copy #10 of ITS6 in I569
22895           //
22896           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
22897           sub2node->SetLineColor(kColorITS);
22898           sub2node->SetVisibility(1);
22899           fNodes->Add(sub2node);
22900           sub1node->cd();
22901           //
22902           // Place copy #11 of ITS6 in I569
22903           //
22904           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"rot532");
22905           sub2node->SetLineColor(kColorITS);
22906           sub2node->SetVisibility(1);
22907           fNodes->Add(sub2node);
22908           sub1node->cd();
22909           //
22910           // Place copy #12 of ITS6 in I569
22911           //
22912           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
22913           sub2node->SetLineColor(kColorITS);
22914           sub2node->SetVisibility(1);
22915           fNodes->Add(sub2node);
22916           sub1node->cd();
22917           //
22918           // Place copy #13 of ITS6 in I569
22919           //
22920           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
22921           sub2node->SetLineColor(kColorITS);
22922           sub2node->SetVisibility(1);  
22923           fNodes->Add(sub2node);
22924           sub1node->cd();
22925           //
22926           // Place copy #14 of ITS6 in I569
22927           //
22928           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
22929           sub2node->SetLineColor(kColorITS);
22930           sub2node->SetVisibility(1);
22931           fNodes->Add(sub2node);
22932           sub1node->cd();
22933           //
22934           // Place copy #15 of ITS6 in I569
22935           //
22936           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"rot532");
22937           sub2node->SetLineColor(kColorITS);
22938           sub2node->SetVisibility(1);
22939           fNodes->Add(sub2node);
22940           sub1node->cd();
22941           //
22942           // Place copy #16 of ITS6 in I569
22943           //
22944           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
22945           sub2node->SetLineColor(kColorITS);
22946           sub2node->SetVisibility(1);
22947           fNodes->Add(sub2node);
22948           sub1node->cd();
22949           //
22950           // Place copy #17 of ITS6 in I569
22951           //
22952           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
22953           sub2node->SetLineColor(kColorITS);
22954           sub2node->SetVisibility(1);
22955           fNodes->Add(sub2node);
22956           sub1node->cd();
22957           //
22958           // Place copy #18 of ITS6 in I569
22959           //
22960           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
22961           sub2node->SetLineColor(kColorITS);
22962           sub2node->SetVisibility(1);
22963           fNodes->Add(sub2node);
22964           sub1node->cd();
22965           //
22966           // Place copy #19 of ITS6 in I569
22967           //
22968           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"rot532");
22969           sub2node->SetLineColor(kColorITS);
22970           sub2node->SetVisibility(1);   
22971           fNodes->Add(sub2node);
22972           sub1node->cd();
22973           //
22974           // Place copy #20 of ITS6 in I569
22975           //
22976           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
22977           sub2node->SetLineColor(kColorITS);
22978           sub2node->SetVisibility(1);
22979           fNodes->Add(sub2node);
22980           sub1node->cd();
22981           //
22982           // Place copy #21 of ITS6 in I569
22983           //
22984           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"rot532");
22985           sub2node->SetLineColor(kColorITS);
22986           sub2node->SetVisibility(1);
22987           fNodes->Add(sub2node);
22988           sub1node->cd();
22989           //
22990           // Place copy #22 of ITS6 in I569
22991           //
22992           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
22993           sub2node->SetLineColor(kColorITS);
22994           sub2node->SetVisibility(1);
22995           fNodes->Add(sub2node);
22996           sub1node->cd();
22997           //
22998           // Place copy #23 of ITS6 in I569
22999           //
23000           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
23001           sub2node->SetLineColor(kColorITS);
23002           sub2node->SetVisibility(1);
23003           fNodes->Add(sub2node);
23004           sub1node->cd();
23005           //
23006           // Place copy #24 of ITS6 in I569
23007           //
23008           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
23009           sub2node->SetLineColor(kColorITS);
23010           sub2node->SetVisibility(1); 
23011           fNodes->Add(sub2node);
23012           sub1node->cd();
23013           //
23014           // Place copy #25 of ITS6 in I569
23015           //
23016           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"rot532");
23017           sub2node->SetLineColor(kColorITS);
23018           sub2node->SetVisibility(1);
23019           fNodes->Add(sub2node);
23020           sub1node->cd();                                                                                                                                                                                         
23021        fNodes->Add(sub1node);
23022        node->cd();
23023        //
23024        // Place copy #32 of I569 in IT56
23025        //
23026        sub1node = new TNode("I569","I569","I569",32.1494,29.5956,0.,"rot547");
23027        sub1node->SetLineColor(kColorITS);
23028        sub1node->SetVisibility(0);
23029        sub1node->cd();
23030           //
23031           // Place copy #1 of ITS6 in I569
23032           //
23033           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"rot532");
23034           sub2node->SetLineColor(kColorITS);
23035           sub2node->SetVisibility(1);
23036           fNodes->Add(sub2node);
23037           sub1node->cd();
23038           //
23039           // Place copy #2 of ITS6 in I569
23040           //
23041           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
23042           sub2node->SetLineColor(kColorITS);
23043           sub2node->SetVisibility(1);
23044           fNodes->Add(sub2node);
23045           sub1node->cd();
23046           //
23047           // Place copy #3 of ITS6 in I569
23048           //
23049           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"rot532");
23050           sub2node->SetLineColor(kColorITS);
23051           sub2node->SetVisibility(1);
23052           fNodes->Add(sub2node);
23053           sub1node->cd();
23054           //
23055           // Place copy #4 of ITS6 in I569
23056           //
23057           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
23058           sub2node->SetLineColor(kColorITS);
23059           sub2node->SetVisibility(1);  
23060           fNodes->Add(sub2node);
23061           sub1node->cd();
23062           //
23063           // Place copy #5 of ITS6 in I569
23064           //
23065           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"rot532");
23066           sub2node->SetLineColor(kColorITS);
23067           sub2node->SetVisibility(1);
23068           fNodes->Add(sub2node);
23069           sub1node->cd();
23070           //
23071           // Place copy #6 of ITS6 in I569
23072           //
23073           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
23074           sub2node->SetLineColor(kColorITS);
23075           sub2node->SetVisibility(1);
23076           fNodes->Add(sub2node);
23077           sub1node->cd();
23078           //
23079           // Place copy #7 of ITS6 in I569
23080           //
23081           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"rot532");
23082           sub2node->SetLineColor(kColorITS);
23083           sub2node->SetVisibility(1);   
23084           fNodes->Add(sub2node);
23085           sub1node->cd();
23086           //
23087           // Place copy #8 of ITS6 in I569
23088           //
23089           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
23090           sub2node->SetLineColor(kColorITS);
23091           sub2node->SetVisibility(1);
23092           fNodes->Add(sub2node);
23093           sub1node->cd();
23094           //
23095           // Place copy #9 of ITS6 in I569
23096           //
23097           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"rot532");
23098           sub2node->SetLineColor(kColorITS);
23099           sub2node->SetVisibility(1);  
23100           fNodes->Add(sub2node);
23101           sub1node->cd();
23102           //
23103           // Place copy #10 of ITS6 in I569
23104           //
23105           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
23106           sub2node->SetLineColor(kColorITS);
23107           sub2node->SetVisibility(1);
23108           fNodes->Add(sub2node);
23109           sub1node->cd();
23110           //
23111           // Place copy #11 of ITS6 in I569
23112           //
23113           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"rot532");
23114           sub2node->SetLineColor(kColorITS);
23115           sub2node->SetVisibility(1);
23116           fNodes->Add(sub2node);
23117           sub1node->cd();
23118           //
23119           // Place copy #12 of ITS6 in I569
23120           //
23121           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
23122           sub2node->SetLineColor(kColorITS);
23123           sub2node->SetVisibility(1);
23124           fNodes->Add(sub2node);
23125           sub1node->cd();
23126           //
23127           // Place copy #13 of ITS6 in I569
23128           //
23129           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
23130           sub2node->SetLineColor(kColorITS);
23131           sub2node->SetVisibility(1);  
23132           fNodes->Add(sub2node);
23133           sub1node->cd();
23134           //
23135           // Place copy #14 of ITS6 in I569
23136           //
23137           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
23138           sub2node->SetLineColor(kColorITS);
23139           sub2node->SetVisibility(1);
23140           fNodes->Add(sub2node);
23141           sub1node->cd();
23142           //
23143           // Place copy #15 of ITS6 in I569
23144           //
23145           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"rot532");
23146           sub2node->SetLineColor(kColorITS);
23147           sub2node->SetVisibility(1);
23148           fNodes->Add(sub2node);
23149           sub1node->cd();
23150           //
23151           // Place copy #16 of ITS6 in I569
23152           //
23153           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
23154           sub2node->SetLineColor(kColorITS);
23155           sub2node->SetVisibility(1);
23156           fNodes->Add(sub2node);
23157           sub1node->cd();
23158           //
23159           // Place copy #17 of ITS6 in I569
23160           //
23161           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
23162           sub2node->SetLineColor(kColorITS);
23163           sub2node->SetVisibility(1);
23164           fNodes->Add(sub2node);
23165           sub1node->cd();
23166           //
23167           // Place copy #18 of ITS6 in I569
23168           //
23169           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
23170           sub2node->SetLineColor(kColorITS);
23171           sub2node->SetVisibility(1);
23172           fNodes->Add(sub2node);
23173           sub1node->cd();
23174           //
23175           // Place copy #19 of ITS6 in I569
23176           //
23177           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"rot532");
23178           sub2node->SetLineColor(kColorITS);
23179           sub2node->SetVisibility(1);   
23180           fNodes->Add(sub2node);
23181           sub1node->cd();
23182           //
23183           // Place copy #20 of ITS6 in I569
23184           //
23185           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
23186           sub2node->SetLineColor(kColorITS);
23187           sub2node->SetVisibility(1);
23188           fNodes->Add(sub2node);
23189           sub1node->cd();
23190           //
23191           // Place copy #21 of ITS6 in I569
23192           //
23193           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"rot532");
23194           sub2node->SetLineColor(kColorITS);
23195           sub2node->SetVisibility(1);
23196           fNodes->Add(sub2node);
23197           sub1node->cd();
23198           //
23199           // Place copy #22 of ITS6 in I569
23200           //
23201           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
23202           sub2node->SetLineColor(kColorITS);
23203           sub2node->SetVisibility(1);
23204           fNodes->Add(sub2node);
23205           sub1node->cd();
23206           //
23207           // Place copy #23 of ITS6 in I569
23208           //
23209           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
23210           sub2node->SetLineColor(kColorITS);
23211           sub2node->SetVisibility(1);
23212           fNodes->Add(sub2node);
23213           sub1node->cd();
23214           //
23215           // Place copy #24 of ITS6 in I569
23216           //
23217           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
23218           sub2node->SetLineColor(kColorITS);
23219           sub2node->SetVisibility(1); 
23220           fNodes->Add(sub2node);
23221           sub1node->cd();
23222           //
23223           // Place copy #25 of ITS6 in I569
23224           //
23225           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"rot532");
23226           sub2node->SetLineColor(kColorITS);
23227           sub2node->SetVisibility(1);
23228           fNodes->Add(sub2node);
23229           sub1node->cd();                                                                                                                                                                                         
23230        fNodes->Add(sub1node);
23231        node->cd();
23232        //
23233        // Place copy #33 of I569 in IT56
23234        //
23235        sub1node = new TNode("I569","I569","I569",26.7459,34.3631,0.,"rot548");
23236        sub1node->SetLineColor(kColorITS);
23237        sub1node->SetVisibility(0);
23238        sub1node->cd();
23239           //
23240           // Place copy #1 of ITS6 in I569
23241           //
23242           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"rot532");
23243           sub2node->SetLineColor(kColorITS);
23244           sub2node->SetVisibility(1);
23245           fNodes->Add(sub2node);
23246           sub1node->cd();
23247           //
23248           // Place copy #2 of ITS6 in I569
23249           //
23250           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
23251           sub2node->SetLineColor(kColorITS);
23252           sub2node->SetVisibility(1);
23253           fNodes->Add(sub2node);
23254           sub1node->cd();
23255           //
23256           // Place copy #3 of ITS6 in I569
23257           //
23258           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"rot532");
23259           sub2node->SetLineColor(kColorITS);
23260           sub2node->SetVisibility(1);
23261           fNodes->Add(sub2node);
23262           sub1node->cd();
23263           //
23264           // Place copy #4 of ITS6 in I569
23265           //
23266           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
23267           sub2node->SetLineColor(kColorITS);
23268           sub2node->SetVisibility(1);  
23269           fNodes->Add(sub2node);
23270           sub1node->cd();
23271           //
23272           // Place copy #5 of ITS6 in I569
23273           //
23274           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"rot532");
23275           sub2node->SetLineColor(kColorITS);
23276           sub2node->SetVisibility(1);
23277           fNodes->Add(sub2node);
23278           sub1node->cd();
23279           //
23280           // Place copy #6 of ITS6 in I569
23281           //
23282           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
23283           sub2node->SetLineColor(kColorITS);
23284           sub2node->SetVisibility(1);
23285           fNodes->Add(sub2node);
23286           sub1node->cd();
23287           //
23288           // Place copy #7 of ITS6 in I569
23289           //
23290           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"rot532");
23291           sub2node->SetLineColor(kColorITS);
23292           sub2node->SetVisibility(1);   
23293           fNodes->Add(sub2node);
23294           sub1node->cd();
23295           //
23296           // Place copy #8 of ITS6 in I569
23297           //
23298           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
23299           sub2node->SetLineColor(kColorITS);
23300           sub2node->SetVisibility(1);
23301           fNodes->Add(sub2node);
23302           sub1node->cd();
23303           //
23304           // Place copy #9 of ITS6 in I569
23305           //
23306           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"rot532");
23307           sub2node->SetLineColor(kColorITS);
23308           sub2node->SetVisibility(1);  
23309           fNodes->Add(sub2node);
23310           sub1node->cd();
23311           //
23312           // Place copy #10 of ITS6 in I569
23313           //
23314           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
23315           sub2node->SetLineColor(kColorITS);
23316           sub2node->SetVisibility(1);
23317           fNodes->Add(sub2node);
23318           sub1node->cd();
23319           //
23320           // Place copy #11 of ITS6 in I569
23321           //
23322           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"rot532");
23323           sub2node->SetLineColor(kColorITS);
23324           sub2node->SetVisibility(1);
23325           fNodes->Add(sub2node);
23326           sub1node->cd();
23327           //
23328           // Place copy #12 of ITS6 in I569
23329           //
23330           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
23331           sub2node->SetLineColor(kColorITS);
23332           sub2node->SetVisibility(1);
23333           fNodes->Add(sub2node);
23334           sub1node->cd();
23335           //
23336           // Place copy #13 of ITS6 in I569
23337           //
23338           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
23339           sub2node->SetLineColor(kColorITS);
23340           sub2node->SetVisibility(1);  
23341           fNodes->Add(sub2node);
23342           sub1node->cd();
23343           //
23344           // Place copy #14 of ITS6 in I569
23345           //
23346           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
23347           sub2node->SetLineColor(kColorITS);
23348           sub2node->SetVisibility(1);
23349           fNodes->Add(sub2node);
23350           sub1node->cd();
23351           //
23352           // Place copy #15 of ITS6 in I569
23353           //
23354           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"rot532");
23355           sub2node->SetLineColor(kColorITS);
23356           sub2node->SetVisibility(1);
23357           fNodes->Add(sub2node);
23358           sub1node->cd();
23359           //
23360           // Place copy #16 of ITS6 in I569
23361           //
23362           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
23363           sub2node->SetLineColor(kColorITS);
23364           sub2node->SetVisibility(1);
23365           fNodes->Add(sub2node);
23366           sub1node->cd();
23367           //
23368           // Place copy #17 of ITS6 in I569
23369           //
23370           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
23371           sub2node->SetLineColor(kColorITS);
23372           sub2node->SetVisibility(1);
23373           fNodes->Add(sub2node);
23374           sub1node->cd();
23375           //
23376           // Place copy #18 of ITS6 in I569
23377           //
23378           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
23379           sub2node->SetLineColor(kColorITS);
23380           sub2node->SetVisibility(1);
23381           fNodes->Add(sub2node);
23382           sub1node->cd();
23383           //
23384           // Place copy #19 of ITS6 in I569
23385           //
23386           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"rot532");
23387           sub2node->SetLineColor(kColorITS);
23388           sub2node->SetVisibility(1);   
23389           fNodes->Add(sub2node);
23390           sub1node->cd();
23391           //
23392           // Place copy #20 of ITS6 in I569
23393           //
23394           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
23395           sub2node->SetLineColor(kColorITS);
23396           sub2node->SetVisibility(1);
23397           fNodes->Add(sub2node);
23398           sub1node->cd();
23399           //
23400           // Place copy #21 of ITS6 in I569
23401           //
23402           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"rot532");
23403           sub2node->SetLineColor(kColorITS);
23404           sub2node->SetVisibility(1);
23405           fNodes->Add(sub2node);
23406           sub1node->cd();
23407           //
23408           // Place copy #22 of ITS6 in I569
23409           //
23410           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
23411           sub2node->SetLineColor(kColorITS);
23412           sub2node->SetVisibility(1);
23413           fNodes->Add(sub2node);
23414           sub1node->cd();
23415           //
23416           // Place copy #23 of ITS6 in I569
23417           //
23418           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
23419           sub2node->SetLineColor(kColorITS);
23420           sub2node->SetVisibility(1);
23421           fNodes->Add(sub2node);
23422           sub1node->cd();
23423           //
23424           // Place copy #24 of ITS6 in I569
23425           //
23426           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
23427           sub2node->SetLineColor(kColorITS);
23428           sub2node->SetVisibility(1); 
23429           fNodes->Add(sub2node);
23430           sub1node->cd();
23431           //
23432           // Place copy #25 of ITS6 in I569
23433           //
23434           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"rot532");
23435           sub2node->SetLineColor(kColorITS);
23436           sub2node->SetVisibility(1);
23437           fNodes->Add(sub2node);
23438           sub1node->cd();                                                                                                                                                                                         
23439        fNodes->Add(sub1node);
23440        node->cd();
23441        //
23442        // Place copy #34 of I569 in IT56
23443        //
23444        sub1node = new TNode("I569","I569","I569",20.7978,38.431,0.,"rot549");
23445        sub1node->SetLineColor(kColorITS);
23446        sub1node->SetVisibility(0);
23447        sub1node->cd();
23448           //
23449           // Place copy #1 of ITS6 in I569
23450           //
23451           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"rot532");
23452           sub2node->SetLineColor(kColorITS);
23453           sub2node->SetVisibility(1);
23454           fNodes->Add(sub2node);
23455           sub1node->cd();
23456           //
23457           // Place copy #2 of ITS6 in I569
23458           //
23459           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
23460           sub2node->SetLineColor(kColorITS);
23461           sub2node->SetVisibility(1);
23462           fNodes->Add(sub2node);
23463           sub1node->cd();
23464           //
23465           // Place copy #3 of ITS6 in I569
23466           //
23467           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"rot532");
23468           sub2node->SetLineColor(kColorITS);
23469           sub2node->SetVisibility(1);
23470           fNodes->Add(sub2node);
23471           sub1node->cd();
23472           //
23473           // Place copy #4 of ITS6 in I569
23474           //
23475           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
23476           sub2node->SetLineColor(kColorITS);
23477           sub2node->SetVisibility(1);  
23478           fNodes->Add(sub2node);
23479           sub1node->cd();
23480           //
23481           // Place copy #5 of ITS6 in I569
23482           //
23483           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"rot532");
23484           sub2node->SetLineColor(kColorITS);
23485           sub2node->SetVisibility(1);
23486           fNodes->Add(sub2node);
23487           sub1node->cd();
23488           //
23489           // Place copy #6 of ITS6 in I569
23490           //
23491           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
23492           sub2node->SetLineColor(kColorITS);
23493           sub2node->SetVisibility(1);
23494           fNodes->Add(sub2node);
23495           sub1node->cd();
23496           //
23497           // Place copy #7 of ITS6 in I569
23498           //
23499           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"rot532");
23500           sub2node->SetLineColor(kColorITS);
23501           sub2node->SetVisibility(1);   
23502           fNodes->Add(sub2node);
23503           sub1node->cd();
23504           //
23505           // Place copy #8 of ITS6 in I569
23506           //
23507           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
23508           sub2node->SetLineColor(kColorITS);
23509           sub2node->SetVisibility(1);
23510           fNodes->Add(sub2node);
23511           sub1node->cd();
23512           //
23513           // Place copy #9 of ITS6 in I569
23514           //
23515           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"rot532");
23516           sub2node->SetLineColor(kColorITS);
23517           sub2node->SetVisibility(1);  
23518           fNodes->Add(sub2node);
23519           sub1node->cd();
23520           //
23521           // Place copy #10 of ITS6 in I569
23522           //
23523           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
23524           sub2node->SetLineColor(kColorITS);
23525           sub2node->SetVisibility(1);
23526           fNodes->Add(sub2node);
23527           sub1node->cd();
23528           //
23529           // Place copy #11 of ITS6 in I569
23530           //
23531           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"rot532");
23532           sub2node->SetLineColor(kColorITS);
23533           sub2node->SetVisibility(1);
23534           fNodes->Add(sub2node);
23535           sub1node->cd();
23536           //
23537           // Place copy #12 of ITS6 in I569
23538           //
23539           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
23540           sub2node->SetLineColor(kColorITS);
23541           sub2node->SetVisibility(1);
23542           fNodes->Add(sub2node);
23543           sub1node->cd();
23544           //
23545           // Place copy #13 of ITS6 in I569
23546           //
23547           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
23548           sub2node->SetLineColor(kColorITS);
23549           sub2node->SetVisibility(1);  
23550           fNodes->Add(sub2node);
23551           sub1node->cd();
23552           //
23553           // Place copy #14 of ITS6 in I569
23554           //
23555           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
23556           sub2node->SetLineColor(kColorITS);
23557           sub2node->SetVisibility(1);
23558           fNodes->Add(sub2node);
23559           sub1node->cd();
23560           //
23561           // Place copy #15 of ITS6 in I569
23562           //
23563           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"rot532");
23564           sub2node->SetLineColor(kColorITS);
23565           sub2node->SetVisibility(1);
23566           fNodes->Add(sub2node);
23567           sub1node->cd();
23568           //
23569           // Place copy #16 of ITS6 in I569
23570           //
23571           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
23572           sub2node->SetLineColor(kColorITS);
23573           sub2node->SetVisibility(1);
23574           fNodes->Add(sub2node);
23575           sub1node->cd();
23576           //
23577           // Place copy #17 of ITS6 in I569
23578           //
23579           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
23580           sub2node->SetLineColor(kColorITS);
23581           sub2node->SetVisibility(1);
23582           fNodes->Add(sub2node);
23583           sub1node->cd();
23584           //
23585           // Place copy #18 of ITS6 in I569
23586           //
23587           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
23588           sub2node->SetLineColor(kColorITS);
23589           sub2node->SetVisibility(1);
23590           fNodes->Add(sub2node);
23591           sub1node->cd();
23592           //
23593           // Place copy #19 of ITS6 in I569
23594           //
23595           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"rot532");
23596           sub2node->SetLineColor(kColorITS);
23597           sub2node->SetVisibility(1);   
23598           fNodes->Add(sub2node);
23599           sub1node->cd();
23600           //
23601           // Place copy #20 of ITS6 in I569
23602           //
23603           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
23604           sub2node->SetLineColor(kColorITS);
23605           sub2node->SetVisibility(1);
23606           fNodes->Add(sub2node);
23607           sub1node->cd();
23608           //
23609           // Place copy #21 of ITS6 in I569
23610           //
23611           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"rot532");
23612           sub2node->SetLineColor(kColorITS);
23613           sub2node->SetVisibility(1);
23614           fNodes->Add(sub2node);
23615           sub1node->cd();
23616           //
23617           // Place copy #22 of ITS6 in I569
23618           //
23619           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
23620           sub2node->SetLineColor(kColorITS);
23621           sub2node->SetVisibility(1);
23622           fNodes->Add(sub2node);
23623           sub1node->cd();
23624           //
23625           // Place copy #23 of ITS6 in I569
23626           //
23627           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
23628           sub2node->SetLineColor(kColorITS);
23629           sub2node->SetVisibility(1);
23630           fNodes->Add(sub2node);
23631           sub1node->cd();
23632           //
23633           // Place copy #24 of ITS6 in I569
23634           //
23635           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
23636           sub2node->SetLineColor(kColorITS);
23637           sub2node->SetVisibility(1); 
23638           fNodes->Add(sub2node);
23639           sub1node->cd();
23640           //
23641           // Place copy #25 of ITS6 in I569
23642           //
23643           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"rot532");
23644           sub2node->SetLineColor(kColorITS);
23645           sub2node->SetVisibility(1);
23646           fNodes->Add(sub2node);
23647           sub1node->cd();                                                                                                                                                                                         
23648        fNodes->Add(sub1node);
23649        node->cd();
23650        //
23651        // Place copy #35 of I569 in IT56
23652        //
23653        sub1node = new TNode("I569","I569","I569",14.139,41.1856,0.,"rot550");
23654        sub1node->SetLineColor(kColorITS);
23655        sub1node->SetVisibility(0);
23656        sub1node->cd();
23657           //
23658           // Place copy #1 of ITS6 in I569
23659           //
23660           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"rot532");
23661           sub2node->SetLineColor(kColorITS);
23662           sub2node->SetVisibility(1);
23663           fNodes->Add(sub2node);
23664           sub1node->cd();
23665           //
23666           // Place copy #2 of ITS6 in I569
23667           //
23668           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
23669           sub2node->SetLineColor(kColorITS);
23670           sub2node->SetVisibility(1);
23671           fNodes->Add(sub2node);
23672           sub1node->cd();
23673           //
23674           // Place copy #3 of ITS6 in I569
23675           //
23676           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"rot532");
23677           sub2node->SetLineColor(kColorITS);
23678           sub2node->SetVisibility(1);
23679           fNodes->Add(sub2node);
23680           sub1node->cd();
23681           //
23682           // Place copy #4 of ITS6 in I569
23683           //
23684           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
23685           sub2node->SetLineColor(kColorITS);
23686           sub2node->SetVisibility(1);  
23687           fNodes->Add(sub2node);
23688           sub1node->cd();
23689           //
23690           // Place copy #5 of ITS6 in I569
23691           //
23692           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"rot532");
23693           sub2node->SetLineColor(kColorITS);
23694           sub2node->SetVisibility(1);
23695           fNodes->Add(sub2node);
23696           sub1node->cd();
23697           //
23698           // Place copy #6 of ITS6 in I569
23699           //
23700           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
23701           sub2node->SetLineColor(kColorITS);
23702           sub2node->SetVisibility(1);
23703           fNodes->Add(sub2node);
23704           sub1node->cd();
23705           //
23706           // Place copy #7 of ITS6 in I569
23707           //
23708           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"rot532");
23709           sub2node->SetLineColor(kColorITS);
23710           sub2node->SetVisibility(1);   
23711           fNodes->Add(sub2node);
23712           sub1node->cd();
23713           //
23714           // Place copy #8 of ITS6 in I569
23715           //
23716           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
23717           sub2node->SetLineColor(kColorITS);
23718           sub2node->SetVisibility(1);
23719           fNodes->Add(sub2node);
23720           sub1node->cd();
23721           //
23722           // Place copy #9 of ITS6 in I569
23723           //
23724           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"rot532");
23725           sub2node->SetLineColor(kColorITS);
23726           sub2node->SetVisibility(1);  
23727           fNodes->Add(sub2node);
23728           sub1node->cd();
23729           //
23730           // Place copy #10 of ITS6 in I569
23731           //
23732           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
23733           sub2node->SetLineColor(kColorITS);
23734           sub2node->SetVisibility(1);
23735           fNodes->Add(sub2node);
23736           sub1node->cd();
23737           //
23738           // Place copy #11 of ITS6 in I569
23739           //
23740           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"rot532");
23741           sub2node->SetLineColor(kColorITS);
23742           sub2node->SetVisibility(1);
23743           fNodes->Add(sub2node);
23744           sub1node->cd();
23745           //
23746           // Place copy #12 of ITS6 in I569
23747           //
23748           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
23749           sub2node->SetLineColor(kColorITS);
23750           sub2node->SetVisibility(1);
23751           fNodes->Add(sub2node);
23752           sub1node->cd();
23753           //
23754           // Place copy #13 of ITS6 in I569
23755           //
23756           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
23757           sub2node->SetLineColor(kColorITS);
23758           sub2node->SetVisibility(1);  
23759           fNodes->Add(sub2node);
23760           sub1node->cd();
23761           //
23762           // Place copy #14 of ITS6 in I569
23763           //
23764           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
23765           sub2node->SetLineColor(kColorITS);
23766           sub2node->SetVisibility(1);
23767           fNodes->Add(sub2node);
23768           sub1node->cd();
23769           //
23770           // Place copy #15 of ITS6 in I569
23771           //
23772           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"rot532");
23773           sub2node->SetLineColor(kColorITS);
23774           sub2node->SetVisibility(1);
23775           fNodes->Add(sub2node);
23776           sub1node->cd();
23777           //
23778           // Place copy #16 of ITS6 in I569
23779           //
23780           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
23781           sub2node->SetLineColor(kColorITS);
23782           sub2node->SetVisibility(1);
23783           fNodes->Add(sub2node);
23784           sub1node->cd();
23785           //
23786           // Place copy #17 of ITS6 in I569
23787           //
23788           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
23789           sub2node->SetLineColor(kColorITS);
23790           sub2node->SetVisibility(1);
23791           fNodes->Add(sub2node);
23792           sub1node->cd();
23793           //
23794           // Place copy #18 of ITS6 in I569
23795           //
23796           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
23797           sub2node->SetLineColor(kColorITS);
23798           sub2node->SetVisibility(1);
23799           fNodes->Add(sub2node);
23800           sub1node->cd();
23801           //
23802           // Place copy #19 of ITS6 in I569
23803           //
23804           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"rot532");
23805           sub2node->SetLineColor(kColorITS);
23806           sub2node->SetVisibility(1);   
23807           fNodes->Add(sub2node);
23808           sub1node->cd();
23809           //
23810           // Place copy #20 of ITS6 in I569
23811           //
23812           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
23813           sub2node->SetLineColor(kColorITS);
23814           sub2node->SetVisibility(1);
23815           fNodes->Add(sub2node);
23816           sub1node->cd();
23817           //
23818           // Place copy #21 of ITS6 in I569
23819           //
23820           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"rot532");
23821           sub2node->SetLineColor(kColorITS);
23822           sub2node->SetVisibility(1);
23823           fNodes->Add(sub2node);
23824           sub1node->cd();
23825           //
23826           // Place copy #22 of ITS6 in I569
23827           //
23828           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
23829           sub2node->SetLineColor(kColorITS);
23830           sub2node->SetVisibility(1);
23831           fNodes->Add(sub2node);
23832           sub1node->cd();
23833           //
23834           // Place copy #23 of ITS6 in I569
23835           //
23836           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
23837           sub2node->SetLineColor(kColorITS);
23838           sub2node->SetVisibility(1);
23839           fNodes->Add(sub2node);
23840           sub1node->cd();
23841           //
23842           // Place copy #24 of ITS6 in I569
23843           //
23844           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
23845           sub2node->SetLineColor(kColorITS);
23846           sub2node->SetVisibility(1); 
23847           fNodes->Add(sub2node);
23848           sub1node->cd();
23849           //
23850           // Place copy #25 of ITS6 in I569
23851           //
23852           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"rot532");
23853           sub2node->SetLineColor(kColorITS);
23854           sub2node->SetVisibility(1);
23855           fNodes->Add(sub2node);
23856           sub1node->cd();                                                                                                                                                                                         
23857        fNodes->Add(sub1node);
23858        node->cd();
23859        //
23860        // Place copy #36 of I569 in IT56
23861        //
23862        sub1node = new TNode("I569","I569","I569",7.1924,43.1017,0.,"rot551");
23863        sub1node->SetLineColor(kColorITS);
23864        sub1node->SetVisibility(0);
23865        sub1node->cd();
23866           //
23867           // Place copy #1 of ITS6 in I569
23868           //
23869           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"rot532");
23870           sub2node->SetLineColor(kColorITS);
23871           sub2node->SetVisibility(1);
23872           fNodes->Add(sub2node);
23873           sub1node->cd();
23874           //
23875           // Place copy #2 of ITS6 in I569
23876           //
23877           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
23878           sub2node->SetLineColor(kColorITS);
23879           sub2node->SetVisibility(1);
23880           fNodes->Add(sub2node);
23881           sub1node->cd();
23882           //
23883           // Place copy #3 of ITS6 in I569
23884           //
23885           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"rot532");
23886           sub2node->SetLineColor(kColorITS);
23887           sub2node->SetVisibility(1);
23888           fNodes->Add(sub2node);
23889           sub1node->cd();
23890           //
23891           // Place copy #4 of ITS6 in I569
23892           //
23893           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
23894           sub2node->SetLineColor(kColorITS);
23895           sub2node->SetVisibility(1);  
23896           fNodes->Add(sub2node);
23897           sub1node->cd();
23898           //
23899           // Place copy #5 of ITS6 in I569
23900           //
23901           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"rot532");
23902           sub2node->SetLineColor(kColorITS);
23903           sub2node->SetVisibility(1);
23904           fNodes->Add(sub2node);
23905           sub1node->cd();
23906           //
23907           // Place copy #6 of ITS6 in I569
23908           //
23909           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
23910           sub2node->SetLineColor(kColorITS);
23911           sub2node->SetVisibility(1);
23912           fNodes->Add(sub2node);
23913           sub1node->cd();
23914           //
23915           // Place copy #7 of ITS6 in I569
23916           //
23917           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"rot532");
23918           sub2node->SetLineColor(kColorITS);
23919           sub2node->SetVisibility(1);   
23920           fNodes->Add(sub2node);
23921           sub1node->cd();
23922           //
23923           // Place copy #8 of ITS6 in I569
23924           //
23925           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
23926           sub2node->SetLineColor(kColorITS);
23927           sub2node->SetVisibility(1);
23928           fNodes->Add(sub2node);
23929           sub1node->cd();
23930           //
23931           // Place copy #9 of ITS6 in I569
23932           //
23933           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"rot532");
23934           sub2node->SetLineColor(kColorITS);
23935           sub2node->SetVisibility(1);  
23936           fNodes->Add(sub2node);
23937           sub1node->cd();
23938           //
23939           // Place copy #10 of ITS6 in I569
23940           //
23941           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
23942           sub2node->SetLineColor(kColorITS);
23943           sub2node->SetVisibility(1);
23944           fNodes->Add(sub2node);
23945           sub1node->cd();
23946           //
23947           // Place copy #11 of ITS6 in I569
23948           //
23949           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"rot532");
23950           sub2node->SetLineColor(kColorITS);
23951           sub2node->SetVisibility(1);
23952           fNodes->Add(sub2node);
23953           sub1node->cd();
23954           //
23955           // Place copy #12 of ITS6 in I569
23956           //
23957           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
23958           sub2node->SetLineColor(kColorITS);
23959           sub2node->SetVisibility(1);
23960           fNodes->Add(sub2node);
23961           sub1node->cd();
23962           //
23963           // Place copy #13 of ITS6 in I569
23964           //
23965           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
23966           sub2node->SetLineColor(kColorITS);
23967           sub2node->SetVisibility(1);  
23968           fNodes->Add(sub2node);
23969           sub1node->cd();
23970           //
23971           // Place copy #14 of ITS6 in I569
23972           //
23973           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
23974           sub2node->SetLineColor(kColorITS);
23975           sub2node->SetVisibility(1);
23976           fNodes->Add(sub2node);
23977           sub1node->cd();
23978           //
23979           // Place copy #15 of ITS6 in I569
23980           //
23981           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"rot532");
23982           sub2node->SetLineColor(kColorITS);
23983           sub2node->SetVisibility(1);
23984           fNodes->Add(sub2node);
23985           sub1node->cd();
23986           //
23987           // Place copy #16 of ITS6 in I569
23988           //
23989           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
23990           sub2node->SetLineColor(kColorITS);
23991           sub2node->SetVisibility(1);
23992           fNodes->Add(sub2node);
23993           sub1node->cd();
23994           //
23995           // Place copy #17 of ITS6 in I569
23996           //
23997           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
23998           sub2node->SetLineColor(kColorITS);
23999           sub2node->SetVisibility(1);
24000           fNodes->Add(sub2node);
24001           sub1node->cd();
24002           //
24003           // Place copy #18 of ITS6 in I569
24004           //
24005           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
24006           sub2node->SetLineColor(kColorITS);
24007           sub2node->SetVisibility(1);
24008           fNodes->Add(sub2node);
24009           sub1node->cd();
24010           //
24011           // Place copy #19 of ITS6 in I569
24012           //
24013           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"rot532");
24014           sub2node->SetLineColor(kColorITS);
24015           sub2node->SetVisibility(1);   
24016           fNodes->Add(sub2node);
24017           sub1node->cd();
24018           //
24019           // Place copy #20 of ITS6 in I569
24020           //
24021           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
24022           sub2node->SetLineColor(kColorITS);
24023           sub2node->SetVisibility(1);
24024           fNodes->Add(sub2node);
24025           sub1node->cd();
24026           //
24027           // Place copy #21 of ITS6 in I569
24028           //
24029           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"rot532");
24030           sub2node->SetLineColor(kColorITS);
24031           sub2node->SetVisibility(1);
24032           fNodes->Add(sub2node);
24033           sub1node->cd();
24034           //
24035           // Place copy #22 of ITS6 in I569
24036           //
24037           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
24038           sub2node->SetLineColor(kColorITS);
24039           sub2node->SetVisibility(1);
24040           fNodes->Add(sub2node);
24041           sub1node->cd();
24042           //
24043           // Place copy #23 of ITS6 in I569
24044           //
24045           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
24046           sub2node->SetLineColor(kColorITS);
24047           sub2node->SetVisibility(1);
24048           fNodes->Add(sub2node);
24049           sub1node->cd();
24050           //
24051           // Place copy #24 of ITS6 in I569
24052           //
24053           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
24054           sub2node->SetLineColor(kColorITS);
24055           sub2node->SetVisibility(1); 
24056           fNodes->Add(sub2node);
24057           sub1node->cd();
24058           //
24059           // Place copy #25 of ITS6 in I569
24060           //
24061           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"rot532");
24062           sub2node->SetLineColor(kColorITS);
24063           sub2node->SetVisibility(1);
24064           fNodes->Add(sub2node);
24065           sub1node->cd();                                                                                                                                                                                         
24066        fNodes->Add(sub1node);
24067        node->cd();
24068        //
24069        // Place copy #37 of I569 in IT56
24070        //
24071        sub1node = new TNode("I569","I569","I569",0.,43.545,0.,"");
24072        sub1node->SetLineColor(kColorITS);
24073        sub1node->SetVisibility(0);
24074        sub1node->cd();
24075           //
24076           // Place copy #1 of ITS6 in I569
24077           //
24078           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"rot532");
24079           sub2node->SetLineColor(kColorITS);
24080           sub2node->SetVisibility(1);
24081           fNodes->Add(sub2node);
24082           sub1node->cd();
24083           //
24084           // Place copy #2 of ITS6 in I569
24085           //
24086           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
24087           sub2node->SetLineColor(kColorITS);
24088           sub2node->SetVisibility(1);
24089           fNodes->Add(sub2node);
24090           sub1node->cd();
24091           //
24092           // Place copy #3 of ITS6 in I569
24093           //
24094           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"rot532");
24095           sub2node->SetLineColor(kColorITS);
24096           sub2node->SetVisibility(1);
24097           fNodes->Add(sub2node);
24098           sub1node->cd();
24099           //
24100           // Place copy #4 of ITS6 in I569
24101           //
24102           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
24103           sub2node->SetLineColor(kColorITS);
24104           sub2node->SetVisibility(1);  
24105           fNodes->Add(sub2node);
24106           sub1node->cd();
24107           //
24108           // Place copy #5 of ITS6 in I569
24109           //
24110           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"rot532");
24111           sub2node->SetLineColor(kColorITS);
24112           sub2node->SetVisibility(1);
24113           fNodes->Add(sub2node);
24114           sub1node->cd();
24115           //
24116           // Place copy #6 of ITS6 in I569
24117           //
24118           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
24119           sub2node->SetLineColor(kColorITS);
24120           sub2node->SetVisibility(1);
24121           fNodes->Add(sub2node);
24122           sub1node->cd();
24123           //
24124           // Place copy #7 of ITS6 in I569
24125           //
24126           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"rot532");
24127           sub2node->SetLineColor(kColorITS);
24128           sub2node->SetVisibility(1);   
24129           fNodes->Add(sub2node);
24130           sub1node->cd();
24131           //
24132           // Place copy #8 of ITS6 in I569
24133           //
24134           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
24135           sub2node->SetLineColor(kColorITS);
24136           sub2node->SetVisibility(1);
24137           fNodes->Add(sub2node);
24138           sub1node->cd();
24139           //
24140           // Place copy #9 of ITS6 in I569
24141           //
24142           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"rot532");
24143           sub2node->SetLineColor(kColorITS);
24144           sub2node->SetVisibility(1);  
24145           fNodes->Add(sub2node);
24146           sub1node->cd();
24147           //
24148           // Place copy #10 of ITS6 in I569
24149           //
24150           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
24151           sub2node->SetLineColor(kColorITS);
24152           sub2node->SetVisibility(1);
24153           fNodes->Add(sub2node);
24154           sub1node->cd();
24155           //
24156           // Place copy #11 of ITS6 in I569
24157           //
24158           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"rot532");
24159           sub2node->SetLineColor(kColorITS);
24160           sub2node->SetVisibility(1);
24161           fNodes->Add(sub2node);
24162           sub1node->cd();
24163           //
24164           // Place copy #12 of ITS6 in I569
24165           //
24166           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
24167           sub2node->SetLineColor(kColorITS);
24168           sub2node->SetVisibility(1);
24169           fNodes->Add(sub2node);
24170           sub1node->cd();
24171           //
24172           // Place copy #13 of ITS6 in I569
24173           //
24174           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
24175           sub2node->SetLineColor(kColorITS);
24176           sub2node->SetVisibility(1);  
24177           fNodes->Add(sub2node);
24178           sub1node->cd();
24179           //
24180           // Place copy #14 of ITS6 in I569
24181           //
24182           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
24183           sub2node->SetLineColor(kColorITS);
24184           sub2node->SetVisibility(1);
24185           fNodes->Add(sub2node);
24186           sub1node->cd();
24187           //
24188           // Place copy #15 of ITS6 in I569
24189           //
24190           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"rot532");
24191           sub2node->SetLineColor(kColorITS);
24192           sub2node->SetVisibility(1);
24193           fNodes->Add(sub2node);
24194           sub1node->cd();
24195           //
24196           // Place copy #16 of ITS6 in I569
24197           //
24198           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
24199           sub2node->SetLineColor(kColorITS);
24200           sub2node->SetVisibility(1);
24201           fNodes->Add(sub2node);
24202           sub1node->cd();
24203           //
24204           // Place copy #17 of ITS6 in I569
24205           //
24206           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
24207           sub2node->SetLineColor(kColorITS);
24208           sub2node->SetVisibility(1);
24209           fNodes->Add(sub2node);
24210           sub1node->cd();
24211           //
24212           // Place copy #18 of ITS6 in I569
24213           //
24214           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
24215           sub2node->SetLineColor(kColorITS);
24216           sub2node->SetVisibility(1);
24217           fNodes->Add(sub2node);
24218           sub1node->cd();
24219           //
24220           // Place copy #19 of ITS6 in I569
24221           //
24222           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"rot532");
24223           sub2node->SetLineColor(kColorITS);
24224           sub2node->SetVisibility(1);   
24225           fNodes->Add(sub2node);
24226           sub1node->cd();
24227           //
24228           // Place copy #20 of ITS6 in I569
24229           //
24230           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
24231           sub2node->SetLineColor(kColorITS);
24232           sub2node->SetVisibility(1);
24233           fNodes->Add(sub2node);
24234           sub1node->cd();
24235           //
24236           // Place copy #21 of ITS6 in I569
24237           //
24238           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"rot532");
24239           sub2node->SetLineColor(kColorITS);
24240           sub2node->SetVisibility(1);
24241           fNodes->Add(sub2node);
24242           sub1node->cd();
24243           //
24244           // Place copy #22 of ITS6 in I569
24245           //
24246           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
24247           sub2node->SetLineColor(kColorITS);
24248           sub2node->SetVisibility(1);
24249           fNodes->Add(sub2node);
24250           sub1node->cd();
24251           //
24252           // Place copy #23 of ITS6 in I569
24253           //
24254           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
24255           sub2node->SetLineColor(kColorITS);
24256           sub2node->SetVisibility(1);
24257           fNodes->Add(sub2node);
24258           sub1node->cd();
24259           //
24260           // Place copy #24 of ITS6 in I569
24261           //
24262           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
24263           sub2node->SetLineColor(kColorITS);
24264           sub2node->SetVisibility(1); 
24265           fNodes->Add(sub2node);
24266           sub1node->cd();
24267           //
24268           // Place copy #25 of ITS6 in I569
24269           //
24270           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"rot532");
24271           sub2node->SetLineColor(kColorITS);
24272           sub2node->SetVisibility(1);
24273           fNodes->Add(sub2node);
24274           sub1node->cd();                                                                                                                                                                                         
24275        fNodes->Add(sub1node);
24276        node->cd();
24277        //
24278        // Place copy #38 of I569 in IT56
24279        //
24280        sub1node = new TNode("I569","I569","I569",-7.1924,43.1017,0.,"rot552");
24281        sub1node->SetLineColor(kColorITS);
24282        sub1node->SetVisibility(0);
24283        sub1node->cd();
24284           //
24285           // Place copy #1 of ITS6 in I569
24286           //
24287           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"rot532");
24288           sub2node->SetLineColor(kColorITS);
24289           sub2node->SetVisibility(1);
24290           fNodes->Add(sub2node);
24291           sub1node->cd();
24292           //
24293           // Place copy #2 of ITS6 in I569
24294           //
24295           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
24296           sub2node->SetLineColor(kColorITS);
24297           sub2node->SetVisibility(1);
24298           fNodes->Add(sub2node);
24299           sub1node->cd();
24300           //
24301           // Place copy #3 of ITS6 in I569
24302           //
24303           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"rot532");
24304           sub2node->SetLineColor(kColorITS);
24305           sub2node->SetVisibility(1);
24306           fNodes->Add(sub2node);
24307           sub1node->cd();
24308           //
24309           // Place copy #4 of ITS6 in I569
24310           //
24311           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
24312           sub2node->SetLineColor(kColorITS);
24313           sub2node->SetVisibility(1);  
24314           fNodes->Add(sub2node);
24315           sub1node->cd();
24316           //
24317           // Place copy #5 of ITS6 in I569
24318           //
24319           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"rot532");
24320           sub2node->SetLineColor(kColorITS);
24321           sub2node->SetVisibility(1);
24322           fNodes->Add(sub2node);
24323           sub1node->cd();
24324           //
24325           // Place copy #6 of ITS6 in I569
24326           //
24327           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
24328           sub2node->SetLineColor(kColorITS);
24329           sub2node->SetVisibility(1);
24330           fNodes->Add(sub2node);
24331           sub1node->cd();
24332           //
24333           // Place copy #7 of ITS6 in I569
24334           //
24335           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"rot532");
24336           sub2node->SetLineColor(kColorITS);
24337           sub2node->SetVisibility(1);   
24338           fNodes->Add(sub2node);
24339           sub1node->cd();
24340           //
24341           // Place copy #8 of ITS6 in I569
24342           //
24343           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
24344           sub2node->SetLineColor(kColorITS);
24345           sub2node->SetVisibility(1);
24346           fNodes->Add(sub2node);
24347           sub1node->cd();
24348           //
24349           // Place copy #9 of ITS6 in I569
24350           //
24351           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"rot532");
24352           sub2node->SetLineColor(kColorITS);
24353           sub2node->SetVisibility(1);  
24354           fNodes->Add(sub2node);
24355           sub1node->cd();
24356           //
24357           // Place copy #10 of ITS6 in I569
24358           //
24359           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
24360           sub2node->SetLineColor(kColorITS);
24361           sub2node->SetVisibility(1);
24362           fNodes->Add(sub2node);
24363           sub1node->cd();
24364           //
24365           // Place copy #11 of ITS6 in I569
24366           //
24367           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"rot532");
24368           sub2node->SetLineColor(kColorITS);
24369           sub2node->SetVisibility(1);
24370           fNodes->Add(sub2node);
24371           sub1node->cd();
24372           //
24373           // Place copy #12 of ITS6 in I569
24374           //
24375           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
24376           sub2node->SetLineColor(kColorITS);
24377           sub2node->SetVisibility(1);
24378           fNodes->Add(sub2node);
24379           sub1node->cd();
24380           //
24381           // Place copy #13 of ITS6 in I569
24382           //
24383           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
24384           sub2node->SetLineColor(kColorITS);
24385           sub2node->SetVisibility(1);  
24386           fNodes->Add(sub2node);
24387           sub1node->cd();
24388           //
24389           // Place copy #14 of ITS6 in I569
24390           //
24391           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
24392           sub2node->SetLineColor(kColorITS);
24393           sub2node->SetVisibility(1);
24394           fNodes->Add(sub2node);
24395           sub1node->cd();
24396           //
24397           // Place copy #15 of ITS6 in I569
24398           //
24399           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"rot532");
24400           sub2node->SetLineColor(kColorITS);
24401           sub2node->SetVisibility(1);
24402           fNodes->Add(sub2node);
24403           sub1node->cd();
24404           //
24405           // Place copy #16 of ITS6 in I569
24406           //
24407           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
24408           sub2node->SetLineColor(kColorITS);
24409           sub2node->SetVisibility(1);
24410           fNodes->Add(sub2node);
24411           sub1node->cd();
24412           //
24413           // Place copy #17 of ITS6 in I569
24414           //
24415           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
24416           sub2node->SetLineColor(kColorITS);
24417           sub2node->SetVisibility(1);
24418           fNodes->Add(sub2node);
24419           sub1node->cd();
24420           //
24421           // Place copy #18 of ITS6 in I569
24422           //
24423           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
24424           sub2node->SetLineColor(kColorITS);
24425           sub2node->SetVisibility(1);
24426           fNodes->Add(sub2node);
24427           sub1node->cd();
24428           //
24429           // Place copy #19 of ITS6 in I569
24430           //
24431           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"rot532");
24432           sub2node->SetLineColor(kColorITS);
24433           sub2node->SetVisibility(1);   
24434           fNodes->Add(sub2node);
24435           sub1node->cd();
24436           //
24437           // Place copy #20 of ITS6 in I569
24438           //
24439           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
24440           sub2node->SetLineColor(kColorITS);
24441           sub2node->SetVisibility(1);
24442           fNodes->Add(sub2node);
24443           sub1node->cd();
24444           //
24445           // Place copy #21 of ITS6 in I569
24446           //
24447           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"rot532");
24448           sub2node->SetLineColor(kColorITS);
24449           sub2node->SetVisibility(1);
24450           fNodes->Add(sub2node);
24451           sub1node->cd();
24452           //
24453           // Place copy #22 of ITS6 in I569
24454           //
24455           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
24456           sub2node->SetLineColor(kColorITS);
24457           sub2node->SetVisibility(1);
24458           fNodes->Add(sub2node);
24459           sub1node->cd();
24460           //
24461           // Place copy #23 of ITS6 in I569
24462           //
24463           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
24464           sub2node->SetLineColor(kColorITS);
24465           sub2node->SetVisibility(1);
24466           fNodes->Add(sub2node);
24467           sub1node->cd();
24468           //
24469           // Place copy #24 of ITS6 in I569
24470           //
24471           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
24472           sub2node->SetLineColor(kColorITS);
24473           sub2node->SetVisibility(1); 
24474           fNodes->Add(sub2node);
24475           sub1node->cd();
24476           //
24477           // Place copy #25 of ITS6 in I569
24478           //
24479           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"rot532");
24480           sub2node->SetLineColor(kColorITS);
24481           sub2node->SetVisibility(1);
24482           fNodes->Add(sub2node);
24483           sub1node->cd();                                                                                                                                                                                         
24484        fNodes->Add(sub1node);
24485        node->cd();
24486
24487
24488
24489     fNodes->Add(node);
24490 }
24491 //_____________________________________________________________________________
24492 void AliITSvPPRasymm::CreateGeometry(){
24493 ////////////////////////////////////////////////////////////////////////
24494 //    This routine defines and Creates the geometry for version 6 of the ITS.
24495 ////////////////////////////////////////////////////////////////////////
24496   
24497   //INNER RADII OF THE SILICON LAYERS 
24498   // Float_t rl[6]    = { 3.8095,7.,15.,24.,38.1,43.5765 };   
24499   //THICKNESSES OF LAYERS (in % radiation length)
24500   Float_t drl[6]   = { 1.03,1.03,0.94,0.95,0.91,0.87 };   
24501   //HALF LENGTHS OF LAYERS  
24502   // Float_t dzl[6]   = { 14.35,14.35,25.1,32.1,49.405,55.27 };
24503   //LENGTHS OF END-LADDER BOXES (ALL INCLUDED)
24504   // Float_t dzb[6]   = { 12.4,12.4,13.5,15.,7.5,7.5 };   
24505   //THICKNESSES OF END-LADDER BOXES (ALL INCLUDED)
24506   // Float_t drb[6]   = { rl[1]-rl[0],0.2,5.,5.,4.,4. };        
24507
24508  
24509   Float_t dits[100], rlim, zmax;
24510   // Float_t zpos;
24511   // Float_t pcits[50]
24512   Float_t ztpc;
24513   Int_t idrotm[1999], i;
24514   Float_t dgh[100];
24515
24516
24517   // Define some variables for SPD
24518
24519   Float_t dits1[3], di101[3], di107[3], di10b[3], di106[3];  // for layer 1 
24520   Float_t di103[3], di10a[3], di102[3];                      // for layer 1
24521   Float_t dits2[3], di1d1[3], di1d7[3], di20b[3], di1d6[3];  // for layer 2
24522   Float_t di1d3[3], di20a[3], di1d2[3];                      // for layer 2  
24523   Float_t di108[3], di104[3];                                // for both layers  
24524
24525   Float_t ddet1=200.;     // total detector thickness on layer 1 (micron)
24526   Float_t dchip1=200.;    // total chip thickness on layer 1 (micron)
24527   
24528   Float_t ddet2=200.;     // total detector thickness on layer 2 (micron)                         
24529   Float_t dchip2=200.;    // total chip thickness on layer 2 (micron)
24530   
24531   Float_t dbus=300.;      // total bus thickness on both layers (micron)
24532
24533   ddet1 = GetThicknessDet1();
24534   ddet2 = GetThicknessDet2();
24535   dchip1 = GetThicknessChip1();
24536   dchip2 = GetThicknessChip2();    
24537
24538   if(ddet1 < 100. || ddet1 > 300.) {
24539      cout << "ITS - WARNING: the detector thickness for layer 1 is outside the range of [100,300] microns."
24540           " The default value of 200 microns will be used." << endl;
24541           ddet1=200.;
24542   }
24543   
24544   if(ddet2 < 100. || ddet2 > 300.) {
24545      cout << "ITS - WARNING: the detector thickness for layer 2 is outside the range of [100,300] microns."
24546           " The default value of 200 microns will be used." << endl;
24547           ddet2=200.;
24548   }
24549   
24550   if(dchip1 < 100. || dchip1 > 300.) {
24551      cout << "ITS - WARNING: the chip thickness for layer 1 is outside the range of [100,300] microns."
24552           " The default value of 200 microns will be used." << endl;
24553           dchip1=200.;
24554   }
24555   
24556   if(dchip2 < 100. || dchip2 > 300.) {
24557      cout << "ITS - WARNING: the chip thickness for layer 2 is outside the range of [100,300] microns."
24558           " The default value of 200 microns will be used." << endl;
24559           dchip2=200.;
24560   }      
24561
24562   Int_t rails = 1;       // flag for rails (1 --> rails in; 0 --> rails out)
24563   
24564   Int_t fluid = 1;       // flag for the cooling fluid (1 --> water; 0 --> freon)
24565
24566   rails = GetRails();
24567
24568   fluid = GetCoolingFluid();
24569
24570   if(rails != 0 && rails != 1) {
24571      cout << "ITS - WARNING: the switch for rails is not set neither to 0 (rails out) nor to 1 (rails in)." 
24572      " The default value of 1 (rails in) will be used." << endl;
24573         
24574   }  
24575   
24576   if(fluid != 0 && fluid != 1) {
24577      cout << "ITS - WARNING: the switch for cooling fluid is not set neither to 0 (freon) nor to 1 (water)." 
24578      " The default value of 1 (water) will be used." << endl;  
24579   }       
24580    
24581   cout << "ITS: Detector thickness on layer 1 is set to " << ddet1 << " microns." << endl;
24582   cout << "ITS: Chip thickness on layer 1 is set to " << dchip1 << " microns." << endl;
24583   cout << "ITS: Detector thickness on layer 2 is set to " << ddet2 << " microns." << endl;
24584   cout << "ITS: Chip thickness on layer 2 is set to " << dchip2 << " microns." << endl;
24585   if(rails == 0 ) {
24586      cout << "ITS: Rails are out." << endl; 
24587   } else {
24588      cout << "ITS: Rails are in." << endl;
24589   }   
24590   if(fluid == 0 ) {
24591      cout << "ITS: The cooling fluid is freon." << endl; 
24592   } else {
24593      cout << "ITS: The cooling fluid is water." << endl;
24594   }   
24595
24596   ddet1  = ddet1*0.0001/2.; // conversion from tot length in um to half in cm
24597   ddet2  = ddet2*0.0001/2.; // conversion from tot length in um to half in cm   
24598   dchip1 = dchip1*0.0001/2.;// conversion from tot length in um to half in cm   
24599   dchip2 = dchip2*0.0001/2.;// conversion from tot length in um to half in cm   
24600   dbus   = dbus*0.0001/2.;  // conversion from tot length in um to half in cm       
24601                 
24602   Float_t deltax, deltay; 
24603
24604   Int_t thickness = fMinorVersion/10;
24605   Int_t option    = fMinorVersion - 10*thickness;
24606
24607
24608   // Define some variables for SDD
24609
24610
24611   Float_t sin30, cos30;
24612
24613   // SDD electronics+services main volumes
24614   Float_t I018dits[3], I024dits[3], I047dits[3], I048dits[3];
24615
24616   // SDD detector ladder
24617
24618   Float_t I302dits[3], I402dits[3], I004dits[3], I005dits[3];
24619   Float_t Y_SDD_sep = 0.20;
24620   Float_t ySDD;
24621   Int_t   iSDD;
24622   Float_t Z_SDD_lay3[6] = {18.55, 10.95, 3.70, -3.70, -11.20, -18.35};
24623   Float_t Z_SDD_lay4[8] = {25.75, 18.60, 11.00, 3.70, -3.70, -11.20, -18.45, -26.05};
24624
24625   // ladder foot and end-ladder (frame and cooling)
24626   Float_t I028dits[3], I420dits[3], I421dits[3], I422dits[6], I423dits[3];
24627   Float_t I424dits[3], xI424, yI424;
24628   Float_t I425dits[3];
24629   Int_t    indI425;
24630   Float_t I029dits[4], I030dits[4], I031dits[3], I032dits[3];
24631
24632   // SDD ladder frame and cooling
24633   Float_t SDD_CoolPipe[3] = {1.7000, -0.5500, 0.0000};
24634   Float_t I035dits[3], I037dits[3], I038dits[3];
24635   Float_t I039dits[3], xI039, yI039;
24636   Float_t I041dits[5];
24637
24638   // SDD hybrid, chips and capacitors
24639   Float_t I050dits[3], xI050, yI050;
24640   Float_t I052dits[3], xI052, yI052;
24641   Float_t I042dits[3], xI042, yI042;
24642   Float_t xI042space = 0.17;
24643   Float_t I043dits[3], xI043, yI043;
24644   Float_t xI043space = 0.17;
24645   Float_t zchip, zChipSpace;
24646   Float_t I051dits[3], xI051, yI051, zI051, yI051space, xcap;
24647   Int_t     ichip, icap;
24648
24649   // SDD microcables
24650   Float_t I044dits[4], xI044, yI044, volI044;
24651   Float_t xHV, yHV, zHV, xLV, yLV, zLV;
24652   Char_t   HVname[5], LVname[5];
24653
24654
24655   // Define media off-set
24656   
24657   Int_t *idtmed = fIdtmed->GetArray()-199;
24658
24659   
24660   // Rotation matrices
24661   
24662   // SPD - option 'a' (this is NOT the default so leave commented)
24663   
24664   
24665   if (option == 1) {
24666   
24667      AliMatrix(idrotm[201],90.0,90.0,90.0,180.0,0.0,0.0);
24668      AliMatrix(idrotm[202],90.0,90.0,90.0,0.0,0.0,0.0);
24669      AliMatrix(idrotm[203],90.0,350.0,90.0,260.0,0.0,0.0);
24670      AliMatrix(idrotm[204],90.0,170.0,90.0,80.0,0.0,0.0);
24671      AliMatrix(idrotm[205],90.0,10.0,90.0,100.0,0.0,0.0);
24672      AliMatrix(idrotm[206],90.0,190.0,90.0,280.0,0.0,0.0);
24673      AliMatrix(idrotm[207],90.0,342.0,90.0,72.0,0.0,0.0);
24674      AliMatrix(idrotm[208],90.0,156.999893,90.0,246.999893,0.0,0.0);
24675      AliMatrix(idrotm[209],90.0,147.999802,90.0,237.999893,0.0,0.0);
24676      AliMatrix(idrotm[210],90.0,138.999802,90.0,228.999802,0.0,0.0);
24677      AliMatrix(idrotm[211],90.0,129.999802,90.0,219.999802,0.0,0.0);
24678      AliMatrix(idrotm[212],90.0,36.7896,90.0,126.789597,0.0,0.0);
24679      AliMatrix(idrotm[213],90.0,343.579712,90.0,73.579697,0.0,0.0);
24680      AliMatrix(idrotm[214],90.0,95.413696,90.0,185.413696,0.0,0.0);
24681      AliMatrix(idrotm[215],90.0,5.4141,90.0,95.414101,0.0,0.0);
24682      AliMatrix(idrotm[216],90.0,318.296906,90.0,48.296902,0.0,0.0);
24683      AliMatrix(idrotm[217],90.0,67.000099,90.0,157.000107,0.0,0.0);
24684      AliMatrix(idrotm[218],90.0,337.003998,90.0,67.003998,0.0,0.0);
24685      AliMatrix(idrotm[219],90.0,247.000305,90.0,337.000305,0.0,0.0);
24686      AliMatrix(idrotm[220],90.0,305.633514,90.0,35.633499,0.0,0.0);
24687      AliMatrix(idrotm[221],90.0,58.000198,90.0,148.000198,0.0,0.0);
24688      AliMatrix(idrotm[222],90.0,327.997101,90.0,57.997101,0.0,0.0 );
24689      AliMatrix(idrotm[223],90.0,237.994202,90.0,327.994202,0.0,0.0);
24690      AliMatrix(idrotm[224],90.0,296.627502,90.0,26.627399,0.0,0.0);
24691      AliMatrix(idrotm[225],90.0,48.994099,90.0,138.994095,0.0,0.0);
24692      AliMatrix(idrotm[226],90.0,318.990997,90.0,48.991001,0.0,0.0);
24693      AliMatrix(idrotm[227],90.0,228.988205,90.0,318.98819,0.0,0.0);
24694      AliMatrix(idrotm[228],90.0,287.621399,90.0,17.621401,0.0,0.0);
24695      AliMatrix(idrotm[229],90.0,39.988098,90.0,129.988098,0.0,0.0);
24696      AliMatrix(idrotm[230],90.0,309.984985,90.0,39.985001,0.0,0.0);
24697      AliMatrix(idrotm[231],90.0,327.2612,90.0,57.2612,0.0,0.0);
24698      AliMatrix(idrotm[232],90.0,237.261398,90.0,327.261414,0.0,0.0);
24699      AliMatrix(idrotm[233],90.0,252.000504,90.0,342.000488,0.0,0.0 );
24700      AliMatrix(idrotm[234],90.0,71.9991,90.0,161.9991,0.0,0.0);
24701      AliMatrix(idrotm[235],90.0,270.0,90.0,0.0,0.0,0.0);
24702      AliMatrix(idrotm[236],90.0,180.013702,90.0,270.013702,0.0,0.0);
24703      AliMatrix(idrotm[237],90.0,0.0,90.0,90.0,0.0,0.0);
24704      AliMatrix(idrotm[238],90.0,144.0,90.0,234.0,0.0,0.0);
24705      AliMatrix(idrotm[239],90.0,216.0,90.0,306.0,0.0,0.0);
24706      AliMatrix(idrotm[240],90.0,288.0,90.0,18.0,0.0,0.0);
24707      AliMatrix(idrotm[241],90.0,324.0,90.0,54.0,0.0,0.0);
24708      AliMatrix(idrotm[242],90.0,36.0,90.0,126.0,0.0,0.0);
24709      AliMatrix(idrotm[243],90.0,108.0,90.0,198.0,0.0,0.0);
24710      AliMatrix(idrotm[244],90.0,180.0,90.0,270.0,0.0,0.0);
24711      AliMatrix(idrotm[245],90.0,162.0,90.0,252.0,0.0,0.0);
24712      AliMatrix(idrotm[246],90.0,310.0,90.0,40.0,0.0,0.0);
24713      AliMatrix(idrotm[247],90.0,319.0,90.0,49.0,0.0,0.0);
24714      AliMatrix(idrotm[248],90.0,328.0,90.0,58.0,0.0,0.0);
24715      AliMatrix(idrotm[249],90.0,337.0,90.0,67.0,0.0,0.0);
24716      AliMatrix(idrotm[1003],90.0,73.5,90.0,163.5,0.0,0.0);
24717      AliMatrix(idrotm[1011],90.0,342.0,90.0,72.0,0.0,0.0);
24718      AliMatrix(idrotm[1039],90.0,72.0,90.0,162.0,0.0,0.0);
24719      AliMatrix(idrotm[1043],90.0,66.91,90.0,156.91,0.0,0.0);
24720      AliMatrix(idrotm[1065],90.0,144.0,90.0,234.0,0.0,0.0);
24721      AliMatrix(idrotm[1078],90.0,180.0,90.0,270.0,0.0,0.0);
24722      AliMatrix(idrotm[1088],90.0,57.41,90.0,147.41,0.0,0.0);
24723      AliMatrix(idrotm[1089],90.0,333.0,90.0,63.0,0.0,0.0);
24724      AliMatrix(idrotm[1090],90.0,351.0,90.0,81.0,0.0,0.0);
24725      AliMatrix(idrotm[1091],90.0,216.0,90.0,306.0,0.0,0.0);
24726      AliMatrix(idrotm[1092],90.0,27.0,90.0,117.0,0.0,0.0);
24727      AliMatrix(idrotm[1093],90.0,18.0,90.0,108.0,0.0,0.0);
24728      AliMatrix(idrotm[1094],90.0,9.0,90.0,99.0,0.0,0.0);
24729      AliMatrix(idrotm[1104],90.0,252.0,90.0,342.0,0.0,0.0);
24730      AliMatrix(idrotm[1106],90.0,36.0,90.0,126.0,0.0,0.0);
24731      AliMatrix(idrotm[1107],90.0,108.0,90.0,198.0,0.0,0.0);
24732      AliMatrix(idrotm[1108],90.0,324.0,90.0,54.0,180.0,0.0);
24733      AliMatrix(idrotm[1109],90.0,0.0,90.0,90.0,180.0,0.0);
24734      AliMatrix(idrotm[1110],90.0,36.0,90.0,126.0,180.0,0.0);
24735      AliMatrix(idrotm[1111],90.0,72.0,90.0,162.0,180.0,0.0);
24736      AliMatrix(idrotm[1112],90.0,108.0,90.0,198.0,180.0,0.0);
24737      AliMatrix(idrotm[1113],90.0,144.0,90.0,234.0,180.0,0.0);
24738      AliMatrix(idrotm[1114],90.0,180.0,90.0,270.0,180.0,0.0);
24739      AliMatrix(idrotm[1115],90.0,216.0,90.0,306.0,180.0,0.0);
24740      AliMatrix(idrotm[1116],90.0,252.0,90.0,342.0,180.0,0.0);
24741      AliMatrix(idrotm[1117],90.0,288.0,90.0,18.0,0.0,0.0);
24742      AliMatrix(idrotm[1118],90.0,288.0,90.0,18.0,180.0,0.0);
24743      AliMatrix(idrotm[1130],90.0,324.0,90.0,54.0,0.0,0.0);  
24744
24745   }
24746   
24747   // SPD - option 'b' (this is the default)  
24748     
24749   if (option == 2) {
24750
24751      AliMatrix(idrotm[201],90.0,0.0,90.0,90.0,0.0,0.0);
24752      AliMatrix(idrotm[202],90.0,90.0,90.0,0.0,0.0,0.0);
24753      AliMatrix(idrotm[203],90.0,350.0,90.0,260.0,0.0,0.0);
24754      AliMatrix(idrotm[204],90.0,170.0,90.0,80.0,0.0,0.0);
24755      AliMatrix(idrotm[205],90.0,10.0,90.0,100.0,0.0,0.0);
24756      AliMatrix(idrotm[206],90.0,190.0,90.0,280.0,0.0,0.0);
24757      AliMatrix(idrotm[207],90.0,342.0,90.0,72.0,0.0,0.0);
24758      AliMatrix(idrotm[208],90.0,156.999893,90.0,246.999893,0.0,0.0);
24759      AliMatrix(idrotm[209],90.0,147.999802,90.0,237.999893,0.0,0.0);
24760      AliMatrix(idrotm[210],90.0,138.999802,90.0,228.999802,0.0,0.0);
24761      AliMatrix(idrotm[211],90.0,129.999802,90.0,219.999802,0.0,0.0);
24762      AliMatrix(idrotm[212],90.0,36.7896,90.0,126.789597,0.0,0.0);
24763      AliMatrix(idrotm[213],90.0,343.579712,90.0,73.579697,0.0,0.0);
24764      AliMatrix(idrotm[214],90.0,95.413696,90.0,185.413696,0.0,0.0);
24765      AliMatrix(idrotm[215],90.0,5.4141,90.0,95.414101,0.0,0.0);
24766      AliMatrix(idrotm[216],90.0,318.296906,90.0,48.296902,0.0,0.0);
24767      AliMatrix(idrotm[217],90.0,67.000099,90.0,157.000107,0.0,0.0);
24768      AliMatrix(idrotm[218],90.0,337.003998,90.0,67.003998,0.0,0.0);
24769      AliMatrix(idrotm[219],90.0,247.000305,90.0,337.000305,0.0,0.0);
24770      AliMatrix(idrotm[220],90.0,305.633514,90.0,35.633499,0.0,0.0);
24771      AliMatrix(idrotm[221],90.0,58.000198,90.0,148.000198,0.0,0.0);
24772      AliMatrix(idrotm[222],90.0,327.997101,90.0,57.997101,0.0,0.0);
24773      AliMatrix(idrotm[223],90.0,237.994202,90.0,327.994202,0.0,0.0);
24774      AliMatrix(idrotm[224],90.0,296.627502,90.0,26.627399,0.0,0.0);
24775      AliMatrix(idrotm[225],90.0,48.994099,90.0,138.994095,0.0,0.0);
24776      AliMatrix(idrotm[226],90.0,318.990997,90.0,48.991001,0.0,0.0);
24777      AliMatrix(idrotm[227],90.0,228.988205,90.0,318.98819,0.0,0.0);
24778      AliMatrix(idrotm[228],90.0,287.621399,90.0,17.621401,0.0,0.0);
24779      AliMatrix(idrotm[229],90.0,39.988098,90.0,129.988098,0.0,0.0);
24780      AliMatrix(idrotm[230],90.0,309.984985,90.0,39.985001,0.0,0.0);
24781      AliMatrix(idrotm[231],90.0,327.2612,90.0,57.2612,0.0,0.0);
24782      AliMatrix(idrotm[232],90.0,237.261398,90.0,327.261414,0.0,0.0);
24783      AliMatrix(idrotm[233],90.0,252.000504,90.0,342.000488,0.0,0.0);
24784      AliMatrix(idrotm[234],90.0,71.9991,90.0,161.9991,0.0,0.0);
24785      AliMatrix(idrotm[235],90.0,270.0,90.0,0.0,0.0,0.0);
24786      AliMatrix(idrotm[236],90.0,180.013702,90.0,270.013702,0.0,0.0);
24787      AliMatrix(idrotm[237],90.0,90.0,90.0,180.0,0.0,0.0);
24788      AliMatrix(idrotm[238],90.0,180.0,90.0,270.0,0.0,0.0);
24789      AliMatrix(idrotm[239],90.0,162.0,90.0,252.0,0.0,0.0);
24790      AliMatrix(idrotm[240],90.0,310.0,90.0,40.0,0.0,0.0);
24791      AliMatrix(idrotm[241],90.0,319.0,90.0,49.0,0.0,0.0);
24792      AliMatrix(idrotm[242],90.0,328.0,90.0,58.0,0.0,0.0);
24793      AliMatrix(idrotm[243],90.0,337.0,90.0,67.0,0.0,0.0);
24794      AliMatrix(idrotm[244],90.0,216.0,90.0,306.0,0.0,0.0);
24795      AliMatrix(idrotm[245],90.0,36.0,90.0,126.0,0.0,0.0);
24796      AliMatrix(idrotm[246],90.0,108.0,90.0,198.0,0.0,0.0);
24797      AliMatrix(idrotm[247],90.0,144.0,90.0,234.0,0.0,0.0);
24798      AliMatrix(idrotm[248],90.0,288.0,90.0,18.0,0.0,0.0);
24799      AliMatrix(idrotm[249],90.0,324.0,90.0,54.0,0.0,0.0);  
24800      AliMatrix(idrotm[1003],90.0,73.5,90.0,163.5,0.0,0.0);
24801      AliMatrix(idrotm[1011],90.0,342.0,90.0,72.0,0.0,0.0);
24802      AliMatrix(idrotm[1039],90.0,72.0,90.0,162.0,0.0,0.0);
24803      AliMatrix(idrotm[1043],90.0,66.91,90.0,156.91,0.0,0.0);
24804      AliMatrix(idrotm[1065],90.0,144.0,90.0,234.0,0.0,0.0);
24805      AliMatrix(idrotm[1078],90.0,180.0,90.0,270.0,0.0,0.0);
24806      AliMatrix(idrotm[1088],90.0,57.41,90.0,147.41,0.0,0.0);
24807      AliMatrix(idrotm[1089],90.0,333.0,90.0,63.0,0.0,0.0);
24808      AliMatrix(idrotm[1090],90.0,351.0,90.0,81.0,0.0,0.0);
24809      AliMatrix(idrotm[1091],90.0,216.0,90.0,306.0,0.0,0.0);
24810      AliMatrix(idrotm[1092],90.0,27.0,90.0,117.0,0.0,0.0);
24811      AliMatrix(idrotm[1093],90.0,18.0,90.0,108.0,0.0,0.0);
24812      AliMatrix(idrotm[1094],90.0,9.0,90.0,99.0,0.0,0.0);
24813      AliMatrix(idrotm[1104],90.0,252.0,90.0,342.0,0.0,0.0);
24814      AliMatrix(idrotm[1106],90.0,36.0,90.0,126.0,0.0,0.0);
24815      AliMatrix(idrotm[1107],90.0,108.0,90.0,198.0,0.0,0.0);
24816      AliMatrix(idrotm[1108],90.0,324.0,90.0,54.0,180.0,0.0);
24817      AliMatrix(idrotm[1109],90.0,0.0,90.0,90.0,180.0,0.0);
24818      AliMatrix(idrotm[1110],90.0,36.0,90.0,126.0,180.0,0.0);
24819      AliMatrix(idrotm[1111],90.0,72.0,90.0,162.0,180.0,0.0);
24820      AliMatrix(idrotm[1112],90.0,108.0,90.0,198.0,180.0,0.0);
24821      AliMatrix(idrotm[1113],90.0,144.0,90.0,234.0,180.0,0.0);
24822      AliMatrix(idrotm[1114],90.0,180.0,90.0,270.0,180.0,0.0);
24823      AliMatrix(idrotm[1115],90.0,216.0,90.0,306.0,180.0,0.0);
24824      AliMatrix(idrotm[1116],90.0,252.0,90.0,342.0,180.0,0.0);
24825      AliMatrix(idrotm[1117],90.0,288.0,90.0,18.0,0.0,0.0);
24826      AliMatrix(idrotm[1118],90.0,288.0,90.0,18.0,180.0,0.0);
24827      AliMatrix(idrotm[1130],90.0,324.0,90.0,54.0,0.0,0.0);  
24828
24829   }
24830     
24831   // SDD
24832   
24833   AliMatrix(idrotm[301],0.0,0.0,90.0,90.0,90.0,180.0);  
24834   AliMatrix(idrotm[302],0.0,0.0,90.0,90.0,90.0,0.0);
24835   AliMatrix(idrotm[303],180.0,0.0,90.0,90.0,90.0,0.0); 
24836   AliMatrix(idrotm[304],180.0,0.0,90.0,90.0,90.0,180.0); 
24837   AliMatrix(idrotm[305],90.0,347.14,90.0,77.14,0.0,0.0); 
24838   AliMatrix(idrotm[306],90.0,321.43,90.0,51.43,0.0,0.0); 
24839   AliMatrix(idrotm[307],90.0,295.71,90.0,25.71,0.0,0.0);
24840   AliMatrix(idrotm[308],90.0,244.29,90.0,334.29,0.0,0.0);
24841   AliMatrix(idrotm[309],90.0,218.57,90.0,308.57,0.0,0.0);
24842   AliMatrix(idrotm[310],90.0,167.14,90.0,257.14,0.0,0.0);
24843   AliMatrix(idrotm[311],90.0,141.43,90.0,231.43,0.0,0.0);  
24844   AliMatrix(idrotm[312],90.0,0.0,0.0,0.0,90.0,270.0);
24845   AliMatrix(idrotm[313],90.0,115.71,90.0,205.71,0.0,0.0); 
24846   AliMatrix(idrotm[314],90.0,335.45,90.0,65.45,0.0,0.0); 
24847   AliMatrix(idrotm[315],90.0,319.09,90.0,49.09,0.0,0.0); 
24848   AliMatrix(idrotm[316],90.0,302.73,90.0,32.73,0.0,0.0); 
24849   AliMatrix(idrotm[317],90.0,286.36,90.0,16.36,0.0,0.0);
24850   AliMatrix(idrotm[318],90.0,270.0,90.0,360.0,0.0,0.0);
24851   AliMatrix(idrotm[319],90.0,253.64,90.0,343.64,0.0,0.0);
24852   AliMatrix(idrotm[320],90.0,237.27,90.0,327.27,0.0,0.0);
24853   AliMatrix(idrotm[321],90.0,12.86,90.0,102.86,0.0,0.0);  
24854   AliMatrix(idrotm[322],90.0,220.91,90.0,310.91,0.0,0.0);
24855   AliMatrix(idrotm[323],90.0,204.55,90.0,294.55,0.0,0.0); 
24856   AliMatrix(idrotm[324],90.0,188.18,90.0,278.18,0.0,0.0); 
24857   AliMatrix(idrotm[325],90.0,171.82,90.0,261.82,0.0,0.0); 
24858   AliMatrix(idrotm[326],90.0,155.45,90.0,245.45,0.0,0.0); 
24859   AliMatrix(idrotm[327],90.0,139.09,90.0,229.09,0.0,0.0);
24860   AliMatrix(idrotm[328],90.0,122.73,90.0,212.73,0.0,0.0);
24861   AliMatrix(idrotm[329],90.0,106.36,90.0,196.36,0.0,0.0);
24862   AliMatrix(idrotm[330],90.0,73.64,90.0,163.64,0.0,0.0);    
24863   AliMatrix(idrotm[331],90.0,40.91,90.0,130.91,0.0,0.0);  
24864   AliMatrix(idrotm[332],90.0,24.55,90.0,114.55,0.0,0.0);
24865   AliMatrix(idrotm[333],90.0,38.57,90.0,128.57,0.0,0.0); 
24866   AliMatrix(idrotm[334],90.0,351.82,90.0,81.82,0.0,0.0); 
24867   AliMatrix(idrotm[335],90.0,8.18,90.0,98.18,0.0,0.0); 
24868   AliMatrix(idrotm[336],90.0,64.29,90.0,154.29,0.0,0.0); 
24869   AliMatrix(idrotm[337],111.0,300.0,21.0,300.0,90.0,30.0);
24870   AliMatrix(idrotm[338],69.0,240.0,159.0,240.0,90.0,150.0);
24871   AliMatrix(idrotm[339],111.0,240.0,21.0,240.0,90.0,150.0);
24872   AliMatrix(idrotm[340],69.0,300.0,159.0,300.0,90.0,30.0);  
24873   AliMatrix(idrotm[341],128.0,0.0,38.0,0.0,90.0,270.0);  
24874   AliMatrix(idrotm[342],90.0,240.0,180.0,0.0,90.0,330.);
24875   AliMatrix(idrotm[343],90.0,120.0,180.0,0.0,90.0,210.0); 
24876   AliMatrix(idrotm[344],90.0,0.0,180.0,0.0,90.0,90.0); 
24877   AliMatrix(idrotm[345],90.0,180.0,90.0,90.0,0.0,0.0); 
24878   AliMatrix(idrotm[346],90.0,300.0,90.0,30.0,0.0,0.0); 
24879   AliMatrix(idrotm[347],90.0,240.0,90.0,150.0,0.0,0.0);
24880   AliMatrix(idrotm[348],90.0,180.0,0.0,0.0,90.0,270.0);
24881   AliMatrix(idrotm[349],90.0,235.0,90.0,145.0,0.0,0.0);
24882   AliMatrix(idrotm[350],90.0,90.0,90.0,180.0,0.0,0.0);  
24883   AliMatrix(idrotm[351],90.0,305.0,90.0,35.0,0.0,0.0);  
24884   AliMatrix(idrotm[352],0.0,0.0,90.0,0.0,90.0,90.0);
24885   AliMatrix(idrotm[353],90.0,60.0,90.0,150.0,0.0,0.0); 
24886   AliMatrix(idrotm[354],90.0,120.0,90.0,30.0,0.0,0.0); 
24887   AliMatrix(idrotm[355],90.0,180.0,90.0,90.0,180.0,0.0); 
24888   AliMatrix(idrotm[356],90.0,270.0,90.0,0.0,0.0,0.0); 
24889   AliMatrix(idrotm[366],90.0,57.27,90.0,147.27,0.0,0.0); 
24890   AliMatrix(idrotm[386],90.0,192.86,90.0,282.86,0.0,0.0);  
24891    
24892   // SSD
24893   
24894   AliMatrix(idrotm[501],90.0,148.24,90.0,238.24,0.0,0.0);
24895   AliMatrix(idrotm[503],90.0,137.65,90.0,227.65,0.0,0.0); 
24896   AliMatrix(idrotm[504],90.0,127.06,90.0,217.06,0.0,0.0);  
24897   AliMatrix(idrotm[505],90.0,116.47,90.0,206.47,0.0,0.0);  
24898   AliMatrix(idrotm[506],90.0,105.88,90.0,195.88,0.0,0.0);  
24899   AliMatrix(idrotm[507],90.0,95.29,90.0,185.29,0.0,0.0);  
24900   AliMatrix(idrotm[508],90.0,84.71,90.0,174.71,0.0,0.0);
24901   AliMatrix(idrotm[509],90.0,74.12,90.0,164.12,0.0,0.0);
24902   AliMatrix(idrotm[510],90.0,63.53,90.0,153.53,0.0,0.0);  
24903   AliMatrix(idrotm[511],90.0,52.94,90.0,142.94,0.0,0.0);
24904   AliMatrix(idrotm[512],90.0,42.35,90.0,132.35,0.0,0.0);
24905   AliMatrix(idrotm[513],90.0,31.76,90.0,121.76,0.0,0.0); 
24906   AliMatrix(idrotm[514],90.0,10.59,90.0,100.59,0.0,0.0);  
24907   AliMatrix(idrotm[515],90.0,349.41,90.0,79.41,0.0,0.0);  
24908   AliMatrix(idrotm[516],90.0,338.82,90.0,68.82,0.0,0.0);  
24909   AliMatrix(idrotm[517],90.0,328.24,90.0,58.24,0.0,0.0);  
24910   AliMatrix(idrotm[518],90.0,317.65,90.0,47.65,0.0,0.0);
24911   AliMatrix(idrotm[519],90.0,307.06,90.0,37.06,0.0,0.0);
24912   AliMatrix(idrotm[520],90.0,296.47,90.0,26.47,0.0,0.0);  
24913   AliMatrix(idrotm[521],90.0,285.88,90.0,15.88,0.0,0.0);
24914   AliMatrix(idrotm[522],90.0,275.29,90.0,5.29,0.0,0.0);
24915   AliMatrix(idrotm[523],90.0,264.71,90.0,354.71,0.0,0.0); 
24916   AliMatrix(idrotm[524],90.0,254.12,90.0,344.12,0.0,0.0);  
24917   AliMatrix(idrotm[525],90.0,243.53,90.0,333.53,0.0,0.0);  
24918   AliMatrix(idrotm[526],90.0,232.94,90.0,322.94,0.0,0.0);  
24919   AliMatrix(idrotm[527],90.0,222.35,90.0,312.35,0.0,0.0);  
24920   AliMatrix(idrotm[528],90.0,211.76,90.0,301.76,0.0,0.0);
24921   AliMatrix(idrotm[529],90.0,190.59,90.0,280.59,0.0,0.0);
24922   AliMatrix(idrotm[530],90.0,169.41,90.0,259.41,0.0,0.0);  
24923   AliMatrix(idrotm[531],90.0,158.82,90.0,248.82,0.0,0.0);
24924   AliMatrix(idrotm[532],90.0,360.0,90.0,90.0,0.0,0.0);
24925   AliMatrix(idrotm[533],90.0,180.0,90.0,270.0,0.0,0.0); 
24926   AliMatrix(idrotm[534],90.0,189.47,90.0,279.47,0.0,0.0);  
24927   AliMatrix(idrotm[535],90.0,198.95,90.0,288.95,0.0,0.0);  
24928   AliMatrix(idrotm[537],90.0,217.89,90.0,307.89,0.0,0.0);  
24929   AliMatrix(idrotm[538],90.0,227.37,90.0,317.37,0.0,0.0);
24930   AliMatrix(idrotm[539],90.0,236.84,90.0,326.84,0.0,0.0);
24931   AliMatrix(idrotm[540],90.0,246.32,90.0,336.32,0.0,0.0);  
24932   AliMatrix(idrotm[541],90.0,255.79,90.0,345.79,0.0,0.0);
24933   AliMatrix(idrotm[542],90.0,265.26,90.0,355.26,0.0,0.0);
24934   AliMatrix(idrotm[543],90.0,274.74,90.0,4.74,0.0,0.0); 
24935   AliMatrix(idrotm[544],90.0,284.21,90.0,14.21,0.0,0.0);  
24936   AliMatrix(idrotm[545],90.0,293.68,90.0,23.68,0.0,0.0);  
24937   AliMatrix(idrotm[546],90.0,303.16,90.0,33.16,0.0,0.0);  
24938   AliMatrix(idrotm[547],90.0,312.63,90.0,42.63,0.0,0.0);  
24939   AliMatrix(idrotm[548],90.0,322.11,90.0,52.11,0.0,0.0);
24940   AliMatrix(idrotm[549],90.0,331.58,90.0,61.58,0.0,0.0);
24941   AliMatrix(idrotm[550],90.0,341.05,90.0,71.05,0.0,0.0);  
24942   AliMatrix(idrotm[551],90.0,350.53,90.0,80.53,0.0,0.0);
24943   AliMatrix(idrotm[552],90.0,9.47,90.0,99.47,0.0,0.0);
24944   AliMatrix(idrotm[553],90.0,18.95,90.0,108.95,0.0,0.0); 
24945   AliMatrix(idrotm[555],90.0,37.89,90.0,127.89,0.0,0.0);  
24946   AliMatrix(idrotm[556],90.0,47.37,90.0,137.37,0.0,0.0);  
24947   AliMatrix(idrotm[557],90.0,56.84,90.0,146.84,0.0,0.0);  
24948   AliMatrix(idrotm[558],90.0,66.32,90.0,156.32,0.0,0.0);
24949   AliMatrix(idrotm[559],90.0,75.79,90.0,165.79,0.0,0.0);
24950   AliMatrix(idrotm[560],90.0,85.26,90.0,175.26,0.0,0.0);  
24951   AliMatrix(idrotm[561],90.0,94.74,90.0,184.74,0.0,0.0);
24952   AliMatrix(idrotm[562],90.0,104.21,90.0,194.21,0.0,0.0);
24953   AliMatrix(idrotm[563],90.0,113.68,90.0,203.68,0.0,0.0); 
24954   AliMatrix(idrotm[564],90.0,123.16,90.0,213.16,0.0,0.0);  
24955   AliMatrix(idrotm[565],90.0,132.63,90.0,222.63,0.0,0.0);  
24956   AliMatrix(idrotm[566],90.0,142.11,90.0,232.11,0.0,0.0);  
24957   AliMatrix(idrotm[567],90.0,151.58,90.0,241.58,0.0,0.0);  
24958   AliMatrix(idrotm[568],90.0,161.05,90.0,251.05,0.0,0.0);
24959   AliMatrix(idrotm[569],90.0,170.53,90.0,260.53,0.0,0.0);
24960   AliMatrix(idrotm[570],90.0,180.0,90.0,90.0,180.0,0.0);  
24961   AliMatrix(idrotm[571],90.0,0.0,0.0,0.0,90.0,270.0);
24962   AliMatrix(idrotm[572],90.0,180.0,0.0,0.0,90.0,270.0);
24963   AliMatrix(idrotm[573],90.0,180.0,90.0,90.0,0.0,0.0); 
24964   AliMatrix(idrotm[575],90.0,120.0,180.0,0.0,90.0,210.0);  
24965   AliMatrix(idrotm[576],65.71,300.0,90.0,30.0,24.29,120.0);  
24966   AliMatrix(idrotm[577],114.29,300.0,90.0,30.0,155.71,120.0);  
24967   AliMatrix(idrotm[579],65.71,240.0,90.0,150.0,24.29,60.0);
24968   AliMatrix(idrotm[580],114.29,240.0,90.0,150.0,155.71,60.0);  
24969   AliMatrix(idrotm[581],90.0,240.0,180.0,0.0,90.0,330.0);
24970   AliMatrix(idrotm[583],90.0,0.0,180.0,0.0,90.0,90.0); 
24971   AliMatrix(idrotm[584],90.0,180.0,180.0,0.0,90.0,90.0);  
24972   AliMatrix(idrotm[586],180.0,0.0,90.0,90.0,90.0,0.0);  
24973   AliMatrix(idrotm[618],90.0,201.18,90.0,291.18,0.0,0.0);
24974   AliMatrix(idrotm[620],90.0,28.42,90.0,118.42,0.0,0.0);  
24975   AliMatrix(idrotm[623],90.0,208.42,90.0,298.42,0.0,0.0);
24976   AliMatrix(idrotm[633],132.46,0.0,90.0,90.0,42.46,360.0);
24977   AliMatrix(idrotm[653],90.0,21.18,90.0,111.18,0.0,0.0); 
24978
24979   
24980   // SDD cone
24981
24982   AliMatrix(idrotm[846],90.0,300.0,90.0,30.0,0.0,0.0);
24983   AliMatrix(idrotm[851],90.0,305.0,90.0,35.0,0.0,0.0);
24984   AliMatrix(idrotm[853],90.0,60.0,90.0,150.0,0.0,0.0);
24985   AliMatrix(idrotm[856],90.0,0.0,90.0,90.0,180.0,0.0);
24986   AliMatrix(idrotm[857],90.0,5.0,90.0,95.0,180.0,0.0);
24987   AliMatrix(idrotm[858],90.0,65.0,90.0,155.0,180.0,0.0);
24988   AliMatrix(idrotm[859],90.0,305.0,90.0,35.0,180.0,0.0);
24989   AliMatrix(idrotm[860],90.0,245.0,90.0,335.0,180.0,0.0);
24990   AliMatrix(idrotm[861],90.0,185.0,90.0,275.0,180.0,0.0);
24991   AliMatrix(idrotm[862],90.0,125.0,90.0,215.0,180.0,0.0);
24992   AliMatrix(idrotm[863],90.0,257.5,90.0,347.5,180.0,0.0);
24993   AliMatrix(idrotm[864],90.0,227.5,90.0,317.5,180.0,0.0);
24994   AliMatrix(idrotm[865],90.0,197.5,90.0,287.5,180.0,0.0);
24995   AliMatrix(idrotm[867],90.0,167.5,90.0,257.5,180.0,0.0);
24996   AliMatrix(idrotm[868],90.0,287.5,90.0,17.5,0.0,0.0);  
24997   AliMatrix(idrotm[869],90.0,137.5,90.0,227.5,180.0,0.0);
24998   AliMatrix(idrotm[870],90.0,107.5,90.0,197.5,180.0,0.0);
24999   AliMatrix(idrotm[871],90.0,77.5,90.0,167.5,180.0,0.0);
25000   AliMatrix(idrotm[872],90.0,47.5,90.0,137.5,180.0,0.0);
25001   AliMatrix(idrotm[873],90.0,17.5,90.0,107.5,180.0,0.0);
25002   AliMatrix(idrotm[874],90.0,347.5,90.0,77.5,180.0,0.0);
25003   AliMatrix(idrotm[875],90.0,317.5,90.0,47.5,180.0,0.0);
25004   AliMatrix(idrotm[876],90.0,287.5,90.0,17.5,180.0,0.0);
25005   AliMatrix(idrotm[877],90.0,185.0,90.0,275.0,0.0,0.0);
25006   AliMatrix(idrotm[878],90.0,180.0,90.0,270.0,0.0,0.0);  
25007   AliMatrix(idrotm[879],90.0,125.0,90.0,215.0,0.0,0.0);
25008   AliMatrix(idrotm[880],90.0,65.0,90.0,155.0,0.0,0.0);
25009   AliMatrix(idrotm[881],90.0,5.0,90.0,95.0,0.0,0.0);
25010   AliMatrix(idrotm[882],90.0,245.0,90.0,335.0,0.0,0.0);
25011   AliMatrix(idrotm[883],90.0,47.5,90.0,137.5,0.0,0.0);
25012   AliMatrix(idrotm[884],90.0,77.5,90.0,167.5,0.0,0.0);
25013   AliMatrix(idrotm[885],90.0,107.5,90.0,197.5,0.0,0.0);
25014   AliMatrix(idrotm[887],90.0,137.5,90.0,227.5,0.0,0.0);
25015   AliMatrix(idrotm[888],90.0,167.5,90.0,257.5,0.0,0.0);
25016   AliMatrix(idrotm[889],90.0,197.5,90.0,287.5,0.0,0.0);
25017   AliMatrix(idrotm[890],90.0,227.5,90.0,317.5,0.0,0.0);
25018   AliMatrix(idrotm[891],90.0,347.5,90.0,77.5,0.0,0.0);
25019   AliMatrix(idrotm[892],90.0,317.5,90.0,47.5,0.0,0.0);
25020   AliMatrix(idrotm[893],90.0,257.5,90.0,347.5,0.0,0.0);
25021   AliMatrix(idrotm[894],90.0,270.0,0.0,0.0,90.0,180.0);
25022   AliMatrix(idrotm[895],90.0,286.36,0.0,0.0,90.0,196.36);
25023   AliMatrix(idrotm[896],90.0,302.73,0.0,0.0,90.0,212.73);
25024   AliMatrix(idrotm[897],90.0,319.09,0.0,0.0,90.0,229.09);
25025   AliMatrix(idrotm[898],90.0,17.5,90.0,107.5,0.0,0.0);
25026   AliMatrix(idrotm[899],90.0,335.45,0.0,0.0,90.0,245.45);
25027   AliMatrix(idrotm[900],90.0,351.82,0.0,0.0,90.0,261.82);
25028   AliMatrix(idrotm[901],90.0,8.18,0.0,0.0,90.0,278.18);
25029   AliMatrix(idrotm[902],90.0,24.55,0.0,0.0,90.0,294.55);
25030   AliMatrix(idrotm[903],90.0,40.91,0.0,0.0,90.0,310.91);
25031   AliMatrix(idrotm[904],90.0,57.27,0.0,0.0,90.0,327.27);
25032   AliMatrix(idrotm[905],90.0,73.64,0.0,0.0,90.0,343.64);
25033   AliMatrix(idrotm[906],90.0,90.0,0.0,0.0,90.0,360.0);
25034   AliMatrix(idrotm[907],90.0,106.36,0.0,0.0,90.0,16.36);
25035   AliMatrix(idrotm[908],90.0,122.73,0.0,0.0,90.0,32.73);
25036   AliMatrix(idrotm[909],90.0,139.09,0.0,0.0,90.0,49.09);
25037   AliMatrix(idrotm[910],90.0,155.45,0.0,0.0,90.0,65.45);
25038   AliMatrix(idrotm[911],90.0,171.82,0.0,0.0,90.0,81.82);
25039   AliMatrix(idrotm[912],90.0,188.18,0.0,0.0,90.0,98.18);
25040   AliMatrix(idrotm[913],90.0,204.55,0.0,0.0,90.0,114.55);
25041   AliMatrix(idrotm[914],90.0,220.91,0.0,0.0,90.0,130.91);
25042   AliMatrix(idrotm[915],90.0,237.27,0.0,0.0,90.0,147.27);
25043   AliMatrix(idrotm[916],90.0,253.64,0.0,0.0,90.0,163.64);
25044   AliMatrix(idrotm[917],90.0,295.71,0.0,0.0,90.0,205.71);
25045   AliMatrix(idrotm[918],90.0,321.43,0.0,0.0,90.0,231.43);
25046   AliMatrix(idrotm[919],90.0,347.14,0.0,0.0,90.0,257.14);
25047   AliMatrix(idrotm[920],90.0,12.86,0.0,0.0,90.0,282.86);
25048   AliMatrix(idrotm[921],90.0,38.57,0.0,0.0,90.0,308.57);
25049   AliMatrix(idrotm[922],90.0,64.29,0.0,0.0,90.0,334.29);
25050   AliMatrix(idrotm[923],90.0,115.71,0.0,0.0,90.0,25.71);
25051   AliMatrix(idrotm[924],90.0,141.43,0.0,0.0,90.0,51.43);
25052   AliMatrix(idrotm[925],90.0,167.14,0.0,0.0,90.0,77.14);
25053   AliMatrix(idrotm[926],90.0,192.86,0.0,0.0,90.0,102.86);
25054   AliMatrix(idrotm[927],90.0,218.57,0.0,0.0,90.0,128.57);
25055   AliMatrix(idrotm[928],90.0,244.29,0.0,0.0,90.0,154.29);
25056   AliMatrix(idrotm[929],90.0,120.0,90.0,210.0,0.0,0.0);
25057   AliMatrix(idrotm[930],90.0,240.0,90.0,330.0,0.0,0.0);
25058   AliMatrix(idrotm[931],90.0,60.0,90.0,150.0,180.0,0.0);
25059   AliMatrix(idrotm[932],90.0,120.0,90.0,210.0,180.0,0.0);
25060   AliMatrix(idrotm[933],90.0,180.0,90.0,270.0,180.0,0.0);
25061   AliMatrix(idrotm[934],90.0,240.0,90.0,330.0,180.0,0.0);
25062   AliMatrix(idrotm[935],90.0,300.0,90.0,30.0,180.0,0.0);
25063
25064   // SSD cone
25065
25066   AliMatrix(idrotm[701],90.0,0.0,90.0,90.0,180.0,0.0);
25067   AliMatrix(idrotm[702],90.0,347.5,90.0,77.5,180.0,0.0);
25068   AliMatrix(idrotm[703],90.0,17.5,90.0,107.5,180.0,0.0);
25069   AliMatrix(idrotm[704],90.0,47.5,90.0,137.5,180.0,0.0);
25070   AliMatrix(idrotm[705],90.0,77.5,90.0,167.5,180.0,0.0);
25071   AliMatrix(idrotm[706],90.0,107.5,90.0,197.5,180.0,0.0);
25072   AliMatrix(idrotm[707],90.0,137.5,90.0,227.5,180.0,0.0);
25073   AliMatrix(idrotm[708],90.0,167.5,90.0,257.5,180.0,0.0);
25074   AliMatrix(idrotm[709],90.0,197.5,90.0,287.5,180.0,0.0);
25075   AliMatrix(idrotm[710],90.0,227.5,90.0,317.5,180.0,0.0);
25076   AliMatrix(idrotm[711],90.0,257.5,90.0,347.5,180.0,0.0);
25077   AliMatrix(idrotm[712],90.0,287.5,90.0,17.5,180.0,0.0);
25078   AliMatrix(idrotm[713],90.0,317.5,90.0,47.5,180.0,0.0);
25079   AliMatrix(idrotm[714],90.0,328.4,90.0,58.4,180.0,0.0);
25080   AliMatrix(idrotm[715],90.0,28.4,90.0,118.4,180.0,0.0);
25081   AliMatrix(idrotm[716],90.0,88.4,90.0,178.4,180.0,0.0);
25082   AliMatrix(idrotm[717],90.0,148.4,90.0,238.4,180.0,0.0);
25083   AliMatrix(idrotm[718],90.0,208.4,90.0,298.4,180.0,0.0);
25084   AliMatrix(idrotm[719],90.0,268.4,90.0,358.4,180.0,0.0);
25085   AliMatrix(idrotm[720],90.0,28.4,90.0,118.4,0.0,0.0);
25086   AliMatrix(idrotm[721],90.0,88.4,90.0,178.4,0.0,0.0);
25087   AliMatrix(idrotm[722],90.0,148.4,90.0,238.4,0.0,0.0);
25088   AliMatrix(idrotm[723],90.0,208.4,90.0,298.4,0.0,0.0);
25089   AliMatrix(idrotm[724],90.0,268.4,90.0,358.4,0.0,0.0);
25090   AliMatrix(idrotm[725],90.0,328.4,90.0,58.4,0.0,0.0);
25091   AliMatrix(idrotm[726],90.0,77.5,90.0,167.5,0.0,0.0);
25092   AliMatrix(idrotm[727],90.0,107.5,90.0,197.5,0.0,0.0);
25093   AliMatrix(idrotm[728],90.0,137.5,90.0,227.5,0.0,0.0);
25094   AliMatrix(idrotm[729],90.0,167.5,90.0,257.5,0.0,0.0);
25095   AliMatrix(idrotm[730],90.0,227.5,90.0,317.5,0.0,0.0);
25096   AliMatrix(idrotm[731],90.0,257.5,90.0,347.5,0.0,0.0);
25097   AliMatrix(idrotm[732],90.0,317.5,90.0,47.5,0.0,0.0);  
25098   AliMatrix(idrotm[733],90.0,197.5,90.0,287.5,0.0,0.0);
25099   AliMatrix(idrotm[734],90.0,347.5,90.0,77.5,0.0,0.0);
25100   AliMatrix(idrotm[735],90.0,47.5,90.0,137.5,0.0,0.0);
25101   AliMatrix(idrotm[768],90.0,287.5,90.0,17.5,0.0,0.0);
25102   AliMatrix(idrotm[798],90.0,17.5,90.0,107.5,0.0,0.0);
25103
25104   // Services
25105     
25106   AliMatrix(idrotm[200], 90., 0., 90., 90., 180., 0.);  
25107
25108
25109   //     CONVERT INTO CM (RL(SI)=9.36 CM) 
25110   
25111   for (i = 0; i < 6; ++i) {
25112     drl[i] = drl[i] / 100. * 9.36;
25113   }
25114     
25115   //     FIELD CAGE HALF LENGTH 
25116   
25117   rlim  = 50.;
25118   zmax  = 74.;
25119   ztpc = 284.;
25120   
25121   // --- Define ghost volume containing the whole ITS (including services) 
25122   //     and fill it with air 
25123   
25124   dgh[0] = 0.;
25125   dgh[1] = 360.;
25126   dgh[2] = 16.;
25127   dgh[3] = -ztpc-5.-0.1;
25128   dgh[4] = 46;   
25129   dgh[5] = 85.;
25130   dgh[6] = -ztpc;
25131   dgh[7] = 46;   
25132   dgh[8] = 85.;
25133   dgh[9] = -ztpc;
25134   dgh[10] = 46;  
25135   dgh[11] = rlim+6;
25136   dgh[12] = -97.5;
25137   dgh[13] = 46;  
25138   dgh[14] = rlim+6;
25139   dgh[15] = -zmax;
25140   dgh[16] = 46;  
25141   dgh[17] = rlim+6;
25142   dgh[18] = -48;   
25143   dgh[19] = 6;
25144   dgh[20] = rlim+6;
25145   dgh[21] = -28.6;   
25146   dgh[22] = 6;
25147   dgh[23] = rlim+6;    
25148   dgh[24] = -27.6;  
25149   dgh[25] = 3.295;
25150   dgh[26] = rlim+6; 
25151   dgh[27] = 27.6;   
25152   dgh[28] = 3.295;
25153   dgh[29] = rlim+6;
25154   dgh[30] = 28.6;   
25155   dgh[31] = 6;
25156   dgh[32] = rlim+6;
25157   dgh[33] = 48;   
25158   dgh[34] = 6;
25159   dgh[35] = rlim+6;  
25160   dgh[36] = zmax;
25161   dgh[37] = 46;
25162   dgh[38] = rlim+6;
25163   dgh[39] = 97.5;
25164   dgh[40] = 46;  
25165   dgh[41] = rlim+6;
25166   dgh[42] = ztpc;
25167   dgh[43] = 62;     
25168   dgh[44] = 62+4.;  
25169   dgh[45] = ztpc;
25170   dgh[46] = 62;     
25171   dgh[47] = 85.;
25172   dgh[48] = ztpc+4.+0.1;
25173   dgh[49] = 62.4;
25174   dgh[50] = 85.;
25175   gMC->Gsvolu("ITSV", "PCON", idtmed[205], dgh, 51);
25176
25177   
25178   // --- Place the ghost volume in its mother volume (ALIC) and make it 
25179   //     invisible 
25180   
25181   gMC->Gspos("ITSV", 1, "ALIC", 0., 0., 0., 0, "ONLY");
25182   //gMC->Gsatt("ITSV", "SEEN", 0); 
25183
25184
25185   // --- Define ghost volume containing the six layers and fill it with air 
25186   
25187   dgh[0] = 0.;
25188   dgh[1] = 360.;
25189   dgh[2] = 8.;
25190   dgh[3] = -zmax;  
25191   dgh[4] = 46.;
25192   dgh[5] = rlim;
25193   dgh[6] = -47.5;    
25194   dgh[7] = 6.005;
25195   dgh[8] = rlim;
25196   dgh[9] = -28.5;    
25197   dgh[10] = 6.005;
25198   dgh[11] = rlim;  
25199   dgh[12] = -27.5;   
25200   dgh[13] = 3.3;
25201   dgh[14] = rlim;
25202   dgh[15] = 27.5;    
25203   dgh[16] = 3.3;
25204   dgh[17] = rlim;
25205   dgh[18] = 28.5;    
25206   dgh[19] = 6.005;
25207   dgh[20] = rlim;
25208   dgh[21] = 47.5;    
25209   dgh[22] = 6.005;
25210   dgh[23] = rlim;
25211   dgh[24] = zmax;    
25212   dgh[25] = 46.;
25213   dgh[26] = rlim;
25214   gMC->Gsvolu("ITSD", "PCON", idtmed[205], dgh, 27);
25215   
25216   // --- Place the ghost volume in its mother volume (ITSV) and make it 
25217   //     invisible 
25218   
25219   gMC->Gspos("ITSD", 1, "ITSV", 0., 0., 0., 0, "ONLY");
25220   //gMC->Gsatt("ITSD", "SEEN", 0);
25221
25222
25223   // --- Define SPD (option 'a') volumes ----------------------------
25224   
25225   // SPD - option 'a' 
25226   // (this is NOT the default)
25227
25228   if (option == 1) {
25229   
25230      dits[0] = 3.7;
25231      dits[1] = 7.75;
25232      dits[2] = 26.1;
25233      gMC->Gsvolu("IT12", "TUBE", idtmed[254], dits, 3);   
25234
25235      dits[0] = 3.7;
25236      dits[1] = 7.7;
25237      dits[2] = 24;
25238      dits[3] = 57;
25239      dits[4] = 100;
25240      gMC->Gsvolu("I12A", "TUBS", idtmed[254], dits, 5);    // sector
25241
25242      di10a[0] = 0.843;
25243      di10a[1] = ddet1+dchip1+dbus+0.0025;
25244      di10a[2] = 19.344;
25245      gMC->Gsvolu("I10A", "BOX ", idtmed[254], di10a, 3);    // mother volume
25246                                                             // on layer 1
25247      di20a[0] = 0.843;
25248      di20a[1] = ddet2+dchip2+dbus+0.0025;
25249      di20a[2] = 19.344;
25250      gMC->Gsvolu("I20A", "BOX ", idtmed[254], di20a, 3);    // mother volume
25251                                                             // on layer 2
25252      dits[0] = 1.3673;
25253      dits[1] = 0.01;
25254      dits[2] = 24;
25255      gMC->Gsvolu("I123", "BOX ", idtmed[253], dits, 3);
25256
25257      dits[0] = 0.06;
25258      dits[1] = 0.08;
25259      dits[2] = 24;
25260      dits[3] = -36.79;
25261      dits[4] = 21.834;
25262      gMC->Gsvolu("I121", "TUBS", idtmed[253], dits, 5);  
25263
25264      dits[0] = 0.1253;
25265      dits[1] = 0.01;
25266      dits[2] = 24;
25267      gMC->Gsvolu("I122", "BOX ", idtmed[253], dits, 3);  
25268
25269      dits[0] = 0.04;
25270      dits[1] = 0.06 ;
25271      dits[2] = 24;
25272      dits[3] = 126.79;
25273      dits[4] = 270;
25274      gMC->Gsvolu("I120", "TUBS", idtmed[253], dits, 5);  
25275
25276      dits[0] = 0.1134;
25277      dits[1] = 0.01;
25278      dits[2] = 24;
25279      gMC->Gsvolu("I144", "BOX ", idtmed[253], dits, 3);  
25280
25281      dits[0] = 0.25;
25282      dits[1] = 0.06;
25283      dits[2] = 24;
25284      gMC->Gsvolu("I113", "BOX ", idtmed[254], dits, 3);  
25285
25286      dits[0] = 0.077;
25287      dits[1] = 0.01;
25288      dits[2] = 24;
25289      gMC->Gsvolu("I143", "BOX ", idtmed[253], dits, 3);   
25290
25291      dits[0] = 0.04;
25292      dits[1] = 0.06;
25293      dits[2] = 24;
25294      dits[3] = 0;
25295      dits[4] = 90;
25296      gMC->Gsvolu("I142", "TUBS", idtmed[253], dits, 5); 
25297
25298      dits[0] = 0.0695;
25299      dits[1] = 0.01;
25300      dits[2] = 24;
25301      gMC->Gsvolu("I141", "BOX ", idtmed[253], dits, 3);  
25302
25303      dits[0] = 0.06;
25304      dits[1] = 0.08;
25305      dits[2] = 24;
25306      dits[3] = 0;
25307      dits[4] = 108;
25308      gMC->Gsvolu("I140", "TUBS", idtmed[253], dits, 5);  
25309
25310      dits[0] = 0.1835;
25311      dits[1] = 0.01;
25312      dits[2] = 24;
25313      gMC->Gsvolu("I139", "BOX ", idtmed[253], dits, 3);
25314
25315      dits[0] = 0.1894 ;
25316      dits[1] = 0.01;
25317      dits[2] = 24;
25318      gMC->Gsvolu("I138", "BOX ", idtmed[253], dits, 3);  
25319
25320      dits[0] = 0.04;
25321      dits[1] = 0.06;
25322      dits[2] = 24;
25323      dits[3] = 0;
25324      dits[4] = 75.261;
25325      gMC->Gsvolu("I137", "TUBS", idtmed[253], dits, 5);  
25326
25327      dits[0] = 1.3401;
25328      dits[1] = 0.01;
25329      dits[2] = 24;
25330      gMC->Gsvolu("I136", "BOX ", idtmed[253], dits, 3);  
25331
25332      dits[0] = 0.05;
25333      dits[1] = 0.07;
25334      dits[2] = 24;
25335      dits[3] = 0;
25336      dits[4] = 72.739;
25337      gMC->Gsvolu("I135", "TUBS", idtmed[253], dits, 5);  
25338
25339      dits[0] = 0.1193;
25340      dits[1] = 0.01;
25341      dits[2] = 24;
25342      gMC->Gsvolu("I134", "BOX ", idtmed[253], dits, 3);    
25343
25344      dits[0] = 0.163;
25345      dits[1] = 0.01;
25346      dits[2] = 24;
25347      gMC->Gsvolu("I133", "BOX ", idtmed[253], dits, 3);   
25348
25349      dits[0] = 0.04;
25350      dits[1] = 0.06;
25351      dits[2] = 24;
25352      dits[3] = 0;
25353      dits[4] = 157.633;
25354      gMC->Gsvolu("I132", "TUBS", idtmed[253], dits, 5); 
25355
25356      dits[0] = 0.2497;
25357      dits[1] = 0.01;
25358      dits[2] = 24;
25359      gMC->Gsvolu("I131", "BOX ", idtmed[253], dits, 3); 
25360
25361      dits[0] = 0.06;
25362      dits[1] = 0.08;
25363      dits[2] = 24;
25364      dits[3] = 0;
25365      dits[4] = 148.633;
25366      gMC->Gsvolu("I130", "TUBS", idtmed[253], dits, 5); 
25367
25368      dits[0] = 0.292;
25369      dits[1] = 0.01;
25370      dits[2] = 24;
25371      gMC->Gsvolu("I129", "BOX ", idtmed[253], dits, 3);  
25372
25373      dits[0] = 0.163;
25374      dits[1] = 0.01;
25375      dits[2] = 24;
25376      gMC->Gsvolu("I128", "BOX ", idtmed[253], dits, 3);  
25377
25378      dits[0] = 0.04;
25379      dits[1] = 0.06;
25380      dits[2] = 24;
25381      dits[3] = 0;
25382      dits[4] = 161.297;
25383      gMC->Gsvolu("I126", "TUBS", idtmed[253], dits, 5);
25384
25385      dits[0] = 0.2433;
25386      dits[1] = 0.01;
25387      dits[2] = 24;
25388      gMC->Gsvolu("I125", "BOX ", idtmed[253], dits, 3);  
25389
25390      dits[0] = 0.06;
25391      dits[1] = 0.08;
25392      dits[2] = 24;
25393      dits[3] = 0;
25394      dits[4] = 42.883;
25395      gMC->Gsvolu("I124", "TUBS", idtmed[253], dits, 5);  
25396
25397      di103[0] = 0.793;
25398      di103[1] = ddet1+dchip1;
25399      di103[2] = 3.536;
25400      gMC->Gsvolu("I103", "BOX ", idtmed[254], di103, 3); // contains det and chip  
25401                                                          // layer 1
25402      dits[0] = 0.793;
25403      dits[1] = 0.475;  //0.685; 0.015
25404      dits[2] = 2.5;
25405      gMC->Gsvolu("I105", "BOX ", idtmed[290], dits, 3);  // end-ladder electr.
25406
25407      di104[0] = 0.843;
25408      di104[1] = dbus;
25409      di104[2] = 14.344;
25410      gMC->Gsvolu("I104", "BOX ", idtmed[275], di104, 3);  // bus for both layers
25411
25412      di1d3[0] = 0.793;
25413      di1d3[1] = ddet2+dchip2;
25414      di1d3[2] = 3.536;
25415      gMC->Gsvolu("I1D3", "BOX ", idtmed[254], di1d3, 3); // contains det and chip
25416                                                          // layer 2
25417      dits[0] = 0.793;
25418      dits[0] = 0.06;
25419      dits[1] = 0.08;
25420      dits[2] = 24;
25421      dits[3] = 0;
25422      dits[4] = 80;
25423      gMC->Gsvolu("I112", "TUBS", idtmed[253], dits, 5);  
25424
25425      dits[0] = 0.04;
25426      dits[1] = 0.06;
25427      dits[2] = 24;
25428      dits[3] = 0;
25429      dits[4] = 80;
25430      gMC->Gsvolu("I111", "TUBS", idtmed[253], dits, 5);  
25431
25432      dits[0] = 0.15;
25433      dits[1] = 0.0146;
25434      dits[2] = 24;
25435      gMC->Gsvolu("I118", "BOX ", idtmed[273], dits, 3);  
25436
25437      dits[0] = 0.1315;
25438      dits[1] = 0.01;
25439      dits[2] = 24;
25440      gMC->Gsvolu("I110", "BOX ", idtmed[253], dits, 3);  
25441
25442      dits[0] = 0.025;
25443      dits[1] = 0.035;
25444      dits[2] = 24;
25445      dits[3] = 0;
25446      dits[4] = 180;
25447      gMC->Gsvolu("I114", "TUBS", idtmed[264], dits, 5);  
25448
25449      if (fluid == 1) {
25450         dits[0] = 0;
25451         dits[1] = 0.025;
25452         dits[2] = 24;
25453         dits[3] = 0;
25454         dits[4] = 180;
25455         gMC->Gsvolu("I115", "TUBS", idtmed[211], dits, 5); // set water as cooling fluid   
25456      } else {
25457         dits[0] = 0;
25458         dits[1] = 0.025;
25459         dits[2] = 24;
25460         dits[3] = 0;
25461         dits[4] = 180;
25462         gMC->Gsvolu("I115", "TUBS", idtmed[212], dits, 5); // set freon as cooling fluid       
25463      }
25464      
25465      dits[0] = 0.063;
25466      dits[1] = 0.035;
25467      dits[2] = 24;
25468      gMC->Gsvolu("I116", "BOX ", idtmed[264], dits, 3); 
25469
25470      di102[0] = 0.793;
25471      di102[1] = dchip1;
25472      di102[2] = 0.68;
25473      gMC->Gsvolu("I102", "BOX ", idtmed[201], di102, 3);   // chip layer 1
25474           
25475      di1d2[0] = 0.793;
25476      di1d2[1] = dchip2;
25477      di1d2[2] = 0.68;
25478      gMC->Gsvolu("I1D2", "BOX ", idtmed[201], di1d2, 3);   // chip      layer 2
25479
25480      di101[0] = 0.705;
25481      di101[1] = ddet1;
25482      di101[2] = 3.536;
25483      gMC->Gsvolu("I101", "BOX ", idtmed[250], di101, 3);   // contains detector 
25484                                                            // layer 1
25485      di1d1[0] = 0.705;
25486      di1d1[1] = ddet2;
25487      di1d1[2] = 3.536;
25488      gMC->Gsvolu("I1D1", "BOX ", idtmed[250], di1d1, 3);   // contains detector 
25489                                                            // layer 2
25490      if (fluid == 1) {
25491         dits[0] = 0.063;
25492         dits[1] = 0.025;
25493         dits[2] = 24;
25494         gMC->Gsvolu("I117", "BOX ", idtmed[211], dits, 3); // set water as cooling fuid
25495      } else {
25496         dits[0] = 0.063;
25497         dits[1] = 0.025;
25498         dits[2] = 24;
25499         gMC->Gsvolu("I117", "BOX ", idtmed[212], dits, 3); // set freon as cooling fluid
25500      }
25501
25502      dits1[0] = 0.64;
25503      dits1[1] = ddet1;
25504      dits1[2] = 3.48;
25505      gMC->Gsvolu("ITS1", "BOX ", idtmed[200], dits1, 3);   // detector layer 1
25506
25507      dits2[0] = 0.64;
25508      dits2[1] = ddet2;
25509      dits2[2] = 3.48;
25510      gMC->Gsvolu("ITS2", "BOX ", idtmed[200], dits2, 3);   // detector layer 2
25511
25512      dits[0] = 3.701;
25513      dits[1] = 7.699;
25514      dits[2] = 4;
25515      dits[3] = 57.1;
25516      dits[4] = 99.9;  
25517      gMC->Gsvolu("I650", "TUBS", idtmed[254], dits, 5);  // was I150 in old geom.
25518
25519      dits[0] = 0;
25520      dits[1] = 0.5;
25521      dits[2] = 1.5;
25522      gMC->Gsvolu("I676", "TUBE", idtmed[274], dits, 3); // was I176 in old geom.
25523
25524      dits[0] = 0;
25525      dits[1] = 0.18;
25526      dits[2] = 0.8;
25527      gMC->Gsvolu("I673", "TUBE", idtmed[274], dits, 3); // was I173 in old geom.
25528
25529      dits[0] = 0;
25530      dits[1] = 0.18;
25531      dits[2] = 3;
25532      gMC->Gsvolu("I671", "TUBE", idtmed[274], dits, 3); // was I171 in old geom.
25533
25534      dits[0] = 0;
25535      dits[1] = 0.075;
25536      dits[2] = 0.8;
25537      gMC->Gsvolu("I669", "TUBE", idtmed[264], dits, 3); // was I169 in old geom.
25538
25539      dits[0] = 3.5;
25540      dits[1] = 5.6;
25541      dits[2] = 0.55;
25542      dits[3] = 0;
25543      dits[4] = 38;
25544      gMC->Gsvolu("I667", "TUBS", idtmed[263], dits, 5); // was I167 in old geom.
25545
25546      dits[0] = 6.6;
25547      dits[1] = 7.6;
25548      dits[2] = 0.5;
25549      dits[3] = 0;
25550      dits[4] = 9;
25551      gMC->Gsvolu("I666", "TUBS", idtmed[263], dits, 5); // was I166 in old geom.
25552
25553      dits[0] = 0.26;
25554      dits[1] = 0.32;
25555      dits[2] = 0.55;
25556      gMC->Gsvolu("I678", "TUBE", idtmed[263], dits, 3); // was I178 in old geom.
25557
25558      if (fluid == 1) {
25559         dits[0] = 0;
25560         dits[1] = 0.3;
25561         dits[2] = 1.5;
25562         gMC->Gsvolu("I677", "TUBE", idtmed[211], dits, 3); // set water as cooling fluid
25563                                                            // was I177 in old geom.
25564      } else {
25565          dits[0] = 0;
25566         dits[1] = 0.3;
25567         dits[2] = 1.5;
25568         gMC->Gsvolu("I677", "TUBE", idtmed[212], dits, 3); // set freon as cooling fluid
25569                                                            // was I177 in old geom.    
25570      }
25571      
25572      dits[0] = 0.07;
25573      dits[1] = 0.125;
25574      dits[2] = 0.3;
25575      gMC->Gsvolu("I675", "TUBE", idtmed[263], dits, 3); // was I175 in old geom.
25576
25577      if (fluid == 1) {
25578         dits[0] = 0;
25579         dits[1] = 0.1;
25580         dits[2] = 0.8;
25581         gMC->Gsvolu("I674", "TUBE", idtmed[211], dits, 3); // set water as cooling fluid
25582                                                            // was I174 in old geom.
25583      } else {
25584         dits[0] = 0;
25585         dits[1] = 0.1;
25586         dits[2] = 0.8;
25587         gMC->Gsvolu("I674", "TUBE", idtmed[212], dits, 3); // set freon as cooling fluid
25588                                                            // was I174 in old geom.     
25589      }
25590      
25591      if (fluid == 1) {
25592         dits[0] = 0;
25593         dits[1] = 0.1;
25594         dits[2] = 3;
25595         gMC->Gsvolu("I672", "TUBE", idtmed[211], dits, 3); // set water as cooling fluid
25596                                                            // was I172 in old geom.
25597      } else {
25598         dits[0] = 0;
25599         dits[1] = 0.1;
25600         dits[2] = 3;
25601         gMC->Gsvolu("I672", "TUBE", idtmed[212], dits, 3); // set freon as cooling fluid
25602                                                            // was I172 in old geom.        
25603      }
25604      
25605      if (fluid == 1) {     
25606         dits[0] = 0;
25607         dits[1] = 0.0746;
25608         dits[2] = 0.8;
25609         gMC->Gsvolu("I670", "TUBE", idtmed[211], dits, 3); // set water as cooling fluid
25610                                                            // was I170 in old geom.
25611      } else {
25612         dits[0] = 0;
25613         dits[1] = 0.0746;
25614         dits[2] = 0.8;
25615         gMC->Gsvolu("I670", "TUBE", idtmed[212], dits, 3); // set freon as cooling fluid
25616                                                            // was I170 in old geom.     
25617      }
25618      
25619      if (fluid == 1) {     
25620         dits[0] = 3.7;
25621         dits[1] = 5.4;
25622         dits[2] = 0.35;
25623         dits[3] = 2;
25624         dits[4] = 36;
25625         gMC->Gsvolu("I668", "TUBS", idtmed[211], dits, 5); // set water as cooling fluid
25626                                                            // was I168 in old geom.
25627      } else {
25628         dits[0] = 3.7;
25629         dits[1] = 5.4;
25630         dits[2] = 0.35;
25631         dits[3] = 2;
25632         dits[4] = 36;
25633         gMC->Gsvolu("I668", "TUBS", idtmed[212], dits, 5); // set freon as cooling fluid
25634                                                            // was I168 in old geom.
25635      }
25636
25637
25638   }
25639
25640   // --- Define SPD (option 'b') volumes ----------------------------
25641   
25642   // SPD - option 'b' 
25643   // (this is the default)
25644
25645   if (option == 2) {
25646   
25647      dits[0] = 3.7;
25648      dits[1] = 7.75;
25649      dits[2] = 26.1;
25650      gMC->Gsvolu("IT12", "TUBE", idtmed[254], dits, 3);   
25651
25652      dits[0] = 3.7;
25653      dits[1] = 7.7;
25654      dits[2] = 24;
25655      dits[3] = 57;
25656      dits[4] = 100;
25657      gMC->Gsvolu("I12B", "TUBS", idtmed[254], dits, 5);   // sector
25658
25659      di10b[0] = 0.843;
25660      di10b[1] = ddet1+dchip1+dbus+0.0025;  
25661      di10b[2] = 19.344;
25662      gMC->Gsvolu("I10B", "BOX ", idtmed[254], di10b, 3);   // mother volume 
25663                                                                 // on layer 1
25664
25665      di20b[0] = 0.843;
25666      di20b[1] = ddet2+dchip2+dbus+0.0025;   
25667      di20b[2] = 19.344;
25668      gMC->Gsvolu("I20B", "BOX ", idtmed[254], di20b, 3);   // mother volume
25669                                                                 // layer 2
25670
25671      dits[0] = 1.3673;
25672      dits[1] = 0.01;
25673      dits[2] = 24;
25674      gMC->Gsvolu("I123", "BOX ", idtmed[253], dits, 3);
25675
25676      dits[0] = 0.06;
25677      dits[1] = 0.08;
25678      dits[2] = 24;
25679      dits[3] = -36.79;
25680      dits[4] = 21.834;
25681      gMC->Gsvolu("I121", "TUBS", idtmed[253], dits, 5);  
25682
25683      dits[0] = 0.1253;
25684      dits[1] = 0.01;
25685      dits[2] = 24;
25686      gMC->Gsvolu("I122", "BOX ", idtmed[253], dits, 3);  
25687
25688      dits[0] = 0.04;
25689      dits[1] = 0.06 ;
25690      dits[2] = 24;
25691      dits[3] = 126.79;
25692      dits[4] = 270;
25693      gMC->Gsvolu("I120", "TUBS", idtmed[253], dits, 5);  
25694
25695      dits[0] = 0.1134;
25696      dits[1] = 0.01;
25697      dits[2] = 24;
25698      gMC->Gsvolu("I144", "BOX ", idtmed[253], dits, 3);  
25699
25700      dits[0] = 0.25;
25701      dits[1] = 0.06;
25702      dits[2] = 24;
25703      gMC->Gsvolu("I113", "BOX ", idtmed[254], dits, 3);  
25704
25705      dits[0] = 0.077;
25706      dits[1] = 0.01;
25707      dits[2] = 24;
25708      gMC->Gsvolu("I143", "BOX ", idtmed[253], dits, 3);   
25709
25710      dits[0] = 0.04;
25711      dits[1] = 0.06;
25712      dits[2] = 24;
25713      dits[3] = 0;
25714      dits[4] = 90;
25715      gMC->Gsvolu("I142", "TUBS", idtmed[253], dits, 5); 
25716
25717      dits[0] = 0.0695;
25718      dits[1] = 0.01;
25719      dits[2] = 24;
25720      gMC->Gsvolu("I141", "BOX ", idtmed[253], dits, 3);  
25721
25722      dits[0] = 0.06;
25723      dits[1] = 0.08;
25724      dits[2] = 24;
25725      dits[3] = 0;
25726      dits[4] = 108;
25727      gMC->Gsvolu("I140", "TUBS", idtmed[253], dits, 5);  
25728
25729      dits[0] = 0.1835;
25730      dits[1] = 0.01;
25731      dits[2] = 24;
25732      gMC->Gsvolu("I139", "BOX ", idtmed[253], dits, 3);
25733
25734      dits[0] = 0.1894 ;
25735      dits[1] = 0.01;
25736      dits[2] = 24;
25737      gMC->Gsvolu("I138", "BOX ", idtmed[253], dits, 3);  
25738
25739      dits[0] = 0.04;
25740      dits[1] = 0.06;
25741      dits[2] = 24;
25742      dits[3] = 0;
25743      dits[4] = 75.261;
25744      gMC->Gsvolu("I137", "TUBS", idtmed[253], dits, 5);  
25745
25746      dits[0] = 1.3401;
25747      dits[1] = 0.01;
25748      dits[2] = 24;
25749      gMC->Gsvolu("I136", "BOX ", idtmed[253], dits, 3);  
25750
25751      dits[0] = 0.05;
25752      dits[1] = 0.07;
25753      dits[2] = 24;
25754      dits[3] = 0;
25755      dits[4] = 72.739;
25756      gMC->Gsvolu("I135", "TUBS", idtmed[253], dits, 5);  
25757
25758      dits[0] = 0.1193;
25759      dits[1] = 0.01;
25760      dits[2] = 24;
25761      gMC->Gsvolu("I134", "BOX ", idtmed[253], dits, 3);    
25762
25763      dits[0] = 0.163;
25764      dits[1] = 0.01;
25765      dits[2] = 24;
25766      gMC->Gsvolu("I133", "BOX ", idtmed[253], dits, 3);   
25767
25768      dits[0] = 0.04;
25769      dits[1] = 0.06;
25770      dits[2] = 24;
25771      dits[3] = 0;
25772      dits[4] = 157.633;
25773      gMC->Gsvolu("I132", "TUBS", idtmed[253], dits, 5); 
25774
25775      dits[0] = 0.2497;
25776      dits[1] = 0.01;
25777      dits[2] = 24;
25778      gMC->Gsvolu("I131", "BOX ", idtmed[253], dits, 3); 
25779
25780      dits[0] = 0.06;
25781      dits[1] = 0.08;
25782      dits[2] = 24;
25783      dits[3] = 0;
25784      dits[4] = 148.633;
25785      gMC->Gsvolu("I130", "TUBS", idtmed[253], dits, 5); 
25786
25787      dits[0] = 0.292;
25788      dits[1] = 0.01;
25789      dits[2] = 24;
25790      gMC->Gsvolu("I129", "BOX ", idtmed[253], dits, 3);  
25791
25792      dits[0] = 0.163;
25793      dits[1] = 0.01;
25794      dits[2] = 24;
25795      gMC->Gsvolu("I128", "BOX ", idtmed[253], dits, 3);  
25796
25797      dits[0] = 0.04;
25798      dits[1] = 0.06;
25799      dits[2] = 24;
25800      dits[3] = 0;
25801      dits[4] = 161.297;
25802      gMC->Gsvolu("I126", "TUBS", idtmed[253], dits, 5);
25803
25804      dits[0] = 0.2433;
25805      dits[1] = 0.01;
25806      dits[2] = 24;
25807      gMC->Gsvolu("I125", "BOX ", idtmed[253], dits, 3);  
25808
25809      dits[0] = 0.06;
25810      dits[1] = 0.08;
25811      dits[2] = 24;
25812      dits[3] = 0;
25813      dits[4] = 42.883;
25814      gMC->Gsvolu("I124", "TUBS", idtmed[253], dits, 5);  
25815
25816      dits[0] = 0.793;
25817      dits[1] = 0.475 ;  //0.685; 0.015
25818      dits[2] = 2.5;
25819      gMC->Gsvolu("I105", "BOX ", idtmed[290], dits, 3);  
25820
25821      di107[0] = 0.793;
25822      di107[1] = ddet1+dchip1;
25823      di107[2] = 3.536;
25824      gMC->Gsvolu("I107", "BOX ", idtmed[254], di107, 3); // contains det and chip   
25825                                                          // layer 1
25826      dits[0] = 0.705;
25827      dits[1] = 0.01;
25828      dits[2] = 2.5;
25829      gMC->Gsvolu("I109", "BOX ", idtmed[275], dits, 3);  
25830
25831      di108[0] = 0.705;
25832      di108[1] = dbus;
25833      di108[2] = 14.344;
25834      gMC->Gsvolu("I108", "BOX ", idtmed[275], di108, 3); // bus for both layers 
25835
25836      di1d7[0] = 0.7975;
25837      di1d7[1] = ddet2+dchip2;   
25838      di1d7[2] = 3.536;
25839      gMC->Gsvolu("I1D7", "BOX ", idtmed[254], di1d7, 3); // contains det and chip
25840                                                          // layer 2
25841      dits[0] = 0.06;
25842      dits[1] = 0.08;
25843      dits[2] = 24;
25844      dits[3] = 0;
25845      dits[4] = 80;
25846      gMC->Gsvolu("I112", "TUBS", idtmed[253], dits, 5);  
25847
25848      dits[0] = 0.04;
25849      dits[1] = 0.06;
25850      dits[2] = 24;
25851      dits[3] = 0;
25852      dits[4] = 80;
25853      gMC->Gsvolu("I111", "TUBS", idtmed[253], dits, 5);  
25854
25855      dits[0] = 0.15;
25856      dits[1] = 0.0146;
25857      dits[2] = 24;
25858      gMC->Gsvolu("I118", "BOX ", idtmed[273], dits, 3);  
25859
25860      dits[0] = 0.1315;
25861      dits[1] = 0.01;
25862      dits[2] = 24;
25863      gMC->Gsvolu("I110", "BOX ", idtmed[253], dits, 3);  
25864
25865      dits[0] = 0.025;
25866      dits[1] = 0.035;
25867      dits[2] = 24;
25868      dits[3] = 0;
25869      dits[4] = 180;
25870      gMC->Gsvolu("I114", "TUBS", idtmed[264], dits, 5);  
25871
25872      if (fluid == 1) {
25873         dits[0] = 0;
25874         dits[1] = 0.025;
25875         dits[2] = 24;
25876         dits[3] = 0;
25877         dits[4] = 180;
25878         gMC->Gsvolu("I115", "TUBS", idtmed[211], dits, 5);  // set water as cooling fluid   
25879      } else {
25880         dits[0] = 0;
25881         dits[1] = 0.025;
25882         dits[2] = 24;
25883         dits[3] = 0;
25884         dits[4] = 180;
25885         gMC->Gsvolu("I115", "TUBS", idtmed[212], dits, 5);  // set freon as cooling fluid
25886      }
25887      
25888      dits[0] = 0.063;
25889      dits[1] = 0.035;
25890      dits[2] = 24;
25891      gMC->Gsvolu("I116", "BOX ", idtmed[264], dits, 3); 
25892
25893      di106[0] = 0.7975;
25894      di106[1] = dchip1;   
25895      di106[2] = 0.68;
25896      gMC->Gsvolu("I106", "BOX ", idtmed[201], di106, 3);   // chip layer 1
25897
25898      di1d6[0] = 0.7975;
25899      di1d6[1] = dchip2;   
25900      di1d6[2] = 0.68;
25901      gMC->Gsvolu("I1D6", "BOX ", idtmed[201], di1d6, 3);   // chip layer 2
25902
25903      di101[0] = 0.705;
25904      di101[1] = ddet1;
25905      di101[2] = 3.536;
25906      gMC->Gsvolu("I101", "BOX ", idtmed[250], di101, 3);  // contains detector  
25907                                                           // layer 1
25908      di1d1[0] = 0.705;
25909      di1d1[1] = ddet2;   
25910      di1d1[2] = 3.536;
25911      gMC->Gsvolu("I1D1", "BOX ", idtmed[250], di1d1, 3);  // contains detector  
25912                                                           // layer 2
25913    
25914      if (fluid == 1) {
25915         dits[0] = 0.063;
25916         dits[1] = 0.025;
25917         dits[2] = 24;
25918         gMC->Gsvolu("I117", "BOX ", idtmed[211], dits, 3); // set water as cooling fluid
25919      } else {
25920         dits[0] = 0.063;
25921         dits[1] = 0.025;
25922         dits[2] = 24;
25923         gMC->Gsvolu("I117", "BOX ", idtmed[212], dits, 3); // set freon as cooling fluid
25924      }
25925
25926      dits1[0] = 0.64;
25927      dits1[1] = ddet1;
25928      dits1[2] = 3.48;
25929      gMC->Gsvolu("ITS1", "BOX ", idtmed[200], dits1, 3);   // detector layer 1
25930
25931      dits2[0] = 0.64;
25932      dits2[1] = ddet2;  
25933      dits2[2] = 3.48;
25934      gMC->Gsvolu("ITS2", "BOX ", idtmed[200], dits2, 3);   // detector layer 2
25935
25936      dits[0] = 3.701;
25937      dits[1] = 7.699;
25938      dits[2] = 4;
25939      dits[3] = 57.1;
25940      dits[4] = 99.9;  
25941      gMC->Gsvolu("I650", "TUBS", idtmed[254], dits, 5);  // was I150 in old geom.
25942
25943      dits[0] = 0;
25944      dits[1] = 0.5;
25945      dits[2] = 1.5;
25946      gMC->Gsvolu("I676", "TUBE", idtmed[274], dits, 3); // was I176 in old geom.
25947
25948      dits[0] = 0;
25949      dits[1] = 0.18;
25950      dits[2] = 0.8;
25951      gMC->Gsvolu("I673", "TUBE", idtmed[274], dits, 3); // was I173 in old geom.
25952
25953      dits[0] = 0;
25954      dits[1] = 0.18;
25955      dits[2] = 3;
25956      gMC->Gsvolu("I671", "TUBE", idtmed[274], dits, 3); // was I171 in old geom.
25957
25958      dits[0] = 0;
25959      dits[1] = 0.075;
25960      dits[2] = 0.8;
25961      gMC->Gsvolu("I669", "TUBE", idtmed[264], dits, 3); // was I169 in old geom.
25962
25963      dits[0] = 3.5;
25964      dits[1] = 5.6;
25965      dits[2] = 0.55;
25966      dits[3] = 0;
25967      dits[4] = 38;
25968      gMC->Gsvolu("I667", "TUBS", idtmed[263], dits, 5); // was I167 in old geom.
25969
25970      dits[0] = 6.6;
25971      dits[1] = 7.6;
25972      dits[2] = 0.5;
25973      dits[3] = 0;
25974      dits[4] = 9;
25975      gMC->Gsvolu("I666", "TUBS", idtmed[263], dits, 5); // was I166 in old geom.
25976
25977      dits[0] = 0.26;
25978      dits[1] = 0.32;
25979      dits[2] = 0.55;
25980      gMC->Gsvolu("I678", "TUBE", idtmed[263], dits, 3); // was I178 in old geom.
25981
25982      if (fluid == 1) {
25983         dits[0] = 0;
25984         dits[1] = 0.3;
25985         dits[2] = 1.5;
25986         gMC->Gsvolu("I677", "TUBE", idtmed[211], dits, 3); //set water as cooling fluid
25987                                                            // was I177 in old geom.
25988      } else {
25989         dits[0] = 0;
25990         dits[1] = 0.3;
25991         dits[2] = 1.5;
25992         gMC->Gsvolu("I677", "TUBE", idtmed[212], dits, 3); //set freon as cooling fluid
25993                                                            // was I177 in old geom.     
25994      }
25995
25996      dits[0] = 0.07;
25997      dits[1] = 0.125;
25998      dits[2] = 0.3;
25999      gMC->Gsvolu("I675", "TUBE", idtmed[263], dits, 3); // was I175 in old geom.
26000
26001      if (fluid == 1) {
26002         dits[0] = 0;
26003         dits[1] = 0.1;
26004         dits[2] = 0.8;
26005         gMC->Gsvolu("I674", "TUBE", idtmed[211], dits, 3); //set water as cooling fluid
26006                                                            // was I174 in old geom.
26007      } else {
26008         dits[0] = 0;
26009         dits[1] = 0.1;
26010         dits[2] = 0.8;
26011         gMC->Gsvolu("I674", "TUBE", idtmed[212], dits, 3); //set freon as cooling fluid
26012                                                            // was I174 in old geom.     
26013      }
26014      
26015      if (fluid == 1) {
26016         dits[0] = 0;
26017         dits[1] = 0.1;
26018         dits[2] = 3;
26019         gMC->Gsvolu("I672", "TUBE", idtmed[211], dits, 3); //set water as cooling fluid
26020                                                            // was I172 in old geom.
26021      } else {
26022         dits[0] = 0;
26023         dits[1] = 0.1;
26024         dits[2] = 3;
26025         gMC->Gsvolu("I672", "TUBE", idtmed[212], dits, 3); //set freon as cooling fluid
26026                                                            // was I172 in old geom.     
26027      }
26028      
26029      if (fluid == 1) {
26030         dits[0] = 0;
26031         dits[1] = 0.0746;
26032         dits[2] = 0.8;
26033         gMC->Gsvolu("I670", "TUBE", idtmed[211], dits, 3); //set water as cooling fluid
26034                                                            // was I170 in old geom.
26035      } else {
26036         dits[0] = 0;
26037         dits[1] = 0.0746;
26038         dits[2] = 0.8;
26039         gMC->Gsvolu("I670", "TUBE", idtmed[212], dits, 3); //set freon as cooling fluid
26040                                                            // was I170 in old geom.     
26041      }
26042      
26043      if (fluid == 1) {
26044         dits[0] = 3.7;
26045         dits[1] = 5.4;
26046         dits[2] = 0.35;
26047         dits[3] = 2;
26048         dits[4] = 36;
26049         gMC->Gsvolu("I668", "TUBS", idtmed[211], dits, 5); //set water as cooling fluid
26050                                                            // was I168 in old geom.
26051      } else {
26052         dits[0] = 3.7;
26053         dits[1] = 5.4;
26054         dits[2] = 0.35;
26055         dits[3] = 2;
26056         dits[4] = 36;
26057         gMC->Gsvolu("I668", "TUBS", idtmed[212], dits, 5); //set freon as cooling fluid
26058                                                            // was I168 in old geom.     
26059      }
26060      
26061
26062   }
26063
26064   // --- Define SDD volumes ------------------------------------------
26065
26066   
26067   cos30 = cos(30.*3.14159/180.);
26068   sin30 = sin(30.*3.14159/180.);
26069
26070   
26071   dits[0] = 0;
26072   dits[1] = 360;
26073   dits[2] = 6;
26074   dits[3] = -34.6; 
26075   dits[4] = 23.49;
26076   dits[5] = 28;
26077   dits[6] = -23.65; 
26078   dits[7] = 23.49;
26079   dits[8] = 28;
26080   dits[9] = -23.65;  
26081   dits[10] = 14.59; 
26082   dits[11] = 28;
26083   dits[12] = 23.65;   
26084   dits[13] = 14.59;
26085   dits[14] = 28;
26086   dits[15] = 23.65;    
26087   dits[16] = 23.49;
26088   dits[17] = 28;
26089   dits[18] = 34.6;  
26090   dits[19] = 23.49;
26091   dits[20] = 28;
26092   gMC->Gsvolu("IT34", "PCON", idtmed[209], dits, 21);  
26093
26094   // block of the SDD electronics and related ladder frame 
26095   I018dits[0] = 3.2;
26096   I018dits[1] = 2;
26097   I018dits[2] = 3.65;
26098   gMC->Gsvolu("I018", "BOX ", idtmed[209], I018dits, 3);  
26099
26100   // block of the SDD end ladder 
26101   I024dits[0] = 3.2;
26102   I024dits[1] = 2;
26103   I024dits[2] = 2.725;
26104   gMC->Gsvolu("I024", "BOX ", idtmed[209], I024dits, 3);  
26105
26106   // ladder frame of layer 3 - F.T. March,7-2001
26107   I047dits[0] = I018dits[0];
26108   I047dits[1] = I018dits[1];
26109   I047dits[2] = 6*I018dits[2] + 2*I024dits[2]; 
26110   gMC->Gsvolu("I047", "BOX ", idtmed[209], I047dits, 3);  
26111
26112   // ladder frame of layer 4 - F.T. March,7-2001
26113   I048dits[0] = I018dits[0];
26114   I048dits[1] = I018dits[1];
26115   I048dits[2] = 8*I018dits[2] + 2*I024dits[2]; 
26116   gMC->Gsvolu("I048", "BOX ", idtmed[209], I048dits, 3);  
26117
26118
26119   // global SDD volume (sensitive + insensitive) 
26120   I302dits[0] = 3.6250;
26121   I302dits[1] = 0.0150;
26122   I302dits[2] = 4.3794;
26123   gMC->Gsvolu("I302", "BOX ", idtmed[278], I302dits, 3);
26124
26125   // Like for I302 - F.T. March,7-2001
26126   I402dits[0] = 3.6250;
26127   I402dits[1] = 0.0150;
26128   I402dits[2] = 4.3794;
26129   gMC->Gsvolu("I402", "BOX ", idtmed[278], I402dits, 3);  
26130
26131   // SDD ladder of layer 3 - F.T. March,7-2001
26132   I004dits[0] = I302dits[0]+0.005;
26133   I004dits[1] = 2*I302dits[1]+Y_SDD_sep/2.;
26134   I004dits[2] = TMath::Abs(Z_SDD_lay3[0]);
26135   if (I004dits[2] < TMath::Abs(Z_SDD_lay3[5])) {
26136     I004dits[2] = TMath::Abs(Z_SDD_lay3[5]);
26137   }
26138   I004dits[2] = I004dits[2] + I302dits[2];
26139   gMC->Gsvolu("I004", "BOX ", idtmed[209], I004dits, 3);  
26140
26141   // SDD ladder of layer 4 - F.T. March,7-2001
26142   I005dits[0] = I402dits[0]+0.005;
26143   I005dits[1] = 2*I402dits[1]+Y_SDD_sep/2.;
26144   I005dits[2] = TMath::Abs(Z_SDD_lay4[0]);
26145   if (I005dits[2] < TMath::Abs(Z_SDD_lay4[7])) {
26146     I005dits[2] = TMath::Abs(Z_SDD_lay4[7]);
26147   }
26148   I005dits[2] = I005dits[2] + I402dits[2];
26149   gMC->Gsvolu("I005", "BOX ", idtmed[209], I005dits, 3);  
26150
26151
26152   // -- block of the SDD ladder foot and end ladder
26153
26154   // ladder foot mother volume
26155   I028dits[0] = 3.0000;
26156   I028dits[1] = 0.4000;
26157   I028dits[2] = 0.9000;
26158   gMC->Gsvolu("I028", "BOX ", idtmed[224], I028dits, 3);  
26159
26160   // positioning-box #1 at SDD end-ladder - F.T. March,7-2001
26161   I420dits[0] = 0.4500;
26162   I420dits[1] = 0.4000;
26163   I420dits[2] = 0.4500;
26164   gMC->Gsvolu("I420", "BOX ", idtmed[264], I420dits, 3);  
26165
26166   // positioning-box #2 at SDD end-ladder - F.T. March,7-2001
26167   I421dits[0] = 0.;
26168   I421dits[1] = 0.25;
26169   I421dits[2] = I420dits[1];
26170   gMC->Gsvolu("I421", "TUBE", idtmed[209], I421dits, 3);  
26171
26172   // reference ruby-sphere at SDD end-ladder - F.T. March,7-2001 
26173   I422dits[0] = 0.0000;
26174   I422dits[1] = 0.2000;
26175   I422dits[2] = 0.0000;
26176   I422dits[3] = 180.00;
26177   I422dits[4] = 0.0000;
26178   I422dits[5] = 360.00;
26179   gMC->Gsvolu("I422", "SPHE", idtmed[277], I422dits, 6);  
26180
26181   // support for ruby-sphere (I422) - F.T. March,7-2001
26182   I423dits[0] = 0.0000;
26183   I423dits[1] = 0.1000;
26184   I423dits[2] = (I420dits[1]-I422dits[1])/2.;
26185   gMC->Gsvolu("I423", "TUBE", idtmed[264], I423dits, 3);  
26186
26187   // passage for HV microcables - F.T. March,7-2001
26188   I424dits[0] = 1.5000;
26189   I424dits[1] = 0.1500;
26190   I424dits[2] = I421dits[2];
26191   gMC->Gsvolu("I424", "BOX ", idtmed[209], I424dits, 3);  
26192
26193   // HV microcables segment at the end ladder - F.T. March,7-2001
26194   I425dits[0] = 1.350000;
26195   I425dits[1] = 0.015250;
26196   I425dits[2] = I024dits[2];
26197   gMC->Gsvolu("I425", "BOX ", idtmed[279], I425dits, 3);  
26198
26199   // lower edge of SDD ladder frame at end-ladder - part 1
26200   dits[0] = 0.2;
26201   dits[1] = 0.1815;
26202   dits[2] = I024dits[2];
26203   dits[3] = 0.015;
26204   gMC->Gsvolu("I025", "TRD1", idtmed[208], dits, 4);  
26205
26206   // lower edge of SDD ladder frame at end-ladder - part 2
26207   dits[0] = 0.183;
26208   dits[1] = 0.165;
26209   dits[2] = I024dits[2];
26210   dits[3] = 0.015;
26211   gMC->Gsvolu("I026", "TRD1", idtmed[208], dits, 4);  
26212
26213   // new: for the 1st top rod of the structure 
26214   // at the end-ladder - F.T. March,7-2001
26215   I029dits[0] = 0.2;
26216   I029dits[1] = 0.1815;
26217   I029dits[2] = 1.0100;
26218   I029dits[3] = 0.015;
26219   gMC->Gsvolu("I029", "TRD1", idtmed[208], I029dits, 4);  
26220
26221   // new: for the 2nd top rod of the structure 
26222   // at the end-ladder - F.T. March,7-2001
26223   I030dits[0] = 0.1830;
26224   I030dits[1] = 0.1650;
26225   I030dits[2] = 1.0100;
26226   I030dits[3] = 0.0150;
26227   gMC->Gsvolu("I030", "TRD1", idtmed[208], I030dits, 4);  
26228
26229   // inox cooling tubes for the end ladder - F.T. March,7-2001
26230   I031dits[0] = 0.093;
26231   I031dits[1] = 0.1;
26232   I031dits[2] = I024dits[2];
26233   gMC->Gsvolu("I031", "TUBE", idtmed[264], I031dits, 3);  
26234
26235   if (fluid == 1) {
26236      // cooling water for the end ladder - F.T. March,7-2001
26237      I032dits[0] = 0;
26238      I032dits[1] = I031dits[0];
26239      I032dits[2] = I024dits[2];
26240      gMC->Gsvolu("I032", "TUBE", idtmed[211], I032dits, 3);  
26241   } else {
26242      // cooling freon for the end ladder - R.B. March,21-2001
26243      I032dits[0] = 0;
26244      I032dits[1] = I031dits[0];
26245      I032dits[2] = I024dits[2];
26246      gMC->Gsvolu("I032", "TUBE", idtmed[212], I032dits, 3);    
26247   }
26248   
26249   // -- block of the SDD ladder frame holding the electronics
26250
26251   // edge of the ladder frame - part 1
26252   dits[0] = 0.2;
26253   dits[1] = 0.182;
26254   dits[2] = 3.65;
26255   dits[3] = 0.015;
26256   gMC->Gsvolu("I019", "TRD1", idtmed[208], dits, 4);  
26257
26258   // edge of the ladder frame - part 2
26259   dits[0] = 0.183;
26260   dits[1] = 0.165;
26261   dits[2] = 3.65;
26262   dits[3] = 0.015;
26263   gMC->Gsvolu("I020", "TRD1", idtmed[208], dits, 4);  
26264
26265   // inclined segments of the ladder frame
26266   dits[0] = 2.23;
26267   dits[1] = 2.1;
26268   dits[2] = 0.05;
26269   dits[3] = 0.03;
26270   gMC->Gsvolu("I021", "TRD1", idtmed[208], dits, 4);  
26271
26272   // horiz.segments of the ladders, normal to ladder edges
26273   dits[0] = 2.1;
26274   dits[1] = 2;
26275   dits[2] = 0.06;
26276   dits[3] = 0.04;
26277   gMC->Gsvolu("I022", "TRD1", idtmed[208], dits, 4);  
26278
26279   // horiz.segments of the ladders, at 45 deg. to ladder edges
26280   dits[0] = 2.615;
26281   dits[1] = 2.465;
26282   dits[2] = 0.06;
26283   dits[3] = 0.04;
26284   gMC->Gsvolu("I023", "TRD1", idtmed[208], dits, 4);  
26285
26286   // supports of the ceramic pins holding the detectors
26287   dits[0] = 0.3;
26288   dits[1] = 0.05;
26289   dits[2] = 0.15;
26290   gMC->Gsvolu("I033", "BOX ", idtmed[208], dits, 3);  
26291
26292   // ceramic pins holding the detectors
26293   dits[0] = 0;
26294   dits[1] = 0.05;
26295   dits[2] = 0.225;
26296   gMC->Gsvolu("I034", "TUBE", idtmed[277], dits, 3);  
26297
26298   // holders of cooling tubes
26299   I035dits[0] = 0.1;
26300   I035dits[1] = 0.15;
26301   I035dits[2] = 0.2;
26302   gMC->Gsvolu("I035", "TUBE", idtmed[208], I035dits, 3);
26303
26304   // top holders of microcables
26305   dits[0] = 0.2;
26306   dits[1] = 0.01;
26307   dits[2] = 0.05;
26308   gMC->Gsvolu("I036", "BOX ", idtmed[208], dits, 3);  
26309
26310   // inox cooling tubes - F.T. March,7-2001
26311   I037dits[0] = 0.093;
26312   I037dits[1] = 0.1;
26313   I037dits[2] = I018dits[2];
26314   gMC->Gsvolu("I037", "TUBE", idtmed[264], I037dits, 3);
26315
26316   if (fluid == 1) {
26317      // cooling water - F.T. March,7-2001
26318      I038dits[0] = 0;
26319      I038dits[1] = I037dits[0];
26320      I038dits[2] = I018dits[2];
26321      gMC->Gsvolu("I038", "TUBE", idtmed[211], I038dits, 3);  
26322   } else {
26323      // cooling freon - R.B. March,21-2001
26324      I038dits[0] = 0;
26325      I038dits[1] = I037dits[0];
26326      I038dits[2] = I018dits[2];
26327      gMC->Gsvolu("I038", "TUBE", idtmed[212], I038dits, 3);    
26328   }
26329   // -- block of the SDD electronics (heat bridge, chips, hybrid, anode microcable)
26330
26331   // SDD heat bridge - F.T. March,7-2001
26332   I039dits[0] = 1.1000;
26333   I039dits[1] = 0.0087;
26334   I039dits[2] = 3.2500;
26335   gMC->Gsvolu("I039", "BOX ", idtmed[268], I039dits, 3);  
26336
26337   // SDD clip part 1
26338   dits[0] = 0.25;
26339   dits[1] = 0.01;
26340   dits[2] = I039dits[2];
26341   gMC->Gsvolu("I040", "BOX ", idtmed[268], dits, 3);  
26342
26343   // SDD clip part 2
26344   I041dits[0] = 0.1;
26345   I041dits[1] = 0.12;
26346   I041dits[2] = I039dits[2];
26347   I041dits[3] = 90;
26348   I041dits[4] = 320;
26349   gMC->Gsvolu("I041", "TUBS", idtmed[268], I041dits, 5);  
26350
26351
26352   // SDD PASCAL - F.T. March,7-2001
26353   I042dits[0] = 0.5000;
26354   I042dits[1] = 0.0175;
26355   I042dits[2] = 0.5000;
26356   gMC->Gsvolu("I042", "BOX ", idtmed[206], I042dits, 3);  
26357
26358   // SDD AMBRA - F.T. March,7-2001
26359   I043dits[0] = 0.3500;
26360   I043dits[1] = 0.0175;
26361   I043dits[2] = 0.5000;
26362   gMC->Gsvolu("I043", "BOX ", idtmed[206], I043dits, 3);  
26363
26364   // SDD capacitors - F.T. March,7-2001
26365   I051dits[0] = 0.1400;
26366   I051dits[1] = 0.0350;
26367   I051dits[2] = 0.0625;
26368   gMC->Gsvolu("I051", "BOX ", idtmed[276], I051dits, 3);  
26369
26370   // SDD hybrid circuit - F.T. March,7-2001
26371   I052dits[0] = 1.725000;
26372   I052dits[1] = 0.003743;
26373   I052dits[2] = I039dits[2];
26374   gMC->Gsvolu("I052", "BOX ", idtmed[281], I052dits, 3);
26375
26376   // SDD anode microcable : changed - F.T. March,7-2001
26377   I044dits[0] = I018dits[2];
26378   I044dits[1] = I039dits[2];
26379   I044dits[2] = 0.00084;
26380   I044dits[3] = (15.189149/(I044dits[0]+I044dits[1]))/2;
26381   gMC->Gsvolu("I044", "TRD1", idtmed[282], I044dits, 4);  
26382   volI044 = ((2*I044dits[0] + 2*I044dits[1]) * 2*I044dits[2])/2 * 2*I044dits[3];
26383
26384   // SDD electronics box - F.T. March,7-2001
26385   I050dits[1] = I039dits[1]+I052dits[1]+I051dits[1]+I044dits[2];
26386   I050dits[0] = I018dits[1]/cos(30.*3.14159/180.)-I050dits[1]*sin(30.*3.14159/180.);
26387   I050dits[2] = I018dits[2];
26388   gMC->Gsvolu("I050", "BOX ", idtmed[209], I050dits, 3);
26389
26390   // SDD sensitive volume
26391   dits[0] = 3.50850;
26392   dits[1] = 0.01499; // not 0.015 because it is included into I302 which is 0.015
26393   dits[2] = 3.76320;
26394   gMC->Gsvolu("ITS3", "BOX ", idtmed[200], dits, 3);  
26395
26396   // Like for ITS3 - F.T. March,7-2001
26397   dits[0] = 3.50850;
26398   dits[1] = 0.01499; // not 0.015 because it is included into I402 which is 0.015
26399   dits[2] = 3.76320;
26400   gMC->Gsvolu("ITS4", "BOX ", idtmed[200], dits, 3);  
26401
26402
26403   // --- Define SSD volumes ------------------------------------------
26404
26405     
26406   dits[0] = 0;
26407   dits[1] = 360;
26408   dits[2] = 6;
26409   dits[3] = -57.45;
26410   dits[4] = 43.6;
26411   dits[5] = 48;  
26412   dits[6] = -49.15; 
26413   dits[7] = 43.6;
26414   dits[8] = 48;  
26415   dits[9] = -49.15;  
26416   dits[10] = 36.9;
26417   dits[11] = 48;  
26418   dits[12] = 50.55;  
26419   dits[13] = 36.9;
26420   dits[14] = 48;  
26421   dits[15] = 50.55;  
26422   dits[16] = 43.6;
26423   dits[17] = 48;  
26424   dits[18] = 57.45;
26425   dits[19] = 43.6;
26426   dits[20] = 48;   
26427   gMC->Gsvolu("IT56", "PCON", idtmed[220], dits, 21);   
26428   
26429   dits[0] =  3.4;
26430   dits[1] = 1.955;
26431   dits[2] = 56.5; 
26432   gMC->Gsvolu("I570", "BOX ", idtmed[204], dits, 3);  
26433   
26434   dits[0] = 3.75;
26435   dits[1] = 0.045;
26436   dits[2] = 50.975;
26437   gMC->Gsvolu("I569", "BOX ", idtmed[204], dits, 3);  
26438   
26439   dits[0] = 3.4;
26440   dits[1] = 1.955;
26441   dits[2] = 47; 
26442   gMC->Gsvolu("I571", "BOX ", idtmed[204], dits, 3);  
26443   
26444   dits[0] = 3.75;
26445   dits[1] = 0.045;
26446   dits[2] = 43.3;  
26447   gMC->Gsvolu("I565", "BOX ", idtmed[204], dits, 3);  
26448   
26449   dits[0] = 3.4;
26450   dits[1] = 1.955;
26451   dits[2] = 3.15;
26452   gMC->Gsvolu("I553", "BOX ", idtmed[204], dits, 3);  
26453   
26454   dits[0] = 3.405;
26455   dits[1] = 1.955;
26456   dits[2] = 1.955;
26457   gMC->Gsvolu("I523", "BOX ", idtmed[204], dits, 3);  
26458   
26459   dits[0] = 3.75;
26460   dits[1] = 0.015;
26461   dits[2] = 2.1;
26462   gMC->Gsvolu("I566", "BOX ", idtmed[206], dits, 3); 
26463   
26464   dits[0] = 3.4;
26465   dits[1] = 1.955;
26466   dits[2] = 3.15;
26467   gMC->Gsvolu("I544", "BOX ", idtmed[204], dits, 3);  
26468   
26469   dits[0] = 3.41;
26470   dits[1] = 1.955;
26471   dits[2] = 1.955;
26472   gMC->Gsvolu("I516", "BOX ", idtmed[204], dits, 3);  
26473   
26474   dits[0] = 3.75;
26475   dits[1] = 0.015;
26476   dits[2] = 2.1;
26477   gMC->Gsvolu("I562", "BOX ", idtmed[206], dits, 3);   
26478   
26479   if (fluid == 1) {
26480      dits[0] = 0;
26481      dits[1] = 0.07;
26482      dits[2] = 3.15;
26483      gMC->Gsvolu("I559", "TUBE", idtmed[211], dits, 3);  // set water as cooling fluid
26484   } else {
26485      dits[0] = 0;
26486      dits[1] = 0.07;
26487      dits[2] = 3.15;
26488      gMC->Gsvolu("I559", "TUBE", idtmed[212], dits, 3);  // set freon as cooling fluid
26489   }
26490   
26491   dits[0] = 0.07;
26492   dits[1] = 0.1;
26493   dits[2] = 3.15;
26494   gMC->Gsvolu("I560", "TUBE", idtmed[210], dits, 3);  
26495   
26496   dits[0] = 0.225;
26497   dits[1] = 0.195;
26498   dits[2] = 3.15;
26499   dits[3] = 0.025;
26500   gMC->Gsvolu("I558", "TRD1", idtmed[203], dits, 4);  
26501   
26502   dits[0] = 0.25;
26503   dits[1] = 0.22;
26504   dits[2] = 3.15;
26505   dits[3] = 0.025;
26506   gMC->Gsvolu("I557", "TRD1", idtmed[203], dits, 4);  
26507   
26508   dits[0] = 2.17;
26509   dits[1] = 0.035;
26510   dits[2] = 0.05;
26511   gMC->Gsvolu("I556", "BOX ", idtmed[203], dits, 3);  
26512   
26513   dits[0] = 2 ;
26514   dits[1] = 0.035;
26515   dits[2] = 0.05;
26516   gMC->Gsvolu("I554", "BOX ", idtmed[203], dits, 3);  
26517   
26518   dits[0] = 2.675;
26519   dits[1] = 0.035;
26520   dits[2] = 0.05;
26521   gMC->Gsvolu("I555", "BOX ", idtmed[203], dits, 3); 
26522   
26523   dits[0] = 0.3;
26524   dits[1] = 0.15;
26525   dits[2] = 0.15;
26526   gMC->Gsvolu("I561", "BOX ", idtmed[203], dits, 3);  
26527   
26528   dits[0] = 0.025;
26529   dits[1] = 0.025;
26530   dits[2] = 0.05;
26531   gMC->Gsvolu("I519", "BOX ", idtmed[214], dits, 3);  
26532   
26533   dits[0] = 0.304;
26534   dits[1] = 0.0275;
26535   dits[2] = 0.432;
26536   gMC->Gsvolu("I521", "BOX ", idtmed[206], dits, 3);   
26537   
26538   dits[0] = 0.16;
26539   dits[1] = 0.08;
26540   dits[2] = 0.08;
26541   gMC->Gsvolu("I520", "BOX ", idtmed[214], dits, 3);  
26542   
26543   dits[0] = 3.4;
26544   dits[1] = 0.015;
26545   dits[2] = 0.525;
26546   gMC->Gsvolu("I518", "BOX ", idtmed[203], dits, 3);  
26547   
26548   dits[0] = 0.15;
26549   dits[1] = 0.105;
26550   dits[2] = 0.29;
26551   dits[3] = 0.08;
26552   gMC->Gsvolu("I522", "TRD1", idtmed[203], dits, 4);  
26553   
26554   dits[0] = 0.07;
26555   dits[1] = 0.1;
26556   dits[2] = 1.955;
26557   gMC->Gsvolu("I542", "TUBE", idtmed[210], dits, 3);  
26558   
26559   if (fluid == 1) {
26560      dits[0] = 0;
26561      dits[1] = 0.07;
26562      dits[2] = 1.955;
26563      gMC->Gsvolu("I541", "TUBE", idtmed[211], dits, 3);  // set water as cooling fluid 
26564   } else {
26565      dits[0] = 0;
26566      dits[1] = 0.07;
26567      dits[2] = 1.955;
26568      gMC->Gsvolu("I541", "TUBE", idtmed[212], dits, 3);  // set freon as cooling fluid
26569   }
26570   
26571   dits[0] = 0.3;
26572   dits[1] = 0.15;
26573   dits[2] = 0.15;
26574   gMC->Gsvolu("I543", "BOX ", idtmed[203], dits, 3);  
26575   
26576   dits[0] = 0.25;
26577   dits[1] = 0.22;
26578   dits[2] = 1.955;
26579   dits[3] = 0.025;
26580   gMC->Gsvolu("I537", "TRD1", idtmed[203], dits, 4); 
26581   
26582   dits[0] = 0.225;
26583   dits[1] = 0.195;
26584   dits[2] = 1.955;
26585   dits[4] = 0.025;
26586   gMC->Gsvolu("I538", "TRD1", idtmed[203], dits, 4);  
26587   
26588   dits[0] = 2.17;
26589   dits[1] = 0.035;
26590   dits[2] = 0.05;
26591   gMC->Gsvolu("I536", "BOX ", idtmed[203], dits, 3);  
26592   
26593   dits[0] = 2.675;
26594   dits[1] = 0.035;
26595   dits[2] = 0.05;
26596   gMC->Gsvolu("I535", "BOX ", idtmed[203], dits, 3);   
26597   
26598   dits[0] = 2;
26599   dits[1] = 0.035;
26600   dits[2] = 0.05;
26601   gMC->Gsvolu("I534", "BOX ", idtmed[203], dits, 3);  
26602   
26603   dits[0] = 0;
26604   dits[1] = 0.05;
26605   dits[2] = 0.17;
26606   gMC->Gsvolu("I540", "TUBE", idtmed[203], dits, 3);  
26607   
26608   dits[0] = 0;
26609   dits[1] = 0.05;
26610   dits[2] = 0.205;
26611   gMC->Gsvolu("I539", "TUBE", idtmed[203], dits, 3);  
26612   
26613   dits[0] = 3.65;
26614   dits[1] = 0.015;
26615   dits[2] = 2;
26616   gMC->Gsvolu("ITS6", "BOX ", idtmed[200], dits, 3);  
26617   
26618   if (fluid == 1) {
26619      dits[0] = 0;
26620      dits[1] = 0.07;
26621      dits[2] = 3.15;
26622      gMC->Gsvolu("I550", "TUBE", idtmed[211], dits, 3);  // set water as cooling fluid
26623   } else {
26624      dits[0] = 0;
26625      dits[1] = 0.07;
26626      dits[2] = 3.15;
26627      gMC->Gsvolu("I550", "TUBE", idtmed[212], dits, 3);  // set freon as cooling fluid
26628   }
26629   
26630   dits[0] = 0.07;
26631   dits[1] = 0.1;
26632   dits[2] = 3.15;
26633   gMC->Gsvolu("I551", "TUBE", idtmed[210], dits, 3);  
26634   
26635   dits[0] = 0.225;
26636   dits[1] = 0.195;
26637   dits[2] = 3.15;
26638   dits[3] = 0.025;
26639   gMC->Gsvolu("I549", "TRD1", idtmed[203], dits, 4); 
26640   
26641   dits[0] = 0.25;
26642   dits[1] = 0.22;
26643   dits[2] = 3.15;
26644   dits[3] = 0.025;
26645   gMC->Gsvolu("I548", "TRD1", idtmed[203], dits, 4);  
26646   
26647   dits[0] = 2.17;
26648   dits[1] = 0.035;
26649   dits[2] = 0.05;
26650   gMC->Gsvolu("I547", "BOX ", idtmed[203], dits, 3);  
26651   
26652   dits[0] = 2;
26653   dits[1] = 0.035;
26654   dits[2] = 0.05;
26655   gMC->Gsvolu("I545", "BOX ", idtmed[203], dits, 3);   
26656   
26657   dits[0] = 2.675;
26658   dits[1] = 0.035;
26659   dits[2] = 0.05;
26660   gMC->Gsvolu("I546", "BOX ", idtmed[203], dits, 3);  
26661   
26662   dits[0] = 0.3;
26663   dits[1] = 0.15;
26664   dits[2] = 0.15;
26665   gMC->Gsvolu("I552", "BOX ", idtmed[203], dits, 3);  
26666   
26667   dits[0] = 0.304;
26668   dits[1] = 0.0275;
26669   dits[2] = 0.4322;
26670   gMC->Gsvolu("I515", "BOX ", idtmed[206], dits, 3);  
26671   
26672   dits[0] = 0.025;
26673   dits[1] = 0.025;
26674   dits[2] = 0.05;
26675   gMC->Gsvolu("I513", "BOX ", idtmed[214], dits, 3);  
26676   
26677   dits[0] = 0.16;
26678   dits[1] = 0.08;
26679   dits[2] = 0.08;
26680   gMC->Gsvolu("I514", "BOX ", idtmed[214], dits, 3);  
26681   
26682   dits[0] = 3.4;
26683   dits[1] = 0.015;
26684   dits[2] = 0.525;
26685   gMC->Gsvolu("I512", "BOX ", idtmed[203], dits, 3);  
26686   
26687   dits[0] = 0.225;
26688   dits[1] = 0.195;
26689   dits[2] = 1.955;
26690   dits[3] = 0.025;
26691   gMC->Gsvolu("I528", "TRD1", idtmed[203], dits, 4); 
26692   
26693   dits[0] = 0.25;
26694   dits[1] = 0.22;
26695   dits[2] = 1.955;
26696   dits[3] = 0.025;
26697   gMC->Gsvolu("I527", "TRD1", idtmed[203], dits, 4);  
26698   
26699   dits[0] = 2.17;
26700   dits[1] = 0.035;
26701   dits[2] = 0.05;
26702   gMC->Gsvolu("I526", "BOX ", idtmed[203], dits, 3);  
26703   
26704   dits[0] = 2.675;
26705   dits[1] = 0.035;
26706   dits[2] = 0.05;
26707   gMC->Gsvolu("I525", "BOX ", idtmed[203], dits, 3);  
26708    
26709   dits[0] = 2;
26710   dits[1] = 0.035;
26711   dits[2] = 0.05;
26712   gMC->Gsvolu("I524", "BOX ", idtmed[203], dits, 3);  
26713    
26714   dits[0] = 0;
26715   dits[1] = 0.05;
26716   dits[2] = 0.205;
26717   gMC->Gsvolu("I529", "TUBE", idtmed[203], dits, 3);  
26718    
26719   dits[0] = 0;
26720   dits[1] = 0.05;
26721   dits[2] = 0.17;
26722   gMC->Gsvolu("I530", "TUBE", idtmed[203], dits, 3);  
26723    
26724   dits[0] = 0.15;
26725   dits[1] = 0.105;
26726   dits[2] = 0.29;
26727   dits[3] = 0.08;
26728   gMC->Gsvolu("I517", "TRD1", idtmed[203], dits, 4);  
26729   
26730   if (fluid == 1) {
26731      dits[0] = 0;
26732      dits[1] = 0.07;
26733      dits[2] = 1.955;
26734      gMC->Gsvolu("I531", "TUBE", idtmed[211], dits, 3);  // set water as cooling fluid
26735   } else {
26736      dits[0] = 0;
26737      dits[1] = 0.07;
26738      dits[2] = 1.955;
26739      gMC->Gsvolu("I531", "TUBE", idtmed[212], dits, 3);  // set freon as cooling fluid
26740   }
26741      
26742   dits[0] = 0.07;
26743   dits[1] = 0.1;
26744   dits[2] = 1.955;
26745   gMC->Gsvolu("I532", "TUBE", idtmed[210], dits, 3);  
26746  
26747   dits[0] = 0.3;
26748   dits[1] = 0.15;
26749   dits[2] = 0.15;
26750   gMC->Gsvolu("I533", "BOX ", idtmed[203], dits, 3);  
26751   
26752   dits[0] = 3.65;
26753   dits[1] = 0.015;
26754   dits[2] = 2;
26755   gMC->Gsvolu("ITS5", "BOX ", idtmed[200], dits, 3);  
26756
26757
26758
26759   // --- Define volumes of shield of SPD ----------------
26760
26761
26762   dits[0] = 8.37;
26763   dits[1] = 9.93;
26764   dits[2] = 25;
26765   gMC->Gsvolu("IC01", "TUBE", idtmed[289], dits, 3);   
26766
26767   dits[0] = 8.3;
26768   dits[1] = 9.995;
26769   dits[2] = 17.5/2.;
26770   gMC->Gsvolu("IC02", "TUBE", idtmed[289], dits, 3);    
26771   
26772  
26773   // --- Define volume of first cylinder between SPD and SDD --------------
26774   
26775   dits[0] = (21.-0.128)/2.;      
26776   dits[1] = 21./2.;
26777   dits[2] = 39.4;      
26778   gMC->Gsvolu("ICY1", "TUBE", idtmed[208], dits, 3);
26779          
26780   // --- Define volume of second cylinder between SDD and SSD --------------
26781
26782   dits[0] = (59.5-0.128)/2.;      
26783   dits[1] = 59.5/2.;
26784   dits[2] = 56.2;      // was 57
26785   gMC->Gsvolu("ICY2", "TUBE", idtmed[208], dits, 3);
26786
26787   // --- Define volumes of SDD cone ---------------------------------- 
26788
26789   dits[0] = 0;
26790   dits[1] = 360;
26791   dits[2] = 12;
26792   dits[3] = -59.7;
26793   dits[4] = 27;
26794   dits[5] = 28.6;
26795   dits[6] = -42.7;
26796   dits[7] = 10;
26797   dits[8] = 28.6;
26798   dits[9] = -34.65;
26799   dits[10] = 10;
26800   dits[11] = 28.6;
26801   dits[12] = -34.65;
26802   dits[13] = 10;
26803   dits[14] = 23.495;
26804   dits[15] = -23.7;
26805   dits[16] = 10;
26806   dits[17] = 23.495;
26807   dits[18] = -23.7;
26808   dits[19] = 10;
26809   dits[20] = 14.595;
26810   dits[21] = 23.7;
26811   dits[22] = 10;
26812   dits[23] = 14.595;
26813   dits[24] = 23.7;
26814   dits[25] = 10;
26815   dits[26] = 23.495;
26816   dits[27] = 34.65;
26817   dits[28] = 10;
26818   dits[29] = 23.495;
26819   dits[30] = 34.65;
26820   dits[31] = 10;
26821   dits[32] = 28.6;
26822   dits[33] = 42.7;
26823   dits[34] = 10;
26824   dits[35] = 28.6;
26825   dits[36] = 59.7;
26826   dits[37] = 27.2637;
26827   dits[38] = 28.6;             
26828   gMC->Gsvolu("IS02", "PCON", idtmed[204], dits, 39);
26829   
26830   dits[0] = 0;
26831   dits[1] = 360;
26832   dits[2] = 6;
26833   dits[3] = 38.65;
26834   dits[4] = 10.75;    
26835   dits[5] = 12.25;      
26836   dits[6] = 40.15;
26837   dits[7] = 10.75;
26838   dits[8] = 13.96;   
26839   dits[9] = 40.15;
26840   dits[10] = 12.46;  
26841   dits[11] = 13.96;
26842   dits[12] = 55.75;
26843   dits[13] = 27;
26844   dits[14] = 28.5;
26845   dits[15] = 55.75;
26846   dits[16] = 27;
26847   dits[17] = 28.5;
26848   dits[18] = 57.25;
26849   dits[19] = 27;
26850   dits[20] = 28.5;       
26851   gMC->Gsvolu("I093", "PCON", idtmed[272], dits, 21);  // SDD cone
26852
26853   dits[0] = 0;
26854   dits[1] = 50;
26855   dits[2] = 3;
26856   dits[3] = 39;  
26857   dits[4] = 14;
26858   dits[5] = 18.75;
26859   dits[6] = 46.7-3;
26860   dits[7] = 14;
26861   dits[8] = 18.75;
26862   dits[9] = 51.45-3;
26863   dits[10] = 18.75;
26864   dits[11] = 18.75;
26865   gMC->Gsvolu("I099", "PCON", idtmed[204], dits, 12); // SDD 3 cone hole
26866
26867   dits[0] = 0;
26868   dits[1] = 25;
26869   dits[2] = 3;
26870   dits[3] = 49;
26871   dits[4] = 23.4;
26872   dits[5] = 26.4;
26873   dits[6] = 56.1-3;
26874   dits[7] = 23.4;
26875   dits[8] = 26.4;
26876   dits[9] = 59.1-3;
26877   dits[10] = 26.4;
26878   dits[11] = 26.4;
26879   gMC->Gsvolu("I200", "PCON", idtmed[204], dits, 12); // SDD 4 cone hole
26880
26881   dits[0] = 10.0;
26882   dits[1] = 10.5;
26883   dits[2] = 0.25;
26884   gMC->Gsvolu("I090", "TUBE", idtmed[224], dits, 3);  // SDD cylinder flange
26885
26886   dits[0] = 21.95;
26887   dits[1] = 22.95;    
26888   dits[2] = 1;
26889   gMC->Gsvolu("I098", "TUBE", idtmed[283], dits, 3);    // ladder support on layer 4
26890
26891   dits[0] = 13.1;    
26892   dits[1] = 14.1;    
26893   dits[2] = 1;
26894   gMC->Gsvolu("I097", "TUBE", idtmed[283], dits, 3);    // ladder support on layer 3
26895
26896   dits[0] = 1;
26897   dits[1] = 1;
26898   dits[2] = 7.74;
26899   gMC->Gsvolu("I202", "BOX ", idtmed[272], dits, 3);
26900
26901   dits[0] = 1;
26902   dits[1] = 1;
26903   dits[2] = 9.14;
26904   gMC->Gsvolu("I203", "BOX ", idtmed[272], dits, 3);
26905
26906   dits[0] = 21.95;
26907   dits[1] = 22.95;
26908   dits[2] = 1;
26909   gMC->Gsvolu("I095", "TUBE", idtmed[224], dits, 3);
26910
26911   dits[0] = 3;
26912   dits[1] = 2.7;
26913   dits[2] = 1;
26914   dits[3] = 0.63;
26915   gMC->Gsvolu("I096", "TRD1", idtmed[264], dits, 4);
26916
26917   dits[0] = 13.1;
26918   dits[1] = 14.1;
26919   dits[2] = 1;
26920   gMC->Gsvolu("I094", "TUBE", idtmed[224], dits, 3);
26921   
26922   
26923   // --- Define volumes of SSD cone ----------------------------------    
26924             
26925
26926   dits[0] = 0;
26927   dits[1] = 360;
26928   dits[2] = 12;
26929   dits[3] = -zmax;
26930   dits[4] = 46;         
26931   dits[5] = 49.25;       
26932   dits[6] = -61.2;
26933   dits[7] = 28.7;
26934   dits[8] = 49.25;       
26935   dits[9] = -57.5;
26936   dits[10] = 28.7;
26937   dits[11] = 49.25;      
26938   dits[12] = -57.5;
26939   dits[13] = 28.7;
26940   dits[14] = 43.5;
26941   dits[15] = -49.2;
26942   dits[16] = 28.7;
26943   dits[17] = 43.5;
26944   dits[18] = -49.2;
26945   dits[19] = 28.7;
26946   dits[20] = 36.85;
26947   dits[21] = 50.6;
26948   dits[22] = 28.7;
26949   dits[23] = 36.85;
26950   dits[24] = 50.6;
26951   dits[25] = 28.7;
26952   dits[26] = 43.5;
26953   dits[27] = 57.5;
26954   dits[28] = 28.7;
26955   dits[29] = 43.5;
26956   dits[30] = 57.5;
26957   dits[31] = 28.7;
26958   dits[32] = 49.25;      
26959   dits[33] = 61.2;
26960   dits[34] = 28.7;
26961   dits[35] = 49.25;      
26962   dits[36] = zmax;
26963   dits[37] = 46;      
26964   dits[38] = 49.25;      
26965   gMC->Gsvolu("IS01", "PCON", idtmed[204], dits, 39);   // SSD cone mother volume
26966   
26967   dits[0] = 0;
26968   dits[1] = 360;
26969   dits[2] = 6;
26970   dits[3] = -zmax;  
26971   dits[4] = 47.75;  
26972   dits[5] = 49.25;  
26973   dits[6] = -zmax+2.;  
26974   dits[7] = 47.75;  
26975   dits[8] = 49.25;   
26976   dits[9] = -71.2819;
26977   dits[10] = 46.75;   
26978   dits[11] = 49.0319;
26979   dits[12] = -57.25;   // was 58.5 
26980   dits[13] = 32.9681;
26981   dits[14] = 34.75;
26982   dits[15] = -57.25;   // was 58.5   
26983   dits[16] = 30;
26984   dits[17] = 34.75;
26985   dits[18] = -55.75;   // was 57 
26986   dits[19] = 30;     
26987   dits[20] = 32.25;    // was 31.5 
26988   gMC->Gsvolu("I212", "PCON", idtmed[272], dits, 21);  // SSD cone
26989   
26990   dits[0] = 28.75;          
26991   dits[1] = 29.75;   
26992   dits[2] = 0.5;
26993   gMC->Gsvolu("I211", "TUBE", idtmed[224], dits, 3);   // SSD cylinder flange
26994   
26995   dits[0] = 35.8;   
26996   dits[1] = 36.8;   
26997   dits[2] = 1;
26998   gMC->Gsvolu("I217", "TUBE", idtmed[283], dits, 3);   // ladder support on layer 5 
26999   
27000   dits[0] = 41.4;  
27001   dits[1] = 42.4;  
27002   dits[2] = 1;
27003   gMC->Gsvolu("I219", "TUBE", idtmed[283], dits, 3);   // ladder support on layer 6
27004         
27005   dits[0] = 42.05+5.;       
27006   dits[1] = 42.55+5.;     
27007   dits[2] = 1.25;
27008   gMC->Gsvolu("I214", "TUBE", idtmed[224], dits, 3);   // layer 6 electronic support
27009                                                        // this will change after PPR
27010   dits[0] = 37.05+5.;   
27011   dits[1] = 37.55+5.;   
27012   dits[2] = 1.25;
27013   gMC->Gsvolu("I213", "TUBE", idtmed[224], dits, 3);   // layer 5 electronic support
27014                                                        // this will change after PPR
27015   dits[0] = 0;
27016   dits[1] = 25;
27017   dits[2] = 5;
27018   dits[3] = -zmax+3;
27019   dits[4] = 45.5;
27020   dits[5] = 45.5;
27021   dits[6] = -69.7+3;
27022   dits[7] = 37;
27023   dits[8] = 45.5;
27024   dits[9] = -68.5+3;
27025   dits[10] = 37;
27026   dits[11] = 45.5;
27027   dits[12] = -68.5+4.8;  
27028   dits[13] = 37;
27029   dits[14] = 45.5; 
27030   dits[15] = -63.5+4.8;
27031   dits[16] = 37;
27032   dits[17] = 45.5;   
27033   gMC->Gsvolu("I215", "PCON", idtmed[204], dits, 18);  // SSD cone hole 
27034  
27035   dits[0] = 0;
27036   dits[1] = 3.2;
27037   dits[2] = 9;
27038   dits[3] = -14;
27039   dits[4] = 30.5;
27040   dits[5] = 33.5;
27041   dits[6] = -9.85;
27042   dits[7] = 30.5;
27043   dits[8] = 33.5;
27044   dits[9] = -9.85;
27045   dits[10] = 30.5;
27046   dits[11] = 43.45;
27047   dits[12] = -7.85;
27048   dits[13] = 30.5;
27049   dits[14] = 43.45;
27050   dits[15] = -7.85;
27051   dits[16] = 30.5;
27052   dits[17] = 36.5;
27053   dits[18] = -7;
27054   dits[19] = 30.5;
27055   dits[20] = 36.5;
27056   dits[21] = -4;
27057   dits[22] = 33.0173;
27058   dits[23] = 36.5;
27059   dits[24] = -4;
27060   dits[25] = 33.0173;
27061   dits[26] = 36.80;
27062   dits[27] = -2;
27063   dits[28] = 34.6955;
27064   dits[29] = 36.80;
27065   gMC->Gsvolu("I216", "PCON", idtmed[272], dits, 30); // supports (1-6) of the ladders
27066        
27067        
27068   // --- Place SPD (option 'a') volumes into their mother volume IT12
27069   
27070   // SPD - option 'a' 
27071   // (this is NOT the default)
27072
27073   if (option == 1) {
27074
27075      gMC->Gspos("I12A",5,"IT12",0.0,0.0,0.0,idrotm[238],"MANY");
27076      gMC->Gspos("I12A",6,"IT12",0.0,0.0,0.0,idrotm[236],"MANY");
27077      gMC->Gspos("I12A",7,"IT12",0.0,0.0,0.0,idrotm[239],"MANY");
27078      gMC->Gspos("I12A",8,"IT12",0.0,0.0,0.0,idrotm[233],"MANY");
27079      gMC->Gspos("I12A",9,"IT12",0.0,0.0,0.0,idrotm[240],"MANY");
27080      gMC->Gspos("I12A",10,"IT12",0.0,0.0,0.0,idrotm[241],"MANY");
27081      gMC->Gspos("I12A",2,"IT12",0.0,0.0,0.0,idrotm[242],"MANY");
27082      gMC->Gspos("I12A",3,"IT12",0.0,0.0,0.0,idrotm[234],"MANY");
27083      gMC->Gspos("I12A",4,"IT12",0.0,0.0,0.0,idrotm[243],"MANY");
27084      gMC->Gspos("I12A",1,"IT12",0.0,0.0,0.0,0,"MANY");
27085      deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  // see definition of idrotm[244]
27086           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);  // see definition of idrotm[244]
27087      gMC->Gspos("I10A",2,"I12A",0.203+deltax,3.8206+deltay,0.0,idrotm[244],"ONLY");       
27088      deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  // see definition of idrotm[245]
27089           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);  // see definition of idrotm[245]  
27090      gMC->Gspos("I10A",1,"I12A",1.4531+deltax,3.8152+deltay,0.0,idrotm[245],"ONLY");
27091      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  // see definition of idrotm[246]
27092           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);  // see definition of idrotm[246]  
27093      gMC->Gspos("I20A",1,"I12A",3.0174+deltax,6.5143+deltay,0.0,idrotm[246],"ONLY");
27094      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  // see definition of idrotm[247]
27095           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);  // see definition of idrotm[247] 
27096      gMC->Gspos("I20A",2,"I12A",1.9612+deltax,6.9062+deltay,0.0,idrotm[247],"ONLY");
27097      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  // see definition of idrotm[248]
27098           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);  // see definition of idrotm[248] 
27099      gMC->Gspos("I20A",3,"I12A",0.8567+deltax,7.1279+deltay,0.0,idrotm[248],"ONLY");
27100      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  // see definition of idrotm[249]
27101           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);  // see definition of idrotm[249] 
27102      gMC->Gspos("I20A",4,"I12A",-0.2689+deltax,7.1742+deltay,0.0,idrotm[249],"ONLY");
27103      gMC->Gspos("I123",2,"I12A",-0.2978,5.5196,0.0,idrotm[214],"ONLY");
27104      gMC->Gspos("I121",2,"I12A",-0.2385,4.1518,0.0,idrotm[213],"ONLY");
27105      gMC->Gspos("I122",2,"I12A",-0.2968,4.0207,0.0,idrotm[212],"ONLY");
27106      gMC->Gspos("I120",2,"I12A",-0.3672,3.9056,0.0,0,"ONLY");
27107      gMC->Gspos("I144",1,"I12A",-0.2538,3.8556,0.0,0,"ONLY");
27108      gMC->Gspos("I113",3,"I12A",0.1095,3.9056,0.0,0,"ONLY");
27109      gMC->Gspos("I143",1,"I12A",0.4365,3.8556,0.0,idrotm[236],"ONLY");
27110      gMC->Gspos("I142",1,"I12A",0.5136,3.9056,0.0,idrotm[235],"ONLY");
27111      gMC->Gspos("I141",1,"I12A",0.5636,3.9752,0.0,idrotm[201],"ONLY");
27112      gMC->Gspos("I140",1,"I12A",0.6336,4.0447,0.0,idrotm[234],"ONLY");
27113      gMC->Gspos("I139",1,"I12A",0.8297,4.0545,0.0,idrotm[207],"ONLY");
27114      gMC->Gspos("I113",5,"I12A",1.2575,3.9681,0.0,idrotm[207],"ONLY");
27115      gMC->Gspos("I138",1,"I12A",1.66,3.7848,0.0,idrotm[207],"ONLY");
27116      gMC->Gspos("I137",1,"I12A",1.8556,3.7738,0.0,idrotm[233],"ONLY");
27117      gMC->Gspos("I136",1,"I12A",2.6224,4.874,0.0,idrotm[232],"ONLY");
27118      gMC->Gspos("I135",1,"I12A",3.2967,6.0337,0.0,idrotm[231],"ONLY");
27119      gMC->Gspos("I134",1,"I12A",3.266,6.1636,0.0,idrotm[230],"ONLY");
27120      gMC->Gspos("I113",1,"I12A",2.9903,6.4144,0.0,idrotm[211],"ONLY");
27121      gMC->Gspos("I133",3,"I12A",2.7631,6.7627,0.0,idrotm[230],"ONLY");
27122      gMC->Gspos("I132",3,"I12A",2.62,6.8555,0.0,idrotm[229],"ONLY");
27123      gMC->Gspos("I131",3,"I12A",2.648,6.6023,0.0,idrotm[228],"ONLY");
27124      gMC->Gspos("I130",3,"I12A",2.6569,6.3431,0.0,idrotm[227],"ONLY");
27125      gMC->Gspos("I129",3,"I12A",2.3906,6.4819,0.0,idrotm[226],"ONLY");
27126      gMC->Gspos("I113",2,"I12A",1.9488,6.7998,0.0,idrotm[210],"ONLY");
27127      gMC->Gspos("I133",2,"I12A",1.6699,7.1085,0.0,idrotm[226],"ONLY");
27128      gMC->Gspos("I132",2,"I12A",1.5142,7.1777,0.0,idrotm[225],"ONLY");
27129      gMC->Gspos("I131",2,"I12A",1.5814,6.932,0.0,idrotm[224],"ONLY");
27130      gMC->Gspos("I130",2,"I12A",1.6308,6.6774,0.0,idrotm[223],"ONLY");
27131      gMC->Gspos("I129",2,"I12A",1.346,6.7728,0.0,idrotm[222],"ONLY");
27132      gMC->Gspos("I113",6,"I12A",0.8599,7.0176,0.0,idrotm[209],"ONLY");
27133      gMC->Gspos("I133",1,"I12A",0.5362,7.2789,0.0,idrotm[222],"ONLY");
27134      gMC->Gspos("I132",1,"I12A",0.3715,7.3228,0.0,idrotm[221],"ONLY");
27135      gMC->Gspos("I131",1,"I12A",0.4763,7.0907,0.0,idrotm[220],"ONLY");
27136      gMC->Gspos("I130",1,"I12A",0.5649,6.8469,0.0,idrotm[219],"ONLY");
27137      gMC->Gspos("I129",1,"I12A",0.2688,6.8966,0.0,idrotm[218],"ONLY");
27138      gMC->Gspos("I113",4,"I12A",-0.2497,7.0624,0.0,idrotm[208],"ONLY");
27139      gMC->Gspos("I128",1,"I12A",-0.6103,7.2698,0.0,idrotm[218],"ONLY");
27140      gMC->Gspos("I126",2,"I12A",-0.7799,7.2874,0.0,idrotm[217],"ONLY");
27141      gMC->Gspos("I125",2,"I12A",-0.6315,7.0883,0.0,idrotm[216],"ONLY");
27142      gMC->Gspos("I124",2,"I12A",-0.4965,6.8742,0.0,idrotm[215],"ONLY");
27143      gMC->Gspos("I103",3,"I10A",-0.05,-di10a[1]+2.*di104[1]+di103[1],-3.536,0,"ONLY");
27144      gMC->Gspos("I103",4,"I10A",-0.05,-di10a[1]+2.*di104[1]+di103[1],-10.708,0,"ONLY");
27145      gMC->Gspos("I103",1,"I10A",-0.05,-di10a[1]+2.*di104[1]+di103[1],10.708,0,"ONLY");
27146      gMC->Gspos("I103",2,"I10A",-0.05,-di10a[1]+2.*di104[1]+di103[1],3.536,0,"ONLY");
27147      gMC->Gspos("I105",1,"I10A",-0.05,0.01,-16.844,idrotm[237],"ONLY");
27148      gMC->Gspos("I105",2,"I10A",-0.05,0.01,16.844,0,"ONLY");
27149      gMC->Gspos("I104",1,"I10A",0.0,-di10a[1]+di104[1],0.0,0,"ONLY");
27150      gMC->Gspos("I1D3",3,"I20A",-0.05,-di20a[1]+2.*di104[1]+di1d3[1],-3.536,0,"ONLY");
27151      gMC->Gspos("I1D3",4,"I20A",-0.05,-di20a[1]+2.*di104[1]+di1d3[1],-10.708,0,"ONLY");
27152      gMC->Gspos("I1D3",1,"I20A",-0.05,-di20a[1]+2.*di104[1]+di1d3[1],10.708,0,"ONLY");
27153      gMC->Gspos("I1D3",2,"I20A",-0.05,-di20a[1]+2.*di104[1]+di1d3[1],3.536,0,"ONLY");
27154      gMC->Gspos("I105",3,"I20A",-0.05,0.01,-16.844,idrotm[237],"ONLY");
27155      gMC->Gspos("I105",4,"I20A",-0.05,0.01,16.844,0,"ONLY");
27156      gMC->Gspos("I104",2,"I20A",0.0,-di20a[1]+di104[1],0.0,0,"ONLY");
27157      gMC->Gspos("I112",2,"I113",0.25,0.02,0.0,idrotm[206],"ONLY");
27158      gMC->Gspos("I111",2,"I113",0.1318,-0.0008,0.0,idrotm[205],"ONLY");
27159      gMC->Gspos("I118",1,"I113",0.0,-0.0454,0.0,0,"ONLY");
27160      gMC->Gspos("I110",1,"I113",0.0,0.0492,0.0,0,"ONLY");
27161      gMC->Gspos("I114",1,"I113",0.063,0.0042,0.0,idrotm[202],"ONLY");
27162      gMC->Gspos("I115",1,"I113",0.063,0.0042,0.0,idrotm[202],"ONLY");
27163      gMC->Gspos("I115",2,"I113",-0.063,0.0042,0.0,idrotm[201],"ONLY");
27164      gMC->Gspos("I114",2,"I113",-0.063,0.0042,0.0,idrotm[201],"ONLY");
27165      gMC->Gspos("I116",1,"I113",0.0,0.0042,0.0,0,"ONLY");
27166      gMC->Gspos("I111",1,"I113",-0.1318,-0.0008,0.0,idrotm[204],"ONLY");
27167      gMC->Gspos("I112",1,"I113",-0.25,0.02,0.0,idrotm[203],"ONLY");
27168      gMC->Gspos("I101",1,"I103",-0.088,ddet1,0.0,0,"ONLY");
27169      gMC->Gspos("I102",1,"I103",0.0,-dchip1,-2.8,0,"ONLY");
27170      gMC->Gspos("I102",2,"I103",0.0,-dchip1,-1.4,0,"ONLY");
27171      gMC->Gspos("I102",3,"I103",0.0,-dchip1,0.0,0,"ONLY");
27172      gMC->Gspos("I102",4,"I103",0.0,-dchip1,1.4,0,"ONLY");
27173      gMC->Gspos("I102",5,"I103",0.0,-dchip1,2.8,0,"ONLY");
27174      gMC->Gspos("I1D1",1,"I1D3",-0.088,ddet2,0.0,0,"ONLY");
27175      gMC->Gspos("I1D2",1,"I1D3",0.0,-dchip2,-2.8,0,"ONLY");
27176      gMC->Gspos("I1D2",2,"I1D3",0.0,-dchip2,-1.4,0,"ONLY");
27177      gMC->Gspos("I1D2",3,"I1D3",0.0,-dchip2,0.0,0,"ONLY");
27178      gMC->Gspos("I1D2",4,"I1D3",0.0,-dchip2,1.4,0,"ONLY");
27179      gMC->Gspos("I1D2",5,"I1D3",0.0,-dchip2,2.8,0,"ONLY");
27180      gMC->Gspos("I117",1,"I116",0.0,0.0,0.0,0,"ONLY");
27181      gMC->Gspos("ITS1",1,"I101",0.0,0.0,0.0,0,"ONLY");
27182      gMC->Gspos("ITS2",1,"I1D1",0.0,0.0,0.0,0,"ONLY");
27183      gMC->Gspos("I650",16,"IT12",0.0,0.0,22.0,idrotm[1104],"MANY");
27184      gMC->Gspos("I650",20,"IT12",0.0,0.0,22.0,idrotm[1130],"MANY");
27185      gMC->Gspos("I650",18,"IT12",0.0,0.0,22.0,idrotm[1117],"MANY");
27186      gMC->Gspos("I650",1,"IT12",0.0,0.0,22.0,0,"MANY");
27187      gMC->Gspos("I650",4,"IT12",0.0,0.0,22.0,idrotm[1106],"MANY");
27188      gMC->Gspos("I650",6,"IT12",0.0,0.0,22.0,idrotm[1039],"MANY");
27189      gMC->Gspos("I650",8,"IT12",0.0,0.0,22.0,idrotm[1107],"MANY");
27190      gMC->Gspos("I650",10,"IT12",0.0,0.0,22.0,idrotm[1065],"MANY");
27191      gMC->Gspos("I650",12,"IT12",0.0,0.0,22.0,idrotm[1078],"MANY");
27192      gMC->Gspos("I650",14,"IT12",0.0,0.0,22.0,idrotm[1091],"MANY");
27193      gMC->Gspos("I650",19,"IT12",0.0,0.0,-22.0,idrotm[1108],"MANY");
27194      gMC->Gspos("I650",2,"IT12",0.0,0.0,-22.0,idrotm[1109],"MANY");
27195      gMC->Gspos("I650",3,"IT12",0.0,0.0,-22.0,idrotm[1110],"MANY");
27196      gMC->Gspos("I650",5,"IT12",0.0,0.0,-22.0,idrotm[1111],"MANY");
27197      gMC->Gspos("I650",7,"IT12",0.0,0.0,-22.0,idrotm[1112],"MANY");
27198      gMC->Gspos("I650",9,"IT12",0.0,0.0,-22.0,idrotm[1113],"MANY");
27199      gMC->Gspos("I650",11,"IT12",0.0,0.0,-22.0,idrotm[1114],"MANY");
27200      gMC->Gspos("I650",13,"IT12",0.0,0.0,-22.0,idrotm[1115],"MANY");
27201      gMC->Gspos("I650",15,"IT12",0.0,0.0,-22.0,idrotm[1116],"MANY");
27202      gMC->Gspos("I650",17,"IT12",0.0,0.0,-22.0,idrotm[1118],"MANY");
27203      gMC->Gspos("I666",1,"I650",0.0,0.0,0.25,idrotm[1003],"MANY");
27204      gMC->Gspos("I667",1,"I650",0.1102,0.9945,0.45,idrotm[1088],"ONLY");
27205      gMC->Gspos("I669",3,"I650",0.1883,4.0372,-3.2,0,"ONLY");
27206      gMC->Gspos("I671",3,"I650",0.1883,4.0372,0.6,0,"ONLY");
27207      gMC->Gspos("I669",2,"I650",1.3343,4.0609,-3.2,0,"ONLY");
27208      gMC->Gspos("I671",2,"I650",1.3343,4.0609,0.6,0,"ONLY");
27209      gMC->Gspos("I669",6,"I650",2.9567,6.1959,-3.2,idrotm[1089],"ONLY");
27210      gMC->Gspos("I671",6,"I650",2.9567,6.1959,0.6,idrotm[1089],"ONLY");
27211      gMC->Gspos("I669",5,"I650",1.9511,6.5822,-3.2,idrotm[1011],"ONLY");
27212      gMC->Gspos("I671",5,"I650",1.9511,6.5822,0.6,idrotm[1011],"ONLY");
27213      gMC->Gspos("I669",4,"I650",0.8974,6.8064,-3.2,idrotm[1090],"ONLY");
27214      gMC->Gspos("I671",4,"I650",0.8974,6.8064,0.6,idrotm[1090],"ONLY");
27215      gMC->Gspos("I669",1,"I650",-0.1784,6.863,-3.2,0,"ONLY");
27216      gMC->Gspos("I671",1,"I650",-0.1784,6.863,0.6,0,"ONLY");
27217      gMC->Gspos("I673",1,"I650",0.2173,4.8037,1.8,0,"ONLY");
27218      gMC->Gspos("I673",6,"I650",1.5093,4.5605,1.8,0,"ONLY");
27219      gMC->Gspos("I673",4,"I650",-0.173,6.2531,1.8,idrotm[1092],"ONLY");
27220      gMC->Gspos("I673",3,"I650",0.8073,6.2032,1.8,idrotm[1093],"ONLY");
27221      gMC->Gspos("I673",2,"I650",1.7678,6.0005,1.8,idrotm[1094],"ONLY");
27222      gMC->Gspos("I673",5,"I650",2.6847,5.6501,1.8,0,"ONLY");
27223      gMC->Gspos("I676",2,"I650",1.7618,5.2269,2.5,0,"ONLY");
27224      gMC->Gspos("I676",1,"I650",0.4018,5.5869,2.5,0,"ONLY");
27225      gMC->Gspos("I668",1,"I667",0.0,0.0,0.0,0,"ONLY");
27226      gMC->Gspos("I670",1,"I669",0.0,0.0,0.0,0,"ONLY");
27227      gMC->Gspos("I672",1,"I671",0.0,0.0,0.0,0,"ONLY");
27228      gMC->Gspos("I674",1,"I673",0.0,0.0,0.0,0,"MANY");
27229      gMC->Gspos("I675",1,"I673",0.0,0.0,-0.5,0,"ONLY");
27230      gMC->Gspos("I677",1,"I676",0.0,0.0,0.0,0,"MANY");
27231      gMC->Gspos("I678",1,"I676",0.0,0.0,-0.95,0,"ONLY");    
27232
27233   }
27234
27235
27236   // --- Place SPD (option 'b') volumes into their mother volume IT12
27237   
27238   // SPD - option 'b' 
27239   // (this is the default)
27240
27241   if (option == 2) {
27242
27243      gMC->Gspos("I12B",1,"IT12",0.0,0.0,0.0,0,"MANY");
27244      gMC->Gspos("I12B",8,"IT12",0.0,0.0,0.0,idrotm[233],"MANY");
27245      gMC->Gspos("I12B",7,"IT12",0.0,0.0,0.0,idrotm[244],"MANY");
27246      gMC->Gspos("I12B",6,"IT12",0.0,0.0,0.0,idrotm[236],"MANY");
27247      gMC->Gspos("I12B",2,"IT12",0.0,0.0,0.0,idrotm[245],"MANY");
27248      gMC->Gspos("I12B",3,"IT12",0.0,0.0,0.0,idrotm[234],"MANY");
27249      gMC->Gspos("I12B",4,"IT12",0.0,0.0,0.0,idrotm[246],"MANY");
27250      gMC->Gspos("I12B",5,"IT12",0.0,0.0,0.0,idrotm[247],"MANY");
27251      gMC->Gspos("I12B",9,"IT12",0.0,0.0,0.0,idrotm[248],"MANY");
27252      gMC->Gspos("I12B",10,"IT12",0.0,0.0,0.0,idrotm[249],"MANY");
27253      deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  // see definition of idrotm[238]
27254           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);  // see definition of idrotm[238]
27255      gMC->Gspos("I10B",2,"I12B",0.203+deltax,3.8206+deltay,0.0,idrotm[238],"ONLY");       
27256      deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  // see definition of idrotm[239]
27257           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);  // see definition of idrotm[239]  
27258      gMC->Gspos("I10B",1,"I12B",1.4531+deltax,3.8152+deltay,0.0,idrotm[239],"ONLY");
27259      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  // see definition of idrotm[240]
27260           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);  // see definition of idrotm[240]  
27261      gMC->Gspos("I20B",1,"I12B",3.0174+deltax,6.5143+deltay,0.0,idrotm[240],"ONLY");
27262      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  // see definition of idrotm[241]
27263           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);  // see definition of idrotm[241] 
27264      gMC->Gspos("I20B",2,"I12B",1.9612+deltax,6.9062+deltay,0.0,idrotm[241],"ONLY");
27265      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  // see definition of idrotm[242]
27266           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);  // see definition of idrotm[242] 
27267      gMC->Gspos("I20B",3,"I12B",0.8567+deltax,7.1279+deltay,0.0,idrotm[242],"ONLY");
27268      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  // see definition of idrotm[243]
27269           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);  // see definition of idrotm[243] 
27270      gMC->Gspos("I20B",4,"I12B",-0.2689+deltax,7.1742+deltay,0.0,idrotm[243],"ONLY");
27271      gMC->Gspos("I123",1,"I12B",-0.2978,5.5196,0.0,idrotm[214],"ONLY");
27272      gMC->Gspos("I121",1,"I12B",-0.2385,4.1518,0.0,idrotm[213],"ONLY");
27273      gMC->Gspos("I122",1,"I12B",-0.2968,4.0207,0.0,idrotm[212],"ONLY");
27274      gMC->Gspos("I120",1,"I12B",-0.3672,3.9056,0.0,0,"ONLY");
27275      gMC->Gspos("I144",1,"I12B",-0.2538,3.8556,0.0,0,"ONLY");
27276      gMC->Gspos("I113",3,"I12B",0.1095,3.9056,0.0,0,"ONLY");
27277      gMC->Gspos("I143",1,"I12B",0.4365,3.8556,0.0,idrotm[236],"ONLY");
27278      gMC->Gspos("I142",1,"I12B",0.5136,3.9056,0.0,idrotm[235],"ONLY");
27279      gMC->Gspos("I141",1,"I12B",0.5636,3.9752,0.0,idrotm[237],"ONLY");
27280      gMC->Gspos("I140",1,"I12B",0.6336,4.0447,0.0,idrotm[234],"ONLY");
27281      gMC->Gspos("I139",1,"I12B",0.8297,4.0545,0.0,idrotm[207],"ONLY");
27282      gMC->Gspos("I113",5,"I12B",1.2575,3.9681,0.0,idrotm[207],"ONLY");
27283      gMC->Gspos("I138",1,"I12B",1.66,3.7848,0.0,idrotm[207],"ONLY");
27284      gMC->Gspos("I137",1,"I12B",1.8556,3.7738,0.0,idrotm[233],"ONLY");
27285      gMC->Gspos("I136",1,"I12B",2.6224,4.874,0.0,idrotm[232],"ONLY");
27286      gMC->Gspos("I135",1,"I12B",3.2967,6.0337,0.0,idrotm[231],"ONLY");
27287      gMC->Gspos("I134",1,"I12B",3.266,6.1636,0.0,idrotm[230],"ONLY");
27288      gMC->Gspos("I113",1,"I12B",2.9903,6.4144,0.0,idrotm[211],"ONLY");
27289      gMC->Gspos("I133",3,"I12B",2.7631,6.7627,0.0,idrotm[230],"ONLY");
27290      gMC->Gspos("I132",3,"I12B",2.62,6.8555,0.0,idrotm[229],"ONLY");
27291      gMC->Gspos("I131",3,"I12B",2.648,6.6023,0.0,idrotm[228],"ONLY");
27292      gMC->Gspos("I130",3,"I12B",2.6569,6.3431,0.0,idrotm[227],"ONLY");
27293      gMC->Gspos("I129",3,"I12B",2.3906,6.4819,0.0,idrotm[226],"ONLY");
27294      gMC->Gspos("I113",2,"I12B",1.9488,6.7998,0.0,idrotm[210],"ONLY");
27295      gMC->Gspos("I133",2,"I12B",1.6699,7.1085,0.0,idrotm[226],"ONLY");
27296      gMC->Gspos("I132",2,"I12B",1.5142,7.1777,0.0,idrotm[225],"ONLY");
27297      gMC->Gspos("I131",2,"I12B",1.5814,6.932,0.0,idrotm[224],"ONLY");
27298      gMC->Gspos("I130",2,"I12B",1.6308,6.6774,0.0,idrotm[223],"ONLY");
27299      gMC->Gspos("I129",2,"I12B",1.346,6.7728,0.0,idrotm[222],"ONLY");
27300      gMC->Gspos("I113",6,"I12B",0.8599,7.0176,0.0,idrotm[209],"ONLY");
27301      gMC->Gspos("I133",1,"I12B",0.5362,7.2789,0.0,idrotm[222],"ONLY");
27302      gMC->Gspos("I132",1,"I12B",0.3715,7.3228,0.0,idrotm[221],"ONLY");
27303      gMC->Gspos("I131",1,"I12B",0.4763,7.0907,0.0,idrotm[220],"ONLY");
27304      gMC->Gspos("I130",1,"I12B",0.5649,6.8469,0.0,idrotm[219],"ONLY");
27305      gMC->Gspos("I129",1,"I12B",0.2688,6.8966,0.0,idrotm[218],"ONLY");
27306      gMC->Gspos("I113",4,"I12B",-0.2497,7.0624,0.0,idrotm[208],"ONLY");
27307      gMC->Gspos("I128",1,"I12B",-0.6103,7.2698,0.0,idrotm[218],"ONLY");
27308      gMC->Gspos("I126",1,"I12B",-0.7799,7.2874,0.0,idrotm[217],"ONLY");
27309      gMC->Gspos("I125",1,"I12B",-0.6315,7.0883,0.0,idrotm[216],"ONLY");
27310      gMC->Gspos("I124",1,"I12B",-0.4965,6.8742,0.0,idrotm[215],"ONLY");
27311      gMC->Gspos("I105",3,"I10B",-0.05,-0.01,-16.844,idrotm[201],"ONLY");
27312      gMC->Gspos("I105",4,"I10B",-0.05,-0.01,16.844,0,"ONLY");
27313      gMC->Gspos("I107",2,"I10B",-0.0455,-di10b[1]+di107[1],3.536,0,"ONLY");
27314      gMC->Gspos("I107",1,"I10B",-0.0455,-di10b[1]+di107[1],10.708,0,"ONLY");
27315      gMC->Gspos("I107",4,"I10B",-0.0455,-di10b[1]+di107[1],-10.708,0,"ONLY");
27316      gMC->Gspos("I107",3,"I10B",-0.0455,-di10b[1]+di107[1],-3.536,0,"ONLY");
27317      gMC->Gspos("I109",1,"I10B",-0.138,0.015,-16.844,idrotm[201],"ONLY");
27318      gMC->Gspos("I109",2,"I10B",-0.138,0.015,16.844,0,"ONLY");
27319      gMC->Gspos("I108",1,"I10B",-0.138,-di10b[1]+2.*di107[1]+di108[1],0.0,0,"ONLY");
27320      gMC->Gspos("I105",1,"I20B",-0.05,-0.01,-16.844,idrotm[201],"ONLY");
27321      gMC->Gspos("I105",2,"I20B",-0.05,-0.01,16.844,0,"ONLY");
27322      gMC->Gspos("I1D7",2,"I20B",-0.0455,-di20b[1]+di1d7[1],3.536,0,"ONLY");
27323      gMC->Gspos("I1D7",1,"I20B",-0.0455,-di20b[1]+di1d7[1],10.708,0,"ONLY");
27324      gMC->Gspos("I1D7",4,"I20B",-0.0455,-di20b[1]+di1d7[1],-10.708,0,"ONLY");
27325      gMC->Gspos("I1D7",3,"I20B",-0.0455,-di20b[1]+di1d7[1],-3.536,0,"ONLY");
27326      gMC->Gspos("I109",3,"I20B",-0.138,0.015,-16.844,idrotm[201],"ONLY");
27327      gMC->Gspos("I109",4,"I20B",-0.138,0.015,16.844,0,"ONLY");
27328      gMC->Gspos("I108",2,"I20B",-0.138,-di20b[1]+2.*di1d7[1]+di108[1],0.0,0,"ONLY");
27329      gMC->Gspos("I112",2,"I113",0.25,0.02,0.0,idrotm[206],"ONLY");
27330      gMC->Gspos("I111",2,"I113",0.1318,-0.0008,0.0,idrotm[205],"ONLY");
27331      gMC->Gspos("I118",1,"I113",0.0,-0.0454,0.0,0,"ONLY");
27332      gMC->Gspos("I110",1,"I113",0.0,0.0492,0.0,0,"ONLY");
27333      gMC->Gspos("I114",1,"I113",0.063,0.0042,0.0,idrotm[202],"ONLY");
27334      gMC->Gspos("I115",1,"I113",0.063,0.0042,0.0,idrotm[202],"ONLY");
27335      gMC->Gspos("I115",2,"I113",-0.063,0.0042,0.0,idrotm[237],"ONLY");
27336      gMC->Gspos("I114",2,"I113",-0.063,0.0042,0.0,idrotm[237],"ONLY");
27337      gMC->Gspos("I116",1,"I113",0.0,0.0042,0.0,0,"ONLY");
27338      gMC->Gspos("I111",1,"I113",-0.1318,-0.0008,0.0,idrotm[204],"ONLY");
27339      gMC->Gspos("I112",1,"I113",-0.25,0.02,0.0,idrotm[203],"ONLY");
27340      gMC->Gspos("I106",1,"I107",0.0,-dchip1,-1.4,0,"ONLY");
27341      gMC->Gspos("I106",2,"I107",0.0,-dchip1,0.0,0,"ONLY");
27342      gMC->Gspos("I106",3,"I107",0.0,-dchip1,1.4,0,"ONLY");
27343      gMC->Gspos("I106",4,"I107",0.0,-dchip1,2.8,0,"ONLY");
27344      gMC->Gspos("I106",5,"I107",0.0,-dchip1,-2.8,0,"ONLY");
27345      gMC->Gspos("I101",1,"I107",0.0,ddet1,0.0,0,"ONLY");
27346      gMC->Gspos("I1D6",1,"I1D7",0.0,-dchip2,-1.4,0,"ONLY");
27347      gMC->Gspos("I1D6",2,"I1D7",0.0,-dchip2,0.0,0,"ONLY");
27348      gMC->Gspos("I1D6",3,"I1D7",0.0,-dchip2,1.4,0,"ONLY");
27349      gMC->Gspos("I1D6",4,"I1D7",0.0,-dchip2,2.8,0,"ONLY");
27350      gMC->Gspos("I1D6",5,"I1D7",0.0,-dchip2,-2.8,0,"ONLY");
27351      gMC->Gspos("I1D1",1,"I1D7",0.0,ddet2,0.0,0,"ONLY");
27352      gMC->Gspos("I117",1,"I116",0.0,0.0,0.0,0,"ONLY");
27353      gMC->Gspos("ITS1",1,"I101",0.0,0.0,0.0,0,"ONLY");
27354      gMC->Gspos("ITS2",1,"I1D1",0.0,0.0,0.0,0,"ONLY");
27355      gMC->Gspos("I650",16,"IT12",0.0,0.0,22.0,idrotm[1104],"MANY");
27356      gMC->Gspos("I650",20,"IT12",0.0,0.0,22.0,idrotm[1130],"MANY");
27357      gMC->Gspos("I650",18,"IT12",0.0,0.0,22.0,idrotm[1117],"MANY");
27358      gMC->Gspos("I650",1,"IT12",0.0,0.0,22.0,0,"MANY");
27359      gMC->Gspos("I650",4,"IT12",0.0,0.0,22.0,idrotm[1106],"MANY");
27360      gMC->Gspos("I650",6,"IT12",0.0,0.0,22.0,idrotm[1039],"MANY");
27361      gMC->Gspos("I650",8,"IT12",0.0,0.0,22.0,idrotm[1107],"MANY");
27362      gMC->Gspos("I650",10,"IT12",0.0,0.0,22.0,idrotm[1065],"MANY");
27363      gMC->Gspos("I650",12,"IT12",0.0,0.0,22.0,idrotm[1078],"MANY");
27364      gMC->Gspos("I650",14,"IT12",0.0,0.0,22.0,idrotm[1091],"MANY");
27365      gMC->Gspos("I650",19,"IT12",0.0,0.0,-22.0,idrotm[1108],"MANY");
27366      gMC->Gspos("I650",2,"IT12",0.0,0.0,-22.0,idrotm[1109],"MANY");
27367      gMC->Gspos("I650",3,"IT12",0.0,0.0,-22.0,idrotm[1110],"MANY");
27368      gMC->Gspos("I650",5,"IT12",0.0,0.0,-22.0,idrotm[1111],"MANY");
27369      gMC->Gspos("I650",7,"IT12",0.0,0.0,-22.0,idrotm[1112],"MANY");
27370      gMC->Gspos("I650",9,"IT12",0.0,0.0,-22.0,idrotm[1113],"MANY");
27371      gMC->Gspos("I650",11,"IT12",0.0,0.0,-22.0,idrotm[1114],"MANY");
27372      gMC->Gspos("I650",13,"IT12",0.0,0.0,-22.0,idrotm[1115],"MANY");
27373      gMC->Gspos("I650",15,"IT12",0.0,0.0,-22.0,idrotm[1116],"MANY");
27374      gMC->Gspos("I650",17,"IT12",0.0,0.0,-22.0,idrotm[1118],"MANY");
27375      gMC->Gspos("I666",1,"I650",0.0,0.0,0.25,idrotm[1003],"MANY");
27376      gMC->Gspos("I667",1,"I650",0.1102,0.9945,0.45,idrotm[1088],"ONLY");
27377      gMC->Gspos("I669",3,"I650",0.1883,4.0372,-3.2,0,"ONLY");
27378      gMC->Gspos("I671",3,"I650",0.1883,4.0372,0.6,0,"ONLY");
27379      gMC->Gspos("I669",2,"I650",1.3343,4.0609,-3.2,0,"ONLY");
27380      gMC->Gspos("I671",2,"I650",1.3343,4.0609,0.6,0,"ONLY");
27381      gMC->Gspos("I669",6,"I650",2.9567,6.1959,-3.2,idrotm[1089],"ONLY");
27382      gMC->Gspos("I671",6,"I650",2.9567,6.1959,0.6,idrotm[1089],"ONLY");
27383      gMC->Gspos("I669",5,"I650",1.9511,6.5822,-3.2,idrotm[1011],"ONLY");
27384      gMC->Gspos("I671",5,"I650",1.9511,6.5822,0.6,idrotm[1011],"ONLY");
27385      gMC->Gspos("I669",4,"I650",0.8974,6.8064,-3.2,idrotm[1090],"ONLY");
27386      gMC->Gspos("I671",4,"I650",0.8974,6.8064,0.6,idrotm[1090],"ONLY");
27387      gMC->Gspos("I669",1,"I650",-0.1784,6.863,-3.2,0,"ONLY");
27388      gMC->Gspos("I671",1,"I650",-0.1784,6.863,0.6,0,"ONLY");
27389      gMC->Gspos("I673",1,"I650",0.2173,4.8037,1.8,0,"ONLY");
27390      gMC->Gspos("I673",6,"I650",1.5093,4.5605,1.8,0,"ONLY");
27391      gMC->Gspos("I673",4,"I650",-0.173,6.2531,1.8,idrotm[1092],"ONLY");
27392      gMC->Gspos("I673",3,"I650",0.8073,6.2032,1.8,idrotm[1093],"ONLY");
27393      gMC->Gspos("I673",2,"I650",1.7678,6.0005,1.8,idrotm[1094],"ONLY");
27394      gMC->Gspos("I673",5,"I650",2.6847,5.6501,1.8,0,"ONLY");
27395      gMC->Gspos("I676",2,"I650",1.7618,5.2269,2.5,0,"ONLY");
27396      gMC->Gspos("I676",1,"I650",0.4018,5.5869,2.5,0,"ONLY");
27397      gMC->Gspos("I668",1,"I667",0.0,0.0,0.0,0,"ONLY");
27398      gMC->Gspos("I670",1,"I669",0.0,0.0,0.0,0,"ONLY");
27399      gMC->Gspos("I672",1,"I671",0.0,0.0,0.0,0,"ONLY");
27400      gMC->Gspos("I674",1,"I673",0.0,0.0,0.0,0,"MANY");
27401      gMC->Gspos("I675",1,"I673",0.0,0.0,-0.5,0,"ONLY");
27402      gMC->Gspos("I677",1,"I676",0.0,0.0,0.0,0,"MANY");
27403      gMC->Gspos("I678",1,"I676",0.0,0.0,-0.95,0,"ONLY");  
27404
27405   }
27406     
27407   // --- Place SDD volumes into their mother volume IT34
27408
27409   
27410   // -- position SDD detectors of ladder 3 / layer 3
27411
27412   gMC->Gspos("ITS3", 1,"I302",  0.0,      0.0,    0.0,    0,           "ONLY");
27413   ySDD = Y_SDD_sep/2.+I302dits[1];
27414   for (iSDD=0; iSDD<6; iSDD++) {
27415     gMC->Gspos("I302", iSDD+1, "I004",  0.0, ySDD,  Z_SDD_lay3[iSDD], 0, "ONLY");
27416     ySDD = -ySDD;
27417   }
27418
27419   gMC->Gspos("I004", 1,"IT34", -3.2777,  14.3607, 0.0,   idrotm[321],"ONLY");
27420   gMC->Gspos("I004", 2,"IT34", -9.5581,  11.9855, 0.0,   idrotm[333],"ONLY");
27421   gMC->Gspos("I004", 3,"IT34",-13.2713,   6.3911, 0.0,   idrotm[336],"ONLY");
27422   gMC->Gspos("I004", 4,"IT34",-15.33,     0.0,    0.0,   idrotm[350],"ONLY");
27423   gMC->Gspos("I004", 5,"IT34",-13.2713,  -6.3911, 0.0,   idrotm[313],"ONLY");
27424   gMC->Gspos("I004", 6,"IT34", -9.5581, -11.9855, 0.0,   idrotm[311],"ONLY");
27425   gMC->Gspos("I004", 7,"IT34", -3.2777, -14.3607, 0.0,   idrotm[310],"ONLY");
27426   gMC->Gspos("I004", 8,"IT34",  3.4112, -14.9456, 0.0,   idrotm[386],"ONLY");
27427   gMC->Gspos("I004", 9,"IT34",  9.184,  -11.5164, 0.0,   idrotm[309],"ONLY");
27428   gMC->Gspos("I004",10,"IT34", 13.8119,  -6.6514, 0.0,   idrotm[308],"ONLY");
27429   gMC->Gspos("I004",11,"IT34", 14.73,     0.0,    0.0,   idrotm[356],"ONLY");
27430   gMC->Gspos("I004",12,"IT34", 13.8119,   6.6514, 0.0,   idrotm[307],"ONLY");
27431   gMC->Gspos("I004",13,"IT34",  9.184,   11.5164, 0.0,   idrotm[306],"ONLY");
27432   gMC->Gspos("I004",14,"IT34",  3.4113,  14.9456, 0.0,   idrotm[305],"ONLY");
27433
27434
27435   // -- position SDD detectors of ladder 4 / layer 4
27436
27437   gMC->Gspos("ITS4", 1,"I402",  0.0,      0.000,  0.0,   0,"ONLY");
27438   ySDD = -(Y_SDD_sep/2.+I402dits[1]);
27439   for (iSDD=0; iSDD<8; iSDD++) {
27440     gMC->Gspos("I402", iSDD+1, "I005",  0.0, ySDD,  Z_SDD_lay4[iSDD], 0, "ONLY");
27441     ySDD = -ySDD;
27442   }
27443   
27444   gMC->Gspos("I005", 1,"IT34", -3.3629,  23.3895,-0.15,  idrotm[335],"ONLY");
27445   gMC->Gspos("I005", 2,"IT34",-10.0447,  21.9949,-0.15,  idrotm[332],"ONLY");
27446   gMC->Gspos("I005", 3,"IT34",-15.4744,  17.8584,-0.15,  idrotm[331],"ONLY");
27447   gMC->Gspos("I005", 4,"IT34",-20.3415,  13.0727,-0.15,  idrotm[366],"ONLY");
27448   gMC->Gspos("I005", 5,"IT34",-22.6728,   6.6573,-0.15,  idrotm[330],"ONLY");
27449   gMC->Gspos("I005", 6,"IT34",-24.18,     0.0,   -0.15,  idrotm[350],"ONLY");
27450   gMC->Gspos("I005", 7,"IT34",-22.6728,  -6.6573,-0.15,  idrotm[329],"ONLY");
27451   gMC->Gspos("I005", 8,"IT34",-20.3415, -13.0727,-0.15,  idrotm[328],"ONLY");
27452   gMC->Gspos("I005", 9,"IT34",-15.4744, -17.8584,-0.15,  idrotm[327],"ONLY");
27453   gMC->Gspos("I005",10,"IT34",-10.0447, -21.9949,-0.15,  idrotm[326],"ONLY");
27454   gMC->Gspos("I005",11,"IT34", -3.3629, -23.3895,-0.15,  idrotm[325],"ONLY");
27455   gMC->Gspos("I005",12,"IT34",  3.4412, -23.9339,-0.15,  idrotm[324],"ONLY");
27456   gMC->Gspos("I005",13,"IT34",  9.8163, -21.4946,-0.15,  idrotm[323],"ONLY");
27457   gMC->Gspos("I005",14,"IT34", 15.8345, -18.274, -0.15,  idrotm[322],"ONLY");
27458   gMC->Gspos("I005",15,"IT34", 19.8788, -12.7753,-0.15,  idrotm[320],"ONLY");
27459   gMC->Gspos("I005",16,"IT34", 23.2005,  -6.8123,-0.15,  idrotm[319],"ONLY");
27460   gMC->Gspos("I005",17,"IT34", 23.63,     0.0,   -0.15,  idrotm[318],"ONLY");
27461   gMC->Gspos("I005",18,"IT34", 23.2005,   6.8123,-0.15,  idrotm[317],"ONLY");
27462   gMC->Gspos("I005",19,"IT34", 19.8788,  12.7753,-0.15,  idrotm[316],"ONLY");
27463   gMC->Gspos("I005",20,"IT34", 15.8345,  18.274, -0.15,  idrotm[315],"ONLY");
27464   gMC->Gspos("I005",21,"IT34",  9.8163,  21.4946,-0.15,  idrotm[314],"ONLY");
27465   gMC->Gspos("I005",22,"IT34",  3.4412,  23.9339,-0.15,  idrotm[334],"ONLY");
27466
27467
27468   // -- build block of the SDD ladder frame holding the electronics
27469
27470   gMC->Gspos("I019", 1,"I018", -1.9,     -1.735,  0.0, idrotm[344], "ONLY");
27471   gMC->Gspos("I019", 2,"I018",  1.987,   -1.5843, 0.0, idrotm[343], "ONLY");
27472   gMC->Gspos("I019", 3,"I018", -0.087,    1.7066, 0.0, idrotm[342], "ONLY");
27473
27474   gMC->Gspos("I020", 1,"I018", -1.9782,  -1.569,  0.0, idrotm[342], "ONLY");
27475   gMC->Gspos("I020", 2,"I018",  1.8824,  -1.735,  0.0, idrotm[344], "ONLY");
27476   gMC->Gspos("I020", 3,"I018",  0.0958,   1.6913, 0.0, idrotm[343], "ONLY");
27477
27478   gMC->Gspos("I021", 1,"I018",  1.0761,   0.0835, 2.6008, idrotm[340], "ONLY");
27479   gMC->Gspos("I021", 2,"I018", -1.0761,   0.0835,-2.8008, idrotm[339], "ONLY");
27480   gMC->Gspos("I021", 3,"I018", -1.0761,   0.0835,-1.0492, idrotm[338], "ONLY");
27481   gMC->Gspos("I021", 4,"I018",  1.0761,   0.0835,-2.8008, idrotm[337], "ONLY");
27482   gMC->Gspos("I021", 5,"I018",  1.0761,   0.0835,-1.0492, idrotm[340], "ONLY");
27483   gMC->Gspos("I021", 6,"I018", -1.0761,   0.0835, 0.8492, idrotm[339], "ONLY");
27484   gMC->Gspos("I021", 7,"I018", -1.0761,   0.0835, 2.6008, idrotm[338], "ONLY");
27485   gMC->Gspos("I021", 8,"I018",  1.0761,   0.0835, 0.8492, idrotm[337], "ONLY");
27486
27487   gMC->Gspos("I022", 1,"I018",  0.0,     -1.79,   3.55,   idrotm[312], "ONLY");
27488   gMC->Gspos("I022", 2,"I018",  0.0,     -1.79,  -0.1,    idrotm[312], "ONLY");
27489
27490   gMC->Gspos("I023", 1,"I018",  0.0,     -1.79,   1.725,  idrotm[341], "ONLY");
27491   gMC->Gspos("I023", 2,"I018",  0.0,     -1.79,  -1.925,  idrotm[341], "ONLY");
27492
27493   gMC->Gspos("I033", 1,"I018",  1.8,     -1.75,   1.35,   0,           "MANY");
27494   gMC->Gspos("I033", 2,"I018", -1.8,     -1.75,  -2.65,   idrotm[345], "MANY");
27495   gMC->Gspos("I033", 3,"I018", -1.8,     -1.75,   1.35,   idrotm[345], "MANY");
27496   gMC->Gspos("I033", 4,"I018",  1.8,     -1.75,  -2.65,   0,           "MANY");
27497
27498   gMC->Gspos("I034", 1,"I018",  1.6,     -1.775,  1.35,   idrotm[312], "ONLY");
27499   gMC->Gspos("I034", 2,"I018", -1.6,     -1.775, -2.65,   idrotm[348], "ONLY");
27500   gMC->Gspos("I034", 3,"I018", -1.6,     -1.775,  1.35,   idrotm[348], "ONLY");
27501   gMC->Gspos("I034", 4,"I018",  1.6,     -1.775, -2.65,   idrotm[312], "ONLY");
27502
27503   gMC->Gspos("I035", 1,"I018",  1.7,     -0.55, I018dits[2]-I035dits[2], 0, "MANY");
27504   gMC->Gspos("I035", 2,"I018", -1.7,     -0.55, I018dits[2]-I035dits[2], 0, "MANY");
27505
27506   gMC->Gspos("I036", 1,"I018",  0.3087,   1.7191, 3.56,   idrotm[346], "ONLY");
27507   gMC->Gspos("I036", 2,"I018",  0.3087,   1.7191,-0.11,   idrotm[346], "ONLY");
27508   gMC->Gspos("I036", 3,"I018", -0.3087,   1.7191,-0.11,   idrotm[347], "ONLY");
27509   gMC->Gspos("I036", 4,"I018", -0.3087,   1.7191, 3.56,   idrotm[347], "ONLY");
27510
27511   gMC->Gspos("I037", 1,"I018",  SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 , "ONLY");
27512   gMC->Gspos("I037", 2,"I018", -SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 , "ONLY");
27513
27514   gMC->Gspos("I038", 1,"I018",  SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 , "ONLY");
27515   gMC->Gspos("I038", 2,"I018", -SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 , "ONLY");
27516
27517   gMC->Gspos("I040", 1,"I018",  1.9204,  -0.7118, 0.0, idrotm[346],"ONLY");
27518   gMC->Gspos("I040", 2,"I018", -1.9204,  -0.7118, 0.0, idrotm[347],"ONLY");
27519   gMC->Gspos("I041", 1,"I018",  SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], idrotm[346], "ONLY");
27520   gMC->Gspos("I041", 2,"I018", -SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], idrotm[347], "ONLY");
27521
27522
27523   // -- build block of the SDD electronics (heat bridge, chips, hybrid, anode microcable)
27524
27525   xI050 = SDD_CoolPipe[0]+SDD_CoolPipe[1]*sin30+I050dits[1]/cos30+I041dits[1];
27526   yI050 = 0;
27527   xI039 = -SDD_CoolPipe[1]/cos30;
27528   yI039 = -I050dits[1]+I039dits[1];
27529   gMC->Gspos("I039", 1,"I050",  xI039, yI039, 0.0, 0, "ONLY");
27530   xI042 = xI039+I039dits[0]-xI042space-I042dits[0];
27531   yI042 = yI039+I039dits[1]+I042dits[1];
27532   xI043 = xI039-I039dits[0]+xI043space+I043dits[0];
27533   yI043 = yI039+I039dits[1]+I043dits[1];
27534   zChipSpace = I042dits[2];
27535   if (zChipSpace < I043dits[2]) {
27536     zChipSpace = I043dits[2];
27537   }
27538   zChipSpace = zChipSpace * 2;
27539   yI051space = (2*I039dits[2] - 4*zChipSpace)/5;
27540   zchip = -I039dits[2] + yI051space + zChipSpace/2.;
27541   for (ichip=0; ichip<4; ichip++) { 
27542     gMC->Gspos("I042", ichip+1, "I050", xI042, yI042, zchip, 0, "ONLY");
27543     gMC->Gspos("I043", ichip+1, "I050", xI043, yI043, zchip, 0, "ONLY");
27544     zchip += zChipSpace + yI051space;
27545   }
27546   xcap = 2*I039dits[0]/5.;
27547   yI051 = yI039+I039dits[1]+I051dits[1];
27548   zI051 = -I039dits[2] + yI051space/3.;
27549   icap = 1;
27550   for (ichip=0; ichip<5; ichip++) { 
27551     xI051 = xI039-I039dits[0]+xcap;
27552     gMC->Gspos("I051", icap++,"I050", xI051, yI051, zI051, 0, "ONLY");
27553     zI051 += yI051space/3.;
27554     gMC->Gspos("I051", icap++,"I050", xI051, yI051, zI051, 0, "ONLY");
27555     xI051 += xcap;
27556     gMC->Gspos("I051", icap++,"I050", xI051, yI051, zI051, 0, "ONLY");
27557     xI051 += xcap;
27558     gMC->Gspos("I051", icap++,"I050", xI051, yI051, zI051, 0, "ONLY");
27559     xI051 += xcap;
27560     gMC->Gspos("I051", icap++,"I050", xI051, yI051, zI051, 0, "ONLY");
27561     zI051 -= yI051space/3.;
27562     if (ichip == 0) {
27563       gMC->Gspos("I051", icap++,"I050", xI051, yI051, zI051, 0, "ONLY");
27564     }
27565     zI051 += zChipSpace + yI051space;
27566   }
27567   xI052 = -I050dits[0]+I052dits[0];
27568   yI052 = yI051+I051dits[1]+I052dits[1];
27569   gMC->Gspos("I052", 1,"I050", xI052, yI052, 0.0, 0, "ONLY");
27570   xI044 = I050dits[0]-I044dits[3];
27571   yI044 = yI052+I052dits[1]+I044dits[2];
27572   gMC->Gspos("I044", 1,"I050", xI044, yI044, 0.0, idrotm[301], "ONLY");
27573   gMC->Gspos("I050", 1,"I018",  xI050,  yI050,  0.0, idrotm[346],"ONLY");
27574   gMC->Gspos("I050", 2,"I018", -xI050,  yI050,  0.0, idrotm[347],"ONLY");
27575
27576
27577   // -- build block of the SDD ladder frame at the end ladders
27578
27579   gMC->Gspos("I021",12,"I024",  1.0761,   0.0836,-0.1242, idrotm[340], "ONLY");
27580   gMC->Gspos("I021",11,"I024", -1.0761,   0.0836,-0.1242, idrotm[338], "ONLY");
27581   gMC->Gspos("I021",13,"I024", -1.0761,   0.0836,-1.8758, idrotm[339], "ONLY");
27582   gMC->Gspos("I021",14,"I024",  1.0761,   0.0836,-1.8758, idrotm[337], "ONLY");
27583
27584   gMC->Gspos("I022", 3,"I024",  0.0,     -1.7899, 0.825,  idrotm[312], "ONLY");
27585
27586   gMC->Gspos("I023", 3,"I024",  0.0,     -1.7899,-1.0,    idrotm[341], "ONLY");
27587
27588   gMC->Gspos("I025", 1,"I024", -1.9,     -1.7349, 0.0,    idrotm[344], "ONLY");
27589   gMC->Gspos("I025", 2,"I024",  1.987,   -1.5842, 0.0,    idrotm[343], "ONLY");
27590
27591   gMC->Gspos("I026", 1,"I024", -1.9782,  -1.5689, 0.0,    idrotm[342], "ONLY");
27592   gMC->Gspos("I026", 2,"I024",  1.8824,  -1.7349, 0.0,    idrotm[344], "ONLY");
27593
27594   gMC->Gspos("I029", 1,"I024", -0.087,    1.7067, I029dits[2]-I024dits[2], idrotm[342], "ONLY");
27595
27596   gMC->Gspos("I030", 1,"I024",  0.0958,   1.6914, I030dits[2]-I024dits[2], idrotm[343], "ONLY");
27597
27598   gMC->Gspos("I031", 1,"I024",  SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 ,"ONLY");
27599   gMC->Gspos("I031", 2,"I024", -SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 ,"ONLY");
27600
27601   gMC->Gspos("I032", 1,"I024",  SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 ,"ONLY");
27602   gMC->Gspos("I032", 2,"I024", -SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 ,"ONLY");
27603
27604
27605   xI424 = I028dits[0]/3.;
27606   yI424 = -I028dits[1]+I424dits[1];
27607   gMC->Gspos("I422", 1,"I421", 0.0, 0.0, 0.0, 0, "ONLY");
27608   gMC->Gspos("I423", 1,"I421", 0.0, 0.0, I421dits[2]-I423dits[2], 0, "ONLY");
27609   gMC->Gspos("I421", 1,"I420", 0.0, 0.0, 0.0, idrotm[312], "ONLY");
27610   gMC->Gspos("I420", 1,"I028", -I028dits[0]/3., I028dits[1]-I420dits[1], 0.0, 0, "ONLY");
27611   gMC->Gspos("I424", 1,"I028", xI424, yI424, 0.0, 0, "ONLY");
27612   gMC->Gspos("I028", 1,"I024", 0.0, I028dits[1]-I024dits[1], I024dits[2]-I028dits[2], 0, "MANY");
27613
27614
27615   // -- build the SDD ladder 3
27616
27617   indI425 = 1;
27618   gMC->Gspos("I024", 1,"I047",  0.0,      0.0,   24.625, 0,           "ONLY");  
27619   gMC->Gspos("I018", 1,"I047",  0.0,      0.0,    3.65,  0,           "ONLY");
27620   gMC->Gspos("I018", 2,"I047",  0.0,      0.0,   10.95,  0,           "ONLY");
27621   gMC->Gspos("I018", 3,"I047",  0.0,      0.0,   18.25,  0,           "ONLY");
27622   gMC->Gspos("I018", 4,"I047",  0.0,      0.0,   -3.65,  0,           "ONLY");
27623   gMC->Gspos("I018", 5,"I047",  0.0,      0.0,  -10.95,  0,           "ONLY");
27624   gMC->Gspos("I018", 6,"I047",  0.0,      0.0,  -18.25,  0,           "ONLY");
27625   gMC->Gspos("I024", 2,"I047",  0.0,      0.0,  -24.625, idrotm[355], "ONLY");
27626   HVname[0] = 'I';
27627   HVname[1] = '3';
27628   HVname[2] = '1';  
27629   HVname[4] = '\0';
27630   for (iSDD=0; iSDD<3; iSDD++) {
27631     HVname[3] = (Char_t)(48+iSDD+5);
27632     dits[0] = 1.350000;
27633     dits[1] = I425dits[1];
27634     dits[2] = (I047dits[2] - 2*I024dits[2] - Z_SDD_lay3[iSDD])/2.;
27635     gMC->Gsvolu(HVname, "BOX ", idtmed[279], dits, 3);
27636     xHV = 0.0;
27637     yHV = -I047dits[1] + (2*iSDD+1)*dits[1];
27638     zHV = I047dits[2] - 2*I024dits[2] - dits[2];
27639     gMC->Gspos(HVname, 1,"I047", xHV, yHV,  zHV, 0, "ONLY");
27640     gMC->Gspos(HVname, 2,"I047", xHV, yHV, -zHV, 0, "ONLY");
27641     gMC->Gspos("I425", indI425++,"I047",  xI424, yHV,   24.625, 0, "ONLY");
27642     gMC->Gspos("I425", indI425++,"I047", -xI424, yHV,  -24.625, 0, "ONLY");
27643   }
27644   LVname[0] = 'I';
27645   LVname[1] = '3';
27646   LVname[2] = '1';  
27647   LVname[4] = '\0';
27648   for (iSDD=0; iSDD<3; iSDD++) {
27649     LVname[3] = (Char_t)(48+iSDD+1);
27650     dits[0] = 1.350000;
27651     dits[1] = 0.004423;
27652     dits[2] = (I047dits[2] - (2*iSDD+1)*I018dits[2] - I039dits[2])/2.;
27653     gMC->Gsvolu(LVname, "BOX ", idtmed[280], dits, 3);
27654     yLV = I018dits[1] - dits[0]*cos30 - dits[1]*sin30;
27655     xLV = xI050 -
27656           fabs(yI050-yLV)*sin30/cos30 +
27657           (I050dits[1]+(2*iSDD+1)*dits[1])/cos30;
27658     zLV = I047dits[2] - dits[2];
27659     gMC->Gspos(LVname, 1,"I047",  xLV, yLV,  zLV, idrotm[346], "ONLY");
27660     gMC->Gspos(LVname, 2,"I047",  xLV, yLV, -zLV, idrotm[346], "ONLY");
27661     gMC->Gspos(LVname, 3,"I047", -xLV, yLV,  zLV, idrotm[347], "ONLY");
27662     gMC->Gspos(LVname, 4,"I047", -xLV, yLV, -zLV, idrotm[347], "ONLY");
27663   }
27664
27665
27666   // -- build the SDD ladder 4
27667
27668
27669   gMC->Gspos("I024", 3,"I048", -0.0001,   0.0,   31.925, 0,           "ONLY");
27670   gMC->Gspos("I018", 7,"I048", -0.0001,   0.0,   -3.65,  0,           "ONLY");
27671   gMC->Gspos("I018", 8,"I048", -0.0001,   0.0,    3.65,  0,           "ONLY");
27672   gMC->Gspos("I018", 9,"I048", -0.0001,   0.0,   10.95,  0,           "ONLY");
27673   gMC->Gspos("I018",10,"I048", -0.0001,   0.0,   18.25,  0,           "ONLY");
27674   gMC->Gspos("I018",11,"I048", -0.0001,   0.0,   25.55,  0,           "ONLY");
27675   gMC->Gspos("I018",12,"I048", -0.0001,   0.0,  -10.95,  0,           "ONLY");
27676   gMC->Gspos("I018",13,"I048", -0.0001,   0.0,  -18.25,  0,           "ONLY");
27677   gMC->Gspos("I018",14,"I048", -0.0001,   0.0,  -25.55,  0,           "ONLY");
27678   gMC->Gspos("I024", 4,"I048", -0.0001,   0.0,  -31.925, idrotm[355], "ONLY");
27679   HVname[0] = 'I';
27680   HVname[1] = '4';
27681   HVname[2] = '1';  
27682   HVname[4] = '\0';  
27683   for (iSDD=0; iSDD<4; iSDD++) {
27684     HVname[3] = (Char_t)(48+iSDD+5);
27685     dits[0] = 1.350000;
27686     dits[1] = I425dits[1];
27687     dits[2] = (I048dits[2] - 2*I024dits[2] - Z_SDD_lay4[iSDD])/2.;
27688     gMC->Gsvolu(HVname, "BOX ", idtmed[279], dits, 3);
27689     xHV = -0.0001;
27690     yHV = -I048dits[1] + (2*iSDD+1)*dits[1];
27691     zHV = I048dits[2] - 2*I024dits[2] - dits[2];
27692     gMC->Gspos(HVname, 1,"I048", xHV, yHV,  zHV, 0, "ONLY");
27693     gMC->Gspos(HVname, 2,"I048", xHV, yHV, -zHV, 0, "ONLY");
27694     gMC->Gspos("I425", indI425++,"I048",  xI424, yHV,   31.925, 0, "ONLY");
27695     gMC->Gspos("I425", indI425++,"I048", -xI424, yHV,  -31.925, 0, "ONLY");
27696   }
27697   LVname[0] = 'I';
27698   LVname[1] = '4';
27699   LVname[2] = '1';  
27700   LVname[4] = '\0';
27701   for (iSDD=0; iSDD<4; iSDD++) {
27702     LVname[3] = (Char_t)(48+iSDD+1);
27703     dits[0] = 1.350000;
27704     dits[1] = 0.004423;
27705     dits[2] = (I048dits[2] - (2*iSDD+1)*I018dits[2] - I039dits[2])/2.;
27706     gMC->Gsvolu(LVname, "BOX ", idtmed[280], dits, 3);
27707     yLV = I018dits[1] - dits[0]*cos30 - dits[1]*sin30;
27708     xLV = xI050 -
27709           fabs(yI050-yLV)*sin30/cos30 +
27710           (I050dits[1]+(2*iSDD+1)*dits[1])/cos30;
27711     zLV = I048dits[2] - dits[2];
27712     gMC->Gspos(LVname, 1,"I048",  xLV, yLV,  zLV, idrotm[346], "ONLY");
27713     gMC->Gspos(LVname, 2,"I048",  xLV, yLV, -zLV, idrotm[346], "ONLY");
27714     gMC->Gspos(LVname, 3,"I048", -xLV, yLV,  zLV, idrotm[347], "ONLY");
27715     gMC->Gspos(LVname, 4,"I048", -xLV, yLV, -zLV, idrotm[347], "ONLY");
27716   }
27717
27718
27719   // -- build the SDD barrel (layers 3 and 4)
27720
27721   gMC->Gspos("I047", 1,"IT34", -3.7528,  16.4422, 0.0,   idrotm[321], "ONLY");
27722   gMC->Gspos("I047", 2,"IT34",-10.8892,  13.6547, 0.0,   idrotm[333], "ONLY");
27723   gMC->Gspos("I047", 3,"IT34",-15.1948,   7.3175, 0.0,   idrotm[336], "ONLY");
27724   gMC->Gspos("I047", 4,"IT34",-17.465,    0.0,    0.0,   idrotm[350], "ONLY");
27725   gMC->Gspos("I047", 5,"IT34",-15.1948,  -7.3174, 0.0,   idrotm[313], "ONLY");
27726   gMC->Gspos("I047", 6,"IT34",-10.8893, -13.6547, 0.0,   idrotm[311], "ONLY");
27727   gMC->Gspos("I047", 7,"IT34", -3.7528, -16.4422, 0.0,   idrotm[310], "ONLY");
27728   gMC->Gspos("I047", 8,"IT34",  3.8863, -17.0271, 0.0,   idrotm[386], "ONLY");
27729   gMC->Gspos("I047", 9,"IT34", 10.5152, -13.1856, 0.0,   idrotm[309], "ONLY");
27730   gMC->Gspos("I047",10,"IT34", 15.7354,  -7.5778, 0.0,   idrotm[308], "ONLY");
27731   gMC->Gspos("I047",11,"IT34", 16.865,    0.0,    0.0,   idrotm[356], "ONLY");
27732   gMC->Gspos("I047",12,"IT34", 15.7354,   7.5778, 0.0,   idrotm[307], "ONLY");
27733   gMC->Gspos("I047",13,"IT34", 10.5152,  13.1856, 0.0,   idrotm[306], "ONLY");
27734   gMC->Gspos("I047",14,"IT34",  3.8863,  17.0271, 0.0,   idrotm[305], "ONLY");
27735
27736   gMC->Gspos("I048", 1,"IT34", -3.6667,  25.5027, 0.0,   idrotm[335], "ONLY");
27737   gMC->Gspos("I048", 2,"IT34",-10.9317,  23.937,  0.0,   idrotm[332], "ONLY");
27738   gMC->Gspos("I048", 3,"IT34",-16.8725,  19.4719, 0.0,   idrotm[331], "ONLY");
27739   gMC->Gspos("I048", 4,"IT34",-22.1376,  14.227,  0.0,   idrotm[366], "ONLY");
27740   gMC->Gspos("I048", 5,"IT34",-24.7213,   7.2588, 0.0,   idrotm[330], "ONLY");
27741   gMC->Gspos("I048", 6,"IT34",-26.315,    0.0,    0.0,   idrotm[350], "ONLY");
27742   gMC->Gspos("I048", 7,"IT34",-24.7213,  -7.2588, 0.0,   idrotm[329], "ONLY");
27743   gMC->Gspos("I048", 8,"IT34",-22.1376, -14.227,  0.0,   idrotm[328], "ONLY");
27744   gMC->Gspos("I048", 9,"IT34",-16.8725, -19.4719, 0.0,   idrotm[327], "ONLY");
27745   gMC->Gspos("I048",10,"IT34",-10.9316, -23.937,  0.0,   idrotm[326], "ONLY");
27746   gMC->Gspos("I048",11,"IT34", -3.6667, -25.5027, 0.0,   idrotm[325], "ONLY");
27747   gMC->Gspos("I048",12,"IT34",  3.745,  -26.0472, 0.0,   idrotm[324], "ONLY");
27748   gMC->Gspos("I048",13,"IT34", 10.7032, -23.4367, 0.0,   idrotm[323], "ONLY");
27749   gMC->Gspos("I048",14,"IT34", 17.2327, -19.8876, 0.0,   idrotm[322], "ONLY");
27750   gMC->Gspos("I048",15,"IT34", 21.6749, -13.9296, 0.0,   idrotm[320], "ONLY");
27751   gMC->Gspos("I048",16,"IT34", 25.2491,  -7.4138, 0.0,   idrotm[319], "ONLY");
27752   gMC->Gspos("I048",17,"IT34", 25.765,    0.0,    0.0,   idrotm[318], "ONLY");
27753   gMC->Gspos("I048",18,"IT34", 25.2491,   7.4138, 0.0,   idrotm[317], "ONLY");
27754   gMC->Gspos("I048",19,"IT34", 21.6749,  13.9296, 0.0,   idrotm[316], "ONLY");
27755   gMC->Gspos("I048",20,"IT34", 17.2327,  19.8876, 0.0,   idrotm[315], "ONLY");
27756   gMC->Gspos("I048",21,"IT34", 10.7032,  23.4367, 0.0,   idrotm[314], "ONLY");
27757   gMC->Gspos("I048",22,"IT34", 3.745,    26.0472, 0.0,   idrotm[334], "ONLY");
27758
27759   
27760   // --- Place SSD volumes into their mother volume IT56  
27761
27762
27763   gMC->Gspos("I570",14,"IT56",-28.0681,-36.0619,-0.27,idrotm[566],"ONLY"); 
27764   gMC->Gspos("I570",15,"IT56",-21.677,-40.0556,-0.27,idrotm[567],"ONLY");
27765   gMC->Gspos("I570",16,"IT56",-14.838,-43.2217,-0.27,idrotm[568],"ONLY");
27766   gMC->Gspos("I570",17,"IT56",-7.4965,-44.9238,-0.27,idrotm[569],"ONLY");
27767   gMC->Gspos("I570",18,"IT56",-0.27,-45.6977,-0.27,idrotm[533],"ONLY");
27768   gMC->Gspos("I570",19,"IT56",7.4965,-44.9238,-0.27,idrotm[534],"ONLY");
27769   gMC->Gspos("I570",20,"IT56",14.838,-43.2217,-0.27,idrotm[535],"ONLY");
27770   gMC->Gspos("I570",21,"IT56",21.677,-40.0556,-0.27,idrotm[623],"ONLY");
27771   gMC->Gspos("I570",22,"IT56",28.0681,-36.0619,-0.27,idrotm[537],"ONLY");
27772   gMC->Gspos("I570",23,"IT56",33.5085,-30.8468,-0.27,idrotm[538],"ONLY");
27773   gMC->Gspos("I570",24,"IT56",38.2566,-24.9943,-0.27,idrotm[539],"ONLY");
27774   gMC->Gspos("I570",25,"IT56",41.7089,-18.2952,-0.27,idrotm[540],"ONLY");
27775   gMC->Gspos("I570",26,"IT56",44.2994,-11.2181,-0.27,idrotm[541],"ONLY");
27776   gMC->Gspos("I570",27,"IT56",45.3894,-3.7611,-0.27,idrotm[542],"ONLY");
27777   gMC->Gspos("I570",28,"IT56",45.5416,3.7737,-0.27,idrotm[543],"ONLY");
27778   gMC->Gspos("I570",29,"IT56",44.1513,11.1806,-0.27,idrotm[544],"ONLY");
27779   gMC->Gspos("I570",30,"IT56",41.8487,18.3566,-0.27,idrotm[545],"ONLY");
27780   gMC->Gspos("I570",31,"IT56",38.1287,24.9107,-0.27,idrotm[546],"ONLY");
27781   gMC->Gspos("I570",32,"IT56",33.6209,30.9502,-0.27,idrotm[547],"ONLY");
27782   gMC->Gspos("I570",33,"IT56",27.9743,35.9414,-0.27,idrotm[548],"ONLY");
27783   gMC->Gspos("I570",34,"IT56",21.7497,40.1899,-0.27,idrotm[549],"ONLY");
27784   gMC->Gspos("I570",35,"IT56",14.7884,43.0772,-0.27,idrotm[550],"ONLY");
27785   gMC->Gspos("I570",36,"IT56",7.5216,45.0744,-0.27,idrotm[551],"ONLY");
27786   gMC->Gspos("I570",37,"IT56",-0.27,45.545,-0.27,0,"ONLY");
27787   gMC->Gspos("I570",38,"IT56",-7.5216,45.0744,-0.27,idrotm[552],"ONLY");
27788   gMC->Gspos("I570",1,"IT56",-14.7884,43.0772,-0.27,idrotm[553],"ONLY");
27789   gMC->Gspos("I570",2,"IT56",-21.7497,40.1899,-0.27,idrotm[620],"ONLY");
27790   gMC->Gspos("I570",3,"IT56",-27.9743,35.9414,-0.27,idrotm[555],"ONLY");
27791   gMC->Gspos("I570",4,"IT56",-33.6209,30.9502,-0.27,idrotm[556],"ONLY");
27792   gMC->Gspos("I570",5,"IT56",-38.1287,24.9108,-0.27,idrotm[557],"ONLY");
27793   gMC->Gspos("I570",6,"IT56",-41.8487,18.3566,-0.27,idrotm[558],"ONLY");
27794   gMC->Gspos("I570",7,"IT56",-44.1513,11.1806,-0.27,idrotm[559],"ONLY");
27795   gMC->Gspos("I570",8,"IT56",-45.5416,3.7737,-0.27,idrotm[560],"ONLY");
27796   gMC->Gspos("I570",9,"IT56",-45.3894,-3.7611,-0.27,idrotm[561],"ONLY");
27797   gMC->Gspos("I570",10,"IT56",-44.2994,-11.2181,-0.27,idrotm[562],"ONLY");
27798   gMC->Gspos("I570",11,"IT56",-41.7089,-18.2952,-0.27,idrotm[563],"ONLY");
27799   gMC->Gspos("I570",12,"IT56",-38.2566,-24.9943,-0.27,idrotm[564],"ONLY");
27800   gMC->Gspos("I570",13,"IT56",-33.5086,-30.8468,-0.27,idrotm[565],"ONLY");
27801   gMC->Gspos("I569",8,"IT56",-43.5484,3.6085,0.0,idrotm[560],"ONLY");
27802   gMC->Gspos("I569",9,"IT56",-43.3963,-3.5959,0.0,idrotm[561],"ONLY");
27803   gMC->Gspos("I569",10,"IT56",-42.3606,-10.7271,0.0,idrotm[562],"ONLY");
27804   gMC->Gspos("I569",11,"IT56",-39.8773,-17.4918,0.0,idrotm[563],"ONLY");
27805   gMC->Gspos("I569",12,"IT56",-36.5823,-23.9004,0.0,idrotm[564],"ONLY");
27806   gMC->Gspos("I569",13,"IT56",-32.0371,-29.4922,0.0,idrotm[565],"ONLY");
27807   gMC->Gspos("I569",14,"IT56",-26.8397,-34.4836,0.0,idrotm[566],"ONLY");
27808   gMC->Gspos("I569",15,"IT56",-20.7251,-38.2967,0.0,idrotm[567],"ONLY");
27809   gMC->Gspos("I569",16,"IT56",-14.1886,-41.33,0.0,idrotm[568],"ONLY");
27810   gMC->Gspos("I569",17,"IT56",-7.1673,-42.9511,0.0,idrotm[569],"ONLY");
27811   gMC->Gspos("I569",18,"IT56",0.0,-43.6977,0.0,idrotm[533],"ONLY");
27812   gMC->Gspos("I569",19,"IT56",7.1673,-42.9511,0.0,idrotm[534],"ONLY");
27813   gMC->Gspos("I569",20,"IT56",14.1886,-41.33,0.0,idrotm[535],"ONLY");
27814   gMC->Gspos("I569",21,"IT56",20.7251,-38.2967,0.0,idrotm[623],"ONLY");
27815   gMC->Gspos("I569",22,"IT56",26.8397,-34.4836,0.0,idrotm[537],"ONLY");
27816   gMC->Gspos("I569",23,"IT56",32.0371,-29.4922,0.0,idrotm[538],"ONLY");
27817   gMC->Gspos("I569",24,"IT56",36.5822,-23.9004,0.0,idrotm[539],"ONLY");
27818   gMC->Gspos("I569",25,"IT56",39.8773,-17.4918,0.0,idrotm[540],"ONLY");
27819   gMC->Gspos("I569",26,"IT56",42.3606,-10.7272,0.0,idrotm[541],"ONLY");
27820   gMC->Gspos("I569",27,"IT56",43.3963,-3.5959,0.0,idrotm[542],"ONLY");
27821   gMC->Gspos("I569",28,"IT56",43.5484,3.6085,0.0,idrotm[543],"ONLY");
27822   gMC->Gspos("I569",29,"IT56",42.2125,10.6897,0.0,idrotm[544],"ONLY");
27823   gMC->Gspos("I569",30,"IT56",40.0172,17.5532,0.0,idrotm[545],"ONLY");
27824   gMC->Gspos("I569",31,"IT56",36.4544,23.8169,0.0,idrotm[546],"ONLY");
27825   gMC->Gspos("I569",32,"IT56",32.1494,29.5956,0.0,idrotm[547],"ONLY");
27826   gMC->Gspos("I569",33,"IT56",26.7459,34.3631,0.0,idrotm[548],"ONLY");
27827   gMC->Gspos("I569",34,"IT56",20.7978,38.431,0.0,idrotm[549],"ONLY");
27828   gMC->Gspos("I569",35,"IT56",14.139,41.1856,0.0,idrotm[550],"ONLY");
27829   gMC->Gspos("I569",36,"IT56",7.1924,43.1017,0.0,idrotm[551],"ONLY");
27830   gMC->Gspos("I569",37,"IT56",0.0,43.545,0.0,0,"ONLY");
27831   gMC->Gspos("I569",38,"IT56",-7.1924,43.1017,0.0,idrotm[552],"ONLY");
27832   gMC->Gspos("I569",1,"IT56",-14.139,41.1856,0.0,idrotm[553],"ONLY");
27833   gMC->Gspos("I569",2,"IT56",-20.7978,38.431,0.0,idrotm[620],"ONLY");
27834   gMC->Gspos("I569",3,"IT56",-26.7459,34.3631,0.0,idrotm[555],"ONLY");
27835   gMC->Gspos("I569",4,"IT56",-32.1494,29.5956,0.0,idrotm[556],"ONLY");
27836   gMC->Gspos("I569",5,"IT56",-36.4544,23.8169,0.0,idrotm[557],"ONLY");
27837   gMC->Gspos("I569",6,"IT56",-40.0172,17.5532,0.0,idrotm[558],"ONLY");
27838   gMC->Gspos("I569",7,"IT56",-42.2125,10.6897,0.0,idrotm[559],"ONLY");
27839   gMC->Gspos("I571",15,"IT56",-21.2916,-34.387,0.0,idrotm[501],"ONLY");
27840   gMC->Gspos("I571",14,"IT56",-27.351,-30.0026,0.0,idrotm[503],"ONLY");
27841   gMC->Gspos("I571",13,"IT56",-32.2758,-24.3735,0.0,idrotm[504],"ONLY");
27842   gMC->Gspos("I571",12,"IT56",-36.3422,-18.0963,0.0,idrotm[505],"ONLY");
27843   gMC->Gspos("I571",11,"IT56",-38.901,-11.0683,0.0,idrotm[506],"ONLY");
27844   gMC->Gspos("I571",10,"IT56",-40.4252,-3.7459,0.0,idrotm[507],"ONLY");
27845   gMC->Gspos("I571",9,"IT56",-40.2725,3.7318,0.0,idrotm[508],"ONLY");
27846   gMC->Gspos("I571",8,"IT56",-39.0486,11.1103,0.0,idrotm[509],"ONLY");
27847   gMC->Gspos("I571",7,"IT56",-36.2049,18.0279,0.0,idrotm[510],"ONLY");
27848   gMC->Gspos("I571",6,"IT56",-32.3982,24.466,0.0,idrotm[511],"ONLY");
27849   gMC->Gspos("I571",5,"IT56",-27.2476,29.8892,0.0,idrotm[512],"ONLY");
27850   gMC->Gspos("I571",4,"IT56",-21.3723,34.5175,0.0,idrotm[513],"ONLY");
27851   gMC->Gspos("I571",3,"IT56",-14.6104,37.7138,0.0,idrotm[653],"ONLY");
27852   gMC->Gspos("I571",2,"IT56",-7.4599,39.9072,0.0,idrotm[514],"ONLY");
27853   gMC->Gspos("I571",1,"IT56",0.0,40.445,0.0,0,"ONLY");
27854   gMC->Gspos("I571",34,"IT56",7.46,39.9071,0.0,idrotm[515],"ONLY");
27855   gMC->Gspos("I571",33,"IT56",14.6104,37.7138,0.0,idrotm[516],"ONLY");
27856   gMC->Gspos("I571",32,"IT56",21.3723,34.5175,0.0,idrotm[517],"ONLY");
27857   gMC->Gspos("I571",31,"IT56",27.2476,29.8892,0.0,idrotm[518],"ONLY");
27858   gMC->Gspos("I571",30,"IT56",32.3983,24.466,0.0,idrotm[519],"ONLY");
27859   gMC->Gspos("I571",29,"IT56",36.2049,18.0279,0.0,idrotm[520],"ONLY");
27860   gMC->Gspos("I571",28,"IT56",39.0486,11.1103,0.0,idrotm[521],"ONLY");
27861   gMC->Gspos("I571",27,"IT56",40.2725,3.7318,0.0,idrotm[522],"ONLY");
27862   gMC->Gspos("I571",26,"IT56",40.4252,-3.746,0.0,idrotm[523],"ONLY");
27863   gMC->Gspos("I571",25,"IT56",38.901,-11.0683,0.0,idrotm[524],"ONLY");
27864   gMC->Gspos("I571",24,"IT56",36.3422,-18.0963,0.0,idrotm[525],"ONLY");
27865   gMC->Gspos("I571",23,"IT56",32.2758,-24.3736,0.0,idrotm[526],"ONLY");
27866   gMC->Gspos("I571",22,"IT56",27.351,-30.0026,0.0,idrotm[527],"ONLY");
27867   gMC->Gspos("I571",21,"IT56",21.2915,-34.387,0.0,idrotm[528],"ONLY");
27868   gMC->Gspos("I571",20,"IT56",14.6658,-37.8569,0.0,idrotm[618],"ONLY");
27869   gMC->Gspos("I571",19,"IT56",7.4317,-39.7563,0.0,idrotm[529],"ONLY");
27870   gMC->Gspos("I571",18,"IT56",0.0,-40.5984,0.0,idrotm[533],"ONLY");
27871   gMC->Gspos("I571",17,"IT56",-7.4318,-39.7563,0.0,idrotm[530],"ONLY");
27872   gMC->Gspos("I571",16,"IT56",-14.6659,-37.8569,0.0,idrotm[531],"ONLY");
27873   gMC->Gspos("I565",13,"IT56",-30.6798,-23.1683,0.0,idrotm[504],"ONLY");
27874   gMC->Gspos("I565",12,"IT56",-34.5519,-17.2048,0.0,idrotm[505],"ONLY");
27875   gMC->Gspos("I565",11,"IT56",-36.9774,-10.521,0.0,idrotm[506],"ONLY");
27876   gMC->Gspos("I565",10,"IT56",-38.4338,-3.5614,0.0,idrotm[507],"ONLY");
27877   gMC->Gspos("I565",9,"IT56",-38.281,3.5473,0.0,idrotm[508],"ONLY");
27878   gMC->Gspos("I565",8,"IT56",-37.1249,10.563,0.0,idrotm[509],"ONLY");
27879   gMC->Gspos("I565",7,"IT56",-34.4146,17.1364,0.0,idrotm[510],"ONLY");
27880   gMC->Gspos("I565",6,"IT56",-30.8022,23.2608,0.0,idrotm[511],"ONLY");
27881   gMC->Gspos("I565",5,"IT56",-25.9002,28.4112,0.0,idrotm[512],"ONLY");
27882   gMC->Gspos("I565",4,"IT56",-20.3195,32.817,0.0,idrotm[513],"ONLY");
27883   gMC->Gspos("I565",3,"IT56",-13.8879,35.8489,0.0,idrotm[653],"ONLY");
27884   gMC->Gspos("I565",2,"IT56",-7.0924,37.9412,0.0,idrotm[514],"ONLY");
27885   gMC->Gspos("I565",1,"IT56",0.0,38.445,0.0,0,"ONLY");
27886   gMC->Gspos("I565",34,"IT56",7.0925,37.9412,0.0,idrotm[515],"ONLY");
27887   gMC->Gspos("I565",33,"IT56",13.888,35.8489,0.0,idrotm[516],"ONLY");
27888   gMC->Gspos("I565",32,"IT56",20.3195,32.817,0.0,idrotm[517],"ONLY");
27889   gMC->Gspos("I565",31,"IT56",25.9002,28.4112,0.0,idrotm[518],"ONLY");
27890   gMC->Gspos("I565",30,"IT56",30.8022,23.2607,0.0,idrotm[519],"ONLY");
27891   gMC->Gspos("I565",29,"IT56",34.4146,17.1364,0.0,idrotm[520],"ONLY");
27892   gMC->Gspos("I565",28,"IT56",37.125,10.5629,0.0,idrotm[521],"ONLY");
27893   gMC->Gspos("I565",27,"IT56",38.281,3.5472,0.0,idrotm[522],"ONLY");
27894   gMC->Gspos("I565",26,"IT56",38.4338,-3.5614,0.0,idrotm[523],"ONLY");
27895   gMC->Gspos("I565",25,"IT56",36.9774,-10.521,0.0,idrotm[524],"ONLY");
27896   gMC->Gspos("I565",24,"IT56",34.5519,-17.2048,0.0,idrotm[525],"ONLY");
27897   gMC->Gspos("I565",23,"IT56",30.6798,-23.1683,0.0,idrotm[526],"ONLY");
27898   gMC->Gspos("I565",22,"IT56",26.0036,-28.5246,0.0,idrotm[527],"ONLY");
27899   gMC->Gspos("I565",21,"IT56",20.2387,-32.6866,0.0,idrotm[528],"ONLY");
27900   gMC->Gspos("I565",20,"IT56",13.9433,-35.992,0.0,idrotm[618],"ONLY");
27901   gMC->Gspos("I565",19,"IT56",7.0642,-37.7904,0.0,idrotm[529],"ONLY");
27902   gMC->Gspos("I565",18,"IT56",0.0,-38.5984,0.0,idrotm[533],"ONLY");
27903   gMC->Gspos("I565",17,"IT56",-7.0643,-37.7904,0.0,idrotm[530],"ONLY");
27904   gMC->Gspos("I565",16,"IT56",-13.9434,-35.992,0.0,idrotm[531],"ONLY");
27905   gMC->Gspos("I565",15,"IT56",-20.2387,-32.6866,0.0,idrotm[501],"ONLY");
27906   gMC->Gspos("I565",14,"IT56",-26.0036,-28.5246,0.0,idrotm[503],"ONLY");
27907   gMC->Gspos("I553",1,"I570",0.005,0.0,52.8453,0,"ONLY");
27908   gMC->Gspos("I523",1,"I570",0.0,0.0,46.9203+0.82,0,"ONLY");
27909   gMC->Gspos("I523",2,"I570",0.0,0.0,43.0103+0.82,0,"ONLY");
27910   gMC->Gspos("I523",3,"I570",0.0,0.0,39.1003+0.82,0,"ONLY");
27911   gMC->Gspos("I523",4,"I570",0.0,0.0,35.1903+0.82,0,"ONLY");
27912   gMC->Gspos("I523",5,"I570",0.0,0.0,31.2803+0.82,0,"ONLY");
27913   gMC->Gspos("I523",6,"I570",0.0,0.0,27.3703+0.82,0,"ONLY");
27914   gMC->Gspos("I523",7,"I570",0.0,0.0,23.4603+0.82,0,"ONLY");
27915   gMC->Gspos("I523",8,"I570",0.0,0.0,19.5503+0.82,0,"ONLY");
27916   gMC->Gspos("I523",9,"I570",0.0,0.0,15.6403+0.82,0,"ONLY");
27917   gMC->Gspos("I523",10,"I570",0.0,0.0,11.7303+0.82,0,"ONLY");
27918   gMC->Gspos("I523",11,"I570",0.0,0.0,7.8203+0.82,0,"ONLY");
27919   gMC->Gspos("I523",12,"I570",0.0,0.0,3.9103+0.82,0,"ONLY");
27920   gMC->Gspos("I523",13,"I570",0.0,0.0,0.0003+0.82,0,"ONLY");
27921   gMC->Gspos("I523",14,"I570",0.0,0.0,-3.9097+0.82,0,"ONLY");
27922   gMC->Gspos("I523",15,"I570",0.0,0.0,-7.8197+0.82,0,"ONLY");
27923   gMC->Gspos("I523",16,"I570",0.0,0.0,-11.7297+0.82,0,"ONLY");
27924   gMC->Gspos("I523",17,"I570",0.0,0.0,-15.6397+0.82,0,"ONLY");
27925   gMC->Gspos("I523",18,"I570",0.0,0.0,-19.5497+0.82,0,"ONLY");
27926   gMC->Gspos("I523",19,"I570",0.0,0.0,-23.4597+0.82,0,"ONLY");
27927   gMC->Gspos("I523",20,"I570",0.0,0.0,-27.3697+0.82,0,"ONLY");
27928   gMC->Gspos("I523",21,"I570",0.0,0.0,-31.2797+0.82,0,"ONLY");
27929   gMC->Gspos("I523",22,"I570",0.0,0.0,-35.1897+0.82,0,"ONLY");
27930   gMC->Gspos("I523",23,"I570",0.0,0.0,-39.0997+0.82,0,"ONLY");
27931   gMC->Gspos("I523",24,"I570",0.0,0.0,-43.0097+0.82,0,"ONLY");
27932   gMC->Gspos("I523",25,"I570",0.0,0.0,-46.9197+0.82,0,"ONLY");
27933   gMC->Gspos("I553",2,"I570",-0.005,0.0,-51.2047,idrotm[570],"ONLY");
27934   gMC->Gspos("I566",1,"I569",0.0,-0.03,46.9203,idrotm[532],"ONLY");
27935   gMC->Gspos("I566",2,"I569",0.0,0.03,43.0103,0,"ONLY");
27936   gMC->Gspos("I566",3,"I569",0.0,-0.03,39.1003,idrotm[532],"ONLY");
27937   gMC->Gspos("I566",4,"I569",0.0,0.03,35.1903,0,"ONLY");
27938   gMC->Gspos("I566",5,"I569",0.0,-0.03,31.2803,idrotm[532],"ONLY");
27939   gMC->Gspos("I566",6,"I569",0.0,0.03,27.3703,0,"ONLY");
27940   gMC->Gspos("I566",7,"I569",0.0,-0.03,23.4603,idrotm[532],"ONLY");
27941   gMC->Gspos("I566",8,"I569",0.0,0.03,19.5503,0,"ONLY");
27942   gMC->Gspos("I566",9,"I569",0.0,-0.03,15.6403,idrotm[532],"ONLY");
27943   gMC->Gspos("I566",10,"I569",0.0,0.03,11.7303,0,"ONLY");
27944   gMC->Gspos("I566",11,"I569",0.0,-0.03,7.8203,idrotm[532],"ONLY");
27945   gMC->Gspos("I566",12,"I569",0.0,0.03,3.9103,0,"ONLY");
27946   gMC->Gspos("I566",13,"I569",0.0,-0.03,0.0003,0,"ONLY");
27947   gMC->Gspos("I566",14,"I569",0.0,0.03,-3.9097,0,"ONLY");
27948   gMC->Gspos("I566",15,"I569",0.0,-0.03,-7.8197,idrotm[532],"ONLY");
27949   gMC->Gspos("I566",16,"I569",0.0,0.03,-11.7297,0,"ONLY");
27950   gMC->Gspos("I566",17,"I569",0.0,-0.03,-15.6397,0,"ONLY");
27951   gMC->Gspos("I566",18,"I569",0.0,0.03,-19.5497,0,"ONLY");
27952   gMC->Gspos("I566",19,"I569",0.0,-0.03,-23.4597,idrotm[532],"ONLY");
27953   gMC->Gspos("I566",20,"I569",0.0,0.03,-27.3697,0,"ONLY");
27954   gMC->Gspos("I566",21,"I569",0.0,-0.03,-31.2797,idrotm[532],"ONLY");
27955   gMC->Gspos("I566",22,"I569",0.0,0.03,-35.1897,0,"ONLY");
27956   gMC->Gspos("I566",23,"I569",0.0,-0.03,-39.0997,0,"ONLY");
27957   gMC->Gspos("I566",24,"I569",0.0,0.03,-43.0097,0,"ONLY");
27958   gMC->Gspos("I566",25,"I569",0.0,-0.03,-46.9197,idrotm[532],"ONLY");
27959   gMC->Gspos("I544",1,"I571",0.0101,0.0,43.125,0,"ONLY");
27960   gMC->Gspos("I516",20,"I571",0.0001,0.0,39.1-1.08,0,"ONLY");
27961   gMC->Gspos("I516",19,"I571",0.0001,0.0,35.19-1.08,0,"ONLY");
27962   gMC->Gspos("I516",18,"I571",0.0001,0.0,31.28-1.08,0,"ONLY");
27963   gMC->Gspos("I516",17,"I571",0.0001,0.0,27.37-1.08,0,"ONLY");
27964   gMC->Gspos("I516",16,"I571",0.0001,0.0,23.46-1.08,0,"ONLY");
27965   gMC->Gspos("I516",15,"I571",0.0001,0.0,19.55-1.08,0,"ONLY");
27966   gMC->Gspos("I516",14,"I571",0.0001,0.0,15.64-1.08,0,"ONLY");
27967   gMC->Gspos("I516",13,"I571",0.0001,0.0,11.73-1.08,0,"ONLY");
27968   gMC->Gspos("I516",12,"I571",0.0001,0.0,7.82-1.08,0,"ONLY");
27969   gMC->Gspos("I516",11,"I571",0.0001,0.0,3.91-1.08,0,"ONLY");
27970   gMC->Gspos("I516",10,"I571",0.0001,0.0,0.0-1.08,0,"ONLY");
27971   gMC->Gspos("I516",9,"I571",0.0001,0.0,-3.91-1.08,0,"ONLY");
27972   gMC->Gspos("I516",8,"I571",0.0001,0.0,-7.82-1.08,0,"ONLY");
27973   gMC->Gspos("I516",7,"I571",0.0001,0.0,-11.73-1.08,0,"ONLY");
27974   gMC->Gspos("I516",6,"I571",0.0001,0.0,-15.64-1.08,0,"ONLY");
27975   gMC->Gspos("I516",5,"I571",0.0001,0.0,-19.55-1.08,0,"ONLY");
27976   gMC->Gspos("I516",4,"I571",0.0001,0.0,-23.46-1.08,0,"ONLY");
27977   gMC->Gspos("I516",3,"I571",0.0001,0.0,-27.37-1.08,0,"ONLY");
27978   gMC->Gspos("I516",2,"I571",0.0001,0.0,-31.28-1.08,0,"ONLY");
27979   gMC->Gspos("I516",1,"I571",0.0001,0.0,-35.19-1.08,0,"ONLY");
27980   gMC->Gspos("I544",2,"I571",-0.0099,0.0,-41.375,idrotm[570],"ONLY");
27981   gMC->Gspos("I562",1,"I565",0.0,0.03,41.1546,0,"ONLY");
27982   gMC->Gspos("I562",2,"I565",0.0,-0.03,37.2246,0,"ONLY");
27983   gMC->Gspos("I562",3,"I565",0.0,0.03,33.3146,0,"ONLY");
27984   gMC->Gspos("I562",4,"I565",0.0,-0.03,29.3846,0,"ONLY");
27985   gMC->Gspos("I562",5,"I565",0.0,0.03,25.4746,0,"ONLY");
27986   gMC->Gspos("I562",6,"I565",0.0,-0.03,21.5446,0,"ONLY");
27987   gMC->Gspos("I562",7,"I565",0.0,0.03,17.6346,0,"ONLY");
27988   gMC->Gspos("I562",8,"I565",0.0,-0.03,13.7046,0,"ONLY");
27989   gMC->Gspos("I562",9,"I565",0.0,0.03,9.7946,0,"ONLY");
27990   gMC->Gspos("I562",10,"I565",0.0,-0.03,5.8645,0,"ONLY");
27991   gMC->Gspos("I562",11,"I565",0.0,0.03,1.9546,0,"ONLY");
27992   gMC->Gspos("I562",12,"I565",0.0,-0.03,-1.9754,0,"ONLY");
27993   gMC->Gspos("I562",13,"I565",0.0,0.03,-5.8855,0,"ONLY");
27994   gMC->Gspos("I562",14,"I565",0.0,-0.03,-9.8154,0,"ONLY");
27995   gMC->Gspos("I562",15,"I565",0.0,0.03,-13.7254,0,"ONLY");
27996   gMC->Gspos("I562",16,"I565",0.0,-0.03,-17.6555,0,"ONLY");
27997   gMC->Gspos("I562",17,"I565",0.0,0.03,-21.5655,0,"ONLY");
27998   gMC->Gspos("I562",18,"I565",0.0,-0.03,-25.4954,0,"ONLY");
27999   gMC->Gspos("I562",19,"I565",0.0,0.03,-29.4054,0,"ONLY");
28000   gMC->Gspos("I562",20,"I565",0.0,-0.03,-33.3354,0,"ONLY");
28001   gMC->Gspos("I562",21,"I565",0.0,0.03,-37.2454,0,"ONLY");
28002   gMC->Gspos("I562",22,"I565",0.0,-0.03,-41.1554,0,"ONLY");
28003   gMC->Gspos("I559",1,"I553",2.25,-1.615,0.0,0,"ONLY");
28004   gMC->Gspos("I560",1,"I553",2.25,-1.615,0.0,0,"ONLY");
28005   gMC->Gspos("I560",2,"I553",-2.25,-1.615,0.0,idrotm[573],"ONLY");
28006   gMC->Gspos("I558",1,"I553",-1.7167,-1.52,0.0,idrotm[583],"ONLY");
28007   gMC->Gspos("I557",1,"I553",-1.8533,-1.341,0.0,idrotm[581],"ONLY");
28008   gMC->Gspos("I558",2,"I553",1.8367,-1.3122,0.0,idrotm[575],"ONLY");
28009   gMC->Gspos("I557",2,"I553",1.75,-1.52,0.0,idrotm[583],"ONLY");
28010   gMC->Gspos("I558",3,"I553",-0.12,1.6613,0.0,idrotm[581],"ONLY");
28011   gMC->Gspos("I557",3,"I553",0.1034,1.6901,0.0,idrotm[575],"ONLY");
28012   gMC->Gspos("I556",3,"I553",-1.031,0.2033,-2.203,idrotm[580],"ONLY");
28013   gMC->Gspos("I556",1,"I553",1.0311,0.2033,-0.287,idrotm[576],"ONLY");
28014   gMC->Gspos("I554",1,"I553",0.0,-1.58,0.71,0,"ONLY");
28015   gMC->Gspos("I555",1,"I553",-0.0072,-1.58,-1.2311,idrotm[633],"ONLY");
28016   gMC->Gspos("I556",2,"I553",1.0311,0.2033,-2.203,idrotm[577],"ONLY");
28017   gMC->Gspos("I556",4,"I553",-1.031,0.2033,-0.287,idrotm[579],"ONLY");
28018   gMC->Gspos("I559",2,"I553",-2.25,-1.615,0.0,idrotm[573],"ONLY");
28019   gMC->Gspos("I561",1,"I553",2.1,-1.615,-0.24,0,"MANY");
28020   gMC->Gspos("I561",2,"I553",-2.1,-1.615,-0.24,idrotm[573],"MANY");
28021   gMC->Gspos("I519",37,"I523",0.0001,-1.79,-0.99,idrotm[586],"ONLY");
28022   gMC->Gspos("I519",36,"I523",-3.2986,-1.79,-1.2943,0,"ONLY");
28023   gMC->Gspos("I519",35,"I523",-3.2986,-1.71,-1.2943,0,"ONLY");
28024   gMC->Gspos("I519",34,"I523",-3.2286,-1.71,-1.2943,0,"ONLY");
28025   gMC->Gspos("I519",33,"I523",-3.2286,-1.79,-1.2943,0,"ONLY");
28026   gMC->Gspos("I519",32,"I523",-3.1586,-1.79,-1.2943,0,"ONLY");
28027   gMC->Gspos("I519",31,"I523",-3.1586,-1.71,-1.2943,0,"ONLY");
28028   gMC->Gspos("I519",30,"I523",-1.3436,-1.71,-1.2943,0,"ONLY");
28029   gMC->Gspos("I519",29,"I523",-1.3436,-1.79,-1.2943,0,"ONLY");
28030   gMC->Gspos("I519",28,"I523",-1.2736,-1.79,-1.2943,0,"ONLY");
28031   gMC->Gspos("I519",27,"I523",-1.2736,-1.71,-1.2943,0,"ONLY");
28032   gMC->Gspos("I519",26,"I523",-1.2036,-1.71,-1.2943,0,"ONLY");
28033   gMC->Gspos("I519",25,"I523",-1.2036,-1.79,-1.2943,0,"ONLY");
28034   gMC->Gspos("I519",24,"I523",-1.0458,-1.79,-1.2943,0,"ONLY");
28035   gMC->Gspos("I519",23,"I523",-1.0458,-1.71,-1.2943,0,"ONLY");
28036   gMC->Gspos("I519",22,"I523",-0.9758,-1.71,-1.2943,0,"ONLY");
28037   gMC->Gspos("I519",21,"I523",-0.9758,-1.79,-1.2943,0,"ONLY");
28038   gMC->Gspos("I519",20,"I523",-0.9058,-1.79,-1.2943,0,"ONLY");
28039   gMC->Gspos("I519",19,"I523",-0.9058,-1.71,-1.2943,0,"ONLY");
28040   gMC->Gspos("I519",18,"I523",0.9092,-1.71,-1.2943,0,"ONLY");
28041   gMC->Gspos("I519",17,"I523",0.9092,-1.79,-1.2943,0,"ONLY");
28042   gMC->Gspos("I519",16,"I523",0.9792,-1.79,-1.2943,0,"ONLY");
28043   gMC->Gspos("I519",15,"I523",0.9792,-1.71,-1.2943,0,"ONLY");
28044   gMC->Gspos("I519",14,"I523",1.0492,-1.71,-1.2943,0,"ONLY");
28045   gMC->Gspos("I519",13,"I523",1.0492,-1.79,-1.2943,0,"ONLY");
28046   gMC->Gspos("I519",12,"I523",1.207,-1.79,-1.2943,0,"ONLY");
28047   gMC->Gspos("I519",11,"I523",1.207,-1.71,-1.2943,0,"ONLY");
28048   gMC->Gspos("I519",10,"I523",1.277,-1.71,-1.2943,0,"ONLY");
28049   gMC->Gspos("I519",9,"I523",1.277,-1.79,-1.2943,0,"ONLY");
28050   gMC->Gspos("I519",8,"I523",1.347,-1.79,-1.2943,0,"ONLY");
28051   gMC->Gspos("I519",7,"I523",1.347,-1.71,-1.2943,0,"ONLY");
28052   gMC->Gspos("I519",6,"I523",3.162,-1.71,-1.2943,0,"ONLY");
28053   gMC->Gspos("I519",5,"I523",3.162,-1.79,-1.2943,0,"ONLY");
28054   gMC->Gspos("I519",4,"I523",3.232,-1.79,-1.2943,0,"ONLY");
28055   gMC->Gspos("I519",3,"I523",3.232,-1.71,-1.2943,0,"ONLY");
28056   gMC->Gspos("I521",12,"I523",-2.8209,-1.7925,-0.982,0,"ONLY");
28057   gMC->Gspos("I521",11,"I523",-1.6895,-1.7925,-0.982,0,"ONLY");
28058   gMC->Gspos("I521",10,"I523",-0.5631,-1.7925,-0.982,0,"ONLY");
28059   gMC->Gspos("I521",9,"I523",0.5633,-1.7925,-0.982,0,"ONLY");
28060   gMC->Gspos("I521",8,"I523",1.6861,-1.7925,-0.982,0,"ONLY");
28061   gMC->Gspos("I521",7,"I523",2.8161,-1.7925,-0.982,0,"ONLY");
28062   gMC->Gspos("I519",2,"I523",3.302,-1.79,-1.2943,0,"ONLY");
28063   gMC->Gspos("I520",3,"I523",0.0001,-1.845,-1.19,0,"ONLY");
28064   gMC->Gspos("I520",2,"I523",-2.2499,-1.845,-1.19,0,"ONLY");
28065   gMC->Gspos("I521",6,"I523",-2.8209,-1.7075,-0.982,0,"ONLY");
28066   gMC->Gspos("I521",5,"I523",-1.6895,-1.7075,-0.982,0,"ONLY");
28067   gMC->Gspos("I521",4,"I523",-0.5631,-1.7075,-0.982,0,"ONLY");
28068   gMC->Gspos("I521",3,"I523",0.5633,-1.7075,-0.982,0,"ONLY");
28069   gMC->Gspos("I521",2,"I523",1.6861,-1.7075,-0.982,0,"ONLY");
28070   gMC->Gspos("I518",1,"I523",0.0001,-1.75,-1.065,0,"ONLY");
28071   gMC->Gspos("I519",1,"I523",3.302,-1.71,-1.2943,0,"ONLY");
28072   gMC->Gspos("I520",1,"I523",2.2501,-1.845,-1.19,0,"ONLY");
28073   gMC->Gspos("I521",1,"I523",2.8161,-1.7075,-0.982,0,"ONLY");
28074   gMC->Gspos("I522",1,"I523",2.2501,-1.655,-1.3,idrotm[583],"MANY");
28075   gMC->Gspos("I522",2,"I523",-2.2499,-1.655,-1.3,idrotm[583],"MANY");
28076   gMC->Gspos("I542",2,"I523",-2.2499,-1.615,0.0,idrotm[573],"ONLY");
28077   gMC->Gspos("I541",2,"I523",-2.2499,-1.615,0.0,idrotm[573],"ONLY");
28078   gMC->Gspos("I541",1,"I523",2.2501,-1.615,0.0,0,"ONLY");
28079   gMC->Gspos("I542",1,"I523",2.2501,-1.615,0.0,0,"ONLY");
28080   gMC->Gspos("I543",1,"I523",2.1001,-1.615,0.955,0,"MANY");
28081   gMC->Gspos("I543",2,"I523",-2.0999,-1.615,0.955,idrotm[573],"MANY");
28082   gMC->Gspos("I537",2,"I523",1.7501,-1.52,0.0,idrotm[583],"ONLY");
28083   gMC->Gspos("I538",2,"I523",1.8368,-1.3122,0.0,idrotm[575],"ONLY");
28084   gMC->Gspos("I537",3,"I523",0.1035,1.6901,0.0,idrotm[575],"ONLY");
28085   gMC->Gspos("I538",3,"I523",-0.1199,1.6612,0.0,idrotm[581],"ONLY");
28086   gMC->Gspos("I538",1,"I523",-1.7166,-1.52,0.0,idrotm[583],"ONLY");
28087   gMC->Gspos("I537",1,"I523",-1.8532,-1.341,0.0,idrotm[581],"ONLY");
28088   gMC->Gspos("I536",3,"I523",-1.031,0.2033,-1.008,idrotm[580],"ONLY");
28089   gMC->Gspos("I536",4,"I523",-1.031,0.2033,0.908,idrotm[579],"ONLY");
28090   gMC->Gspos("I535",1,"I523",-0.0072,-1.58,-0.0361,idrotm[633],"ONLY");
28091   gMC->Gspos("I536",2,"I523",1.0312,0.2033,-1.008,idrotm[577],"ONLY");
28092   gMC->Gspos("I536",1,"I523",1.0312,0.2033,0.908,idrotm[576],"ONLY");
28093   gMC->Gspos("I534",1,"I523",0.0001,-1.58,1.905,0,"ONLY");
28094   gMC->Gspos("I540",1,"I523",0.0001,-1.785,1.905,idrotm[571],"ONLY");
28095   gMC->Gspos("I539",1,"I523",1.8001,-1.75,-0.195,idrotm[571],"ONLY");
28096   gMC->Gspos("I539",2,"I523",-1.7999,-1.75,-0.195,idrotm[572],"ONLY");
28097   gMC->Gspos("ITS6",1,"I566",0.0,0.0,0.0,0,"ONLY");
28098   gMC->Gspos("I550",1,"I544",2.25,-1.615,0.0,0,"ONLY");
28099   gMC->Gspos("I551",1,"I544",2.25,-1.615,0.0,0,"ONLY");
28100   gMC->Gspos("I551",2,"I544",-2.25,-1.615,0.0,idrotm[573],"ONLY");
28101   gMC->Gspos("I550",2,"I544",-2.25,-1.615,0.0,idrotm[573],"ONLY");
28102   gMC->Gspos("I549",1,"I544",1.7167,-1.52,0.0,idrotm[583],"ONLY");
28103   gMC->Gspos("I548",1,"I544",1.8533,-1.341,0.0,idrotm[575],"ONLY");
28104   gMC->Gspos("I547",1,"I544",1.0311,0.2033,-0.287,idrotm[576],"ONLY");
28105   gMC->Gspos("I545",1,"I544",0.0,-1.58,0.71,0,"ONLY");
28106   gMC->Gspos("I547",2,"I544",1.0311,0.2033,-2.203,idrotm[577],"ONLY");
28107   gMC->Gspos("I546",1,"I544",-0.0073,-1.58,-1.2311,idrotm[633],"ONLY");
28108   gMC->Gspos("I547",4,"I544",-1.0311,0.2033,-0.287,idrotm[579],"ONLY");
28109   gMC->Gspos("I547",3,"I544",-1.0311,0.2033,-2.203,idrotm[580],"ONLY");
28110   gMC->Gspos("I548",2,"I544",-0.1033,1.6901,0.0,idrotm[581],"O]NLY");
28111   gMC->Gspos("I549",2,"I544",0.12,1.6613,0.0,idrotm[575],"ONLY");
28112   gMC->Gspos("I549",3,"I544",-1.8367,-1.3122,0.0,idrotm[581],"ONLY");
28113   gMC->Gspos("I548",3,"I544",-1.75,-1.52,0.0,idrotm[583],"ONLY");
28114   gMC->Gspos("I552",1,"I544",2.1,-1.615,-0.24,0,"MANY");
28115   gMC->Gspos("I552",2,"I544",-2.1,-1.615,-0.24,idrotm[573],"MANY");
28116   gMC->Gspos("I515",12,"I516",-1.6896,-1.7075,-0.9822,0,"ONLY");
28117   gMC->Gspos("I515",11,"I516",-1.6896,-1.7925,-0.9822,0,"ONLY");
28118   gMC->Gspos("I513",37,"I516",0.0,-1.79,-1.035,idrotm[586],"ONLY");
28119   gMC->Gspos("I513",1,"I516",-3.2987,-1.71,-1.2943,0,"ONLY");
28120   gMC->Gspos("I515",1,"I516",-2.816,-1.7075,-0.9822,0,"ONLY");
28121   gMC->Gspos("I514",1,"I516",-2.25,-1.845,-1.19,0,"ONLY");
28122   gMC->Gspos("I514",2,"I516",0.0,-1.845,-1.19,0,"ONLY");
28123   gMC->Gspos("I514",3,"I516",2.25,-1.845,-1.19,0,"ONLY");
28124   gMC->Gspos("I515",2,"I516",-2.816,-1.7925,-0.9822,0,"ONLY");
28125   gMC->Gspos("I513",2,"I516",-3.2987,-1.79,-1.2943,0,"ONLY");
28126   gMC->Gspos("I515",3,"I516",-0.5632,-1.7075,-0.9822,0,"ONLY");
28127   gMC->Gspos("I515",4,"I516",-0.5632,-1.7925,-0.9822,0,"ONLY");
28128   gMC->Gspos("I515",5,"I516",0.5632,-1.7925,-0.9822,0,"ONLY");
28129   gMC->Gspos("I515",6,"I516",0.5632,-1.7075,-0.9822,0,"ONLY");
28130   gMC->Gspos("I515",7,"I516",1.6896,-1.7075,-0.9822,0,"ONLY");
28131   gMC->Gspos("I515",8,"I516",1.6896,-1.7925,-0.9822,0,"ONLY");
28132   gMC->Gspos("I515",9,"I516",2.816,-1.7925,-0.9822,0,"ONLY");
28133   gMC->Gspos("I515",10,"I516",2.816,-1.7075,-0.9822,0,"ONLY");
28134   gMC->Gspos("I513",3,"I516",-3.2287,-1.79,-1.2943,0,"ONLY");
28135   gMC->Gspos("I513",4,"I516",-3.2287,-1.71,-1.2943,0,"ONLY");
28136   gMC->Gspos("I513",5,"I516",-3.1587,-1.71,-1.2943,0,"ONLY");
28137   gMC->Gspos("I513",6,"I516",-3.1587,-1.79,-1.2943,0,"ONLY");
28138   gMC->Gspos("I513",7,"I516",-1.3437,-1.79,-1.2943,0,"ONLY");
28139   gMC->Gspos("I513",8,"I516",-1.3437,-1.71,-1.2943,0,"ONLY");
28140   gMC->Gspos("I513",9,"I516",-1.2737,-1.71,-1.2943,0,"ONLY");
28141   gMC->Gspos("I513",10,"I516",-1.2737,-1.79,-1.2943,0,"ONLY");
28142   gMC->Gspos("I513",11,"I516",-1.2037,-1.79,-1.2943,0,"ONLY");
28143   gMC->Gspos("I513",12,"I516",-1.2037,-1.71,-1.2943,0,"ONLY");
28144   gMC->Gspos("I513",13,"I516",-1.046,-1.71,-1.2943,0,"ONLY");
28145   gMC->Gspos("I513",14,"I516",-1.046,-1.79,-1.2943,0,"ONLY");
28146   gMC->Gspos("I513",15,"I516",-0.976,-1.79,-1.2943,0,"ONLY");
28147   gMC->Gspos("I513",16,"I516",-0.976,-1.71,-1.2943,0,"ONLY");
28148   gMC->Gspos("I513",17,"I516",-0.906,-1.71,-1.2943,0,"ONLY");
28149   gMC->Gspos("I513",18,"I516",-0.906,-1.79,-1.2943,0,"ONLY");
28150   gMC->Gspos("I513",19,"I516",0.9091,-1.79,-1.2943,0,"ONLY");
28151   gMC->Gspos("I513",20,"I516",0.9091,-1.71,-1.2943,0,"ONLY");
28152   gMC->Gspos("I513",21,"I516",0.9791,-1.71,-1.2943,0,"ONLY");
28153   gMC->Gspos("I513",22,"I516",0.9791,-1.79,-1.2943,0,"ONLY");
28154   gMC->Gspos("I513",23,"I516",1.0491,-1.79,-1.2943,0,"ONLY");
28155   gMC->Gspos("I513",24,"I516",1.0491,-1.71,-1.2943,0,"ONLY");
28156   gMC->Gspos("I513",25,"I516",1.2068,-1.71,-1.2943,0,"ONLY");
28157   gMC->Gspos("I513",26,"I516",1.2068,-1.79,-1.2943,0,"ONLY");
28158   gMC->Gspos("I513",27,"I516",1.2768,-1.79,-1.2943,0,"ONLY");
28159   gMC->Gspos("I513",28,"I516",1.2768,-1.71,-1.2943,0,"ONLY");
28160   gMC->Gspos("I513",29,"I516",1.3469,-1.71,-1.2943,0,"ONLY");
28161   gMC->Gspos("I513",30,"I516",1.3469,-1.79,-1.2943,0,"ONLY");
28162   gMC->Gspos("I513",31,"I516",3.1619,-1.79,-1.2943,0,"ONLY");
28163   gMC->Gspos("I513",32,"I516",3.1619,-1.71,-1.2943,0,"ONLY");
28164   gMC->Gspos("I513",33,"I516",3.2319,-1.71,-1.2943,0,"ONLY");
28165   gMC->Gspos("I513",34,"I516",3.2319,-1.79,-1.2943,0,"ONLY");
28166   gMC->Gspos("I513",35,"I516",3.3019,-1.79,-1.2943,0,"ONLY");
28167   gMC->Gspos("I513",36,"I516",3.3019,-1.71,-1.2943,0,"ONLY");
28168   gMC->Gspos("I512",1,"I516",0.0,-1.75,-1.065,0,"ONLY");
28169   gMC->Gspos("I528",1,"I516",1.7167,-1.52,0.0,idrotm[583],"ONLY");
28170   gMC->Gspos("I527",1,"I516",1.8534,-1.341,0.0,idrotm[575],"ONLY");
28171   gMC->Gspos("I528",2,"I516",0.12,1.6613,0.0,idrotm[575],"ONLY");
28172   gMC->Gspos("I527",2,"I516",-0.1033,1.6901,0.0,idrotm[581],"ONLY");
28173   gMC->Gspos("I527",3,"I516",-1.75,-1.52,0.0,idrotm[583],"ONLY");
28174   gMC->Gspos("I528",3,"I516",-1.8367,-1.3122,0.0,idrotm[581],"ONLY");
28175   gMC->Gspos("I526",2,"I516",1.0311,0.2033,-1.008,idrotm[577],"ONLY");
28176   gMC->Gspos("I525",1,"I516",-0.0073,-1.58,-0.0361,idrotm[633],"ONLY");
28177   gMC->Gspos("I524",1,"I516",0.0,-1.58,1.905,0,"ONLY");
28178   gMC->Gspos("I526",1,"I516",1.0311,0.2033,0.908,idrotm[576],"ONLY");
28179   gMC->Gspos("I526",3,"I516",-1.0311,0.2033,0.908,idrotm[579],"ONLY");
28180   gMC->Gspos("I526",4,"I516",-1.0311,0.2033,-1.008,idrotm[580],"ONLY");
28181   gMC->Gspos("I529",1,"I516",1.8,-1.75,-0.195,idrotm[571],"ONLY");
28182   gMC->Gspos("I530",1,"I516",0.0,-1.785,1.905,idrotm[571],"ONLY");
28183   gMC->Gspos("I529",2,"I516",-1.8,-1.75,-0.195,idrotm[572],"ONLY");
28184   gMC->Gspos("I517",1,"I516",2.25,-1.655,-1.3,idrotm[583],"MANY");
28185   gMC->Gspos("I517",2,"I516",-2.25,-1.655,-1.3,idrotm[584],"MANY");
28186   gMC->Gspos("I531",2,"I516",-2.25,-1.615,0.0,idrotm[573],"ONLY");
28187   gMC->Gspos("I531",1,"I516",2.25,-1.615,0.0,0,"ONLY");
28188   gMC->Gspos("I532",1,"I516",2.25,-1.615,0.0,0,"ONLY");
28189   gMC->Gspos("I532",2,"I516",-2.25,-1.615,0.0,idrotm[573],"ONLY");
28190   gMC->Gspos("I533",1,"I516",2.1,-1.615,0.955,0,"MANY");
28191   gMC->Gspos("I533",2,"I516",-2.1,-1.615,0.955,idrotm[573],"MANY");
28192   gMC->Gspos("ITS5",1,"I562",0.0,0.0,0.0,0,"ONLY");
28193
28194   
28195   // --- Place volumes of shield between SPD and SDD 
28196
28197
28198   gMC->Gspos("IC01",1,"ITSD",0.0,0.0,0.0,0,"ONLY");
28199   gMC->Gspos("IC02",1,"ITSD",0.0,0.0,25.+8.75,0,"ONLY");  
28200   gMC->Gspos("IC02",2,"ITSD",0.0,0.0,-25.-8.75,idrotm[200],"ONLY");  
28201   //gMC->Gspos("IC03",1,"ITSD",0.0,0.0,25.+17.5+7.875,0,"ONLY");  
28202   //gMC->Gspos("IC03",2,"ITSD",0.0,0.0,-25.-17.5-7.875,idrotm[200],"ONLY");   
28203   
28204   
28205   // --- Place volumes of cylinders between SPD and SDD and SDD and SSD 
28206   
28207   gMC->Gspos("ICY1",1,"IS02",0.0,0.0,0.,0,"ONLY");    
28208   gMC->Gspos("ICY2",1,"IS01",0.0,0.0,0.,0,"ONLY");    
28209   
28210
28211   // --- Place volumes of SDD cone ---------------------------------- 
28212   
28213   
28214   gMC->Gspos("I093",1,"IS02",0.0,0.0,0.0,0,"MANY");
28215   gMC->Gspos("I093",2,"IS02",0.0,0.0,0.0,idrotm[856],"MANY");
28216   gMC->Gspos("I099",4,"IS02",0.0,0.0,0.0,idrotm[857],"MANY");
28217   gMC->Gspos("I099",3,"IS02",0.0,0.0,0.0,idrotm[858],"MANY");
28218   gMC->Gspos("I099",5,"IS02",0.0,0.0,0.0,idrotm[859],"MANY");
28219   gMC->Gspos("I099",6,"IS02",0.0,0.0,0.0,idrotm[860],"MANY");
28220   gMC->Gspos("I099",7,"IS02",0.0,0.0,0.0,idrotm[861],"MANY");
28221   gMC->Gspos("I099",2,"IS02",0.0,0.0,0.0,idrotm[862],"MANY");
28222   gMC->Gspos("I200",4,"IS02",0.0,0.0,0.0,idrotm[863],"MANY");
28223   gMC->Gspos("I200",3,"IS02",0.0,0.0,0.0,idrotm[864],"MANY");
28224   gMC->Gspos("I200",2,"IS02",0.0,0.0,0.0,idrotm[865],"MANY");
28225   gMC->Gspos("I200",13,"IS02",0.0,0.0,0.0,idrotm[867],"MANY");
28226   gMC->Gspos("I200",12,"IS02",0.0,0.0,0.0,idrotm[869],"MANY");
28227   gMC->Gspos("I200",11,"IS02",0.0,0.0,0.0,idrotm[870],"MANY");
28228   gMC->Gspos("I200",10,"IS02",0.0,0.0,0.0,idrotm[871],"MANY");
28229   gMC->Gspos("I200",9,"IS02",0.0,0.0,0.0,idrotm[872],"MANY");
28230   gMC->Gspos("I200",8,"IS02",0.0,0.0,0.0,idrotm[873],"MANY");
28231   gMC->Gspos("I200",7,"IS02",0.0,0.0,0.0,idrotm[874],"MANY");
28232   gMC->Gspos("I200",6,"IS02",0.0,0.0,0.0,idrotm[875],"MANY");
28233   gMC->Gspos("I200",5,"IS02",0.0,0.0,0.0,idrotm[876],"MANY");
28234   gMC->Gspos("I090",2,"IS02",0.0,0.0,-39.4,0,"ONLY");    
28235   gMC->Gspos("I090",1,"IS02",0.0,0.0,39.4,idrotm[856],"ONLY");  
28236   gMC->Gspos("I099",9,"IS02",0.0,0.0,0.0,idrotm[877],"ONLY");
28237   gMC->Gspos("I099",8,"IS02",0.0,0.0,0.0,idrotm[879],"ONLY");
28238   gMC->Gspos("I099",1,"IS02",0.0,0.0,0.0,idrotm[880],"ONLY");
28239   gMC->Gspos("I099",12,"IS02",0.0,0.0,0.0,idrotm[881],"ONLY");
28240   gMC->Gspos("I099",11,"IS02",0.0,0.0,0.0,idrotm[851],"ONLY");
28241   gMC->Gspos("I099",10,"IS02",0.0,0.0,0.0,idrotm[882],"ONLY");
28242   gMC->Gspos("I200",23,"IS02",0.0,0.0,0.0,idrotm[898],"ONLY");
28243   gMC->Gspos("I200",24,"IS02",0.0,0.0,0.0,idrotm[883],"ONLY");
28244   gMC->Gspos("I200",1,"IS02",0.0,0.0,0.0,idrotm[884],"ONLY");
28245   gMC->Gspos("I200",14,"IS02",0.0,0.0,0.0,idrotm[885],"ONLY");
28246   gMC->Gspos("I200",15,"IS02",0.0,0.0,0.0,idrotm[887],"ONLY");
28247   gMC->Gspos("I200",16,"IS02",0.0,0.0,0.0,idrotm[888],"ONLY");
28248   gMC->Gspos("I200",17,"IS02",0.0,0.0,0.0,idrotm[889],"ONLY");
28249   gMC->Gspos("I200",18,"IS02",0.0,0.0,0.0,idrotm[890],"ONLY");
28250   gMC->Gspos("I200",22,"IS02",0.0,0.0,0.0,idrotm[891],"ONLY");
28251   gMC->Gspos("I200",21,"IS02",0.0,0.0,0.0,idrotm[892],"ONLY");
28252   gMC->Gspos("I200",20,"IS02",0.0,0.0,0.0,idrotm[868],"ONLY");
28253   gMC->Gspos("I200",19,"IS02",0.0,0.0,0.0,idrotm[893],"ONLY");
28254   gMC->Gspos("I098",1,"IS02",0.0,0.0,33.6,0,"ONLY");    
28255   gMC->Gspos("I097",1,"IS02",0.0,0.0,26.6,0,"ONLY");    
28256   gMC->Gspos("I097",2,"IS02",0.0,0.0,-26.6,idrotm[856],"ONLY");  
28257   gMC->Gspos("I098",2,"IS02",0.0,0.0,-33.6,idrotm[856],"ONLY");  
28258   gMC->Gspos("I202",1,"IS02",12.1,0.0,33.84,0,"ONLY");
28259   gMC->Gspos("I202",6,"IS02",-6.05,-10.4789,33.84,idrotm[930],"ONLY");
28260   gMC->Gspos("I202",5,"IS02",-6.05,10.4789,33.84,idrotm[929],"ONLY");
28261   gMC->Gspos("I202",2,"IS02",12.1,0.0,-33.84,idrotm[856],"ONLY");
28262   gMC->Gspos("I202",3,"IS02",-6.05,10.4789,-33.84,idrotm[932],"ONLY");
28263   gMC->Gspos("I202",4,"IS02",-6.05,-10.4789,-33.84,idrotm[934],"ONLY");
28264   gMC->Gspos("I203",12,"IS02",21.8453,0.0,-42.24,idrotm[856],"ONLY");
28265   gMC->Gspos("I203",11,"IS02",10.9227,-18.9186,-42.24,idrotm[935],"ONLY");
28266   gMC->Gspos("I203",10,"IS02",10.9227,-18.9186,42.24,idrotm[846],"ONLY");
28267   gMC->Gspos("I203",9,"IS02",-10.9227,-18.9186,-42.24,idrotm[934],"ONLY");
28268   gMC->Gspos("I203",8,"IS02",-10.9227,-18.9186,42.24,idrotm[930],"ONLY");
28269   gMC->Gspos("I203",7,"IS02",-21.8453,0.0,-42.24,idrotm[933],"ONLY");
28270   gMC->Gspos("I203",6,"IS02",-21.8453,0.0,42.24,idrotm[878],"ONLY");
28271   gMC->Gspos("I203",5,"IS02",-10.9227,18.9186,-42.24,idrotm[932],"ONLY");
28272   gMC->Gspos("I203",4,"IS02",-10.9227,18.9186,42.24,idrotm[929],"ONLY");
28273   gMC->Gspos("I203",3,"IS02",10.9227,18.9186,-42.24,idrotm[931],"ONLY");
28274   gMC->Gspos("I203",2,"IS02",10.9227,18.9186,42.24,idrotm[853],"ONLY");
28275   gMC->Gspos("I203",1,"IS02",21.8453,0.0,42.24,0,"ONLY");
28276   gMC->Gspos("I095",1,"I098",0.0,0.0,0.0,0,"ONLY");
28277   gMC->Gspos("I096",23,"I098",22.77,0.0,0.0,idrotm[894],"MANY");
28278   gMC->Gspos("I096",14,"I098",22.3754,6.57,0.0,idrotm[895],"MANY");
28279   gMC->Gspos("I096",3,"I098",19.1553,12.3104,0.0,idrotm[896],"MANY");
28280   gMC->Gspos("I096",16,"I098",15.2714,17.6241,0.0,idrotm[897],"MANY");
28281   gMC->Gspos("I096",5,"I098",9.459,20.7123,0.0,idrotm[899],"MANY");
28282   gMC->Gspos("I096",18,"I098",3.3188,23.0826,0.0,idrotm[900],"MANY");
28283   gMC->Gspos("I096",7,"I098",-3.2405,22.5382,0.0,idrotm[901],"MANY");
28284   gMC->Gspos("I096",20,"I098",-9.6875,21.2126,0.0,idrotm[902],"MANY");
28285   gMC->Gspos("I096",9,"I098",-14.9112,17.2084,0.0,idrotm[903],"MANY");
28286   gMC->Gspos("I096",22,"I098",-19.618,12.6077,0.0,idrotm[904],"MANY");
28287   gMC->Gspos("I096",11,"I098",-21.8477,6.4151,0.0,idrotm[905],"MANY");
28288   gMC->Gspos("I096",24,"I098",-23.32,0.0,0.0,idrotm[906],"MANY");
28289   gMC->Gspos("I096",13,"I098",-21.8477,-6.4151,0.0,idrotm[907],"MANY");
28290   gMC->Gspos("I096",4,"I098",-19.618,-12.6077,0.0,idrotm[908],"MANY");
28291   gMC->Gspos("I096",15,"I098",-14.9112,-17.2084,0.0,idrotm[909],"MANY");
28292   gMC->Gspos("I096",6,"I098",-9.6875,-21.2126,0.0,idrotm[910],"MANY");
28293   gMC->Gspos("I096",17,"I098",-3.2405,-22.5382,0.0,idrotm[911],"MANY");
28294   gMC->Gspos("I096",8,"I098",3.3188,-23.0826,0.0,idrotm[912],"MANY");
28295   gMC->Gspos("I096",19,"I098",9.459,-20.7123,0.0,idrotm[913],"MANY");
28296   gMC->Gspos("I096",10,"I098",15.2714,-17.6241,0.0,idrotm[914],"MANY");
28297   gMC->Gspos("I096",21,"I098",19.1553,-12.3104,0.0,idrotm[915],"MANY");
28298   gMC->Gspos("I096",12,"I098",22.3754,-6.57,0.0,idrotm[916],"MANY");
28299   gMC->Gspos("I094",1,"I097",0.0,0.0,0.0,0,"ONLY");
28300   gMC->Gspos("I096",1,"I097",13.87,0.0,0.0,idrotm[894],"MANY");
28301   gMC->Gspos("I096",32,"I097",13.037,6.2783,0.0,idrotm[917],"MANY");
28302   gMC->Gspos("I096",25,"I097",8.6478,10.844,0.0,idrotm[918],"MANY");
28303   gMC->Gspos("I096",34,"I097",3.2199,14.1072,0.0,idrotm[919],"MANY");
28304   gMC->Gspos("I096",27,"I097",-3.0864,13.5223,0.0,idrotm[920],"MANY");
28305   gMC->Gspos("I096",36,"I097",-9.0219,11.3131,0.0,idrotm[921],"MANY");
28306   gMC->Gspos("I096",29,"I097",-12.4964,6.018,0.0,idrotm[922],"MANY");
28307   gMC->Gspos("I096",2,"I097",-14.47,0.0,0.0,idrotm[906],"MANY");
28308   gMC->Gspos("I096",31,"I097",-12.4964,-6.018,0.0,idrotm[923],"MANY");
28309   gMC->Gspos("I096",26,"I097",-9.0219,-11.3131,0.0,idrotm[924],"MANY");
28310   gMC->Gspos("I096",33,"I097",-3.0864,-13.5223,0.0,idrotm[925],"MANY");
28311   gMC->Gspos("I096",28,"I097",3.2199,-14.1072,0.0,idrotm[926],"MANY");
28312   gMC->Gspos("I096",35,"I097",8.6478,-10.844,0.0,idrotm[927],"MANY");
28313   gMC->Gspos("I096",30,"I097",13.037,-6.2783,0.0,idrotm[928],"MANY");
28314   
28315   
28316   // --- Place volumes of SSD cone ----------------------------------    
28317
28318     
28319   gMC->Gspos("I212",2,"IS01",0.0,0.0,0.0,idrotm[701],"MANY");
28320   gMC->Gspos("I212",1,"IS01",0.0,0.0,0.0,0,"MANY");
28321   gMC->Gspos("I211",1,"IS01",0.0,0.0,-56.5,0,"ONLY");
28322   gMC->Gspos("I217",1,"IS01",0.0,0.0,-44.4,0,"ONLY");             // this will change after PPR to be symmetric
28323   gMC->Gspos("I219",1,"IS01",0.0,0.0,-50.25,0,"ONLY");            // this will change after PPR to be symmetric
28324   gMC->Gspos("I211",2,"IS01",0.0,0.0,56.5,idrotm[701],"ONLY");   
28325   gMC->Gspos("I219",2,"IS01",0.0,0.0,51.65,idrotm[701],"ONLY");   // this will change after PPR to be symmetric
28326   gMC->Gspos("I217",2,"IS01",0.0,0.0,45.8,idrotm[701],"ONLY");    // this will change after PPR to be symmetric
28327   gMC->Gspos("I214",2,"IS01",0.0,0.0,67.25,idrotm[701],"ONLY");   
28328   gMC->Gspos("I213",2,"IS01",0.0,0.0,62.25,idrotm[701],"ONLY");  
28329   gMC->Gspos("I213",1,"IS01",0.0,0.0,-62.25,0,"ONLY");             
28330   gMC->Gspos("I214",1,"IS01",0.0,0.0,-67.25,0,"ONLY");           
28331   gMC->Gspos("I215",19,"IS01",0.0,0.0,0.0,idrotm[702],"MANY");
28332   gMC->Gspos("I215",21,"IS01",0.0,0.0,0.0,idrotm[703],"MANY");
28333   gMC->Gspos("I215",23,"IS01",0.0,0.0,0.0,idrotm[704],"MANY");
28334   gMC->Gspos("I215",24,"IS01",0.0,0.0,0.0,idrotm[705],"MANY");
28335   gMC->Gspos("I215",3,"IS01",0.0,0.0,0.0,idrotm[706],"MANY");
28336   gMC->Gspos("I215",5,"IS01",0.0,0.0,0.0,idrotm[707],"MANY");
28337   gMC->Gspos("I215",7,"IS01",0.0,0.0,0.0,idrotm[708],"MANY");
28338   gMC->Gspos("I215",9,"IS01",0.0,0.0,0.0,idrotm[709],"MANY");
28339   gMC->Gspos("I215",11,"IS01",0.0,0.0,0.0,idrotm[710],"MANY");
28340   gMC->Gspos("I215",13,"IS01",0.0,0.0,0.0,idrotm[711],"MANY");
28341   gMC->Gspos("I215",15,"IS01",0.0,0.0,0.0,idrotm[712],"MANY");
28342   gMC->Gspos("I215",17,"IS01",0.0,0.0,0.0,idrotm[713],"MANY");
28343   gMC->Gspos("I216",9,"IS01",0.0,0.0,45.5,idrotm[714],"ONLY");
28344   gMC->Gspos("I216",11,"IS01",0.0,0.0,45.5,idrotm[715],"ONLY");
28345   gMC->Gspos("I216",12,"IS01",0.0,0.0,45.5,idrotm[716],"ONLY");
28346   gMC->Gspos("I216",3,"IS01",0.0,0.0,45.5,idrotm[717],"ONLY");
28347   gMC->Gspos("I216",5,"IS01",0.0,0.0,45.5,idrotm[718],"ONLY");
28348   gMC->Gspos("I216",7,"IS01",0.0,0.0,45.5,idrotm[719],"ONLY");
28349   gMC->Gspos("I216",10,"IS01",0.0,0.0,-44,idrotm[720],"ONLY");
28350   gMC->Gspos("I216",1,"IS01",0.0,0.0,-44,idrotm[721],"ONLY");
28351   gMC->Gspos("I216",2,"IS01",0.0,0.0,-44,idrotm[722],"ONLY");
28352   gMC->Gspos("I216",4,"IS01",0.0,0.0,-44,idrotm[723],"ONLY");
28353   gMC->Gspos("I216",6,"IS01",0.0,0.0,-44,idrotm[724],"ONLY");
28354   gMC->Gspos("I216",8,"IS01",0.0,0.0,-44,idrotm[725],"ONLY");
28355   gMC->Gspos("I215",1,"IS01",0.0,0.0,0.0,idrotm[726],"MANY");
28356   gMC->Gspos("I215",2,"IS01",0.0,0.0,0.0,idrotm[727],"MANY");
28357   gMC->Gspos("I215",4,"IS01",0.0,0.0,0.0,idrotm[728],"MANY");
28358   gMC->Gspos("I215",6,"IS01",0.0,0.0,0.0,idrotm[729],"MANY");
28359   gMC->Gspos("I215",8,"IS01",0.0,0.0,0.0,idrotm[733],"MANY");
28360   gMC->Gspos("I215",10,"IS01",0.0,0.0,0.0,idrotm[730],"MANY");
28361   gMC->Gspos("I215",12,"IS01",0.0,0.0,0.0,idrotm[731],"MANY");
28362   gMC->Gspos("I215",14,"IS01",0.0,0.0,0.0,idrotm[768],"MANY");
28363   gMC->Gspos("I215",16,"IS01",0.0,0.0,0.0,idrotm[732],"MANY");
28364   gMC->Gspos("I215",18,"IS01",0.0,0.0,0.0,idrotm[734],"MANY");
28365   gMC->Gspos("I215",20,"IS01",0.0,0.0,0.0,idrotm[798],"MANY");
28366   gMC->Gspos("I215",22,"IS01",0.0,0.0,0.0,idrotm[735],"MANY");
28367            
28368                     
28369   // --- Place subdetectors' mother volumes and supports' mother volumes
28370   //     into ITS mother volume ITSD
28371     
28372   gMC->Gspos("IT12",1,"ITSD",0.0,0.0,0.0,0,"ONLY");  // SPD mother volume
28373   gMC->Gspos("IT34",1,"ITSD",0.0,0.0,0.0,0,"ONLY");  // SDD mother volume
28374   gMC->Gspos("IT56",1,"ITSD",0.0,0.0,0.0,0,"ONLY");  // SSD mother volume
28375   gMC->Gspos("IS02",1,"ITSD",0.0,0.0,0.0,0,"ONLY");  // SDD cones/supports
28376   gMC->Gspos("IS01",1,"ITSD",0.0,0.0,0.0,0,"ONLY");  // SSD cones/supports
28377         
28378
28379   // ****************************  SERVICES  *********************************
28380   
28381
28382   // --- DEFINE CABLES AT THE END OF THE ITS CONES - COPPER PART
28383   //     UPPER PART
28384
28385   dgh[0] = 46.;    
28386   dgh[1] = 46.+1.0;  
28387   dgh[2] = 9.5;
28388   dgh[3] = 12.;
28389   dgh[4] = 168.;
28390   
28391   gMC->Gsvolu("I1CU", "TUBS", idtmed[213], dgh, 5);  
28392   gMC->Gspos("I1CU", 1, "ITSV", 0., 0., 83.5, 0, "ONLY");
28393   gMC->Gspos("I1CU", 2, "ITSV", 0., 0., -83.5, idrotm[200], "ONLY");
28394   
28395   // --- DEFINE CABLES AT THE END OF THE ITS CONES - COPPER PART
28396   //     LOWER PART
28397
28398   dgh[0] = 46.;    
28399   dgh[1] = 46.+1.0;  
28400   dgh[2] = 9.5;
28401   dgh[3] = 192.;
28402   dgh[4] = 348.;
28403   
28404   gMC->Gsvolu("I2CU", "TUBS", idtmed[213], dgh, 5);  
28405   gMC->Gspos("I2CU", 1, "ITSV", 0., 0., 83.5, 0, "ONLY");
28406   gMC->Gspos("I2CU", 2, "ITSV", 0., 0., -83.5, idrotm[200], "ONLY");
28407
28408
28409   // --- DEFINE CABLES AT THE END OF THE ITS CONES - CARBON PART
28410   //     UPPER PART
28411   
28412   dgh[0] = 46.+1.0;  
28413   dgh[1] = 46.+1.0+1.5;   
28414   dgh[2] = 9.5;
28415   dgh[3] = 12.;
28416   dgh[4] = 168.;
28417   
28418   gMC->Gsvolu("I1CC", "TUBS", idtmed[225], dgh, 5);  
28419   gMC->Gspos("I1CC", 1, "ITSV", 0., 0., 83.5, 0, "ONLY");
28420   gMC->Gspos("I1CC", 2, "ITSV", 0., 0., -83.5, idrotm[200], "ONLY");  
28421   
28422   // --- DEFINE CABLES AT THE END OF THE ITS CONES - CARBON PART
28423   //     LOWER PART
28424   
28425   dgh[0] = 46.+1.0;  
28426   dgh[1] = 46.+1.0+1.5;   
28427   dgh[2] = 9.5;
28428   dgh[3] = 192.;
28429   dgh[4] = 348.;
28430   
28431   gMC->Gsvolu("I2CC", "TUBS", idtmed[225], dgh, 5);  
28432   gMC->Gspos("I2CC", 1, "ITSV", 0., 0., 83.5, 0, "ONLY");
28433   gMC->Gspos("I2CC", 2, "ITSV", 0., 0., -83.5, idrotm[200], "ONLY");  
28434
28435
28436   // --- DEFINE PATCH PANELS AT THE END OF THE ITS CONES
28437   //     UPPER PART
28438   
28439   dgh[0] = 46.;  
28440   dgh[1] = 56.;
28441   dgh[2] = 2.25;
28442   dgh[3] = 12.;
28443   dgh[4] = 168.;
28444   
28445   gMC->Gsvolu("IPA1", "TUBS", idtmed[210], dgh, 5);  
28446   gMC->Gspos("IPA1", 1, "ITSV", 0., 0., 95.25, 0, "ONLY");  
28447   gMC->Gspos("IPA1", 2, "ITSV", 0., 0., -95.25, idrotm[200], "ONLY"); 
28448   
28449   // --- DEFINE PATCH PANELS AT THE END OF THE ITS CONES
28450   //     LOWER PART
28451   
28452   dgh[0] = 46.;  
28453   dgh[1] = 56.;
28454   dgh[2] = 2.25;
28455   dgh[3] = 192.;
28456   dgh[4] = 348.;
28457   
28458   gMC->Gsvolu("IPA2", "TUBS", idtmed[210], dgh, 5);  
28459   gMC->Gspos("IPA2", 1, "ITSV", 0., 0., 95.25, 0, "ONLY");  
28460   gMC->Gspos("IPA2", 2, "ITSV", 0., 0., -95.25, idrotm[200], "ONLY"); 
28461
28462
28463   // --- DEFINE CABLES/COOLING BELOW THE TPC ON THE ABSORBER SIDE - COPPER PART
28464   //     UPPER PART
28465   
28466   dgh[0] = (ztpc-97.5)/2.;
28467   dgh[1] = 46.2;     
28468   dgh[2] = 46.2+1.0;  
28469   dgh[3] = 62.3;     
28470   dgh[4] = 62.3+1.0;   
28471   dgh[5] = 12.;    
28472   dgh[6] = 168.;
28473   gMC->Gsvolu("ICU1", "CONS", idtmed[213], dgh, 7);    
28474   gMC->Gspos("ICU1", 1, "ITSV", 0., 0., 97.5+dgh[0], 0, "ONLY");   
28475   
28476   // --- DEFINE CABLES/COOLING BELOW THE TPC ON THE ABSORBER SIDE - COPPER PART
28477   //     LOWER PART
28478   
28479   dgh[0] = (ztpc-97.5)/2.;
28480   dgh[1] = 46.2;      
28481   dgh[2] = 46.2+1.0;  
28482   dgh[3] = 62.3;      
28483   dgh[4] = 62.3+1.0;  
28484   dgh[5] = 192.;    
28485   dgh[6] = 348.;
28486   gMC->Gsvolu("ICU2", "CONS", idtmed[213], dgh, 7);    
28487   gMC->Gspos("ICU2", 1, "ITSV", 0., 0., 97.5+dgh[0], 0, "ONLY");  
28488
28489
28490    // --- DEFINE CABLES/COOLING BELOW THE TPC ON THE ABSORBER SIDE - CARBON PART
28491    //     UPPER PART
28492   
28493   dgh[0] = (ztpc-97.5)/2.;
28494   dgh[1] = 46.2+1.0;      
28495   dgh[2] = 46.2+1.0+1.5;  
28496   dgh[3] = 62.3+1.0;      
28497   dgh[4] = 62.3+1.0+1.5;  
28498   dgh[5] = 12.;    
28499   dgh[6] = 168.;  
28500   gMC->Gsvolu("ICC1", "CONS", idtmed[225], dgh, 7);    
28501   gMC->Gspos("ICC1", 1, "ITSV", 0., 0., 97.5+dgh[0], 0, "ONLY");   
28502   
28503   // --- DEFINE CABLES/COOLING BELOW THE TPC ON THE ABSORBER SIDE - CARBON PART
28504   //     LOWER PART
28505   
28506   dgh[0] = (ztpc-97.5)/2.;
28507   dgh[1] = 46.2+1.0;    
28508   dgh[2] = 46.2+1.0+1.5;
28509   dgh[3] = 62.3+1.0;    
28510   dgh[4] = 62.3+1.0+1.5;
28511   dgh[5] = 192.;    
28512   dgh[6] = 348.;  
28513   gMC->Gsvolu("ICC2", "CONS", idtmed[225], dgh, 7);    
28514   gMC->Gspos("ICC2", 1, "ITSV", 0., 0., 97.5+dgh[0], 0, "ONLY");  
28515    
28516   // --- DEFINE CABLES/COOLING BEHIND THE TPC ON THE ABSORBER SIDE - COPPER PART
28517   //     UPPER PART
28518     
28519   dgh[0] = 62.1; 
28520   dgh[1] = 74.5;
28521   dgh[2] = 0.5;
28522   dgh[3] = 12.;
28523   dgh[4] = 168.;
28524   gMC->Gsvolu("ICU3", "TUBS", idtmed[213], dgh, 5);    
28525   gMC->Gspos("ICU3", 1, "ITSV", 0., 0., ztpc+1.5+dgh[2], 0, "ONLY");  
28526
28527   // --- DEFINE CABLES/COOLING BEHIND THE TPC ON THE ABSORBER SIDE - COPPER PART
28528   //     LOWER PART
28529   
28530   dgh[0] = 62.1;  
28531   dgh[1] = 74.5;
28532   dgh[2] = 0.5;
28533   dgh[3] = 192.;
28534   dgh[4] = 348.;
28535   gMC->Gsvolu("ICU4", "TUBS", idtmed[213], dgh, 5);    
28536   gMC->Gspos("ICU4", 1, "ITSV", 0., 0., ztpc+1.5+dgh[2], 0, "ONLY");     
28537      
28538   // --- DEFINE CABLES/COOLING BEHIND THE TPC ON THE ABSORBER SIDE - CARBON PART
28539   //     UPPER PART
28540
28541   dgh[0] = 62.1;  
28542   dgh[1] = 74.5;
28543   dgh[2] = 0.75;
28544   dgh[3] = 12.;
28545   dgh[4] = 168.;
28546   gMC->Gsvolu("ICC3", "TUBS", idtmed[225], dgh, 5);    
28547   gMC->Gspos("ICC3", 1, "ITSV", 0., 0., ztpc+dgh[2], 0, "ONLY");   
28548     
28549   // --- DEFINE CABLES/COOLING BEHIND THE TPC ON THE ABSORBER SIDE - CARBON PART
28550   //     LOWER PART
28551
28552   dgh[0] = 62.1;  
28553   dgh[1] = 74.5;
28554   dgh[2] = 0.75;
28555   dgh[3] = 192.;
28556   dgh[4] = 348.;
28557   gMC->Gsvolu("ICC4", "TUBS", idtmed[225], dgh, 5);    
28558   gMC->Gspos("ICC4", 1, "ITSV", 0., 0., ztpc+dgh[2], 0, "ONLY");  
28559   
28560   // --- DEFINE CABLES/COOLING BELOW THE TPC ON THE OTHER SIDE W.R.T.
28561   //     THE ABSORBER - COPPER PART - UPPER PART
28562   
28563   dgh[0] = 46.;      
28564   dgh[1] = 46.+1.0;  
28565   dgh[2] = (ztpc-97.5+1.5)/2.;
28566   dgh[3] = 12.;
28567   dgh[4] = 168.;
28568   gMC->Gsvolu("ICU5", "TUBS", idtmed[213], dgh, 5);   
28569   gMC->Gspos("ICU5", 1, "ITSV", 0., 0., -97.5-dgh[2], 0, "ONLY");  
28570   
28571   // --- DEFINE CABLES/COOLING BELOW THE TPC ON THE OTHER SIDE W.R.T.
28572   //     THE ABSORBER - COPPER PART - LOWER PART
28573   
28574   dgh[0] = 46.;  
28575   dgh[1] = 46.+1.0;  
28576   dgh[2] = (ztpc-97.5+1.5)/2.;
28577   dgh[3] = 192.;
28578   dgh[4] = 348.;  
28579   gMC->Gsvolu("ICU6", "TUBS", idtmed[213], dgh, 5);   
28580   gMC->Gspos("ICU6", 1, "ITSV", 0., 0., -97.5-dgh[2], 0, "ONLY");    
28581   
28582   // --- DEFINE CABLES/COOLING BELOW THE TPC ON THE OTHER SIDE W.R.T.
28583   //     THE ABSORBER - CARBON PART - UPPER PART
28584   
28585   dgh[0] = 46.+1.0;  
28586   dgh[1] = 46.+1.0+1.5; 
28587   dgh[2] = (ztpc-97.5)/2.;
28588   dgh[3] = 12.;
28589   dgh[4] = 168.;  
28590   gMC->Gsvolu("ICC5", "TUBS", idtmed[225], dgh, 5);   
28591   gMC->Gspos("ICC5", 1, "ITSV", 0., 0., -97.5-dgh[2], 0, "ONLY");   
28592   
28593   // --- DEFINE CABLES/COOLING BELOW THE TPC ON THE OTHER SIDE W.R.T.
28594   //     THE ABSORBER - CARBON PART - LOWER PART
28595   
28596   dgh[0] = 46.+1.0;   
28597   dgh[1] = 46.+1.0+1.5;  
28598   dgh[2] = (ztpc-97.5)/2.;
28599   dgh[3] = 192.;
28600   dgh[4] = 348.;  
28601   gMC->Gsvolu("ICC6", "TUBS", idtmed[225], dgh, 5);   
28602   gMC->Gspos("ICC6", 1, "ITSV", 0., 0., -97.5-dgh[2], 0, "ONLY");      
28603
28604   // --- DEFINE CABLES/COOLING BEHIND THE TPC ON OTHER SIDE W.R.T. THE ABSORBER
28605   //     COPPER PART - UPPER PART
28606     
28607   dgh[0] = 46.;   
28608   dgh[1] = 74.5;
28609   dgh[2] = 0.5;
28610   dgh[3] = 12.;
28611   dgh[4] = 168.;  
28612   gMC->Gsvolu("ICU7", "TUBS", idtmed[213], dgh, 5);   
28613   gMC->Gspos("ICU7", 1, "ITSV", 0., 0., -(ztpc+1.5+dgh[2]), 0, "ONLY");  
28614   
28615   // --- DEFINE CABLES/COOLING BEHIND THE TPC ON OTHER SIDE W.R.T. THE ABSORBER
28616   //     COPPER PART - LOWER PART
28617     
28618   dgh[0] = 46.; 
28619   dgh[1] = 74.5;
28620   dgh[2] = 0.5;
28621   dgh[3] = 192.;
28622   dgh[4] = 348.;   
28623   gMC->Gsvolu("ICU8", "TUBS", idtmed[213], dgh, 5);   
28624   gMC->Gspos("ICU8", 1, "ITSV", 0., 0., -(ztpc+1.5+dgh[2]), 0, "ONLY");      
28625     
28626   // --- DEFINE CABLES/COOLING BEHIND THE TPC ON OTHER SIDE W.R.T. THE ABSORBER
28627   //     CARBON PART - UPPER PART
28628   
28629   dgh[0] = 46.+1.0;  
28630   dgh[1] = 74.5;
28631   dgh[2] = 0.75;
28632   dgh[3] = 12.;
28633   dgh[4] = 168.;   
28634   gMC->Gsvolu("ICC7", "TUBS", idtmed[225], dgh, 5);   
28635   gMC->Gspos("ICC7", 1, "ITSV", 0., 0., -(ztpc+dgh[2]), 0, "ONLY"); 
28636   
28637   // --- DEFINE CABLES/COOLING BEHIND THE TPC ON OTHER SIDE W.R.T. THE ABSORBER
28638   //     CARBON PART - LOWER PART
28639   
28640   dgh[0] = 46.+1.0;  
28641   dgh[1] = 74.5;
28642   dgh[2] = 0.75;
28643   dgh[3] = 192.;
28644   dgh[4] = 348.;     
28645   gMC->Gsvolu("ICC8", "TUBS", idtmed[225], dgh, 5);   
28646   gMC->Gspos("ICC8", 1, "ITSV", 0., 0., -(ztpc+dgh[2]), 0, "ONLY");        
28647     
28648   // --- DEFINE HOOK TO THE TPC ON OTHER SIDE W.R.T. THE ABSORBER - UPPER PART
28649   
28650   dgh[0] = 74.5;
28651   dgh[1] = 79.5;
28652   dgh[2] = 2.5;
28653   dgh[3] = 12.;
28654   dgh[4] = 168.;    
28655   gMC->Gsvolu("IHK1", "TUBS", idtmed[264], dgh, 5);  
28656   gMC->Gspos("IHK1", 1, "ITSV", 0., 0., -ztpc-dgh[2], 0, "ONLY");   
28657   
28658   // --- DEFINE HOOK TO THE TPC ON OTHER SIDE W.R.T. THE ABSORBER - LOWER PART
28659   
28660   dgh[0] = 74.5;
28661   dgh[1] = 79.5;
28662   dgh[2] = 2.5;
28663   dgh[3] = 192.;
28664   dgh[4] = 348.;    
28665   gMC->Gsvolu("IHK2", "TUBS", idtmed[264], dgh, 5);  
28666   gMC->Gspos("IHK2", 1, "ITSV", 0., 0., -ztpc-dgh[2], 0, "ONLY");      
28667   
28668   // --- DEFINE RAILS BETWEEN THE ITS AND THE TPC
28669   
28670   if (rails == 1) {
28671   
28672      dgh[0] = 2.;          
28673      dgh[1] = 8.;           
28674      dgh[2] = 190.;         
28675      gMC->Gsvolu("IRA1", "BOX ", idtmed[268], dgh, 3);
28676      gMC->Gspos("IRA1", 1, "ITSV", 53.5, 0., -69.5, 0, "ONLY");   
28677      gMC->Gsvolu("IRA2", "BOX ", idtmed[268], dgh, 3);    
28678      gMC->Gspos("IRA2", 1, "ITSV", -53.5, 0., -69.5, 0, "ONLY");    
28679
28680      dgh[0] = 2.-0.5;    // 0.5 was determined in such a way that the aluminum area is 20.9 cm^2      
28681      dgh[1] = 8.-0.5;    // 0.5 was determined in such a way that the aluminum area is 20.9 cm^2       
28682      dgh[2] = 190.;         
28683      gMC->Gsvolu("IRA3", "BOX ", idtmed[205], dgh, 3);   
28684      gMC->Gspos("IRA3", 1, "IRA1", 0., 0., 0., 0, "ONLY");   
28685      gMC->Gsvolu("IRA4", "BOX ", idtmed[205], dgh, 3);     
28686      gMC->Gspos("IRA4", 1, "IRA2", 0., 0., 0., 0, "ONLY");    
28687
28688   }
28689
28690   // --- DEFINE CYLINDERS HOLDING RAILS BETWEEN THE ITS AND THE TPC
28691   
28692   dgh[0] = 56.9;    
28693   dgh[1] = 59.;
28694   dgh[2] = 0.6;    
28695   gMC->Gsvolu("ICYL", "TUBE", idtmed[210], dgh, 3);   
28696   gMC->Gspos("ICYL", 1, "ALIC", 0., 0., 74.1, 0, "ONLY");   
28697   gMC->Gspos("ICYL", 2, "ALIC", 0., 0., -74.1, idrotm[200], "ONLY");  
28698
28699   // --- DEFINE SUPPORTS FOR RAILS ATTACHED TO THE CYLINDERS
28700
28701   dgh[0] = 0.;        
28702   dgh[1] = 3.;         
28703   dgh[2] = 5.;  // 5. comes from the fact that the volume has to be 567.6/2 cm^3       
28704   gMC->Gsvolu("ISR1", "TUBE", idtmed[284], dgh, 3);   
28705   gMC->Gspos("ISR1", 1, "ITSV", 53.4292, 10.7053, 79.75, 0, "ONLY");    
28706   gMC->Gspos("ISR1", 2, "ITSV", 53.4292, -10.7053, 79.75, 0, "ONLY");   
28707   gMC->Gspos("ISR1", 3, "ITSV", -53.4292, 10.7053, 79.75, 0, "ONLY"); 
28708   gMC->Gspos("ISR1", 4, "ITSV", -53.4292, -10.7053, 79.75, 0, "ONLY");  
28709   gMC->Gspos("ISR1", 5, "ITSV", 53.4292, 10.7053, -79.75, 0, "ONLY");   
28710   gMC->Gspos("ISR1", 6, "ITSV", 53.4292, -10.7053, -79.75, 0, "ONLY");   
28711   gMC->Gspos("ISR1", 7, "ITSV", -53.4292, 10.7053, -79.75, 0, "ONLY"); 
28712   gMC->Gspos("ISR1", 8, "ITSV", -53.4292, -10.7053, -79.75, 0, "ONLY");           
28713   
28714   // --- DEFINE SUPPORTS FOR RAILS ATTACHED TO THE ABSORBER
28715
28716   dgh[0] = 5.;        
28717   dgh[1] = 12.;         
28718   dgh[2] = 5.;         
28719   gMC->Gsvolu("ISR2", "BOX ", idtmed[210], dgh, 3);   
28720   gMC->Gspos("ISR2", 1, "ALIC", 53.5, 0., 125.5, 0, "ONLY");
28721   gMC->Gsvolu("ISR3", "BOX ", idtmed[210], dgh, 3);   
28722   gMC->Gspos("ISR3", 1, "ALIC", -53.5, 0., 125.5, 0, "ONLY");  
28723   
28724   dgh[0] = 5.-2.;        
28725   dgh[1] = 12.-2.;         
28726   dgh[2] = 5.;         
28727   gMC->Gsvolu("ISR4", "BOX ", idtmed[205], dgh, 3);   
28728   gMC->Gspos("ISR4", 1, "ISR2", 0., 0., 0., 0, "ONLY");     
28729   gMC->Gsvolu("ISR5", "BOX ", idtmed[205], dgh, 3);   
28730   gMC->Gspos("ISR5", 1, "ISR3", 0., 0., 0., 0, "ONLY");
28731   
28732   // --- DEFINE SUPPORTS TO ATTACH THE ITS TO THE TPC
28733   
28734   dgh[0] = 0.;        
28735   dgh[1] = 5.;         
28736   dgh[2] = 2.;         
28737   gMC->Gsvolu("ISR6", "TUBE", idtmed[210], dgh, 3);   
28738   gMC->Gspos("ISR6", 1, "ALIC", 0., 54., 77., 0, "ONLY"); 
28739   gMC->Gspos("ISR6", 2, "ALIC", 0., 54., -77., 0, "ONLY"); 
28740   gMC->Gspos("ISR6", 3, "ALIC", 0., -54., -77., 0, "ONLY");                   
28741
28742   // --- Outputs the geometry tree in the EUCLID/CAD format 
28743   
28744   if (fEuclidOut) {
28745     gMC->WriteEuclid("ITSgeometry", "ITSV", 1, 5);
28746   }
28747
28748 }
28749 //_____________________________________________________________________________
28750 void AliITSvPPRasymm::CreateMaterials(){
28751 ////////////////////////////////////////////////////////////////////////
28752   //
28753   // Create ITS materials
28754   //     This function defines the default materials used in the Geant
28755   // Monte Carlo simulations for the geometries AliITSv1, AliITSv3,
28756   // AliITSvPPRasymm.
28757   // In general it is automatically replaced by
28758   // the CreatMaterials routine defined in AliITSv?. Should the function
28759   // CreateMaterials not exist for the geometry version you are using this
28760   // one is used. See the definition found in AliITSv5 or the other routine
28761   // for a complete definition.
28762   //
28763   
28764   Int_t  isxfld  = gAlice->Field()->Integ();
28765   Float_t sxmgmx = gAlice->Field()->Max();
28766
28767   // Freon
28768   Float_t afre[2]  = { 12.011,18.9984032 };
28769   Float_t zfre[2]  = { 6.,9. };
28770   Float_t wfre[2]  = { 5.,12. };
28771   Float_t densfre  = 1.5;  
28772
28773   // --- Define the various materials and media for GEANT --- 
28774   
28775   AliMaterial(1,"SI$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28776   AliMedium(1,"SI$",1,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28777
28778   AliMaterial(2,"SPD SI CHIP$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28779   AliMedium(2,"SPD SI CHIP$",2,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,   0);
28780
28781   AliMaterial(3,"SPD SI BUS$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28782   AliMedium(3,"SPD SI BUS$",3,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28783
28784   AliMaterial(4,"C (M55J)$",0.12011E+02,0.60000E+01,0.1930E+01,0.22100E+02,0.99900E+03);
28785   AliMedium(4,"C (M55J)$",4,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28786
28787   AliMaterial(5,"AIR$",0.14610E+02,0.73000E+01,0.12050E-02,0.30423E+05,0.99900E+03);
28788   AliMedium(5,"AIR$",5,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E-02,.10000E+01,0);
28789
28790   AliMaterial(6,"GEN AIR$",0.14610E+02,0.73000E+01,0.12050E-02,0.30423E+05,0.99900E+03);
28791   AliMedium(6,"GEN AIR$",6,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E-02,.10000E+01,0);
28792
28793   AliMaterial(7,"SDD SI CHIP$",0.374952E+02,0.178184E+02,0.24485E+01,0.76931E+01,0.99900E+03);
28794   AliMedium(7,"SDD SI CHIP$",7,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28795
28796   AliMaterial(9,"SDD C (M55J)$",0.123565E+02,0.64561E+01,0.18097E+01,0.229570E+02,0.99900E+03);
28797   AliMedium(9,"SDD C (M55J)$",9,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28798
28799   AliMaterial(10,"SDD AIR$",0.14610E+02,0.73000E+01,0.12050E-02,0.30423E+05,0.99900E+03);
28800   AliMedium(10,"SDD AIR$",10,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E-02,.10000E+01,0);
28801
28802   AliMaterial(11,"AL$",0.26982E+02,0.13000E+02,0.26989E+01,0.89000E+01,0.99900E+03);
28803   AliMedium(11,"AL$",11,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28804
28805   AliMaterial(12,"WATER$",0.14322E+02,0.72167E+01,0.10000E+01,0.35759E+02,0.94951E+02);
28806   AliMedium(12,"WATER$",12,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28807
28808   AliMixture(13,"Freon$",afre,zfre,densfre,-2,wfre);
28809   AliMedium(13,"Freon$",13,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28810
28811   AliMaterial(14,"COPPER$",0.63546E+02,0.29000E+02,0.89600E+01,0.14300E+01,0.99900E+03);
28812   AliMedium(14,"COPPER$",14,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28813
28814   AliMaterial(15,"CERAMICS$",0.22314E+02,0.10856E+02,0.36000E+01,0.76200E+01,0.31901E+02);
28815   AliMedium(15,"CERAMICS$",15,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28816
28817   AliMaterial(20,"SSD C (M55J)$",0.12011E+02,0.60000E+01,0.1930E+01,0.22100E+02,0.99900E+03);
28818   AliMedium(20,"SSD C (M55J)$",20,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28819
28820   AliMaterial(21,"SSD AIR$",0.14610E+02,0.73000E+01,0.12050E-02,0.30423E+05,0.99900E+03);
28821   AliMedium(21,"SSD AIR$",21,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E-02,.10000E+01,0);
28822
28823   AliMaterial(25,"G10FR4$",0.17749E+02,0.88750E+01,0.18000E+01,0.21822E+02,0.99900E+03);
28824   AliMedium(25,"G10FR4$",25,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28825
28826   AliMaterial(26,"GEN C (M55J)$",0.12011E+02,0.60000E+01,0.1930E+01,0.22100E+02,0.99900E+03);
28827   AliMedium(26,"GEN C (M55J)$",26,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28828
28829   AliMaterial(27,"GEN Air$",0.14610E+02,0.73000E+01,0.12050E-02,0.30423E+05,0.99900E+03);
28830   AliMedium(27,"GEN Air$",27,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E-02,.10000E+01,0);
28831
28832   AliMaterial(51,"SPD SI$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28833   AliMedium(51,"SPD SI$",51,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28834
28835   AliMaterial(52,"SPD SI CHIP$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28836   AliMedium(52,"SPD SI CHIP$",52,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28837
28838   AliMaterial(53,"SPD SI BUS$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28839   AliMedium(53,"SPD SI BUS$",53,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28840
28841   AliMaterial(54,"SPD C (M55J)$",0.12011E+02,0.60000E+01,0.1930E+01,0.22100E+02,0.99900E+03);
28842   AliMedium(54,"SPD C (M55J)$",54,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28843
28844   AliMaterial(55,"SPD AIR$",0.14610E+02,0.73000E+01,0.12050E-02,0.30423E+05,0.99900E+03);
28845   AliMedium(55,"SPD AIR$",55,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E-02,.10000E+01,0);
28846
28847   AliMaterial(56,"SPD KAPTON(POLYCH2)$",0.14000E+02,0.71770E+01,0.13000E+01,0.31270E+02,0.99900E+03);
28848   AliMedium(56,"SPD KAPTON(POLYCH2)$",56,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28849
28850   AliMaterial(61,"EPOXY$",0.17749E+02,0.88750E+01,0.18000E+01,0.21822E+02,0.99900E+03);
28851   AliMedium(61,"EPOXY$",61,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28852
28853   AliMaterial(62,"SILICON$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28854   AliMedium(62,"SILICON$",62,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28855
28856   AliMaterial(63,"KAPTONH(POLYCH2)$",0.14000E+02,0.71770E+01,0.13000E+01,0.31270E+02,0.99900E+03);
28857   AliMedium(63,"KAPTONH(POLYCH2)$",63,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28858
28859   AliMaterial(64,"ALUMINUM$",0.26982E+02,0.13000E+02,0.26989E+01,0.89000E+01,0.99900E+03);
28860   AliMedium(64,"ALUMINUM$",64,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28861
28862   AliMaterial(65,"INOX$",0.55098E+02,0.2572E+02,0.7900E+01,0.17800E+01,0.99900E+03);
28863   AliMedium(65,"INOX$",65,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28864
28865   AliMaterial(68,"ROHACELL$",0.123974E+02,0.62363E+01,0.500E-01,0.80986E+03,0.99900E+03);
28866   AliMedium(68,"ROHACELL$",68,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28867
28868   AliMaterial(69,"SDD C AL (M55J)$",0.138802E+02,0.71315E+01,0.19837E+01,0.176542E+02,0.99900E+03);
28869   AliMedium(69,"SDD C AL (M55J)$",69,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28870
28871   AliMaterial(70,"SDDKAPTON (POLYCH2)$",0.14000E+02,0.71770E+01,0.13000E+01,0.31270E+02,0.99900E+03);
28872   AliMedium(70,"SDDKAPTON (POLYCH2)$",70,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28873
28874   AliMaterial(71,"ITS SANDW A$",0.12011E+02,0.60000E+01,0.2115E+00,0.17479E+03,0.99900E+03);
28875   AliMedium(71,"ITS SANDW A$",71,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28876
28877   AliMaterial(72,"ITS SANDW B$",0.12011E+02,0.60000E+01,0.27000E+00,0.18956E+03,0.99900E+03);
28878   AliMedium(72,"ITS SANDW B$",72,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28879
28880   AliMaterial(73,"ITS SANDW C$",0.12011E+02,0.60000E+01,0.41000E+00,0.90868E+02,0.99900E+03);
28881   AliMedium(73,"ITS SANDW C$",73,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28882
28883   AliMaterial(74,"HEAT COND GLUE$",0.12011E+02,0.60000E+01,0.1930E+01,0.22100E+02,0.99900E+03);
28884   AliMedium(74,"HEAT COND GLUE$",74,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28885
28886   AliMaterial(75,"ELASTO SIL$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28887   AliMedium(75,"ELASTO SIL$",75,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28888
28889   AliMaterial(76,"SPDBUS(AL+KPT+EPOX)$",0.19509E+02,0.96502E+01,0.19060E+01,0.15413E+02,0.99900E+03);
28890   AliMedium(76,"SPDBUS(AL+KPT+EPOX)$",76,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28891                
28892   AliMaterial(77,"SDD X7R capacitors$",0.1157516E+03,0.477056E+02,0.67200E+01,0.14236E+01,0.99900E+03);
28893   AliMedium(77,"SDD X7R capacitors$",77,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28894
28895   AliMaterial(78,"SDD ruby sph. Al2O3$",0.218101E+02,0.106467E+02,0.39700E+01,0.48539E+01,0.99900E+03);
28896   AliMedium(78,"SDD ruby sph. Al2O3$",78,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28897
28898   AliMaterial(79,"SDD SI insensitive$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28899   AliMedium(79,"SDD SI insensitive$",79,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28900
28901   AliMaterial(80,"SDD HV microcable$",0.159379E+02,0.78598E+01,0.16087E+01,0.217906E+02,0.99900E+03);
28902   AliMedium(80,"SDD HV microcable$",80,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28903
28904   AliMaterial(81,"SDD LV+signal cable$",0.223689E+02,0.108531+02,0.21035E+01,0.13440E+02,0.99900E+03);
28905   AliMedium(81,"SDD LV+signal cable$",81,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28906
28907   AliMaterial(82,"SDD hybrid microcab$",0.218254E+02,0.106001E+02,0.20502E+01,0.137308E+02,0.99900E+03);
28908   AliMedium(82,"SDD hybrid microcab$",82,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28909
28910   AliMaterial(83,"SDD anode microcab$",0.186438E+02,0.91193E+01,0.17854E+01,0.176451E+02,0.99900E+03);
28911   AliMedium(83,"SDD anode microcab$",83,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28912
28913   AliMaterial(84,"SDD/SSD rings$",0.123565E+02,0.64561E+01,0.18097E+01,0.229570E+02,0.99900E+03);
28914   AliMedium(84,"SDD/SSD rings$",84,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28915
28916   AliMaterial(85,"inox/alum$",0.321502E+02,0.153383E+02,0.30705E+01,0.69197E+01,0.99900E+03);
28917   AliMedium(85,"inox/alum$",85,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28918
28919
28920   // Special media
28921
28922   AliMaterial(90,"SPD shield$", 12.011, 6., 1.93/10. , 22.1*10., 999);
28923   AliMedium(90,"SPD shield$",90, 0,isxfld,sxmgmx, 10., .01, .1, .003, .003);
28924
28925   AliMaterial(91, "SPD End ladder$", 47.0447, 21.7963, 3.6374, 4.4711, 999); 
28926   AliMedium(91, "SPD End ladder$",91, 0,isxfld,sxmgmx, 10., .01, .1, .003, .003);
28927
28928   AliMaterial(92, "SPD cone$",28.0855, 14., 2.33, 9.36, 999);    
28929   AliMedium(92, "SPD cone$",   92, 0,isxfld,sxmgmx, 10., .01, .1, .003, .003);   
28930
28931   AliMaterial(93, "SDD End ladder$", 69.9298, 29.8246, 0.3824, 36.5103, 999); 
28932   AliMedium(93, "SDD End ladder$",93, 0,isxfld,sxmgmx, 10., .01, .1, .003, .003);
28933
28934   AliMaterial(94, "SDD cone$",63.546, 29., 1.15, 1.265, 999);     
28935   AliMedium(94, "SDD cone$",   94, 0,isxfld,sxmgmx, 10., .01, .1, .003, .003);
28936
28937   AliMaterial(95, "SSD End ladder$", 32.0988, 15.4021, 0.68, 35.3238, 999); 
28938   AliMedium(95, "SSD End ladder$",95, 0,isxfld,sxmgmx, 10., .01, .1, .003, .003);
28939   
28940   AliMaterial(96, "SSD cone$",63.546, 29., 1.15, 1.265, 999); 
28941   AliMedium(96, "SSD cone$",   96, 0,isxfld,sxmgmx, 10., .01, .1, .003, .003);
28942
28943 }
28944 //______________________________________________________________________
28945 void AliITSvPPRasymm::InitAliITSgeom(){
28946 //     Based on the geometry tree defined in Geant 3.21, this
28947 // routine initilizes the Class AliITSgeom from the Geant 3.21 ITS geometry
28948 // sturture.
28949     if(gMC->IsA()!=AliGeant3::Class()) {
28950         Error("InitAliITSgeom",
28951                 "Wrong Monte Carlo. InitAliITSgeom uses TGeant3 calls");
28952         return;
28953     } // end if
28954     cout << "Reading Geometry transformation directly from Geant 3." << endl;
28955     const Int_t nlayers = 6;
28956     const Int_t ndeep = 9;
28957     Int_t itsGeomTreeNames[nlayers][ndeep],lnam[20],lnum[20];
28958     Int_t nlad[nlayers],ndet[nlayers];
28959     Double_t t[3],r[10];
28960     Float_t  par[20],att[20];
28961     Int_t    npar,natt,idshape,imat,imed;
28962     AliITSGeant3Geometry *ig = new AliITSGeant3Geometry();
28963     Int_t mod,lay,lad,det,i,j,k;
28964     Char_t names[nlayers][ndeep][4];
28965     Int_t itsGeomTreeCopys[nlayers][ndeep];
28966     if(fMinorVersion == 1){ // Option A
28967     Char_t *namesA[nlayers][ndeep] = {
28968      {"ALIC","ITSV","ITSD","IT12","I12A","I10A","I103","I101","ITS1"}, // lay=1
28969      {"ALIC","ITSV","ITSD","IT12","I12A","I20A","I1D3","I1D1","ITS2"}, // lay=2
28970      {"ALIC","ITSV","ITSD","IT34","I004","I302","ITS3","    ","    "}, // lay=3
28971      {"ALIC","ITSV","ITSD","IT34","I005","I402","ITS4","    ","    "}, // lay=4
28972      {"ALIC","ITSV","ITSD","IT56","I565","I562","ITS5","    ","    "}, // lay=5
28973      {"ALIC","ITSV","ITSD","IT56","I569","I566","ITS6","    ","    "}};// lay=6
28974     Int_t itsGeomTreeCopysA[nlayers][ndeep]= {{1,1,1,1,10, 2, 4,1,1},// lay=1
28975                                               {1,1,1,1,10, 4, 4,1,1},// lay=2
28976                                               {1,1,1,1,14, 6, 1,0,0},// lay=3
28977                                               {1,1,1,1,22, 8, 1,0,0},// lay=4
28978                                               {1,1,1,1,34,22, 1,0,0},// lay=5
28979                                               {1,1,1,1,38,25, 1,0,0}};//lay=6
28980     for(i=0;i<nlayers;i++)for(j=0;j<ndeep;j++){
28981         for(k=0;k<4;k++) names[i][j][k] = namesA[i][j][k];
28982         itsGeomTreeCopys[i][j] = itsGeomTreeCopysA[i][j];
28983     } // end for i,j
28984     }else if(fMinorVersion == 2){ // Option B
28985     Char_t *namesB[nlayers][ndeep] = {
28986      {"ALIC","ITSV","ITSD","IT12","I12B","I10B","I107","I101","ITS1"}, // lay=1
28987      {"ALIC","ITSV","ITSD","IT12","I12B","I20B","I1D7","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 itsGeomTreeCopysB[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] = namesB[i][j][k];
29000         itsGeomTreeCopys[i][j] = itsGeomTreeCopysB[i][j];
29001     } // end for i,j
29002     } // end if fMinorVersion
29003     // Sorry, but this is not very pritty code. It should be replaced
29004     // at some point with a version that can search through the geometry
29005     // tree its self.
29006     cout << "Reading Geometry informaton from Geant3 common blocks" << endl;
29007     for(i=0;i<20;i++) lnam[i] = lnum[i] = 0;
29008     for(i=0;i<nlayers;i++)for(j=0;j<ndeep;j++) 
29009         itsGeomTreeNames[i][j] = ig->StringToInt(names[i][j]);
29010     mod = 0;
29011     for(i=0;i<nlayers;i++){
29012         k = 1;
29013         for(j=0;j<ndeep;j++) if(itsGeomTreeCopys[i][j]!=0)
29014             k *= TMath::Abs(itsGeomTreeCopys[i][j]);
29015         mod += k;
29016     } // end for i
29017
29018     if(fITSgeom!=0) delete fITSgeom;
29019     nlad[0]=20;nlad[1]=40;nlad[2]=14;nlad[3]=22;nlad[4]=34;nlad[5]=38;
29020     ndet[0]=4;ndet[1]=4;ndet[2]=6;ndet[3]=8;ndet[4]=22;ndet[5]=25;
29021     fITSgeom = new AliITSgeom(0,6,nlad,ndet,mod);
29022     mod = -1;
29023     for(lay=1;lay<=nlayers;lay++){
29024         for(j=0;j<ndeep;j++) lnam[j] = itsGeomTreeNames[lay-1][j];
29025         for(j=0;j<ndeep;j++) lnum[j] = itsGeomTreeCopys[lay-1][j];
29026         switch (lay){
29027         case 1: case 2: // layers 1 and 2 are a bit special
29028             lad = 0;
29029             for(j=1;j<=itsGeomTreeCopys[lay-1][4];j++){
29030                 lnum[4] = j;
29031                 for(k=1;k<=itsGeomTreeCopys[lay-1][5];k++){
29032                     lad++;
29033                     lnum[5] = k;
29034                     for(det=1;det<=itsGeomTreeCopys[lay-1][6];det++){
29035                         lnum[6] = det;
29036                         mod++;
29037                         ig->GetGeometry(ndeep,lnam,lnum,t,r,idshape,npar,natt,
29038                                         par,att,imat,imed);
29039                         fITSgeom->CreatMatrix(mod,lay,lad,det,kSPD,t,r);
29040                         if(!(fITSgeom->IsShapeDefined((Int_t)kSPD)))
29041                              fITSgeom->ReSetShape(kSPD,
29042                                          new AliITSgeomSPD425Short(npar,par));
29043                     } // end for det
29044                 } // end for k
29045             } // end for j
29046             break;
29047         case 3: case 4: case 5: case 6: // layers 3-6
29048             lnum[6] = 1;
29049             for(lad=1;lad<=itsGeomTreeCopys[lay-1][4];lad++){
29050                 lnum[4] = lad;
29051                 for(det=1;det<=itsGeomTreeCopys[lay-1][5];det++){
29052                     lnum[5] = det;
29053                     mod++;
29054                     ig->GetGeometry(7,lnam,lnum,t,r,idshape,npar,natt,
29055                                     par,att,imat,imed);
29056                     switch (lay){
29057                     case 3: case 4:
29058                         fITSgeom->CreatMatrix(mod,lay,lad,det,kSDD,t,r);
29059                         if(!(fITSgeom->IsShapeDefined(kSDD))) 
29060                             fITSgeom->ReSetShape(kSDD,
29061                                             new AliITSgeomSDD256(npar,par));
29062                             break;
29063                         case 5:
29064                             fITSgeom->CreatMatrix(mod,lay,lad,det,kSSD,t,r);
29065                             if(!(fITSgeom->IsShapeDefined(kSSD))) 
29066                                 fITSgeom->ReSetShape(kSSD,
29067                                          new AliITSgeomSSD275and75(npar,par));
29068                             break;
29069                         case 6:
29070                             fITSgeom->CreatMatrix(mod,lay,lad,det,kSSD,t,r);
29071                             if(!(fITSgeom->IsShapeDefined(kSSD))) 
29072                                 fITSgeom->ReSetShape(kSSD,
29073                                          new AliITSgeomSSD75and275(npar,par));
29074                             break;
29075                         } // end switch
29076                 } // end for det
29077             } // end for lad
29078             break;
29079         } // end switch
29080     } // end for lay
29081     return;
29082 }
29083 //_____________________________________________________________________________
29084 void AliITSvPPRasymm::Init(){
29085 ////////////////////////////////////////////////////////////////////////
29086 //     Initialise the ITS after it has been created.
29087 ////////////////////////////////////////////////////////////////////////
29088     Int_t i;
29089
29090     cout << endl;
29091     for(i=0;i<26;i++) cout << "*";
29092     cout << " ITSvPPRasymm" << fMinorVersion << "_Init ";
29093     for(i=0;i<25;i++) cout << "*";cout << endl;
29094 //
29095     if(fRead[0]=='\0') strncpy(fRead,fEuclidGeomDet,60);
29096     if(fWrite[0]=='\0') strncpy(fWrite,fEuclidGeomDet,60);
29097     if(fITSgeom!=0) delete fITSgeom;
29098     fITSgeom = new AliITSgeom();
29099     if(fGeomDetIn) fITSgeom->ReadNewFile(fRead);
29100     if(!fGeomDetIn) this->InitAliITSgeom();
29101     if(fGeomDetOut) fITSgeom->WriteNewFile(fWrite);
29102     AliITS::Init();
29103 //
29104     for(i=0;i<72;i++) cout << "*";
29105     cout << endl;
29106 }
29107 //_____________________________________________________________________________
29108 void AliITSvPPRasymm::SetDefaults(){
29109     // sets the default segmentation, response, digit and raw cluster classes
29110     const Float_t kconv = 1.0e+04; // convert cm to microns
29111
29112     cout << "AliITSvPPRasymm::SetDefaults" << endl;
29113
29114     AliITSDetType *iDetType;
29115     AliITSgeomSPD  *s0;
29116     AliITSgeomSDD  *s1;
29117     AliITSgeomSSD  *s2;
29118     Int_t i;
29119     Float_t bx[256],bz[280];
29120
29121     //SPD
29122     iDetType=DetType(kSPD);
29123     s0 = (AliITSgeomSPD*) fITSgeom->GetShape(kSPD);// Get shape info. Do it this way for now.
29124     AliITSresponse *resp0=new AliITSresponseSPD();
29125     SetResponseModel(kSPD,resp0);
29126     AliITSsegmentationSPD *seg0=new AliITSsegmentationSPD(fITSgeom);
29127     seg0->SetDetSize(s0->GetDx()*2.*kconv, // base this on AliITSgeomSPD
29128                      s0->GetDz()*2.*kconv, // for now.
29129                      s0->GetDy()*2.*kconv); // x,z,y full width in microns.
29130     seg0->SetNPads(256,160);// Number of Bins in x and z
29131     for(i=000;i<256;i++) bx[i] =  50.0; // in x all are 50 microns.
29132     for(i=000;i<160;i++) bz[i] = 425.0; // most are 425 microns except below
29133     for(i=160;i<280;i++) bz[i] =   0.0; // Outside of detector.
29134     bz[ 31] = bz[ 32] = 625.0; // first chip boundry
29135     bz[ 63] = bz[ 64] = 625.0; // first chip boundry
29136     bz[ 95] = bz[ 96] = 625.0; // first chip boundry
29137     bz[127] = bz[128] = 625.0; // first chip boundry
29138     bz[160] = 425.0; // Set so that there is no zero pixel size for fNz.
29139     seg0->SetBinSize(bx,bz); // Based on AliITSgeomSPD for now.
29140     SetSegmentationModel(kSPD,seg0);
29141     // set digit and raw cluster classes to be used
29142     const char *kData0=(iDetType->GetResponseModel())->DataType();
29143     if (strstr(kData0,"real")) iDetType->ClassNames("AliITSdigit",
29144                                                     "AliITSRawClusterSPD");
29145     else iDetType->ClassNames("AliITSdigitSPD","AliITSRawClusterSPD");
29146 //    SetSimulationModel(kSPD,new AliITSsimulationSPD(seg0,resp0));
29147 //    iDetType->ReconstructionModel(new AliITSClusterFinderSPD());
29148
29149     // SDD
29150     iDetType=DetType(kSDD);
29151     s1 = (AliITSgeomSDD*) fITSgeom->GetShape(kSDD);// Get shape info. Do it this way for now.
29152     AliITSresponseSDD *resp1=new AliITSresponseSDD();
29153     resp1->SetZeroSupp("1D");
29154     resp1->SetDriftSpeed(7.3); // set drift speed to 7.3 microns/ns.
29155     Float_t a,b;
29156     resp1->GetNoiseParam(a,b);
29157     Int_t cp[8] = {0,0,(Int_t)(a+2.*b),(Int_t)(a+2.*b),0,0,0,0};
29158     resp1->SetCompressParam(cp);
29159     SetResponseModel(kSDD,resp1);
29160     AliITSsegmentationSDD *seg1=new AliITSsegmentationSDD(fITSgeom,resp1);
29161     seg1->SetDetSize(s1->GetDx()*kconv, // base this on AliITSgeomSDD
29162                      s1->GetDz()*2.*kconv, // for now.
29163                      s1->GetDy()*2.*kconv); // x,z,y full width in microns.
29164     bx[0] = (s1->GetDx()*kconv/(seg1->Dpx(0))*resp1->DriftSpeed())+1.;// clock in Mhz
29165     seg1->SetNPads(256,256);// Use AliITSgeomSDD for now
29166     SetSegmentationModel(kSDD,seg1);
29167     const char *kData1=(iDetType->GetResponseModel())->DataType();
29168     const char *kopt=iDetType->GetResponseModel()->ZeroSuppOption();
29169     if((!strstr(kopt,"2D")) && (!strstr(kopt,"1D")) || strstr(kData1,"real") ){
29170         iDetType->ClassNames("AliITSdigit","AliITSRawClusterSDD");
29171     } else iDetType->ClassNames("AliITSdigitSDD","AliITSRawClusterSDD");
29172 //    SetSimulationModel(kSDD,new AliITSsimulationSDD(seg1,resp1));
29173 //    iDetType->ReconstructionModel(new AliITSClusterFinderSDD());
29174
29175     // SSD  Layer 5
29176     iDetType=DetType(kSSD);
29177     s2 = (AliITSgeomSSD*) fITSgeom->GetShape(kSSD);// Get shape info. Do it this way for now.
29178     AliITSresponse *resp2=new AliITSresponseSSD();
29179     SetResponseModel(kSSD,resp2);
29180     AliITSsegmentationSSD *seg2=new AliITSsegmentationSSD(fITSgeom);
29181     seg2->SetDetSize(s2->GetDx()*2.*kconv, // base this on AliITSgeomSSD
29182                      s2->GetDz()*2.*kconv, // for now.
29183                      s2->GetDy()*2.*kconv); // x,z,y full width in microns.
29184     seg2->SetPadSize(95.,0.); // strip x pitch in microns
29185     seg2->SetNPads(768,0); // number of strips on each side.
29186     seg2->SetAngles(0.0075,0.0275); // strip angels rad P and N side.
29187     seg2->SetAnglesLay5(0.0075,0.0275); // strip angels rad P and N side.
29188     seg2->SetAnglesLay6(0.0275,0.0075); // strip angels rad P and N side.
29189     SetSegmentationModel(kSSD,seg2); 
29190     const char *kData2=(iDetType->GetResponseModel())->DataType();
29191     if(strstr(kData2,"real") ) iDetType->ClassNames("AliITSdigit",
29192                                                     "AliITSRawClusterSSD");
29193     else iDetType->ClassNames("AliITSdigitSSD","AliITSRawClusterSSD");
29194 //    SetSimulationModel(kSSD,new AliITSsimulationSSD(seg2,resp2));
29195 //    iDetType->ReconstructionModel(new AliITSClusterFinderSSD());
29196
29197     if(kNTYPES>3){
29198         Warning("SetDefaults",
29199                 "Only the four basic detector types are initialised!");
29200     }// end if
29201     return;
29202 }
29203 //______________________________________________________________________
29204 void AliITSvPPRasymm::DrawModule(){
29205 ////////////////////////////////////////////////////////////////////////
29206 //     Draw a shaded view of the FMD version 8.
29207 ////////////////////////////////////////////////////////////////////////
29208   
29209   // Set everything unseen
29210   gMC->Gsatt("*", "seen", -1);
29211   // 
29212   // Set ALIC mother visible
29213   gMC->Gsatt("ALIC","SEEN",0);
29214   //
29215   // Set the volumes visible
29216   gMC->Gsatt("ITSD","SEEN",0);
29217   gMC->Gsatt("ITS1","SEEN",1);
29218   gMC->Gsatt("ITS2","SEEN",1);
29219   gMC->Gsatt("ITS3","SEEN",1);
29220   gMC->Gsatt("ITS4","SEEN",1);
29221   gMC->Gsatt("ITS5","SEEN",1);
29222   gMC->Gsatt("ITS6","SEEN",1);
29223
29224   gMC->Gsatt("IPCB","SEEN",1);
29225   gMC->Gsatt("ICO2","SEEN",1);
29226   gMC->Gsatt("ICER","SEEN",0);
29227   gMC->Gsatt("ISI2","SEEN",0);
29228   gMC->Gsatt("IPLA","SEEN",0);
29229   gMC->Gsatt("ICO3","SEEN",0);
29230   gMC->Gsatt("IEPX","SEEN",0);
29231   gMC->Gsatt("ISI3","SEEN",1);
29232   gMC->Gsatt("ISUP","SEEN",0);
29233   gMC->Gsatt("ICHO","SEEN",0);
29234   gMC->Gsatt("ICMO","SEEN",0);
29235   gMC->Gsatt("ICMD","SEEN",0);
29236   gMC->Gsatt("ICCO","SEEN",1);
29237   gMC->Gsatt("ICCM","SEEN",0);
29238   gMC->Gsatt("ITMD","SEEN",0);
29239   gMC->Gsatt("ITTT","SEEN",1);
29240
29241   //
29242   gMC->Gdopt("hide", "on");
29243   gMC->Gdopt("shad", "on");
29244   gMC->Gsatt("*", "fill", 7);
29245   gMC->SetClipBox(".");
29246   gMC->SetClipBox("*", 0, 300, -300, 300, -300, 300);
29247   gMC->DefaultRange();
29248   gMC->Gdraw("alic", 40, 30, 0, 11, 10, .07, .07);
29249   gMC->Gdhead(1111, "Inner Tracking System Version 1");
29250   gMC->Gdman(17, 6, "MAN");
29251 }
29252 //_____________________________________________________________________________
29253 void AliITSvPPRasymm::StepManager(){
29254 ////////////////////////////////////////////////////////////////////////
29255 //    Called for every step in the ITS, then calles the AliITShit class
29256 // creator with the information to be recoreded about that hit.
29257 //     The value of the macro ALIITSPRINTGEOM if set to 1 will allow the
29258 // printing of information to a file which can be used to create a .det
29259 // file read in by the routine CreateGeometry(). If set to 0 or any other
29260 // value except 1, the default behavior, then no such file is created nor
29261 // it the extra variables and the like used in the printing allocated.
29262 ////////////////////////////////////////////////////////////////////////
29263   Int_t         copy, id;
29264   Int_t          copy1,copy2;  
29265   Float_t       hits[8];
29266   Int_t         vol[4];
29267   TLorentzVector position, momentum;
29268   TClonesArray &lhits = *fHits;
29269   //
29270   // Track status
29271   vol[3] = 0;
29272   if(gMC->IsTrackInside())      vol[3] +=  1;
29273   if(gMC->IsTrackEntering())    vol[3] +=  2;
29274   if(gMC->IsTrackExiting())     vol[3] +=  4;
29275   if(gMC->IsTrackOut())         vol[3] +=  8;
29276   if(gMC->IsTrackDisappeared()) vol[3] += 16;
29277   if(gMC->IsTrackStop())        vol[3] += 32;
29278   if(gMC->IsTrackAlive())       vol[3] += 64;
29279   //
29280   // Fill hit structure.
29281   if(!(gMC->TrackCharge())) return;
29282   //
29283   // Only entering charged tracks
29284   if((id = gMC->CurrentVolID(copy)) == fIdSens[0]) {
29285       vol[0] = 1;
29286       id = gMC->CurrentVolOffID(2,copy);
29287       //detector copy in the ladder = 1<->4  (ITS1 < I101 < I103 < I10A)
29288       vol[1] = copy;
29289       gMC->CurrentVolOffID(3,copy1);
29290       //ladder copy in the module   = 1<->2  (I10A < I12A)
29291       gMC->CurrentVolOffID(4,copy2);
29292       //module copy in the layer    = 1<->10 (I12A < IT12)
29293       vol[2] = copy1+(copy2-1)*2;//# of ladders in one module  = 2
29294   } else if(id == fIdSens[1]){
29295       vol[0] = 2;
29296       id = gMC->CurrentVolOffID(2,copy);
29297       //detector copy in the ladder = 1<->4  (ITS2 < I1D1 < I1D3 < I20A)
29298       vol[1] = copy;
29299       gMC->CurrentVolOffID(3,copy1);
29300       //ladder copy in the module   = 1<->4  (I20A < I12A)
29301       gMC->CurrentVolOffID(4,copy2);
29302       //module copy in the layer    = 1<->10 (I12A < IT12)
29303       vol[2] = copy1+(copy2-1)*4;//# of ladders in one module  = 4
29304   } else if(id == fIdSens[2]){
29305       vol[0] = 3;
29306       id = gMC->CurrentVolOffID(1,copy);
29307       //detector copy in the ladder = 1<->6  (ITS3 < I302 < I004)
29308       vol[1] = copy;
29309       id = gMC->CurrentVolOffID(2,copy);
29310       //ladder copy in the layer    = 1<->14 (I004 < IT34)
29311       vol[2] = copy;
29312   } else if(id == fIdSens[3]){
29313       vol[0] = 4;
29314       id = gMC->CurrentVolOffID(1,copy);
29315       //detector copy in the ladder = 1<->8  (ITS4 < I402 < I005)
29316       vol[1] = copy;
29317       id = gMC->CurrentVolOffID(2,copy);
29318       //ladder copy in the layer    = 1<->22 (I005 < IT34))
29319       vol[2] = copy;
29320   }else if(id == fIdSens[4]){
29321       vol[0] = 5;
29322       id = gMC->CurrentVolOffID(1,copy);
29323       //detector copy in the ladder = 1<->22  (ITS5 < I562 < I565)
29324       vol[1] = copy;
29325       id = gMC->CurrentVolOffID(2,copy);
29326      //ladder copy in the layer    = 1<->34 (I565 < IT56)
29327       vol[2] = copy;
29328   }else if(id == fIdSens[5]){
29329       vol[0] = 6;
29330       id = gMC->CurrentVolOffID(1,copy);
29331       //detector copy in the ladder = 1<->25  (ITS6 < I566 < I569)
29332       vol[1] = copy;
29333       id = gMC->CurrentVolOffID(2,copy);
29334       //ladder copy in the layer = 1<->38 (I569 < IT56)
29335       vol[2] = copy;
29336   } else {
29337       return; // not an ITS volume?
29338   } // end if/else if (gMC->CurentVolID(copy) == fIdSens[i])
29339 //
29340   gMC->TrackPosition(position);
29341   gMC->TrackMomentum(momentum);
29342   hits[0]=position[0];
29343   hits[1]=position[1];
29344   hits[2]=position[2];
29345   hits[3]=momentum[0];
29346   hits[4]=momentum[1];
29347   hits[5]=momentum[2];
29348   hits[6]=gMC->Edep();
29349   hits[7]=gMC->TrackTime();
29350   // Fill hit structure with this new hit.
29351   new(lhits[fNhits++]) AliITShit(fIshunt,gAlice->CurrentTrack(),vol,hits);
29352
29353   return;
29354
29355 }