]> git.uio.no Git - u/mrichter/AliRoot.git/blob - ITS/AliITSvPPRsymm.cxx
Minor changes to remove compliation warning on gcc 2.92.2 compiler, and
[u/mrichter/AliRoot.git] / ITS / AliITSvPPRsymm.cxx
1  /**************************************************************************
2  * Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
3  *                                                                        *
4  * Author: The ALICE Off-line Project.                                    *
5  * Contributors are mentioned in the code where appropriate.              *
6  *                                                                        *
7  * Permission to use, copy, modify and distribute this software and its   *
8  * documentation strictly for non-commercial purposes is hereby granted   *
9  * without fee, provided that the above copyright notice appears in all   *
10  * copies and that both the copyright notice and this permission notice   *
11  * appear in the supporting documentation. The authors make no claims     *
12  * about the suitability of this software for any purpose. It is          *
13  * provided "as is" without express or implied warranty.                  *
14  **************************************************************************/
15
16 /*
17 $Log$
18 Revision 1.35  2001/10/19 10:16:28  barbera
19 A bug corrected in the definition of a TPCON
20
21 Revision 1.34  2001/10/18 12:25:07  barbera
22 Detailed geometry in BuildGeometry() commented out (450 MB needed to compile the file). Six cylinders put back but improved by comparison with the ITS coarse geometry
23
24 Revision 1.33  2001/10/18 03:09:21  barbera
25 The method BuildGeometry() has been completely rewritten. Now display.C can display the detailed ITS geometry instead of the old six dummy cylunders.
26
27 Revision 1.32  2001/10/17 04:35:32  barbera
28 Checks for the det and chip thickness modified in order to set the dafault values to 200 um if the user chosen values are outside the range 100-300 um
29
30 Revision 1.31  2001/10/04 22:33:39  nilsen
31 Fixed bugs in SetDefaults.
32
33 Revision 1.30  2001/10/01 19:34:09  nilsen
34 Fixed a bug in asigning detector types in SetDefaults under SSD layer 6.
35
36 Revision 1.29  2001/06/07 14:42:14  barbera
37 Both chip and det thicknesses set to [100,300]
38
39 Revision 1.28  2001/05/31 19:24:47  barbera
40 Default values of SPD detector and chip thickness set to 200 microns as defined by the Technical Board
41
42 Revision 1.27  2001/05/30 16:15:47  fca
43 Correct comparison wiht AliGeant3::Class() introduced. Thanks to I.Hrivnacova
44
45 Revision 1.26  2001/05/30 15:55:35  hristov
46 Strings compared instead of pointers
47
48 Revision 1.25  2001/05/30 14:04:31  hristov
49 Dynamic cast replaced (F.Carminati)
50
51 Revision 1.24  2001/05/25 15:59:59  morsch
52 Overlaps corrected. (R. Barbera)
53
54 Revision 1.22  2001/05/16 08:17:49  hristov
55 Bug fixed in the StepManager to account for the difference in the geometry tree for the ITS pixels. This fixes both the funny distribution of pixel coordinates and the missing hits/digits/points in many sectors of the ITS pixel barrel. Also included is a patch to properly get and use the detector dimensions through out the ITS code. (B.Nilsen)
56
57 Revision 1.21  2001/05/10 00:12:59  nilsen
58 Finished fixing up the default segmentation for the PPR geometry.
59
60 Revision 1.20  2001/05/09 01:02:22  nilsen
61 Finished fixing SetDefaults for the segmentation of SPD, SDD, and SSD.
62
63 Revision 1.19  2001/05/03 08:40:15  barbera
64 Volume ITSD slightly modified to be consistent with v5. Some improvement in the printouts. The last commit did not complete successfully.
65
66 Revision 1.17  2001/05/01 22:40:42  nilsen
67 Partical update of SetDefault.
68
69 Revision 1.16  2001/04/22 13:48:09  barbera
70 New values of media parameters and thickness of SPD end-ladder electronics as given by Fabio Formenti
71
72 Revision 1.15  2001/04/04 07:02:16  barbera
73 Position of the cylinders holding rails corrected
74
75 Revision 1.14  2001/03/29 22:02:30  barbera
76 Some changes to the services due to the new drawings from the engineers.
77
78 Revision 1.13  2001/03/29 05:28:56  barbera
79 Rails material changed from aluminum to carbon fiber according with the decision of the last Technical Board
80
81 Revision 1.12  2001/03/28 06:40:20  barbera
82 Central and services mother volumes made consistenf for detailed and coarse geometry. Switch for rails added to the coarse geometries
83
84 Revision 1.11  2001/03/23 00:12:23  nilsen
85 Set Reading of AliITSgeom data from Geant3 common blocks as the default and
86 not a .det file. Removed redundent calls to BuildGeometry.
87
88 Revision 1.10  2001/03/15 13:47:55  barbera
89 Some service mother volumes modified
90
91 Revision 1.9  2001/03/13 18:13:30  barbera
92 Some mother volumes sligthly modified to eliminate an overlap with the absorber
93
94 Revision 1.8  2001/03/13 08:36:24  hristov
95 fabsf replaced by TMath::Abs
96
97 Revision 1.7  2001/03/13 00:43:43  barbera
98 Updated version of the PPR detailed geometry with symmetric services. Of course, the central part of the detector (volume ITSD and its daughters) is the same of AliITSvPPRasymm.cxx
99
100 Revision 1.6  2001/02/13 16:53:35  nilsen
101 Fixed a but when trying to use GEANT4. Needed to replace
102 if(!((TGeant3*)gMC)) with if(!(dynamic_casst<TGeant3*>(gMC)))
103 because just casting gMC to be TGeant3* even when it realy is a TGeant3 pointer
104 did not result in a zero value. For AliITSv5asymm and AliITSv5symm, needed
105 to fix a bug in the initilizers and a bug in BuildGeometry. This is now done
106 in the same way as in AliITSv5.cxx.
107
108 Revision 1.5  2001/02/09 20:06:26  nilsen
109 Fixed bug in distructor. Can't distroy fixxed length arrays. Thanks Peter.
110
111 Revision 1.4  2001/02/09 00:05:31  nilsen
112 Added fMajor/MinorVersion variables and made other changes to better make
113 use of the new code changes in AliITSgeom related classes.
114
115 Revision 1.3  2001/01/30 09:23:13  hristov
116 Streamers removed (R.Brun)
117
118 Revision 1.2  2001/01/26 20:01:19  hristov
119 Major upgrade of AliRoot code
120
121 Revision 1.1.2.1  2001/01/15 13:38:32  barbera
122 New ITS detailed geometry to be used for the PPR
123
124 Revision 1.12  2000/12/10 16:00:44  barbera
125 Added last definition of special media like end-ladder boxes and cones
126
127 Revision 1.11  2000/10/30 08:02:25  barbera
128 PCON's changed into simpler CONS and TUBS. Services now allow for the rails to go through them.
129
130 Revision 1.3.2.7  2000/10/27 17:20:00  barbera
131 Position of rails w.r.t. the interaction point corrected.
132
133 Revision 1.9  2000/10/27 13:31:29  barbera
134 Rails between ITS and TPC added.
135
136 Revision 1.8  2000/10/27 13:03:08  barbera
137 Small changes in the SPD volumes and materials
138
139 Revision 1.6  2000/10/16 14:45:37  barbera
140 Mother volume ITSD modified to avoid some overlaps
141
142 Revision 1.5  2000/10/16 13:49:15  barbera
143 Services volumes slightly modified and material added following Pierluigi Barberis' information
144
145 Revision 1.4  2000/10/07 15:33:07  barbera
146 Small corrections to the ITSV mother volume
147
148 Revision 1.3  2000/10/07 13:06:50  barbera
149 Some new materials and media defined
150
151 Revision 1.2  2000/10/07 10:42:43  barbera
152 Mother volume ITSV corrected
153
154 Revision 1.1  2000/10/06 23:09:12  barbera
155 New  geometry (symmetric services
156
157 Revision 1.20  2000/10/02 21:28:08  fca
158 Removal of useless dependecies via forward declarations
159
160 Revision 1.19  2000/07/10 16:07:19  fca
161 Release version of ITS code
162
163 Revision 1.14.2.2  2000/05/19 10:09:21  nilsen
164 fix for bug with HP and Sun unix + fix for event display in ITS-working branch
165
166 Revision 1.14.2.1  2000/03/04 23:45:19  nilsen
167 Fixed up the comments/documentation.
168
169 Revision 1.14  1999/11/25 06:52:56  fca
170 Correct value of drca
171
172 Revision 1.13.2.1  1999/11/25 06:52:21  fca
173 Correct value of drca
174
175 Revision 1.13  1999/10/27 11:16:26  fca
176 Correction of problem in geometry
177
178 Revision 1.12  1999/10/22 08:25:25  fca
179 remove double definition of destructors
180
181 Revision 1.11  1999/10/22 08:16:49  fca
182 Correct destructors, thanks to I.Hrivnacova
183
184 Revision 1.10  1999/10/06 19:56:50  fca
185 Add destructor
186
187 Revision 1.9  1999/10/05 08:05:09  fca
188 Minor corrections for uninitialised variables.
189
190 Revision 1.8  1999/09/29 09:24:20  fca
191 Introduction of the Copyright and cvs Log
192
193 */
194
195 //////////////////////////////////////////////////////////////////////////////
196 //                                                                          //
197 //  Inner Traking System version PPR  symmetric                             //
198 //  This class contains the base procedures for the Inner Tracking System   //
199 //                                                                          //
200 // Authors: R. Barbera                                                      //
201 // version 6.                                                               //
202 // Created  2000.                                                           //
203 //                                                                          //
204 //  NOTE: THIS IS THE  SYMMETRIC PPR geometry of the ITS.                   //
205 // THIS WILL NOT WORK                                                       //
206 // with the geometry or module classes or any analysis classes. You are     //
207 // strongly encouraged to uses AliITSv5.                                    //
208 //                                                                          //
209 //////////////////////////////////////////////////////////////////////////////
210 // See AliITSvPPRsymm::StepManager().
211 #include <iostream.h>
212 #include <iomanip.h>
213 #include <stdio.h>
214 #include <stdlib.h>
215 #include <TMath.h>
216 #include <TGeometry.h>
217 #include <TNode.h>
218 #include <TTUBE.h>
219 #include <TTUBS.h>
220 #include <TPCON.h>
221 #include <TFile.h>    // only required for Tracking function?
222 #include <TCanvas.h>
223 #include <TObjArray.h>
224 #include <TLorentzVector.h>
225 #include <TObjString.h>
226 #include <TClonesArray.h>
227 #include <TBRIK.h>
228 #include <TSystem.h>
229
230 #include "AliMC.h"
231 #include "AliRun.h"
232 #include "AliMagF.h"
233 #include "AliConst.h"
234 #include "AliGeant3.h"
235 #include "AliITSGeant3Geometry.h"
236 #include "AliITShit.h"
237 #include "AliITS.h"
238 #include "AliITSvPPRsymm.h"
239 #include "AliITSgeom.h"
240 #include "AliITSgeomSPD.h"
241 #include "AliITSgeomSDD.h"
242 #include "AliITSgeomSSD.h"
243 #include "AliITSDetType.h"
244 #include "AliITSresponseSPD.h"
245 #include "AliITSresponseSDD.h"
246 #include "AliITSresponseSSD.h"
247 #include "AliITSsegmentationSPD.h"
248 #include "AliITSsegmentationSDD.h"
249 #include "AliITSsegmentationSSD.h"
250 #include "AliITSsimulationSPD.h"
251 #include "AliITSsimulationSDD.h"
252 #include "AliITSsimulationSSD.h"
253 #include "AliITSClusterFinderSPD.h"
254 #include "AliITSClusterFinderSDD.h"
255 #include "AliITSClusterFinderSSD.h"
256
257
258 ClassImp(AliITSvPPRsymm)
259  
260 //_____________________________________________________________________________
261 AliITSvPPRsymm::AliITSvPPRsymm() {
262 ////////////////////////////////////////////////////////////////////////
263 //    Standard default constructor for the ITS version 9.
264 ////////////////////////////////////////////////////////////////////////
265     Int_t i;
266
267     fIdN       = 0;
268     fIdName    = 0;
269     fIdSens    = 0;
270     fEuclidOut    = kFALSE; // Don't write Euclide file
271     fGeomDetOut   = kFALSE; // Don't write .det file
272     fGeomDetIn    = kFALSE; // Don't Read .det file
273     fMajorVersion = IsVersion();
274     fMinorVersion = -1;
275     for(i=0;i<60;i++) fRead[i] = '\0';
276     for(i=0;i<60;i++) fWrite[i] = '\0';
277     for(i=0;i<60;i++) fEuclidGeomDet[i] = '\0';
278 }
279 //_____________________________________________________________________________
280 AliITSvPPRsymm::AliITSvPPRsymm(const char *name, const char *title) : AliITS(name, title){
281 ////////////////////////////////////////////////////////////////////////
282 //    Standard constructor for the ITS version 9.
283 ////////////////////////////////////////////////////////////////////////
284     Int_t i;
285
286     fIdN = 6;
287     fIdName = new TString[fIdN];
288     fIdName[0] = "ITS1";
289     fIdName[1] = "ITS2";
290     fIdName[2] = "ITS3";
291     fIdName[3] = "ITS4";
292     fIdName[4] = "ITS5";
293     fIdName[5] = "ITS6";
294     fIdSens    = new Int_t[fIdN];
295     for (i=0;i<fIdN;i++) fIdSens[i] = 0;
296     fMajorVersion = IsVersion();
297     fMinorVersion = 2;
298     fEuclidOut    = kFALSE; // Don't write Euclide file
299     fGeomDetOut   = kFALSE; // Don't write .det file
300     fGeomDetIn    = kFALSE; // Don't Read .det file
301     SetThicknessDet1();
302     SetThicknessDet2();
303     SetThicknessChip1();
304     SetThicknessChip2();                         
305
306     fEuclidGeometry="$ALICE_ROOT/ITS/ITSgeometry_vPPRsymm2.euc";
307     strncpy(fEuclidGeomDet,"$ALICE_ROOT/ITS/ITSgeometry_vPPRsymm2.det",60);
308     strncpy(fRead,fEuclidGeomDet,60);
309     strncpy(fWrite,fEuclidGeomDet,60);   
310          
311 }
312 //____________________________________________________________________________
313 AliITSvPPRsymm::AliITSvPPRsymm(const AliITSvPPRsymm &source){
314 ////////////////////////////////////////////////////////////////////////
315 //     Copy Constructor for ITS version 9.
316 ////////////////////////////////////////////////////////////////////////
317     if(&source == this) return;
318     Warning("Copy Constructor","Not allowed to copy AliITSvPPRsymm");
319     return;
320 }
321 //_____________________________________________________________________________
322 AliITSvPPRsymm& AliITSvPPRsymm::operator=(const AliITSvPPRsymm &source){
323 ////////////////////////////////////////////////////////////////////////
324 //    Assignment operator for the ITS version 9.
325 ////////////////////////////////////////////////////////////////////////
326     if(&source == this) return *this;
327     Warning("= operator","Not allowed to copy AliITSvPPRsymm");
328     return *this;
329 }
330 //_____________________________________________________________________________
331 AliITSvPPRsymm::~AliITSvPPRsymm() {
332 ////////////////////////////////////////////////////////////////////////
333 //    Standard destructor for the ITS version 9.
334 ////////////////////////////////////////////////////////////////////////
335 }
336 //__________________________________________________________________________
337 void AliITSvPPRsymm::BuildGeometry(){
338 ////////////////////////////////////////////////////////////////////////
339 //    Geometry builder for the ITS version 9.
340 ////////////////////////////////////////////////////////////////////////
341     TNode *node, *top;
342     
343     const Int_t kColorITS=kYellow;
344     //
345     top = gAlice->GetGeometry()->GetNode("alice");
346
347     new TTUBE("S_layer1","Layer1 of ITS","void",3.8095,3.8095+1.03*9.36/100.,14.35);
348     top->cd();
349     node = new TNode("Layer1","Layer1","S_layer1",0,0,0,"");
350     node->SetLineColor(kColorITS);
351     fNodes->Add(node);
352
353     new TTUBE("S_layer2","Layer2 of ITS","void",7.,7.+1.03*9.36/100.,14.35);
354     top->cd();
355     node = new TNode("Layer2","Layer2","S_layer2",0,0,0,"");
356     node->SetLineColor(kColorITS);
357     fNodes->Add(node);
358
359     new TTUBE("S_layer3","Layer3 of ITS","void",15.,15.+0.94*9.36/100.,25.1);
360     top->cd();
361     node = new TNode("Layer3","Layer3","S_layer3",0,0,0,"");
362     node->SetLineColor(kColorITS);
363     fNodes->Add(node);
364
365     new TTUBE("S_layer4","Layer4 of ITS","void",24.1,24.1+0.95*9.36/100.,32.1);
366     top->cd();
367     node = new TNode("Layer4","Layer4","S_layer4",0,0,0,"");
368     node->SetLineColor(kColorITS);
369     fNodes->Add(node);
370
371     new TTUBE("S_layer5","Layer5 of ITS","void",38.5,38.5+0.91*9.36/100.,49.405);
372     top->cd();
373     node = new TNode("Layer5","Layer5","S_layer5",0,0,0,"");
374     node->SetLineColor(kColorITS);
375     fNodes->Add(node);
376
377     new TTUBE("S_layer6","Layer6 of ITS","void",43.5765,43.5765+0.87*9.36/100.,55.27);
378     top->cd();
379     node = new TNode("Layer6","Layer6","S_layer6",0,0,0,"");
380     node->SetLineColor(kColorITS);
381     fNodes->Add(node);
382
383 /*
384   // DETAILED GEOMETRY
385
386   TNode *sub1node, *sub2node, *sub3node, *sub4node, *sub5node;
387
388   // Define some variables for SPD
389
390   Float_t dits[100];
391   Float_t dits1[3], di101[3], di107[3], di10b[3];  // for layer 1 
392   Float_t di103[3], di10a[3];                      // for layer 1
393   Float_t dits2[3], di1d1[3], di1d7[3], di20b[3];  // for layer 2
394   Float_t di1d3[3], di20a[3];                      // for layer 2  
395
396   Float_t ddet1=200.;     // total detector thickness on layer 1 (micron)
397   Float_t dchip1=200.;    // total chip thickness on layer 1 (micron)
398   
399   Float_t ddet2=200.;     // total detector thickness on layer 2 (micron)                         
400   Float_t dchip2=200.;    // total chip thickness on layer 2 (micron)
401   
402   Float_t dbus=300.;      // total bus thickness on both layers (micron)
403
404   ddet1 = GetThicknessDet1();
405   ddet2 = GetThicknessDet2();
406   dchip1 = GetThicknessChip1();
407   dchip2 = GetThicknessChip2();    
408
409   cout << "par: " << ddet1 << " " << ddet2 << " " << ddet2 << " " << dchip1 << " " << dchip2 << endl; 
410
411   if(ddet1 < 100. || ddet1 > 300.) {
412      cout << "ITS - WARNING: the detector thickness for layer 1 is outside the range of [100,300] microns."
413           " The default value of 200 microns will be used." << endl;
414           ddet1=200.;
415   }
416   
417   if(ddet2 < 100. || ddet2 > 300.) {
418      cout << "ITS - WARNING: the detector thickness for layer 2 is outside the range of [100,300] microns."
419           " The default value of 200 microns will be used." << endl;
420           ddet2=200.;
421   }
422   
423   if(dchip1 < 100. || dchip1 > 300.) {
424      cout << "ITS - WARNING: the chip thickness for layer 1 is outside the range of [100,300] microns."
425           " The default value of 200 microns will be used." << endl;
426           dchip1=200.;
427   }
428   
429   if(dchip2 < 100. || dchip2 > 300.) {
430      cout << "ITS - WARNING: the chip thickness for layer 2 is outside the range of [100,300] microns."
431           " The default value of 200 microns will be used." << endl;
432           dchip2=200.;
433   }      
434    
435   cout << "ITS: Detector thickness on layer 1 is set to " << ddet1 << " microns." << endl;
436   cout << "ITS: Chip thickness on layer 1 is set to " << dchip1 << " microns." << endl;
437   cout << "ITS: Detector thickness on layer 2 is set to " << ddet2 << " microns." << endl;
438   cout << "ITS: Chip thickness on layer 2 is set to " << dchip2 << " microns." << endl;
439
440   ddet1  = ddet1*0.0001/2.; // conversion from tot length in um to half in cm
441   ddet2  = ddet2*0.0001/2.; // conversion from tot length in um to half in cm   
442   dchip1 = dchip1*0.0001/2.;// conversion from tot length in um to half in cm   
443   dchip2 = dchip2*0.0001/2.;// conversion from tot length in um to half in cm   
444   dbus   = dbus*0.0001/2.;  // conversion from tot length in um to half in cm       
445                 
446   Float_t deltax, deltay; 
447
448   Int_t thickness = fMinorVersion/10;
449   Int_t option    = fMinorVersion - 10*thickness;
450
451
452   // Define some variables for SDD
453   // SDD detector ladder
454
455   Float_t ySDD;
456   Float_t I302dits[3], I402dits[3], I004dits[3], I005dits[3];
457   Float_t Y_SDD_sep = 0.20;
458   Float_t Z_SDD_lay3[6] = {18.55, 10.95, 3.70, -3.70, -11.20, -18.35};
459   Float_t Z_SDD_lay4[8] = {25.75, 18.60, 11.00, 3.70, -3.70, -11.20, -18.45, -26.05};
460
461   // Rotation matrices
462     
463   // SPD - option 'a' 
464   
465   if (option == 1) {  
466   
467      new TRotMatrix("rot238","rot238",90.0,144.0,90.0,234.0,0.0,0.0);
468      new TRotMatrix("rot236","rot236",90.0,180.013702,90.0,270.013702,0.0,0.0);
469      new TRotMatrix("rot239","rot239",90.0,216.0,90.0,306.0,0.0,0.0);     
470      new TRotMatrix("rot233","rot233",90.0,252.000504,90.0,342.000488,0.0,0.0 );     
471      new TRotMatrix("rot240","rot240",90.0,288.0,90.0,18.0,0.0,0.0);
472      new TRotMatrix("rot241","rot241",90.0,324.0,90.0,54.0,0.0,0.0);          
473      new TRotMatrix("rot242","rot242",90.0,36.0,90.0,126.0,0.0,0.0); 
474      new TRotMatrix("rot234","rot234",90.0,71.9991,90.0,161.9991,0.0,0.0);     
475      new TRotMatrix("rot243","rot243",90.0,108.0,90.0,198.0,0.0,0.0);  
476      new TRotMatrix("rot244","rot244",90.0,180.0,90.0,270.0,0.0,0.0);
477      new TRotMatrix("rot245","rot245",90.0,162.0,90.0,252.0,0.0,0.0);
478      new TRotMatrix("rot246","rot246",90.0,310.0,90.0,40.0,0.0,0.0);
479      new TRotMatrix("rot247","rot247",90.0,319.0,90.0,49.0,0.0,0.0);
480      new TRotMatrix("rot248","rot248",90.0,328.0,90.0,58.0,0.0,0.0);
481      new TRotMatrix("rot249","rot249",90.0,337.0,90.0,67.0,0.0,0.0);     
482                  
483   }   
484
485   // SPD - option 'b' (this is the default)  
486
487   if (option == 2) {  
488   
489      new TRotMatrix("rot233","rot233",90.0,252.000504,90.0,342.000488,0.0,0.0);
490      new TRotMatrix("rot244","rot244",90.0,216.0,90.0,306.0,0.0,0.0);
491      new TRotMatrix("rot236","rot236",90.0,180.013702,90.0,270.013702,0.0,0.0);  
492      new TRotMatrix("rot245","rot245",90.0,36.0,90.0,126.0,0.0,0.0);     
493      new TRotMatrix("rot234","rot234",90.0,71.9991,90.0,161.9991,0.0,0.0);  
494      new TRotMatrix("rot246","rot246",90.0,108.0,90.0,198.0,0.0,0.0);    
495      new TRotMatrix("rot247","rot247",90.0,144.0,90.0,234.0,0.0,0.0);
496      new TRotMatrix("rot248","rot248",90.0,288.0,90.0,18.0,0.0,0.0);     
497      new TRotMatrix("rot249","rot249",90.0,324.0,90.0,54.0,0.0,0.0);       
498      new TRotMatrix("rot238","rot238",90.0,180.0,90.0,270.0,0.0,0.0);
499      new TRotMatrix("rot239","rot239",90.0,162.0,90.0,252.0,0.0,0.0);     
500      new TRotMatrix("rot240","rot240",90.0,310.0,90.0,40.0,0.0,0.0);
501      new TRotMatrix("rot241","rot241",90.0,319.0,90.0,49.0,0.0,0.0);
502      new TRotMatrix("rot242","rot242",90.0,328.0,90.0,58.0,0.0,0.0);
503      new TRotMatrix("rot243","rot243",90.0,337.0,90.0,67.0,0.0,0.0);
504
505   }   
506      
507   // SDD
508   
509   new TRotMatrix("rot321","rot321",90.0,12.86,90.0,102.86,0.0,0.0);      
510   new TRotMatrix("rot333","rot333",90.0,38.57,90.0,128.57,0.0,0.0);
511   new TRotMatrix("rot336","rot336",90.0,64.29,90.0,154.29,0.0,0.0);     
512   new TRotMatrix("rot350","rot350",90.0,90.0,90.0,180.0,0.0,0.0);    
513   new TRotMatrix("rot313","rot313",90.0,115.71,90.0,205.71,0.0,0.0);   
514   new TRotMatrix("rot311","rot311",90.0,141.43,90.0,231.43,0.0,0.0);
515   new TRotMatrix("rot310","rot310",90.0,167.14,90.0,257.14,0.0,0.0);  
516   new TRotMatrix("rot386","rot386",90.0,192.86,90.0,282.86,0.0,0.0);    
517   new TRotMatrix("rot309","rot309",90.0,218.57,90.0,308.57,0.0,0.0);  
518   new TRotMatrix("rot308","rot308",90.0,244.29,90.0,334.29,0.0,0.0);  
519   new TRotMatrix("rot356","rot356",90.0,270.0,90.0,0.0,0.0,0.0);   
520   new TRotMatrix("rot307","rot307",90.0,295.71,90.0,25.71,0.0,0.0);  
521   new TRotMatrix("rot306","rot306",90.0,321.43,90.0,51.43,0.0,0.0); 
522   new TRotMatrix("rot305","rot305",90.0,347.14,90.0,77.14,0.0,0.0);             
523   new TRotMatrix("rot335","rot335",90.0,8.18,90.0,98.18,0.0,0.0); 
524   new TRotMatrix("rot332","rot332",90.0,24.55,90.0,114.55,0.0,0.0);  
525   new TRotMatrix("rot331","rot331",90.0,40.91,90.0,130.91,0.0,0.0);      
526   new TRotMatrix("rot366","rot366",90.0,57.27,90.0,147.27,0.0,0.0);     
527   new TRotMatrix("rot330","rot330",90.0,73.64,90.0,163.64,0.0,0.0);        
528   new TRotMatrix("rot350","rot350",90.0,90.0,90.0,180.0,0.0,0.0);    
529   new TRotMatrix("rot329","rot329",90.0,106.36,90.0,196.36,0.0,0.0);  
530   new TRotMatrix("rot328","rot328",90.0,122.73,90.0,212.73,0.0,0.0);  
531   new TRotMatrix("rot327","rot327",90.0,139.09,90.0,229.09,0.0,0.0);  
532   new TRotMatrix("rot326","rot326",90.0,155.45,90.0,245.45,0.0,0.0); 
533   new TRotMatrix("rot325","rot325",90.0,171.82,90.0,261.82,0.0,0.0);  
534   new TRotMatrix("rot324","rot324",90.0,188.18,90.0,278.18,0.0,0.0);   
535   new TRotMatrix("rot323","rot323",90.0,204.55,90.0,294.55,0.0,0.0);   
536   new TRotMatrix("rot322","rot322",90.0,220.91,90.0,310.91,0.0,0.0);  
537   new TRotMatrix("rot320","rot320",90.0,237.27,90.0,327.27,0.0,0.0);  
538   new TRotMatrix("rot319","rot319",90.0,253.64,90.0,343.64,0.0,0.0);  
539   new TRotMatrix("rot318","rot318",90.0,270.0,90.0,360.0,0.0,0.0);  
540   new TRotMatrix("rot317","rot317",90.0,286.36,90.0,16.36,0.0,0.0);  
541   new TRotMatrix("rot316","rot316",90.0,302.73,90.0,32.73,0.0,0.0);     
542   new TRotMatrix("rot315","rot315",90.0,319.09,90.0,49.09,0.0,0.0);     
543   new TRotMatrix("rot314","rot314",90.0,335.45,90.0,65.45,0.0,0.0); 
544   new TRotMatrix("rot334","rot334",90.0,351.82,90.0,81.82,0.0,0.0);      
545       
546   //SSD 
547   
548   new TRotMatrix("rot504","rot504",90.0,127.06,90.0,217.06,0.0,0.0);  
549   new TRotMatrix("rot505","rot505",90.0,116.47,90.0,206.47,0.0,0.0);  
550   new TRotMatrix("rot506","rot506",90.0,105.88,90.0,195.88,0.0,0.0);  
551   new TRotMatrix("rot507","rot507",90.0,95.29,90.0,185.29,0.0,0.0);  
552   new TRotMatrix("rot508","rot508",90.0,84.71,90.0,174.71,0.0,0.0);
553   new TRotMatrix("rot509","rot509",90.0,74.12,90.0,164.12,0.0,0.0);
554   new TRotMatrix("rot510","rot510",90.0,63.53,90.0,153.53,0.0,0.0);  
555   new TRotMatrix("rot511","rot511",90.0,52.94,90.0,142.94,0.0,0.0);
556   new TRotMatrix("rot512","rot512",90.0,42.35,90.0,132.35,0.0,0.0);
557   new TRotMatrix("rot513","rot513",90.0,31.76,90.0,121.76,0.0,0.0); 
558   new TRotMatrix("rot653","rot653",90.0,21.18,90.0,111.18,0.0,0.0); 
559   new TRotMatrix("rot514","rot514",90.0,10.59,90.0,100.59,0.0,0.0);  
560   new TRotMatrix("rot515","rot515",90.0,349.41,90.0,79.41,0.0,0.0);  
561   new TRotMatrix("rot516","rot516",90.0,338.82,90.0,68.82,0.0,0.0);  
562   new TRotMatrix("rot517","rot517",90.0,328.24,90.0,58.24,0.0,0.0);  
563   new TRotMatrix("rot518","rot518",90.0,317.65,90.0,47.65,0.0,0.0);
564   new TRotMatrix("rot519","rot519",90.0,307.06,90.0,37.06,0.0,0.0);
565   new TRotMatrix("rot520","rot520",90.0,296.47,90.0,26.47,0.0,0.0);  
566   new TRotMatrix("rot521","rot521",90.0,285.88,90.0,15.88,0.0,0.0);
567   new TRotMatrix("rot522","rot522",90.0,275.29,90.0,5.29,0.0,0.0);
568   new TRotMatrix("rot523","rot523",90.0,264.71,90.0,354.71,0.0,0.0); 
569   new TRotMatrix("rot524","rot524",90.0,254.12,90.0,344.12,0.0,0.0);  
570   new TRotMatrix("rot525","rot525",90.0,243.53,90.0,333.53,0.0,0.0);  
571   new TRotMatrix("rot526","rot526",90.0,232.94,90.0,322.94,0.0,0.0);  
572   new TRotMatrix("rot527","rot527",90.0,222.35,90.0,312.35,0.0,0.0);  
573   new TRotMatrix("rot528","rot528",90.0,211.76,90.0,301.76,0.0,0.0);
574   new TRotMatrix("rot618","rot618",90.0,201.18,90.0,291.18,0.0,0.0); 
575   new TRotMatrix("rot529","rot529",90.0,190.59,90.0,280.59,0.0,0.0); 
576   new TRotMatrix("rot533","rot533",90.0,180.0,90.0,270.0,0.0,0.0);   
577   new TRotMatrix("rot530","rot530",90.0,169.41,90.0,259.41,0.0,0.0);  
578   new TRotMatrix("rot531","rot531",90.0,158.82,90.0,248.82,0.0,0.0);  
579   new TRotMatrix("rot501","rot501",90.0,148.24,90.0,238.24,0.0,0.0);
580   new TRotMatrix("rot503","rot503",90.0,137.65,90.0,227.65,0.0,0.0);         
581   new TRotMatrix("rot532","rot532",90.0,360.0,90.0,90.0,0.0,0.0);
582   new TRotMatrix("rot560","rot560",90.0,85.26,90.0,175.26,0.0,0.0);  
583   new TRotMatrix("rot561","rot561",90.0,94.74,90.0,184.74,0.0,0.0);
584   new TRotMatrix("rot562","rot562",90.0,104.21,90.0,194.21,0.0,0.0);
585   new TRotMatrix("rot563","rot563",90.0,113.68,90.0,203.68,0.0,0.0); 
586   new TRotMatrix("rot564","rot564",90.0,123.16,90.0,213.16,0.0,0.0);  
587   new TRotMatrix("rot565","rot565",90.0,132.63,90.0,222.63,0.0,0.0);  
588   new TRotMatrix("rot566","rot566",90.0,142.11,90.0,232.11,0.0,0.0);  
589   new TRotMatrix("rot567","rot567",90.0,151.58,90.0,241.58,0.0,0.0);  
590   new TRotMatrix("rot568","rot568",90.0,161.05,90.0,251.05,0.0,0.0);
591   new TRotMatrix("rot569","rot569",90.0,170.53,90.0,260.53,0.0,0.0);
592   new TRotMatrix("rot533","rot533",90.0,180.0,90.0,270.0,0.0,0.0); 
593   new TRotMatrix("rot534","rot534",90.0,189.47,90.0,279.47,0.0,0.0);  
594   new TRotMatrix("rot535","rot535",90.0,198.95,90.0,288.95,0.0,0.0);  
595   new TRotMatrix("rot623","rot623",90.0,208.42,90.0,298.42,0.0,0.0);  
596   new TRotMatrix("rot537","rot537",90.0,217.89,90.0,307.89,0.0,0.0);  
597   new TRotMatrix("rot538","rot538",90.0,227.37,90.0,317.37,0.0,0.0);
598   new TRotMatrix("rot539","rot539",90.0,236.84,90.0,326.84,0.0,0.0);
599   new TRotMatrix("rot540","rot540",90.0,246.32,90.0,336.32,0.0,0.0);  
600   new TRotMatrix("rot541","rot541",90.0,255.79,90.0,345.79,0.0,0.0);
601   new TRotMatrix("rot542","rot542",90.0,265.26,90.0,355.26,0.0,0.0);
602   new TRotMatrix("rot543","rot543",90.0,274.74,90.0,4.74,0.0,0.0); 
603   new TRotMatrix("rot544","rot544",90.0,284.21,90.0,14.21,0.0,0.0);  
604   new TRotMatrix("rot545","rot545",90.0,293.68,90.0,23.68,0.0,0.0);  
605   new TRotMatrix("rot546","rot546",90.0,303.16,90.0,33.16,0.0,0.0);  
606   new TRotMatrix("rot547","rot547",90.0,312.63,90.0,42.63,0.0,0.0);  
607   new TRotMatrix("rot548","rot548",90.0,322.11,90.0,52.11,0.0,0.0);
608   new TRotMatrix("rot549","rot549",90.0,331.58,90.0,61.58,0.0,0.0);
609   new TRotMatrix("rot550","rot550",90.0,341.05,90.0,71.05,0.0,0.0);  
610   new TRotMatrix("rot551","rot551",90.0,350.53,90.0,80.53,0.0,0.0);
611   new TRotMatrix("rot552","rot552",90.0,9.47,90.0,99.47,0.0,0.0);
612   new TRotMatrix("rot553","rot553",90.0,18.95,90.0,108.95,0.0,0.0);
613   new TRotMatrix("rot620","rot620",90.0,28.42,90.0,118.42,0.0,0.0);  
614   new TRotMatrix("rot555","rot555",90.0,37.89,90.0,127.89,0.0,0.0);  
615   new TRotMatrix("rot556","rot556",90.0,47.37,90.0,137.37,0.0,0.0);  
616   new TRotMatrix("rot557","rot557",90.0,56.84,90.0,146.84,0.0,0.0);  
617   new TRotMatrix("rot558","rot558",90.0,66.32,90.0,156.32,0.0,0.0);
618   new TRotMatrix("rot559","rot559",90.0,75.79,90.0,165.79,0.0,0.0);       
619   
620   
621   // --- Define SPD (option 'a') volumes ----------------------------
622   
623   // SPD - option 'a' 
624   // (this is NOT the default)
625   
626   if (option == 1) { 
627     
628     dits1[0] = 0.64;
629     dits1[1] = ddet1;
630     dits1[2] = 3.48;
631     new TBRIK("ITS1","ITS1","void",dits1[0],dits1[1],dits1[2]);
632     
633     dits2[0] = 0.64;
634     dits2[1] = ddet2;
635     dits2[2] = 3.48;
636     new TBRIK("ITS2","ITS2","void",dits2[0],dits2[1],dits2[2]);    
637     
638     di101[0] = 0.705;
639     di101[1] = ddet1;
640     di101[2] = 3.536;
641     new TBRIK("I101","I101","void",di101[0],di101[1],di101[2]);
642     
643     di1d1[0] = 0.705;
644     di1d1[1] = ddet2;
645     di1d1[2] = 3.536;
646     new TBRIK("I1D1","I1D1","void",di1d1[0],di1d1[1],di1d1[2]);    
647     
648     di103[0] = 0.793;
649     di103[1] = ddet1+dchip1;
650     di103[2] = 3.536;
651     new TBRIK("I103","I103","void",di103[0],di103[1],di103[2]);    
652     
653     di1d3[0] = 0.793;
654     di1d3[1] = ddet2+dchip2;
655     di1d3[2] = 3.536;
656     new TBRIK("I1D3","I1D3","void",di1d3[0],di1d3[1],di1d3[2]);        
657         
658     di10a[0] = 0.843;
659     di10a[1] = ddet1+dchip1+dbus+0.0025;  
660     di10a[2] = 19.344;
661     new TBRIK("I10A","I10A","void",di10a[0],di10a[1],di10a[2]); 
662     
663     di20a[0] = 0.843;
664     di20a[1] = ddet2+dchip2+dbus+0.0025;  
665     di20a[2] = 19.344;
666     new TBRIK("I20A","I20A","void",di20a[0],di20a[1],di20a[2]);     
667
668     dits[0] = 3.7;
669     dits[1] = 7.7;
670     dits[2] = 24;
671     dits[3] = 57;
672     dits[4] = 100;
673     new TTUBS("I12A","I12A","void",dits[0],dits[1],dits[2],dits[3],dits[4]);
674      
675     dits[0] = 3.7;
676     dits[1] = 7.75;
677     dits[2] = 26.1;
678     new TTUBE("IT12","IT12","void",dits[0],dits[1],dits[2]);  
679     
680   }
681   
682   // --- Define SPD (option 'b') volumes ----------------------------
683   
684   // SPD - option 'b' 
685   // (this is the default)
686
687   if (option == 2) {
688     
689     dits1[0] = 0.64;
690     dits1[1] = ddet1;
691     dits1[2] = 3.48;
692     new TBRIK("ITS1","ITS1","void",dits1[0],dits1[1],dits1[2]);
693     
694     dits2[0] = 0.64;
695     dits2[1] = ddet2;
696     dits2[2] = 3.48;
697     new TBRIK("ITS2","ITS2","void",dits2[0],dits2[1],dits2[2]);    
698     
699     di101[0] = 0.705;
700     di101[1] = ddet1;
701     di101[2] = 3.536;
702     new TBRIK("I101","I101","void",di101[0],di101[1],di101[2]);
703     
704     di1d1[0] = 0.705;
705     di1d1[1] = ddet2;
706     di1d1[2] = 3.536;
707     new TBRIK("I1D1","I1D1","void",di1d1[0],di1d1[1],di1d1[2]);    
708     
709     di107[0] = 0.793;
710     di107[1] = ddet1+dchip1;
711     di107[2] = 3.536;
712     new TBRIK("I107","I107","void",di107[0],di107[1],di107[2]);    
713     
714     di1d7[0] = 0.7975;
715     di1d7[1] = ddet2+dchip2;
716     di1d7[2] = 3.536;
717     new TBRIK("I1D7","I1D7","void",di1d7[0],di1d7[1],di1d7[2]);        
718         
719     di10b[0] = 0.843;
720     di10b[1] = ddet1+dchip1+dbus+0.0025;  
721     di10b[2] = 19.344;
722     new TBRIK("I10B","I10B","void",di10b[0],di10b[1],di10b[2]); 
723     
724     di20b[0] = 0.843;
725     di20b[1] = ddet2+dchip2+dbus+0.0025;  
726     di20b[2] = 19.344;
727     new TBRIK("I20B","I20B","void",di20b[0],di20b[1],di20b[2]);     
728
729     dits[0] = 3.7;
730     dits[1] = 7.7;
731     dits[2] = 24;
732     dits[3] = 57;
733     dits[4] = 100;
734     new TTUBS("I12B","I12B","void",dits[0],dits[1],dits[2],dits[3],dits[4]);
735      
736     dits[0] = 3.7;
737     dits[1] = 7.75;
738     dits[2] = 26.1;
739     new TTUBE("IT12","IT12","void",dits[0],dits[1],dits[2]);  
740          
741
742   }
743
744   // --- Define SDD volumes ------------------------------------------
745   
746   TPCON *it34 = new TPCON("IT34","IT34","void",0.,360.,6); 
747   it34->DefineSection(0,-34.6,23.49,28.); 
748   it34->DefineSection(1,-23.65,23.49,28.); 
749   it34->DefineSection(2,-23.65,14.59,28.); 
750   it34->DefineSection(3,23.65,14.59,28.); 
751   it34->DefineSection(4,23.65,23.49,28.); 
752   it34->DefineSection(5,34.6,23.49,28.);   
753   
754   I302dits[0] = 3.6250;
755   I302dits[1] = 0.0150;
756   I302dits[2] = 4.3794; 
757   new TBRIK("I302","I302","void",I302dits[0],I302dits[1],I302dits[2]);
758
759   I004dits[0] = I302dits[0]+0.005;
760   I004dits[1] = 2*I302dits[1]+Y_SDD_sep/2.;
761   I004dits[2] = TMath::Abs(Z_SDD_lay3[0]);
762   if (I004dits[2] < TMath::Abs(Z_SDD_lay3[5])) {
763     I004dits[2] = TMath::Abs(Z_SDD_lay3[5]);
764   }
765   I004dits[2] = I004dits[2] + I302dits[2];  
766   new TBRIK("I004","I004","void",I004dits[0],I004dits[1],I004dits[2]); 
767   
768   dits[0] = 3.50850;
769   dits[1] = 0.01499; 
770   dits[2] = 3.76320;  
771   new TBRIK("ITS3","ITS3","void",dits[0],dits[1],dits[2]);    
772  
773   I402dits[0] = 3.6250;
774   I402dits[1] = 0.0150;
775   I402dits[2] = 4.3794; 
776   new TBRIK("I402","I402","void",I402dits[0],I402dits[1],I402dits[2]);
777
778   I005dits[0] = I402dits[0]+0.005;
779   I005dits[1] = 2*I402dits[1]+Y_SDD_sep/2.;
780   I005dits[2] = TMath::Abs(Z_SDD_lay4[0]);
781   if (I005dits[2] < TMath::Abs(Z_SDD_lay4[7])) {
782     I005dits[2] = TMath::Abs(Z_SDD_lay4[7]);
783   }
784   I005dits[2] = I005dits[2] + I402dits[2];  
785   new TBRIK("I005","I005","void",I005dits[0],I005dits[1],I005dits[2]);   
786
787   dits[0] = 3.50850;
788   dits[1] = 0.01499; 
789   dits[2] = 3.76320;
790   new TBRIK("ITS4","ITS4","void",dits[0],dits[1],dits[2]);
791
792   
793   // --- Define SSD volumes ------------------------------------------
794   
795
796   TPCON *it56 = new TPCON("IT56","IT56","void",0.,360.,6); 
797   it56->DefineSection(0,-57.45,43.6,48.); 
798   it56->DefineSection(1,-49.15,43.6,48.); 
799   it56->DefineSection(2,-49.15,36.9,48.); 
800   it56->DefineSection(3,50.55,36.9,48.); 
801   it56->DefineSection(4,50.55,43.6,48.); 
802   it56->DefineSection(5,57.45,43.6,48.);    
803
804   dits[0] = 3.75;
805   dits[1] = 0.045;
806   dits[2] = 43.3;
807   new TBRIK("I565","I565","void",dits[0],dits[1],dits[2]);  
808
809   dits[0] = 3.75;
810   dits[1] = 0.045;
811   dits[2] = 50.975;
812   new TBRIK("I569","I569","void",dits[0],dits[1],dits[2]);  
813   
814   dits[0] = 3.75;
815   dits[1] = 0.015;
816   dits[2] = 2.1;
817   new TBRIK("I562","I562","void",dits[0],dits[1],dits[2]);      
818   
819   dits[0] = 3.75;
820   dits[1] = 0.015;
821   dits[2] = 2.1;
822   new TBRIK("I566","I566","void",dits[0],dits[1],dits[2]);        
823
824   dits[0] = 3.65;
825   dits[1] = 0.015;
826   dits[2] = 2;
827   new TBRIK("ITS5","ITS5","void",dits[0],dits[1],dits[2]); 
828
829   dits[0] = 3.65;
830   dits[1] = 0.015;
831   dits[2] = 2;
832   new TBRIK("ITS6","ITS6","void",dits[0],dits[1],dits[2]);  
833
834   //
835   
836   top->cd();
837
838   // --- Place SPD (option 'a') volumes into their mother volume 
839   
840   // SPD - option 'a' 
841   // (this is NOT the default)
842
843   if (option == 1) {
844
845
846   }
847   
848   
849   // --- Place SPD (option 'b') volumes into their mother volume 
850   
851   // SPD - option 'b' 
852   // (this is the default)
853
854   if (option == 2) { 
855   
856     // Place IT12 in Alice
857     //
858     node = new TNode("IT12","IT12","IT12",0.,0.,0.,"");
859     node->SetLineColor(kColorITS);
860     node->SetVisibility(0);
861     node->cd();    
862        //
863        // Place copy #1 of I12B in IT12
864        //
865        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"");
866        sub1node->SetLineColor(kColorITS);
867        sub1node->SetVisibility(0);
868        sub1node->cd();    
869           //
870           // Place copy #1 of I10B in I12B
871           //
872           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
873           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
874           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"rot239");
875           sub2node->SetLineColor(kColorITS);
876           sub2node->SetVisibility(0);
877           sub2node->cd();
878              //
879              // Place copy #1 of I107 in I10B
880              //
881              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
882              sub3node->SetLineColor(kColorITS);
883              sub3node->SetVisibility(0);
884              sub3node->cd();
885                 //
886                 // Place copy #1 of I101 in I107
887                 //
888                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
889                 sub4node->SetLineColor(kColorITS);
890                 sub4node->SetVisibility(0);
891                 sub4node->cd();
892                    //               
893                    // Place copy #1 of ITS1 in I101
894                    //
895                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
896                    sub5node->SetLineColor(kColorITS);                   
897                    fNodes->Add(sub5node);
898                    sub4node->cd();   
899                 fNodes->Add(sub4node);  
900              sub3node->cd(); 
901              fNodes->Add(sub3node);
902              sub2node->cd(); 
903              //
904              // Place copy #2 of I107 in I10B
905              //
906              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
907              sub3node->SetLineColor(kColorITS);
908              sub3node->SetVisibility(0);
909              sub3node->cd();
910                 //
911                 // Place copy #1 of I101 in I107
912                 //
913                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
914                 sub4node->SetLineColor(kColorITS);
915                 sub4node->SetVisibility(0);
916                 sub4node->cd();             
917                    //
918                    // Place copy #1 of ITS1 in I101
919                    //
920                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
921                    sub5node->SetLineColor(kColorITS);                   
922                    fNodes->Add(sub5node);
923                    sub4node->cd();   
924                 fNodes->Add(sub4node);  
925              sub3node->cd(); 
926              fNodes->Add(sub3node);
927              sub2node->cd(); 
928              //
929              // Place copy #3 of I107 in I10B
930              //
931              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
932              sub3node->SetLineColor(kColorITS);
933              sub3node->SetVisibility(0);
934              sub3node->cd();
935                 //
936                 // Place copy #1 of I101 in I107
937                 //
938                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
939                 sub4node->SetLineColor(kColorITS);
940                 sub4node->SetVisibility(0);
941                 sub4node->cd();             
942                    //
943                    // Place copy #1 of ITS1 in I101
944                    //
945                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
946                    sub5node->SetLineColor(kColorITS);                   
947                    fNodes->Add(sub5node);
948                    sub4node->cd();   
949                 fNodes->Add(sub4node);  
950              sub3node->cd(); 
951              fNodes->Add(sub3node);
952              sub2node->cd(); 
953              //
954              // Place copy #4 of I107 in I10B
955              //
956              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
957              sub3node->SetLineColor(kColorITS);
958              sub3node->SetVisibility(0);
959              sub3node->cd();
960                 //
961                 // Place copy #1 of I101 in I107
962                 //
963                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
964                 sub4node->SetLineColor(kColorITS);
965                 sub4node->SetVisibility(0);
966                 sub4node->cd();             
967                    //
968                    // Place copy #1 of ITS1 in I101
969                    //
970                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
971                    sub5node->SetLineColor(kColorITS);                   
972                    fNodes->Add(sub5node);
973                    sub4node->cd();   
974                 fNodes->Add(sub4node);  
975              sub3node->cd(); 
976              fNodes->Add(sub3node);
977              sub2node->cd(); 
978           fNodes->Add(sub2node);        
979           sub1node->cd(); 
980           //
981           // Place copy #2 of I10B in I12B
982           //
983           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
984           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
985           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"rot238");
986           sub2node->SetLineColor(kColorITS);
987           sub2node->SetVisibility(0);
988           sub2node->cd();
989              //
990              // Place copy #1 of I107 in I10B
991              //
992              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
993              sub3node->SetLineColor(kColorITS);
994              sub3node->SetVisibility(0);
995              sub3node->cd();
996                 //
997                 // Place copy #1 of I101 in I107
998                 //
999                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1000                 sub4node->SetLineColor(kColorITS);
1001                 sub4node->SetVisibility(0);
1002                 sub4node->cd();
1003                    //               
1004                    // Place copy #1 of ITS1 in I101
1005                    //
1006                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1007                    sub5node->SetLineColor(kColorITS);                   
1008                    fNodes->Add(sub5node);
1009                    sub4node->cd();   
1010                 fNodes->Add(sub4node);  
1011              sub3node->cd(); 
1012              fNodes->Add(sub3node);
1013              sub2node->cd(); 
1014              //
1015              // Place copy #2 of I107 in I10B
1016              //
1017              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
1018              sub3node->SetLineColor(kColorITS);
1019              sub3node->SetVisibility(0);
1020              sub3node->cd();
1021                 //
1022                 // Place copy #1 of I101 in I107
1023                 //
1024                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1025                 sub4node->SetLineColor(kColorITS);
1026                 sub4node->SetVisibility(0);
1027                 sub4node->cd();             
1028                    //
1029                    // Place copy #1 of ITS1 in I101
1030                    //
1031                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1032                    sub5node->SetLineColor(kColorITS);                   
1033                    fNodes->Add(sub5node);
1034                    sub4node->cd();   
1035                 fNodes->Add(sub4node);  
1036              sub3node->cd(); 
1037              fNodes->Add(sub3node);
1038              sub2node->cd(); 
1039              //
1040              // Place copy #3 of I107 in I10B
1041              //
1042              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
1043              sub3node->SetLineColor(kColorITS);
1044              sub3node->SetVisibility(0);
1045              sub3node->cd();
1046                 //
1047                 // Place copy #1 of I101 in I107
1048                 //
1049                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1050                 sub4node->SetLineColor(kColorITS);
1051                 sub4node->SetVisibility(0);
1052                 sub4node->cd();             
1053                    //
1054                    // Place copy #1 of ITS1 in I101
1055                    //
1056                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1057                    sub5node->SetLineColor(kColorITS);                   
1058                    fNodes->Add(sub5node);
1059                    sub4node->cd();   
1060                 fNodes->Add(sub4node);  
1061              sub3node->cd(); 
1062              fNodes->Add(sub3node);
1063              sub2node->cd(); 
1064              //
1065              // Place copy #4 of I107 in I10B
1066              //
1067              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
1068              sub3node->SetLineColor(kColorITS);
1069              sub3node->SetVisibility(0);
1070              sub3node->cd();
1071                 //
1072                 // Place copy #1 of I101 in I107
1073                 //
1074                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1075                 sub4node->SetLineColor(kColorITS);
1076                 sub4node->SetVisibility(0);
1077                 sub4node->cd();             
1078                    //
1079                    // Place copy #1 of ITS1 in I101
1080                    //
1081                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1082                    sub5node->SetLineColor(kColorITS);                   
1083                    fNodes->Add(sub5node);
1084                    sub4node->cd();   
1085                 fNodes->Add(sub4node);  
1086              sub3node->cd(); 
1087              fNodes->Add(sub3node);
1088              sub2node->cd(); 
1089           fNodes->Add(sub2node);        
1090           sub1node->cd(); 
1091           //
1092           // Place copy #1 of I20B in I12B
1093           //
1094           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
1095           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
1096           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"rot240");
1097           sub2node->SetLineColor(kColorITS);
1098           sub2node->SetVisibility(0);
1099           sub2node->cd();
1100              //
1101              // Place copy #1 of I1D7 in I20B
1102              //
1103              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
1104              sub3node->SetLineColor(kColorITS);
1105              sub3node->SetVisibility(0);
1106              sub3node->cd();
1107                 //
1108                 // Place copy #1 of I1D1 in I1D7
1109                 //
1110                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1111                 sub4node->SetLineColor(kColorITS);
1112                 sub4node->SetVisibility(0);
1113                 sub4node->cd();
1114                    //               
1115                    // Place copy #1 of ITS2 in I1D1
1116                    //
1117                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1118                    sub5node->SetLineColor(kColorITS);                   
1119                    fNodes->Add(sub5node);
1120                    sub4node->cd();   
1121                 fNodes->Add(sub4node);  
1122              sub3node->cd(); 
1123              fNodes->Add(sub3node);
1124              sub2node->cd(); 
1125              //
1126              // Place copy #2 of I1D7 in I20B
1127              //
1128              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
1129              sub3node->SetLineColor(kColorITS);
1130              sub3node->SetVisibility(0);
1131              sub3node->cd();
1132                 //
1133                 // Place copy #1 of I1D1 in I1D7
1134                 //
1135                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1136                 sub4node->SetLineColor(kColorITS);
1137                 sub4node->SetVisibility(0);
1138                 sub4node->cd();             
1139                    //
1140                    // Place copy #1 of ITS2 in I1D1
1141                    //
1142                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1143                    sub5node->SetLineColor(kColorITS);                   
1144                    fNodes->Add(sub5node);
1145                    sub4node->cd();   
1146                 fNodes->Add(sub4node);  
1147              sub3node->cd(); 
1148              fNodes->Add(sub3node);
1149              sub2node->cd(); 
1150              //
1151              // Place copy #3 of I1D7 in I20B
1152              //
1153              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
1154              sub3node->SetLineColor(kColorITS);
1155              sub3node->SetVisibility(0);
1156              sub3node->cd();
1157                 //
1158                 // Place copy #1 of I1D1 in I1D7
1159                 //
1160                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1161                 sub4node->SetLineColor(kColorITS);
1162                 sub4node->SetVisibility(0);
1163                 sub4node->cd();             
1164                    //
1165                    // Place copy #1 of ITS2 in I1D1
1166                    //
1167                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1168                    sub5node->SetLineColor(kColorITS);                   
1169                    fNodes->Add(sub5node);
1170                    sub4node->cd();   
1171                 fNodes->Add(sub4node);  
1172              sub3node->cd(); 
1173              fNodes->Add(sub3node);
1174              sub2node->cd(); 
1175              //
1176              // Place copy #4 of I1D7 in I20B
1177              //
1178              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
1179              sub3node->SetLineColor(kColorITS);
1180              sub3node->SetVisibility(0);
1181              sub3node->cd();
1182                 //
1183                 // Place copy #1 of I1D1 in I1D7
1184                 //
1185                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1186                 sub4node->SetLineColor(kColorITS);
1187                 sub4node->SetVisibility(0);
1188                 sub4node->cd();             
1189                    //
1190                    // Place copy #1 of ITS2 in I1D1
1191                    //
1192                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1193                    sub5node->SetLineColor(kColorITS);                   
1194                    fNodes->Add(sub5node);
1195                    sub4node->cd();   
1196                 fNodes->Add(sub4node);  
1197              sub3node->cd(); 
1198              fNodes->Add(sub3node);
1199              sub2node->cd(); 
1200           fNodes->Add(sub2node);        
1201           sub1node->cd(); 
1202           //
1203           // Place copy #2 of I20B in I12B
1204           //
1205           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
1206           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
1207           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"rot241");
1208           sub2node->SetLineColor(kColorITS);
1209           sub2node->SetVisibility(0);
1210           sub2node->cd();
1211              //
1212              // Place copy #1 of I1D7 in I20B
1213              //
1214              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
1215              sub3node->SetLineColor(kColorITS);
1216              sub3node->SetVisibility(0);
1217              sub3node->cd();
1218                 //
1219                 // Place copy #1 of I1D1 in I1D7
1220                 //
1221                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1222                 sub4node->SetLineColor(kColorITS);
1223                 sub4node->SetVisibility(0);
1224                 sub4node->cd();
1225                    //               
1226                    // Place copy #1 of ITS2 in I1D1
1227                    //
1228                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1229                    sub5node->SetLineColor(kColorITS);                   
1230                    fNodes->Add(sub5node);
1231                    sub4node->cd();   
1232                 fNodes->Add(sub4node);  
1233              sub3node->cd(); 
1234              fNodes->Add(sub3node);
1235              sub2node->cd(); 
1236              //
1237              // Place copy #2 of I1D7 in I20B
1238              //
1239              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
1240              sub3node->SetLineColor(kColorITS);
1241              sub3node->SetVisibility(0);
1242              sub3node->cd();
1243                 //
1244                 // Place copy #1 of I1D1 in I1D7
1245                 //
1246                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1247                 sub4node->SetLineColor(kColorITS);
1248                 sub4node->SetVisibility(0);
1249                 sub4node->cd();             
1250                    //
1251                    // Place copy #1 of ITS2 in I1D1
1252                    //
1253                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1254                    sub5node->SetLineColor(kColorITS);                   
1255                    fNodes->Add(sub5node);
1256                    sub4node->cd();   
1257                 fNodes->Add(sub4node);  
1258              sub3node->cd(); 
1259              fNodes->Add(sub3node);
1260              sub2node->cd(); 
1261              //
1262              // Place copy #3 of I1D7 in I20B
1263              //
1264              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
1265              sub3node->SetLineColor(kColorITS);
1266              sub3node->SetVisibility(0);
1267              sub3node->cd();
1268                 //
1269                 // Place copy #1 of I1D1 in I1D7
1270                 //
1271                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1272                 sub4node->SetLineColor(kColorITS);
1273                 sub4node->SetVisibility(0);
1274                 sub4node->cd();             
1275                    //
1276                    // Place copy #1 of ITS2 in I1D1
1277                    //
1278                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1279                    sub5node->SetLineColor(kColorITS);                   
1280                    fNodes->Add(sub5node);
1281                    sub4node->cd();   
1282                 fNodes->Add(sub4node);  
1283              sub3node->cd(); 
1284              fNodes->Add(sub3node);
1285              sub2node->cd(); 
1286              //
1287              // Place copy #4 of I1D7 in I20B
1288              //
1289              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
1290              sub3node->SetLineColor(kColorITS);
1291              sub3node->SetVisibility(0);
1292              sub3node->cd();
1293                 //
1294                 // Place copy #1 of I1D1 in I1D7
1295                 //
1296                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1297                 sub4node->SetLineColor(kColorITS);
1298                 sub4node->SetVisibility(0);
1299                 sub4node->cd();             
1300                    //
1301                    // Place copy #1 of ITS2 in I1D1
1302                    //
1303                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1304                    sub5node->SetLineColor(kColorITS);                   
1305                    fNodes->Add(sub5node);
1306                    sub4node->cd();   
1307                 fNodes->Add(sub4node);  
1308              sub3node->cd(); 
1309              fNodes->Add(sub3node);
1310              sub2node->cd(); 
1311           fNodes->Add(sub2node);        
1312           sub1node->cd(); 
1313           //
1314           // Place copy #3 of I20B in I12B
1315           //
1316           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
1317           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
1318           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"rot242");
1319           sub2node->SetLineColor(kColorITS);
1320           sub2node->SetVisibility(0);
1321           sub2node->cd();
1322              //
1323              // Place copy #1 of I1D7 in I20B
1324              //
1325              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
1326              sub3node->SetLineColor(kColorITS);
1327              sub3node->SetVisibility(0);
1328              sub3node->cd();
1329                 //
1330                 // Place copy #1 of I1D1 in I1D7
1331                 //
1332                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1333                 sub4node->SetLineColor(kColorITS);
1334                 sub4node->SetVisibility(0);
1335                 sub4node->cd();
1336                    //               
1337                    // Place copy #1 of ITS2 in I1D1
1338                    //
1339                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1340                    sub5node->SetLineColor(kColorITS);                   
1341                    fNodes->Add(sub5node);
1342                    sub4node->cd();   
1343                 fNodes->Add(sub4node);  
1344              sub3node->cd(); 
1345              fNodes->Add(sub3node);
1346              sub2node->cd(); 
1347              //
1348              // Place copy #2 of I1D7 in I20B
1349              //
1350              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
1351              sub3node->SetLineColor(kColorITS);
1352              sub3node->SetVisibility(0);
1353              sub3node->cd();
1354                 //
1355                 // Place copy #1 of I1D1 in I1D7
1356                 //
1357                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1358                 sub4node->SetLineColor(kColorITS);
1359                 sub4node->SetVisibility(0);
1360                 sub4node->cd();             
1361                    //
1362                    // Place copy #1 of ITS2 in I1D1
1363                    //
1364                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1365                    sub5node->SetLineColor(kColorITS);                   
1366                    fNodes->Add(sub5node);
1367                    sub4node->cd();   
1368                 fNodes->Add(sub4node);  
1369              sub3node->cd(); 
1370              fNodes->Add(sub3node);
1371              sub2node->cd(); 
1372              //
1373              // Place copy #3 of I1D7 in I20B
1374              //
1375              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
1376              sub3node->SetLineColor(kColorITS);
1377              sub3node->SetVisibility(0);
1378              sub3node->cd();
1379                 //
1380                 // Place copy #1 of I1D1 in I1D7
1381                 //
1382                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1383                 sub4node->SetLineColor(kColorITS);
1384                 sub4node->SetVisibility(0);
1385                 sub4node->cd();             
1386                    //
1387                    // Place copy #1 of ITS2 in I1D1
1388                    //
1389                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1390                    sub5node->SetLineColor(kColorITS);                   
1391                    fNodes->Add(sub5node);
1392                    sub4node->cd();   
1393                 fNodes->Add(sub4node);  
1394              sub3node->cd(); 
1395              fNodes->Add(sub3node);
1396              sub2node->cd(); 
1397              //
1398              // Place copy #4 of I1D7 in I20B
1399              //
1400              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
1401              sub3node->SetLineColor(kColorITS);
1402              sub3node->SetVisibility(0);
1403              sub3node->cd();
1404                 //
1405                 // Place copy #1 of I1D1 in I1D7
1406                 //
1407                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1408                 sub4node->SetLineColor(kColorITS);
1409                 sub4node->SetVisibility(0);
1410                 sub4node->cd();             
1411                    //
1412                    // Place copy #1 of ITS2 in I1D1
1413                    //
1414                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1415                    sub5node->SetLineColor(kColorITS);                   
1416                    fNodes->Add(sub5node);
1417                    sub4node->cd();   
1418                 fNodes->Add(sub4node);  
1419              sub3node->cd(); 
1420              fNodes->Add(sub3node);
1421              sub2node->cd(); 
1422           fNodes->Add(sub2node);        
1423           sub1node->cd(); 
1424           //
1425           // Place copy #4 of I20B in I12B
1426           //
1427           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
1428           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
1429           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"rot243");
1430           sub2node->SetLineColor(kColorITS);
1431           sub2node->SetVisibility(0);
1432           sub2node->cd();
1433              //
1434              // Place copy #1 of I1D7 in I20B
1435              //
1436              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
1437              sub3node->SetLineColor(kColorITS);
1438              sub3node->SetVisibility(0);
1439              sub3node->cd();
1440                 //
1441                 // Place copy #1 of I1D1 in I1D7
1442                 //
1443                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1444                 sub4node->SetLineColor(kColorITS);
1445                 sub4node->SetVisibility(0);
1446                 sub4node->cd();
1447                    //               
1448                    // Place copy #1 of ITS2 in I1D1
1449                    //
1450                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1451                    sub5node->SetLineColor(kColorITS);                   
1452                    fNodes->Add(sub5node);
1453                    sub4node->cd();   
1454                 fNodes->Add(sub4node);  
1455              sub3node->cd(); 
1456              fNodes->Add(sub3node);
1457              sub2node->cd(); 
1458              //
1459              // Place copy #2 of I1D7 in I20B
1460              //
1461              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
1462              sub3node->SetLineColor(kColorITS);
1463              sub3node->SetVisibility(0);
1464              sub3node->cd();
1465                 //
1466                 // Place copy #1 of I1D1 in I1D7
1467                 //
1468                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1469                 sub4node->SetLineColor(kColorITS);
1470                 sub4node->SetVisibility(0);
1471                 sub4node->cd();             
1472                    //
1473                    // Place copy #1 of ITS2 in I1D1
1474                    //
1475                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1476                    sub5node->SetLineColor(kColorITS);                   
1477                    fNodes->Add(sub5node);
1478                    sub4node->cd();   
1479                 fNodes->Add(sub4node);  
1480              sub3node->cd(); 
1481              fNodes->Add(sub3node);
1482              sub2node->cd(); 
1483              //
1484              // Place copy #3 of I1D7 in I20B
1485              //
1486              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
1487              sub3node->SetLineColor(kColorITS);
1488              sub3node->SetVisibility(0);
1489              sub3node->cd();
1490                 //
1491                 // Place copy #1 of I1D1 in I1D7
1492                 //
1493                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1494                 sub4node->SetLineColor(kColorITS);
1495                 sub4node->SetVisibility(0);
1496                 sub4node->cd();             
1497                    //
1498                    // Place copy #1 of ITS2 in I1D1
1499                    //
1500                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1501                    sub5node->SetLineColor(kColorITS);                   
1502                    fNodes->Add(sub5node);
1503                    sub4node->cd();   
1504                 fNodes->Add(sub4node);  
1505              sub3node->cd(); 
1506              fNodes->Add(sub3node);
1507              sub2node->cd(); 
1508              //
1509              // Place copy #4 of I1D7 in I20B
1510              //
1511              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
1512              sub3node->SetLineColor(kColorITS);
1513              sub3node->SetVisibility(0);
1514              sub3node->cd();
1515                 //
1516                 // Place copy #1 of I1D1 in I1D7
1517                 //
1518                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1519                 sub4node->SetLineColor(kColorITS);
1520                 sub4node->SetVisibility(0);
1521                 sub4node->cd();             
1522                    //
1523                    // Place copy #1 of ITS2 in I1D1
1524                    //
1525                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1526                    sub5node->SetLineColor(kColorITS);                   
1527                    fNodes->Add(sub5node);
1528                    sub4node->cd();   
1529                 fNodes->Add(sub4node);  
1530              sub3node->cd(); 
1531              fNodes->Add(sub3node);
1532              sub2node->cd(); 
1533           fNodes->Add(sub2node);        
1534           sub1node->cd(); 
1535        fNodes->Add(sub1node);
1536        node->cd(); 
1537        //
1538        // Place copy #2 of I12B in IT12
1539        //
1540        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"rot245");
1541        sub1node->SetLineColor(kColorITS);
1542        sub1node->SetVisibility(0);
1543        sub1node->cd();    
1544           //
1545           // Place copy #1 of I10B in I12B
1546           //
1547           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
1548           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
1549           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"rot239");
1550           sub2node->SetLineColor(kColorITS);
1551           sub2node->SetVisibility(0);
1552           sub2node->cd();
1553              //
1554              // Place copy #1 of I107 in I10B
1555              //
1556              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
1557              sub3node->SetLineColor(kColorITS);
1558              sub3node->SetVisibility(0);
1559              sub3node->cd();
1560                 //
1561                 // Place copy #1 of I101 in I107
1562                 //
1563                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1564                 sub4node->SetLineColor(kColorITS);
1565                 sub4node->SetVisibility(0);
1566                 sub4node->cd();
1567                    //               
1568                    // Place copy #1 of ITS1 in I101
1569                    //
1570                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1571                    sub5node->SetLineColor(kColorITS);                   
1572                    fNodes->Add(sub5node);
1573                    sub4node->cd();   
1574                 fNodes->Add(sub4node);  
1575              sub3node->cd(); 
1576              fNodes->Add(sub3node);
1577              sub2node->cd(); 
1578              //
1579              // Place copy #2 of I107 in I10B
1580              //
1581              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
1582              sub3node->SetLineColor(kColorITS);
1583              sub3node->SetVisibility(0);
1584              sub3node->cd();
1585                 //
1586                 // Place copy #1 of I101 in I107
1587                 //
1588                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1589                 sub4node->SetLineColor(kColorITS);
1590                 sub4node->SetVisibility(0);
1591                 sub4node->cd();             
1592                    //
1593                    // Place copy #1 of ITS1 in I101
1594                    //
1595                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1596                    sub5node->SetLineColor(kColorITS);                   
1597                    fNodes->Add(sub5node);
1598                    sub4node->cd();   
1599                 fNodes->Add(sub4node);  
1600              sub3node->cd(); 
1601              fNodes->Add(sub3node);
1602              sub2node->cd(); 
1603              //
1604              // Place copy #3 of I107 in I10B
1605              //
1606              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
1607              sub3node->SetLineColor(kColorITS);
1608              sub3node->SetVisibility(0);
1609              sub3node->cd();
1610                 //
1611                 // Place copy #1 of I101 in I107
1612                 //
1613                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1614                 sub4node->SetLineColor(kColorITS);
1615                 sub4node->SetVisibility(0);
1616                 sub4node->cd();             
1617                    //
1618                    // Place copy #1 of ITS1 in I101
1619                    //
1620                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1621                    sub5node->SetLineColor(kColorITS);                   
1622                    fNodes->Add(sub5node);
1623                    sub4node->cd();   
1624                 fNodes->Add(sub4node);  
1625              sub3node->cd(); 
1626              fNodes->Add(sub3node);
1627              sub2node->cd(); 
1628              //
1629              // Place copy #4 of I107 in I10B
1630              //
1631              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
1632              sub3node->SetLineColor(kColorITS);
1633              sub3node->SetVisibility(0);
1634              sub3node->cd();
1635                 //
1636                 // Place copy #1 of I101 in I107
1637                 //
1638                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1639                 sub4node->SetLineColor(kColorITS);
1640                 sub4node->SetVisibility(0);
1641                 sub4node->cd();             
1642                    //
1643                    // Place copy #1 of ITS1 in I101
1644                    //
1645                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1646                    sub5node->SetLineColor(kColorITS);                   
1647                    fNodes->Add(sub5node);
1648                    sub4node->cd();   
1649                 fNodes->Add(sub4node);  
1650              sub3node->cd(); 
1651              fNodes->Add(sub3node);
1652              sub2node->cd(); 
1653           fNodes->Add(sub2node);        
1654           sub1node->cd(); 
1655           //
1656           // Place copy #2 of I10B in I12B
1657           //
1658           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
1659           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
1660           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"rot238");
1661           sub2node->SetLineColor(kColorITS);
1662           sub2node->SetVisibility(0);
1663           sub2node->cd();
1664              //
1665              // Place copy #1 of I107 in I10B
1666              //
1667              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
1668              sub3node->SetLineColor(kColorITS);
1669              sub3node->SetVisibility(0);
1670              sub3node->cd();
1671                 //
1672                 // Place copy #1 of I101 in I107
1673                 //
1674                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1675                 sub4node->SetLineColor(kColorITS);
1676                 sub4node->SetVisibility(0);
1677                 sub4node->cd();
1678                    //               
1679                    // Place copy #1 of ITS1 in I101
1680                    //
1681                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1682                    sub5node->SetLineColor(kColorITS);                   
1683                    fNodes->Add(sub5node);
1684                    sub4node->cd();   
1685                 fNodes->Add(sub4node);  
1686              sub3node->cd(); 
1687              fNodes->Add(sub3node);
1688              sub2node->cd(); 
1689              //
1690              // Place copy #2 of I107 in I10B
1691              //
1692              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
1693              sub3node->SetLineColor(kColorITS);
1694              sub3node->SetVisibility(0);
1695              sub3node->cd();
1696                 //
1697                 // Place copy #1 of I101 in I107
1698                 //
1699                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1700                 sub4node->SetLineColor(kColorITS);
1701                 sub4node->SetVisibility(0);
1702                 sub4node->cd();             
1703                    //
1704                    // Place copy #1 of ITS1 in I101
1705                    //
1706                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1707                    sub5node->SetLineColor(kColorITS);                   
1708                    fNodes->Add(sub5node);
1709                    sub4node->cd();   
1710                 fNodes->Add(sub4node);  
1711              sub3node->cd(); 
1712              fNodes->Add(sub3node);
1713              sub2node->cd(); 
1714              //
1715              // Place copy #3 of I107 in I10B
1716              //
1717              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
1718              sub3node->SetLineColor(kColorITS);
1719              sub3node->SetVisibility(0);
1720              sub3node->cd();
1721                 //
1722                 // Place copy #1 of I101 in I107
1723                 //
1724                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1725                 sub4node->SetLineColor(kColorITS);
1726                 sub4node->SetVisibility(0);
1727                 sub4node->cd();             
1728                    //
1729                    // Place copy #1 of ITS1 in I101
1730                    //
1731                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1732                    sub5node->SetLineColor(kColorITS);                   
1733                    fNodes->Add(sub5node);
1734                    sub4node->cd();   
1735                 fNodes->Add(sub4node);  
1736              sub3node->cd(); 
1737              fNodes->Add(sub3node);
1738              sub2node->cd(); 
1739              //
1740              // Place copy #4 of I107 in I10B
1741              //
1742              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
1743              sub3node->SetLineColor(kColorITS);
1744              sub3node->SetVisibility(0);
1745              sub3node->cd();
1746                 //
1747                 // Place copy #1 of I101 in I107
1748                 //
1749                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1750                 sub4node->SetLineColor(kColorITS);
1751                 sub4node->SetVisibility(0);
1752                 sub4node->cd();             
1753                    //
1754                    // Place copy #1 of ITS1 in I101
1755                    //
1756                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1757                    sub5node->SetLineColor(kColorITS);                   
1758                    fNodes->Add(sub5node);
1759                    sub4node->cd();   
1760                 fNodes->Add(sub4node);  
1761              sub3node->cd(); 
1762              fNodes->Add(sub3node);
1763              sub2node->cd(); 
1764           fNodes->Add(sub2node);        
1765           sub1node->cd(); 
1766           //
1767           // Place copy #1 of I20B in I12B
1768           //
1769           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
1770           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
1771           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"rot240");
1772           sub2node->SetLineColor(kColorITS);
1773           sub2node->SetVisibility(0);
1774           sub2node->cd();
1775              //
1776              // Place copy #1 of I1D7 in I20B
1777              //
1778              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
1779              sub3node->SetLineColor(kColorITS);
1780              sub3node->SetVisibility(0);
1781              sub3node->cd();
1782                 //
1783                 // Place copy #1 of I1D1 in I1D7
1784                 //
1785                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1786                 sub4node->SetLineColor(kColorITS);
1787                 sub4node->SetVisibility(0);
1788                 sub4node->cd();
1789                    //               
1790                    // Place copy #1 of ITS2 in I1D1
1791                    //
1792                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1793                    sub5node->SetLineColor(kColorITS);                   
1794                    fNodes->Add(sub5node);
1795                    sub4node->cd();   
1796                 fNodes->Add(sub4node);  
1797              sub3node->cd(); 
1798              fNodes->Add(sub3node);
1799              sub2node->cd(); 
1800              //
1801              // Place copy #2 of I1D7 in I20B
1802              //
1803              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
1804              sub3node->SetLineColor(kColorITS);
1805              sub3node->SetVisibility(0);
1806              sub3node->cd();
1807                 //
1808                 // Place copy #1 of I1D1 in I1D7
1809                 //
1810                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1811                 sub4node->SetLineColor(kColorITS);
1812                 sub4node->SetVisibility(0);
1813                 sub4node->cd();             
1814                    //
1815                    // Place copy #1 of ITS2 in I1D1
1816                    //
1817                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1818                    sub5node->SetLineColor(kColorITS);                   
1819                    fNodes->Add(sub5node);
1820                    sub4node->cd();   
1821                 fNodes->Add(sub4node);  
1822              sub3node->cd(); 
1823              fNodes->Add(sub3node);
1824              sub2node->cd(); 
1825              //
1826              // Place copy #3 of I1D7 in I20B
1827              //
1828              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
1829              sub3node->SetLineColor(kColorITS);
1830              sub3node->SetVisibility(0);
1831              sub3node->cd();
1832                 //
1833                 // Place copy #1 of I1D1 in I1D7
1834                 //
1835                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1836                 sub4node->SetLineColor(kColorITS);
1837                 sub4node->SetVisibility(0);
1838                 sub4node->cd();             
1839                    //
1840                    // Place copy #1 of ITS2 in I1D1
1841                    //
1842                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1843                    sub5node->SetLineColor(kColorITS);                   
1844                    fNodes->Add(sub5node);
1845                    sub4node->cd();   
1846                 fNodes->Add(sub4node);  
1847              sub3node->cd(); 
1848              fNodes->Add(sub3node);
1849              sub2node->cd(); 
1850              //
1851              // Place copy #4 of I1D7 in I20B
1852              //
1853              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
1854              sub3node->SetLineColor(kColorITS);
1855              sub3node->SetVisibility(0);
1856              sub3node->cd();
1857                 //
1858                 // Place copy #1 of I1D1 in I1D7
1859                 //
1860                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1861                 sub4node->SetLineColor(kColorITS);
1862                 sub4node->SetVisibility(0);
1863                 sub4node->cd();             
1864                    //
1865                    // Place copy #1 of ITS2 in I1D1
1866                    //
1867                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1868                    sub5node->SetLineColor(kColorITS);                   
1869                    fNodes->Add(sub5node);
1870                    sub4node->cd();   
1871                 fNodes->Add(sub4node);  
1872              sub3node->cd(); 
1873              fNodes->Add(sub3node);
1874              sub2node->cd(); 
1875           fNodes->Add(sub2node);        
1876           sub1node->cd(); 
1877           //
1878           // Place copy #2 of I20B in I12B
1879           //
1880           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
1881           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
1882           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"rot241");
1883           sub2node->SetLineColor(kColorITS);
1884           sub2node->SetVisibility(0);
1885           sub2node->cd();
1886              //
1887              // Place copy #1 of I1D7 in I20B
1888              //
1889              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
1890              sub3node->SetLineColor(kColorITS);
1891              sub3node->SetVisibility(0);
1892              sub3node->cd();
1893                 //
1894                 // Place copy #1 of I1D1 in I1D7
1895                 //
1896                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1897                 sub4node->SetLineColor(kColorITS);
1898                 sub4node->SetVisibility(0);
1899                 sub4node->cd();
1900                    //               
1901                    // Place copy #1 of ITS2 in I1D1
1902                    //
1903                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1904                    sub5node->SetLineColor(kColorITS);                   
1905                    fNodes->Add(sub5node);
1906                    sub4node->cd();   
1907                 fNodes->Add(sub4node);  
1908              sub3node->cd(); 
1909              fNodes->Add(sub3node);
1910              sub2node->cd(); 
1911              //
1912              // Place copy #2 of I1D7 in I20B
1913              //
1914              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
1915              sub3node->SetLineColor(kColorITS);
1916              sub3node->SetVisibility(0);
1917              sub3node->cd();
1918                 //
1919                 // Place copy #1 of I1D1 in I1D7
1920                 //
1921                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1922                 sub4node->SetLineColor(kColorITS);
1923                 sub4node->SetVisibility(0);
1924                 sub4node->cd();             
1925                    //
1926                    // Place copy #1 of ITS2 in I1D1
1927                    //
1928                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1929                    sub5node->SetLineColor(kColorITS);                   
1930                    fNodes->Add(sub5node);
1931                    sub4node->cd();   
1932                 fNodes->Add(sub4node);  
1933              sub3node->cd(); 
1934              fNodes->Add(sub3node);
1935              sub2node->cd(); 
1936              //
1937              // Place copy #3 of I1D7 in I20B
1938              //
1939              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
1940              sub3node->SetLineColor(kColorITS);
1941              sub3node->SetVisibility(0);
1942              sub3node->cd();
1943                 //
1944                 // Place copy #1 of I1D1 in I1D7
1945                 //
1946                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1947                 sub4node->SetLineColor(kColorITS);
1948                 sub4node->SetVisibility(0);
1949                 sub4node->cd();             
1950                    //
1951                    // Place copy #1 of ITS2 in I1D1
1952                    //
1953                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1954                    sub5node->SetLineColor(kColorITS);                   
1955                    fNodes->Add(sub5node);
1956                    sub4node->cd();   
1957                 fNodes->Add(sub4node);  
1958              sub3node->cd(); 
1959              fNodes->Add(sub3node);
1960              sub2node->cd(); 
1961              //
1962              // Place copy #4 of I1D7 in I20B
1963              //
1964              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
1965              sub3node->SetLineColor(kColorITS);
1966              sub3node->SetVisibility(0);
1967              sub3node->cd();
1968                 //
1969                 // Place copy #1 of I1D1 in I1D7
1970                 //
1971                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1972                 sub4node->SetLineColor(kColorITS);
1973                 sub4node->SetVisibility(0);
1974                 sub4node->cd();             
1975                    //
1976                    // Place copy #1 of ITS2 in I1D1
1977                    //
1978                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1979                    sub5node->SetLineColor(kColorITS);                   
1980                    fNodes->Add(sub5node);
1981                    sub4node->cd();   
1982                 fNodes->Add(sub4node);  
1983              sub3node->cd(); 
1984              fNodes->Add(sub3node);
1985              sub2node->cd(); 
1986           fNodes->Add(sub2node);        
1987           sub1node->cd(); 
1988           //
1989           // Place copy #3 of I20B in I12B
1990           //
1991           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
1992           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
1993           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"rot242");
1994           sub2node->SetLineColor(kColorITS);
1995           sub2node->SetVisibility(0);
1996           sub2node->cd();
1997              //
1998              // Place copy #1 of I1D7 in I20B
1999              //
2000              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
2001              sub3node->SetLineColor(kColorITS);
2002              sub3node->SetVisibility(0);
2003              sub3node->cd();
2004                 //
2005                 // Place copy #1 of I1D1 in I1D7
2006                 //
2007                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2008                 sub4node->SetLineColor(kColorITS);
2009                 sub4node->SetVisibility(0);
2010                 sub4node->cd();
2011                    //               
2012                    // Place copy #1 of ITS2 in I1D1
2013                    //
2014                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2015                    sub5node->SetLineColor(kColorITS);                   
2016                    fNodes->Add(sub5node);
2017                    sub4node->cd();   
2018                 fNodes->Add(sub4node);  
2019              sub3node->cd(); 
2020              fNodes->Add(sub3node);
2021              sub2node->cd(); 
2022              //
2023              // Place copy #2 of I1D7 in I20B
2024              //
2025              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
2026              sub3node->SetLineColor(kColorITS);
2027              sub3node->SetVisibility(0);
2028              sub3node->cd();
2029                 //
2030                 // Place copy #1 of I1D1 in I1D7
2031                 //
2032                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2033                 sub4node->SetLineColor(kColorITS);
2034                 sub4node->SetVisibility(0);
2035                 sub4node->cd();             
2036                    //
2037                    // Place copy #1 of ITS2 in I1D1
2038                    //
2039                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2040                    sub5node->SetLineColor(kColorITS);                   
2041                    fNodes->Add(sub5node);
2042                    sub4node->cd();   
2043                 fNodes->Add(sub4node);  
2044              sub3node->cd(); 
2045              fNodes->Add(sub3node);
2046              sub2node->cd(); 
2047              //
2048              // Place copy #3 of I1D7 in I20B
2049              //
2050              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
2051              sub3node->SetLineColor(kColorITS);
2052              sub3node->SetVisibility(0);
2053              sub3node->cd();
2054                 //
2055                 // Place copy #1 of I1D1 in I1D7
2056                 //
2057                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2058                 sub4node->SetLineColor(kColorITS);
2059                 sub4node->SetVisibility(0);
2060                 sub4node->cd();             
2061                    //
2062                    // Place copy #1 of ITS2 in I1D1
2063                    //
2064                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2065                    sub5node->SetLineColor(kColorITS);                   
2066                    fNodes->Add(sub5node);
2067                    sub4node->cd();   
2068                 fNodes->Add(sub4node);  
2069              sub3node->cd(); 
2070              fNodes->Add(sub3node);
2071              sub2node->cd(); 
2072              //
2073              // Place copy #4 of I1D7 in I20B
2074              //
2075              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
2076              sub3node->SetLineColor(kColorITS);
2077              sub3node->SetVisibility(0);
2078              sub3node->cd();
2079                 //
2080                 // Place copy #1 of I1D1 in I1D7
2081                 //
2082                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2083                 sub4node->SetLineColor(kColorITS);
2084                 sub4node->SetVisibility(0);
2085                 sub4node->cd();             
2086                    //
2087                    // Place copy #1 of ITS2 in I1D1
2088                    //
2089                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2090                    sub5node->SetLineColor(kColorITS);                   
2091                    fNodes->Add(sub5node);
2092                    sub4node->cd();   
2093                 fNodes->Add(sub4node);  
2094              sub3node->cd(); 
2095              fNodes->Add(sub3node);
2096              sub2node->cd(); 
2097           fNodes->Add(sub2node);        
2098           sub1node->cd(); 
2099           //
2100           // Place copy #4 of I20B in I12B
2101           //
2102           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
2103           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
2104           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"rot243");
2105           sub2node->SetLineColor(kColorITS);
2106           sub2node->SetVisibility(0);
2107           sub2node->cd();
2108              //
2109              // Place copy #1 of I1D7 in I20B
2110              //
2111              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
2112              sub3node->SetLineColor(kColorITS);
2113              sub3node->SetVisibility(0);
2114              sub3node->cd();
2115                 //
2116                 // Place copy #1 of I1D1 in I1D7
2117                 //
2118                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2119                 sub4node->SetLineColor(kColorITS);
2120                 sub4node->SetVisibility(0);
2121                 sub4node->cd();
2122                    //               
2123                    // Place copy #1 of ITS2 in I1D1
2124                    //
2125                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2126                    sub5node->SetLineColor(kColorITS);                   
2127                    fNodes->Add(sub5node);
2128                    sub4node->cd();   
2129                 fNodes->Add(sub4node);  
2130              sub3node->cd(); 
2131              fNodes->Add(sub3node);
2132              sub2node->cd(); 
2133              //
2134              // Place copy #2 of I1D7 in I20B
2135              //
2136              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
2137              sub3node->SetLineColor(kColorITS);
2138              sub3node->SetVisibility(0);
2139              sub3node->cd();
2140                 //
2141                 // Place copy #1 of I1D1 in I1D7
2142                 //
2143                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2144                 sub4node->SetLineColor(kColorITS);
2145                 sub4node->SetVisibility(0);
2146                 sub4node->cd();             
2147                    //
2148                    // Place copy #1 of ITS2 in I1D1
2149                    //
2150                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2151                    sub5node->SetLineColor(kColorITS);                   
2152                    fNodes->Add(sub5node);
2153                    sub4node->cd();   
2154                 fNodes->Add(sub4node);  
2155              sub3node->cd(); 
2156              fNodes->Add(sub3node);
2157              sub2node->cd(); 
2158              //
2159              // Place copy #3 of I1D7 in I20B
2160              //
2161              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
2162              sub3node->SetLineColor(kColorITS);
2163              sub3node->SetVisibility(0);
2164              sub3node->cd();
2165                 //
2166                 // Place copy #1 of I1D1 in I1D7
2167                 //
2168                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2169                 sub4node->SetLineColor(kColorITS);
2170                 sub4node->SetVisibility(0);
2171                 sub4node->cd();             
2172                    //
2173                    // Place copy #1 of ITS2 in I1D1
2174                    //
2175                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2176                    sub5node->SetLineColor(kColorITS);                   
2177                    fNodes->Add(sub5node);
2178                    sub4node->cd();   
2179                 fNodes->Add(sub4node);  
2180              sub3node->cd(); 
2181              fNodes->Add(sub3node);
2182              sub2node->cd(); 
2183              //
2184              // Place copy #4 of I1D7 in I20B
2185              //
2186              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
2187              sub3node->SetLineColor(kColorITS);
2188              sub3node->SetVisibility(0);
2189              sub3node->cd();
2190                 //
2191                 // Place copy #1 of I1D1 in I1D7
2192                 //
2193                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2194                 sub4node->SetLineColor(kColorITS);
2195                 sub4node->SetVisibility(0);
2196                 sub4node->cd();             
2197                    //
2198                    // Place copy #1 of ITS2 in I1D1
2199                    //
2200                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2201                    sub5node->SetLineColor(kColorITS);                   
2202                    fNodes->Add(sub5node);
2203                    sub4node->cd();   
2204                 fNodes->Add(sub4node);  
2205              sub3node->cd(); 
2206              fNodes->Add(sub3node);
2207              sub2node->cd(); 
2208           fNodes->Add(sub2node);        
2209           sub1node->cd(); 
2210        fNodes->Add(sub1node);
2211        node->cd(); 
2212        //
2213        // Place copy #3 of I12B in IT12
2214        //
2215        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"rot234");
2216        sub1node->SetLineColor(kColorITS);
2217        sub1node->SetVisibility(0);
2218        sub1node->cd();    
2219           //
2220           // Place copy #1 of I10B in I12B
2221           //
2222           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
2223           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
2224           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"rot239");
2225           sub2node->SetLineColor(kColorITS);
2226           sub2node->SetVisibility(0);
2227           sub2node->cd();
2228              //
2229              // Place copy #1 of I107 in I10B
2230              //
2231              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
2232              sub3node->SetLineColor(kColorITS);
2233              sub3node->SetVisibility(0);
2234              sub3node->cd();
2235                 //
2236                 // Place copy #1 of I101 in I107
2237                 //
2238                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2239                 sub4node->SetLineColor(kColorITS);
2240                 sub4node->SetVisibility(0);
2241                 sub4node->cd();
2242                    //               
2243                    // Place copy #1 of ITS1 in I101
2244                    //
2245                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2246                    sub5node->SetLineColor(kColorITS);                   
2247                    fNodes->Add(sub5node);
2248                    sub4node->cd();   
2249                 fNodes->Add(sub4node);  
2250              sub3node->cd(); 
2251              fNodes->Add(sub3node);
2252              sub2node->cd(); 
2253              //
2254              // Place copy #2 of I107 in I10B
2255              //
2256              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
2257              sub3node->SetLineColor(kColorITS);
2258              sub3node->SetVisibility(0);
2259              sub3node->cd();
2260                 //
2261                 // Place copy #1 of I101 in I107
2262                 //
2263                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2264                 sub4node->SetLineColor(kColorITS);
2265                 sub4node->SetVisibility(0);
2266                 sub4node->cd();             
2267                    //
2268                    // Place copy #1 of ITS1 in I101
2269                    //
2270                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2271                    sub5node->SetLineColor(kColorITS);                   
2272                    fNodes->Add(sub5node);
2273                    sub4node->cd();   
2274                 fNodes->Add(sub4node);  
2275              sub3node->cd(); 
2276              fNodes->Add(sub3node);
2277              sub2node->cd(); 
2278              //
2279              // Place copy #3 of I107 in I10B
2280              //
2281              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
2282              sub3node->SetLineColor(kColorITS);
2283              sub3node->SetVisibility(0);
2284              sub3node->cd();
2285                 //
2286                 // Place copy #1 of I101 in I107
2287                 //
2288                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2289                 sub4node->SetLineColor(kColorITS);
2290                 sub4node->SetVisibility(0);
2291                 sub4node->cd();             
2292                    //
2293                    // Place copy #1 of ITS1 in I101
2294                    //
2295                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2296                    sub5node->SetLineColor(kColorITS);                   
2297                    fNodes->Add(sub5node);
2298                    sub4node->cd();   
2299                 fNodes->Add(sub4node);  
2300              sub3node->cd(); 
2301              fNodes->Add(sub3node);
2302              sub2node->cd(); 
2303              //
2304              // Place copy #4 of I107 in I10B
2305              //
2306              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
2307              sub3node->SetLineColor(kColorITS);
2308              sub3node->SetVisibility(0);
2309              sub3node->cd();
2310                 //
2311                 // Place copy #1 of I101 in I107
2312                 //
2313                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2314                 sub4node->SetLineColor(kColorITS);
2315                 sub4node->SetVisibility(0);
2316                 sub4node->cd();             
2317                    //
2318                    // Place copy #1 of ITS1 in I101
2319                    //
2320                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2321                    sub5node->SetLineColor(kColorITS);                   
2322                    fNodes->Add(sub5node);
2323                    sub4node->cd();   
2324                 fNodes->Add(sub4node);  
2325              sub3node->cd(); 
2326              fNodes->Add(sub3node);
2327              sub2node->cd(); 
2328           fNodes->Add(sub2node);        
2329           sub1node->cd(); 
2330           //
2331           // Place copy #2 of I10B in I12B
2332           //
2333           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
2334           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
2335           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"rot238");
2336           sub2node->SetLineColor(kColorITS);
2337           sub2node->SetVisibility(0);
2338           sub2node->cd();
2339              //
2340              // Place copy #1 of I107 in I10B
2341              //
2342              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
2343              sub3node->SetLineColor(kColorITS);
2344              sub3node->SetVisibility(0);
2345              sub3node->cd();
2346                 //
2347                 // Place copy #1 of I101 in I107
2348                 //
2349                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2350                 sub4node->SetLineColor(kColorITS);
2351                 sub4node->SetVisibility(0);
2352                 sub4node->cd();
2353                    //               
2354                    // Place copy #1 of ITS1 in I101
2355                    //
2356                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2357                    sub5node->SetLineColor(kColorITS);                   
2358                    fNodes->Add(sub5node);
2359                    sub4node->cd();   
2360                 fNodes->Add(sub4node);  
2361              sub3node->cd(); 
2362              fNodes->Add(sub3node);
2363              sub2node->cd(); 
2364              //
2365              // Place copy #2 of I107 in I10B
2366              //
2367              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
2368              sub3node->SetLineColor(kColorITS);
2369              sub3node->SetVisibility(0);
2370              sub3node->cd();
2371                 //
2372                 // Place copy #1 of I101 in I107
2373                 //
2374                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2375                 sub4node->SetLineColor(kColorITS);
2376                 sub4node->SetVisibility(0);
2377                 sub4node->cd();             
2378                    //
2379                    // Place copy #1 of ITS1 in I101
2380                    //
2381                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2382                    sub5node->SetLineColor(kColorITS);                   
2383                    fNodes->Add(sub5node);
2384                    sub4node->cd();   
2385                 fNodes->Add(sub4node);  
2386              sub3node->cd(); 
2387              fNodes->Add(sub3node);
2388              sub2node->cd(); 
2389              //
2390              // Place copy #3 of I107 in I10B
2391              //
2392              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
2393              sub3node->SetLineColor(kColorITS);
2394              sub3node->SetVisibility(0);
2395              sub3node->cd();
2396                 //
2397                 // Place copy #1 of I101 in I107
2398                 //
2399                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2400                 sub4node->SetLineColor(kColorITS);
2401                 sub4node->SetVisibility(0);
2402                 sub4node->cd();             
2403                    //
2404                    // Place copy #1 of ITS1 in I101
2405                    //
2406                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2407                    sub5node->SetLineColor(kColorITS);                   
2408                    fNodes->Add(sub5node);
2409                    sub4node->cd();   
2410                 fNodes->Add(sub4node);  
2411              sub3node->cd(); 
2412              fNodes->Add(sub3node);
2413              sub2node->cd(); 
2414              //
2415              // Place copy #4 of I107 in I10B
2416              //
2417              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
2418              sub3node->SetLineColor(kColorITS);
2419              sub3node->SetVisibility(0);
2420              sub3node->cd();
2421                 //
2422                 // Place copy #1 of I101 in I107
2423                 //
2424                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2425                 sub4node->SetLineColor(kColorITS);
2426                 sub4node->SetVisibility(0);
2427                 sub4node->cd();             
2428                    //
2429                    // Place copy #1 of ITS1 in I101
2430                    //
2431                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2432                    sub5node->SetLineColor(kColorITS);                   
2433                    fNodes->Add(sub5node);
2434                    sub4node->cd();   
2435                 fNodes->Add(sub4node);  
2436              sub3node->cd(); 
2437              fNodes->Add(sub3node);
2438              sub2node->cd(); 
2439           fNodes->Add(sub2node);        
2440           sub1node->cd(); 
2441           //
2442           // Place copy #1 of I20B in I12B
2443           //
2444           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
2445           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
2446           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"rot240");
2447           sub2node->SetLineColor(kColorITS);
2448           sub2node->SetVisibility(0);
2449           sub2node->cd();
2450              //
2451              // Place copy #1 of I1D7 in I20B
2452              //
2453              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
2454              sub3node->SetLineColor(kColorITS);
2455              sub3node->SetVisibility(0);
2456              sub3node->cd();
2457                 //
2458                 // Place copy #1 of I1D1 in I1D7
2459                 //
2460                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2461                 sub4node->SetLineColor(kColorITS);
2462                 sub4node->SetVisibility(0);
2463                 sub4node->cd();
2464                    //               
2465                    // Place copy #1 of ITS2 in I1D1
2466                    //
2467                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2468                    sub5node->SetLineColor(kColorITS);                   
2469                    fNodes->Add(sub5node);
2470                    sub4node->cd();   
2471                 fNodes->Add(sub4node);  
2472              sub3node->cd(); 
2473              fNodes->Add(sub3node);
2474              sub2node->cd(); 
2475              //
2476              // Place copy #2 of I1D7 in I20B
2477              //
2478              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
2479              sub3node->SetLineColor(kColorITS);
2480              sub3node->SetVisibility(0);
2481              sub3node->cd();
2482                 //
2483                 // Place copy #1 of I1D1 in I1D7
2484                 //
2485                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2486                 sub4node->SetLineColor(kColorITS);
2487                 sub4node->SetVisibility(0);
2488                 sub4node->cd();             
2489                    //
2490                    // Place copy #1 of ITS2 in I1D1
2491                    //
2492                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2493                    sub5node->SetLineColor(kColorITS);                   
2494                    fNodes->Add(sub5node);
2495                    sub4node->cd();   
2496                 fNodes->Add(sub4node);  
2497              sub3node->cd(); 
2498              fNodes->Add(sub3node);
2499              sub2node->cd(); 
2500              //
2501              // Place copy #3 of I1D7 in I20B
2502              //
2503              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
2504              sub3node->SetLineColor(kColorITS);
2505              sub3node->SetVisibility(0);
2506              sub3node->cd();
2507                 //
2508                 // Place copy #1 of I1D1 in I1D7
2509                 //
2510                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2511                 sub4node->SetLineColor(kColorITS);
2512                 sub4node->SetVisibility(0);
2513                 sub4node->cd();             
2514                    //
2515                    // Place copy #1 of ITS2 in I1D1
2516                    //
2517                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2518                    sub5node->SetLineColor(kColorITS);                   
2519                    fNodes->Add(sub5node);
2520                    sub4node->cd();   
2521                 fNodes->Add(sub4node);  
2522              sub3node->cd(); 
2523              fNodes->Add(sub3node);
2524              sub2node->cd(); 
2525              //
2526              // Place copy #4 of I1D7 in I20B
2527              //
2528              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
2529              sub3node->SetLineColor(kColorITS);
2530              sub3node->SetVisibility(0);
2531              sub3node->cd();
2532                 //
2533                 // Place copy #1 of I1D1 in I1D7
2534                 //
2535                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2536                 sub4node->SetLineColor(kColorITS);
2537                 sub4node->SetVisibility(0);
2538                 sub4node->cd();             
2539                    //
2540                    // Place copy #1 of ITS2 in I1D1
2541                    //
2542                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2543                    sub5node->SetLineColor(kColorITS);                   
2544                    fNodes->Add(sub5node);
2545                    sub4node->cd();   
2546                 fNodes->Add(sub4node);  
2547              sub3node->cd(); 
2548              fNodes->Add(sub3node);
2549              sub2node->cd(); 
2550           fNodes->Add(sub2node);        
2551           sub1node->cd(); 
2552           //
2553           // Place copy #2 of I20B in I12B
2554           //
2555           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
2556           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
2557           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"rot241");
2558           sub2node->SetLineColor(kColorITS);
2559           sub2node->SetVisibility(0);
2560           sub2node->cd();
2561              //
2562              // Place copy #1 of I1D7 in I20B
2563              //
2564              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
2565              sub3node->SetLineColor(kColorITS);
2566              sub3node->SetVisibility(0);
2567              sub3node->cd();
2568                 //
2569                 // Place copy #1 of I1D1 in I1D7
2570                 //
2571                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2572                 sub4node->SetLineColor(kColorITS);
2573                 sub4node->SetVisibility(0);
2574                 sub4node->cd();
2575                    //               
2576                    // Place copy #1 of ITS2 in I1D1
2577                    //
2578                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2579                    sub5node->SetLineColor(kColorITS);                   
2580                    fNodes->Add(sub5node);
2581                    sub4node->cd();   
2582                 fNodes->Add(sub4node);  
2583              sub3node->cd(); 
2584              fNodes->Add(sub3node);
2585              sub2node->cd(); 
2586              //
2587              // Place copy #2 of I1D7 in I20B
2588              //
2589              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
2590              sub3node->SetLineColor(kColorITS);
2591              sub3node->SetVisibility(0);
2592              sub3node->cd();
2593                 //
2594                 // Place copy #1 of I1D1 in I1D7
2595                 //
2596                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2597                 sub4node->SetLineColor(kColorITS);
2598                 sub4node->SetVisibility(0);
2599                 sub4node->cd();             
2600                    //
2601                    // Place copy #1 of ITS2 in I1D1
2602                    //
2603                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2604                    sub5node->SetLineColor(kColorITS);                   
2605                    fNodes->Add(sub5node);
2606                    sub4node->cd();   
2607                 fNodes->Add(sub4node);  
2608              sub3node->cd(); 
2609              fNodes->Add(sub3node);
2610              sub2node->cd(); 
2611              //
2612              // Place copy #3 of I1D7 in I20B
2613              //
2614              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
2615              sub3node->SetLineColor(kColorITS);
2616              sub3node->SetVisibility(0);
2617              sub3node->cd();
2618                 //
2619                 // Place copy #1 of I1D1 in I1D7
2620                 //
2621                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2622                 sub4node->SetLineColor(kColorITS);
2623                 sub4node->SetVisibility(0);
2624                 sub4node->cd();             
2625                    //
2626                    // Place copy #1 of ITS2 in I1D1
2627                    //
2628                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2629                    sub5node->SetLineColor(kColorITS);                   
2630                    fNodes->Add(sub5node);
2631                    sub4node->cd();   
2632                 fNodes->Add(sub4node);  
2633              sub3node->cd(); 
2634              fNodes->Add(sub3node);
2635              sub2node->cd(); 
2636              //
2637              // Place copy #4 of I1D7 in I20B
2638              //
2639              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
2640              sub3node->SetLineColor(kColorITS);
2641              sub3node->SetVisibility(0);
2642              sub3node->cd();
2643                 //
2644                 // Place copy #1 of I1D1 in I1D7
2645                 //
2646                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2647                 sub4node->SetLineColor(kColorITS);
2648                 sub4node->SetVisibility(0);
2649                 sub4node->cd();             
2650                    //
2651                    // Place copy #1 of ITS2 in I1D1
2652                    //
2653                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2654                    sub5node->SetLineColor(kColorITS);                   
2655                    fNodes->Add(sub5node);
2656                    sub4node->cd();   
2657                 fNodes->Add(sub4node);  
2658              sub3node->cd(); 
2659              fNodes->Add(sub3node);
2660              sub2node->cd(); 
2661           fNodes->Add(sub2node);        
2662           sub1node->cd(); 
2663           //
2664           // Place copy #3 of I20B in I12B
2665           //
2666           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
2667           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
2668           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"rot242");
2669           sub2node->SetLineColor(kColorITS);
2670           sub2node->SetVisibility(0);
2671           sub2node->cd();
2672              //
2673              // Place copy #1 of I1D7 in I20B
2674              //
2675              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
2676              sub3node->SetLineColor(kColorITS);
2677              sub3node->SetVisibility(0);
2678              sub3node->cd();
2679                 //
2680                 // Place copy #1 of I1D1 in I1D7
2681                 //
2682                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2683                 sub4node->SetLineColor(kColorITS);
2684                 sub4node->SetVisibility(0);
2685                 sub4node->cd();
2686                    //               
2687                    // Place copy #1 of ITS2 in I1D1
2688                    //
2689                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2690                    sub5node->SetLineColor(kColorITS);                   
2691                    fNodes->Add(sub5node);
2692                    sub4node->cd();   
2693                 fNodes->Add(sub4node);  
2694              sub3node->cd(); 
2695              fNodes->Add(sub3node);
2696              sub2node->cd(); 
2697              //
2698              // Place copy #2 of I1D7 in I20B
2699              //
2700              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
2701              sub3node->SetLineColor(kColorITS);
2702              sub3node->SetVisibility(0);
2703              sub3node->cd();
2704                 //
2705                 // Place copy #1 of I1D1 in I1D7
2706                 //
2707                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2708                 sub4node->SetLineColor(kColorITS);
2709                 sub4node->SetVisibility(0);
2710                 sub4node->cd();             
2711                    //
2712                    // Place copy #1 of ITS2 in I1D1
2713                    //
2714                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2715                    sub5node->SetLineColor(kColorITS);                   
2716                    fNodes->Add(sub5node);
2717                    sub4node->cd();   
2718                 fNodes->Add(sub4node);  
2719              sub3node->cd(); 
2720              fNodes->Add(sub3node);
2721              sub2node->cd(); 
2722              //
2723              // Place copy #3 of I1D7 in I20B
2724              //
2725              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
2726              sub3node->SetLineColor(kColorITS);
2727              sub3node->SetVisibility(0);
2728              sub3node->cd();
2729                 //
2730                 // Place copy #1 of I1D1 in I1D7
2731                 //
2732                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2733                 sub4node->SetLineColor(kColorITS);
2734                 sub4node->SetVisibility(0);
2735                 sub4node->cd();             
2736                    //
2737                    // Place copy #1 of ITS2 in I1D1
2738                    //
2739                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2740                    sub5node->SetLineColor(kColorITS);                   
2741                    fNodes->Add(sub5node);
2742                    sub4node->cd();   
2743                 fNodes->Add(sub4node);  
2744              sub3node->cd(); 
2745              fNodes->Add(sub3node);
2746              sub2node->cd(); 
2747              //
2748              // Place copy #4 of I1D7 in I20B
2749              //
2750              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
2751              sub3node->SetLineColor(kColorITS);
2752              sub3node->SetVisibility(0);
2753              sub3node->cd();
2754                 //
2755                 // Place copy #1 of I1D1 in I1D7
2756                 //
2757                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2758                 sub4node->SetLineColor(kColorITS);
2759                 sub4node->SetVisibility(0);
2760                 sub4node->cd();             
2761                    //
2762                    // Place copy #1 of ITS2 in I1D1
2763                    //
2764                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2765                    sub5node->SetLineColor(kColorITS);                   
2766                    fNodes->Add(sub5node);
2767                    sub4node->cd();   
2768                 fNodes->Add(sub4node);  
2769              sub3node->cd(); 
2770              fNodes->Add(sub3node);
2771              sub2node->cd(); 
2772           fNodes->Add(sub2node);        
2773           sub1node->cd(); 
2774           //
2775           // Place copy #4 of I20B in I12B
2776           //
2777           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
2778           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
2779           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"rot243");
2780           sub2node->SetLineColor(kColorITS);
2781           sub2node->SetVisibility(0);
2782           sub2node->cd();
2783              //
2784              // Place copy #1 of I1D7 in I20B
2785              //
2786              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
2787              sub3node->SetLineColor(kColorITS);
2788              sub3node->SetVisibility(0);
2789              sub3node->cd();
2790                 //
2791                 // Place copy #1 of I1D1 in I1D7
2792                 //
2793                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2794                 sub4node->SetLineColor(kColorITS);
2795                 sub4node->SetVisibility(0);
2796                 sub4node->cd();
2797                    //               
2798                    // Place copy #1 of ITS2 in I1D1
2799                    //
2800                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2801                    sub5node->SetLineColor(kColorITS);                   
2802                    fNodes->Add(sub5node);
2803                    sub4node->cd();   
2804                 fNodes->Add(sub4node);  
2805              sub3node->cd(); 
2806              fNodes->Add(sub3node);
2807              sub2node->cd(); 
2808              //
2809              // Place copy #2 of I1D7 in I20B
2810              //
2811              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
2812              sub3node->SetLineColor(kColorITS);
2813              sub3node->SetVisibility(0);
2814              sub3node->cd();
2815                 //
2816                 // Place copy #1 of I1D1 in I1D7
2817                 //
2818                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2819                 sub4node->SetLineColor(kColorITS);
2820                 sub4node->SetVisibility(0);
2821                 sub4node->cd();             
2822                    //
2823                    // Place copy #1 of ITS2 in I1D1
2824                    //
2825                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2826                    sub5node->SetLineColor(kColorITS);                   
2827                    fNodes->Add(sub5node);
2828                    sub4node->cd();   
2829                 fNodes->Add(sub4node);  
2830              sub3node->cd(); 
2831              fNodes->Add(sub3node);
2832              sub2node->cd(); 
2833              //
2834              // Place copy #3 of I1D7 in I20B
2835              //
2836              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
2837              sub3node->SetLineColor(kColorITS);
2838              sub3node->SetVisibility(0);
2839              sub3node->cd();
2840                 //
2841                 // Place copy #1 of I1D1 in I1D7
2842                 //
2843                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2844                 sub4node->SetLineColor(kColorITS);
2845                 sub4node->SetVisibility(0);
2846                 sub4node->cd();             
2847                    //
2848                    // Place copy #1 of ITS2 in I1D1
2849                    //
2850                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2851                    sub5node->SetLineColor(kColorITS);                   
2852                    fNodes->Add(sub5node);
2853                    sub4node->cd();   
2854                 fNodes->Add(sub4node);  
2855              sub3node->cd(); 
2856              fNodes->Add(sub3node);
2857              sub2node->cd(); 
2858              //
2859              // Place copy #4 of I1D7 in I20B
2860              //
2861              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
2862              sub3node->SetLineColor(kColorITS);
2863              sub3node->SetVisibility(0);
2864              sub3node->cd();
2865                 //
2866                 // Place copy #1 of I1D1 in I1D7
2867                 //
2868                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2869                 sub4node->SetLineColor(kColorITS);
2870                 sub4node->SetVisibility(0);
2871                 sub4node->cd();             
2872                    //
2873                    // Place copy #1 of ITS2 in I1D1
2874                    //
2875                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2876                    sub5node->SetLineColor(kColorITS);                   
2877                    fNodes->Add(sub5node);
2878                    sub4node->cd();   
2879                 fNodes->Add(sub4node);  
2880              sub3node->cd(); 
2881              fNodes->Add(sub3node);
2882              sub2node->cd(); 
2883           fNodes->Add(sub2node);        
2884           sub1node->cd(); 
2885        fNodes->Add(sub1node);
2886        node->cd(); 
2887        //
2888        // Place copy #4 of I12B in IT12
2889        //
2890        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"rot246");
2891        sub1node->SetLineColor(kColorITS);
2892        sub1node->SetVisibility(0);
2893        sub1node->cd();    
2894           //
2895           // Place copy #1 of I10B in I12B
2896           //
2897           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
2898           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
2899           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"rot239");
2900           sub2node->SetLineColor(kColorITS);
2901           sub2node->SetVisibility(0);
2902           sub2node->cd();
2903              //
2904              // Place copy #1 of I107 in I10B
2905              //
2906              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
2907              sub3node->SetLineColor(kColorITS);
2908              sub3node->SetVisibility(0);
2909              sub3node->cd();
2910                 //
2911                 // Place copy #1 of I101 in I107
2912                 //
2913                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2914                 sub4node->SetLineColor(kColorITS);
2915                 sub4node->SetVisibility(0);
2916                 sub4node->cd();
2917                    //               
2918                    // Place copy #1 of ITS1 in I101
2919                    //
2920                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2921                    sub5node->SetLineColor(kColorITS);                   
2922                    fNodes->Add(sub5node);
2923                    sub4node->cd();   
2924                 fNodes->Add(sub4node);  
2925              sub3node->cd(); 
2926              fNodes->Add(sub3node);
2927              sub2node->cd(); 
2928              //
2929              // Place copy #2 of I107 in I10B
2930              //
2931              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
2932              sub3node->SetLineColor(kColorITS);
2933              sub3node->SetVisibility(0);
2934              sub3node->cd();
2935                 //
2936                 // Place copy #1 of I101 in I107
2937                 //
2938                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2939                 sub4node->SetLineColor(kColorITS);
2940                 sub4node->SetVisibility(0);
2941                 sub4node->cd();             
2942                    //
2943                    // Place copy #1 of ITS1 in I101
2944                    //
2945                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2946                    sub5node->SetLineColor(kColorITS);                   
2947                    fNodes->Add(sub5node);
2948                    sub4node->cd();   
2949                 fNodes->Add(sub4node);  
2950              sub3node->cd(); 
2951              fNodes->Add(sub3node);
2952              sub2node->cd(); 
2953              //
2954              // Place copy #3 of I107 in I10B
2955              //
2956              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
2957              sub3node->SetLineColor(kColorITS);
2958              sub3node->SetVisibility(0);
2959              sub3node->cd();
2960                 //
2961                 // Place copy #1 of I101 in I107
2962                 //
2963                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2964                 sub4node->SetLineColor(kColorITS);
2965                 sub4node->SetVisibility(0);
2966                 sub4node->cd();             
2967                    //
2968                    // Place copy #1 of ITS1 in I101
2969                    //
2970                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2971                    sub5node->SetLineColor(kColorITS);                   
2972                    fNodes->Add(sub5node);
2973                    sub4node->cd();   
2974                 fNodes->Add(sub4node);  
2975              sub3node->cd(); 
2976              fNodes->Add(sub3node);
2977              sub2node->cd(); 
2978              //
2979              // Place copy #4 of I107 in I10B
2980              //
2981              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
2982              sub3node->SetLineColor(kColorITS);
2983              sub3node->SetVisibility(0);
2984              sub3node->cd();
2985                 //
2986                 // Place copy #1 of I101 in I107
2987                 //
2988                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2989                 sub4node->SetLineColor(kColorITS);
2990                 sub4node->SetVisibility(0);
2991                 sub4node->cd();             
2992                    //
2993                    // Place copy #1 of ITS1 in I101
2994                    //
2995                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2996                    sub5node->SetLineColor(kColorITS);                   
2997                    fNodes->Add(sub5node);
2998                    sub4node->cd();   
2999                 fNodes->Add(sub4node);  
3000              sub3node->cd(); 
3001              fNodes->Add(sub3node);
3002              sub2node->cd(); 
3003           fNodes->Add(sub2node);        
3004           sub1node->cd(); 
3005           //
3006           // Place copy #2 of I10B in I12B
3007           //
3008           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
3009           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
3010           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"rot238");
3011           sub2node->SetLineColor(kColorITS);
3012           sub2node->SetVisibility(0);
3013           sub2node->cd();
3014              //
3015              // Place copy #1 of I107 in I10B
3016              //
3017              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
3018              sub3node->SetLineColor(kColorITS);
3019              sub3node->SetVisibility(0);
3020              sub3node->cd();
3021                 //
3022                 // Place copy #1 of I101 in I107
3023                 //
3024                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3025                 sub4node->SetLineColor(kColorITS);
3026                 sub4node->SetVisibility(0);
3027                 sub4node->cd();
3028                    //               
3029                    // Place copy #1 of ITS1 in I101
3030                    //
3031                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3032                    sub5node->SetLineColor(kColorITS);                   
3033                    fNodes->Add(sub5node);
3034                    sub4node->cd();   
3035                 fNodes->Add(sub4node);  
3036              sub3node->cd(); 
3037              fNodes->Add(sub3node);
3038              sub2node->cd(); 
3039              //
3040              // Place copy #2 of I107 in I10B
3041              //
3042              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
3043              sub3node->SetLineColor(kColorITS);
3044              sub3node->SetVisibility(0);
3045              sub3node->cd();
3046                 //
3047                 // Place copy #1 of I101 in I107
3048                 //
3049                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3050                 sub4node->SetLineColor(kColorITS);
3051                 sub4node->SetVisibility(0);
3052                 sub4node->cd();             
3053                    //
3054                    // Place copy #1 of ITS1 in I101
3055                    //
3056                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3057                    sub5node->SetLineColor(kColorITS);                   
3058                    fNodes->Add(sub5node);
3059                    sub4node->cd();   
3060                 fNodes->Add(sub4node);  
3061              sub3node->cd(); 
3062              fNodes->Add(sub3node);
3063              sub2node->cd(); 
3064              //
3065              // Place copy #3 of I107 in I10B
3066              //
3067              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
3068              sub3node->SetLineColor(kColorITS);
3069              sub3node->SetVisibility(0);
3070              sub3node->cd();
3071                 //
3072                 // Place copy #1 of I101 in I107
3073                 //
3074                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3075                 sub4node->SetLineColor(kColorITS);
3076                 sub4node->SetVisibility(0);
3077                 sub4node->cd();             
3078                    //
3079                    // Place copy #1 of ITS1 in I101
3080                    //
3081                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3082                    sub5node->SetLineColor(kColorITS);                   
3083                    fNodes->Add(sub5node);
3084                    sub4node->cd();   
3085                 fNodes->Add(sub4node);  
3086              sub3node->cd(); 
3087              fNodes->Add(sub3node);
3088              sub2node->cd(); 
3089              //
3090              // Place copy #4 of I107 in I10B
3091              //
3092              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
3093              sub3node->SetLineColor(kColorITS);
3094              sub3node->SetVisibility(0);
3095              sub3node->cd();
3096                 //
3097                 // Place copy #1 of I101 in I107
3098                 //
3099                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3100                 sub4node->SetLineColor(kColorITS);
3101                 sub4node->SetVisibility(0);
3102                 sub4node->cd();             
3103                    //
3104                    // Place copy #1 of ITS1 in I101
3105                    //
3106                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3107                    sub5node->SetLineColor(kColorITS);                   
3108                    fNodes->Add(sub5node);
3109                    sub4node->cd();   
3110                 fNodes->Add(sub4node);  
3111              sub3node->cd(); 
3112              fNodes->Add(sub3node);
3113              sub2node->cd(); 
3114           fNodes->Add(sub2node);        
3115           sub1node->cd(); 
3116           //
3117           // Place copy #1 of I20B in I12B
3118           //
3119           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
3120           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
3121           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"rot240");
3122           sub2node->SetLineColor(kColorITS);
3123           sub2node->SetVisibility(0);
3124           sub2node->cd();
3125              //
3126              // Place copy #1 of I1D7 in I20B
3127              //
3128              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
3129              sub3node->SetLineColor(kColorITS);
3130              sub3node->SetVisibility(0);
3131              sub3node->cd();
3132                 //
3133                 // Place copy #1 of I1D1 in I1D7
3134                 //
3135                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3136                 sub4node->SetLineColor(kColorITS);
3137                 sub4node->SetVisibility(0);
3138                 sub4node->cd();
3139                    //               
3140                    // Place copy #1 of ITS2 in I1D1
3141                    //
3142                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3143                    sub5node->SetLineColor(kColorITS);                   
3144                    fNodes->Add(sub5node);
3145                    sub4node->cd();   
3146                 fNodes->Add(sub4node);  
3147              sub3node->cd(); 
3148              fNodes->Add(sub3node);
3149              sub2node->cd(); 
3150              //
3151              // Place copy #2 of I1D7 in I20B
3152              //
3153              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
3154              sub3node->SetLineColor(kColorITS);
3155              sub3node->SetVisibility(0);
3156              sub3node->cd();
3157                 //
3158                 // Place copy #1 of I1D1 in I1D7
3159                 //
3160                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3161                 sub4node->SetLineColor(kColorITS);
3162                 sub4node->SetVisibility(0);
3163                 sub4node->cd();             
3164                    //
3165                    // Place copy #1 of ITS2 in I1D1
3166                    //
3167                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3168                    sub5node->SetLineColor(kColorITS);                   
3169                    fNodes->Add(sub5node);
3170                    sub4node->cd();   
3171                 fNodes->Add(sub4node);  
3172              sub3node->cd(); 
3173              fNodes->Add(sub3node);
3174              sub2node->cd(); 
3175              //
3176              // Place copy #3 of I1D7 in I20B
3177              //
3178              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
3179              sub3node->SetLineColor(kColorITS);
3180              sub3node->SetVisibility(0);
3181              sub3node->cd();
3182                 //
3183                 // Place copy #1 of I1D1 in I1D7
3184                 //
3185                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3186                 sub4node->SetLineColor(kColorITS);
3187                 sub4node->SetVisibility(0);
3188                 sub4node->cd();             
3189                    //
3190                    // Place copy #1 of ITS2 in I1D1
3191                    //
3192                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3193                    sub5node->SetLineColor(kColorITS);                   
3194                    fNodes->Add(sub5node);
3195                    sub4node->cd();   
3196                 fNodes->Add(sub4node);  
3197              sub3node->cd(); 
3198              fNodes->Add(sub3node);
3199              sub2node->cd(); 
3200              //
3201              // Place copy #4 of I1D7 in I20B
3202              //
3203              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
3204              sub3node->SetLineColor(kColorITS);
3205              sub3node->SetVisibility(0);
3206              sub3node->cd();
3207                 //
3208                 // Place copy #1 of I1D1 in I1D7
3209                 //
3210                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3211                 sub4node->SetLineColor(kColorITS);
3212                 sub4node->SetVisibility(0);
3213                 sub4node->cd();             
3214                    //
3215                    // Place copy #1 of ITS2 in I1D1
3216                    //
3217                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3218                    sub5node->SetLineColor(kColorITS);                   
3219                    fNodes->Add(sub5node);
3220                    sub4node->cd();   
3221                 fNodes->Add(sub4node);  
3222              sub3node->cd(); 
3223              fNodes->Add(sub3node);
3224              sub2node->cd(); 
3225           fNodes->Add(sub2node);        
3226           sub1node->cd(); 
3227           //
3228           // Place copy #2 of I20B in I12B
3229           //
3230           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
3231           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
3232           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"rot241");
3233           sub2node->SetLineColor(kColorITS);
3234           sub2node->SetVisibility(0);
3235           sub2node->cd();
3236              //
3237              // Place copy #1 of I1D7 in I20B
3238              //
3239              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
3240              sub3node->SetLineColor(kColorITS);
3241              sub3node->SetVisibility(0);
3242              sub3node->cd();
3243                 //
3244                 // Place copy #1 of I1D1 in I1D7
3245                 //
3246                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3247                 sub4node->SetLineColor(kColorITS);
3248                 sub4node->SetVisibility(0);
3249                 sub4node->cd();
3250                    //               
3251                    // Place copy #1 of ITS2 in I1D1
3252                    //
3253                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3254                    sub5node->SetLineColor(kColorITS);                   
3255                    fNodes->Add(sub5node);
3256                    sub4node->cd();   
3257                 fNodes->Add(sub4node);  
3258              sub3node->cd(); 
3259              fNodes->Add(sub3node);
3260              sub2node->cd(); 
3261              //
3262              // Place copy #2 of I1D7 in I20B
3263              //
3264              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
3265              sub3node->SetLineColor(kColorITS);
3266              sub3node->SetVisibility(0);
3267              sub3node->cd();
3268                 //
3269                 // Place copy #1 of I1D1 in I1D7
3270                 //
3271                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3272                 sub4node->SetLineColor(kColorITS);
3273                 sub4node->SetVisibility(0);
3274                 sub4node->cd();             
3275                    //
3276                    // Place copy #1 of ITS2 in I1D1
3277                    //
3278                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3279                    sub5node->SetLineColor(kColorITS);                   
3280                    fNodes->Add(sub5node);
3281                    sub4node->cd();   
3282                 fNodes->Add(sub4node);  
3283              sub3node->cd(); 
3284              fNodes->Add(sub3node);
3285              sub2node->cd(); 
3286              //
3287              // Place copy #3 of I1D7 in I20B
3288              //
3289              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
3290              sub3node->SetLineColor(kColorITS);
3291              sub3node->SetVisibility(0);
3292              sub3node->cd();
3293                 //
3294                 // Place copy #1 of I1D1 in I1D7
3295                 //
3296                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3297                 sub4node->SetLineColor(kColorITS);
3298                 sub4node->SetVisibility(0);
3299                 sub4node->cd();             
3300                    //
3301                    // Place copy #1 of ITS2 in I1D1
3302                    //
3303                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3304                    sub5node->SetLineColor(kColorITS);                   
3305                    fNodes->Add(sub5node);
3306                    sub4node->cd();   
3307                 fNodes->Add(sub4node);  
3308              sub3node->cd(); 
3309              fNodes->Add(sub3node);
3310              sub2node->cd(); 
3311              //
3312              // Place copy #4 of I1D7 in I20B
3313              //
3314              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
3315              sub3node->SetLineColor(kColorITS);
3316              sub3node->SetVisibility(0);
3317              sub3node->cd();
3318                 //
3319                 // Place copy #1 of I1D1 in I1D7
3320                 //
3321                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3322                 sub4node->SetLineColor(kColorITS);
3323                 sub4node->SetVisibility(0);
3324                 sub4node->cd();             
3325                    //
3326                    // Place copy #1 of ITS2 in I1D1
3327                    //
3328                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3329                    sub5node->SetLineColor(kColorITS);                   
3330                    fNodes->Add(sub5node);
3331                    sub4node->cd();   
3332                 fNodes->Add(sub4node);  
3333              sub3node->cd(); 
3334              fNodes->Add(sub3node);
3335              sub2node->cd(); 
3336           fNodes->Add(sub2node);        
3337           sub1node->cd(); 
3338           //
3339           // Place copy #3 of I20B in I12B
3340           //
3341           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
3342           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
3343           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"rot242");
3344           sub2node->SetLineColor(kColorITS);
3345           sub2node->SetVisibility(0);
3346           sub2node->cd();
3347              //
3348              // Place copy #1 of I1D7 in I20B
3349              //
3350              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
3351              sub3node->SetLineColor(kColorITS);
3352              sub3node->SetVisibility(0);
3353              sub3node->cd();
3354                 //
3355                 // Place copy #1 of I1D1 in I1D7
3356                 //
3357                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3358                 sub4node->SetLineColor(kColorITS);
3359                 sub4node->SetVisibility(0);
3360                 sub4node->cd();
3361                    //               
3362                    // Place copy #1 of ITS2 in I1D1
3363                    //
3364                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3365                    sub5node->SetLineColor(kColorITS);                   
3366                    fNodes->Add(sub5node);
3367                    sub4node->cd();   
3368                 fNodes->Add(sub4node);  
3369              sub3node->cd(); 
3370              fNodes->Add(sub3node);
3371              sub2node->cd(); 
3372              //
3373              // Place copy #2 of I1D7 in I20B
3374              //
3375              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
3376              sub3node->SetLineColor(kColorITS);
3377              sub3node->SetVisibility(0);
3378              sub3node->cd();
3379                 //
3380                 // Place copy #1 of I1D1 in I1D7
3381                 //
3382                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3383                 sub4node->SetLineColor(kColorITS);
3384                 sub4node->SetVisibility(0);
3385                 sub4node->cd();             
3386                    //
3387                    // Place copy #1 of ITS2 in I1D1
3388                    //
3389                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3390                    sub5node->SetLineColor(kColorITS);                   
3391                    fNodes->Add(sub5node);
3392                    sub4node->cd();   
3393                 fNodes->Add(sub4node);  
3394              sub3node->cd(); 
3395              fNodes->Add(sub3node);
3396              sub2node->cd(); 
3397              //
3398              // Place copy #3 of I1D7 in I20B
3399              //
3400              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
3401              sub3node->SetLineColor(kColorITS);
3402              sub3node->SetVisibility(0);
3403              sub3node->cd();
3404                 //
3405                 // Place copy #1 of I1D1 in I1D7
3406                 //
3407                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3408                 sub4node->SetLineColor(kColorITS);
3409                 sub4node->SetVisibility(0);
3410                 sub4node->cd();             
3411                    //
3412                    // Place copy #1 of ITS2 in I1D1
3413                    //
3414                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3415                    sub5node->SetLineColor(kColorITS);                   
3416                    fNodes->Add(sub5node);
3417                    sub4node->cd();   
3418                 fNodes->Add(sub4node);  
3419              sub3node->cd(); 
3420              fNodes->Add(sub3node);
3421              sub2node->cd(); 
3422              //
3423              // Place copy #4 of I1D7 in I20B
3424              //
3425              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
3426              sub3node->SetLineColor(kColorITS);
3427              sub3node->SetVisibility(0);
3428              sub3node->cd();
3429                 //
3430                 // Place copy #1 of I1D1 in I1D7
3431                 //
3432                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3433                 sub4node->SetLineColor(kColorITS);
3434                 sub4node->SetVisibility(0);
3435                 sub4node->cd();             
3436                    //
3437                    // Place copy #1 of ITS2 in I1D1
3438                    //
3439                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3440                    sub5node->SetLineColor(kColorITS);                   
3441                    fNodes->Add(sub5node);
3442                    sub4node->cd();   
3443                 fNodes->Add(sub4node);  
3444              sub3node->cd(); 
3445              fNodes->Add(sub3node);
3446              sub2node->cd(); 
3447           fNodes->Add(sub2node);        
3448           sub1node->cd(); 
3449           //
3450           // Place copy #4 of I20B in I12B
3451           //
3452           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
3453           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
3454           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"rot243");
3455           sub2node->SetLineColor(kColorITS);
3456           sub2node->SetVisibility(0);
3457           sub2node->cd();
3458              //
3459              // Place copy #1 of I1D7 in I20B
3460              //
3461              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
3462              sub3node->SetLineColor(kColorITS);
3463              sub3node->SetVisibility(0);
3464              sub3node->cd();
3465                 //
3466                 // Place copy #1 of I1D1 in I1D7
3467                 //
3468                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3469                 sub4node->SetLineColor(kColorITS);
3470                 sub4node->SetVisibility(0);
3471                 sub4node->cd();
3472                    //               
3473                    // Place copy #1 of ITS2 in I1D1
3474                    //
3475                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3476                    sub5node->SetLineColor(kColorITS);                   
3477                    fNodes->Add(sub5node);
3478                    sub4node->cd();   
3479                 fNodes->Add(sub4node);  
3480              sub3node->cd(); 
3481              fNodes->Add(sub3node);
3482              sub2node->cd(); 
3483              //
3484              // Place copy #2 of I1D7 in I20B
3485              //
3486              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
3487              sub3node->SetLineColor(kColorITS);
3488              sub3node->SetVisibility(0);
3489              sub3node->cd();
3490                 //
3491                 // Place copy #1 of I1D1 in I1D7
3492                 //
3493                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3494                 sub4node->SetLineColor(kColorITS);
3495                 sub4node->SetVisibility(0);
3496                 sub4node->cd();             
3497                    //
3498                    // Place copy #1 of ITS2 in I1D1
3499                    //
3500                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3501                    sub5node->SetLineColor(kColorITS);                   
3502                    fNodes->Add(sub5node);
3503                    sub4node->cd();   
3504                 fNodes->Add(sub4node);  
3505              sub3node->cd(); 
3506              fNodes->Add(sub3node);
3507              sub2node->cd(); 
3508              //
3509              // Place copy #3 of I1D7 in I20B
3510              //
3511              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
3512              sub3node->SetLineColor(kColorITS);
3513              sub3node->SetVisibility(0);
3514              sub3node->cd();
3515                 //
3516                 // Place copy #1 of I1D1 in I1D7
3517                 //
3518                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3519                 sub4node->SetLineColor(kColorITS);
3520                 sub4node->SetVisibility(0);
3521                 sub4node->cd();             
3522                    //
3523                    // Place copy #1 of ITS2 in I1D1
3524                    //
3525                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3526                    sub5node->SetLineColor(kColorITS);                   
3527                    fNodes->Add(sub5node);
3528                    sub4node->cd();   
3529                 fNodes->Add(sub4node);  
3530              sub3node->cd(); 
3531              fNodes->Add(sub3node);
3532              sub2node->cd(); 
3533              //
3534              // Place copy #4 of I1D7 in I20B
3535              //
3536              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
3537              sub3node->SetLineColor(kColorITS);
3538              sub3node->SetVisibility(0);
3539              sub3node->cd();
3540                 //
3541                 // Place copy #1 of I1D1 in I1D7
3542                 //
3543                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3544                 sub4node->SetLineColor(kColorITS);
3545                 sub4node->SetVisibility(0);
3546                 sub4node->cd();             
3547                    //
3548                    // Place copy #1 of ITS2 in I1D1
3549                    //
3550                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3551                    sub5node->SetLineColor(kColorITS);                   
3552                    fNodes->Add(sub5node);
3553                    sub4node->cd();   
3554                 fNodes->Add(sub4node);  
3555              sub3node->cd(); 
3556              fNodes->Add(sub3node);
3557              sub2node->cd(); 
3558           fNodes->Add(sub2node);        
3559           sub1node->cd(); 
3560        fNodes->Add(sub1node);
3561        node->cd(); 
3562        //
3563        // Place copy #5 of I12B in IT12
3564        //
3565        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"rot247");
3566        sub1node->SetLineColor(kColorITS);
3567        sub1node->SetVisibility(0);
3568        sub1node->cd();    
3569           //
3570           // Place copy #1 of I10B in I12B
3571           //
3572           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
3573           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
3574           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"rot239");
3575           sub2node->SetLineColor(kColorITS);
3576           sub2node->SetVisibility(0);
3577           sub2node->cd();
3578              //
3579              // Place copy #1 of I107 in I10B
3580              //
3581              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
3582              sub3node->SetLineColor(kColorITS);
3583              sub3node->SetVisibility(0);
3584              sub3node->cd();
3585                 //
3586                 // Place copy #1 of I101 in I107
3587                 //
3588                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3589                 sub4node->SetLineColor(kColorITS);
3590                 sub4node->SetVisibility(0);
3591                 sub4node->cd();
3592                    //               
3593                    // Place copy #1 of ITS1 in I101
3594                    //
3595                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3596                    sub5node->SetLineColor(kColorITS);                   
3597                    fNodes->Add(sub5node);
3598                    sub4node->cd();   
3599                 fNodes->Add(sub4node);  
3600              sub3node->cd(); 
3601              fNodes->Add(sub3node);
3602              sub2node->cd(); 
3603              //
3604              // Place copy #2 of I107 in I10B
3605              //
3606              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
3607              sub3node->SetLineColor(kColorITS);
3608              sub3node->SetVisibility(0);
3609              sub3node->cd();
3610                 //
3611                 // Place copy #1 of I101 in I107
3612                 //
3613                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3614                 sub4node->SetLineColor(kColorITS);
3615                 sub4node->SetVisibility(0);
3616                 sub4node->cd();             
3617                    //
3618                    // Place copy #1 of ITS1 in I101
3619                    //
3620                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3621                    sub5node->SetLineColor(kColorITS);                   
3622                    fNodes->Add(sub5node);
3623                    sub4node->cd();   
3624                 fNodes->Add(sub4node);  
3625              sub3node->cd(); 
3626              fNodes->Add(sub3node);
3627              sub2node->cd(); 
3628              //
3629              // Place copy #3 of I107 in I10B
3630              //
3631              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
3632              sub3node->SetLineColor(kColorITS);
3633              sub3node->SetVisibility(0);
3634              sub3node->cd();
3635                 //
3636                 // Place copy #1 of I101 in I107
3637                 //
3638                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3639                 sub4node->SetLineColor(kColorITS);
3640                 sub4node->SetVisibility(0);
3641                 sub4node->cd();             
3642                    //
3643                    // Place copy #1 of ITS1 in I101
3644                    //
3645                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3646                    sub5node->SetLineColor(kColorITS);                   
3647                    fNodes->Add(sub5node);
3648                    sub4node->cd();   
3649                 fNodes->Add(sub4node);  
3650              sub3node->cd(); 
3651              fNodes->Add(sub3node);
3652              sub2node->cd(); 
3653              //
3654              // Place copy #4 of I107 in I10B
3655              //
3656              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
3657              sub3node->SetLineColor(kColorITS);
3658              sub3node->SetVisibility(0);
3659              sub3node->cd();
3660                 //
3661                 // Place copy #1 of I101 in I107
3662                 //
3663                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3664                 sub4node->SetLineColor(kColorITS);
3665                 sub4node->SetVisibility(0);
3666                 sub4node->cd();             
3667                    //
3668                    // Place copy #1 of ITS1 in I101
3669                    //
3670                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3671                    sub5node->SetLineColor(kColorITS);                   
3672                    fNodes->Add(sub5node);
3673                    sub4node->cd();   
3674                 fNodes->Add(sub4node);  
3675              sub3node->cd(); 
3676              fNodes->Add(sub3node);
3677              sub2node->cd(); 
3678           fNodes->Add(sub2node);        
3679           sub1node->cd(); 
3680           //
3681           // Place copy #2 of I10B in I12B
3682           //
3683           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
3684           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
3685           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"rot238");
3686           sub2node->SetLineColor(kColorITS);
3687           sub2node->SetVisibility(0);
3688           sub2node->cd();
3689              //
3690              // Place copy #1 of I107 in I10B
3691              //
3692              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
3693              sub3node->SetLineColor(kColorITS);
3694              sub3node->SetVisibility(0);
3695              sub3node->cd();
3696                 //
3697                 // Place copy #1 of I101 in I107
3698                 //
3699                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3700                 sub4node->SetLineColor(kColorITS);
3701                 sub4node->SetVisibility(0);
3702                 sub4node->cd();
3703                    //               
3704                    // Place copy #1 of ITS1 in I101
3705                    //
3706                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3707                    sub5node->SetLineColor(kColorITS);                   
3708                    fNodes->Add(sub5node);
3709                    sub4node->cd();   
3710                 fNodes->Add(sub4node);  
3711              sub3node->cd(); 
3712              fNodes->Add(sub3node);
3713              sub2node->cd(); 
3714              //
3715              // Place copy #2 of I107 in I10B
3716              //
3717              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
3718              sub3node->SetLineColor(kColorITS);
3719              sub3node->SetVisibility(0);
3720              sub3node->cd();
3721                 //
3722                 // Place copy #1 of I101 in I107
3723                 //
3724                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3725                 sub4node->SetLineColor(kColorITS);
3726                 sub4node->SetVisibility(0);
3727                 sub4node->cd();             
3728                    //
3729                    // Place copy #1 of ITS1 in I101
3730                    //
3731                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3732                    sub5node->SetLineColor(kColorITS);                   
3733                    fNodes->Add(sub5node);
3734                    sub4node->cd();   
3735                 fNodes->Add(sub4node);  
3736              sub3node->cd(); 
3737              fNodes->Add(sub3node);
3738              sub2node->cd(); 
3739              //
3740              // Place copy #3 of I107 in I10B
3741              //
3742              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
3743              sub3node->SetLineColor(kColorITS);
3744              sub3node->SetVisibility(0);
3745              sub3node->cd();
3746                 //
3747                 // Place copy #1 of I101 in I107
3748                 //
3749                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3750                 sub4node->SetLineColor(kColorITS);
3751                 sub4node->SetVisibility(0);
3752                 sub4node->cd();             
3753                    //
3754                    // Place copy #1 of ITS1 in I101
3755                    //
3756                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3757                    sub5node->SetLineColor(kColorITS);                   
3758                    fNodes->Add(sub5node);
3759                    sub4node->cd();   
3760                 fNodes->Add(sub4node);  
3761              sub3node->cd(); 
3762              fNodes->Add(sub3node);
3763              sub2node->cd(); 
3764              //
3765              // Place copy #4 of I107 in I10B
3766              //
3767              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
3768              sub3node->SetLineColor(kColorITS);
3769              sub3node->SetVisibility(0);
3770              sub3node->cd();
3771                 //
3772                 // Place copy #1 of I101 in I107
3773                 //
3774                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3775                 sub4node->SetLineColor(kColorITS);
3776                 sub4node->SetVisibility(0);
3777                 sub4node->cd();             
3778                    //
3779                    // Place copy #1 of ITS1 in I101
3780                    //
3781                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3782                    sub5node->SetLineColor(kColorITS);                   
3783                    fNodes->Add(sub5node);
3784                    sub4node->cd();   
3785                 fNodes->Add(sub4node);  
3786              sub3node->cd(); 
3787              fNodes->Add(sub3node);
3788              sub2node->cd(); 
3789           fNodes->Add(sub2node);        
3790           sub1node->cd(); 
3791           //
3792           // Place copy #1 of I20B in I12B
3793           //
3794           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
3795           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
3796           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"rot240");
3797           sub2node->SetLineColor(kColorITS);
3798           sub2node->SetVisibility(0);
3799           sub2node->cd();
3800              //
3801              // Place copy #1 of I1D7 in I20B
3802              //
3803              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
3804              sub3node->SetLineColor(kColorITS);
3805              sub3node->SetVisibility(0);
3806              sub3node->cd();
3807                 //
3808                 // Place copy #1 of I1D1 in I1D7
3809                 //
3810                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3811                 sub4node->SetLineColor(kColorITS);
3812                 sub4node->SetVisibility(0);
3813                 sub4node->cd();
3814                    //               
3815                    // Place copy #1 of ITS2 in I1D1
3816                    //
3817                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3818                    sub5node->SetLineColor(kColorITS);                   
3819                    fNodes->Add(sub5node);
3820                    sub4node->cd();   
3821                 fNodes->Add(sub4node);  
3822              sub3node->cd(); 
3823              fNodes->Add(sub3node);
3824              sub2node->cd(); 
3825              //
3826              // Place copy #2 of I1D7 in I20B
3827              //
3828              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
3829              sub3node->SetLineColor(kColorITS);
3830              sub3node->SetVisibility(0);
3831              sub3node->cd();
3832                 //
3833                 // Place copy #1 of I1D1 in I1D7
3834                 //
3835                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3836                 sub4node->SetLineColor(kColorITS);
3837                 sub4node->SetVisibility(0);
3838                 sub4node->cd();             
3839                    //
3840                    // Place copy #1 of ITS2 in I1D1
3841                    //
3842                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3843                    sub5node->SetLineColor(kColorITS);                   
3844                    fNodes->Add(sub5node);
3845                    sub4node->cd();   
3846                 fNodes->Add(sub4node);  
3847              sub3node->cd(); 
3848              fNodes->Add(sub3node);
3849              sub2node->cd(); 
3850              //
3851              // Place copy #3 of I1D7 in I20B
3852              //
3853              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
3854              sub3node->SetLineColor(kColorITS);
3855              sub3node->SetVisibility(0);
3856              sub3node->cd();
3857                 //
3858                 // Place copy #1 of I1D1 in I1D7
3859                 //
3860                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3861                 sub4node->SetLineColor(kColorITS);
3862                 sub4node->SetVisibility(0);
3863                 sub4node->cd();             
3864                    //
3865                    // Place copy #1 of ITS2 in I1D1
3866                    //
3867                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3868                    sub5node->SetLineColor(kColorITS);                   
3869                    fNodes->Add(sub5node);
3870                    sub4node->cd();   
3871                 fNodes->Add(sub4node);  
3872              sub3node->cd(); 
3873              fNodes->Add(sub3node);
3874              sub2node->cd(); 
3875              //
3876              // Place copy #4 of I1D7 in I20B
3877              //
3878              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
3879              sub3node->SetLineColor(kColorITS);
3880              sub3node->SetVisibility(0);
3881              sub3node->cd();
3882                 //
3883                 // Place copy #1 of I1D1 in I1D7
3884                 //
3885                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3886                 sub4node->SetLineColor(kColorITS);
3887                 sub4node->SetVisibility(0);
3888                 sub4node->cd();             
3889                    //
3890                    // Place copy #1 of ITS2 in I1D1
3891                    //
3892                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3893                    sub5node->SetLineColor(kColorITS);                   
3894                    fNodes->Add(sub5node);
3895                    sub4node->cd();   
3896                 fNodes->Add(sub4node);  
3897              sub3node->cd(); 
3898              fNodes->Add(sub3node);
3899              sub2node->cd(); 
3900           fNodes->Add(sub2node);        
3901           sub1node->cd(); 
3902           //
3903           // Place copy #2 of I20B in I12B
3904           //
3905           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
3906           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
3907           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"rot241");
3908           sub2node->SetLineColor(kColorITS);
3909           sub2node->SetVisibility(0);
3910           sub2node->cd();
3911              //
3912              // Place copy #1 of I1D7 in I20B
3913              //
3914              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
3915              sub3node->SetLineColor(kColorITS);
3916              sub3node->SetVisibility(0);
3917              sub3node->cd();
3918                 //
3919                 // Place copy #1 of I1D1 in I1D7
3920                 //
3921                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3922                 sub4node->SetLineColor(kColorITS);
3923                 sub4node->SetVisibility(0);
3924                 sub4node->cd();
3925                    //               
3926                    // Place copy #1 of ITS2 in I1D1
3927                    //
3928                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3929                    sub5node->SetLineColor(kColorITS);                   
3930                    fNodes->Add(sub5node);
3931                    sub4node->cd();   
3932                 fNodes->Add(sub4node);  
3933              sub3node->cd(); 
3934              fNodes->Add(sub3node);
3935              sub2node->cd(); 
3936              //
3937              // Place copy #2 of I1D7 in I20B
3938              //
3939              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
3940              sub3node->SetLineColor(kColorITS);
3941              sub3node->SetVisibility(0);
3942              sub3node->cd();
3943                 //
3944                 // Place copy #1 of I1D1 in I1D7
3945                 //
3946                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3947                 sub4node->SetLineColor(kColorITS);
3948                 sub4node->SetVisibility(0);
3949                 sub4node->cd();             
3950                    //
3951                    // Place copy #1 of ITS2 in I1D1
3952                    //
3953                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3954                    sub5node->SetLineColor(kColorITS);                   
3955                    fNodes->Add(sub5node);
3956                    sub4node->cd();   
3957                 fNodes->Add(sub4node);  
3958              sub3node->cd(); 
3959              fNodes->Add(sub3node);
3960              sub2node->cd(); 
3961              //
3962              // Place copy #3 of I1D7 in I20B
3963              //
3964              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
3965              sub3node->SetLineColor(kColorITS);
3966              sub3node->SetVisibility(0);
3967              sub3node->cd();
3968                 //
3969                 // Place copy #1 of I1D1 in I1D7
3970                 //
3971                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3972                 sub4node->SetLineColor(kColorITS);
3973                 sub4node->SetVisibility(0);
3974                 sub4node->cd();             
3975                    //
3976                    // Place copy #1 of ITS2 in I1D1
3977                    //
3978                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3979                    sub5node->SetLineColor(kColorITS);                   
3980                    fNodes->Add(sub5node);
3981                    sub4node->cd();   
3982                 fNodes->Add(sub4node);  
3983              sub3node->cd(); 
3984              fNodes->Add(sub3node);
3985              sub2node->cd(); 
3986              //
3987              // Place copy #4 of I1D7 in I20B
3988              //
3989              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
3990              sub3node->SetLineColor(kColorITS);
3991              sub3node->SetVisibility(0);
3992              sub3node->cd();
3993                 //
3994                 // Place copy #1 of I1D1 in I1D7
3995                 //
3996                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3997                 sub4node->SetLineColor(kColorITS);
3998                 sub4node->SetVisibility(0);
3999                 sub4node->cd();             
4000                    //
4001                    // Place copy #1 of ITS2 in I1D1
4002                    //
4003                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4004                    sub5node->SetLineColor(kColorITS);                   
4005                    fNodes->Add(sub5node);
4006                    sub4node->cd();   
4007                 fNodes->Add(sub4node);  
4008              sub3node->cd(); 
4009              fNodes->Add(sub3node);
4010              sub2node->cd(); 
4011           fNodes->Add(sub2node);        
4012           sub1node->cd(); 
4013           //
4014           // Place copy #3 of I20B in I12B
4015           //
4016           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
4017           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
4018           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"rot242");
4019           sub2node->SetLineColor(kColorITS);
4020           sub2node->SetVisibility(0);
4021           sub2node->cd();
4022              //
4023              // Place copy #1 of I1D7 in I20B
4024              //
4025              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
4026              sub3node->SetLineColor(kColorITS);
4027              sub3node->SetVisibility(0);
4028              sub3node->cd();
4029                 //
4030                 // Place copy #1 of I1D1 in I1D7
4031                 //
4032                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4033                 sub4node->SetLineColor(kColorITS);
4034                 sub4node->SetVisibility(0);
4035                 sub4node->cd();
4036                    //               
4037                    // Place copy #1 of ITS2 in I1D1
4038                    //
4039                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4040                    sub5node->SetLineColor(kColorITS);                   
4041                    fNodes->Add(sub5node);
4042                    sub4node->cd();   
4043                 fNodes->Add(sub4node);  
4044              sub3node->cd(); 
4045              fNodes->Add(sub3node);
4046              sub2node->cd(); 
4047              //
4048              // Place copy #2 of I1D7 in I20B
4049              //
4050              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
4051              sub3node->SetLineColor(kColorITS);
4052              sub3node->SetVisibility(0);
4053              sub3node->cd();
4054                 //
4055                 // Place copy #1 of I1D1 in I1D7
4056                 //
4057                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4058                 sub4node->SetLineColor(kColorITS);
4059                 sub4node->SetVisibility(0);
4060                 sub4node->cd();             
4061                    //
4062                    // Place copy #1 of ITS2 in I1D1
4063                    //
4064                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4065                    sub5node->SetLineColor(kColorITS);                   
4066                    fNodes->Add(sub5node);
4067                    sub4node->cd();   
4068                 fNodes->Add(sub4node);  
4069              sub3node->cd(); 
4070              fNodes->Add(sub3node);
4071              sub2node->cd(); 
4072              //
4073              // Place copy #3 of I1D7 in I20B
4074              //
4075              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
4076              sub3node->SetLineColor(kColorITS);
4077              sub3node->SetVisibility(0);
4078              sub3node->cd();
4079                 //
4080                 // Place copy #1 of I1D1 in I1D7
4081                 //
4082                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4083                 sub4node->SetLineColor(kColorITS);
4084                 sub4node->SetVisibility(0);
4085                 sub4node->cd();             
4086                    //
4087                    // Place copy #1 of ITS2 in I1D1
4088                    //
4089                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4090                    sub5node->SetLineColor(kColorITS);                   
4091                    fNodes->Add(sub5node);
4092                    sub4node->cd();   
4093                 fNodes->Add(sub4node);  
4094              sub3node->cd(); 
4095              fNodes->Add(sub3node);
4096              sub2node->cd(); 
4097              //
4098              // Place copy #4 of I1D7 in I20B
4099              //
4100              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
4101              sub3node->SetLineColor(kColorITS);
4102              sub3node->SetVisibility(0);
4103              sub3node->cd();
4104                 //
4105                 // Place copy #1 of I1D1 in I1D7
4106                 //
4107                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4108                 sub4node->SetLineColor(kColorITS);
4109                 sub4node->SetVisibility(0);
4110                 sub4node->cd();             
4111                    //
4112                    // Place copy #1 of ITS2 in I1D1
4113                    //
4114                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4115                    sub5node->SetLineColor(kColorITS);                   
4116                    fNodes->Add(sub5node);
4117                    sub4node->cd();   
4118                 fNodes->Add(sub4node);  
4119              sub3node->cd(); 
4120              fNodes->Add(sub3node);
4121              sub2node->cd(); 
4122           fNodes->Add(sub2node);        
4123           sub1node->cd(); 
4124           //
4125           // Place copy #4 of I20B in I12B
4126           //
4127           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
4128           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
4129           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"rot243");
4130           sub2node->SetLineColor(kColorITS);
4131           sub2node->SetVisibility(0);
4132           sub2node->cd();
4133              //
4134              // Place copy #1 of I1D7 in I20B
4135              //
4136              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
4137              sub3node->SetLineColor(kColorITS);
4138              sub3node->SetVisibility(0);
4139              sub3node->cd();
4140                 //
4141                 // Place copy #1 of I1D1 in I1D7
4142                 //
4143                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4144                 sub4node->SetLineColor(kColorITS);
4145                 sub4node->SetVisibility(0);
4146                 sub4node->cd();
4147                    //               
4148                    // Place copy #1 of ITS2 in I1D1
4149                    //
4150                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4151                    sub5node->SetLineColor(kColorITS);                   
4152                    fNodes->Add(sub5node);
4153                    sub4node->cd();   
4154                 fNodes->Add(sub4node);  
4155              sub3node->cd(); 
4156              fNodes->Add(sub3node);
4157              sub2node->cd(); 
4158              //
4159              // Place copy #2 of I1D7 in I20B
4160              //
4161              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
4162              sub3node->SetLineColor(kColorITS);
4163              sub3node->SetVisibility(0);
4164              sub3node->cd();
4165                 //
4166                 // Place copy #1 of I1D1 in I1D7
4167                 //
4168                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4169                 sub4node->SetLineColor(kColorITS);
4170                 sub4node->SetVisibility(0);
4171                 sub4node->cd();             
4172                    //
4173                    // Place copy #1 of ITS2 in I1D1
4174                    //
4175                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4176                    sub5node->SetLineColor(kColorITS);                   
4177                    fNodes->Add(sub5node);
4178                    sub4node->cd();   
4179                 fNodes->Add(sub4node);  
4180              sub3node->cd(); 
4181              fNodes->Add(sub3node);
4182              sub2node->cd(); 
4183              //
4184              // Place copy #3 of I1D7 in I20B
4185              //
4186              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
4187              sub3node->SetLineColor(kColorITS);
4188              sub3node->SetVisibility(0);
4189              sub3node->cd();
4190                 //
4191                 // Place copy #1 of I1D1 in I1D7
4192                 //
4193                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4194                 sub4node->SetLineColor(kColorITS);
4195                 sub4node->SetVisibility(0);
4196                 sub4node->cd();             
4197                    //
4198                    // Place copy #1 of ITS2 in I1D1
4199                    //
4200                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4201                    sub5node->SetLineColor(kColorITS);                   
4202                    fNodes->Add(sub5node);
4203                    sub4node->cd();   
4204                 fNodes->Add(sub4node);  
4205              sub3node->cd(); 
4206              fNodes->Add(sub3node);
4207              sub2node->cd(); 
4208              //
4209              // Place copy #4 of I1D7 in I20B
4210              //
4211              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
4212              sub3node->SetLineColor(kColorITS);
4213              sub3node->SetVisibility(0);
4214              sub3node->cd();
4215                 //
4216                 // Place copy #1 of I1D1 in I1D7
4217                 //
4218                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4219                 sub4node->SetLineColor(kColorITS);
4220                 sub4node->SetVisibility(0);
4221                 sub4node->cd();             
4222                    //
4223                    // Place copy #1 of ITS2 in I1D1
4224                    //
4225                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4226                    sub5node->SetLineColor(kColorITS);                   
4227                    fNodes->Add(sub5node);
4228                    sub4node->cd();   
4229                 fNodes->Add(sub4node);  
4230              sub3node->cd(); 
4231              fNodes->Add(sub3node);
4232              sub2node->cd(); 
4233           fNodes->Add(sub2node);        
4234           sub1node->cd(); 
4235        fNodes->Add(sub1node);
4236        node->cd(); 
4237        //
4238        // Place copy #6 of I12B in IT12
4239        //
4240        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"rot236");
4241        sub1node->SetLineColor(kColorITS);
4242        sub1node->SetVisibility(0);
4243        sub1node->cd();    
4244           //
4245           // Place copy #1 of I10B in I12B
4246           //
4247           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
4248           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
4249           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"rot239");
4250           sub2node->SetLineColor(kColorITS);
4251           sub2node->SetVisibility(0);
4252           sub2node->cd();
4253              //
4254              // Place copy #1 of I107 in I10B
4255              //
4256              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
4257              sub3node->SetLineColor(kColorITS);
4258              sub3node->SetVisibility(0);
4259              sub3node->cd();
4260                 //
4261                 // Place copy #1 of I101 in I107
4262                 //
4263                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4264                 sub4node->SetLineColor(kColorITS);
4265                 sub4node->SetVisibility(0);
4266                 sub4node->cd();
4267                    //               
4268                    // Place copy #1 of ITS1 in I101
4269                    //
4270                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4271                    sub5node->SetLineColor(kColorITS);                   
4272                    fNodes->Add(sub5node);
4273                    sub4node->cd();   
4274                 fNodes->Add(sub4node);  
4275              sub3node->cd(); 
4276              fNodes->Add(sub3node);
4277              sub2node->cd(); 
4278              //
4279              // Place copy #2 of I107 in I10B
4280              //
4281              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
4282              sub3node->SetLineColor(kColorITS);
4283              sub3node->SetVisibility(0);
4284              sub3node->cd();
4285                 //
4286                 // Place copy #1 of I101 in I107
4287                 //
4288                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4289                 sub4node->SetLineColor(kColorITS);
4290                 sub4node->SetVisibility(0);
4291                 sub4node->cd();             
4292                    //
4293                    // Place copy #1 of ITS1 in I101
4294                    //
4295                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4296                    sub5node->SetLineColor(kColorITS);                   
4297                    fNodes->Add(sub5node);
4298                    sub4node->cd();   
4299                 fNodes->Add(sub4node);  
4300              sub3node->cd(); 
4301              fNodes->Add(sub3node);
4302              sub2node->cd(); 
4303              //
4304              // Place copy #3 of I107 in I10B
4305              //
4306              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
4307              sub3node->SetLineColor(kColorITS);
4308              sub3node->SetVisibility(0);
4309              sub3node->cd();
4310                 //
4311                 // Place copy #1 of I101 in I107
4312                 //
4313                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4314                 sub4node->SetLineColor(kColorITS);
4315                 sub4node->SetVisibility(0);
4316                 sub4node->cd();             
4317                    //
4318                    // Place copy #1 of ITS1 in I101
4319                    //
4320                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4321                    sub5node->SetLineColor(kColorITS);                   
4322                    fNodes->Add(sub5node);
4323                    sub4node->cd();   
4324                 fNodes->Add(sub4node);  
4325              sub3node->cd(); 
4326              fNodes->Add(sub3node);
4327              sub2node->cd(); 
4328              //
4329              // Place copy #4 of I107 in I10B
4330              //
4331              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
4332              sub3node->SetLineColor(kColorITS);
4333              sub3node->SetVisibility(0);
4334              sub3node->cd();
4335                 //
4336                 // Place copy #1 of I101 in I107
4337                 //
4338                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4339                 sub4node->SetLineColor(kColorITS);
4340                 sub4node->SetVisibility(0);
4341                 sub4node->cd();             
4342                    //
4343                    // Place copy #1 of ITS1 in I101
4344                    //
4345                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4346                    sub5node->SetLineColor(kColorITS);                   
4347                    fNodes->Add(sub5node);
4348                    sub4node->cd();   
4349                 fNodes->Add(sub4node);  
4350              sub3node->cd(); 
4351              fNodes->Add(sub3node);
4352              sub2node->cd(); 
4353           fNodes->Add(sub2node);        
4354           sub1node->cd(); 
4355           //
4356           // Place copy #2 of I10B in I12B
4357           //
4358           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
4359           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
4360           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"rot238");
4361           sub2node->SetLineColor(kColorITS);
4362           sub2node->SetVisibility(0);
4363           sub2node->cd();
4364              //
4365              // Place copy #1 of I107 in I10B
4366              //
4367              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
4368              sub3node->SetLineColor(kColorITS);
4369              sub3node->SetVisibility(0);
4370              sub3node->cd();
4371                 //
4372                 // Place copy #1 of I101 in I107
4373                 //
4374                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4375                 sub4node->SetLineColor(kColorITS);
4376                 sub4node->SetVisibility(0);
4377                 sub4node->cd();
4378                    //               
4379                    // Place copy #1 of ITS1 in I101
4380                    //
4381                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4382                    sub5node->SetLineColor(kColorITS);                   
4383                    fNodes->Add(sub5node);
4384                    sub4node->cd();   
4385                 fNodes->Add(sub4node);  
4386              sub3node->cd(); 
4387              fNodes->Add(sub3node);
4388              sub2node->cd(); 
4389              //
4390              // Place copy #2 of I107 in I10B
4391              //
4392              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
4393              sub3node->SetLineColor(kColorITS);
4394              sub3node->SetVisibility(0);
4395              sub3node->cd();
4396                 //
4397                 // Place copy #1 of I101 in I107
4398                 //
4399                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4400                 sub4node->SetLineColor(kColorITS);
4401                 sub4node->SetVisibility(0);
4402                 sub4node->cd();             
4403                    //
4404                    // Place copy #1 of ITS1 in I101
4405                    //
4406                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4407                    sub5node->SetLineColor(kColorITS);                   
4408                    fNodes->Add(sub5node);
4409                    sub4node->cd();   
4410                 fNodes->Add(sub4node);  
4411              sub3node->cd(); 
4412              fNodes->Add(sub3node);
4413              sub2node->cd(); 
4414              //
4415              // Place copy #3 of I107 in I10B
4416              //
4417              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
4418              sub3node->SetLineColor(kColorITS);
4419              sub3node->SetVisibility(0);
4420              sub3node->cd();
4421                 //
4422                 // Place copy #1 of I101 in I107
4423                 //
4424                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4425                 sub4node->SetLineColor(kColorITS);
4426                 sub4node->SetVisibility(0);
4427                 sub4node->cd();             
4428                    //
4429                    // Place copy #1 of ITS1 in I101
4430                    //
4431                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4432                    sub5node->SetLineColor(kColorITS);                   
4433                    fNodes->Add(sub5node);
4434                    sub4node->cd();   
4435                 fNodes->Add(sub4node);  
4436              sub3node->cd(); 
4437              fNodes->Add(sub3node);
4438              sub2node->cd(); 
4439              //
4440              // Place copy #4 of I107 in I10B
4441              //
4442              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
4443              sub3node->SetLineColor(kColorITS);
4444              sub3node->SetVisibility(0);
4445              sub3node->cd();
4446                 //
4447                 // Place copy #1 of I101 in I107
4448                 //
4449                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4450                 sub4node->SetLineColor(kColorITS);
4451                 sub4node->SetVisibility(0);
4452                 sub4node->cd();             
4453                    //
4454                    // Place copy #1 of ITS1 in I101
4455                    //
4456                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4457                    sub5node->SetLineColor(kColorITS);                   
4458                    fNodes->Add(sub5node);
4459                    sub4node->cd();   
4460                 fNodes->Add(sub4node);  
4461              sub3node->cd(); 
4462              fNodes->Add(sub3node);
4463              sub2node->cd(); 
4464           fNodes->Add(sub2node);        
4465           sub1node->cd(); 
4466           //
4467           // Place copy #1 of I20B in I12B
4468           //
4469           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
4470           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
4471           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"rot240");
4472           sub2node->SetLineColor(kColorITS);
4473           sub2node->SetVisibility(0);
4474           sub2node->cd();
4475              //
4476              // Place copy #1 of I1D7 in I20B
4477              //
4478              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
4479              sub3node->SetLineColor(kColorITS);
4480              sub3node->SetVisibility(0);
4481              sub3node->cd();
4482                 //
4483                 // Place copy #1 of I1D1 in I1D7
4484                 //
4485                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4486                 sub4node->SetLineColor(kColorITS);
4487                 sub4node->SetVisibility(0);
4488                 sub4node->cd();
4489                    //               
4490                    // Place copy #1 of ITS2 in I1D1
4491                    //
4492                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4493                    sub5node->SetLineColor(kColorITS);                   
4494                    fNodes->Add(sub5node);
4495                    sub4node->cd();   
4496                 fNodes->Add(sub4node);  
4497              sub3node->cd(); 
4498              fNodes->Add(sub3node);
4499              sub2node->cd(); 
4500              //
4501              // Place copy #2 of I1D7 in I20B
4502              //
4503              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
4504              sub3node->SetLineColor(kColorITS);
4505              sub3node->SetVisibility(0);
4506              sub3node->cd();
4507                 //
4508                 // Place copy #1 of I1D1 in I1D7
4509                 //
4510                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4511                 sub4node->SetLineColor(kColorITS);
4512                 sub4node->SetVisibility(0);
4513                 sub4node->cd();             
4514                    //
4515                    // Place copy #1 of ITS2 in I1D1
4516                    //
4517                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4518                    sub5node->SetLineColor(kColorITS);                   
4519                    fNodes->Add(sub5node);
4520                    sub4node->cd();   
4521                 fNodes->Add(sub4node);  
4522              sub3node->cd(); 
4523              fNodes->Add(sub3node);
4524              sub2node->cd(); 
4525              //
4526              // Place copy #3 of I1D7 in I20B
4527              //
4528              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
4529              sub3node->SetLineColor(kColorITS);
4530              sub3node->SetVisibility(0);
4531              sub3node->cd();
4532                 //
4533                 // Place copy #1 of I1D1 in I1D7
4534                 //
4535                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4536                 sub4node->SetLineColor(kColorITS);
4537                 sub4node->SetVisibility(0);
4538                 sub4node->cd();             
4539                    //
4540                    // Place copy #1 of ITS2 in I1D1
4541                    //
4542                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4543                    sub5node->SetLineColor(kColorITS);                   
4544                    fNodes->Add(sub5node);
4545                    sub4node->cd();   
4546                 fNodes->Add(sub4node);  
4547              sub3node->cd(); 
4548              fNodes->Add(sub3node);
4549              sub2node->cd(); 
4550              //
4551              // Place copy #4 of I1D7 in I20B
4552              //
4553              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
4554              sub3node->SetLineColor(kColorITS);
4555              sub3node->SetVisibility(0);
4556              sub3node->cd();
4557                 //
4558                 // Place copy #1 of I1D1 in I1D7
4559                 //
4560                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4561                 sub4node->SetLineColor(kColorITS);
4562                 sub4node->SetVisibility(0);
4563                 sub4node->cd();             
4564                    //
4565                    // Place copy #1 of ITS2 in I1D1
4566                    //
4567                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4568                    sub5node->SetLineColor(kColorITS);                   
4569                    fNodes->Add(sub5node);
4570                    sub4node->cd();   
4571                 fNodes->Add(sub4node);  
4572              sub3node->cd(); 
4573              fNodes->Add(sub3node);
4574              sub2node->cd(); 
4575           fNodes->Add(sub2node);        
4576           sub1node->cd(); 
4577           //
4578           // Place copy #2 of I20B in I12B
4579           //
4580           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
4581           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
4582           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"rot241");
4583           sub2node->SetLineColor(kColorITS);
4584           sub2node->SetVisibility(0);
4585           sub2node->cd();
4586              //
4587              // Place copy #1 of I1D7 in I20B
4588              //
4589              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
4590              sub3node->SetLineColor(kColorITS);
4591              sub3node->SetVisibility(0);
4592              sub3node->cd();
4593                 //
4594                 // Place copy #1 of I1D1 in I1D7
4595                 //
4596                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4597                 sub4node->SetLineColor(kColorITS);
4598                 sub4node->SetVisibility(0);
4599                 sub4node->cd();
4600                    //               
4601                    // Place copy #1 of ITS2 in I1D1
4602                    //
4603                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4604                    sub5node->SetLineColor(kColorITS);                   
4605                    fNodes->Add(sub5node);
4606                    sub4node->cd();   
4607                 fNodes->Add(sub4node);  
4608              sub3node->cd(); 
4609              fNodes->Add(sub3node);
4610              sub2node->cd(); 
4611              //
4612              // Place copy #2 of I1D7 in I20B
4613              //
4614              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
4615              sub3node->SetLineColor(kColorITS);
4616              sub3node->SetVisibility(0);
4617              sub3node->cd();
4618                 //
4619                 // Place copy #1 of I1D1 in I1D7
4620                 //
4621                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4622                 sub4node->SetLineColor(kColorITS);
4623                 sub4node->SetVisibility(0);
4624                 sub4node->cd();             
4625                    //
4626                    // Place copy #1 of ITS2 in I1D1
4627                    //
4628                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4629                    sub5node->SetLineColor(kColorITS);                   
4630                    fNodes->Add(sub5node);
4631                    sub4node->cd();   
4632                 fNodes->Add(sub4node);  
4633              sub3node->cd(); 
4634              fNodes->Add(sub3node);
4635              sub2node->cd(); 
4636              //
4637              // Place copy #3 of I1D7 in I20B
4638              //
4639              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
4640              sub3node->SetLineColor(kColorITS);
4641              sub3node->SetVisibility(0);
4642              sub3node->cd();
4643                 //
4644                 // Place copy #1 of I1D1 in I1D7
4645                 //
4646                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4647                 sub4node->SetLineColor(kColorITS);
4648                 sub4node->SetVisibility(0);
4649                 sub4node->cd();             
4650                    //
4651                    // Place copy #1 of ITS2 in I1D1
4652                    //
4653                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4654                    sub5node->SetLineColor(kColorITS);                   
4655                    fNodes->Add(sub5node);
4656                    sub4node->cd();   
4657                 fNodes->Add(sub4node);  
4658              sub3node->cd(); 
4659              fNodes->Add(sub3node);
4660              sub2node->cd(); 
4661              //
4662              // Place copy #4 of I1D7 in I20B
4663              //
4664              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
4665              sub3node->SetLineColor(kColorITS);
4666              sub3node->SetVisibility(0);
4667              sub3node->cd();
4668                 //
4669                 // Place copy #1 of I1D1 in I1D7
4670                 //
4671                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4672                 sub4node->SetLineColor(kColorITS);
4673                 sub4node->SetVisibility(0);
4674                 sub4node->cd();             
4675                    //
4676                    // Place copy #1 of ITS2 in I1D1
4677                    //
4678                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4679                    sub5node->SetLineColor(kColorITS);                   
4680                    fNodes->Add(sub5node);
4681                    sub4node->cd();   
4682                 fNodes->Add(sub4node);  
4683              sub3node->cd(); 
4684              fNodes->Add(sub3node);
4685              sub2node->cd(); 
4686           fNodes->Add(sub2node);        
4687           sub1node->cd(); 
4688           //
4689           // Place copy #3 of I20B in I12B
4690           //
4691           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
4692           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
4693           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"rot242");
4694           sub2node->SetLineColor(kColorITS);
4695           sub2node->SetVisibility(0);
4696           sub2node->cd();
4697              //
4698              // Place copy #1 of I1D7 in I20B
4699              //
4700              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
4701              sub3node->SetLineColor(kColorITS);
4702              sub3node->SetVisibility(0);
4703              sub3node->cd();
4704                 //
4705                 // Place copy #1 of I1D1 in I1D7
4706                 //
4707                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4708                 sub4node->SetLineColor(kColorITS);
4709                 sub4node->SetVisibility(0);
4710                 sub4node->cd();
4711                    //               
4712                    // Place copy #1 of ITS2 in I1D1
4713                    //
4714                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4715                    sub5node->SetLineColor(kColorITS);                   
4716                    fNodes->Add(sub5node);
4717                    sub4node->cd();   
4718                 fNodes->Add(sub4node);  
4719              sub3node->cd(); 
4720              fNodes->Add(sub3node);
4721              sub2node->cd(); 
4722              //
4723              // Place copy #2 of I1D7 in I20B
4724              //
4725              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
4726              sub3node->SetLineColor(kColorITS);
4727              sub3node->SetVisibility(0);
4728              sub3node->cd();
4729                 //
4730                 // Place copy #1 of I1D1 in I1D7
4731                 //
4732                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4733                 sub4node->SetLineColor(kColorITS);
4734                 sub4node->SetVisibility(0);
4735                 sub4node->cd();             
4736                    //
4737                    // Place copy #1 of ITS2 in I1D1
4738                    //
4739                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4740                    sub5node->SetLineColor(kColorITS);                   
4741                    fNodes->Add(sub5node);
4742                    sub4node->cd();   
4743                 fNodes->Add(sub4node);  
4744              sub3node->cd(); 
4745              fNodes->Add(sub3node);
4746              sub2node->cd(); 
4747              //
4748              // Place copy #3 of I1D7 in I20B
4749              //
4750              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
4751              sub3node->SetLineColor(kColorITS);
4752              sub3node->SetVisibility(0);
4753              sub3node->cd();
4754                 //
4755                 // Place copy #1 of I1D1 in I1D7
4756                 //
4757                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4758                 sub4node->SetLineColor(kColorITS);
4759                 sub4node->SetVisibility(0);
4760                 sub4node->cd();             
4761                    //
4762                    // Place copy #1 of ITS2 in I1D1
4763                    //
4764                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4765                    sub5node->SetLineColor(kColorITS);                   
4766                    fNodes->Add(sub5node);
4767                    sub4node->cd();   
4768                 fNodes->Add(sub4node);  
4769              sub3node->cd(); 
4770              fNodes->Add(sub3node);
4771              sub2node->cd(); 
4772              //
4773              // Place copy #4 of I1D7 in I20B
4774              //
4775              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
4776              sub3node->SetLineColor(kColorITS);
4777              sub3node->SetVisibility(0);
4778              sub3node->cd();
4779                 //
4780                 // Place copy #1 of I1D1 in I1D7
4781                 //
4782                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4783                 sub4node->SetLineColor(kColorITS);
4784                 sub4node->SetVisibility(0);
4785                 sub4node->cd();             
4786                    //
4787                    // Place copy #1 of ITS2 in I1D1
4788                    //
4789                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4790                    sub5node->SetLineColor(kColorITS);                   
4791                    fNodes->Add(sub5node);
4792                    sub4node->cd();   
4793                 fNodes->Add(sub4node);  
4794              sub3node->cd(); 
4795              fNodes->Add(sub3node);
4796              sub2node->cd(); 
4797           fNodes->Add(sub2node);        
4798           sub1node->cd(); 
4799           //
4800           // Place copy #4 of I20B in I12B
4801           //
4802           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
4803           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
4804           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"rot243");
4805           sub2node->SetLineColor(kColorITS);
4806           sub2node->SetVisibility(0);
4807           sub2node->cd();
4808              //
4809              // Place copy #1 of I1D7 in I20B
4810              //
4811              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
4812              sub3node->SetLineColor(kColorITS);
4813              sub3node->SetVisibility(0);
4814              sub3node->cd();
4815                 //
4816                 // Place copy #1 of I1D1 in I1D7
4817                 //
4818                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4819                 sub4node->SetLineColor(kColorITS);
4820                 sub4node->SetVisibility(0);
4821                 sub4node->cd();
4822                    //               
4823                    // Place copy #1 of ITS2 in I1D1
4824                    //
4825                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4826                    sub5node->SetLineColor(kColorITS);                   
4827                    fNodes->Add(sub5node);
4828                    sub4node->cd();   
4829                 fNodes->Add(sub4node);  
4830              sub3node->cd(); 
4831              fNodes->Add(sub3node);
4832              sub2node->cd(); 
4833              //
4834              // Place copy #2 of I1D7 in I20B
4835              //
4836              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
4837              sub3node->SetLineColor(kColorITS);
4838              sub3node->SetVisibility(0);
4839              sub3node->cd();
4840                 //
4841                 // Place copy #1 of I1D1 in I1D7
4842                 //
4843                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4844                 sub4node->SetLineColor(kColorITS);
4845                 sub4node->SetVisibility(0);
4846                 sub4node->cd();             
4847                    //
4848                    // Place copy #1 of ITS2 in I1D1
4849                    //
4850                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4851                    sub5node->SetLineColor(kColorITS);                   
4852                    fNodes->Add(sub5node);
4853                    sub4node->cd();   
4854                 fNodes->Add(sub4node);  
4855              sub3node->cd(); 
4856              fNodes->Add(sub3node);
4857              sub2node->cd(); 
4858              //
4859              // Place copy #3 of I1D7 in I20B
4860              //
4861              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
4862              sub3node->SetLineColor(kColorITS);
4863              sub3node->SetVisibility(0);
4864              sub3node->cd();
4865                 //
4866                 // Place copy #1 of I1D1 in I1D7
4867                 //
4868                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4869                 sub4node->SetLineColor(kColorITS);
4870                 sub4node->SetVisibility(0);
4871                 sub4node->cd();             
4872                    //
4873                    // Place copy #1 of ITS2 in I1D1
4874                    //
4875                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4876                    sub5node->SetLineColor(kColorITS);                   
4877                    fNodes->Add(sub5node);
4878                    sub4node->cd();   
4879                 fNodes->Add(sub4node);  
4880              sub3node->cd(); 
4881              fNodes->Add(sub3node);
4882              sub2node->cd(); 
4883              //
4884              // Place copy #4 of I1D7 in I20B
4885              //
4886              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
4887              sub3node->SetLineColor(kColorITS);
4888              sub3node->SetVisibility(0);
4889              sub3node->cd();
4890                 //
4891                 // Place copy #1 of I1D1 in I1D7
4892                 //
4893                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4894                 sub4node->SetLineColor(kColorITS);
4895                 sub4node->SetVisibility(0);
4896                 sub4node->cd();             
4897                    //
4898                    // Place copy #1 of ITS2 in I1D1
4899                    //
4900                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4901                    sub5node->SetLineColor(kColorITS);                   
4902                    fNodes->Add(sub5node);
4903                    sub4node->cd();   
4904                 fNodes->Add(sub4node);  
4905              sub3node->cd(); 
4906              fNodes->Add(sub3node);
4907              sub2node->cd(); 
4908           fNodes->Add(sub2node);        
4909           sub1node->cd(); 
4910        fNodes->Add(sub1node);
4911        node->cd(); 
4912        //
4913        // Place copy #7 of I12B in IT12
4914        //
4915        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"rot244");
4916        sub1node->SetLineColor(kColorITS);
4917        sub1node->SetVisibility(0);
4918        sub1node->cd();    
4919           //
4920           // Place copy #1 of I10B in I12B
4921           //
4922           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
4923           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
4924           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"rot239");
4925           sub2node->SetLineColor(kColorITS);
4926           sub2node->SetVisibility(0);
4927           sub2node->cd();
4928              //
4929              // Place copy #1 of I107 in I10B
4930              //
4931              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
4932              sub3node->SetLineColor(kColorITS);
4933              sub3node->SetVisibility(0);
4934              sub3node->cd();
4935                 //
4936                 // Place copy #1 of I101 in I107
4937                 //
4938                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4939                 sub4node->SetLineColor(kColorITS);
4940                 sub4node->SetVisibility(0);
4941                 sub4node->cd();
4942                    //               
4943                    // Place copy #1 of ITS1 in I101
4944                    //
4945                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4946                    sub5node->SetLineColor(kColorITS);                   
4947                    fNodes->Add(sub5node);
4948                    sub4node->cd();   
4949                 fNodes->Add(sub4node);  
4950              sub3node->cd(); 
4951              fNodes->Add(sub3node);
4952              sub2node->cd(); 
4953              //
4954              // Place copy #2 of I107 in I10B
4955              //
4956              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
4957              sub3node->SetLineColor(kColorITS);
4958              sub3node->SetVisibility(0);
4959              sub3node->cd();
4960                 //
4961                 // Place copy #1 of I101 in I107
4962                 //
4963                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4964                 sub4node->SetLineColor(kColorITS);
4965                 sub4node->SetVisibility(0);
4966                 sub4node->cd();             
4967                    //
4968                    // Place copy #1 of ITS1 in I101
4969                    //
4970                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4971                    sub5node->SetLineColor(kColorITS);                   
4972                    fNodes->Add(sub5node);
4973                    sub4node->cd();   
4974                 fNodes->Add(sub4node);  
4975              sub3node->cd(); 
4976              fNodes->Add(sub3node);
4977              sub2node->cd(); 
4978              //
4979              // Place copy #3 of I107 in I10B
4980              //
4981              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
4982              sub3node->SetLineColor(kColorITS);
4983              sub3node->SetVisibility(0);
4984              sub3node->cd();
4985                 //
4986                 // Place copy #1 of I101 in I107
4987                 //
4988                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4989                 sub4node->SetLineColor(kColorITS);
4990                 sub4node->SetVisibility(0);
4991                 sub4node->cd();             
4992                    //
4993                    // Place copy #1 of ITS1 in I101
4994                    //
4995                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4996                    sub5node->SetLineColor(kColorITS);                   
4997                    fNodes->Add(sub5node);
4998                    sub4node->cd();   
4999                 fNodes->Add(sub4node);  
5000              sub3node->cd(); 
5001              fNodes->Add(sub3node);
5002              sub2node->cd(); 
5003              //
5004              // Place copy #4 of I107 in I10B
5005              //
5006              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
5007              sub3node->SetLineColor(kColorITS);
5008              sub3node->SetVisibility(0);
5009              sub3node->cd();
5010                 //
5011                 // Place copy #1 of I101 in I107
5012                 //
5013                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5014                 sub4node->SetLineColor(kColorITS);
5015                 sub4node->SetVisibility(0);
5016                 sub4node->cd();             
5017                    //
5018                    // Place copy #1 of ITS1 in I101
5019                    //
5020                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5021                    sub5node->SetLineColor(kColorITS);                   
5022                    fNodes->Add(sub5node);
5023                    sub4node->cd();   
5024                 fNodes->Add(sub4node);  
5025              sub3node->cd(); 
5026              fNodes->Add(sub3node);
5027              sub2node->cd(); 
5028           fNodes->Add(sub2node);        
5029           sub1node->cd(); 
5030           //
5031           // Place copy #2 of I10B in I12B
5032           //
5033           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
5034           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
5035           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"rot238");
5036           sub2node->SetLineColor(kColorITS);
5037           sub2node->SetVisibility(0);
5038           sub2node->cd();
5039              //
5040              // Place copy #1 of I107 in I10B
5041              //
5042              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
5043              sub3node->SetLineColor(kColorITS);
5044              sub3node->SetVisibility(0);
5045              sub3node->cd();
5046                 //
5047                 // Place copy #1 of I101 in I107
5048                 //
5049                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5050                 sub4node->SetLineColor(kColorITS);
5051                 sub4node->SetVisibility(0);
5052                 sub4node->cd();
5053                    //               
5054                    // Place copy #1 of ITS1 in I101
5055                    //
5056                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5057                    sub5node->SetLineColor(kColorITS);                   
5058                    fNodes->Add(sub5node);
5059                    sub4node->cd();   
5060                 fNodes->Add(sub4node);  
5061              sub3node->cd(); 
5062              fNodes->Add(sub3node);
5063              sub2node->cd(); 
5064              //
5065              // Place copy #2 of I107 in I10B
5066              //
5067              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
5068              sub3node->SetLineColor(kColorITS);
5069              sub3node->SetVisibility(0);
5070              sub3node->cd();
5071                 //
5072                 // Place copy #1 of I101 in I107
5073                 //
5074                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5075                 sub4node->SetLineColor(kColorITS);
5076                 sub4node->SetVisibility(0);
5077                 sub4node->cd();             
5078                    //
5079                    // Place copy #1 of ITS1 in I101
5080                    //
5081                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5082                    sub5node->SetLineColor(kColorITS);                   
5083                    fNodes->Add(sub5node);
5084                    sub4node->cd();   
5085                 fNodes->Add(sub4node);  
5086              sub3node->cd(); 
5087              fNodes->Add(sub3node);
5088              sub2node->cd(); 
5089              //
5090              // Place copy #3 of I107 in I10B
5091              //
5092              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
5093              sub3node->SetLineColor(kColorITS);
5094              sub3node->SetVisibility(0);
5095              sub3node->cd();
5096                 //
5097                 // Place copy #1 of I101 in I107
5098                 //
5099                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5100                 sub4node->SetLineColor(kColorITS);
5101                 sub4node->SetVisibility(0);
5102                 sub4node->cd();             
5103                    //
5104                    // Place copy #1 of ITS1 in I101
5105                    //
5106                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5107                    sub5node->SetLineColor(kColorITS);                   
5108                    fNodes->Add(sub5node);
5109                    sub4node->cd();   
5110                 fNodes->Add(sub4node);  
5111              sub3node->cd(); 
5112              fNodes->Add(sub3node);
5113              sub2node->cd(); 
5114              //
5115              // Place copy #4 of I107 in I10B
5116              //
5117              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
5118              sub3node->SetLineColor(kColorITS);
5119              sub3node->SetVisibility(0);
5120              sub3node->cd();
5121                 //
5122                 // Place copy #1 of I101 in I107
5123                 //
5124                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5125                 sub4node->SetLineColor(kColorITS);
5126                 sub4node->SetVisibility(0);
5127                 sub4node->cd();             
5128                    //
5129                    // Place copy #1 of ITS1 in I101
5130                    //
5131                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5132                    sub5node->SetLineColor(kColorITS);                   
5133                    fNodes->Add(sub5node);
5134                    sub4node->cd();   
5135                 fNodes->Add(sub4node);  
5136              sub3node->cd(); 
5137              fNodes->Add(sub3node);
5138              sub2node->cd(); 
5139           fNodes->Add(sub2node);        
5140           sub1node->cd(); 
5141           //
5142           // Place copy #1 of I20B in I12B
5143           //
5144           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
5145           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
5146           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"rot240");
5147           sub2node->SetLineColor(kColorITS);
5148           sub2node->SetVisibility(0);
5149           sub2node->cd();
5150              //
5151              // Place copy #1 of I1D7 in I20B
5152              //
5153              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
5154              sub3node->SetLineColor(kColorITS);
5155              sub3node->SetVisibility(0);
5156              sub3node->cd();
5157                 //
5158                 // Place copy #1 of I1D1 in I1D7
5159                 //
5160                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5161                 sub4node->SetLineColor(kColorITS);
5162                 sub4node->SetVisibility(0);
5163                 sub4node->cd();
5164                    //               
5165                    // Place copy #1 of ITS2 in I1D1
5166                    //
5167                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5168                    sub5node->SetLineColor(kColorITS);                   
5169                    fNodes->Add(sub5node);
5170                    sub4node->cd();   
5171                 fNodes->Add(sub4node);  
5172              sub3node->cd(); 
5173              fNodes->Add(sub3node);
5174              sub2node->cd(); 
5175              //
5176              // Place copy #2 of I1D7 in I20B
5177              //
5178              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
5179              sub3node->SetLineColor(kColorITS);
5180              sub3node->SetVisibility(0);
5181              sub3node->cd();
5182                 //
5183                 // Place copy #1 of I1D1 in I1D7
5184                 //
5185                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5186                 sub4node->SetLineColor(kColorITS);
5187                 sub4node->SetVisibility(0);
5188                 sub4node->cd();             
5189                    //
5190                    // Place copy #1 of ITS2 in I1D1
5191                    //
5192                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5193                    sub5node->SetLineColor(kColorITS);                   
5194                    fNodes->Add(sub5node);
5195                    sub4node->cd();   
5196                 fNodes->Add(sub4node);  
5197              sub3node->cd(); 
5198              fNodes->Add(sub3node);
5199              sub2node->cd(); 
5200              //
5201              // Place copy #3 of I1D7 in I20B
5202              //
5203              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
5204              sub3node->SetLineColor(kColorITS);
5205              sub3node->SetVisibility(0);
5206              sub3node->cd();
5207                 //
5208                 // Place copy #1 of I1D1 in I1D7
5209                 //
5210                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5211                 sub4node->SetLineColor(kColorITS);
5212                 sub4node->SetVisibility(0);
5213                 sub4node->cd();             
5214                    //
5215                    // Place copy #1 of ITS2 in I1D1
5216                    //
5217                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5218                    sub5node->SetLineColor(kColorITS);                   
5219                    fNodes->Add(sub5node);
5220                    sub4node->cd();   
5221                 fNodes->Add(sub4node);  
5222              sub3node->cd(); 
5223              fNodes->Add(sub3node);
5224              sub2node->cd(); 
5225              //
5226              // Place copy #4 of I1D7 in I20B
5227              //
5228              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
5229              sub3node->SetLineColor(kColorITS);
5230              sub3node->SetVisibility(0);
5231              sub3node->cd();
5232                 //
5233                 // Place copy #1 of I1D1 in I1D7
5234                 //
5235                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5236                 sub4node->SetLineColor(kColorITS);
5237                 sub4node->SetVisibility(0);
5238                 sub4node->cd();             
5239                    //
5240                    // Place copy #1 of ITS2 in I1D1
5241                    //
5242                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5243                    sub5node->SetLineColor(kColorITS);                   
5244                    fNodes->Add(sub5node);
5245                    sub4node->cd();   
5246                 fNodes->Add(sub4node);  
5247              sub3node->cd(); 
5248              fNodes->Add(sub3node);
5249              sub2node->cd(); 
5250           fNodes->Add(sub2node);        
5251           sub1node->cd(); 
5252           //
5253           // Place copy #2 of I20B in I12B
5254           //
5255           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
5256           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
5257           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"rot241");
5258           sub2node->SetLineColor(kColorITS);
5259           sub2node->SetVisibility(0);
5260           sub2node->cd();
5261              //
5262              // Place copy #1 of I1D7 in I20B
5263              //
5264              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
5265              sub3node->SetLineColor(kColorITS);
5266              sub3node->SetVisibility(0);
5267              sub3node->cd();
5268                 //
5269                 // Place copy #1 of I1D1 in I1D7
5270                 //
5271                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5272                 sub4node->SetLineColor(kColorITS);
5273                 sub4node->SetVisibility(0);
5274                 sub4node->cd();
5275                    //               
5276                    // Place copy #1 of ITS2 in I1D1
5277                    //
5278                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5279                    sub5node->SetLineColor(kColorITS);                   
5280                    fNodes->Add(sub5node);
5281                    sub4node->cd();   
5282                 fNodes->Add(sub4node);  
5283              sub3node->cd(); 
5284              fNodes->Add(sub3node);
5285              sub2node->cd(); 
5286              //
5287              // Place copy #2 of I1D7 in I20B
5288              //
5289              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
5290              sub3node->SetLineColor(kColorITS);
5291              sub3node->SetVisibility(0);
5292              sub3node->cd();
5293                 //
5294                 // Place copy #1 of I1D1 in I1D7
5295                 //
5296                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5297                 sub4node->SetLineColor(kColorITS);
5298                 sub4node->SetVisibility(0);
5299                 sub4node->cd();             
5300                    //
5301                    // Place copy #1 of ITS2 in I1D1
5302                    //
5303                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5304                    sub5node->SetLineColor(kColorITS);                   
5305                    fNodes->Add(sub5node);
5306                    sub4node->cd();   
5307                 fNodes->Add(sub4node);  
5308              sub3node->cd(); 
5309              fNodes->Add(sub3node);
5310              sub2node->cd(); 
5311              //
5312              // Place copy #3 of I1D7 in I20B
5313              //
5314              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
5315              sub3node->SetLineColor(kColorITS);
5316              sub3node->SetVisibility(0);
5317              sub3node->cd();
5318                 //
5319                 // Place copy #1 of I1D1 in I1D7
5320                 //
5321                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5322                 sub4node->SetLineColor(kColorITS);
5323                 sub4node->SetVisibility(0);
5324                 sub4node->cd();             
5325                    //
5326                    // Place copy #1 of ITS2 in I1D1
5327                    //
5328                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5329                    sub5node->SetLineColor(kColorITS);                   
5330                    fNodes->Add(sub5node);
5331                    sub4node->cd();   
5332                 fNodes->Add(sub4node);  
5333              sub3node->cd(); 
5334              fNodes->Add(sub3node);
5335              sub2node->cd(); 
5336              //
5337              // Place copy #4 of I1D7 in I20B
5338              //
5339              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
5340              sub3node->SetLineColor(kColorITS);
5341              sub3node->SetVisibility(0);
5342              sub3node->cd();
5343                 //
5344                 // Place copy #1 of I1D1 in I1D7
5345                 //
5346                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5347                 sub4node->SetLineColor(kColorITS);
5348                 sub4node->SetVisibility(0);
5349                 sub4node->cd();             
5350                    //
5351                    // Place copy #1 of ITS2 in I1D1
5352                    //
5353                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5354                    sub5node->SetLineColor(kColorITS);                   
5355                    fNodes->Add(sub5node);
5356                    sub4node->cd();   
5357                 fNodes->Add(sub4node);  
5358              sub3node->cd(); 
5359              fNodes->Add(sub3node);
5360              sub2node->cd(); 
5361           fNodes->Add(sub2node);        
5362           sub1node->cd(); 
5363           //
5364           // Place copy #3 of I20B in I12B
5365           //
5366           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
5367           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
5368           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"rot242");
5369           sub2node->SetLineColor(kColorITS);
5370           sub2node->SetVisibility(0);
5371           sub2node->cd();
5372              //
5373              // Place copy #1 of I1D7 in I20B
5374              //
5375              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
5376              sub3node->SetLineColor(kColorITS);
5377              sub3node->SetVisibility(0);
5378              sub3node->cd();
5379                 //
5380                 // Place copy #1 of I1D1 in I1D7
5381                 //
5382                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5383                 sub4node->SetLineColor(kColorITS);
5384                 sub4node->SetVisibility(0);
5385                 sub4node->cd();
5386                    //               
5387                    // Place copy #1 of ITS2 in I1D1
5388                    //
5389                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5390                    sub5node->SetLineColor(kColorITS);                   
5391                    fNodes->Add(sub5node);
5392                    sub4node->cd();   
5393                 fNodes->Add(sub4node);  
5394              sub3node->cd(); 
5395              fNodes->Add(sub3node);
5396              sub2node->cd(); 
5397              //
5398              // Place copy #2 of I1D7 in I20B
5399              //
5400              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
5401              sub3node->SetLineColor(kColorITS);
5402              sub3node->SetVisibility(0);
5403              sub3node->cd();
5404                 //
5405                 // Place copy #1 of I1D1 in I1D7
5406                 //
5407                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5408                 sub4node->SetLineColor(kColorITS);
5409                 sub4node->SetVisibility(0);
5410                 sub4node->cd();             
5411                    //
5412                    // Place copy #1 of ITS2 in I1D1
5413                    //
5414                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5415                    sub5node->SetLineColor(kColorITS);                   
5416                    fNodes->Add(sub5node);
5417                    sub4node->cd();   
5418                 fNodes->Add(sub4node);  
5419              sub3node->cd(); 
5420              fNodes->Add(sub3node);
5421              sub2node->cd(); 
5422              //
5423              // Place copy #3 of I1D7 in I20B
5424              //
5425              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
5426              sub3node->SetLineColor(kColorITS);
5427              sub3node->SetVisibility(0);
5428              sub3node->cd();
5429                 //
5430                 // Place copy #1 of I1D1 in I1D7
5431                 //
5432                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5433                 sub4node->SetLineColor(kColorITS);
5434                 sub4node->SetVisibility(0);
5435                 sub4node->cd();             
5436                    //
5437                    // Place copy #1 of ITS2 in I1D1
5438                    //
5439                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5440                    sub5node->SetLineColor(kColorITS);                   
5441                    fNodes->Add(sub5node);
5442                    sub4node->cd();   
5443                 fNodes->Add(sub4node);  
5444              sub3node->cd(); 
5445              fNodes->Add(sub3node);
5446              sub2node->cd(); 
5447              //
5448              // Place copy #4 of I1D7 in I20B
5449              //
5450              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
5451              sub3node->SetLineColor(kColorITS);
5452              sub3node->SetVisibility(0);
5453              sub3node->cd();
5454                 //
5455                 // Place copy #1 of I1D1 in I1D7
5456                 //
5457                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5458                 sub4node->SetLineColor(kColorITS);
5459                 sub4node->SetVisibility(0);
5460                 sub4node->cd();             
5461                    //
5462                    // Place copy #1 of ITS2 in I1D1
5463                    //
5464                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5465                    sub5node->SetLineColor(kColorITS);                   
5466                    fNodes->Add(sub5node);
5467                    sub4node->cd();   
5468                 fNodes->Add(sub4node);  
5469              sub3node->cd(); 
5470              fNodes->Add(sub3node);
5471              sub2node->cd(); 
5472           fNodes->Add(sub2node);        
5473           sub1node->cd(); 
5474           //
5475           // Place copy #4 of I20B in I12B
5476           //
5477           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
5478           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
5479           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"rot243");
5480           sub2node->SetLineColor(kColorITS);
5481           sub2node->SetVisibility(0);
5482           sub2node->cd();
5483              //
5484              // Place copy #1 of I1D7 in I20B
5485              //
5486              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
5487              sub3node->SetLineColor(kColorITS);
5488              sub3node->SetVisibility(0);
5489              sub3node->cd();
5490                 //
5491                 // Place copy #1 of I1D1 in I1D7
5492                 //
5493                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5494                 sub4node->SetLineColor(kColorITS);
5495                 sub4node->SetVisibility(0);
5496                 sub4node->cd();
5497                    //               
5498                    // Place copy #1 of ITS2 in I1D1
5499                    //
5500                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5501                    sub5node->SetLineColor(kColorITS);                   
5502                    fNodes->Add(sub5node);
5503                    sub4node->cd();   
5504                 fNodes->Add(sub4node);  
5505              sub3node->cd(); 
5506              fNodes->Add(sub3node);
5507              sub2node->cd(); 
5508              //
5509              // Place copy #2 of I1D7 in I20B
5510              //
5511              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
5512              sub3node->SetLineColor(kColorITS);
5513              sub3node->SetVisibility(0);
5514              sub3node->cd();
5515                 //
5516                 // Place copy #1 of I1D1 in I1D7
5517                 //
5518                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5519                 sub4node->SetLineColor(kColorITS);
5520                 sub4node->SetVisibility(0);
5521                 sub4node->cd();             
5522                    //
5523                    // Place copy #1 of ITS2 in I1D1
5524                    //
5525                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5526                    sub5node->SetLineColor(kColorITS);                   
5527                    fNodes->Add(sub5node);
5528                    sub4node->cd();   
5529                 fNodes->Add(sub4node);  
5530              sub3node->cd(); 
5531              fNodes->Add(sub3node);
5532              sub2node->cd(); 
5533              //
5534              // Place copy #3 of I1D7 in I20B
5535              //
5536              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
5537              sub3node->SetLineColor(kColorITS);
5538              sub3node->SetVisibility(0);
5539              sub3node->cd();
5540                 //
5541                 // Place copy #1 of I1D1 in I1D7
5542                 //
5543                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5544                 sub4node->SetLineColor(kColorITS);
5545                 sub4node->SetVisibility(0);
5546                 sub4node->cd();             
5547                    //
5548                    // Place copy #1 of ITS2 in I1D1
5549                    //
5550                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5551                    sub5node->SetLineColor(kColorITS);                   
5552                    fNodes->Add(sub5node);
5553                    sub4node->cd();   
5554                 fNodes->Add(sub4node);  
5555              sub3node->cd(); 
5556              fNodes->Add(sub3node);
5557              sub2node->cd(); 
5558              //
5559              // Place copy #4 of I1D7 in I20B
5560              //
5561              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
5562              sub3node->SetLineColor(kColorITS);
5563              sub3node->SetVisibility(0);
5564              sub3node->cd();
5565                 //
5566                 // Place copy #1 of I1D1 in I1D7
5567                 //
5568                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5569                 sub4node->SetLineColor(kColorITS);
5570                 sub4node->SetVisibility(0);
5571                 sub4node->cd();             
5572                    //
5573                    // Place copy #1 of ITS2 in I1D1
5574                    //
5575                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5576                    sub5node->SetLineColor(kColorITS);                   
5577                    fNodes->Add(sub5node);
5578                    sub4node->cd();   
5579                 fNodes->Add(sub4node);  
5580              sub3node->cd(); 
5581              fNodes->Add(sub3node);
5582              sub2node->cd(); 
5583           fNodes->Add(sub2node);        
5584           sub1node->cd(); 
5585        fNodes->Add(sub1node);
5586        node->cd(); 
5587        //
5588        // Place copy #8 of I12B in IT12
5589        //
5590        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"rot233");
5591        sub1node->SetLineColor(kColorITS);
5592        sub1node->SetVisibility(0);
5593        sub1node->cd();    
5594           //
5595           // Place copy #1 of I10B in I12B
5596           //
5597           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
5598           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
5599           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"rot239");
5600           sub2node->SetLineColor(kColorITS);
5601           sub2node->SetVisibility(0);
5602           sub2node->cd();
5603              //
5604              // Place copy #1 of I107 in I10B
5605              //
5606              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
5607              sub3node->SetLineColor(kColorITS);
5608              sub3node->SetVisibility(0);
5609              sub3node->cd();
5610                 //
5611                 // Place copy #1 of I101 in I107
5612                 //
5613                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5614                 sub4node->SetLineColor(kColorITS);
5615                 sub4node->SetVisibility(0);
5616                 sub4node->cd();
5617                    //               
5618                    // Place copy #1 of ITS1 in I101
5619                    //
5620                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5621                    sub5node->SetLineColor(kColorITS);                   
5622                    fNodes->Add(sub5node);
5623                    sub4node->cd();   
5624                 fNodes->Add(sub4node);  
5625              sub3node->cd(); 
5626              fNodes->Add(sub3node);
5627              sub2node->cd(); 
5628              //
5629              // Place copy #2 of I107 in I10B
5630              //
5631              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
5632              sub3node->SetLineColor(kColorITS);
5633              sub3node->SetVisibility(0);
5634              sub3node->cd();
5635                 //
5636                 // Place copy #1 of I101 in I107
5637                 //
5638                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5639                 sub4node->SetLineColor(kColorITS);
5640                 sub4node->SetVisibility(0);
5641                 sub4node->cd();             
5642                    //
5643                    // Place copy #1 of ITS1 in I101
5644                    //
5645                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5646                    sub5node->SetLineColor(kColorITS);                   
5647                    fNodes->Add(sub5node);
5648                    sub4node->cd();   
5649                 fNodes->Add(sub4node);  
5650              sub3node->cd(); 
5651              fNodes->Add(sub3node);
5652              sub2node->cd(); 
5653              //
5654              // Place copy #3 of I107 in I10B
5655              //
5656              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
5657              sub3node->SetLineColor(kColorITS);
5658              sub3node->SetVisibility(0);
5659              sub3node->cd();
5660                 //
5661                 // Place copy #1 of I101 in I107
5662                 //
5663                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5664                 sub4node->SetLineColor(kColorITS);
5665                 sub4node->SetVisibility(0);
5666                 sub4node->cd();             
5667                    //
5668                    // Place copy #1 of ITS1 in I101
5669                    //
5670                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5671                    sub5node->SetLineColor(kColorITS);                   
5672                    fNodes->Add(sub5node);
5673                    sub4node->cd();   
5674                 fNodes->Add(sub4node);  
5675              sub3node->cd(); 
5676              fNodes->Add(sub3node);
5677              sub2node->cd(); 
5678              //
5679              // Place copy #4 of I107 in I10B
5680              //
5681              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
5682              sub3node->SetLineColor(kColorITS);
5683              sub3node->SetVisibility(0);
5684              sub3node->cd();
5685                 //
5686                 // Place copy #1 of I101 in I107
5687                 //
5688                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5689                 sub4node->SetLineColor(kColorITS);
5690                 sub4node->SetVisibility(0);
5691                 sub4node->cd();             
5692                    //
5693                    // Place copy #1 of ITS1 in I101
5694                    //
5695                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5696                    sub5node->SetLineColor(kColorITS);                   
5697                    fNodes->Add(sub5node);
5698                    sub4node->cd();   
5699                 fNodes->Add(sub4node);  
5700              sub3node->cd(); 
5701              fNodes->Add(sub3node);
5702              sub2node->cd(); 
5703           fNodes->Add(sub2node);        
5704           sub1node->cd(); 
5705           //
5706           // Place copy #2 of I10B in I12B
5707           //
5708           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
5709           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
5710           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"rot238");
5711           sub2node->SetLineColor(kColorITS);
5712           sub2node->SetVisibility(0);
5713           sub2node->cd();
5714              //
5715              // Place copy #1 of I107 in I10B
5716              //
5717              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
5718              sub3node->SetLineColor(kColorITS);
5719              sub3node->SetVisibility(0);
5720              sub3node->cd();
5721                 //
5722                 // Place copy #1 of I101 in I107
5723                 //
5724                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5725                 sub4node->SetLineColor(kColorITS);
5726                 sub4node->SetVisibility(0);
5727                 sub4node->cd();
5728                    //               
5729                    // Place copy #1 of ITS1 in I101
5730                    //
5731                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5732                    sub5node->SetLineColor(kColorITS);                   
5733                    fNodes->Add(sub5node);
5734                    sub4node->cd();   
5735                 fNodes->Add(sub4node);  
5736              sub3node->cd(); 
5737              fNodes->Add(sub3node);
5738              sub2node->cd(); 
5739              //
5740              // Place copy #2 of I107 in I10B
5741              //
5742              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
5743              sub3node->SetLineColor(kColorITS);
5744              sub3node->SetVisibility(0);
5745              sub3node->cd();
5746                 //
5747                 // Place copy #1 of I101 in I107
5748                 //
5749                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5750                 sub4node->SetLineColor(kColorITS);
5751                 sub4node->SetVisibility(0);
5752                 sub4node->cd();             
5753                    //
5754                    // Place copy #1 of ITS1 in I101
5755                    //
5756                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5757                    sub5node->SetLineColor(kColorITS);                   
5758                    fNodes->Add(sub5node);
5759                    sub4node->cd();   
5760                 fNodes->Add(sub4node);  
5761              sub3node->cd(); 
5762              fNodes->Add(sub3node);
5763              sub2node->cd(); 
5764              //
5765              // Place copy #3 of I107 in I10B
5766              //
5767              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
5768              sub3node->SetLineColor(kColorITS);
5769              sub3node->SetVisibility(0);
5770              sub3node->cd();
5771                 //
5772                 // Place copy #1 of I101 in I107
5773                 //
5774                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5775                 sub4node->SetLineColor(kColorITS);
5776                 sub4node->SetVisibility(0);
5777                 sub4node->cd();             
5778                    //
5779                    // Place copy #1 of ITS1 in I101
5780                    //
5781                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5782                    sub5node->SetLineColor(kColorITS);                   
5783                    fNodes->Add(sub5node);
5784                    sub4node->cd();   
5785                 fNodes->Add(sub4node);  
5786              sub3node->cd(); 
5787              fNodes->Add(sub3node);
5788              sub2node->cd(); 
5789              //
5790              // Place copy #4 of I107 in I10B
5791              //
5792              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
5793              sub3node->SetLineColor(kColorITS);
5794              sub3node->SetVisibility(0);
5795              sub3node->cd();
5796                 //
5797                 // Place copy #1 of I101 in I107
5798                 //
5799                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5800                 sub4node->SetLineColor(kColorITS);
5801                 sub4node->SetVisibility(0);
5802                 sub4node->cd();             
5803                    //
5804                    // Place copy #1 of ITS1 in I101
5805                    //
5806                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5807                    sub5node->SetLineColor(kColorITS);                   
5808                    fNodes->Add(sub5node);
5809                    sub4node->cd();   
5810                 fNodes->Add(sub4node);  
5811              sub3node->cd(); 
5812              fNodes->Add(sub3node);
5813              sub2node->cd(); 
5814           fNodes->Add(sub2node);        
5815           sub1node->cd(); 
5816           //
5817           // Place copy #1 of I20B in I12B
5818           //
5819           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
5820           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
5821           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"rot240");
5822           sub2node->SetLineColor(kColorITS);
5823           sub2node->SetVisibility(0);
5824           sub2node->cd();
5825              //
5826              // Place copy #1 of I1D7 in I20B
5827              //
5828              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
5829              sub3node->SetLineColor(kColorITS);
5830              sub3node->SetVisibility(0);
5831              sub3node->cd();
5832                 //
5833                 // Place copy #1 of I1D1 in I1D7
5834                 //
5835                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5836                 sub4node->SetLineColor(kColorITS);
5837                 sub4node->SetVisibility(0);
5838                 sub4node->cd();
5839                    //               
5840                    // Place copy #1 of ITS2 in I1D1
5841                    //
5842                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5843                    sub5node->SetLineColor(kColorITS);                   
5844                    fNodes->Add(sub5node);
5845                    sub4node->cd();   
5846                 fNodes->Add(sub4node);  
5847              sub3node->cd(); 
5848              fNodes->Add(sub3node);
5849              sub2node->cd(); 
5850              //
5851              // Place copy #2 of I1D7 in I20B
5852              //
5853              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
5854              sub3node->SetLineColor(kColorITS);
5855              sub3node->SetVisibility(0);
5856              sub3node->cd();
5857                 //
5858                 // Place copy #1 of I1D1 in I1D7
5859                 //
5860                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5861                 sub4node->SetLineColor(kColorITS);
5862                 sub4node->SetVisibility(0);
5863                 sub4node->cd();             
5864                    //
5865                    // Place copy #1 of ITS2 in I1D1
5866                    //
5867                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5868                    sub5node->SetLineColor(kColorITS);                   
5869                    fNodes->Add(sub5node);
5870                    sub4node->cd();   
5871                 fNodes->Add(sub4node);  
5872              sub3node->cd(); 
5873              fNodes->Add(sub3node);
5874              sub2node->cd(); 
5875              //
5876              // Place copy #3 of I1D7 in I20B
5877              //
5878              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
5879              sub3node->SetLineColor(kColorITS);
5880              sub3node->SetVisibility(0);
5881              sub3node->cd();
5882                 //
5883                 // Place copy #1 of I1D1 in I1D7
5884                 //
5885                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5886                 sub4node->SetLineColor(kColorITS);
5887                 sub4node->SetVisibility(0);
5888                 sub4node->cd();             
5889                    //
5890                    // Place copy #1 of ITS2 in I1D1
5891                    //
5892                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5893                    sub5node->SetLineColor(kColorITS);                   
5894                    fNodes->Add(sub5node);
5895                    sub4node->cd();   
5896                 fNodes->Add(sub4node);  
5897              sub3node->cd(); 
5898              fNodes->Add(sub3node);
5899              sub2node->cd(); 
5900              //
5901              // Place copy #4 of I1D7 in I20B
5902              //
5903              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
5904              sub3node->SetLineColor(kColorITS);
5905              sub3node->SetVisibility(0);
5906              sub3node->cd();
5907                 //
5908                 // Place copy #1 of I1D1 in I1D7
5909                 //
5910                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5911                 sub4node->SetLineColor(kColorITS);
5912                 sub4node->SetVisibility(0);
5913                 sub4node->cd();             
5914                    //
5915                    // Place copy #1 of ITS2 in I1D1
5916                    //
5917                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5918                    sub5node->SetLineColor(kColorITS);                   
5919                    fNodes->Add(sub5node);
5920                    sub4node->cd();   
5921                 fNodes->Add(sub4node);  
5922              sub3node->cd(); 
5923              fNodes->Add(sub3node);
5924              sub2node->cd(); 
5925           fNodes->Add(sub2node);        
5926           sub1node->cd(); 
5927           //
5928           // Place copy #2 of I20B in I12B
5929           //
5930           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
5931           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
5932           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"rot241");
5933           sub2node->SetLineColor(kColorITS);
5934           sub2node->SetVisibility(0);
5935           sub2node->cd();
5936              //
5937              // Place copy #1 of I1D7 in I20B
5938              //
5939              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
5940              sub3node->SetLineColor(kColorITS);
5941              sub3node->SetVisibility(0);
5942              sub3node->cd();
5943                 //
5944                 // Place copy #1 of I1D1 in I1D7
5945                 //
5946                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5947                 sub4node->SetLineColor(kColorITS);
5948                 sub4node->SetVisibility(0);
5949                 sub4node->cd();
5950                    //               
5951                    // Place copy #1 of ITS2 in I1D1
5952                    //
5953                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5954                    sub5node->SetLineColor(kColorITS);                   
5955                    fNodes->Add(sub5node);
5956                    sub4node->cd();   
5957                 fNodes->Add(sub4node);  
5958              sub3node->cd(); 
5959              fNodes->Add(sub3node);
5960              sub2node->cd(); 
5961              //
5962              // Place copy #2 of I1D7 in I20B
5963              //
5964              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
5965              sub3node->SetLineColor(kColorITS);
5966              sub3node->SetVisibility(0);
5967              sub3node->cd();
5968                 //
5969                 // Place copy #1 of I1D1 in I1D7
5970                 //
5971                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5972                 sub4node->SetLineColor(kColorITS);
5973                 sub4node->SetVisibility(0);
5974                 sub4node->cd();             
5975                    //
5976                    // Place copy #1 of ITS2 in I1D1
5977                    //
5978                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5979                    sub5node->SetLineColor(kColorITS);                   
5980                    fNodes->Add(sub5node);
5981                    sub4node->cd();   
5982                 fNodes->Add(sub4node);  
5983              sub3node->cd(); 
5984              fNodes->Add(sub3node);
5985              sub2node->cd(); 
5986              //
5987              // Place copy #3 of I1D7 in I20B
5988              //
5989              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
5990              sub3node->SetLineColor(kColorITS);
5991              sub3node->SetVisibility(0);
5992              sub3node->cd();
5993                 //
5994                 // Place copy #1 of I1D1 in I1D7
5995                 //
5996                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5997                 sub4node->SetLineColor(kColorITS);
5998                 sub4node->SetVisibility(0);
5999                 sub4node->cd();             
6000                    //
6001                    // Place copy #1 of ITS2 in I1D1
6002                    //
6003                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6004                    sub5node->SetLineColor(kColorITS);                   
6005                    fNodes->Add(sub5node);
6006                    sub4node->cd();   
6007                 fNodes->Add(sub4node);  
6008              sub3node->cd(); 
6009              fNodes->Add(sub3node);
6010              sub2node->cd(); 
6011              //
6012              // Place copy #4 of I1D7 in I20B
6013              //
6014              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
6015              sub3node->SetLineColor(kColorITS);
6016              sub3node->SetVisibility(0);
6017              sub3node->cd();
6018                 //
6019                 // Place copy #1 of I1D1 in I1D7
6020                 //
6021                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6022                 sub4node->SetLineColor(kColorITS);
6023                 sub4node->SetVisibility(0);
6024                 sub4node->cd();             
6025                    //
6026                    // Place copy #1 of ITS2 in I1D1
6027                    //
6028                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6029                    sub5node->SetLineColor(kColorITS);                   
6030                    fNodes->Add(sub5node);
6031                    sub4node->cd();   
6032                 fNodes->Add(sub4node);  
6033              sub3node->cd(); 
6034              fNodes->Add(sub3node);
6035              sub2node->cd(); 
6036           fNodes->Add(sub2node);        
6037           sub1node->cd(); 
6038           //
6039           // Place copy #3 of I20B in I12B
6040           //
6041           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
6042           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
6043           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"rot242");
6044           sub2node->SetLineColor(kColorITS);
6045           sub2node->SetVisibility(0);
6046           sub2node->cd();
6047              //
6048              // Place copy #1 of I1D7 in I20B
6049              //
6050              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
6051              sub3node->SetLineColor(kColorITS);
6052              sub3node->SetVisibility(0);
6053              sub3node->cd();
6054                 //
6055                 // Place copy #1 of I1D1 in I1D7
6056                 //
6057                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6058                 sub4node->SetLineColor(kColorITS);
6059                 sub4node->SetVisibility(0);
6060                 sub4node->cd();
6061                    //               
6062                    // Place copy #1 of ITS2 in I1D1
6063                    //
6064                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6065                    sub5node->SetLineColor(kColorITS);                   
6066                    fNodes->Add(sub5node);
6067                    sub4node->cd();   
6068                 fNodes->Add(sub4node);  
6069              sub3node->cd(); 
6070              fNodes->Add(sub3node);
6071              sub2node->cd(); 
6072              //
6073              // Place copy #2 of I1D7 in I20B
6074              //
6075              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
6076              sub3node->SetLineColor(kColorITS);
6077              sub3node->SetVisibility(0);
6078              sub3node->cd();
6079                 //
6080                 // Place copy #1 of I1D1 in I1D7
6081                 //
6082                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6083                 sub4node->SetLineColor(kColorITS);
6084                 sub4node->SetVisibility(0);
6085                 sub4node->cd();             
6086                    //
6087                    // Place copy #1 of ITS2 in I1D1
6088                    //
6089                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6090                    sub5node->SetLineColor(kColorITS);                   
6091                    fNodes->Add(sub5node);
6092                    sub4node->cd();   
6093                 fNodes->Add(sub4node);  
6094              sub3node->cd(); 
6095              fNodes->Add(sub3node);
6096              sub2node->cd(); 
6097              //
6098              // Place copy #3 of I1D7 in I20B
6099              //
6100              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
6101              sub3node->SetLineColor(kColorITS);
6102              sub3node->SetVisibility(0);
6103              sub3node->cd();
6104                 //
6105                 // Place copy #1 of I1D1 in I1D7
6106                 //
6107                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6108                 sub4node->SetLineColor(kColorITS);
6109                 sub4node->SetVisibility(0);
6110                 sub4node->cd();             
6111                    //
6112                    // Place copy #1 of ITS2 in I1D1
6113                    //
6114                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6115                    sub5node->SetLineColor(kColorITS);                   
6116                    fNodes->Add(sub5node);
6117                    sub4node->cd();   
6118                 fNodes->Add(sub4node);  
6119              sub3node->cd(); 
6120              fNodes->Add(sub3node);
6121              sub2node->cd(); 
6122              //
6123              // Place copy #4 of I1D7 in I20B
6124              //
6125              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
6126              sub3node->SetLineColor(kColorITS);
6127              sub3node->SetVisibility(0);
6128              sub3node->cd();
6129                 //
6130                 // Place copy #1 of I1D1 in I1D7
6131                 //
6132                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6133                 sub4node->SetLineColor(kColorITS);
6134                 sub4node->SetVisibility(0);
6135                 sub4node->cd();             
6136                    //
6137                    // Place copy #1 of ITS2 in I1D1
6138                    //
6139                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6140                    sub5node->SetLineColor(kColorITS);                   
6141                    fNodes->Add(sub5node);
6142                    sub4node->cd();   
6143                 fNodes->Add(sub4node);  
6144              sub3node->cd(); 
6145              fNodes->Add(sub3node);
6146              sub2node->cd(); 
6147           fNodes->Add(sub2node);        
6148           sub1node->cd(); 
6149           //
6150           // Place copy #4 of I20B in I12B
6151           //
6152           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
6153           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
6154           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"rot243");
6155           sub2node->SetLineColor(kColorITS);
6156           sub2node->SetVisibility(0);
6157           sub2node->cd();
6158              //
6159              // Place copy #1 of I1D7 in I20B
6160              //
6161              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
6162              sub3node->SetLineColor(kColorITS);
6163              sub3node->SetVisibility(0);
6164              sub3node->cd();
6165                 //
6166                 // Place copy #1 of I1D1 in I1D7
6167                 //
6168                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6169                 sub4node->SetLineColor(kColorITS);
6170                 sub4node->SetVisibility(0);
6171                 sub4node->cd();
6172                    //               
6173                    // Place copy #1 of ITS2 in I1D1
6174                    //
6175                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6176                    sub5node->SetLineColor(kColorITS);                   
6177                    fNodes->Add(sub5node);
6178                    sub4node->cd();   
6179                 fNodes->Add(sub4node);  
6180              sub3node->cd(); 
6181              fNodes->Add(sub3node);
6182              sub2node->cd(); 
6183              //
6184              // Place copy #2 of I1D7 in I20B
6185              //
6186              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
6187              sub3node->SetLineColor(kColorITS);
6188              sub3node->SetVisibility(0);
6189              sub3node->cd();
6190                 //
6191                 // Place copy #1 of I1D1 in I1D7
6192                 //
6193                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6194                 sub4node->SetLineColor(kColorITS);
6195                 sub4node->SetVisibility(0);
6196                 sub4node->cd();             
6197                    //
6198                    // Place copy #1 of ITS2 in I1D1
6199                    //
6200                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6201                    sub5node->SetLineColor(kColorITS);                   
6202                    fNodes->Add(sub5node);
6203                    sub4node->cd();   
6204                 fNodes->Add(sub4node);  
6205              sub3node->cd(); 
6206              fNodes->Add(sub3node);
6207              sub2node->cd(); 
6208              //
6209              // Place copy #3 of I1D7 in I20B
6210              //
6211              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
6212              sub3node->SetLineColor(kColorITS);
6213              sub3node->SetVisibility(0);
6214              sub3node->cd();
6215                 //
6216                 // Place copy #1 of I1D1 in I1D7
6217                 //
6218                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6219                 sub4node->SetLineColor(kColorITS);
6220                 sub4node->SetVisibility(0);
6221                 sub4node->cd();             
6222                    //
6223                    // Place copy #1 of ITS2 in I1D1
6224                    //
6225                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6226                    sub5node->SetLineColor(kColorITS);                   
6227                    fNodes->Add(sub5node);
6228                    sub4node->cd();   
6229                 fNodes->Add(sub4node);  
6230              sub3node->cd(); 
6231              fNodes->Add(sub3node);
6232              sub2node->cd(); 
6233              //
6234              // Place copy #4 of I1D7 in I20B
6235              //
6236              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
6237              sub3node->SetLineColor(kColorITS);
6238              sub3node->SetVisibility(0);
6239              sub3node->cd();
6240                 //
6241                 // Place copy #1 of I1D1 in I1D7
6242                 //
6243                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6244                 sub4node->SetLineColor(kColorITS);
6245                 sub4node->SetVisibility(0);
6246                 sub4node->cd();             
6247                    //
6248                    // Place copy #1 of ITS2 in I1D1
6249                    //
6250                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6251                    sub5node->SetLineColor(kColorITS);                   
6252                    fNodes->Add(sub5node);
6253                    sub4node->cd();   
6254                 fNodes->Add(sub4node);  
6255              sub3node->cd(); 
6256              fNodes->Add(sub3node);
6257              sub2node->cd(); 
6258           fNodes->Add(sub2node);        
6259           sub1node->cd(); 
6260        fNodes->Add(sub1node);
6261        node->cd(); 
6262        //
6263        // Place copy #9 of I12B in IT12
6264        //
6265        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"rot248");
6266        sub1node->SetLineColor(kColorITS);
6267        sub1node->SetVisibility(0);
6268        sub1node->cd();    
6269           //
6270           // Place copy #1 of I10B in I12B
6271           //
6272           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
6273           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
6274           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"rot239");
6275           sub2node->SetLineColor(kColorITS);
6276           sub2node->SetVisibility(0);
6277           sub2node->cd();
6278              //
6279              // Place copy #1 of I107 in I10B
6280              //
6281              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
6282              sub3node->SetLineColor(kColorITS);
6283              sub3node->SetVisibility(0);
6284              sub3node->cd();
6285                 //
6286                 // Place copy #1 of I101 in I107
6287                 //
6288                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6289                 sub4node->SetLineColor(kColorITS);
6290                 sub4node->SetVisibility(0);
6291                 sub4node->cd();
6292                    //               
6293                    // Place copy #1 of ITS1 in I101
6294                    //
6295                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6296                    sub5node->SetLineColor(kColorITS);                   
6297                    fNodes->Add(sub5node);
6298                    sub4node->cd();   
6299                 fNodes->Add(sub4node);  
6300              sub3node->cd(); 
6301              fNodes->Add(sub3node);
6302              sub2node->cd(); 
6303              //
6304              // Place copy #2 of I107 in I10B
6305              //
6306              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
6307              sub3node->SetLineColor(kColorITS);
6308              sub3node->SetVisibility(0);
6309              sub3node->cd();
6310                 //
6311                 // Place copy #1 of I101 in I107
6312                 //
6313                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6314                 sub4node->SetLineColor(kColorITS);
6315                 sub4node->SetVisibility(0);
6316                 sub4node->cd();             
6317                    //
6318                    // Place copy #1 of ITS1 in I101
6319                    //
6320                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6321                    sub5node->SetLineColor(kColorITS);                   
6322                    fNodes->Add(sub5node);
6323                    sub4node->cd();   
6324                 fNodes->Add(sub4node);  
6325              sub3node->cd(); 
6326              fNodes->Add(sub3node);
6327              sub2node->cd(); 
6328              //
6329              // Place copy #3 of I107 in I10B
6330              //
6331              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
6332              sub3node->SetLineColor(kColorITS);
6333              sub3node->SetVisibility(0);
6334              sub3node->cd();
6335                 //
6336                 // Place copy #1 of I101 in I107
6337                 //
6338                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6339                 sub4node->SetLineColor(kColorITS);
6340                 sub4node->SetVisibility(0);
6341                 sub4node->cd();             
6342                    //
6343                    // Place copy #1 of ITS1 in I101
6344                    //
6345                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6346                    sub5node->SetLineColor(kColorITS);                   
6347                    fNodes->Add(sub5node);
6348                    sub4node->cd();   
6349                 fNodes->Add(sub4node);  
6350              sub3node->cd(); 
6351              fNodes->Add(sub3node);
6352              sub2node->cd(); 
6353              //
6354              // Place copy #4 of I107 in I10B
6355              //
6356              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
6357              sub3node->SetLineColor(kColorITS);
6358              sub3node->SetVisibility(0);
6359              sub3node->cd();
6360                 //
6361                 // Place copy #1 of I101 in I107
6362                 //
6363                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6364                 sub4node->SetLineColor(kColorITS);
6365                 sub4node->SetVisibility(0);
6366                 sub4node->cd();             
6367                    //
6368                    // Place copy #1 of ITS1 in I101
6369                    //
6370                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6371                    sub5node->SetLineColor(kColorITS);                   
6372                    fNodes->Add(sub5node);
6373                    sub4node->cd();   
6374                 fNodes->Add(sub4node);  
6375              sub3node->cd(); 
6376              fNodes->Add(sub3node);
6377              sub2node->cd(); 
6378           fNodes->Add(sub2node);        
6379           sub1node->cd(); 
6380           //
6381           // Place copy #2 of I10B in I12B
6382           //
6383           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
6384           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
6385           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"rot238");
6386           sub2node->SetLineColor(kColorITS);
6387           sub2node->SetVisibility(0);
6388           sub2node->cd();
6389              //
6390              // Place copy #1 of I107 in I10B
6391              //
6392              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
6393              sub3node->SetLineColor(kColorITS);
6394              sub3node->SetVisibility(0);
6395              sub3node->cd();
6396                 //
6397                 // Place copy #1 of I101 in I107
6398                 //
6399                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6400                 sub4node->SetLineColor(kColorITS);
6401                 sub4node->SetVisibility(0);
6402                 sub4node->cd();
6403                    //               
6404                    // Place copy #1 of ITS1 in I101
6405                    //
6406                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6407                    sub5node->SetLineColor(kColorITS);                   
6408                    fNodes->Add(sub5node);
6409                    sub4node->cd();   
6410                 fNodes->Add(sub4node);  
6411              sub3node->cd(); 
6412              fNodes->Add(sub3node);
6413              sub2node->cd(); 
6414              //
6415              // Place copy #2 of I107 in I10B
6416              //
6417              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
6418              sub3node->SetLineColor(kColorITS);
6419              sub3node->SetVisibility(0);
6420              sub3node->cd();
6421                 //
6422                 // Place copy #1 of I101 in I107
6423                 //
6424                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6425                 sub4node->SetLineColor(kColorITS);
6426                 sub4node->SetVisibility(0);
6427                 sub4node->cd();             
6428                    //
6429                    // Place copy #1 of ITS1 in I101
6430                    //
6431                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6432                    sub5node->SetLineColor(kColorITS);                   
6433                    fNodes->Add(sub5node);
6434                    sub4node->cd();   
6435                 fNodes->Add(sub4node);  
6436              sub3node->cd(); 
6437              fNodes->Add(sub3node);
6438              sub2node->cd(); 
6439              //
6440              // Place copy #3 of I107 in I10B
6441              //
6442              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
6443              sub3node->SetLineColor(kColorITS);
6444              sub3node->SetVisibility(0);
6445              sub3node->cd();
6446                 //
6447                 // Place copy #1 of I101 in I107
6448                 //
6449                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6450                 sub4node->SetLineColor(kColorITS);
6451                 sub4node->SetVisibility(0);
6452                 sub4node->cd();             
6453                    //
6454                    // Place copy #1 of ITS1 in I101
6455                    //
6456                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6457                    sub5node->SetLineColor(kColorITS);                   
6458                    fNodes->Add(sub5node);
6459                    sub4node->cd();   
6460                 fNodes->Add(sub4node);  
6461              sub3node->cd(); 
6462              fNodes->Add(sub3node);
6463              sub2node->cd(); 
6464              //
6465              // Place copy #4 of I107 in I10B
6466              //
6467              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
6468              sub3node->SetLineColor(kColorITS);
6469              sub3node->SetVisibility(0);
6470              sub3node->cd();
6471                 //
6472                 // Place copy #1 of I101 in I107
6473                 //
6474                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6475                 sub4node->SetLineColor(kColorITS);
6476                 sub4node->SetVisibility(0);
6477                 sub4node->cd();             
6478                    //
6479                    // Place copy #1 of ITS1 in I101
6480                    //
6481                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6482                    sub5node->SetLineColor(kColorITS);                   
6483                    fNodes->Add(sub5node);
6484                    sub4node->cd();   
6485                 fNodes->Add(sub4node);  
6486              sub3node->cd(); 
6487              fNodes->Add(sub3node);
6488              sub2node->cd(); 
6489           fNodes->Add(sub2node);        
6490           sub1node->cd(); 
6491           //
6492           // Place copy #1 of I20B in I12B
6493           //
6494           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
6495           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
6496           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"rot240");
6497           sub2node->SetLineColor(kColorITS);
6498           sub2node->SetVisibility(0);
6499           sub2node->cd();
6500              //
6501              // Place copy #1 of I1D7 in I20B
6502              //
6503              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
6504              sub3node->SetLineColor(kColorITS);
6505              sub3node->SetVisibility(0);
6506              sub3node->cd();
6507                 //
6508                 // Place copy #1 of I1D1 in I1D7
6509                 //
6510                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6511                 sub4node->SetLineColor(kColorITS);
6512                 sub4node->SetVisibility(0);
6513                 sub4node->cd();
6514                    //               
6515                    // Place copy #1 of ITS2 in I1D1
6516                    //
6517                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6518                    sub5node->SetLineColor(kColorITS);                   
6519                    fNodes->Add(sub5node);
6520                    sub4node->cd();   
6521                 fNodes->Add(sub4node);  
6522              sub3node->cd(); 
6523              fNodes->Add(sub3node);
6524              sub2node->cd(); 
6525              //
6526              // Place copy #2 of I1D7 in I20B
6527              //
6528              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
6529              sub3node->SetLineColor(kColorITS);
6530              sub3node->SetVisibility(0);
6531              sub3node->cd();
6532                 //
6533                 // Place copy #1 of I1D1 in I1D7
6534                 //
6535                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6536                 sub4node->SetLineColor(kColorITS);
6537                 sub4node->SetVisibility(0);
6538                 sub4node->cd();             
6539                    //
6540                    // Place copy #1 of ITS2 in I1D1
6541                    //
6542                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6543                    sub5node->SetLineColor(kColorITS);                   
6544                    fNodes->Add(sub5node);
6545                    sub4node->cd();   
6546                 fNodes->Add(sub4node);  
6547              sub3node->cd(); 
6548              fNodes->Add(sub3node);
6549              sub2node->cd(); 
6550              //
6551              // Place copy #3 of I1D7 in I20B
6552              //
6553              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
6554              sub3node->SetLineColor(kColorITS);
6555              sub3node->SetVisibility(0);
6556              sub3node->cd();
6557                 //
6558                 // Place copy #1 of I1D1 in I1D7
6559                 //
6560                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6561                 sub4node->SetLineColor(kColorITS);
6562                 sub4node->SetVisibility(0);
6563                 sub4node->cd();             
6564                    //
6565                    // Place copy #1 of ITS2 in I1D1
6566                    //
6567                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6568                    sub5node->SetLineColor(kColorITS);                   
6569                    fNodes->Add(sub5node);
6570                    sub4node->cd();   
6571                 fNodes->Add(sub4node);  
6572              sub3node->cd(); 
6573              fNodes->Add(sub3node);
6574              sub2node->cd(); 
6575              //
6576              // Place copy #4 of I1D7 in I20B
6577              //
6578              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
6579              sub3node->SetLineColor(kColorITS);
6580              sub3node->SetVisibility(0);
6581              sub3node->cd();
6582                 //
6583                 // Place copy #1 of I1D1 in I1D7
6584                 //
6585                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6586                 sub4node->SetLineColor(kColorITS);
6587                 sub4node->SetVisibility(0);
6588                 sub4node->cd();             
6589                    //
6590                    // Place copy #1 of ITS2 in I1D1
6591                    //
6592                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6593                    sub5node->SetLineColor(kColorITS);                   
6594                    fNodes->Add(sub5node);
6595                    sub4node->cd();   
6596                 fNodes->Add(sub4node);  
6597              sub3node->cd(); 
6598              fNodes->Add(sub3node);
6599              sub2node->cd(); 
6600           fNodes->Add(sub2node);        
6601           sub1node->cd(); 
6602           //
6603           // Place copy #2 of I20B in I12B
6604           //
6605           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
6606           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
6607           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"rot241");
6608           sub2node->SetLineColor(kColorITS);
6609           sub2node->SetVisibility(0);
6610           sub2node->cd();
6611              //
6612              // Place copy #1 of I1D7 in I20B
6613              //
6614              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
6615              sub3node->SetLineColor(kColorITS);
6616              sub3node->SetVisibility(0);
6617              sub3node->cd();
6618                 //
6619                 // Place copy #1 of I1D1 in I1D7
6620                 //
6621                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6622                 sub4node->SetLineColor(kColorITS);
6623                 sub4node->SetVisibility(0);
6624                 sub4node->cd();
6625                    //               
6626                    // Place copy #1 of ITS2 in I1D1
6627                    //
6628                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6629                    sub5node->SetLineColor(kColorITS);                   
6630                    fNodes->Add(sub5node);
6631                    sub4node->cd();   
6632                 fNodes->Add(sub4node);  
6633              sub3node->cd(); 
6634              fNodes->Add(sub3node);
6635              sub2node->cd(); 
6636              //
6637              // Place copy #2 of I1D7 in I20B
6638              //
6639              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
6640              sub3node->SetLineColor(kColorITS);
6641              sub3node->SetVisibility(0);
6642              sub3node->cd();
6643                 //
6644                 // Place copy #1 of I1D1 in I1D7
6645                 //
6646                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6647                 sub4node->SetLineColor(kColorITS);
6648                 sub4node->SetVisibility(0);
6649                 sub4node->cd();             
6650                    //
6651                    // Place copy #1 of ITS2 in I1D1
6652                    //
6653                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6654                    sub5node->SetLineColor(kColorITS);                   
6655                    fNodes->Add(sub5node);
6656                    sub4node->cd();   
6657                 fNodes->Add(sub4node);  
6658              sub3node->cd(); 
6659              fNodes->Add(sub3node);
6660              sub2node->cd(); 
6661              //
6662              // Place copy #3 of I1D7 in I20B
6663              //
6664              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
6665              sub3node->SetLineColor(kColorITS);
6666              sub3node->SetVisibility(0);
6667              sub3node->cd();
6668                 //
6669                 // Place copy #1 of I1D1 in I1D7
6670                 //
6671                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6672                 sub4node->SetLineColor(kColorITS);
6673                 sub4node->SetVisibility(0);
6674                 sub4node->cd();             
6675                    //
6676                    // Place copy #1 of ITS2 in I1D1
6677                    //
6678                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6679                    sub5node->SetLineColor(kColorITS);                   
6680                    fNodes->Add(sub5node);
6681                    sub4node->cd();   
6682                 fNodes->Add(sub4node);  
6683              sub3node->cd(); 
6684              fNodes->Add(sub3node);
6685              sub2node->cd(); 
6686              //
6687              // Place copy #4 of I1D7 in I20B
6688              //
6689              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
6690              sub3node->SetLineColor(kColorITS);
6691              sub3node->SetVisibility(0);
6692              sub3node->cd();
6693                 //
6694                 // Place copy #1 of I1D1 in I1D7
6695                 //
6696                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6697                 sub4node->SetLineColor(kColorITS);
6698                 sub4node->SetVisibility(0);
6699                 sub4node->cd();             
6700                    //
6701                    // Place copy #1 of ITS2 in I1D1
6702                    //
6703                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6704                    sub5node->SetLineColor(kColorITS);                   
6705                    fNodes->Add(sub5node);
6706                    sub4node->cd();   
6707                 fNodes->Add(sub4node);  
6708              sub3node->cd(); 
6709              fNodes->Add(sub3node);
6710              sub2node->cd(); 
6711           fNodes->Add(sub2node);        
6712           sub1node->cd(); 
6713           //
6714           // Place copy #3 of I20B in I12B
6715           //
6716           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
6717           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
6718           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"rot242");
6719           sub2node->SetLineColor(kColorITS);
6720           sub2node->SetVisibility(0);
6721           sub2node->cd();
6722              //
6723              // Place copy #1 of I1D7 in I20B
6724              //
6725              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
6726              sub3node->SetLineColor(kColorITS);
6727              sub3node->SetVisibility(0);
6728              sub3node->cd();
6729                 //
6730                 // Place copy #1 of I1D1 in I1D7
6731                 //
6732                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6733                 sub4node->SetLineColor(kColorITS);
6734                 sub4node->SetVisibility(0);
6735                 sub4node->cd();
6736                    //               
6737                    // Place copy #1 of ITS2 in I1D1
6738                    //
6739                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6740                    sub5node->SetLineColor(kColorITS);                   
6741                    fNodes->Add(sub5node);
6742                    sub4node->cd();   
6743                 fNodes->Add(sub4node);  
6744              sub3node->cd(); 
6745              fNodes->Add(sub3node);
6746              sub2node->cd(); 
6747              //
6748              // Place copy #2 of I1D7 in I20B
6749              //
6750              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
6751              sub3node->SetLineColor(kColorITS);
6752              sub3node->SetVisibility(0);
6753              sub3node->cd();
6754                 //
6755                 // Place copy #1 of I1D1 in I1D7
6756                 //
6757                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6758                 sub4node->SetLineColor(kColorITS);
6759                 sub4node->SetVisibility(0);
6760                 sub4node->cd();             
6761                    //
6762                    // Place copy #1 of ITS2 in I1D1
6763                    //
6764                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6765                    sub5node->SetLineColor(kColorITS);                   
6766                    fNodes->Add(sub5node);
6767                    sub4node->cd();   
6768                 fNodes->Add(sub4node);  
6769              sub3node->cd(); 
6770              fNodes->Add(sub3node);
6771              sub2node->cd(); 
6772              //
6773              // Place copy #3 of I1D7 in I20B
6774              //
6775              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
6776              sub3node->SetLineColor(kColorITS);
6777              sub3node->SetVisibility(0);
6778              sub3node->cd();
6779                 //
6780                 // Place copy #1 of I1D1 in I1D7
6781                 //
6782                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6783                 sub4node->SetLineColor(kColorITS);
6784                 sub4node->SetVisibility(0);
6785                 sub4node->cd();             
6786                    //
6787                    // Place copy #1 of ITS2 in I1D1
6788                    //
6789                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6790                    sub5node->SetLineColor(kColorITS);                   
6791                    fNodes->Add(sub5node);
6792                    sub4node->cd();   
6793                 fNodes->Add(sub4node);  
6794              sub3node->cd(); 
6795              fNodes->Add(sub3node);
6796              sub2node->cd(); 
6797              //
6798              // Place copy #4 of I1D7 in I20B
6799              //
6800              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
6801              sub3node->SetLineColor(kColorITS);
6802              sub3node->SetVisibility(0);
6803              sub3node->cd();
6804                 //
6805                 // Place copy #1 of I1D1 in I1D7
6806                 //
6807                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6808                 sub4node->SetLineColor(kColorITS);
6809                 sub4node->SetVisibility(0);
6810                 sub4node->cd();             
6811                    //
6812                    // Place copy #1 of ITS2 in I1D1
6813                    //
6814                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6815                    sub5node->SetLineColor(kColorITS);                   
6816                    fNodes->Add(sub5node);
6817                    sub4node->cd();   
6818                 fNodes->Add(sub4node);  
6819              sub3node->cd(); 
6820              fNodes->Add(sub3node);
6821              sub2node->cd(); 
6822           fNodes->Add(sub2node);        
6823           sub1node->cd(); 
6824           //
6825           // Place copy #4 of I20B in I12B
6826           //
6827           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
6828           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
6829           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"rot243");
6830           sub2node->SetLineColor(kColorITS);
6831           sub2node->SetVisibility(0);
6832           sub2node->cd();
6833              //
6834              // Place copy #1 of I1D7 in I20B
6835              //
6836              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
6837              sub3node->SetLineColor(kColorITS);
6838              sub3node->SetVisibility(0);
6839              sub3node->cd();
6840                 //
6841                 // Place copy #1 of I1D1 in I1D7
6842                 //
6843                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6844                 sub4node->SetLineColor(kColorITS);
6845                 sub4node->SetVisibility(0);
6846                 sub4node->cd();
6847                    //               
6848                    // Place copy #1 of ITS2 in I1D1
6849                    //
6850                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6851                    sub5node->SetLineColor(kColorITS);                   
6852                    fNodes->Add(sub5node);
6853                    sub4node->cd();   
6854                 fNodes->Add(sub4node);  
6855              sub3node->cd(); 
6856              fNodes->Add(sub3node);
6857              sub2node->cd(); 
6858              //
6859              // Place copy #2 of I1D7 in I20B
6860              //
6861              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
6862              sub3node->SetLineColor(kColorITS);
6863              sub3node->SetVisibility(0);
6864              sub3node->cd();
6865                 //
6866                 // Place copy #1 of I1D1 in I1D7
6867                 //
6868                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6869                 sub4node->SetLineColor(kColorITS);
6870                 sub4node->SetVisibility(0);
6871                 sub4node->cd();             
6872                    //
6873                    // Place copy #1 of ITS2 in I1D1
6874                    //
6875                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6876                    sub5node->SetLineColor(kColorITS);                   
6877                    fNodes->Add(sub5node);
6878                    sub4node->cd();   
6879                 fNodes->Add(sub4node);  
6880              sub3node->cd(); 
6881              fNodes->Add(sub3node);
6882              sub2node->cd(); 
6883              //
6884              // Place copy #3 of I1D7 in I20B
6885              //
6886              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
6887              sub3node->SetLineColor(kColorITS);
6888              sub3node->SetVisibility(0);
6889              sub3node->cd();
6890                 //
6891                 // Place copy #1 of I1D1 in I1D7
6892                 //
6893                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6894                 sub4node->SetLineColor(kColorITS);
6895                 sub4node->SetVisibility(0);
6896                 sub4node->cd();             
6897                    //
6898                    // Place copy #1 of ITS2 in I1D1
6899                    //
6900                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6901                    sub5node->SetLineColor(kColorITS);                   
6902                    fNodes->Add(sub5node);
6903                    sub4node->cd();   
6904                 fNodes->Add(sub4node);  
6905              sub3node->cd(); 
6906              fNodes->Add(sub3node);
6907              sub2node->cd(); 
6908              //
6909              // Place copy #4 of I1D7 in I20B
6910              //
6911              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
6912              sub3node->SetLineColor(kColorITS);
6913              sub3node->SetVisibility(0);
6914              sub3node->cd();
6915                 //
6916                 // Place copy #1 of I1D1 in I1D7
6917                 //
6918                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6919                 sub4node->SetLineColor(kColorITS);
6920                 sub4node->SetVisibility(0);
6921                 sub4node->cd();             
6922                    //
6923                    // Place copy #1 of ITS2 in I1D1
6924                    //
6925                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6926                    sub5node->SetLineColor(kColorITS);                   
6927                    fNodes->Add(sub5node);
6928                    sub4node->cd();   
6929                 fNodes->Add(sub4node);  
6930              sub3node->cd(); 
6931              fNodes->Add(sub3node);
6932              sub2node->cd(); 
6933           fNodes->Add(sub2node);        
6934           sub1node->cd(); 
6935        fNodes->Add(sub1node);
6936        node->cd(); 
6937        //
6938        // Place copy #10 of I12B in IT12
6939        //
6940        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"rot249");
6941        sub1node->SetLineColor(kColorITS);
6942        sub1node->SetVisibility(0);
6943        sub1node->cd();    
6944           //
6945           // Place copy #1 of I10B in I12B
6946           //
6947           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
6948           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
6949           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"rot239");
6950           sub2node->SetLineColor(kColorITS);
6951           sub2node->SetVisibility(0);
6952           sub2node->cd();
6953              //
6954              // Place copy #1 of I107 in I10B
6955              //
6956              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
6957              sub3node->SetLineColor(kColorITS);
6958              sub3node->SetVisibility(0);
6959              sub3node->cd();
6960                 //
6961                 // Place copy #1 of I101 in I107
6962                 //
6963                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6964                 sub4node->SetLineColor(kColorITS);
6965                 sub4node->SetVisibility(0);
6966                 sub4node->cd();
6967                    //               
6968                    // Place copy #1 of ITS1 in I101
6969                    //
6970                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6971                    sub5node->SetLineColor(kColorITS);                   
6972                    fNodes->Add(sub5node);
6973                    sub4node->cd();   
6974                 fNodes->Add(sub4node);  
6975              sub3node->cd(); 
6976              fNodes->Add(sub3node);
6977              sub2node->cd(); 
6978              //
6979              // Place copy #2 of I107 in I10B
6980              //
6981              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
6982              sub3node->SetLineColor(kColorITS);
6983              sub3node->SetVisibility(0);
6984              sub3node->cd();
6985                 //
6986                 // Place copy #1 of I101 in I107
6987                 //
6988                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6989                 sub4node->SetLineColor(kColorITS);
6990                 sub4node->SetVisibility(0);
6991                 sub4node->cd();             
6992                    //
6993                    // Place copy #1 of ITS1 in I101
6994                    //
6995                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6996                    sub5node->SetLineColor(kColorITS);                   
6997                    fNodes->Add(sub5node);
6998                    sub4node->cd();   
6999                 fNodes->Add(sub4node);  
7000              sub3node->cd(); 
7001              fNodes->Add(sub3node);
7002              sub2node->cd(); 
7003              //
7004              // Place copy #3 of I107 in I10B
7005              //
7006              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
7007              sub3node->SetLineColor(kColorITS);
7008              sub3node->SetVisibility(0);
7009              sub3node->cd();
7010                 //
7011                 // Place copy #1 of I101 in I107
7012                 //
7013                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
7014                 sub4node->SetLineColor(kColorITS);
7015                 sub4node->SetVisibility(0);
7016                 sub4node->cd();             
7017                    //
7018                    // Place copy #1 of ITS1 in I101
7019                    //
7020                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
7021                    sub5node->SetLineColor(kColorITS);                   
7022                    fNodes->Add(sub5node);
7023                    sub4node->cd();   
7024                 fNodes->Add(sub4node);  
7025              sub3node->cd(); 
7026              fNodes->Add(sub3node);
7027              sub2node->cd(); 
7028              //
7029              // Place copy #4 of I107 in I10B
7030              //
7031              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
7032              sub3node->SetLineColor(kColorITS);
7033              sub3node->SetVisibility(0);
7034              sub3node->cd();
7035                 //
7036                 // Place copy #1 of I101 in I107
7037                 //
7038                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
7039                 sub4node->SetLineColor(kColorITS);
7040                 sub4node->SetVisibility(0);
7041                 sub4node->cd();             
7042                    //
7043                    // Place copy #1 of ITS1 in I101
7044                    //
7045                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
7046                    sub5node->SetLineColor(kColorITS);                   
7047                    fNodes->Add(sub5node);
7048                    sub4node->cd();   
7049                 fNodes->Add(sub4node);  
7050              sub3node->cd(); 
7051              fNodes->Add(sub3node);
7052              sub2node->cd(); 
7053           fNodes->Add(sub2node);        
7054           sub1node->cd(); 
7055           //
7056           // Place copy #2 of I10B in I12B
7057           //
7058           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
7059           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
7060           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"rot238");
7061           sub2node->SetLineColor(kColorITS);
7062           sub2node->SetVisibility(0);
7063           sub2node->cd();
7064              //
7065              // Place copy #1 of I107 in I10B
7066              //
7067              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
7068              sub3node->SetLineColor(kColorITS);
7069              sub3node->SetVisibility(0);
7070              sub3node->cd();
7071                 //
7072                 // Place copy #1 of I101 in I107
7073                 //
7074                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
7075                 sub4node->SetLineColor(kColorITS);
7076                 sub4node->SetVisibility(0);
7077                 sub4node->cd();
7078                    //               
7079                    // Place copy #1 of ITS1 in I101
7080                    //
7081                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
7082                    sub5node->SetLineColor(kColorITS);                   
7083                    fNodes->Add(sub5node);
7084                    sub4node->cd();   
7085                 fNodes->Add(sub4node);  
7086              sub3node->cd(); 
7087              fNodes->Add(sub3node);
7088              sub2node->cd(); 
7089              //
7090              // Place copy #2 of I107 in I10B
7091              //
7092              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
7093              sub3node->SetLineColor(kColorITS);
7094              sub3node->SetVisibility(0);
7095              sub3node->cd();
7096                 //
7097                 // Place copy #1 of I101 in I107
7098                 //
7099                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
7100                 sub4node->SetLineColor(kColorITS);
7101                 sub4node->SetVisibility(0);
7102                 sub4node->cd();             
7103                    //
7104                    // Place copy #1 of ITS1 in I101
7105                    //
7106                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
7107                    sub5node->SetLineColor(kColorITS);                   
7108                    fNodes->Add(sub5node);
7109                    sub4node->cd();   
7110                 fNodes->Add(sub4node);  
7111              sub3node->cd(); 
7112              fNodes->Add(sub3node);
7113              sub2node->cd(); 
7114              //
7115              // Place copy #3 of I107 in I10B
7116              //
7117              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
7118              sub3node->SetLineColor(kColorITS);
7119              sub3node->SetVisibility(0);
7120              sub3node->cd();
7121                 //
7122                 // Place copy #1 of I101 in I107
7123                 //
7124                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
7125                 sub4node->SetLineColor(kColorITS);
7126                 sub4node->SetVisibility(0);
7127                 sub4node->cd();             
7128                    //
7129                    // Place copy #1 of ITS1 in I101
7130                    //
7131                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
7132                    sub5node->SetLineColor(kColorITS);                   
7133                    fNodes->Add(sub5node);
7134                    sub4node->cd();   
7135                 fNodes->Add(sub4node);  
7136              sub3node->cd(); 
7137              fNodes->Add(sub3node);
7138              sub2node->cd(); 
7139              //
7140              // Place copy #4 of I107 in I10B
7141              //
7142              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
7143              sub3node->SetLineColor(kColorITS);
7144              sub3node->SetVisibility(0);
7145              sub3node->cd();
7146                 //
7147                 // Place copy #1 of I101 in I107
7148                 //
7149                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
7150                 sub4node->SetLineColor(kColorITS);
7151                 sub4node->SetVisibility(0);
7152                 sub4node->cd();             
7153                    //
7154                    // Place copy #1 of ITS1 in I101
7155                    //
7156                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
7157                    sub5node->SetLineColor(kColorITS);                   
7158                    fNodes->Add(sub5node);
7159                    sub4node->cd();   
7160                 fNodes->Add(sub4node);  
7161              sub3node->cd(); 
7162              fNodes->Add(sub3node);
7163              sub2node->cd(); 
7164           fNodes->Add(sub2node);        
7165           sub1node->cd(); 
7166           //
7167           // Place copy #1 of I20B in I12B
7168           //
7169           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
7170           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
7171           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"rot240");
7172           sub2node->SetLineColor(kColorITS);
7173           sub2node->SetVisibility(0);
7174           sub2node->cd();
7175              //
7176              // Place copy #1 of I1D7 in I20B
7177              //
7178              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
7179              sub3node->SetLineColor(kColorITS);
7180              sub3node->SetVisibility(0);
7181              sub3node->cd();
7182                 //
7183                 // Place copy #1 of I1D1 in I1D7
7184                 //
7185                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7186                 sub4node->SetLineColor(kColorITS);
7187                 sub4node->SetVisibility(0);
7188                 sub4node->cd();
7189                    //               
7190                    // Place copy #1 of ITS2 in I1D1
7191                    //
7192                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7193                    sub5node->SetLineColor(kColorITS);                   
7194                    fNodes->Add(sub5node);
7195                    sub4node->cd();   
7196                 fNodes->Add(sub4node);  
7197              sub3node->cd(); 
7198              fNodes->Add(sub3node);
7199              sub2node->cd(); 
7200              //
7201              // Place copy #2 of I1D7 in I20B
7202              //
7203              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
7204              sub3node->SetLineColor(kColorITS);
7205              sub3node->SetVisibility(0);
7206              sub3node->cd();
7207                 //
7208                 // Place copy #1 of I1D1 in I1D7
7209                 //
7210                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7211                 sub4node->SetLineColor(kColorITS);
7212                 sub4node->SetVisibility(0);
7213                 sub4node->cd();             
7214                    //
7215                    // Place copy #1 of ITS2 in I1D1
7216                    //
7217                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7218                    sub5node->SetLineColor(kColorITS);                   
7219                    fNodes->Add(sub5node);
7220                    sub4node->cd();   
7221                 fNodes->Add(sub4node);  
7222              sub3node->cd(); 
7223              fNodes->Add(sub3node);
7224              sub2node->cd(); 
7225              //
7226              // Place copy #3 of I1D7 in I20B
7227              //
7228              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
7229              sub3node->SetLineColor(kColorITS);
7230              sub3node->SetVisibility(0);
7231              sub3node->cd();
7232                 //
7233                 // Place copy #1 of I1D1 in I1D7
7234                 //
7235                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7236                 sub4node->SetLineColor(kColorITS);
7237                 sub4node->SetVisibility(0);
7238                 sub4node->cd();             
7239                    //
7240                    // Place copy #1 of ITS2 in I1D1
7241                    //
7242                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7243                    sub5node->SetLineColor(kColorITS);                   
7244                    fNodes->Add(sub5node);
7245                    sub4node->cd();   
7246                 fNodes->Add(sub4node);  
7247              sub3node->cd(); 
7248              fNodes->Add(sub3node);
7249              sub2node->cd(); 
7250              //
7251              // Place copy #4 of I1D7 in I20B
7252              //
7253              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
7254              sub3node->SetLineColor(kColorITS);
7255              sub3node->SetVisibility(0);
7256              sub3node->cd();
7257                 //
7258                 // Place copy #1 of I1D1 in I1D7
7259                 //
7260                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7261                 sub4node->SetLineColor(kColorITS);
7262                 sub4node->SetVisibility(0);
7263                 sub4node->cd();             
7264                    //
7265                    // Place copy #1 of ITS2 in I1D1
7266                    //
7267                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7268                    sub5node->SetLineColor(kColorITS);                   
7269                    fNodes->Add(sub5node);
7270                    sub4node->cd();   
7271                 fNodes->Add(sub4node);  
7272              sub3node->cd(); 
7273              fNodes->Add(sub3node);
7274              sub2node->cd(); 
7275           fNodes->Add(sub2node);        
7276           sub1node->cd(); 
7277           //
7278           // Place copy #2 of I20B in I12B
7279           //
7280           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
7281           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
7282           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"rot241");
7283           sub2node->SetLineColor(kColorITS);
7284           sub2node->SetVisibility(0);
7285           sub2node->cd();
7286              //
7287              // Place copy #1 of I1D7 in I20B
7288              //
7289              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
7290              sub3node->SetLineColor(kColorITS);
7291              sub3node->SetVisibility(0);
7292              sub3node->cd();
7293                 //
7294                 // Place copy #1 of I1D1 in I1D7
7295                 //
7296                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7297                 sub4node->SetLineColor(kColorITS);
7298                 sub4node->SetVisibility(0);
7299                 sub4node->cd();
7300                    //               
7301                    // Place copy #1 of ITS2 in I1D1
7302                    //
7303                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7304                    sub5node->SetLineColor(kColorITS);                   
7305                    fNodes->Add(sub5node);
7306                    sub4node->cd();   
7307                 fNodes->Add(sub4node);  
7308              sub3node->cd(); 
7309              fNodes->Add(sub3node);
7310              sub2node->cd(); 
7311              //
7312              // Place copy #2 of I1D7 in I20B
7313              //
7314              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
7315              sub3node->SetLineColor(kColorITS);
7316              sub3node->SetVisibility(0);
7317              sub3node->cd();
7318                 //
7319                 // Place copy #1 of I1D1 in I1D7
7320                 //
7321                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7322                 sub4node->SetLineColor(kColorITS);
7323                 sub4node->SetVisibility(0);
7324                 sub4node->cd();             
7325                    //
7326                    // Place copy #1 of ITS2 in I1D1
7327                    //
7328                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7329                    sub5node->SetLineColor(kColorITS);                   
7330                    fNodes->Add(sub5node);
7331                    sub4node->cd();   
7332                 fNodes->Add(sub4node);  
7333              sub3node->cd(); 
7334              fNodes->Add(sub3node);
7335              sub2node->cd(); 
7336              //
7337              // Place copy #3 of I1D7 in I20B
7338              //
7339              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
7340              sub3node->SetLineColor(kColorITS);
7341              sub3node->SetVisibility(0);
7342              sub3node->cd();
7343                 //
7344                 // Place copy #1 of I1D1 in I1D7
7345                 //
7346                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7347                 sub4node->SetLineColor(kColorITS);
7348                 sub4node->SetVisibility(0);
7349                 sub4node->cd();             
7350                    //
7351                    // Place copy #1 of ITS2 in I1D1
7352                    //
7353                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7354                    sub5node->SetLineColor(kColorITS);                   
7355                    fNodes->Add(sub5node);
7356                    sub4node->cd();   
7357                 fNodes->Add(sub4node);  
7358              sub3node->cd(); 
7359              fNodes->Add(sub3node);
7360              sub2node->cd(); 
7361              //
7362              // Place copy #4 of I1D7 in I20B
7363              //
7364              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
7365              sub3node->SetLineColor(kColorITS);
7366              sub3node->SetVisibility(0);
7367              sub3node->cd();
7368                 //
7369                 // Place copy #1 of I1D1 in I1D7
7370                 //
7371                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7372                 sub4node->SetLineColor(kColorITS);
7373                 sub4node->SetVisibility(0);
7374                 sub4node->cd();             
7375                    //
7376                    // Place copy #1 of ITS2 in I1D1
7377                    //
7378                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7379                    sub5node->SetLineColor(kColorITS);                   
7380                    fNodes->Add(sub5node);
7381                    sub4node->cd();   
7382                 fNodes->Add(sub4node);  
7383              sub3node->cd(); 
7384              fNodes->Add(sub3node);
7385              sub2node->cd(); 
7386           fNodes->Add(sub2node);        
7387           sub1node->cd(); 
7388           //
7389           // Place copy #3 of I20B in I12B
7390           //
7391           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
7392           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
7393           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"rot242");
7394           sub2node->SetLineColor(kColorITS);
7395           sub2node->SetVisibility(0);
7396           sub2node->cd();
7397              //
7398              // Place copy #1 of I1D7 in I20B
7399              //
7400              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
7401              sub3node->SetLineColor(kColorITS);
7402              sub3node->SetVisibility(0);
7403              sub3node->cd();
7404                 //
7405                 // Place copy #1 of I1D1 in I1D7
7406                 //
7407                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7408                 sub4node->SetLineColor(kColorITS);
7409                 sub4node->SetVisibility(0);
7410                 sub4node->cd();
7411                    //               
7412                    // Place copy #1 of ITS2 in I1D1
7413                    //
7414                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7415                    sub5node->SetLineColor(kColorITS);                   
7416                    fNodes->Add(sub5node);
7417                    sub4node->cd();   
7418                 fNodes->Add(sub4node);  
7419              sub3node->cd(); 
7420              fNodes->Add(sub3node);
7421              sub2node->cd(); 
7422              //
7423              // Place copy #2 of I1D7 in I20B
7424              //
7425              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
7426              sub3node->SetLineColor(kColorITS);
7427              sub3node->SetVisibility(0);
7428              sub3node->cd();
7429                 //
7430                 // Place copy #1 of I1D1 in I1D7
7431                 //
7432                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7433                 sub4node->SetLineColor(kColorITS);
7434                 sub4node->SetVisibility(0);
7435                 sub4node->cd();             
7436                    //
7437                    // Place copy #1 of ITS2 in I1D1
7438                    //
7439                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7440                    sub5node->SetLineColor(kColorITS);                   
7441                    fNodes->Add(sub5node);
7442                    sub4node->cd();   
7443                 fNodes->Add(sub4node);  
7444              sub3node->cd(); 
7445              fNodes->Add(sub3node);
7446              sub2node->cd(); 
7447              //
7448              // Place copy #3 of I1D7 in I20B
7449              //
7450              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
7451              sub3node->SetLineColor(kColorITS);
7452              sub3node->SetVisibility(0);
7453              sub3node->cd();
7454                 //
7455                 // Place copy #1 of I1D1 in I1D7
7456                 //
7457                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7458                 sub4node->SetLineColor(kColorITS);
7459                 sub4node->SetVisibility(0);
7460                 sub4node->cd();             
7461                    //
7462                    // Place copy #1 of ITS2 in I1D1
7463                    //
7464                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7465                    sub5node->SetLineColor(kColorITS);                   
7466                    fNodes->Add(sub5node);
7467                    sub4node->cd();   
7468                 fNodes->Add(sub4node);  
7469              sub3node->cd(); 
7470              fNodes->Add(sub3node);
7471              sub2node->cd(); 
7472              //
7473              // Place copy #4 of I1D7 in I20B
7474              //
7475              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
7476              sub3node->SetLineColor(kColorITS);
7477              sub3node->SetVisibility(0);
7478              sub3node->cd();
7479                 //
7480                 // Place copy #1 of I1D1 in I1D7
7481                 //
7482                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7483                 sub4node->SetLineColor(kColorITS);
7484                 sub4node->SetVisibility(0);
7485                 sub4node->cd();             
7486                    //
7487                    // Place copy #1 of ITS2 in I1D1
7488                    //
7489                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7490                    sub5node->SetLineColor(kColorITS);                   
7491                    fNodes->Add(sub5node);
7492                    sub4node->cd();   
7493                 fNodes->Add(sub4node);  
7494              sub3node->cd(); 
7495              fNodes->Add(sub3node);
7496              sub2node->cd(); 
7497           fNodes->Add(sub2node);        
7498           sub1node->cd(); 
7499           //
7500           // Place copy #4 of I20B in I12B
7501           //
7502           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
7503           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
7504           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"rot243");
7505           sub2node->SetLineColor(kColorITS);
7506           sub2node->SetVisibility(0);
7507           sub2node->cd();
7508              //
7509              // Place copy #1 of I1D7 in I20B
7510              //
7511              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
7512              sub3node->SetLineColor(kColorITS);
7513              sub3node->SetVisibility(0);
7514              sub3node->cd();
7515                 //
7516                 // Place copy #1 of I1D1 in I1D7
7517                 //
7518                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7519                 sub4node->SetLineColor(kColorITS);
7520                 sub4node->SetVisibility(0);
7521                 sub4node->cd();
7522                    //               
7523                    // Place copy #1 of ITS2 in I1D1
7524                    //
7525                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7526                    sub5node->SetLineColor(kColorITS);                   
7527                    fNodes->Add(sub5node);
7528                    sub4node->cd();   
7529                 fNodes->Add(sub4node);  
7530              sub3node->cd(); 
7531              fNodes->Add(sub3node);
7532              sub2node->cd(); 
7533              //
7534              // Place copy #2 of I1D7 in I20B
7535              //
7536              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
7537              sub3node->SetLineColor(kColorITS);
7538              sub3node->SetVisibility(0);
7539              sub3node->cd();
7540                 //
7541                 // Place copy #1 of I1D1 in I1D7
7542                 //
7543                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7544                 sub4node->SetLineColor(kColorITS);
7545                 sub4node->SetVisibility(0);
7546                 sub4node->cd();             
7547                    //
7548                    // Place copy #1 of ITS2 in I1D1
7549                    //
7550                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7551                    sub5node->SetLineColor(kColorITS);                   
7552                    fNodes->Add(sub5node);
7553                    sub4node->cd();   
7554                 fNodes->Add(sub4node);  
7555              sub3node->cd(); 
7556              fNodes->Add(sub3node);
7557              sub2node->cd(); 
7558              //
7559              // Place copy #3 of I1D7 in I20B
7560              //
7561              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
7562              sub3node->SetLineColor(kColorITS);
7563              sub3node->SetVisibility(0);
7564              sub3node->cd();
7565                 //
7566                 // Place copy #1 of I1D1 in I1D7
7567                 //
7568                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7569                 sub4node->SetLineColor(kColorITS);
7570                 sub4node->SetVisibility(0);
7571                 sub4node->cd();             
7572                    //
7573                    // Place copy #1 of ITS2 in I1D1
7574                    //
7575                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7576                    sub5node->SetLineColor(kColorITS);                   
7577                    fNodes->Add(sub5node);
7578                    sub4node->cd();   
7579                 fNodes->Add(sub4node);  
7580              sub3node->cd(); 
7581              fNodes->Add(sub3node);
7582              sub2node->cd(); 
7583              //
7584              // Place copy #4 of I1D7 in I20B
7585              //
7586              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
7587              sub3node->SetLineColor(kColorITS);
7588              sub3node->SetVisibility(0);
7589              sub3node->cd();
7590                 //
7591                 // Place copy #1 of I1D1 in I1D7
7592                 //
7593                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7594                 sub4node->SetLineColor(kColorITS);
7595                 sub4node->SetVisibility(0);
7596                 sub4node->cd();             
7597                    //
7598                    // Place copy #1 of ITS2 in I1D1
7599                    //
7600                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7601                    sub5node->SetLineColor(kColorITS);                   
7602                    fNodes->Add(sub5node);
7603                    sub4node->cd();   
7604                 fNodes->Add(sub4node);  
7605              sub3node->cd(); 
7606              fNodes->Add(sub3node);
7607              sub2node->cd(); 
7608           fNodes->Add(sub2node);        
7609           sub1node->cd(); 
7610        fNodes->Add(sub1node);
7611        node->cd(); 
7612        
7613     fNodes->Add(node);
7614
7615   } 
7616   
7617   
7618   // --- Place SDD volumes into their mother volume 
7619
7620     // Place IT34 in Alice
7621     node = new TNode("IT34","IT34","IT34",0.,0.,0.,"");
7622     node->SetLineColor(kColorITS);
7623     node->SetVisibility(0);
7624     node->cd();
7625        //
7626        // Place copy #1 of I004 in IT34
7627        //
7628        sub1node = new TNode("I004","I004","I004",-3.2777,14.3607,0.,"rot321");
7629        sub1node->SetLineColor(kColorITS);
7630        sub1node->SetVisibility(0);
7631        sub1node->cd();
7632           //
7633           // Place copy #1 of ITS3 directly in I004
7634           //
7635           ySDD = Y_SDD_sep/2.+I302dits[1];
7636           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
7637           sub2node->SetLineColor(kColorITS);
7638           sub2node->SetVisibility(1);
7639           fNodes->Add(sub2node);
7640           sub1node->cd();        
7641           //
7642           // Place copy #2 of ITS3 directly in I004
7643           //
7644           ySDD = Y_SDD_sep/2.+I302dits[1];
7645           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
7646           sub2node->SetLineColor(kColorITS);
7647           sub2node->SetVisibility(1);
7648           fNodes->Add(sub2node);
7649           sub1node->cd();        
7650           //
7651           // Place copy #3 of ITS3 directly in I004
7652           //
7653           ySDD = Y_SDD_sep/2.+I302dits[1];
7654           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
7655           sub2node->SetLineColor(kColorITS);
7656           sub2node->SetVisibility(1);
7657           fNodes->Add(sub2node);
7658           sub1node->cd();        
7659           //
7660           // Place copy #4 of ITS3 directly in I004
7661           //
7662           ySDD = Y_SDD_sep/2.+I302dits[1];
7663           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
7664           sub2node->SetLineColor(kColorITS);
7665           sub2node->SetVisibility(1);
7666           fNodes->Add(sub2node);
7667           sub1node->cd();        
7668           //
7669           // Place copy #5 of ITS3 directly in I004
7670           //
7671           ySDD = Y_SDD_sep/2.+I302dits[1];
7672           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
7673           sub2node->SetLineColor(kColorITS);
7674           sub2node->SetVisibility(1);
7675           fNodes->Add(sub2node);
7676           sub1node->cd();        
7677           //
7678           // Place copy #6 of ITS3 directly in I004
7679           //
7680           ySDD = Y_SDD_sep/2.+I302dits[1];
7681           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
7682           sub2node->SetLineColor(kColorITS);
7683           sub2node->SetVisibility(1);
7684           fNodes->Add(sub2node);
7685           sub1node->cd();        
7686        fNodes->Add(sub1node);
7687        node->cd();       
7688        //
7689        // Place copy #2 of I004 in IT34
7690        //
7691        sub1node = new TNode("I004","I004","I004",-9.5581,11.9855,0.,"rot333");
7692        sub1node->SetLineColor(kColorITS);
7693        sub1node->SetVisibility(0);
7694        sub1node->cd();
7695           //
7696           // Place copy #1 of ITS3 directly in I004
7697           //
7698           ySDD = Y_SDD_sep/2.+I302dits[1];
7699           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
7700           sub2node->SetLineColor(kColorITS);
7701           sub2node->SetVisibility(1);
7702           fNodes->Add(sub2node);
7703           sub1node->cd();        
7704           //
7705           // Place copy #2 of ITS3 directly in I004
7706           //
7707           ySDD = Y_SDD_sep/2.+I302dits[1];
7708           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
7709           sub2node->SetLineColor(kColorITS);
7710           sub2node->SetVisibility(1);
7711           fNodes->Add(sub2node);
7712           sub1node->cd();        
7713           //
7714           // Place copy #3 of ITS3 directly in I004
7715           //
7716           ySDD = Y_SDD_sep/2.+I302dits[1];
7717           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
7718           sub2node->SetLineColor(kColorITS);
7719           sub2node->SetVisibility(1);
7720           fNodes->Add(sub2node);
7721           sub1node->cd();        
7722           //
7723           // Place copy #4 of ITS3 directly in I004
7724           //
7725           ySDD = Y_SDD_sep/2.+I302dits[1];
7726           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
7727           sub2node->SetLineColor(kColorITS);
7728           sub2node->SetVisibility(1);
7729           fNodes->Add(sub2node);
7730           sub1node->cd();        
7731           //
7732           // Place copy #5 of ITS3 directly in I004
7733           //
7734           ySDD = Y_SDD_sep/2.+I302dits[1];
7735           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
7736           sub2node->SetLineColor(kColorITS);
7737           sub2node->SetVisibility(1);
7738           fNodes->Add(sub2node);
7739           sub1node->cd();        
7740           //
7741           // Place copy #6 of ITS3 directly in I004
7742           //
7743           ySDD = Y_SDD_sep/2.+I302dits[1];
7744           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
7745           sub2node->SetLineColor(kColorITS);
7746           sub2node->SetVisibility(1);
7747           fNodes->Add(sub2node);
7748           sub1node->cd();        
7749        fNodes->Add(sub1node);
7750        node->cd();       
7751        //
7752        // Place copy #3 of I004 in IT34
7753        //
7754        sub1node = new TNode("I004","I004","I004",-13.2713,6.3911,0.,"rot336");
7755        sub1node->SetLineColor(kColorITS);
7756        sub1node->SetVisibility(0);
7757        sub1node->cd();
7758           //
7759           // Place copy #1 of ITS3 directly in I004
7760           //
7761           ySDD = Y_SDD_sep/2.+I302dits[1];
7762           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
7763           sub2node->SetLineColor(kColorITS);
7764           sub2node->SetVisibility(1);
7765           fNodes->Add(sub2node);
7766           sub1node->cd();        
7767           //
7768           // Place copy #2 of ITS3 directly in I004
7769           //
7770           ySDD = Y_SDD_sep/2.+I302dits[1];
7771           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
7772           sub2node->SetLineColor(kColorITS);
7773           sub2node->SetVisibility(1);
7774           fNodes->Add(sub2node);
7775           sub1node->cd();        
7776           //
7777           // Place copy #3 of ITS3 directly in I004
7778           //
7779           ySDD = Y_SDD_sep/2.+I302dits[1];
7780           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
7781           sub2node->SetLineColor(kColorITS);
7782           sub2node->SetVisibility(1);
7783           fNodes->Add(sub2node);
7784           sub1node->cd();        
7785           //
7786           // Place copy #4 of ITS3 directly in I004
7787           //
7788           ySDD = Y_SDD_sep/2.+I302dits[1];
7789           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
7790           sub2node->SetLineColor(kColorITS);
7791           sub2node->SetVisibility(1);
7792           fNodes->Add(sub2node);
7793           sub1node->cd();        
7794           //
7795           // Place copy #5 of ITS3 directly in I004
7796           //
7797           ySDD = Y_SDD_sep/2.+I302dits[1];
7798           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
7799           sub2node->SetLineColor(kColorITS);
7800           sub2node->SetVisibility(1);
7801           fNodes->Add(sub2node);
7802           sub1node->cd();        
7803           //
7804           // Place copy #6 of ITS3 directly in I004
7805           //
7806           ySDD = Y_SDD_sep/2.+I302dits[1];
7807           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
7808           sub2node->SetLineColor(kColorITS);
7809           sub2node->SetVisibility(1);
7810           fNodes->Add(sub2node);
7811           sub1node->cd();        
7812        fNodes->Add(sub1node);
7813        node->cd();       
7814        //
7815        // Place copy #4 of I004 in IT34
7816        //
7817        sub1node = new TNode("I004","I004","I004",-15.33,0.,0.,"rot350");
7818        sub1node->SetLineColor(kColorITS);
7819        sub1node->SetVisibility(0);
7820        sub1node->cd();
7821           //
7822           // Place copy #1 of ITS3 directly in I004
7823           //
7824           ySDD = Y_SDD_sep/2.+I302dits[1];
7825           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
7826           sub2node->SetLineColor(kColorITS);
7827           sub2node->SetVisibility(1);
7828           fNodes->Add(sub2node);
7829           sub1node->cd();        
7830           //
7831           // Place copy #2 of ITS3 directly in I004
7832           //
7833           ySDD = Y_SDD_sep/2.+I302dits[1];
7834           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
7835           sub2node->SetLineColor(kColorITS);
7836           sub2node->SetVisibility(1);
7837           fNodes->Add(sub2node);
7838           sub1node->cd();        
7839           //
7840           // Place copy #3 of ITS3 directly in I004
7841           //
7842           ySDD = Y_SDD_sep/2.+I302dits[1];
7843           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
7844           sub2node->SetLineColor(kColorITS);
7845           sub2node->SetVisibility(1);
7846           fNodes->Add(sub2node);
7847           sub1node->cd();        
7848           //
7849           // Place copy #4 of ITS3 directly in I004
7850           //
7851           ySDD = Y_SDD_sep/2.+I302dits[1];
7852           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
7853           sub2node->SetLineColor(kColorITS);
7854           sub2node->SetVisibility(1);
7855           fNodes->Add(sub2node);
7856           sub1node->cd();        
7857           //
7858           // Place copy #5 of ITS3 directly in I004
7859           //
7860           ySDD = Y_SDD_sep/2.+I302dits[1];
7861           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
7862           sub2node->SetLineColor(kColorITS);
7863           sub2node->SetVisibility(1);
7864           fNodes->Add(sub2node);
7865           sub1node->cd();        
7866           //
7867           // Place copy #6 of ITS3 directly in I004
7868           //
7869           ySDD = Y_SDD_sep/2.+I302dits[1];
7870           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
7871           sub2node->SetLineColor(kColorITS);
7872           sub2node->SetVisibility(1);
7873           fNodes->Add(sub2node);
7874           sub1node->cd();        
7875        fNodes->Add(sub1node);
7876        node->cd();       
7877        //
7878        // Place copy #5 of I004 in IT34
7879        //
7880        sub1node = new TNode("I004","I004","I004",-13.2713,-6.3911,0.,"rot313");
7881        sub1node->SetLineColor(kColorITS);
7882        sub1node->SetVisibility(0);
7883        sub1node->cd();
7884           //
7885           // Place copy #1 of ITS3 directly in I004
7886           //
7887           ySDD = Y_SDD_sep/2.+I302dits[1];
7888           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
7889           sub2node->SetLineColor(kColorITS);
7890           sub2node->SetVisibility(1);
7891           fNodes->Add(sub2node);
7892           sub1node->cd();        
7893           //
7894           // Place copy #2 of ITS3 directly in I004
7895           //
7896           ySDD = Y_SDD_sep/2.+I302dits[1];
7897           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
7898           sub2node->SetLineColor(kColorITS);
7899           sub2node->SetVisibility(1);
7900           fNodes->Add(sub2node);
7901           sub1node->cd();        
7902           //
7903           // Place copy #3 of ITS3 directly in I004
7904           //
7905           ySDD = Y_SDD_sep/2.+I302dits[1];
7906           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
7907           sub2node->SetLineColor(kColorITS);
7908           sub2node->SetVisibility(1);
7909           fNodes->Add(sub2node);
7910           sub1node->cd();        
7911           //
7912           // Place copy #4 of ITS3 directly in I004
7913           //
7914           ySDD = Y_SDD_sep/2.+I302dits[1];
7915           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
7916           sub2node->SetLineColor(kColorITS);
7917           sub2node->SetVisibility(1);
7918           fNodes->Add(sub2node);
7919           sub1node->cd();        
7920           //
7921           // Place copy #5 of ITS3 directly in I004
7922           //
7923           ySDD = Y_SDD_sep/2.+I302dits[1];
7924           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
7925           sub2node->SetLineColor(kColorITS);
7926           sub2node->SetVisibility(1);
7927           fNodes->Add(sub2node);
7928           sub1node->cd();        
7929           //
7930           // Place copy #6 of ITS3 directly in I004
7931           //
7932           ySDD = Y_SDD_sep/2.+I302dits[1];
7933           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
7934           sub2node->SetLineColor(kColorITS);
7935           sub2node->SetVisibility(1);
7936           fNodes->Add(sub2node);
7937           sub1node->cd();        
7938        fNodes->Add(sub1node);
7939        node->cd();       
7940        //
7941        // Place copy #6 of I004 in IT34
7942        //
7943        sub1node = new TNode("I004","I004","I004",-9.5581,-11.9855,0.,"rot311");
7944        sub1node->SetLineColor(kColorITS);
7945        sub1node->SetVisibility(0);
7946        sub1node->cd();
7947           //
7948           // Place copy #1 of ITS3 directly in I004
7949           //
7950           ySDD = Y_SDD_sep/2.+I302dits[1];
7951           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
7952           sub2node->SetLineColor(kColorITS);
7953           sub2node->SetVisibility(1);
7954           fNodes->Add(sub2node);
7955           sub1node->cd();        
7956           //
7957           // Place copy #2 of ITS3 directly in I004
7958           //
7959           ySDD = Y_SDD_sep/2.+I302dits[1];
7960           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
7961           sub2node->SetLineColor(kColorITS);
7962           sub2node->SetVisibility(1);
7963           fNodes->Add(sub2node);
7964           sub1node->cd();        
7965           //
7966           // Place copy #3 of ITS3 directly in I004
7967           //
7968           ySDD = Y_SDD_sep/2.+I302dits[1];
7969           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
7970           sub2node->SetLineColor(kColorITS);
7971           sub2node->SetVisibility(1);
7972           fNodes->Add(sub2node);
7973           sub1node->cd();        
7974           //
7975           // Place copy #4 of ITS3 directly in I004
7976           //
7977           ySDD = Y_SDD_sep/2.+I302dits[1];
7978           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
7979           sub2node->SetLineColor(kColorITS);
7980           sub2node->SetVisibility(1);
7981           fNodes->Add(sub2node);
7982           sub1node->cd();        
7983           //
7984           // Place copy #5 of ITS3 directly in I004
7985           //
7986           ySDD = Y_SDD_sep/2.+I302dits[1];
7987           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
7988           sub2node->SetLineColor(kColorITS);
7989           sub2node->SetVisibility(1);
7990           fNodes->Add(sub2node);
7991           sub1node->cd();        
7992           //
7993           // Place copy #6 of ITS3 directly in I004
7994           //
7995           ySDD = Y_SDD_sep/2.+I302dits[1];
7996           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
7997           sub2node->SetLineColor(kColorITS);
7998           sub2node->SetVisibility(1);
7999           fNodes->Add(sub2node);
8000           sub1node->cd();        
8001        fNodes->Add(sub1node);
8002        node->cd();       
8003        //
8004        // Place copy #7 of I004 in IT34
8005        //
8006        sub1node = new TNode("I004","I004","I004",-3.2777,-14.3607,0.,"rot310");
8007        sub1node->SetLineColor(kColorITS);
8008        sub1node->SetVisibility(0);
8009        sub1node->cd();
8010           //
8011           // Place copy #1 of ITS3 directly in I004
8012           //
8013           ySDD = Y_SDD_sep/2.+I302dits[1];
8014           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
8015           sub2node->SetLineColor(kColorITS);
8016           sub2node->SetVisibility(1);
8017           fNodes->Add(sub2node);
8018           sub1node->cd();        
8019           //
8020           // Place copy #2 of ITS3 directly in I004
8021           //
8022           ySDD = Y_SDD_sep/2.+I302dits[1];
8023           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
8024           sub2node->SetLineColor(kColorITS);
8025           sub2node->SetVisibility(1);
8026           fNodes->Add(sub2node);
8027           sub1node->cd();        
8028           //
8029           // Place copy #3 of ITS3 directly in I004
8030           //
8031           ySDD = Y_SDD_sep/2.+I302dits[1];
8032           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
8033           sub2node->SetLineColor(kColorITS);
8034           sub2node->SetVisibility(1);
8035           fNodes->Add(sub2node);
8036           sub1node->cd();        
8037           //
8038           // Place copy #4 of ITS3 directly in I004
8039           //
8040           ySDD = Y_SDD_sep/2.+I302dits[1];
8041           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
8042           sub2node->SetLineColor(kColorITS);
8043           sub2node->SetVisibility(1);
8044           fNodes->Add(sub2node);
8045           sub1node->cd();        
8046           //
8047           // Place copy #5 of ITS3 directly in I004
8048           //
8049           ySDD = Y_SDD_sep/2.+I302dits[1];
8050           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
8051           sub2node->SetLineColor(kColorITS);
8052           sub2node->SetVisibility(1);
8053           fNodes->Add(sub2node);
8054           sub1node->cd();        
8055           //
8056           // Place copy #6 of ITS3 directly in I004
8057           //
8058           ySDD = Y_SDD_sep/2.+I302dits[1];
8059           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8060           sub2node->SetLineColor(kColorITS);
8061           sub2node->SetVisibility(1);
8062           fNodes->Add(sub2node);
8063           sub1node->cd();        
8064        fNodes->Add(sub1node);
8065        node->cd();       
8066        //
8067        // Place copy #8 of I004 in IT34
8068        //
8069        sub1node = new TNode("I004","I004","I004",3.4112,-14.9456,0.,"rot386");
8070        sub1node->SetLineColor(kColorITS);
8071        sub1node->SetVisibility(0);
8072        sub1node->cd();
8073           //
8074           // Place copy #1 of ITS3 directly in I004
8075           //
8076           ySDD = Y_SDD_sep/2.+I302dits[1];
8077           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
8078           sub2node->SetLineColor(kColorITS);
8079           sub2node->SetVisibility(1);
8080           fNodes->Add(sub2node);
8081           sub1node->cd();        
8082           //
8083           // Place copy #2 of ITS3 directly in I004
8084           //
8085           ySDD = Y_SDD_sep/2.+I302dits[1];
8086           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
8087           sub2node->SetLineColor(kColorITS);
8088           sub2node->SetVisibility(1);
8089           fNodes->Add(sub2node);
8090           sub1node->cd();        
8091           //
8092           // Place copy #3 of ITS3 directly in I004
8093           //
8094           ySDD = Y_SDD_sep/2.+I302dits[1];
8095           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
8096           sub2node->SetLineColor(kColorITS);
8097           sub2node->SetVisibility(1);
8098           fNodes->Add(sub2node);
8099           sub1node->cd();        
8100           //
8101           // Place copy #4 of ITS3 directly in I004
8102           //
8103           ySDD = Y_SDD_sep/2.+I302dits[1];
8104           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
8105           sub2node->SetLineColor(kColorITS);
8106           sub2node->SetVisibility(1);
8107           fNodes->Add(sub2node);
8108           sub1node->cd();        
8109           //
8110           // Place copy #5 of ITS3 directly in I004
8111           //
8112           ySDD = Y_SDD_sep/2.+I302dits[1];
8113           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
8114           sub2node->SetLineColor(kColorITS);
8115           sub2node->SetVisibility(1);
8116           fNodes->Add(sub2node);
8117           sub1node->cd();        
8118           //
8119           // Place copy #6 of ITS3 directly in I004
8120           //
8121           ySDD = Y_SDD_sep/2.+I302dits[1];
8122           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8123           sub2node->SetLineColor(kColorITS);
8124           sub2node->SetVisibility(1);
8125           fNodes->Add(sub2node);
8126           sub1node->cd();        
8127        fNodes->Add(sub1node);
8128        node->cd();       
8129        //
8130        // Place copy #9 of I004 in IT34
8131        //
8132        sub1node = new TNode("I004","I004","I004",9.184,-11.5164,0.,"rot309");
8133        sub1node->SetLineColor(kColorITS);
8134        sub1node->SetVisibility(0);
8135        sub1node->cd();
8136           //
8137           // Place copy #1 of ITS3 directly in I004
8138           //
8139           ySDD = Y_SDD_sep/2.+I302dits[1];
8140           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
8141           sub2node->SetLineColor(kColorITS);
8142           sub2node->SetVisibility(1);
8143           fNodes->Add(sub2node);
8144           sub1node->cd();        
8145           //
8146           // Place copy #2 of ITS3 directly in I004
8147           //
8148           ySDD = Y_SDD_sep/2.+I302dits[1];
8149           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
8150           sub2node->SetLineColor(kColorITS);
8151           sub2node->SetVisibility(1);
8152           fNodes->Add(sub2node);
8153           sub1node->cd();        
8154           //
8155           // Place copy #3 of ITS3 directly in I004
8156           //
8157           ySDD = Y_SDD_sep/2.+I302dits[1];
8158           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
8159           sub2node->SetLineColor(kColorITS);
8160           sub2node->SetVisibility(1);
8161           fNodes->Add(sub2node);
8162           sub1node->cd();        
8163           //
8164           // Place copy #4 of ITS3 directly in I004
8165           //
8166           ySDD = Y_SDD_sep/2.+I302dits[1];
8167           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
8168           sub2node->SetLineColor(kColorITS);
8169           sub2node->SetVisibility(1);
8170           fNodes->Add(sub2node);
8171           sub1node->cd();        
8172           //
8173           // Place copy #5 of ITS3 directly in I004
8174           //
8175           ySDD = Y_SDD_sep/2.+I302dits[1];
8176           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
8177           sub2node->SetLineColor(kColorITS);
8178           sub2node->SetVisibility(1);
8179           fNodes->Add(sub2node);
8180           sub1node->cd();        
8181           //
8182           // Place copy #6 of ITS3 directly in I004
8183           //
8184           ySDD = Y_SDD_sep/2.+I302dits[1];
8185           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8186           sub2node->SetLineColor(kColorITS);
8187           sub2node->SetVisibility(1);
8188           fNodes->Add(sub2node);
8189           sub1node->cd();        
8190        fNodes->Add(sub1node);
8191        node->cd();       
8192        //
8193        // Place copy #10 of I004 in IT34
8194        //
8195        sub1node = new TNode("I004","I004","I004",13.8119,-6.6514,0.,"rot308");
8196        sub1node->SetLineColor(kColorITS);
8197        sub1node->SetVisibility(0);
8198        sub1node->cd();
8199           //
8200           // Place copy #1 of ITS3 directly in I004
8201           //
8202           ySDD = Y_SDD_sep/2.+I302dits[1];
8203           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
8204           sub2node->SetLineColor(kColorITS);
8205           sub2node->SetVisibility(1);
8206           fNodes->Add(sub2node);
8207           sub1node->cd();        
8208           //
8209           // Place copy #2 of ITS3 directly in I004
8210           //
8211           ySDD = Y_SDD_sep/2.+I302dits[1];
8212           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
8213           sub2node->SetLineColor(kColorITS);
8214           sub2node->SetVisibility(1);
8215           fNodes->Add(sub2node);
8216           sub1node->cd();        
8217           //
8218           // Place copy #3 of ITS3 directly in I004
8219           //
8220           ySDD = Y_SDD_sep/2.+I302dits[1];
8221           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
8222           sub2node->SetLineColor(kColorITS);
8223           sub2node->SetVisibility(1);
8224           fNodes->Add(sub2node);
8225           sub1node->cd();        
8226           //
8227           // Place copy #4 of ITS3 directly in I004
8228           //
8229           ySDD = Y_SDD_sep/2.+I302dits[1];
8230           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
8231           sub2node->SetLineColor(kColorITS);
8232           sub2node->SetVisibility(1);
8233           fNodes->Add(sub2node);
8234           sub1node->cd();        
8235           //
8236           // Place copy #5 of ITS3 directly in I004
8237           //
8238           ySDD = Y_SDD_sep/2.+I302dits[1];
8239           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
8240           sub2node->SetLineColor(kColorITS);
8241           sub2node->SetVisibility(1);
8242           fNodes->Add(sub2node);
8243           sub1node->cd();        
8244           //
8245           // Place copy #6 of ITS3 directly in I004
8246           //
8247           ySDD = Y_SDD_sep/2.+I302dits[1];
8248           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8249           sub2node->SetLineColor(kColorITS);
8250           sub2node->SetVisibility(1);
8251           fNodes->Add(sub2node);
8252           sub1node->cd();        
8253        fNodes->Add(sub1node);
8254        node->cd();       
8255        //
8256        // Place copy #11 of I004 in IT34
8257        //
8258        sub1node = new TNode("I004","I004","I004",14.73,0.,0.,"rot356");
8259        sub1node->SetLineColor(kColorITS);
8260        sub1node->SetVisibility(0);
8261        sub1node->cd();
8262           //
8263           // Place copy #1 of ITS3 directly in I004
8264           //
8265           ySDD = Y_SDD_sep/2.+I302dits[1];
8266           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
8267           sub2node->SetLineColor(kColorITS);
8268           sub2node->SetVisibility(1);
8269           fNodes->Add(sub2node);
8270           sub1node->cd();        
8271           //
8272           // Place copy #2 of ITS3 directly in I004
8273           //
8274           ySDD = Y_SDD_sep/2.+I302dits[1];
8275           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
8276           sub2node->SetLineColor(kColorITS);
8277           sub2node->SetVisibility(1);
8278           fNodes->Add(sub2node);
8279           sub1node->cd();        
8280           //
8281           // Place copy #3 of ITS3 directly in I004
8282           //
8283           ySDD = Y_SDD_sep/2.+I302dits[1];
8284           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
8285           sub2node->SetLineColor(kColorITS);
8286           sub2node->SetVisibility(1);
8287           fNodes->Add(sub2node);
8288           sub1node->cd();        
8289           //
8290           // Place copy #4 of ITS3 directly in I004
8291           //
8292           ySDD = Y_SDD_sep/2.+I302dits[1];
8293           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
8294           sub2node->SetLineColor(kColorITS);
8295           sub2node->SetVisibility(1);
8296           fNodes->Add(sub2node);
8297           sub1node->cd();        
8298           //
8299           // Place copy #5 of ITS3 directly in I004
8300           //
8301           ySDD = Y_SDD_sep/2.+I302dits[1];
8302           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
8303           sub2node->SetLineColor(kColorITS);
8304           sub2node->SetVisibility(1);
8305           fNodes->Add(sub2node);
8306           sub1node->cd();        
8307           //
8308           // Place copy #6 of ITS3 directly in I004
8309           //
8310           ySDD = Y_SDD_sep/2.+I302dits[1];
8311           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8312           sub2node->SetLineColor(kColorITS);
8313           sub2node->SetVisibility(1);
8314           fNodes->Add(sub2node);
8315           sub1node->cd();        
8316        fNodes->Add(sub1node);
8317        node->cd();       
8318        //
8319        // Place copy #12 of I004 in IT34
8320        //
8321        sub1node = new TNode("I004","I004","I004",13.8119,6.6514,0.,"rot307");
8322        sub1node->SetLineColor(kColorITS);
8323        sub1node->SetVisibility(0);
8324        sub1node->cd();
8325           //
8326           // Place copy #1 of ITS3 directly in I004
8327           //
8328           ySDD = Y_SDD_sep/2.+I302dits[1];
8329           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
8330           sub2node->SetLineColor(kColorITS);
8331           sub2node->SetVisibility(1);
8332           fNodes->Add(sub2node);
8333           sub1node->cd();        
8334           //
8335           // Place copy #2 of ITS3 directly in I004
8336           //
8337           ySDD = Y_SDD_sep/2.+I302dits[1];
8338           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
8339           sub2node->SetLineColor(kColorITS);
8340           sub2node->SetVisibility(1);
8341           fNodes->Add(sub2node);
8342           sub1node->cd();        
8343           //
8344           // Place copy #3 of ITS3 directly in I004
8345           //
8346           ySDD = Y_SDD_sep/2.+I302dits[1];
8347           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
8348           sub2node->SetLineColor(kColorITS);
8349           sub2node->SetVisibility(1);
8350           fNodes->Add(sub2node);
8351           sub1node->cd();        
8352           //
8353           // Place copy #4 of ITS3 directly in I004
8354           //
8355           ySDD = Y_SDD_sep/2.+I302dits[1];
8356           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
8357           sub2node->SetLineColor(kColorITS);
8358           sub2node->SetVisibility(1);
8359           fNodes->Add(sub2node);
8360           sub1node->cd();        
8361           //
8362           // Place copy #5 of ITS3 directly in I004
8363           //
8364           ySDD = Y_SDD_sep/2.+I302dits[1];
8365           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
8366           sub2node->SetLineColor(kColorITS);
8367           sub2node->SetVisibility(1);
8368           fNodes->Add(sub2node);
8369           sub1node->cd();        
8370           //
8371           // Place copy #6 of ITS3 directly in I004
8372           //
8373           ySDD = Y_SDD_sep/2.+I302dits[1];
8374           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8375           sub2node->SetLineColor(kColorITS);
8376           sub2node->SetVisibility(1);
8377           fNodes->Add(sub2node);
8378           sub1node->cd();        
8379        fNodes->Add(sub1node);
8380        node->cd();       
8381        //
8382        // Place copy #13 of I004 in IT34
8383        //
8384        sub1node = new TNode("I004","I004","I004",9.184,11.5164,0.,"rot306");
8385        sub1node->SetLineColor(kColorITS);
8386        sub1node->SetVisibility(0);
8387        sub1node->cd();
8388           //
8389           // Place copy #1 of ITS3 directly in I004
8390           //
8391           ySDD = Y_SDD_sep/2.+I302dits[1];
8392           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
8393           sub2node->SetLineColor(kColorITS);
8394           sub2node->SetVisibility(1);
8395           fNodes->Add(sub2node);
8396           sub1node->cd();        
8397           //
8398           // Place copy #2 of ITS3 directly in I004
8399           //
8400           ySDD = Y_SDD_sep/2.+I302dits[1];
8401           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
8402           sub2node->SetLineColor(kColorITS);
8403           sub2node->SetVisibility(1);
8404           fNodes->Add(sub2node);
8405           sub1node->cd();        
8406           //
8407           // Place copy #3 of ITS3 directly in I004
8408           //
8409           ySDD = Y_SDD_sep/2.+I302dits[1];
8410           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
8411           sub2node->SetLineColor(kColorITS);
8412           sub2node->SetVisibility(1);
8413           fNodes->Add(sub2node);
8414           sub1node->cd();        
8415           //
8416           // Place copy #4 of ITS3 directly in I004
8417           //
8418           ySDD = Y_SDD_sep/2.+I302dits[1];
8419           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
8420           sub2node->SetLineColor(kColorITS);
8421           sub2node->SetVisibility(1);
8422           fNodes->Add(sub2node);
8423           sub1node->cd();        
8424           //
8425           // Place copy #5 of ITS3 directly in I004
8426           //
8427           ySDD = Y_SDD_sep/2.+I302dits[1];
8428           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
8429           sub2node->SetLineColor(kColorITS);
8430           sub2node->SetVisibility(1);
8431           fNodes->Add(sub2node);
8432           sub1node->cd();        
8433           //
8434           // Place copy #6 of ITS3 directly in I004
8435           //
8436           ySDD = Y_SDD_sep/2.+I302dits[1];
8437           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8438           sub2node->SetLineColor(kColorITS);
8439           sub2node->SetVisibility(1);
8440           fNodes->Add(sub2node);
8441           sub1node->cd();        
8442        fNodes->Add(sub1node);
8443        node->cd();       
8444        //
8445        // Place copy #14 of I004 in IT34
8446        //
8447        sub1node = new TNode("I004","I004","I004",3.4113,14.9456,0.,"rot305");
8448        sub1node->SetLineColor(kColorITS);
8449        sub1node->SetVisibility(0);
8450        sub1node->cd();
8451           //
8452           // Place copy #1 of ITS3 directly in I004
8453           //
8454           ySDD = Y_SDD_sep/2.+I302dits[1];
8455           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
8456           sub2node->SetLineColor(kColorITS);
8457           sub2node->SetVisibility(1);
8458           fNodes->Add(sub2node);
8459           sub1node->cd();        
8460           //
8461           // Place copy #2 of ITS3 directly in I004
8462           //
8463           ySDD = Y_SDD_sep/2.+I302dits[1];
8464           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
8465           sub2node->SetLineColor(kColorITS);
8466           sub2node->SetVisibility(1);
8467           fNodes->Add(sub2node);
8468           sub1node->cd();        
8469           //
8470           // Place copy #3 of ITS3 directly in I004
8471           //
8472           ySDD = Y_SDD_sep/2.+I302dits[1];
8473           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
8474           sub2node->SetLineColor(kColorITS);
8475           sub2node->SetVisibility(1);
8476           fNodes->Add(sub2node);
8477           sub1node->cd();        
8478           //
8479           // Place copy #4 of ITS3 directly in I004
8480           //
8481           ySDD = Y_SDD_sep/2.+I302dits[1];
8482           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
8483           sub2node->SetLineColor(kColorITS);
8484           sub2node->SetVisibility(1);
8485           fNodes->Add(sub2node);
8486           sub1node->cd();        
8487           //
8488           // Place copy #5 of ITS3 directly in I004
8489           //
8490           ySDD = Y_SDD_sep/2.+I302dits[1];
8491           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
8492           sub2node->SetLineColor(kColorITS);
8493           sub2node->SetVisibility(1);
8494           fNodes->Add(sub2node);
8495           sub1node->cd();        
8496           //
8497           // Place copy #6 of ITS3 directly in I004
8498           //
8499           ySDD = Y_SDD_sep/2.+I302dits[1];
8500           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8501           sub2node->SetLineColor(kColorITS);
8502           sub2node->SetVisibility(1);
8503           fNodes->Add(sub2node);
8504           sub1node->cd();        
8505        fNodes->Add(sub1node);
8506        node->cd();       
8507        //
8508        // Place copy #1 of I005 in IT34
8509        //
8510        sub1node = new TNode("I005","I005","I005",-3.3629,23.3895,-0.15,"rot335");
8511        sub1node->SetLineColor(kColorITS);
8512        sub1node->SetVisibility(0);
8513        sub1node->cd();
8514           //
8515           // Place copy #1 of ITS4 directly in I005
8516           //
8517           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8518           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8519           sub2node->SetLineColor(kColorITS);
8520           sub2node->SetVisibility(1);
8521           fNodes->Add(sub2node);
8522           sub1node->cd();        
8523           //
8524           // Place copy #2 of ITS4 directly in I005
8525           //
8526           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8527           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
8528           sub2node->SetLineColor(kColorITS);
8529           sub2node->SetVisibility(1);
8530           fNodes->Add(sub2node);
8531           sub1node->cd();        
8532           //
8533           // Place copy #3 of ITS4 directly in I005
8534           //
8535           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8536           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
8537           sub2node->SetLineColor(kColorITS);
8538           sub2node->SetVisibility(1);
8539           fNodes->Add(sub2node);
8540           sub1node->cd();        
8541           //
8542           // Place copy #4 of ITS4 directly in I005
8543           //
8544           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8545           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
8546           sub2node->SetLineColor(kColorITS);
8547           sub2node->SetVisibility(1);
8548           fNodes->Add(sub2node);
8549           sub1node->cd();        
8550           //
8551           // Place copy #5 of ITS4 directly in I005
8552           //
8553           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8554           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
8555           sub2node->SetLineColor(kColorITS);
8556           sub2node->SetVisibility(1);
8557           fNodes->Add(sub2node);
8558           sub1node->cd();        
8559           //
8560           // Place copy #6 of ITS4 directly in I005
8561           //
8562           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8563           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
8564           sub2node->SetLineColor(kColorITS);
8565           sub2node->SetVisibility(1);
8566           fNodes->Add(sub2node);
8567           sub1node->cd();        
8568           //
8569           // Place copy #7 of ITS4 directly in I005
8570           //
8571           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8572           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
8573           sub2node->SetLineColor(kColorITS);
8574           sub2node->SetVisibility(1);
8575           fNodes->Add(sub2node);
8576           sub1node->cd();        
8577           //
8578           // Place copy #8 of ITS4 directly in I005
8579           //
8580           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8581           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
8582           sub2node->SetLineColor(kColorITS);
8583           sub2node->SetVisibility(1);
8584           fNodes->Add(sub2node);
8585           sub1node->cd();        
8586        fNodes->Add(sub1node);
8587        node->cd();       
8588        //
8589        // Place copy #2 of I005 in IT34
8590        //
8591        sub1node = new TNode("I005","I005","I005",-10.0447,21.9949,-0.15,"rot332");
8592        sub1node->SetLineColor(kColorITS);
8593        sub1node->SetVisibility(0);
8594        sub1node->cd();
8595           //
8596           // Place copy #1 of ITS4 directly in I005
8597           //
8598           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8599           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8600           sub2node->SetLineColor(kColorITS);
8601           sub2node->SetVisibility(1);
8602           fNodes->Add(sub2node);
8603           sub1node->cd();        
8604           //
8605           // Place copy #2 of ITS4 directly in I005
8606           //
8607           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8608           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
8609           sub2node->SetLineColor(kColorITS);
8610           sub2node->SetVisibility(1);
8611           fNodes->Add(sub2node);
8612           sub1node->cd();        
8613           //
8614           // Place copy #3 of ITS4 directly in I005
8615           //
8616           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8617           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
8618           sub2node->SetLineColor(kColorITS);
8619           sub2node->SetVisibility(1);
8620           fNodes->Add(sub2node);
8621           sub1node->cd();        
8622           //
8623           // Place copy #4 of ITS4 directly in I005
8624           //
8625           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8626           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
8627           sub2node->SetLineColor(kColorITS);
8628           sub2node->SetVisibility(1);
8629           fNodes->Add(sub2node);
8630           sub1node->cd();        
8631           //
8632           // Place copy #5 of ITS4 directly in I005
8633           //
8634           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8635           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
8636           sub2node->SetLineColor(kColorITS);
8637           sub2node->SetVisibility(1);
8638           fNodes->Add(sub2node);
8639           sub1node->cd();        
8640           //
8641           // Place copy #6 of ITS4 directly in I005
8642           //
8643           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8644           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
8645           sub2node->SetLineColor(kColorITS);
8646           sub2node->SetVisibility(1);
8647           fNodes->Add(sub2node);
8648           sub1node->cd();        
8649           //
8650           // Place copy #7 of ITS4 directly in I005
8651           //
8652           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8653           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
8654           sub2node->SetLineColor(kColorITS);
8655           sub2node->SetVisibility(1);
8656           fNodes->Add(sub2node);
8657           sub1node->cd();        
8658           //
8659           // Place copy #8 of ITS4 directly in I005
8660           //
8661           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8662           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
8663           sub2node->SetLineColor(kColorITS);
8664           sub2node->SetVisibility(1);
8665           fNodes->Add(sub2node);
8666           sub1node->cd();        
8667        fNodes->Add(sub1node);
8668        node->cd();       
8669        //
8670        // Place copy #3 of I005 in IT34
8671        //
8672        sub1node = new TNode("I005","I005","I005",-15.4744,17.8584,-0.15,"rot331");
8673        sub1node->SetLineColor(kColorITS);
8674        sub1node->SetVisibility(0);
8675        sub1node->cd();
8676           //
8677           // Place copy #1 of ITS4 directly in I005
8678           //
8679           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8680           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8681           sub2node->SetLineColor(kColorITS);
8682           sub2node->SetVisibility(1);
8683           fNodes->Add(sub2node);
8684           sub1node->cd();        
8685           //
8686           // Place copy #2 of ITS4 directly in I005
8687           //
8688           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8689           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
8690           sub2node->SetLineColor(kColorITS);
8691           sub2node->SetVisibility(1);
8692           fNodes->Add(sub2node);
8693           sub1node->cd();        
8694           //
8695           // Place copy #3 of ITS4 directly in I005
8696           //
8697           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8698           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
8699           sub2node->SetLineColor(kColorITS);
8700           sub2node->SetVisibility(1);
8701           fNodes->Add(sub2node);
8702           sub1node->cd();        
8703           //
8704           // Place copy #4 of ITS4 directly in I005
8705           //
8706           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8707           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
8708           sub2node->SetLineColor(kColorITS);
8709           sub2node->SetVisibility(1);
8710           fNodes->Add(sub2node);
8711           sub1node->cd();        
8712           //
8713           // Place copy #5 of ITS4 directly in I005
8714           //
8715           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8716           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
8717           sub2node->SetLineColor(kColorITS);
8718           sub2node->SetVisibility(1);
8719           fNodes->Add(sub2node);
8720           sub1node->cd();        
8721           //
8722           // Place copy #6 of ITS4 directly in I005
8723           //
8724           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8725           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
8726           sub2node->SetLineColor(kColorITS);
8727           sub2node->SetVisibility(1);
8728           fNodes->Add(sub2node);
8729           sub1node->cd();        
8730           //
8731           // Place copy #7 of ITS4 directly in I005
8732           //
8733           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8734           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
8735           sub2node->SetLineColor(kColorITS);
8736           sub2node->SetVisibility(1);
8737           fNodes->Add(sub2node);
8738           sub1node->cd();        
8739           //
8740           // Place copy #8 of ITS4 directly in I005
8741           //
8742           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8743           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
8744           sub2node->SetLineColor(kColorITS);
8745           sub2node->SetVisibility(1);
8746           fNodes->Add(sub2node);
8747           sub1node->cd();        
8748        fNodes->Add(sub1node);
8749        node->cd();       
8750        //
8751        // Place copy #4 of I005 in IT34
8752        //
8753        sub1node = new TNode("I005","I005","I005",-20.3415,13.0727,-0.15,"rot366");
8754        sub1node->SetLineColor(kColorITS);
8755        sub1node->SetVisibility(0);
8756        sub1node->cd();
8757           //
8758           // Place copy #1 of ITS4 directly in I005
8759           //
8760           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8761           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8762           sub2node->SetLineColor(kColorITS);
8763           sub2node->SetVisibility(1);
8764           fNodes->Add(sub2node);
8765           sub1node->cd();        
8766           //
8767           // Place copy #2 of ITS4 directly in I005
8768           //
8769           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8770           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
8771           sub2node->SetLineColor(kColorITS);
8772           sub2node->SetVisibility(1);
8773           fNodes->Add(sub2node);
8774           sub1node->cd();        
8775           //
8776           // Place copy #3 of ITS4 directly in I005
8777           //
8778           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8779           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
8780           sub2node->SetLineColor(kColorITS);
8781           sub2node->SetVisibility(1);
8782           fNodes->Add(sub2node);
8783           sub1node->cd();        
8784           //
8785           // Place copy #4 of ITS4 directly in I005
8786           //
8787           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8788           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
8789           sub2node->SetLineColor(kColorITS);
8790           sub2node->SetVisibility(1);
8791           fNodes->Add(sub2node);
8792           sub1node->cd();        
8793           //
8794           // Place copy #5 of ITS4 directly in I005
8795           //
8796           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8797           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
8798           sub2node->SetLineColor(kColorITS);
8799           sub2node->SetVisibility(1);
8800           fNodes->Add(sub2node);
8801           sub1node->cd();        
8802           //
8803           // Place copy #6 of ITS4 directly in I005
8804           //
8805           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8806           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
8807           sub2node->SetLineColor(kColorITS);
8808           sub2node->SetVisibility(1);
8809           fNodes->Add(sub2node);
8810           sub1node->cd();        
8811           //
8812           // Place copy #7 of ITS4 directly in I005
8813           //
8814           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8815           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
8816           sub2node->SetLineColor(kColorITS);
8817           sub2node->SetVisibility(1);
8818           fNodes->Add(sub2node);
8819           sub1node->cd();        
8820           //
8821           // Place copy #8 of ITS4 directly in I005
8822           //
8823           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8824           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
8825           sub2node->SetLineColor(kColorITS);
8826           sub2node->SetVisibility(1);
8827           fNodes->Add(sub2node);
8828           sub1node->cd();        
8829        fNodes->Add(sub1node);
8830        node->cd();       
8831        //
8832        // Place copy #5 of I005 in IT34
8833        //
8834        sub1node = new TNode("I005","I005","I005",-22.6728,6.6573,-0.15,"rot330");
8835        sub1node->SetLineColor(kColorITS);
8836        sub1node->SetVisibility(0);
8837        sub1node->cd();
8838           //
8839           // Place copy #1 of ITS4 directly in I005
8840           //
8841           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8842           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8843           sub2node->SetLineColor(kColorITS);
8844           sub2node->SetVisibility(1);
8845           fNodes->Add(sub2node);
8846           sub1node->cd();        
8847           //
8848           // Place copy #2 of ITS4 directly in I005
8849           //
8850           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8851           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
8852           sub2node->SetLineColor(kColorITS);
8853           sub2node->SetVisibility(1);
8854           fNodes->Add(sub2node);
8855           sub1node->cd();        
8856           //
8857           // Place copy #3 of ITS4 directly in I005
8858           //
8859           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8860           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
8861           sub2node->SetLineColor(kColorITS);
8862           sub2node->SetVisibility(1);
8863           fNodes->Add(sub2node);
8864           sub1node->cd();        
8865           //
8866           // Place copy #4 of ITS4 directly in I005
8867           //
8868           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8869           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
8870           sub2node->SetLineColor(kColorITS);
8871           sub2node->SetVisibility(1);
8872           fNodes->Add(sub2node);
8873           sub1node->cd();        
8874           //
8875           // Place copy #5 of ITS4 directly in I005
8876           //
8877           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8878           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
8879           sub2node->SetLineColor(kColorITS);
8880           sub2node->SetVisibility(1);
8881           fNodes->Add(sub2node);
8882           sub1node->cd();        
8883           //
8884           // Place copy #6 of ITS4 directly in I005
8885           //
8886           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8887           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
8888           sub2node->SetLineColor(kColorITS);
8889           sub2node->SetVisibility(1);
8890           fNodes->Add(sub2node);
8891           sub1node->cd();        
8892           //
8893           // Place copy #7 of ITS4 directly in I005
8894           //
8895           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8896           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
8897           sub2node->SetLineColor(kColorITS);
8898           sub2node->SetVisibility(1);
8899           fNodes->Add(sub2node);
8900           sub1node->cd();        
8901           //
8902           // Place copy #8 of ITS4 directly in I005
8903           //
8904           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8905           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
8906           sub2node->SetLineColor(kColorITS);
8907           sub2node->SetVisibility(1);
8908           fNodes->Add(sub2node);
8909           sub1node->cd();        
8910        fNodes->Add(sub1node);
8911        node->cd();       
8912        //
8913        // Place copy #6 of I005 in IT34
8914        //
8915        sub1node = new TNode("I005","I005","I005",-24.18,0.,-0.15,"rot350");
8916        sub1node->SetLineColor(kColorITS);
8917        sub1node->SetVisibility(0);
8918        sub1node->cd();
8919           //
8920           // Place copy #1 of ITS4 directly in I005
8921           //
8922           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8923           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8924           sub2node->SetLineColor(kColorITS);
8925           sub2node->SetVisibility(1);
8926           fNodes->Add(sub2node);
8927           sub1node->cd();        
8928           //
8929           // Place copy #2 of ITS4 directly in I005
8930           //
8931           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8932           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
8933           sub2node->SetLineColor(kColorITS);
8934           sub2node->SetVisibility(1);
8935           fNodes->Add(sub2node);
8936           sub1node->cd();        
8937           //
8938           // Place copy #3 of ITS4 directly in I005
8939           //
8940           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8941           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
8942           sub2node->SetLineColor(kColorITS);
8943           sub2node->SetVisibility(1);
8944           fNodes->Add(sub2node);
8945           sub1node->cd();        
8946           //
8947           // Place copy #4 of ITS4 directly in I005
8948           //
8949           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8950           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
8951           sub2node->SetLineColor(kColorITS);
8952           sub2node->SetVisibility(1);
8953           fNodes->Add(sub2node);
8954           sub1node->cd();        
8955           //
8956           // Place copy #5 of ITS4 directly in I005
8957           //
8958           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8959           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
8960           sub2node->SetLineColor(kColorITS);
8961           sub2node->SetVisibility(1);
8962           fNodes->Add(sub2node);
8963           sub1node->cd();        
8964           //
8965           // Place copy #6 of ITS4 directly in I005
8966           //
8967           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8968           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
8969           sub2node->SetLineColor(kColorITS);
8970           sub2node->SetVisibility(1);
8971           fNodes->Add(sub2node);
8972           sub1node->cd();        
8973           //
8974           // Place copy #7 of ITS4 directly in I005
8975           //
8976           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8977           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
8978           sub2node->SetLineColor(kColorITS);
8979           sub2node->SetVisibility(1);
8980           fNodes->Add(sub2node);
8981           sub1node->cd();        
8982           //
8983           // Place copy #8 of ITS4 directly in I005
8984           //
8985           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8986           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
8987           sub2node->SetLineColor(kColorITS);
8988           sub2node->SetVisibility(1);
8989           fNodes->Add(sub2node);
8990           sub1node->cd();        
8991        fNodes->Add(sub1node);
8992        node->cd();       
8993        //
8994        // Place copy #7 of I005 in IT34
8995        //
8996        sub1node = new TNode("I005","I005","I005",-22.6728,-6.6573,-0.15,"rot329");
8997        sub1node->SetLineColor(kColorITS);
8998        sub1node->SetVisibility(0);
8999        sub1node->cd();
9000           //
9001           // Place copy #1 of ITS4 directly in I005
9002           //
9003           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9004           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9005           sub2node->SetLineColor(kColorITS);
9006           sub2node->SetVisibility(1);
9007           fNodes->Add(sub2node);
9008           sub1node->cd();        
9009           //
9010           // Place copy #2 of ITS4 directly in I005
9011           //
9012           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9013           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9014           sub2node->SetLineColor(kColorITS);
9015           sub2node->SetVisibility(1);
9016           fNodes->Add(sub2node);
9017           sub1node->cd();        
9018           //
9019           // Place copy #3 of ITS4 directly in I005
9020           //
9021           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9022           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9023           sub2node->SetLineColor(kColorITS);
9024           sub2node->SetVisibility(1);
9025           fNodes->Add(sub2node);
9026           sub1node->cd();        
9027           //
9028           // Place copy #4 of ITS4 directly in I005
9029           //
9030           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9031           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9032           sub2node->SetLineColor(kColorITS);
9033           sub2node->SetVisibility(1);
9034           fNodes->Add(sub2node);
9035           sub1node->cd();        
9036           //
9037           // Place copy #5 of ITS4 directly in I005
9038           //
9039           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9040           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9041           sub2node->SetLineColor(kColorITS);
9042           sub2node->SetVisibility(1);
9043           fNodes->Add(sub2node);
9044           sub1node->cd();        
9045           //
9046           // Place copy #6 of ITS4 directly in I005
9047           //
9048           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9049           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9050           sub2node->SetLineColor(kColorITS);
9051           sub2node->SetVisibility(1);
9052           fNodes->Add(sub2node);
9053           sub1node->cd();        
9054           //
9055           // Place copy #7 of ITS4 directly in I005
9056           //
9057           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9058           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9059           sub2node->SetLineColor(kColorITS);
9060           sub2node->SetVisibility(1);
9061           fNodes->Add(sub2node);
9062           sub1node->cd();        
9063           //
9064           // Place copy #8 of ITS4 directly in I005
9065           //
9066           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9067           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9068           sub2node->SetLineColor(kColorITS);
9069           sub2node->SetVisibility(1);
9070           fNodes->Add(sub2node);
9071           sub1node->cd();        
9072        fNodes->Add(sub1node);
9073        node->cd();       
9074        //
9075        // Place copy #8 of I005 in IT34
9076        //
9077        sub1node = new TNode("I005","I005","I005",-20.3415,-13.0727,-0.15,"rot328");
9078        sub1node->SetLineColor(kColorITS);
9079        sub1node->SetVisibility(0);
9080        sub1node->cd();
9081           //
9082           // Place copy #1 of ITS4 directly in I005
9083           //
9084           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9085           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9086           sub2node->SetLineColor(kColorITS);
9087           sub2node->SetVisibility(1);
9088           fNodes->Add(sub2node);
9089           sub1node->cd();        
9090           //
9091           // Place copy #2 of ITS4 directly in I005
9092           //
9093           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9094           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9095           sub2node->SetLineColor(kColorITS);
9096           sub2node->SetVisibility(1);
9097           fNodes->Add(sub2node);
9098           sub1node->cd();        
9099           //
9100           // Place copy #3 of ITS4 directly in I005
9101           //
9102           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9103           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9104           sub2node->SetLineColor(kColorITS);
9105           sub2node->SetVisibility(1);
9106           fNodes->Add(sub2node);
9107           sub1node->cd();        
9108           //
9109           // Place copy #4 of ITS4 directly in I005
9110           //
9111           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9112           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9113           sub2node->SetLineColor(kColorITS);
9114           sub2node->SetVisibility(1);
9115           fNodes->Add(sub2node);
9116           sub1node->cd();        
9117           //
9118           // Place copy #5 of ITS4 directly in I005
9119           //
9120           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9121           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9122           sub2node->SetLineColor(kColorITS);
9123           sub2node->SetVisibility(1);
9124           fNodes->Add(sub2node);
9125           sub1node->cd();        
9126           //
9127           // Place copy #6 of ITS4 directly in I005
9128           //
9129           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9130           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9131           sub2node->SetLineColor(kColorITS);
9132           sub2node->SetVisibility(1);
9133           fNodes->Add(sub2node);
9134           sub1node->cd();        
9135           //
9136           // Place copy #7 of ITS4 directly in I005
9137           //
9138           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9139           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9140           sub2node->SetLineColor(kColorITS);
9141           sub2node->SetVisibility(1);
9142           fNodes->Add(sub2node);
9143           sub1node->cd();        
9144           //
9145           // Place copy #8 of ITS4 directly in I005
9146           //
9147           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9148           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9149           sub2node->SetLineColor(kColorITS);
9150           sub2node->SetVisibility(1);
9151           fNodes->Add(sub2node);
9152           sub1node->cd();        
9153        fNodes->Add(sub1node);
9154        node->cd();       
9155        //
9156        // Place copy #9 of I005 in IT34
9157        //
9158        sub1node = new TNode("I005","I005","I005",-15.4744,-17.8584,-0.15,"rot327");
9159        sub1node->SetLineColor(kColorITS);
9160        sub1node->SetVisibility(0);
9161        sub1node->cd();
9162           //
9163           // Place copy #1 of ITS4 directly in I005
9164           //
9165           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9166           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9167           sub2node->SetLineColor(kColorITS);
9168           sub2node->SetVisibility(1);
9169           fNodes->Add(sub2node);
9170           sub1node->cd();        
9171           //
9172           // Place copy #2 of ITS4 directly in I005
9173           //
9174           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9175           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9176           sub2node->SetLineColor(kColorITS);
9177           sub2node->SetVisibility(1);
9178           fNodes->Add(sub2node);
9179           sub1node->cd();        
9180           //
9181           // Place copy #3 of ITS4 directly in I005
9182           //
9183           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9184           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9185           sub2node->SetLineColor(kColorITS);
9186           sub2node->SetVisibility(1);
9187           fNodes->Add(sub2node);
9188           sub1node->cd();        
9189           //
9190           // Place copy #4 of ITS4 directly in I005
9191           //
9192           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9193           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9194           sub2node->SetLineColor(kColorITS);
9195           sub2node->SetVisibility(1);
9196           fNodes->Add(sub2node);
9197           sub1node->cd();        
9198           //
9199           // Place copy #5 of ITS4 directly in I005
9200           //
9201           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9202           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9203           sub2node->SetLineColor(kColorITS);
9204           sub2node->SetVisibility(1);
9205           fNodes->Add(sub2node);
9206           sub1node->cd();        
9207           //
9208           // Place copy #6 of ITS4 directly in I005
9209           //
9210           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9211           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9212           sub2node->SetLineColor(kColorITS);
9213           sub2node->SetVisibility(1);
9214           fNodes->Add(sub2node);
9215           sub1node->cd();        
9216           //
9217           // Place copy #7 of ITS4 directly in I005
9218           //
9219           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9220           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9221           sub2node->SetLineColor(kColorITS);
9222           sub2node->SetVisibility(1);
9223           fNodes->Add(sub2node);
9224           sub1node->cd();        
9225           //
9226           // Place copy #8 of ITS4 directly in I005
9227           //
9228           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9229           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9230           sub2node->SetLineColor(kColorITS);
9231           sub2node->SetVisibility(1);
9232           fNodes->Add(sub2node);
9233           sub1node->cd();        
9234        fNodes->Add(sub1node);
9235        node->cd();       
9236        //
9237        // Place copy #10 of I005 in IT34
9238        //
9239        sub1node = new TNode("I005","I005","I005",-10.0447,-21.9949,-0.15,"rot326");
9240        sub1node->SetLineColor(kColorITS);
9241        sub1node->SetVisibility(0);
9242        sub1node->cd();
9243           //
9244           // Place copy #1 of ITS4 directly in I005
9245           //
9246           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9247           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9248           sub2node->SetLineColor(kColorITS);
9249           sub2node->SetVisibility(1);
9250           fNodes->Add(sub2node);
9251           sub1node->cd();        
9252           //
9253           // Place copy #2 of ITS4 directly in I005
9254           //
9255           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9256           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9257           sub2node->SetLineColor(kColorITS);
9258           sub2node->SetVisibility(1);
9259           fNodes->Add(sub2node);
9260           sub1node->cd();        
9261           //
9262           // Place copy #3 of ITS4 directly in I005
9263           //
9264           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9265           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9266           sub2node->SetLineColor(kColorITS);
9267           sub2node->SetVisibility(1);
9268           fNodes->Add(sub2node);
9269           sub1node->cd();        
9270           //
9271           // Place copy #4 of ITS4 directly in I005
9272           //
9273           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9274           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9275           sub2node->SetLineColor(kColorITS);
9276           sub2node->SetVisibility(1);
9277           fNodes->Add(sub2node);
9278           sub1node->cd();        
9279           //
9280           // Place copy #5 of ITS4 directly in I005
9281           //
9282           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9283           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9284           sub2node->SetLineColor(kColorITS);
9285           sub2node->SetVisibility(1);
9286           fNodes->Add(sub2node);
9287           sub1node->cd();        
9288           //
9289           // Place copy #6 of ITS4 directly in I005
9290           //
9291           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9292           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9293           sub2node->SetLineColor(kColorITS);
9294           sub2node->SetVisibility(1);
9295           fNodes->Add(sub2node);
9296           sub1node->cd();        
9297           //
9298           // Place copy #7 of ITS4 directly in I005
9299           //
9300           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9301           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9302           sub2node->SetLineColor(kColorITS);
9303           sub2node->SetVisibility(1);
9304           fNodes->Add(sub2node);
9305           sub1node->cd();        
9306           //
9307           // Place copy #8 of ITS4 directly in I005
9308           //
9309           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9310           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9311           sub2node->SetLineColor(kColorITS);
9312           sub2node->SetVisibility(1);
9313           fNodes->Add(sub2node);
9314           sub1node->cd();        
9315        fNodes->Add(sub1node);
9316        node->cd();       
9317        //
9318        // Place copy #11 of I005 in IT34
9319        //
9320        sub1node = new TNode("I005","I005","I005",-3.3629,-23.3895,-0.15,"rot325");
9321        sub1node->SetLineColor(kColorITS);
9322        sub1node->SetVisibility(0);
9323        sub1node->cd();
9324           //
9325           // Place copy #1 of ITS4 directly in I005
9326           //
9327           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9328           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9329           sub2node->SetLineColor(kColorITS);
9330           sub2node->SetVisibility(1);
9331           fNodes->Add(sub2node);
9332           sub1node->cd();        
9333           //
9334           // Place copy #2 of ITS4 directly in I005
9335           //
9336           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9337           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9338           sub2node->SetLineColor(kColorITS);
9339           sub2node->SetVisibility(1);
9340           fNodes->Add(sub2node);
9341           sub1node->cd();        
9342           //
9343           // Place copy #3 of ITS4 directly in I005
9344           //
9345           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9346           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9347           sub2node->SetLineColor(kColorITS);
9348           sub2node->SetVisibility(1);
9349           fNodes->Add(sub2node);
9350           sub1node->cd();        
9351           //
9352           // Place copy #4 of ITS4 directly in I005
9353           //
9354           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9355           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9356           sub2node->SetLineColor(kColorITS);
9357           sub2node->SetVisibility(1);
9358           fNodes->Add(sub2node);
9359           sub1node->cd();        
9360           //
9361           // Place copy #5 of ITS4 directly in I005
9362           //
9363           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9364           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9365           sub2node->SetLineColor(kColorITS);
9366           sub2node->SetVisibility(1);
9367           fNodes->Add(sub2node);
9368           sub1node->cd();        
9369           //
9370           // Place copy #6 of ITS4 directly in I005
9371           //
9372           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9373           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9374           sub2node->SetLineColor(kColorITS);
9375           sub2node->SetVisibility(1);
9376           fNodes->Add(sub2node);
9377           sub1node->cd();        
9378           //
9379           // Place copy #7 of ITS4 directly in I005
9380           //
9381           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9382           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9383           sub2node->SetLineColor(kColorITS);
9384           sub2node->SetVisibility(1);
9385           fNodes->Add(sub2node);
9386           sub1node->cd();        
9387           //
9388           // Place copy #8 of ITS4 directly in I005
9389           //
9390           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9391           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9392           sub2node->SetLineColor(kColorITS);
9393           sub2node->SetVisibility(1);
9394           fNodes->Add(sub2node);
9395           sub1node->cd();        
9396        fNodes->Add(sub1node);
9397        node->cd();       
9398        //
9399        // Place copy #12 of I005 in IT34
9400        //
9401        sub1node = new TNode("I005","I005","I005",3.4412,-23.9339,-0.15,"rot324");
9402        sub1node->SetLineColor(kColorITS);
9403        sub1node->SetVisibility(0);
9404        sub1node->cd();
9405           //
9406           // Place copy #1 of ITS4 directly in I005
9407           //
9408           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9409           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9410           sub2node->SetLineColor(kColorITS);
9411           sub2node->SetVisibility(1);
9412           fNodes->Add(sub2node);
9413           sub1node->cd();        
9414           //
9415           // Place copy #2 of ITS4 directly in I005
9416           //
9417           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9418           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9419           sub2node->SetLineColor(kColorITS);
9420           sub2node->SetVisibility(1);
9421           fNodes->Add(sub2node);
9422           sub1node->cd();        
9423           //
9424           // Place copy #3 of ITS4 directly in I005
9425           //
9426           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9427           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9428           sub2node->SetLineColor(kColorITS);
9429           sub2node->SetVisibility(1);
9430           fNodes->Add(sub2node);
9431           sub1node->cd();        
9432           //
9433           // Place copy #4 of ITS4 directly in I005
9434           //
9435           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9436           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9437           sub2node->SetLineColor(kColorITS);
9438           sub2node->SetVisibility(1);
9439           fNodes->Add(sub2node);
9440           sub1node->cd();        
9441           //
9442           // Place copy #5 of ITS4 directly in I005
9443           //
9444           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9445           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9446           sub2node->SetLineColor(kColorITS);
9447           sub2node->SetVisibility(1);
9448           fNodes->Add(sub2node);
9449           sub1node->cd();        
9450           //
9451           // Place copy #6 of ITS4 directly in I005
9452           //
9453           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9454           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9455           sub2node->SetLineColor(kColorITS);
9456           sub2node->SetVisibility(1);
9457           fNodes->Add(sub2node);
9458           sub1node->cd();        
9459           //
9460           // Place copy #7 of ITS4 directly in I005
9461           //
9462           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9463           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9464           sub2node->SetLineColor(kColorITS);
9465           sub2node->SetVisibility(1);
9466           fNodes->Add(sub2node);
9467           sub1node->cd();        
9468           //
9469           // Place copy #8 of ITS4 directly in I005
9470           //
9471           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9472           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9473           sub2node->SetLineColor(kColorITS);
9474           sub2node->SetVisibility(1);
9475           fNodes->Add(sub2node);
9476           sub1node->cd();        
9477        fNodes->Add(sub1node);
9478        node->cd();       
9479        //
9480        // Place copy #13 of I005 in IT34
9481        //
9482        sub1node = new TNode("I005","I005","I005",9.8163,-21.4946,-0.15,"rot323");
9483        sub1node->SetLineColor(kColorITS);
9484        sub1node->SetVisibility(0);
9485        sub1node->cd();
9486           //
9487           // Place copy #1 of ITS4 directly in I005
9488           //
9489           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9490           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9491           sub2node->SetLineColor(kColorITS);
9492           sub2node->SetVisibility(1);
9493           fNodes->Add(sub2node);
9494           sub1node->cd();        
9495           //
9496           // Place copy #2 of ITS4 directly in I005
9497           //
9498           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9499           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9500           sub2node->SetLineColor(kColorITS);
9501           sub2node->SetVisibility(1);
9502           fNodes->Add(sub2node);
9503           sub1node->cd();        
9504           //
9505           // Place copy #3 of ITS4 directly in I005
9506           //
9507           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9508           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9509           sub2node->SetLineColor(kColorITS);
9510           sub2node->SetVisibility(1);
9511           fNodes->Add(sub2node);
9512           sub1node->cd();        
9513           //
9514           // Place copy #4 of ITS4 directly in I005
9515           //
9516           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9517           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9518           sub2node->SetLineColor(kColorITS);
9519           sub2node->SetVisibility(1);
9520           fNodes->Add(sub2node);
9521           sub1node->cd();        
9522           //
9523           // Place copy #5 of ITS4 directly in I005
9524           //
9525           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9526           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9527           sub2node->SetLineColor(kColorITS);
9528           sub2node->SetVisibility(1);
9529           fNodes->Add(sub2node);
9530           sub1node->cd();        
9531           //
9532           // Place copy #6 of ITS4 directly in I005
9533           //
9534           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9535           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9536           sub2node->SetLineColor(kColorITS);
9537           sub2node->SetVisibility(1);
9538           fNodes->Add(sub2node);
9539           sub1node->cd();        
9540           //
9541           // Place copy #7 of ITS4 directly in I005
9542           //
9543           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9544           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9545           sub2node->SetLineColor(kColorITS);
9546           sub2node->SetVisibility(1);
9547           fNodes->Add(sub2node);
9548           sub1node->cd();        
9549           //
9550           // Place copy #8 of ITS4 directly in I005
9551           //
9552           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9553           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9554           sub2node->SetLineColor(kColorITS);
9555           sub2node->SetVisibility(1);
9556           fNodes->Add(sub2node);
9557           sub1node->cd();        
9558        fNodes->Add(sub1node);
9559        node->cd();       
9560        //
9561        // Place copy #14 of I005 in IT34
9562        //
9563        sub1node = new TNode("I005","I005","I005",15.8345,-18.274,-0.15,"rot322");
9564        sub1node->SetLineColor(kColorITS);
9565        sub1node->SetVisibility(0);
9566        sub1node->cd();
9567           //
9568           // Place copy #1 of ITS4 directly in I005
9569           //
9570           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9571           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9572           sub2node->SetLineColor(kColorITS);
9573           sub2node->SetVisibility(1);
9574           fNodes->Add(sub2node);
9575           sub1node->cd();        
9576           //
9577           // Place copy #2 of ITS4 directly in I005
9578           //
9579           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9580           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9581           sub2node->SetLineColor(kColorITS);
9582           sub2node->SetVisibility(1);
9583           fNodes->Add(sub2node);
9584           sub1node->cd();        
9585           //
9586           // Place copy #3 of ITS4 directly in I005
9587           //
9588           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9589           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9590           sub2node->SetLineColor(kColorITS);
9591           sub2node->SetVisibility(1);
9592           fNodes->Add(sub2node);
9593           sub1node->cd();        
9594           //
9595           // Place copy #4 of ITS4 directly in I005
9596           //
9597           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9598           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9599           sub2node->SetLineColor(kColorITS);
9600           sub2node->SetVisibility(1);
9601           fNodes->Add(sub2node);
9602           sub1node->cd();        
9603           //
9604           // Place copy #5 of ITS4 directly in I005
9605           //
9606           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9607           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9608           sub2node->SetLineColor(kColorITS);
9609           sub2node->SetVisibility(1);
9610           fNodes->Add(sub2node);
9611           sub1node->cd();        
9612           //
9613           // Place copy #6 of ITS4 directly in I005
9614           //
9615           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9616           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9617           sub2node->SetLineColor(kColorITS);
9618           sub2node->SetVisibility(1);
9619           fNodes->Add(sub2node);
9620           sub1node->cd();        
9621           //
9622           // Place copy #7 of ITS4 directly in I005
9623           //
9624           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9625           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9626           sub2node->SetLineColor(kColorITS);
9627           sub2node->SetVisibility(1);
9628           fNodes->Add(sub2node);
9629           sub1node->cd();        
9630           //
9631           // Place copy #8 of ITS4 directly in I005
9632           //
9633           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9634           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9635           sub2node->SetLineColor(kColorITS);
9636           sub2node->SetVisibility(1);
9637           fNodes->Add(sub2node);
9638           sub1node->cd();        
9639        fNodes->Add(sub1node);
9640        node->cd();       
9641        //
9642        // Place copy #15 of I005 in IT34
9643        //
9644        sub1node = new TNode("I005","I005","I005",19.8788,-12.7753,-0.15,"rot320");
9645        sub1node->SetLineColor(kColorITS);
9646        sub1node->SetVisibility(0);
9647        sub1node->cd();
9648           //
9649           // Place copy #1 of ITS4 directly in I005
9650           //
9651           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9652           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9653           sub2node->SetLineColor(kColorITS);
9654           sub2node->SetVisibility(1);
9655           fNodes->Add(sub2node);
9656           sub1node->cd();        
9657           //
9658           // Place copy #2 of ITS4 directly in I005
9659           //
9660           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9661           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9662           sub2node->SetLineColor(kColorITS);
9663           sub2node->SetVisibility(1);
9664           fNodes->Add(sub2node);
9665           sub1node->cd();        
9666           //
9667           // Place copy #3 of ITS4 directly in I005
9668           //
9669           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9670           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9671           sub2node->SetLineColor(kColorITS);
9672           sub2node->SetVisibility(1);
9673           fNodes->Add(sub2node);
9674           sub1node->cd();        
9675           //
9676           // Place copy #4 of ITS4 directly in I005
9677           //
9678           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9679           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9680           sub2node->SetLineColor(kColorITS);
9681           sub2node->SetVisibility(1);
9682           fNodes->Add(sub2node);
9683           sub1node->cd();        
9684           //
9685           // Place copy #5 of ITS4 directly in I005
9686           //
9687           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9688           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9689           sub2node->SetLineColor(kColorITS);
9690           sub2node->SetVisibility(1);
9691           fNodes->Add(sub2node);
9692           sub1node->cd();        
9693           //
9694           // Place copy #6 of ITS4 directly in I005
9695           //
9696           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9697           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9698           sub2node->SetLineColor(kColorITS);
9699           sub2node->SetVisibility(1);
9700           fNodes->Add(sub2node);
9701           sub1node->cd();        
9702           //
9703           // Place copy #7 of ITS4 directly in I005
9704           //
9705           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9706           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9707           sub2node->SetLineColor(kColorITS);
9708           sub2node->SetVisibility(1);
9709           fNodes->Add(sub2node);
9710           sub1node->cd();        
9711           //
9712           // Place copy #8 of ITS4 directly in I005
9713           //
9714           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9715           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9716           sub2node->SetLineColor(kColorITS);
9717           sub2node->SetVisibility(1);
9718           fNodes->Add(sub2node);
9719           sub1node->cd();        
9720        fNodes->Add(sub1node);
9721        node->cd();       
9722        //
9723        // Place copy #16 of I005 in IT34
9724        //
9725        sub1node = new TNode("I005","I005","I005",23.2005,-6.8123,-0.15,"rot319");
9726        sub1node->SetLineColor(kColorITS);
9727        sub1node->SetVisibility(0);
9728        sub1node->cd();
9729           //
9730           // Place copy #1 of ITS4 directly in I005
9731           //
9732           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9733           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9734           sub2node->SetLineColor(kColorITS);
9735           sub2node->SetVisibility(1);
9736           fNodes->Add(sub2node);
9737           sub1node->cd();        
9738           //
9739           // Place copy #2 of ITS4 directly in I005
9740           //
9741           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9742           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9743           sub2node->SetLineColor(kColorITS);
9744           sub2node->SetVisibility(1);
9745           fNodes->Add(sub2node);
9746           sub1node->cd();        
9747           //
9748           // Place copy #3 of ITS4 directly in I005
9749           //
9750           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9751           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9752           sub2node->SetLineColor(kColorITS);
9753           sub2node->SetVisibility(1);
9754           fNodes->Add(sub2node);
9755           sub1node->cd();        
9756           //
9757           // Place copy #4 of ITS4 directly in I005
9758           //
9759           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9760           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9761           sub2node->SetLineColor(kColorITS);
9762           sub2node->SetVisibility(1);
9763           fNodes->Add(sub2node);
9764           sub1node->cd();        
9765           //
9766           // Place copy #5 of ITS4 directly in I005
9767           //
9768           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9769           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9770           sub2node->SetLineColor(kColorITS);
9771           sub2node->SetVisibility(1);
9772           fNodes->Add(sub2node);
9773           sub1node->cd();        
9774           //
9775           // Place copy #6 of ITS4 directly in I005
9776           //
9777           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9778           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9779           sub2node->SetLineColor(kColorITS);
9780           sub2node->SetVisibility(1);
9781           fNodes->Add(sub2node);
9782           sub1node->cd();        
9783           //
9784           // Place copy #7 of ITS4 directly in I005
9785           //
9786           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9787           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9788           sub2node->SetLineColor(kColorITS);
9789           sub2node->SetVisibility(1);
9790           fNodes->Add(sub2node);
9791           sub1node->cd();        
9792           //
9793           // Place copy #8 of ITS4 directly in I005
9794           //
9795           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9796           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9797           sub2node->SetLineColor(kColorITS);
9798           sub2node->SetVisibility(1);
9799           fNodes->Add(sub2node);
9800           sub1node->cd();        
9801        fNodes->Add(sub1node);
9802        node->cd();       
9803        //
9804        // Place copy #17 of I005 in IT34
9805        //
9806        sub1node = new TNode("I005","I005","I005",23.63,0.,-0.15,"rot318");
9807        sub1node->SetLineColor(kColorITS);
9808        sub1node->SetVisibility(0);
9809        sub1node->cd();
9810           //
9811           // Place copy #1 of ITS4 directly in I005
9812           //
9813           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9814           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9815           sub2node->SetLineColor(kColorITS);
9816           sub2node->SetVisibility(1);
9817           fNodes->Add(sub2node);
9818           sub1node->cd();        
9819           //
9820           // Place copy #2 of ITS4 directly in I005
9821           //
9822           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9823           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9824           sub2node->SetLineColor(kColorITS);
9825           sub2node->SetVisibility(1);
9826           fNodes->Add(sub2node);
9827           sub1node->cd();        
9828           //
9829           // Place copy #3 of ITS4 directly in I005
9830           //
9831           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9832           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9833           sub2node->SetLineColor(kColorITS);
9834           sub2node->SetVisibility(1);
9835           fNodes->Add(sub2node);
9836           sub1node->cd();        
9837           //
9838           // Place copy #4 of ITS4 directly in I005
9839           //
9840           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9841           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9842           sub2node->SetLineColor(kColorITS);
9843           sub2node->SetVisibility(1);
9844           fNodes->Add(sub2node);
9845           sub1node->cd();        
9846           //
9847           // Place copy #5 of ITS4 directly in I005
9848           //
9849           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9850           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9851           sub2node->SetLineColor(kColorITS);
9852           sub2node->SetVisibility(1);
9853           fNodes->Add(sub2node);
9854           sub1node->cd();        
9855           //
9856           // Place copy #6 of ITS4 directly in I005
9857           //
9858           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9859           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9860           sub2node->SetLineColor(kColorITS);
9861           sub2node->SetVisibility(1);
9862           fNodes->Add(sub2node);
9863           sub1node->cd();        
9864           //
9865           // Place copy #7 of ITS4 directly in I005
9866           //
9867           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9868           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9869           sub2node->SetLineColor(kColorITS);
9870           sub2node->SetVisibility(1);
9871           fNodes->Add(sub2node);
9872           sub1node->cd();        
9873           //
9874           // Place copy #8 of ITS4 directly in I005
9875           //
9876           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9877           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9878           sub2node->SetLineColor(kColorITS);
9879           sub2node->SetVisibility(1);
9880           fNodes->Add(sub2node);
9881           sub1node->cd();        
9882        fNodes->Add(sub1node);
9883        node->cd();       
9884        //
9885        // Place copy #18 of I005 in IT34
9886        //
9887        sub1node = new TNode("I005","I005","I005",23.2005,6.8123,-0.15,"rot317");
9888        sub1node->SetLineColor(kColorITS);
9889        sub1node->SetVisibility(0);
9890        sub1node->cd();
9891           //
9892           // Place copy #1 of ITS4 directly in I005
9893           //
9894           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9895           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9896           sub2node->SetLineColor(kColorITS);
9897           sub2node->SetVisibility(1);
9898           fNodes->Add(sub2node);
9899           sub1node->cd();        
9900           //
9901           // Place copy #2 of ITS4 directly in I005
9902           //
9903           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9904           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9905           sub2node->SetLineColor(kColorITS);
9906           sub2node->SetVisibility(1);
9907           fNodes->Add(sub2node);
9908           sub1node->cd();        
9909           //
9910           // Place copy #3 of ITS4 directly in I005
9911           //
9912           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9913           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9914           sub2node->SetLineColor(kColorITS);
9915           sub2node->SetVisibility(1);
9916           fNodes->Add(sub2node);
9917           sub1node->cd();        
9918           //
9919           // Place copy #4 of ITS4 directly in I005
9920           //
9921           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9922           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9923           sub2node->SetLineColor(kColorITS);
9924           sub2node->SetVisibility(1);
9925           fNodes->Add(sub2node);
9926           sub1node->cd();        
9927           //
9928           // Place copy #5 of ITS4 directly in I005
9929           //
9930           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9931           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9932           sub2node->SetLineColor(kColorITS);
9933           sub2node->SetVisibility(1);
9934           fNodes->Add(sub2node);
9935           sub1node->cd();        
9936           //
9937           // Place copy #6 of ITS4 directly in I005
9938           //
9939           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9940           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9941           sub2node->SetLineColor(kColorITS);
9942           sub2node->SetVisibility(1);
9943           fNodes->Add(sub2node);
9944           sub1node->cd();        
9945           //
9946           // Place copy #7 of ITS4 directly in I005
9947           //
9948           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9949           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9950           sub2node->SetLineColor(kColorITS);
9951           sub2node->SetVisibility(1);
9952           fNodes->Add(sub2node);
9953           sub1node->cd();        
9954           //
9955           // Place copy #8 of ITS4 directly in I005
9956           //
9957           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9958           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9959           sub2node->SetLineColor(kColorITS);
9960           sub2node->SetVisibility(1);
9961           fNodes->Add(sub2node);
9962           sub1node->cd();        
9963        fNodes->Add(sub1node);
9964        node->cd();       
9965        //
9966        // Place copy #19 of I005 in IT34
9967        //
9968        sub1node = new TNode("I005","I005","I005",19.8788,12.7753,-0.15,"rot316");
9969        sub1node->SetLineColor(kColorITS);
9970        sub1node->SetVisibility(0);
9971        sub1node->cd();
9972           //
9973           // Place copy #1 of ITS4 directly in I005
9974           //
9975           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9976           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9977           sub2node->SetLineColor(kColorITS);
9978           sub2node->SetVisibility(1);
9979           fNodes->Add(sub2node);
9980           sub1node->cd();        
9981           //
9982           // Place copy #2 of ITS4 directly in I005
9983           //
9984           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9985           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9986           sub2node->SetLineColor(kColorITS);
9987           sub2node->SetVisibility(1);
9988           fNodes->Add(sub2node);
9989           sub1node->cd();        
9990           //
9991           // Place copy #3 of ITS4 directly in I005
9992           //
9993           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9994           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9995           sub2node->SetLineColor(kColorITS);
9996           sub2node->SetVisibility(1);
9997           fNodes->Add(sub2node);
9998           sub1node->cd();        
9999           //
10000           // Place copy #4 of ITS4 directly in I005
10001           //
10002           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10003           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
10004           sub2node->SetLineColor(kColorITS);
10005           sub2node->SetVisibility(1);
10006           fNodes->Add(sub2node);
10007           sub1node->cd();        
10008           //
10009           // Place copy #5 of ITS4 directly in I005
10010           //
10011           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10012           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
10013           sub2node->SetLineColor(kColorITS);
10014           sub2node->SetVisibility(1);
10015           fNodes->Add(sub2node);
10016           sub1node->cd();        
10017           //
10018           // Place copy #6 of ITS4 directly in I005
10019           //
10020           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10021           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
10022           sub2node->SetLineColor(kColorITS);
10023           sub2node->SetVisibility(1);
10024           fNodes->Add(sub2node);
10025           sub1node->cd();        
10026           //
10027           // Place copy #7 of ITS4 directly in I005
10028           //
10029           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10030           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
10031           sub2node->SetLineColor(kColorITS);
10032           sub2node->SetVisibility(1);
10033           fNodes->Add(sub2node);
10034           sub1node->cd();        
10035           //
10036           // Place copy #8 of ITS4 directly in I005
10037           //
10038           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10039           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
10040           sub2node->SetLineColor(kColorITS);
10041           sub2node->SetVisibility(1);
10042           fNodes->Add(sub2node);
10043           sub1node->cd();        
10044        fNodes->Add(sub1node);
10045        node->cd();       
10046        //
10047        // Place copy #20 of I005 in IT34
10048        //
10049        sub1node = new TNode("I005","I005","I005",15.8345,18.274,-0.15,"rot315");
10050        sub1node->SetLineColor(kColorITS);
10051        sub1node->SetVisibility(0);
10052        sub1node->cd();
10053           //
10054           // Place copy #1 of ITS4 directly in I005
10055           //
10056           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10057           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
10058           sub2node->SetLineColor(kColorITS);
10059           sub2node->SetVisibility(1);
10060           fNodes->Add(sub2node);
10061           sub1node->cd();        
10062           //
10063           // Place copy #2 of ITS4 directly in I005
10064           //
10065           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10066           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
10067           sub2node->SetLineColor(kColorITS);
10068           sub2node->SetVisibility(1);
10069           fNodes->Add(sub2node);
10070           sub1node->cd();        
10071           //
10072           // Place copy #3 of ITS4 directly in I005
10073           //
10074           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10075           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
10076           sub2node->SetLineColor(kColorITS);
10077           sub2node->SetVisibility(1);
10078           fNodes->Add(sub2node);
10079           sub1node->cd();        
10080           //
10081           // Place copy #4 of ITS4 directly in I005
10082           //
10083           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10084           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
10085           sub2node->SetLineColor(kColorITS);
10086           sub2node->SetVisibility(1);
10087           fNodes->Add(sub2node);
10088           sub1node->cd();        
10089           //
10090           // Place copy #5 of ITS4 directly in I005
10091           //
10092           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10093           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
10094           sub2node->SetLineColor(kColorITS);
10095           sub2node->SetVisibility(1);
10096           fNodes->Add(sub2node);
10097           sub1node->cd();        
10098           //
10099           // Place copy #6 of ITS4 directly in I005
10100           //
10101           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10102           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
10103           sub2node->SetLineColor(kColorITS);
10104           sub2node->SetVisibility(1);
10105           fNodes->Add(sub2node);
10106           sub1node->cd();        
10107           //
10108           // Place copy #7 of ITS4 directly in I005
10109           //
10110           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10111           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
10112           sub2node->SetLineColor(kColorITS);
10113           sub2node->SetVisibility(1);
10114           fNodes->Add(sub2node);
10115           sub1node->cd();        
10116           //
10117           // Place copy #8 of ITS4 directly in I005
10118           //
10119           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10120           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
10121           sub2node->SetLineColor(kColorITS);
10122           sub2node->SetVisibility(1);
10123           fNodes->Add(sub2node);
10124           sub1node->cd();        
10125        fNodes->Add(sub1node);
10126        node->cd();       
10127        //
10128        // Place copy #21 of I005 in IT34
10129        //
10130        sub1node = new TNode("I005","I005","I005",9.8163,21.4946,-0.15,"rot314");
10131        sub1node->SetLineColor(kColorITS);
10132        sub1node->SetVisibility(0);
10133        sub1node->cd();
10134           //
10135           // Place copy #1 of ITS4 directly in I005
10136           //
10137           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10138           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
10139           sub2node->SetLineColor(kColorITS);
10140           sub2node->SetVisibility(1);
10141           fNodes->Add(sub2node);
10142           sub1node->cd();        
10143           //
10144           // Place copy #2 of ITS4 directly in I005
10145           //
10146           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10147           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
10148           sub2node->SetLineColor(kColorITS);
10149           sub2node->SetVisibility(1);
10150           fNodes->Add(sub2node);
10151           sub1node->cd();        
10152           //
10153           // Place copy #3 of ITS4 directly in I005
10154           //
10155           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10156           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
10157           sub2node->SetLineColor(kColorITS);
10158           sub2node->SetVisibility(1);
10159           fNodes->Add(sub2node);
10160           sub1node->cd();        
10161           //
10162           // Place copy #4 of ITS4 directly in I005
10163           //
10164           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10165           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
10166           sub2node->SetLineColor(kColorITS);
10167           sub2node->SetVisibility(1);
10168           fNodes->Add(sub2node);
10169           sub1node->cd();        
10170           //
10171           // Place copy #5 of ITS4 directly in I005
10172           //
10173           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10174           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
10175           sub2node->SetLineColor(kColorITS);
10176           sub2node->SetVisibility(1);
10177           fNodes->Add(sub2node);
10178           sub1node->cd();        
10179           //
10180           // Place copy #6 of ITS4 directly in I005
10181           //
10182           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10183           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
10184           sub2node->SetLineColor(kColorITS);
10185           sub2node->SetVisibility(1);
10186           fNodes->Add(sub2node);
10187           sub1node->cd();        
10188           //
10189           // Place copy #7 of ITS4 directly in I005
10190           //
10191           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10192           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
10193           sub2node->SetLineColor(kColorITS);
10194           sub2node->SetVisibility(1);
10195           fNodes->Add(sub2node);
10196           sub1node->cd();        
10197           //
10198           // Place copy #8 of ITS4 directly in I005
10199           //
10200           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10201           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
10202           sub2node->SetLineColor(kColorITS);
10203           sub2node->SetVisibility(1);
10204           fNodes->Add(sub2node);
10205           sub1node->cd();        
10206        fNodes->Add(sub1node);
10207        node->cd();       
10208        //
10209        // Place copy #22 of I005 in IT34
10210        //
10211        sub1node = new TNode("I005","I005","I005",3.4412,23.9339,-0.15,"rot334");
10212        sub1node->SetLineColor(kColorITS);
10213        sub1node->SetVisibility(0);
10214        sub1node->cd();
10215           //
10216           // Place copy #1 of ITS4 directly in I005
10217           //
10218           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10219           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
10220           sub2node->SetLineColor(kColorITS);
10221           sub2node->SetVisibility(1);
10222           fNodes->Add(sub2node);
10223           sub1node->cd();        
10224           //
10225           // Place copy #2 of ITS4 directly in I005
10226           //
10227           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10228           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
10229           sub2node->SetLineColor(kColorITS);
10230           sub2node->SetVisibility(1);
10231           fNodes->Add(sub2node);
10232           sub1node->cd();        
10233           //
10234           // Place copy #3 of ITS4 directly in I005
10235           //
10236           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10237           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
10238           sub2node->SetLineColor(kColorITS);
10239           sub2node->SetVisibility(1);
10240           fNodes->Add(sub2node);
10241           sub1node->cd();        
10242           //
10243           // Place copy #4 of ITS4 directly in I005
10244           //
10245           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10246           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
10247           sub2node->SetLineColor(kColorITS);
10248           sub2node->SetVisibility(1);
10249           fNodes->Add(sub2node);
10250           sub1node->cd();        
10251           //
10252           // Place copy #5 of ITS4 directly in I005
10253           //
10254           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10255           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
10256           sub2node->SetLineColor(kColorITS);
10257           sub2node->SetVisibility(1);
10258           fNodes->Add(sub2node);
10259           sub1node->cd();        
10260           //
10261           // Place copy #6 of ITS4 directly in I005
10262           //
10263           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10264           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
10265           sub2node->SetLineColor(kColorITS);
10266           sub2node->SetVisibility(1);
10267           fNodes->Add(sub2node);
10268           sub1node->cd();        
10269           //
10270           // Place copy #7 of ITS4 directly in I005
10271           //
10272           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10273           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
10274           sub2node->SetLineColor(kColorITS);
10275           sub2node->SetVisibility(1);
10276           fNodes->Add(sub2node);
10277           sub1node->cd();        
10278           //
10279           // Place copy #8 of ITS4 directly in I005
10280           //
10281           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10282           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
10283           sub2node->SetLineColor(kColorITS);
10284           sub2node->SetVisibility(1);
10285           fNodes->Add(sub2node);
10286           sub1node->cd();        
10287        fNodes->Add(sub1node);
10288        node->cd();       
10289        
10290               
10291     fNodes->Add(node);
10292              
10293   // --- Place SSD volumes into their mother volume    
10294
10295     // Place IT56 in Alice
10296     node = new TNode("IT56","IT56","IT56",0.,0.,0.,"");
10297     node->SetLineColor(kColorITS);
10298     node->SetVisibility(0);
10299     node->cd();
10300        //
10301        // Place copy #1 of I565 in IT56
10302        //
10303        sub1node = new TNode("I565","I565","I565",0.,38.445,0.,"");
10304        sub1node->SetLineColor(kColorITS);
10305        sub1node->SetVisibility(0);
10306        sub1node->cd();
10307           //
10308           // Place copy #1 of ITS5 directly in I565
10309           //
10310           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
10311           sub2node->SetLineColor(kColorITS);
10312           sub2node->SetVisibility(1);
10313           fNodes->Add(sub2node);
10314           sub1node->cd();
10315           //
10316           // Place copy #2 of ITS5 directly in I565
10317           //
10318           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
10319           sub2node->SetLineColor(kColorITS);
10320           sub2node->SetVisibility(1);
10321           fNodes->Add(sub2node);
10322           sub1node->cd();
10323           //
10324           // Place copy #3 of ITS5 directly in I565
10325           //
10326           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
10327           sub2node->SetLineColor(kColorITS);
10328           sub2node->SetVisibility(1);
10329           fNodes->Add(sub2node);
10330           sub1node->cd();
10331           //
10332           // Place copy #4 of ITS5 directly in I565
10333           //
10334           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
10335           sub2node->SetLineColor(kColorITS);
10336           sub2node->SetVisibility(1);
10337           fNodes->Add(sub2node);
10338           sub1node->cd();
10339           //
10340           // Place copy #5 of ITS5 directly in I565
10341           //
10342           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
10343           sub2node->SetLineColor(kColorITS);
10344           sub2node->SetVisibility(1);
10345           fNodes->Add(sub2node);
10346           sub1node->cd();
10347           //
10348           // Place copy #6 of ITS5 directly in I565
10349           //
10350           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
10351           sub2node->SetLineColor(kColorITS);
10352           sub2node->SetVisibility(1);
10353           fNodes->Add(sub2node);
10354           sub1node->cd();
10355           //
10356           // Place copy #7 of ITS5 directly in I565
10357           //
10358           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
10359           sub2node->SetLineColor(kColorITS);
10360           sub2node->SetVisibility(1);
10361           fNodes->Add(sub2node);
10362           sub1node->cd();
10363           //
10364           // Place copy #8 of ITS5 directly in I565
10365           //
10366           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
10367           sub2node->SetLineColor(kColorITS);
10368           sub2node->SetVisibility(1);
10369           fNodes->Add(sub2node);
10370           sub1node->cd();
10371           //
10372           // Place copy #9 of ITS5 directly in I565
10373           //
10374           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
10375           sub2node->SetLineColor(kColorITS);
10376           sub2node->SetVisibility(1);
10377           fNodes->Add(sub2node);
10378           sub1node->cd();
10379           //
10380           // Place copy #10 of ITS5 directly in I565
10381           //
10382           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
10383           sub2node->SetLineColor(kColorITS);
10384           sub2node->SetVisibility(1);
10385           fNodes->Add(sub2node);
10386           sub1node->cd();
10387           //
10388           // Place copy #11 of ITS5 directly in I565
10389           //
10390           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
10391           sub2node->SetLineColor(kColorITS);
10392           sub2node->SetVisibility(1);
10393           fNodes->Add(sub2node);
10394           sub1node->cd();
10395           //
10396           // Place copy #12 of ITS5 directly in I565
10397           //
10398           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
10399           sub2node->SetLineColor(kColorITS);
10400           sub2node->SetVisibility(1);
10401           fNodes->Add(sub2node);
10402           sub1node->cd();
10403           //
10404           // Place copy #13 of ITS5 directly in I565
10405           //
10406           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
10407           sub2node->SetLineColor(kColorITS);
10408           sub2node->SetVisibility(1);
10409           fNodes->Add(sub2node);
10410           sub1node->cd();
10411           //
10412           // Place copy #14 of ITS5 directly in I565
10413           //
10414           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
10415           sub2node->SetLineColor(kColorITS);
10416           sub2node->SetVisibility(1);
10417           fNodes->Add(sub2node);
10418           sub1node->cd();
10419           //
10420           // Place copy #15 of ITS5 directly in I565
10421           //
10422           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
10423           sub2node->SetLineColor(kColorITS);
10424           sub2node->SetVisibility(1);
10425           fNodes->Add(sub2node);
10426           sub1node->cd();
10427           //
10428           // Place copy #16 of ITS5 directly in I565
10429           //
10430           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
10431           sub2node->SetLineColor(kColorITS);
10432           sub2node->SetVisibility(1);
10433           fNodes->Add(sub2node);
10434           sub1node->cd();
10435           //
10436           // Place copy #17 of ITS5 directly in I565
10437           //
10438           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
10439           sub2node->SetLineColor(kColorITS);
10440           sub2node->SetVisibility(1);
10441           fNodes->Add(sub2node);
10442           sub1node->cd();
10443           //
10444           // Place copy #18 of ITS5 directly in I565
10445           //
10446           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
10447           sub2node->SetLineColor(kColorITS);
10448           sub2node->SetVisibility(1);
10449           fNodes->Add(sub2node);
10450           sub1node->cd();
10451           //
10452           // Place copy #19 of ITS5 directly in I565
10453           //
10454           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
10455           sub2node->SetLineColor(kColorITS);
10456           sub2node->SetVisibility(1);
10457           fNodes->Add(sub2node);
10458           sub1node->cd();
10459           //
10460           // Place copy #20 of ITS5 directly in I565
10461           //
10462           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
10463           sub2node->SetLineColor(kColorITS);
10464           sub2node->SetVisibility(1);
10465           fNodes->Add(sub2node);
10466           sub1node->cd();
10467           //
10468           // Place copy #21 of ITS5 directly in I565
10469           //
10470           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
10471           sub2node->SetLineColor(kColorITS);
10472           sub2node->SetVisibility(1);
10473           fNodes->Add(sub2node);
10474           sub1node->cd();
10475           //
10476           // Place copy #22 of ITS5 directly in I565
10477           //
10478           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
10479           sub2node->SetLineColor(kColorITS);
10480           sub2node->SetVisibility(1);
10481           fNodes->Add(sub2node);
10482           sub1node->cd();
10483        fNodes->Add(sub1node);
10484        node->cd();
10485        //
10486        // Place copy #2 of I565 in IT56
10487        //
10488        sub1node = new TNode("I565","I565","I565",-7.0924,37.9412,0.,"rot514");
10489        sub1node->SetLineColor(kColorITS);
10490        sub1node->SetVisibility(0);
10491        sub1node->cd();
10492           //
10493           // Place copy #1 of ITS5 directly in I565
10494           //
10495           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
10496           sub2node->SetLineColor(kColorITS);
10497           sub2node->SetVisibility(1);
10498           fNodes->Add(sub2node);
10499           sub1node->cd();
10500           //
10501           // Place copy #2 of ITS5 directly in I565
10502           //
10503           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
10504           sub2node->SetLineColor(kColorITS);
10505           sub2node->SetVisibility(1);
10506           fNodes->Add(sub2node);
10507           sub1node->cd();
10508           //
10509           // Place copy #3 of ITS5 directly in I565
10510           //
10511           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
10512           sub2node->SetLineColor(kColorITS);
10513           sub2node->SetVisibility(1);
10514           fNodes->Add(sub2node);
10515           sub1node->cd();
10516           //
10517           // Place copy #4 of ITS5 directly in I565
10518           //
10519           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
10520           sub2node->SetLineColor(kColorITS);
10521           sub2node->SetVisibility(1);
10522           fNodes->Add(sub2node);
10523           sub1node->cd();
10524           //
10525           // Place copy #5 of ITS5 directly in I565
10526           //
10527           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
10528           sub2node->SetLineColor(kColorITS);
10529           sub2node->SetVisibility(1);
10530           fNodes->Add(sub2node);
10531           sub1node->cd();
10532           //
10533           // Place copy #6 of ITS5 directly in I565
10534           //
10535           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
10536           sub2node->SetLineColor(kColorITS);
10537           sub2node->SetVisibility(1);
10538           fNodes->Add(sub2node);
10539           sub1node->cd();
10540           //
10541           // Place copy #7 of ITS5 directly in I565
10542           //
10543           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
10544           sub2node->SetLineColor(kColorITS);
10545           sub2node->SetVisibility(1);
10546           fNodes->Add(sub2node);
10547           sub1node->cd();
10548           //
10549           // Place copy #8 of ITS5 directly in I565
10550           //
10551           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
10552           sub2node->SetLineColor(kColorITS);
10553           sub2node->SetVisibility(1);
10554           fNodes->Add(sub2node);
10555           sub1node->cd();
10556           //
10557           // Place copy #9 of ITS5 directly in I565
10558           //
10559           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
10560           sub2node->SetLineColor(kColorITS);
10561           sub2node->SetVisibility(1);
10562           fNodes->Add(sub2node);
10563           sub1node->cd();
10564           //
10565           // Place copy #10 of ITS5 directly in I565
10566           //
10567           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
10568           sub2node->SetLineColor(kColorITS);
10569           sub2node->SetVisibility(1);
10570           fNodes->Add(sub2node);
10571           sub1node->cd();
10572           //
10573           // Place copy #11 of ITS5 directly in I565
10574           //
10575           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
10576           sub2node->SetLineColor(kColorITS);
10577           sub2node->SetVisibility(1);
10578           fNodes->Add(sub2node);
10579           sub1node->cd();
10580           //
10581           // Place copy #12 of ITS5 directly in I565
10582           //
10583           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
10584           sub2node->SetLineColor(kColorITS);
10585           sub2node->SetVisibility(1);
10586           fNodes->Add(sub2node);
10587           sub1node->cd();
10588           //
10589           // Place copy #13 of ITS5 directly in I565
10590           //
10591           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
10592           sub2node->SetLineColor(kColorITS);
10593           sub2node->SetVisibility(1);
10594           fNodes->Add(sub2node);
10595           sub1node->cd();
10596           //
10597           // Place copy #14 of ITS5 directly in I565
10598           //
10599           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
10600           sub2node->SetLineColor(kColorITS);
10601           sub2node->SetVisibility(1);
10602           fNodes->Add(sub2node);
10603           sub1node->cd();
10604           //
10605           // Place copy #15 of ITS5 directly in I565
10606           //
10607           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
10608           sub2node->SetLineColor(kColorITS);
10609           sub2node->SetVisibility(1);
10610           fNodes->Add(sub2node);
10611           sub1node->cd();
10612           //
10613           // Place copy #16 of ITS5 directly in I565
10614           //
10615           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
10616           sub2node->SetLineColor(kColorITS);
10617           sub2node->SetVisibility(1);
10618           fNodes->Add(sub2node);
10619           sub1node->cd();
10620           //
10621           // Place copy #17 of ITS5 directly in I565
10622           //
10623           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
10624           sub2node->SetLineColor(kColorITS);
10625           sub2node->SetVisibility(1);
10626           fNodes->Add(sub2node);
10627           sub1node->cd();
10628           //
10629           // Place copy #18 of ITS5 directly in I565
10630           //
10631           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
10632           sub2node->SetLineColor(kColorITS);
10633           sub2node->SetVisibility(1);
10634           fNodes->Add(sub2node);
10635           sub1node->cd();
10636           //
10637           // Place copy #19 of ITS5 directly in I565
10638           //
10639           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
10640           sub2node->SetLineColor(kColorITS);
10641           sub2node->SetVisibility(1);
10642           fNodes->Add(sub2node);
10643           sub1node->cd();
10644           //
10645           // Place copy #20 of ITS5 directly in I565
10646           //
10647           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
10648           sub2node->SetLineColor(kColorITS);
10649           sub2node->SetVisibility(1);
10650           fNodes->Add(sub2node);
10651           sub1node->cd();
10652           //
10653           // Place copy #21 of ITS5 directly in I565
10654           //
10655           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
10656           sub2node->SetLineColor(kColorITS);
10657           sub2node->SetVisibility(1);
10658           fNodes->Add(sub2node);
10659           sub1node->cd();
10660           //
10661           // Place copy #22 of ITS5 directly in I565
10662           //
10663           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
10664           sub2node->SetLineColor(kColorITS);
10665           sub2node->SetVisibility(1);
10666           fNodes->Add(sub2node);
10667           sub1node->cd();
10668        fNodes->Add(sub1node);
10669        node->cd();
10670        //
10671        // Place copy #3 of I565 in IT56
10672        //
10673        sub1node = new TNode("I565","I565","I565",-13.8879,35.8489,0.,"rot653");
10674        sub1node->SetLineColor(kColorITS);
10675        sub1node->SetVisibility(0);
10676        sub1node->cd();
10677           //
10678           // Place copy #1 of ITS5 directly in I565
10679           //
10680           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
10681           sub2node->SetLineColor(kColorITS);
10682           sub2node->SetVisibility(1);
10683           fNodes->Add(sub2node);
10684           sub1node->cd();
10685           //
10686           // Place copy #2 of ITS5 directly in I565
10687           //
10688           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
10689           sub2node->SetLineColor(kColorITS);
10690           sub2node->SetVisibility(1);
10691           fNodes->Add(sub2node);
10692           sub1node->cd();
10693           //
10694           // Place copy #3 of ITS5 directly in I565
10695           //
10696           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
10697           sub2node->SetLineColor(kColorITS);
10698           sub2node->SetVisibility(1);
10699           fNodes->Add(sub2node);
10700           sub1node->cd();
10701           //
10702           // Place copy #4 of ITS5 directly in I565
10703           //
10704           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
10705           sub2node->SetLineColor(kColorITS);
10706           sub2node->SetVisibility(1);
10707           fNodes->Add(sub2node);
10708           sub1node->cd();
10709           //
10710           // Place copy #5 of ITS5 directly in I565
10711           //
10712           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
10713           sub2node->SetLineColor(kColorITS);
10714           sub2node->SetVisibility(1);
10715           fNodes->Add(sub2node);
10716           sub1node->cd();
10717           //
10718           // Place copy #6 of ITS5 directly in I565
10719           //
10720           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
10721           sub2node->SetLineColor(kColorITS);
10722           sub2node->SetVisibility(1);
10723           fNodes->Add(sub2node);
10724           sub1node->cd();
10725           //
10726           // Place copy #7 of ITS5 directly in I565
10727           //
10728           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
10729           sub2node->SetLineColor(kColorITS);
10730           sub2node->SetVisibility(1);
10731           fNodes->Add(sub2node);
10732           sub1node->cd();
10733           //
10734           // Place copy #8 of ITS5 directly in I565
10735           //
10736           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
10737           sub2node->SetLineColor(kColorITS);
10738           sub2node->SetVisibility(1);
10739           fNodes->Add(sub2node);
10740           sub1node->cd();
10741           //
10742           // Place copy #9 of ITS5 directly in I565
10743           //
10744           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
10745           sub2node->SetLineColor(kColorITS);
10746           sub2node->SetVisibility(1);
10747           fNodes->Add(sub2node);
10748           sub1node->cd();
10749           //
10750           // Place copy #10 of ITS5 directly in I565
10751           //
10752           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
10753           sub2node->SetLineColor(kColorITS);
10754           sub2node->SetVisibility(1);
10755           fNodes->Add(sub2node);
10756           sub1node->cd();
10757           //
10758           // Place copy #11 of ITS5 directly in I565
10759           //
10760           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
10761           sub2node->SetLineColor(kColorITS);
10762           sub2node->SetVisibility(1);
10763           fNodes->Add(sub2node);
10764           sub1node->cd();
10765           //
10766           // Place copy #12 of ITS5 directly in I565
10767           //
10768           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
10769           sub2node->SetLineColor(kColorITS);
10770           sub2node->SetVisibility(1);
10771           fNodes->Add(sub2node);
10772           sub1node->cd();
10773           //
10774           // Place copy #13 of ITS5 directly in I565
10775           //
10776           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
10777           sub2node->SetLineColor(kColorITS);
10778           sub2node->SetVisibility(1);
10779           fNodes->Add(sub2node);
10780           sub1node->cd();
10781           //
10782           // Place copy #14 of ITS5 directly in I565
10783           //
10784           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
10785           sub2node->SetLineColor(kColorITS);
10786           sub2node->SetVisibility(1);
10787           fNodes->Add(sub2node);
10788           sub1node->cd();
10789           //
10790           // Place copy #15 of ITS5 directly in I565
10791           //
10792           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
10793           sub2node->SetLineColor(kColorITS);
10794           sub2node->SetVisibility(1);
10795           fNodes->Add(sub2node);
10796           sub1node->cd();
10797           //
10798           // Place copy #16 of ITS5 directly in I565
10799           //
10800           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
10801           sub2node->SetLineColor(kColorITS);
10802           sub2node->SetVisibility(1);
10803           fNodes->Add(sub2node);
10804           sub1node->cd();
10805           //
10806           // Place copy #17 of ITS5 directly in I565
10807           //
10808           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
10809           sub2node->SetLineColor(kColorITS);
10810           sub2node->SetVisibility(1);
10811           fNodes->Add(sub2node);
10812           sub1node->cd();
10813           //
10814           // Place copy #18 of ITS5 directly in I565
10815           //
10816           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
10817           sub2node->SetLineColor(kColorITS);
10818           sub2node->SetVisibility(1);
10819           fNodes->Add(sub2node);
10820           sub1node->cd();
10821           //
10822           // Place copy #19 of ITS5 directly in I565
10823           //
10824           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
10825           sub2node->SetLineColor(kColorITS);
10826           sub2node->SetVisibility(1);
10827           fNodes->Add(sub2node);
10828           sub1node->cd();
10829           //
10830           // Place copy #20 of ITS5 directly in I565
10831           //
10832           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
10833           sub2node->SetLineColor(kColorITS);
10834           sub2node->SetVisibility(1);
10835           fNodes->Add(sub2node);
10836           sub1node->cd();
10837           //
10838           // Place copy #21 of ITS5 directly in I565
10839           //
10840           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
10841           sub2node->SetLineColor(kColorITS);
10842           sub2node->SetVisibility(1);
10843           fNodes->Add(sub2node);
10844           sub1node->cd();
10845           //
10846           // Place copy #22 of ITS5 directly in I565
10847           //
10848           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
10849           sub2node->SetLineColor(kColorITS);
10850           sub2node->SetVisibility(1);
10851           fNodes->Add(sub2node);
10852           sub1node->cd();
10853        fNodes->Add(sub1node);
10854        node->cd();
10855        //
10856        // Place copy #4 of I565 in IT56
10857        //
10858        sub1node = new TNode("I565","I565","I565",-20.3195,32.817,0.,"rot513");
10859        sub1node->SetLineColor(kColorITS);
10860        sub1node->SetVisibility(0);
10861        sub1node->cd();
10862           //
10863           // Place copy #1 of ITS5 directly in I565
10864           //
10865           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
10866           sub2node->SetLineColor(kColorITS);
10867           sub2node->SetVisibility(1);
10868           fNodes->Add(sub2node);
10869           sub1node->cd();
10870           //
10871           // Place copy #2 of ITS5 directly in I565
10872           //
10873           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
10874           sub2node->SetLineColor(kColorITS);
10875           sub2node->SetVisibility(1);
10876           fNodes->Add(sub2node);
10877           sub1node->cd();
10878           //
10879           // Place copy #3 of ITS5 directly in I565
10880           //
10881           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
10882           sub2node->SetLineColor(kColorITS);
10883           sub2node->SetVisibility(1);
10884           fNodes->Add(sub2node);
10885           sub1node->cd();
10886           //
10887           // Place copy #4 of ITS5 directly in I565
10888           //
10889           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
10890           sub2node->SetLineColor(kColorITS);
10891           sub2node->SetVisibility(1);
10892           fNodes->Add(sub2node);
10893           sub1node->cd();
10894           //
10895           // Place copy #5 of ITS5 directly in I565
10896           //
10897           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
10898           sub2node->SetLineColor(kColorITS);
10899           sub2node->SetVisibility(1);
10900           fNodes->Add(sub2node);
10901           sub1node->cd();
10902           //
10903           // Place copy #6 of ITS5 directly in I565
10904           //
10905           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
10906           sub2node->SetLineColor(kColorITS);
10907           sub2node->SetVisibility(1);
10908           fNodes->Add(sub2node);
10909           sub1node->cd();
10910           //
10911           // Place copy #7 of ITS5 directly in I565
10912           //
10913           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
10914           sub2node->SetLineColor(kColorITS);
10915           sub2node->SetVisibility(1);
10916           fNodes->Add(sub2node);
10917           sub1node->cd();
10918           //
10919           // Place copy #8 of ITS5 directly in I565
10920           //
10921           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
10922           sub2node->SetLineColor(kColorITS);
10923           sub2node->SetVisibility(1);
10924           fNodes->Add(sub2node);
10925           sub1node->cd();
10926           //
10927           // Place copy #9 of ITS5 directly in I565
10928           //
10929           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
10930           sub2node->SetLineColor(kColorITS);
10931           sub2node->SetVisibility(1);
10932           fNodes->Add(sub2node);
10933           sub1node->cd();
10934           //
10935           // Place copy #10 of ITS5 directly in I565
10936           //
10937           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
10938           sub2node->SetLineColor(kColorITS);
10939           sub2node->SetVisibility(1);
10940           fNodes->Add(sub2node);
10941           sub1node->cd();
10942           //
10943           // Place copy #11 of ITS5 directly in I565
10944           //
10945           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
10946           sub2node->SetLineColor(kColorITS);
10947           sub2node->SetVisibility(1);
10948           fNodes->Add(sub2node);
10949           sub1node->cd();
10950           //
10951           // Place copy #12 of ITS5 directly in I565
10952           //
10953           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
10954           sub2node->SetLineColor(kColorITS);
10955           sub2node->SetVisibility(1);
10956           fNodes->Add(sub2node);
10957           sub1node->cd();
10958           //
10959           // Place copy #13 of ITS5 directly in I565
10960           //
10961           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
10962           sub2node->SetLineColor(kColorITS);
10963           sub2node->SetVisibility(1);
10964           fNodes->Add(sub2node);
10965           sub1node->cd();
10966           //
10967           // Place copy #14 of ITS5 directly in I565
10968           //
10969           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
10970           sub2node->SetLineColor(kColorITS);
10971           sub2node->SetVisibility(1);
10972           fNodes->Add(sub2node);
10973           sub1node->cd();
10974           //
10975           // Place copy #15 of ITS5 directly in I565
10976           //
10977           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
10978           sub2node->SetLineColor(kColorITS);
10979           sub2node->SetVisibility(1);
10980           fNodes->Add(sub2node);
10981           sub1node->cd();
10982           //
10983           // Place copy #16 of ITS5 directly in I565
10984           //
10985           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
10986           sub2node->SetLineColor(kColorITS);
10987           sub2node->SetVisibility(1);
10988           fNodes->Add(sub2node);
10989           sub1node->cd();
10990           //
10991           // Place copy #17 of ITS5 directly in I565
10992           //
10993           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
10994           sub2node->SetLineColor(kColorITS);
10995           sub2node->SetVisibility(1);
10996           fNodes->Add(sub2node);
10997           sub1node->cd();
10998           //
10999           // Place copy #18 of ITS5 directly in I565
11000           //
11001           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
11002           sub2node->SetLineColor(kColorITS);
11003           sub2node->SetVisibility(1);
11004           fNodes->Add(sub2node);
11005           sub1node->cd();
11006           //
11007           // Place copy #19 of ITS5 directly in I565
11008           //
11009           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
11010           sub2node->SetLineColor(kColorITS);
11011           sub2node->SetVisibility(1);
11012           fNodes->Add(sub2node);
11013           sub1node->cd();
11014           //
11015           // Place copy #20 of ITS5 directly in I565
11016           //
11017           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
11018           sub2node->SetLineColor(kColorITS);
11019           sub2node->SetVisibility(1);
11020           fNodes->Add(sub2node);
11021           sub1node->cd();
11022           //
11023           // Place copy #21 of ITS5 directly in I565
11024           //
11025           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
11026           sub2node->SetLineColor(kColorITS);
11027           sub2node->SetVisibility(1);
11028           fNodes->Add(sub2node);
11029           sub1node->cd();
11030           //
11031           // Place copy #22 of ITS5 directly in I565
11032           //
11033           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
11034           sub2node->SetLineColor(kColorITS);
11035           sub2node->SetVisibility(1);
11036           fNodes->Add(sub2node);
11037           sub1node->cd();
11038        fNodes->Add(sub1node);
11039        node->cd();
11040        //
11041        // Place copy #5 of I565 in IT56
11042        //
11043        sub1node = new TNode("I565","I565","I565",-25.9002,28.4112,0.,"rot512");
11044        sub1node->SetLineColor(kColorITS);
11045        sub1node->SetVisibility(0);
11046        sub1node->cd();
11047           //
11048           // Place copy #1 of ITS5 directly in I565
11049           //
11050           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
11051           sub2node->SetLineColor(kColorITS);
11052           sub2node->SetVisibility(1);
11053           fNodes->Add(sub2node);
11054           sub1node->cd();
11055           //
11056           // Place copy #2 of ITS5 directly in I565
11057           //
11058           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
11059           sub2node->SetLineColor(kColorITS);
11060           sub2node->SetVisibility(1);
11061           fNodes->Add(sub2node);
11062           sub1node->cd();
11063           //
11064           // Place copy #3 of ITS5 directly in I565
11065           //
11066           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
11067           sub2node->SetLineColor(kColorITS);
11068           sub2node->SetVisibility(1);
11069           fNodes->Add(sub2node);
11070           sub1node->cd();
11071           //
11072           // Place copy #4 of ITS5 directly in I565
11073           //
11074           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
11075           sub2node->SetLineColor(kColorITS);
11076           sub2node->SetVisibility(1);
11077           fNodes->Add(sub2node);
11078           sub1node->cd();
11079           //
11080           // Place copy #5 of ITS5 directly in I565
11081           //
11082           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
11083           sub2node->SetLineColor(kColorITS);
11084           sub2node->SetVisibility(1);
11085           fNodes->Add(sub2node);
11086           sub1node->cd();
11087           //
11088           // Place copy #6 of ITS5 directly in I565
11089           //
11090           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
11091           sub2node->SetLineColor(kColorITS);
11092           sub2node->SetVisibility(1);
11093           fNodes->Add(sub2node);
11094           sub1node->cd();
11095           //
11096           // Place copy #7 of ITS5 directly in I565
11097           //
11098           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
11099           sub2node->SetLineColor(kColorITS);
11100           sub2node->SetVisibility(1);
11101           fNodes->Add(sub2node);
11102           sub1node->cd();
11103           //
11104           // Place copy #8 of ITS5 directly in I565
11105           //
11106           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
11107           sub2node->SetLineColor(kColorITS);
11108           sub2node->SetVisibility(1);
11109           fNodes->Add(sub2node);
11110           sub1node->cd();
11111           //
11112           // Place copy #9 of ITS5 directly in I565
11113           //
11114           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
11115           sub2node->SetLineColor(kColorITS);
11116           sub2node->SetVisibility(1);
11117           fNodes->Add(sub2node);
11118           sub1node->cd();
11119           //
11120           // Place copy #10 of ITS5 directly in I565
11121           //
11122           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
11123           sub2node->SetLineColor(kColorITS);
11124           sub2node->SetVisibility(1);
11125           fNodes->Add(sub2node);
11126           sub1node->cd();
11127           //
11128           // Place copy #11 of ITS5 directly in I565
11129           //
11130           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
11131           sub2node->SetLineColor(kColorITS);
11132           sub2node->SetVisibility(1);
11133           fNodes->Add(sub2node);
11134           sub1node->cd();
11135           //
11136           // Place copy #12 of ITS5 directly in I565
11137           //
11138           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
11139           sub2node->SetLineColor(kColorITS);
11140           sub2node->SetVisibility(1);
11141           fNodes->Add(sub2node);
11142           sub1node->cd();
11143           //
11144           // Place copy #13 of ITS5 directly in I565
11145           //
11146           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
11147           sub2node->SetLineColor(kColorITS);
11148           sub2node->SetVisibility(1);
11149           fNodes->Add(sub2node);
11150           sub1node->cd();
11151           //
11152           // Place copy #14 of ITS5 directly in I565
11153           //
11154           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
11155           sub2node->SetLineColor(kColorITS);
11156           sub2node->SetVisibility(1);
11157           fNodes->Add(sub2node);
11158           sub1node->cd();
11159           //
11160           // Place copy #15 of ITS5 directly in I565
11161           //
11162           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
11163           sub2node->SetLineColor(kColorITS);
11164           sub2node->SetVisibility(1);
11165           fNodes->Add(sub2node);
11166           sub1node->cd();
11167           //
11168           // Place copy #16 of ITS5 directly in I565
11169           //
11170           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
11171           sub2node->SetLineColor(kColorITS);
11172           sub2node->SetVisibility(1);
11173           fNodes->Add(sub2node);
11174           sub1node->cd();
11175           //
11176           // Place copy #17 of ITS5 directly in I565
11177           //
11178           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
11179           sub2node->SetLineColor(kColorITS);
11180           sub2node->SetVisibility(1);
11181           fNodes->Add(sub2node);
11182           sub1node->cd();
11183           //
11184           // Place copy #18 of ITS5 directly in I565
11185           //
11186           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
11187           sub2node->SetLineColor(kColorITS);
11188           sub2node->SetVisibility(1);
11189           fNodes->Add(sub2node);
11190           sub1node->cd();
11191           //
11192           // Place copy #19 of ITS5 directly in I565
11193           //
11194           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
11195           sub2node->SetLineColor(kColorITS);
11196           sub2node->SetVisibility(1);
11197           fNodes->Add(sub2node);
11198           sub1node->cd();
11199           //
11200           // Place copy #20 of ITS5 directly in I565
11201           //
11202           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
11203           sub2node->SetLineColor(kColorITS);
11204           sub2node->SetVisibility(1);
11205           fNodes->Add(sub2node);
11206           sub1node->cd();
11207           //
11208           // Place copy #21 of ITS5 directly in I565
11209           //
11210           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
11211           sub2node->SetLineColor(kColorITS);
11212           sub2node->SetVisibility(1);
11213           fNodes->Add(sub2node);
11214           sub1node->cd();
11215           //
11216           // Place copy #22 of ITS5 directly in I565
11217           //
11218           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
11219           sub2node->SetLineColor(kColorITS);
11220           sub2node->SetVisibility(1);
11221           fNodes->Add(sub2node);
11222           sub1node->cd();
11223        fNodes->Add(sub1node);
11224        node->cd();
11225        //
11226        // Place copy #6 of I565 in IT56
11227        //
11228        sub1node = new TNode("I565","I565","I565",-30.8022,23.2608,0.,"rot511");
11229        sub1node->SetLineColor(kColorITS);
11230        sub1node->SetVisibility(0);
11231        sub1node->cd();
11232           //
11233           // Place copy #1 of ITS5 directly in I565
11234           //
11235           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
11236           sub2node->SetLineColor(kColorITS);
11237           sub2node->SetVisibility(1);
11238           fNodes->Add(sub2node);
11239           sub1node->cd();
11240           //
11241           // Place copy #2 of ITS5 directly in I565
11242           //
11243           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
11244           sub2node->SetLineColor(kColorITS);
11245           sub2node->SetVisibility(1);
11246           fNodes->Add(sub2node);
11247           sub1node->cd();
11248           //
11249           // Place copy #3 of ITS5 directly in I565
11250           //
11251           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
11252           sub2node->SetLineColor(kColorITS);
11253           sub2node->SetVisibility(1);
11254           fNodes->Add(sub2node);
11255           sub1node->cd();
11256           //
11257           // Place copy #4 of ITS5 directly in I565
11258           //
11259           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
11260           sub2node->SetLineColor(kColorITS);
11261           sub2node->SetVisibility(1);
11262           fNodes->Add(sub2node);
11263           sub1node->cd();
11264           //
11265           // Place copy #5 of ITS5 directly in I565
11266           //
11267           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
11268           sub2node->SetLineColor(kColorITS);
11269           sub2node->SetVisibility(1);
11270           fNodes->Add(sub2node);
11271           sub1node->cd();
11272           //
11273           // Place copy #6 of ITS5 directly in I565
11274           //
11275           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
11276           sub2node->SetLineColor(kColorITS);
11277           sub2node->SetVisibility(1);
11278           fNodes->Add(sub2node);
11279           sub1node->cd();
11280           //
11281           // Place copy #7 of ITS5 directly in I565
11282           //
11283           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
11284           sub2node->SetLineColor(kColorITS);
11285           sub2node->SetVisibility(1);
11286           fNodes->Add(sub2node);
11287           sub1node->cd();
11288           //
11289           // Place copy #8 of ITS5 directly in I565
11290           //
11291           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
11292           sub2node->SetLineColor(kColorITS);
11293           sub2node->SetVisibility(1);
11294           fNodes->Add(sub2node);
11295           sub1node->cd();
11296           //
11297           // Place copy #9 of ITS5 directly in I565
11298           //
11299           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
11300           sub2node->SetLineColor(kColorITS);
11301           sub2node->SetVisibility(1);
11302           fNodes->Add(sub2node);
11303           sub1node->cd();
11304           //
11305           // Place copy #10 of ITS5 directly in I565
11306           //
11307           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
11308           sub2node->SetLineColor(kColorITS);
11309           sub2node->SetVisibility(1);
11310           fNodes->Add(sub2node);
11311           sub1node->cd();
11312           //
11313           // Place copy #11 of ITS5 directly in I565
11314           //
11315           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
11316           sub2node->SetLineColor(kColorITS);
11317           sub2node->SetVisibility(1);
11318           fNodes->Add(sub2node);
11319           sub1node->cd();
11320           //
11321           // Place copy #12 of ITS5 directly in I565
11322           //
11323           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
11324           sub2node->SetLineColor(kColorITS);
11325           sub2node->SetVisibility(1);
11326           fNodes->Add(sub2node);
11327           sub1node->cd();
11328           //
11329           // Place copy #13 of ITS5 directly in I565
11330           //
11331           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
11332           sub2node->SetLineColor(kColorITS);
11333           sub2node->SetVisibility(1);
11334           fNodes->Add(sub2node);
11335           sub1node->cd();
11336           //
11337           // Place copy #14 of ITS5 directly in I565
11338           //
11339           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
11340           sub2node->SetLineColor(kColorITS);
11341           sub2node->SetVisibility(1);
11342           fNodes->Add(sub2node);
11343           sub1node->cd();
11344           //
11345           // Place copy #15 of ITS5 directly in I565
11346           //
11347           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
11348           sub2node->SetLineColor(kColorITS);
11349           sub2node->SetVisibility(1);
11350           fNodes->Add(sub2node);
11351           sub1node->cd();
11352           //
11353           // Place copy #16 of ITS5 directly in I565
11354           //
11355           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
11356           sub2node->SetLineColor(kColorITS);
11357           sub2node->SetVisibility(1);
11358           fNodes->Add(sub2node);
11359           sub1node->cd();
11360           //
11361           // Place copy #17 of ITS5 directly in I565
11362           //
11363           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
11364           sub2node->SetLineColor(kColorITS);
11365           sub2node->SetVisibility(1);
11366           fNodes->Add(sub2node);
11367           sub1node->cd();
11368           //
11369           // Place copy #18 of ITS5 directly in I565
11370           //
11371           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
11372           sub2node->SetLineColor(kColorITS);
11373           sub2node->SetVisibility(1);
11374           fNodes->Add(sub2node);
11375           sub1node->cd();
11376           //
11377           // Place copy #19 of ITS5 directly in I565
11378           //
11379           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
11380           sub2node->SetLineColor(kColorITS);
11381           sub2node->SetVisibility(1);
11382           fNodes->Add(sub2node);
11383           sub1node->cd();
11384           //
11385           // Place copy #20 of ITS5 directly in I565
11386           //
11387           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
11388           sub2node->SetLineColor(kColorITS);
11389           sub2node->SetVisibility(1);
11390           fNodes->Add(sub2node);
11391           sub1node->cd();
11392           //
11393           // Place copy #21 of ITS5 directly in I565
11394           //
11395           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
11396           sub2node->SetLineColor(kColorITS);
11397           sub2node->SetVisibility(1);
11398           fNodes->Add(sub2node);
11399           sub1node->cd();
11400           //
11401           // Place copy #22 of ITS5 directly in I565
11402           //
11403           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
11404           sub2node->SetLineColor(kColorITS);
11405           sub2node->SetVisibility(1);
11406           fNodes->Add(sub2node);
11407           sub1node->cd();
11408        fNodes->Add(sub1node);
11409        node->cd();
11410        //
11411        // Place copy #7 of I565 in IT56
11412        //
11413        sub1node = new TNode("I565","I565","I565",-34.4146,17.1364,0.,"rot510");
11414        sub1node->SetLineColor(kColorITS);
11415        sub1node->SetVisibility(0);
11416        sub1node->cd();
11417           //
11418           // Place copy #1 of ITS5 directly in I565
11419           //
11420           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
11421           sub2node->SetLineColor(kColorITS);
11422           sub2node->SetVisibility(1);
11423           fNodes->Add(sub2node);
11424           sub1node->cd();
11425           //
11426           // Place copy #2 of ITS5 directly in I565
11427           //
11428           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
11429           sub2node->SetLineColor(kColorITS);
11430           sub2node->SetVisibility(1);
11431           fNodes->Add(sub2node);
11432           sub1node->cd();
11433           //
11434           // Place copy #3 of ITS5 directly in I565
11435           //
11436           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
11437           sub2node->SetLineColor(kColorITS);
11438           sub2node->SetVisibility(1);
11439           fNodes->Add(sub2node);
11440           sub1node->cd();
11441           //
11442           // Place copy #4 of ITS5 directly in I565
11443           //
11444           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
11445           sub2node->SetLineColor(kColorITS);
11446           sub2node->SetVisibility(1);
11447           fNodes->Add(sub2node);
11448           sub1node->cd();
11449           //
11450           // Place copy #5 of ITS5 directly in I565
11451           //
11452           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
11453           sub2node->SetLineColor(kColorITS);
11454           sub2node->SetVisibility(1);
11455           fNodes->Add(sub2node);
11456           sub1node->cd();
11457           //
11458           // Place copy #6 of ITS5 directly in I565
11459           //
11460           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
11461           sub2node->SetLineColor(kColorITS);
11462           sub2node->SetVisibility(1);
11463           fNodes->Add(sub2node);
11464           sub1node->cd();
11465           //
11466           // Place copy #7 of ITS5 directly in I565
11467           //
11468           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
11469           sub2node->SetLineColor(kColorITS);
11470           sub2node->SetVisibility(1);
11471           fNodes->Add(sub2node);
11472           sub1node->cd();
11473           //
11474           // Place copy #8 of ITS5 directly in I565
11475           //
11476           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
11477           sub2node->SetLineColor(kColorITS);
11478           sub2node->SetVisibility(1);
11479           fNodes->Add(sub2node);
11480           sub1node->cd();
11481           //
11482           // Place copy #9 of ITS5 directly in I565
11483           //
11484           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
11485           sub2node->SetLineColor(kColorITS);
11486           sub2node->SetVisibility(1);
11487           fNodes->Add(sub2node);
11488           sub1node->cd();
11489           //
11490           // Place copy #10 of ITS5 directly in I565
11491           //
11492           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
11493           sub2node->SetLineColor(kColorITS);
11494           sub2node->SetVisibility(1);
11495           fNodes->Add(sub2node);
11496           sub1node->cd();
11497           //
11498           // Place copy #11 of ITS5 directly in I565
11499           //
11500           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
11501           sub2node->SetLineColor(kColorITS);
11502           sub2node->SetVisibility(1);
11503           fNodes->Add(sub2node);
11504           sub1node->cd();
11505           //
11506           // Place copy #12 of ITS5 directly in I565
11507           //
11508           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
11509           sub2node->SetLineColor(kColorITS);
11510           sub2node->SetVisibility(1);
11511           fNodes->Add(sub2node);
11512           sub1node->cd();
11513           //
11514           // Place copy #13 of ITS5 directly in I565
11515           //
11516           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
11517           sub2node->SetLineColor(kColorITS);
11518           sub2node->SetVisibility(1);
11519           fNodes->Add(sub2node);
11520           sub1node->cd();
11521           //
11522           // Place copy #14 of ITS5 directly in I565
11523           //
11524           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
11525           sub2node->SetLineColor(kColorITS);
11526           sub2node->SetVisibility(1);
11527           fNodes->Add(sub2node);
11528           sub1node->cd();
11529           //
11530           // Place copy #15 of ITS5 directly in I565
11531           //
11532           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
11533           sub2node->SetLineColor(kColorITS);
11534           sub2node->SetVisibility(1);
11535           fNodes->Add(sub2node);
11536           sub1node->cd();
11537           //
11538           // Place copy #16 of ITS5 directly in I565
11539           //
11540           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
11541           sub2node->SetLineColor(kColorITS);
11542           sub2node->SetVisibility(1);
11543           fNodes->Add(sub2node);
11544           sub1node->cd();
11545           //
11546           // Place copy #17 of ITS5 directly in I565
11547           //
11548           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
11549           sub2node->SetLineColor(kColorITS);
11550           sub2node->SetVisibility(1);
11551           fNodes->Add(sub2node);
11552           sub1node->cd();
11553           //
11554           // Place copy #18 of ITS5 directly in I565
11555           //
11556           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
11557           sub2node->SetLineColor(kColorITS);
11558           sub2node->SetVisibility(1);
11559           fNodes->Add(sub2node);
11560           sub1node->cd();
11561           //
11562           // Place copy #19 of ITS5 directly in I565
11563           //
11564           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
11565           sub2node->SetLineColor(kColorITS);
11566           sub2node->SetVisibility(1);
11567           fNodes->Add(sub2node);
11568           sub1node->cd();
11569           //
11570           // Place copy #20 of ITS5 directly in I565
11571           //
11572           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
11573           sub2node->SetLineColor(kColorITS);
11574           sub2node->SetVisibility(1);
11575           fNodes->Add(sub2node);
11576           sub1node->cd();
11577           //
11578           // Place copy #21 of ITS5 directly in I565
11579           //
11580           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
11581           sub2node->SetLineColor(kColorITS);
11582           sub2node->SetVisibility(1);
11583           fNodes->Add(sub2node);
11584           sub1node->cd();
11585           //
11586           // Place copy #22 of ITS5 directly in I565
11587           //
11588           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
11589           sub2node->SetLineColor(kColorITS);
11590           sub2node->SetVisibility(1);
11591           fNodes->Add(sub2node);
11592           sub1node->cd();
11593        fNodes->Add(sub1node);
11594        node->cd();
11595        //
11596        // Place copy #8 of I565 in IT56
11597        //
11598        sub1node = new TNode("I565","I565","I565",-37.1249,10.563,0.,"rot509");
11599        sub1node->SetLineColor(kColorITS);
11600        sub1node->SetVisibility(0);
11601        sub1node->cd();
11602           //
11603           // Place copy #1 of ITS5 directly in I565
11604           //
11605           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
11606           sub2node->SetLineColor(kColorITS);
11607           sub2node->SetVisibility(1);
11608           fNodes->Add(sub2node);
11609           sub1node->cd();
11610           //
11611           // Place copy #2 of ITS5 directly in I565
11612           //
11613           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
11614           sub2node->SetLineColor(kColorITS);
11615           sub2node->SetVisibility(1);
11616           fNodes->Add(sub2node);
11617           sub1node->cd();
11618           //
11619           // Place copy #3 of ITS5 directly in I565
11620           //
11621           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
11622           sub2node->SetLineColor(kColorITS);
11623           sub2node->SetVisibility(1);
11624           fNodes->Add(sub2node);
11625           sub1node->cd();
11626           //
11627           // Place copy #4 of ITS5 directly in I565
11628           //
11629           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
11630           sub2node->SetLineColor(kColorITS);
11631           sub2node->SetVisibility(1);
11632           fNodes->Add(sub2node);
11633           sub1node->cd();
11634           //
11635           // Place copy #5 of ITS5 directly in I565
11636           //
11637           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
11638           sub2node->SetLineColor(kColorITS);
11639           sub2node->SetVisibility(1);
11640           fNodes->Add(sub2node);
11641           sub1node->cd();
11642           //
11643           // Place copy #6 of ITS5 directly in I565
11644           //
11645           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
11646           sub2node->SetLineColor(kColorITS);
11647           sub2node->SetVisibility(1);
11648           fNodes->Add(sub2node);
11649           sub1node->cd();
11650           //
11651           // Place copy #7 of ITS5 directly in I565
11652           //
11653           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
11654           sub2node->SetLineColor(kColorITS);
11655           sub2node->SetVisibility(1);
11656           fNodes->Add(sub2node);
11657           sub1node->cd();
11658           //
11659           // Place copy #8 of ITS5 directly in I565
11660           //
11661           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
11662           sub2node->SetLineColor(kColorITS);
11663           sub2node->SetVisibility(1);
11664           fNodes->Add(sub2node);
11665           sub1node->cd();
11666           //
11667           // Place copy #9 of ITS5 directly in I565
11668           //
11669           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
11670           sub2node->SetLineColor(kColorITS);
11671           sub2node->SetVisibility(1);
11672           fNodes->Add(sub2node);
11673           sub1node->cd();
11674           //
11675           // Place copy #10 of ITS5 directly in I565
11676           //
11677           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
11678           sub2node->SetLineColor(kColorITS);
11679           sub2node->SetVisibility(1);
11680           fNodes->Add(sub2node);
11681           sub1node->cd();
11682           //
11683           // Place copy #11 of ITS5 directly in I565
11684           //
11685           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
11686           sub2node->SetLineColor(kColorITS);
11687           sub2node->SetVisibility(1);
11688           fNodes->Add(sub2node);
11689           sub1node->cd();
11690           //
11691           // Place copy #12 of ITS5 directly in I565
11692           //
11693           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
11694           sub2node->SetLineColor(kColorITS);
11695           sub2node->SetVisibility(1);
11696           fNodes->Add(sub2node);
11697           sub1node->cd();
11698           //
11699           // Place copy #13 of ITS5 directly in I565
11700           //
11701           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
11702           sub2node->SetLineColor(kColorITS);
11703           sub2node->SetVisibility(1);
11704           fNodes->Add(sub2node);
11705           sub1node->cd();
11706           //
11707           // Place copy #14 of ITS5 directly in I565
11708           //
11709           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
11710           sub2node->SetLineColor(kColorITS);
11711           sub2node->SetVisibility(1);
11712           fNodes->Add(sub2node);
11713           sub1node->cd();
11714           //
11715           // Place copy #15 of ITS5 directly in I565
11716           //
11717           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
11718           sub2node->SetLineColor(kColorITS);
11719           sub2node->SetVisibility(1);
11720           fNodes->Add(sub2node);
11721           sub1node->cd();
11722           //
11723           // Place copy #16 of ITS5 directly in I565
11724           //
11725           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
11726           sub2node->SetLineColor(kColorITS);
11727           sub2node->SetVisibility(1);
11728           fNodes->Add(sub2node);
11729           sub1node->cd();
11730           //
11731           // Place copy #17 of ITS5 directly in I565
11732           //
11733           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
11734           sub2node->SetLineColor(kColorITS);
11735           sub2node->SetVisibility(1);
11736           fNodes->Add(sub2node);
11737           sub1node->cd();
11738           //
11739           // Place copy #18 of ITS5 directly in I565
11740           //
11741           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
11742           sub2node->SetLineColor(kColorITS);
11743           sub2node->SetVisibility(1);
11744           fNodes->Add(sub2node);
11745           sub1node->cd();
11746           //
11747           // Place copy #19 of ITS5 directly in I565
11748           //
11749           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
11750           sub2node->SetLineColor(kColorITS);
11751           sub2node->SetVisibility(1);
11752           fNodes->Add(sub2node);
11753           sub1node->cd();
11754           //
11755           // Place copy #20 of ITS5 directly in I565
11756           //
11757           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
11758           sub2node->SetLineColor(kColorITS);
11759           sub2node->SetVisibility(1);
11760           fNodes->Add(sub2node);
11761           sub1node->cd();
11762           //
11763           // Place copy #21 of ITS5 directly in I565
11764           //
11765           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
11766           sub2node->SetLineColor(kColorITS);
11767           sub2node->SetVisibility(1);
11768           fNodes->Add(sub2node);
11769           sub1node->cd();
11770           //
11771           // Place copy #22 of ITS5 directly in I565
11772           //
11773           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
11774           sub2node->SetLineColor(kColorITS);
11775           sub2node->SetVisibility(1);
11776           fNodes->Add(sub2node);
11777           sub1node->cd();
11778        fNodes->Add(sub1node);
11779        node->cd();
11780        //
11781        // Place copy #9 of I565 in IT56
11782        //
11783        sub1node = new TNode("I565","I565","I565",-38.281,3.5473,0.,"rot508");
11784        sub1node->SetLineColor(kColorITS);
11785        sub1node->SetVisibility(0);
11786        sub1node->cd();
11787           //
11788           // Place copy #1 of ITS5 directly in I565
11789           //
11790           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
11791           sub2node->SetLineColor(kColorITS);
11792           sub2node->SetVisibility(1);
11793           fNodes->Add(sub2node);
11794           sub1node->cd();
11795           //
11796           // Place copy #2 of ITS5 directly in I565
11797           //
11798           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
11799           sub2node->SetLineColor(kColorITS);
11800           sub2node->SetVisibility(1);
11801           fNodes->Add(sub2node);
11802           sub1node->cd();
11803           //
11804           // Place copy #3 of ITS5 directly in I565
11805           //
11806           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
11807           sub2node->SetLineColor(kColorITS);
11808           sub2node->SetVisibility(1);
11809           fNodes->Add(sub2node);
11810           sub1node->cd();
11811           //
11812           // Place copy #4 of ITS5 directly in I565
11813           //
11814           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
11815           sub2node->SetLineColor(kColorITS);
11816           sub2node->SetVisibility(1);
11817           fNodes->Add(sub2node);
11818           sub1node->cd();
11819           //
11820           // Place copy #5 of ITS5 directly in I565
11821           //
11822           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
11823           sub2node->SetLineColor(kColorITS);
11824           sub2node->SetVisibility(1);
11825           fNodes->Add(sub2node);
11826           sub1node->cd();
11827           //
11828           // Place copy #6 of ITS5 directly in I565
11829           //
11830           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
11831           sub2node->SetLineColor(kColorITS);
11832           sub2node->SetVisibility(1);
11833           fNodes->Add(sub2node);
11834           sub1node->cd();
11835           //
11836           // Place copy #7 of ITS5 directly in I565
11837           //
11838           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
11839           sub2node->SetLineColor(kColorITS);
11840           sub2node->SetVisibility(1);
11841           fNodes->Add(sub2node);
11842           sub1node->cd();
11843           //
11844           // Place copy #8 of ITS5 directly in I565
11845           //
11846           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
11847           sub2node->SetLineColor(kColorITS);
11848           sub2node->SetVisibility(1);
11849           fNodes->Add(sub2node);
11850           sub1node->cd();
11851           //
11852           // Place copy #9 of ITS5 directly in I565
11853           //
11854           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
11855           sub2node->SetLineColor(kColorITS);
11856           sub2node->SetVisibility(1);
11857           fNodes->Add(sub2node);
11858           sub1node->cd();
11859           //
11860           // Place copy #10 of ITS5 directly in I565
11861           //
11862           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
11863           sub2node->SetLineColor(kColorITS);
11864           sub2node->SetVisibility(1);
11865           fNodes->Add(sub2node);
11866           sub1node->cd();
11867           //
11868           // Place copy #11 of ITS5 directly in I565
11869           //
11870           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
11871           sub2node->SetLineColor(kColorITS);
11872           sub2node->SetVisibility(1);
11873           fNodes->Add(sub2node);
11874           sub1node->cd();
11875           //
11876           // Place copy #12 of ITS5 directly in I565
11877           //
11878           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
11879           sub2node->SetLineColor(kColorITS);
11880           sub2node->SetVisibility(1);
11881           fNodes->Add(sub2node);
11882           sub1node->cd();
11883           //
11884           // Place copy #13 of ITS5 directly in I565
11885           //
11886           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
11887           sub2node->SetLineColor(kColorITS);
11888           sub2node->SetVisibility(1);
11889           fNodes->Add(sub2node);
11890           sub1node->cd();
11891           //
11892           // Place copy #14 of ITS5 directly in I565
11893           //
11894           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
11895           sub2node->SetLineColor(kColorITS);
11896           sub2node->SetVisibility(1);
11897           fNodes->Add(sub2node);
11898           sub1node->cd();
11899           //
11900           // Place copy #15 of ITS5 directly in I565
11901           //
11902           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
11903           sub2node->SetLineColor(kColorITS);
11904           sub2node->SetVisibility(1);
11905           fNodes->Add(sub2node);
11906           sub1node->cd();
11907           //
11908           // Place copy #16 of ITS5 directly in I565
11909           //
11910           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
11911           sub2node->SetLineColor(kColorITS);
11912           sub2node->SetVisibility(1);
11913           fNodes->Add(sub2node);
11914           sub1node->cd();
11915           //
11916           // Place copy #17 of ITS5 directly in I565
11917           //
11918           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
11919           sub2node->SetLineColor(kColorITS);
11920           sub2node->SetVisibility(1);
11921           fNodes->Add(sub2node);
11922           sub1node->cd();
11923           //
11924           // Place copy #18 of ITS5 directly in I565
11925           //
11926           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
11927           sub2node->SetLineColor(kColorITS);
11928           sub2node->SetVisibility(1);
11929           fNodes->Add(sub2node);
11930           sub1node->cd();
11931           //
11932           // Place copy #19 of ITS5 directly in I565
11933           //
11934           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
11935           sub2node->SetLineColor(kColorITS);
11936           sub2node->SetVisibility(1);
11937           fNodes->Add(sub2node);
11938           sub1node->cd();
11939           //
11940           // Place copy #20 of ITS5 directly in I565
11941           //
11942           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
11943           sub2node->SetLineColor(kColorITS);
11944           sub2node->SetVisibility(1);
11945           fNodes->Add(sub2node);
11946           sub1node->cd();
11947           //
11948           // Place copy #21 of ITS5 directly in I565
11949           //
11950           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
11951           sub2node->SetLineColor(kColorITS);
11952           sub2node->SetVisibility(1);
11953           fNodes->Add(sub2node);
11954           sub1node->cd();
11955           //
11956           // Place copy #22 of ITS5 directly in I565
11957           //
11958           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
11959           sub2node->SetLineColor(kColorITS);
11960           sub2node->SetVisibility(1);
11961           fNodes->Add(sub2node);
11962           sub1node->cd();
11963        fNodes->Add(sub1node);
11964        node->cd();
11965        //
11966        // Place copy #10 of I565 in IT56
11967        //
11968        sub1node = new TNode("I565","I565","I565",-38.4338,-3.5614,0.,"rot507");
11969        sub1node->SetLineColor(kColorITS);
11970        sub1node->SetVisibility(0);
11971        sub1node->cd();
11972           //
11973           // Place copy #1 of ITS5 directly in I565
11974           //
11975           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
11976           sub2node->SetLineColor(kColorITS);
11977           sub2node->SetVisibility(1);
11978           fNodes->Add(sub2node);
11979           sub1node->cd();
11980           //
11981           // Place copy #2 of ITS5 directly in I565
11982           //
11983           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
11984           sub2node->SetLineColor(kColorITS);
11985           sub2node->SetVisibility(1);
11986           fNodes->Add(sub2node);
11987           sub1node->cd();
11988           //
11989           // Place copy #3 of ITS5 directly in I565
11990           //
11991           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
11992           sub2node->SetLineColor(kColorITS);
11993           sub2node->SetVisibility(1);
11994           fNodes->Add(sub2node);
11995           sub1node->cd();
11996           //
11997           // Place copy #4 of ITS5 directly in I565
11998           //
11999           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
12000           sub2node->SetLineColor(kColorITS);
12001           sub2node->SetVisibility(1);
12002           fNodes->Add(sub2node);
12003           sub1node->cd();
12004           //
12005           // Place copy #5 of ITS5 directly in I565
12006           //
12007           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
12008           sub2node->SetLineColor(kColorITS);
12009           sub2node->SetVisibility(1);
12010           fNodes->Add(sub2node);
12011           sub1node->cd();
12012           //
12013           // Place copy #6 of ITS5 directly in I565
12014           //
12015           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
12016           sub2node->SetLineColor(kColorITS);
12017           sub2node->SetVisibility(1);
12018           fNodes->Add(sub2node);
12019           sub1node->cd();
12020           //
12021           // Place copy #7 of ITS5 directly in I565
12022           //
12023           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
12024           sub2node->SetLineColor(kColorITS);
12025           sub2node->SetVisibility(1);
12026           fNodes->Add(sub2node);
12027           sub1node->cd();
12028           //
12029           // Place copy #8 of ITS5 directly in I565
12030           //
12031           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
12032           sub2node->SetLineColor(kColorITS);
12033           sub2node->SetVisibility(1);
12034           fNodes->Add(sub2node);
12035           sub1node->cd();
12036           //
12037           // Place copy #9 of ITS5 directly in I565
12038           //
12039           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
12040           sub2node->SetLineColor(kColorITS);
12041           sub2node->SetVisibility(1);
12042           fNodes->Add(sub2node);
12043           sub1node->cd();
12044           //
12045           // Place copy #10 of ITS5 directly in I565
12046           //
12047           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
12048           sub2node->SetLineColor(kColorITS);
12049           sub2node->SetVisibility(1);
12050           fNodes->Add(sub2node);
12051           sub1node->cd();
12052           //
12053           // Place copy #11 of ITS5 directly in I565
12054           //
12055           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
12056           sub2node->SetLineColor(kColorITS);
12057           sub2node->SetVisibility(1);
12058           fNodes->Add(sub2node);
12059           sub1node->cd();
12060           //
12061           // Place copy #12 of ITS5 directly in I565
12062           //
12063           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
12064           sub2node->SetLineColor(kColorITS);
12065           sub2node->SetVisibility(1);
12066           fNodes->Add(sub2node);
12067           sub1node->cd();
12068           //
12069           // Place copy #13 of ITS5 directly in I565
12070           //
12071           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
12072           sub2node->SetLineColor(kColorITS);
12073           sub2node->SetVisibility(1);
12074           fNodes->Add(sub2node);
12075           sub1node->cd();
12076           //
12077           // Place copy #14 of ITS5 directly in I565
12078           //
12079           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
12080           sub2node->SetLineColor(kColorITS);
12081           sub2node->SetVisibility(1);
12082           fNodes->Add(sub2node);
12083           sub1node->cd();
12084           //
12085           // Place copy #15 of ITS5 directly in I565
12086           //
12087           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
12088           sub2node->SetLineColor(kColorITS);
12089           sub2node->SetVisibility(1);
12090           fNodes->Add(sub2node);
12091           sub1node->cd();
12092           //
12093           // Place copy #16 of ITS5 directly in I565
12094           //
12095           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
12096           sub2node->SetLineColor(kColorITS);
12097           sub2node->SetVisibility(1);
12098           fNodes->Add(sub2node);
12099           sub1node->cd();
12100           //
12101           // Place copy #17 of ITS5 directly in I565
12102           //
12103           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
12104           sub2node->SetLineColor(kColorITS);
12105           sub2node->SetVisibility(1);
12106           fNodes->Add(sub2node);
12107           sub1node->cd();
12108           //
12109           // Place copy #18 of ITS5 directly in I565
12110           //
12111           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
12112           sub2node->SetLineColor(kColorITS);
12113           sub2node->SetVisibility(1);
12114           fNodes->Add(sub2node);
12115           sub1node->cd();
12116           //
12117           // Place copy #19 of ITS5 directly in I565
12118           //
12119           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
12120           sub2node->SetLineColor(kColorITS);
12121           sub2node->SetVisibility(1);
12122           fNodes->Add(sub2node);
12123           sub1node->cd();
12124           //
12125           // Place copy #20 of ITS5 directly in I565
12126           //
12127           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
12128           sub2node->SetLineColor(kColorITS);
12129           sub2node->SetVisibility(1);
12130           fNodes->Add(sub2node);
12131           sub1node->cd();
12132           //
12133           // Place copy #21 of ITS5 directly in I565
12134           //
12135           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
12136           sub2node->SetLineColor(kColorITS);
12137           sub2node->SetVisibility(1);
12138           fNodes->Add(sub2node);
12139           sub1node->cd();
12140           //
12141           // Place copy #22 of ITS5 directly in I565
12142           //
12143           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
12144           sub2node->SetLineColor(kColorITS);
12145           sub2node->SetVisibility(1);
12146           fNodes->Add(sub2node);
12147           sub1node->cd();
12148        fNodes->Add(sub1node);
12149        node->cd();
12150        //
12151        // Place copy #11 of I565 in IT56
12152        //
12153        sub1node = new TNode("I565","I565","I565",-36.9774,-10.521,0.,"rot506");
12154        sub1node->SetLineColor(kColorITS);
12155        sub1node->SetVisibility(0);
12156        sub1node->cd();
12157           //
12158           // Place copy #1 of ITS5 directly in I565
12159           //
12160           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
12161           sub2node->SetLineColor(kColorITS);
12162           sub2node->SetVisibility(1);
12163           fNodes->Add(sub2node);
12164           sub1node->cd();
12165           //
12166           // Place copy #2 of ITS5 directly in I565
12167           //
12168           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
12169           sub2node->SetLineColor(kColorITS);
12170           sub2node->SetVisibility(1);
12171           fNodes->Add(sub2node);
12172           sub1node->cd();
12173           //
12174           // Place copy #3 of ITS5 directly in I565
12175           //
12176           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
12177           sub2node->SetLineColor(kColorITS);
12178           sub2node->SetVisibility(1);
12179           fNodes->Add(sub2node);
12180           sub1node->cd();
12181           //
12182           // Place copy #4 of ITS5 directly in I565
12183           //
12184           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
12185           sub2node->SetLineColor(kColorITS);
12186           sub2node->SetVisibility(1);
12187           fNodes->Add(sub2node);
12188           sub1node->cd();
12189           //
12190           // Place copy #5 of ITS5 directly in I565
12191           //
12192           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
12193           sub2node->SetLineColor(kColorITS);
12194           sub2node->SetVisibility(1);
12195           fNodes->Add(sub2node);
12196           sub1node->cd();
12197           //
12198           // Place copy #6 of ITS5 directly in I565
12199           //
12200           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
12201           sub2node->SetLineColor(kColorITS);
12202           sub2node->SetVisibility(1);
12203           fNodes->Add(sub2node);
12204           sub1node->cd();
12205           //
12206           // Place copy #7 of ITS5 directly in I565
12207           //
12208           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
12209           sub2node->SetLineColor(kColorITS);
12210           sub2node->SetVisibility(1);
12211           fNodes->Add(sub2node);
12212           sub1node->cd();
12213           //
12214           // Place copy #8 of ITS5 directly in I565
12215           //
12216           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
12217           sub2node->SetLineColor(kColorITS);
12218           sub2node->SetVisibility(1);
12219           fNodes->Add(sub2node);
12220           sub1node->cd();
12221           //
12222           // Place copy #9 of ITS5 directly in I565
12223           //
12224           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
12225           sub2node->SetLineColor(kColorITS);
12226           sub2node->SetVisibility(1);
12227           fNodes->Add(sub2node);
12228           sub1node->cd();
12229           //
12230           // Place copy #10 of ITS5 directly in I565
12231           //
12232           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
12233           sub2node->SetLineColor(kColorITS);
12234           sub2node->SetVisibility(1);
12235           fNodes->Add(sub2node);
12236           sub1node->cd();
12237           //
12238           // Place copy #11 of ITS5 directly in I565
12239           //
12240           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
12241           sub2node->SetLineColor(kColorITS);
12242           sub2node->SetVisibility(1);
12243           fNodes->Add(sub2node);
12244           sub1node->cd();
12245           //
12246           // Place copy #12 of ITS5 directly in I565
12247           //
12248           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
12249           sub2node->SetLineColor(kColorITS);
12250           sub2node->SetVisibility(1);
12251           fNodes->Add(sub2node);
12252           sub1node->cd();
12253           //
12254           // Place copy #13 of ITS5 directly in I565
12255           //
12256           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
12257           sub2node->SetLineColor(kColorITS);
12258           sub2node->SetVisibility(1);
12259           fNodes->Add(sub2node);
12260           sub1node->cd();
12261           //
12262           // Place copy #14 of ITS5 directly in I565
12263           //
12264           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
12265           sub2node->SetLineColor(kColorITS);
12266           sub2node->SetVisibility(1);
12267           fNodes->Add(sub2node);
12268           sub1node->cd();
12269           //
12270           // Place copy #15 of ITS5 directly in I565
12271           //
12272           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
12273           sub2node->SetLineColor(kColorITS);
12274           sub2node->SetVisibility(1);
12275           fNodes->Add(sub2node);
12276           sub1node->cd();
12277           //
12278           // Place copy #16 of ITS5 directly in I565
12279           //
12280           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
12281           sub2node->SetLineColor(kColorITS);
12282           sub2node->SetVisibility(1);
12283           fNodes->Add(sub2node);
12284           sub1node->cd();
12285           //
12286           // Place copy #17 of ITS5 directly in I565
12287           //
12288           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
12289           sub2node->SetLineColor(kColorITS);
12290           sub2node->SetVisibility(1);
12291           fNodes->Add(sub2node);
12292           sub1node->cd();
12293           //
12294           // Place copy #18 of ITS5 directly in I565
12295           //
12296           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
12297           sub2node->SetLineColor(kColorITS);
12298           sub2node->SetVisibility(1);
12299           fNodes->Add(sub2node);
12300           sub1node->cd();
12301           //
12302           // Place copy #19 of ITS5 directly in I565
12303           //
12304           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
12305           sub2node->SetLineColor(kColorITS);
12306           sub2node->SetVisibility(1);
12307           fNodes->Add(sub2node);
12308           sub1node->cd();
12309           //
12310           // Place copy #20 of ITS5 directly in I565
12311           //
12312           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
12313           sub2node->SetLineColor(kColorITS);
12314           sub2node->SetVisibility(1);
12315           fNodes->Add(sub2node);
12316           sub1node->cd();
12317           //
12318           // Place copy #21 of ITS5 directly in I565
12319           //
12320           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
12321           sub2node->SetLineColor(kColorITS);
12322           sub2node->SetVisibility(1);
12323           fNodes->Add(sub2node);
12324           sub1node->cd();
12325           //
12326           // Place copy #22 of ITS5 directly in I565
12327           //
12328           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
12329           sub2node->SetLineColor(kColorITS);
12330           sub2node->SetVisibility(1);
12331           fNodes->Add(sub2node);
12332           sub1node->cd();
12333        fNodes->Add(sub1node);
12334        node->cd();
12335        //
12336        // Place copy #12 of I565 in IT56
12337        //
12338        sub1node = new TNode("I565","I565","I565",-34.5519,-17.2048,0.,"rot505");
12339        sub1node->SetLineColor(kColorITS);
12340        sub1node->SetVisibility(0);
12341        sub1node->cd();
12342           //
12343           // Place copy #1 of ITS5 directly in I565
12344           //
12345           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
12346           sub2node->SetLineColor(kColorITS);
12347           sub2node->SetVisibility(1);
12348           fNodes->Add(sub2node);
12349           sub1node->cd();
12350           //
12351           // Place copy #2 of ITS5 directly in I565
12352           //
12353           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
12354           sub2node->SetLineColor(kColorITS);
12355           sub2node->SetVisibility(1);
12356           fNodes->Add(sub2node);
12357           sub1node->cd();
12358           //
12359           // Place copy #3 of ITS5 directly in I565
12360           //
12361           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
12362           sub2node->SetLineColor(kColorITS);
12363           sub2node->SetVisibility(1);
12364           fNodes->Add(sub2node);
12365           sub1node->cd();
12366           //
12367           // Place copy #4 of ITS5 directly in I565
12368           //
12369           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
12370           sub2node->SetLineColor(kColorITS);
12371           sub2node->SetVisibility(1);
12372           fNodes->Add(sub2node);
12373           sub1node->cd();
12374           //
12375           // Place copy #5 of ITS5 directly in I565
12376           //
12377           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
12378           sub2node->SetLineColor(kColorITS);
12379           sub2node->SetVisibility(1);
12380           fNodes->Add(sub2node);
12381           sub1node->cd();
12382           //
12383           // Place copy #6 of ITS5 directly in I565
12384           //
12385           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
12386           sub2node->SetLineColor(kColorITS);
12387           sub2node->SetVisibility(1);
12388           fNodes->Add(sub2node);
12389           sub1node->cd();
12390           //
12391           // Place copy #7 of ITS5 directly in I565
12392           //
12393           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
12394           sub2node->SetLineColor(kColorITS);
12395           sub2node->SetVisibility(1);
12396           fNodes->Add(sub2node);
12397           sub1node->cd();
12398           //
12399           // Place copy #8 of ITS5 directly in I565
12400           //
12401           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
12402           sub2node->SetLineColor(kColorITS);
12403           sub2node->SetVisibility(1);
12404           fNodes->Add(sub2node);
12405           sub1node->cd();
12406           //
12407           // Place copy #9 of ITS5 directly in I565
12408           //
12409           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
12410           sub2node->SetLineColor(kColorITS);
12411           sub2node->SetVisibility(1);
12412           fNodes->Add(sub2node);
12413           sub1node->cd();
12414           //
12415           // Place copy #10 of ITS5 directly in I565
12416           //
12417           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
12418           sub2node->SetLineColor(kColorITS);
12419           sub2node->SetVisibility(1);
12420           fNodes->Add(sub2node);
12421           sub1node->cd();
12422           //
12423           // Place copy #11 of ITS5 directly in I565
12424           //
12425           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
12426           sub2node->SetLineColor(kColorITS);
12427           sub2node->SetVisibility(1);
12428           fNodes->Add(sub2node);
12429           sub1node->cd();
12430           //
12431           // Place copy #12 of ITS5 directly in I565
12432           //
12433           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
12434           sub2node->SetLineColor(kColorITS);
12435           sub2node->SetVisibility(1);
12436           fNodes->Add(sub2node);
12437           sub1node->cd();
12438           //
12439           // Place copy #13 of ITS5 directly in I565
12440           //
12441           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
12442           sub2node->SetLineColor(kColorITS);
12443           sub2node->SetVisibility(1);
12444           fNodes->Add(sub2node);
12445           sub1node->cd();
12446           //
12447           // Place copy #14 of ITS5 directly in I565
12448           //
12449           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
12450           sub2node->SetLineColor(kColorITS);
12451           sub2node->SetVisibility(1);
12452           fNodes->Add(sub2node);
12453           sub1node->cd();
12454           //
12455           // Place copy #15 of ITS5 directly in I565
12456           //
12457           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
12458           sub2node->SetLineColor(kColorITS);
12459           sub2node->SetVisibility(1);
12460           fNodes->Add(sub2node);
12461           sub1node->cd();
12462           //
12463           // Place copy #16 of ITS5 directly in I565
12464           //
12465           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
12466           sub2node->SetLineColor(kColorITS);
12467           sub2node->SetVisibility(1);
12468           fNodes->Add(sub2node);
12469           sub1node->cd();
12470           //
12471           // Place copy #17 of ITS5 directly in I565
12472           //
12473           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
12474           sub2node->SetLineColor(kColorITS);
12475           sub2node->SetVisibility(1);
12476           fNodes->Add(sub2node);
12477           sub1node->cd();
12478           //
12479           // Place copy #18 of ITS5 directly in I565
12480           //
12481           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
12482           sub2node->SetLineColor(kColorITS);
12483           sub2node->SetVisibility(1);
12484           fNodes->Add(sub2node);
12485           sub1node->cd();
12486           //
12487           // Place copy #19 of ITS5 directly in I565
12488           //
12489           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
12490           sub2node->SetLineColor(kColorITS);
12491           sub2node->SetVisibility(1);
12492           fNodes->Add(sub2node);
12493           sub1node->cd();
12494           //
12495           // Place copy #20 of ITS5 directly in I565
12496           //
12497           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
12498           sub2node->SetLineColor(kColorITS);
12499           sub2node->SetVisibility(1);
12500           fNodes->Add(sub2node);
12501           sub1node->cd();
12502           //
12503           // Place copy #21 of ITS5 directly in I565
12504           //
12505           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
12506           sub2node->SetLineColor(kColorITS);
12507           sub2node->SetVisibility(1);
12508           fNodes->Add(sub2node);
12509           sub1node->cd();
12510           //
12511           // Place copy #22 of ITS5 directly in I565
12512           //
12513           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
12514           sub2node->SetLineColor(kColorITS);
12515           sub2node->SetVisibility(1);
12516           fNodes->Add(sub2node);
12517           sub1node->cd();
12518        fNodes->Add(sub1node);
12519        node->cd();
12520        //
12521        // Place copy #13 of I565 in IT56
12522        //
12523        sub1node = new TNode("I565","I565","I565",-30.6798,-23.1683,0.,"rot504");
12524        sub1node->SetLineColor(kColorITS);
12525        sub1node->SetVisibility(0);
12526        sub1node->cd();
12527           //
12528           // Place copy #1 of ITS5 directly in I565
12529           //
12530           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
12531           sub2node->SetLineColor(kColorITS);
12532           sub2node->SetVisibility(1);
12533           fNodes->Add(sub2node);
12534           sub1node->cd();
12535           //
12536           // Place copy #2 of ITS5 directly in I565
12537           //
12538           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
12539           sub2node->SetLineColor(kColorITS);
12540           sub2node->SetVisibility(1);
12541           fNodes->Add(sub2node);
12542           sub1node->cd();
12543           //
12544           // Place copy #3 of ITS5 directly in I565
12545           //
12546           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
12547           sub2node->SetLineColor(kColorITS);
12548           sub2node->SetVisibility(1);
12549           fNodes->Add(sub2node);
12550           sub1node->cd();
12551           //
12552           // Place copy #4 of ITS5 directly in I565
12553           //
12554           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
12555           sub2node->SetLineColor(kColorITS);
12556           sub2node->SetVisibility(1);
12557           fNodes->Add(sub2node);
12558           sub1node->cd();
12559           //
12560           // Place copy #5 of ITS5 directly in I565
12561           //
12562           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
12563           sub2node->SetLineColor(kColorITS);
12564           sub2node->SetVisibility(1);
12565           fNodes->Add(sub2node);
12566           sub1node->cd();
12567           //
12568           // Place copy #6 of ITS5 directly in I565
12569           //
12570           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
12571           sub2node->SetLineColor(kColorITS);
12572           sub2node->SetVisibility(1);
12573           fNodes->Add(sub2node);
12574           sub1node->cd();
12575           //
12576           // Place copy #7 of ITS5 directly in I565
12577           //
12578           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
12579           sub2node->SetLineColor(kColorITS);
12580           sub2node->SetVisibility(1);
12581           fNodes->Add(sub2node);
12582           sub1node->cd();
12583           //
12584           // Place copy #8 of ITS5 directly in I565
12585           //
12586           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
12587           sub2node->SetLineColor(kColorITS);
12588           sub2node->SetVisibility(1);
12589           fNodes->Add(sub2node);
12590           sub1node->cd();
12591           //
12592           // Place copy #9 of ITS5 directly in I565
12593           //
12594           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
12595           sub2node->SetLineColor(kColorITS);
12596           sub2node->SetVisibility(1);
12597           fNodes->Add(sub2node);
12598           sub1node->cd();
12599           //
12600           // Place copy #10 of ITS5 directly in I565
12601           //
12602           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
12603           sub2node->SetLineColor(kColorITS);
12604           sub2node->SetVisibility(1);
12605           fNodes->Add(sub2node);
12606           sub1node->cd();
12607           //
12608           // Place copy #11 of ITS5 directly in I565
12609           //
12610           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
12611           sub2node->SetLineColor(kColorITS);
12612           sub2node->SetVisibility(1);
12613           fNodes->Add(sub2node);
12614           sub1node->cd();
12615           //
12616           // Place copy #12 of ITS5 directly in I565
12617           //
12618           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
12619           sub2node->SetLineColor(kColorITS);
12620           sub2node->SetVisibility(1);
12621           fNodes->Add(sub2node);
12622           sub1node->cd();
12623           //
12624           // Place copy #13 of ITS5 directly in I565
12625           //
12626           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
12627           sub2node->SetLineColor(kColorITS);
12628           sub2node->SetVisibility(1);
12629           fNodes->Add(sub2node);
12630           sub1node->cd();
12631           //
12632           // Place copy #14 of ITS5 directly in I565
12633           //
12634           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
12635           sub2node->SetLineColor(kColorITS);
12636           sub2node->SetVisibility(1);
12637           fNodes->Add(sub2node);
12638           sub1node->cd();
12639           //
12640           // Place copy #15 of ITS5 directly in I565
12641           //
12642           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
12643           sub2node->SetLineColor(kColorITS);
12644           sub2node->SetVisibility(1);
12645           fNodes->Add(sub2node);
12646           sub1node->cd();
12647           //
12648           // Place copy #16 of ITS5 directly in I565
12649           //
12650           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
12651           sub2node->SetLineColor(kColorITS);
12652           sub2node->SetVisibility(1);
12653           fNodes->Add(sub2node);
12654           sub1node->cd();
12655           //
12656           // Place copy #17 of ITS5 directly in I565
12657           //
12658           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
12659           sub2node->SetLineColor(kColorITS);
12660           sub2node->SetVisibility(1);
12661           fNodes->Add(sub2node);
12662           sub1node->cd();
12663           //
12664           // Place copy #18 of ITS5 directly in I565
12665           //
12666           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
12667           sub2node->SetLineColor(kColorITS);
12668           sub2node->SetVisibility(1);
12669           fNodes->Add(sub2node);
12670           sub1node->cd();
12671           //
12672           // Place copy #19 of ITS5 directly in I565
12673           //
12674           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
12675           sub2node->SetLineColor(kColorITS);
12676           sub2node->SetVisibility(1);
12677           fNodes->Add(sub2node);
12678           sub1node->cd();
12679           //
12680           // Place copy #20 of ITS5 directly in I565
12681           //
12682           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
12683           sub2node->SetLineColor(kColorITS);
12684           sub2node->SetVisibility(1);
12685           fNodes->Add(sub2node);
12686           sub1node->cd();
12687           //
12688           // Place copy #21 of ITS5 directly in I565
12689           //
12690           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
12691           sub2node->SetLineColor(kColorITS);
12692           sub2node->SetVisibility(1);
12693           fNodes->Add(sub2node);
12694           sub1node->cd();
12695           //
12696           // Place copy #22 of ITS5 directly in I565
12697           //
12698           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
12699           sub2node->SetLineColor(kColorITS);
12700           sub2node->SetVisibility(1);
12701           fNodes->Add(sub2node);
12702           sub1node->cd();
12703        fNodes->Add(sub1node);
12704        node->cd();
12705        //
12706        // Place copy #14 of I565 in IT56
12707        //
12708        sub1node = new TNode("I565","I565","I565",-26.0036,-28.5246,0.,"rot503");
12709        sub1node->SetLineColor(kColorITS);
12710        sub1node->SetVisibility(0);
12711        sub1node->cd();
12712           //
12713           // Place copy #1 of ITS5 directly in I565
12714           //
12715           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
12716           sub2node->SetLineColor(kColorITS);
12717           sub2node->SetVisibility(1);
12718           fNodes->Add(sub2node);
12719           sub1node->cd();
12720           //
12721           // Place copy #2 of ITS5 directly in I565
12722           //
12723           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
12724           sub2node->SetLineColor(kColorITS);
12725           sub2node->SetVisibility(1);
12726           fNodes->Add(sub2node);
12727           sub1node->cd();
12728           //
12729           // Place copy #3 of ITS5 directly in I565
12730           //
12731           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
12732           sub2node->SetLineColor(kColorITS);
12733           sub2node->SetVisibility(1);
12734           fNodes->Add(sub2node);
12735           sub1node->cd();
12736           //
12737           // Place copy #4 of ITS5 directly in I565
12738           //
12739           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
12740           sub2node->SetLineColor(kColorITS);
12741           sub2node->SetVisibility(1);
12742           fNodes->Add(sub2node);
12743           sub1node->cd();
12744           //
12745           // Place copy #5 of ITS5 directly in I565
12746           //
12747           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
12748           sub2node->SetLineColor(kColorITS);
12749           sub2node->SetVisibility(1);
12750           fNodes->Add(sub2node);
12751           sub1node->cd();
12752           //
12753           // Place copy #6 of ITS5 directly in I565
12754           //
12755           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
12756           sub2node->SetLineColor(kColorITS);
12757           sub2node->SetVisibility(1);
12758           fNodes->Add(sub2node);
12759           sub1node->cd();
12760           //
12761           // Place copy #7 of ITS5 directly in I565
12762           //
12763           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
12764           sub2node->SetLineColor(kColorITS);
12765           sub2node->SetVisibility(1);
12766           fNodes->Add(sub2node);
12767           sub1node->cd();
12768           //
12769           // Place copy #8 of ITS5 directly in I565
12770           //
12771           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
12772           sub2node->SetLineColor(kColorITS);
12773           sub2node->SetVisibility(1);
12774           fNodes->Add(sub2node);
12775           sub1node->cd();
12776           //
12777           // Place copy #9 of ITS5 directly in I565
12778           //
12779           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
12780           sub2node->SetLineColor(kColorITS);
12781           sub2node->SetVisibility(1);
12782           fNodes->Add(sub2node);
12783           sub1node->cd();
12784           //
12785           // Place copy #10 of ITS5 directly in I565
12786           //
12787           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
12788           sub2node->SetLineColor(kColorITS);
12789           sub2node->SetVisibility(1);
12790           fNodes->Add(sub2node);
12791           sub1node->cd();
12792           //
12793           // Place copy #11 of ITS5 directly in I565
12794           //
12795           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
12796           sub2node->SetLineColor(kColorITS);
12797           sub2node->SetVisibility(1);
12798           fNodes->Add(sub2node);
12799           sub1node->cd();
12800           //
12801           // Place copy #12 of ITS5 directly in I565
12802           //
12803           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
12804           sub2node->SetLineColor(kColorITS);
12805           sub2node->SetVisibility(1);
12806           fNodes->Add(sub2node);
12807           sub1node->cd();
12808           //
12809           // Place copy #13 of ITS5 directly in I565
12810           //
12811           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
12812           sub2node->SetLineColor(kColorITS);
12813           sub2node->SetVisibility(1);
12814           fNodes->Add(sub2node);
12815           sub1node->cd();
12816           //
12817           // Place copy #14 of ITS5 directly in I565
12818           //
12819           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
12820           sub2node->SetLineColor(kColorITS);
12821           sub2node->SetVisibility(1);
12822           fNodes->Add(sub2node);
12823           sub1node->cd();
12824           //
12825           // Place copy #15 of ITS5 directly in I565
12826           //
12827           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
12828           sub2node->SetLineColor(kColorITS);
12829           sub2node->SetVisibility(1);
12830           fNodes->Add(sub2node);
12831           sub1node->cd();
12832           //
12833           // Place copy #16 of ITS5 directly in I565
12834           //
12835           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
12836           sub2node->SetLineColor(kColorITS);
12837           sub2node->SetVisibility(1);
12838           fNodes->Add(sub2node);
12839           sub1node->cd();
12840           //
12841           // Place copy #17 of ITS5 directly in I565
12842           //
12843           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
12844           sub2node->SetLineColor(kColorITS);
12845           sub2node->SetVisibility(1);
12846           fNodes->Add(sub2node);
12847           sub1node->cd();
12848           //
12849           // Place copy #18 of ITS5 directly in I565
12850           //
12851           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
12852           sub2node->SetLineColor(kColorITS);
12853           sub2node->SetVisibility(1);
12854           fNodes->Add(sub2node);
12855           sub1node->cd();
12856           //
12857           // Place copy #19 of ITS5 directly in I565
12858           //
12859           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
12860           sub2node->SetLineColor(kColorITS);
12861           sub2node->SetVisibility(1);
12862           fNodes->Add(sub2node);
12863           sub1node->cd();
12864           //
12865           // Place copy #20 of ITS5 directly in I565
12866           //
12867           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
12868           sub2node->SetLineColor(kColorITS);
12869           sub2node->SetVisibility(1);
12870           fNodes->Add(sub2node);
12871           sub1node->cd();
12872           //
12873           // Place copy #21 of ITS5 directly in I565
12874           //
12875           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
12876           sub2node->SetLineColor(kColorITS);
12877           sub2node->SetVisibility(1);
12878           fNodes->Add(sub2node);
12879           sub1node->cd();
12880           //
12881           // Place copy #22 of ITS5 directly in I565
12882           //
12883           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
12884           sub2node->SetLineColor(kColorITS);
12885           sub2node->SetVisibility(1);
12886           fNodes->Add(sub2node);
12887           sub1node->cd();
12888        fNodes->Add(sub1node);
12889        node->cd();
12890        //
12891        // Place copy #15 of I565 in IT56
12892        //
12893        sub1node = new TNode("I565","I565","I565",-20.2387,-32.6866,0.,"rot501");
12894        sub1node->SetLineColor(kColorITS);
12895        sub1node->SetVisibility(0);
12896        sub1node->cd();
12897           //
12898           // Place copy #1 of ITS5 directly in I565
12899           //
12900           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
12901           sub2node->SetLineColor(kColorITS);
12902           sub2node->SetVisibility(1);
12903           fNodes->Add(sub2node);
12904           sub1node->cd();
12905           //
12906           // Place copy #2 of ITS5 directly in I565
12907           //
12908           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
12909           sub2node->SetLineColor(kColorITS);
12910           sub2node->SetVisibility(1);
12911           fNodes->Add(sub2node);
12912           sub1node->cd();
12913           //
12914           // Place copy #3 of ITS5 directly in I565
12915           //
12916           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
12917           sub2node->SetLineColor(kColorITS);
12918           sub2node->SetVisibility(1);
12919           fNodes->Add(sub2node);
12920           sub1node->cd();
12921           //
12922           // Place copy #4 of ITS5 directly in I565
12923           //
12924           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
12925           sub2node->SetLineColor(kColorITS);
12926           sub2node->SetVisibility(1);
12927           fNodes->Add(sub2node);
12928           sub1node->cd();
12929           //
12930           // Place copy #5 of ITS5 directly in I565
12931           //
12932           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
12933           sub2node->SetLineColor(kColorITS);
12934           sub2node->SetVisibility(1);
12935           fNodes->Add(sub2node);
12936           sub1node->cd();
12937           //
12938           // Place copy #6 of ITS5 directly in I565
12939           //
12940           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
12941           sub2node->SetLineColor(kColorITS);
12942           sub2node->SetVisibility(1);
12943           fNodes->Add(sub2node);
12944           sub1node->cd();
12945           //
12946           // Place copy #7 of ITS5 directly in I565
12947           //
12948           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
12949           sub2node->SetLineColor(kColorITS);
12950           sub2node->SetVisibility(1);
12951           fNodes->Add(sub2node);
12952           sub1node->cd();
12953           //
12954           // Place copy #8 of ITS5 directly in I565
12955           //
12956           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
12957           sub2node->SetLineColor(kColorITS);
12958           sub2node->SetVisibility(1);
12959           fNodes->Add(sub2node);
12960           sub1node->cd();
12961           //
12962           // Place copy #9 of ITS5 directly in I565
12963           //
12964           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
12965           sub2node->SetLineColor(kColorITS);
12966           sub2node->SetVisibility(1);
12967           fNodes->Add(sub2node);
12968           sub1node->cd();
12969           //
12970           // Place copy #10 of ITS5 directly in I565
12971           //
12972           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
12973           sub2node->SetLineColor(kColorITS);
12974           sub2node->SetVisibility(1);
12975           fNodes->Add(sub2node);
12976           sub1node->cd();
12977           //
12978           // Place copy #11 of ITS5 directly in I565
12979           //
12980           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
12981           sub2node->SetLineColor(kColorITS);
12982           sub2node->SetVisibility(1);
12983           fNodes->Add(sub2node);
12984           sub1node->cd();
12985           //
12986           // Place copy #12 of ITS5 directly in I565
12987           //
12988           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
12989           sub2node->SetLineColor(kColorITS);
12990           sub2node->SetVisibility(1);
12991           fNodes->Add(sub2node);
12992           sub1node->cd();
12993           //
12994           // Place copy #13 of ITS5 directly in I565
12995           //
12996           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
12997           sub2node->SetLineColor(kColorITS);
12998           sub2node->SetVisibility(1);
12999           fNodes->Add(sub2node);
13000           sub1node->cd();
13001           //
13002           // Place copy #14 of ITS5 directly in I565
13003           //
13004           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
13005           sub2node->SetLineColor(kColorITS);
13006           sub2node->SetVisibility(1);
13007           fNodes->Add(sub2node);
13008           sub1node->cd();
13009           //
13010           // Place copy #15 of ITS5 directly in I565
13011           //
13012           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
13013           sub2node->SetLineColor(kColorITS);
13014           sub2node->SetVisibility(1);
13015           fNodes->Add(sub2node);
13016           sub1node->cd();
13017           //
13018           // Place copy #16 of ITS5 directly in I565
13019           //
13020           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
13021           sub2node->SetLineColor(kColorITS);
13022           sub2node->SetVisibility(1);
13023           fNodes->Add(sub2node);
13024           sub1node->cd();
13025           //
13026           // Place copy #17 of ITS5 directly in I565
13027           //
13028           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
13029           sub2node->SetLineColor(kColorITS);
13030           sub2node->SetVisibility(1);
13031           fNodes->Add(sub2node);
13032           sub1node->cd();
13033           //
13034           // Place copy #18 of ITS5 directly in I565
13035           //
13036           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
13037           sub2node->SetLineColor(kColorITS);
13038           sub2node->SetVisibility(1);
13039           fNodes->Add(sub2node);
13040           sub1node->cd();
13041           //
13042           // Place copy #19 of ITS5 directly in I565
13043           //
13044           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
13045           sub2node->SetLineColor(kColorITS);
13046           sub2node->SetVisibility(1);
13047           fNodes->Add(sub2node);
13048           sub1node->cd();
13049           //
13050           // Place copy #20 of ITS5 directly in I565
13051           //
13052           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
13053           sub2node->SetLineColor(kColorITS);
13054           sub2node->SetVisibility(1);
13055           fNodes->Add(sub2node);
13056           sub1node->cd();
13057           //
13058           // Place copy #21 of ITS5 directly in I565
13059           //
13060           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
13061           sub2node->SetLineColor(kColorITS);
13062           sub2node->SetVisibility(1);
13063           fNodes->Add(sub2node);
13064           sub1node->cd();
13065           //
13066           // Place copy #22 of ITS5 directly in I565
13067           //
13068           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
13069           sub2node->SetLineColor(kColorITS);
13070           sub2node->SetVisibility(1);
13071           fNodes->Add(sub2node);
13072           sub1node->cd();
13073        fNodes->Add(sub1node);
13074        node->cd();
13075        //
13076        // Place copy #16 of I565 in IT56
13077        //
13078        sub1node = new TNode("I565","I565","I565",-13.9434,-35.992,0.,"rot531");
13079        sub1node->SetLineColor(kColorITS);
13080        sub1node->SetVisibility(0);
13081        sub1node->cd();
13082           //
13083           // Place copy #1 of ITS5 directly in I565
13084           //
13085           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
13086           sub2node->SetLineColor(kColorITS);
13087           sub2node->SetVisibility(1);
13088           fNodes->Add(sub2node);
13089           sub1node->cd();
13090           //
13091           // Place copy #2 of ITS5 directly in I565
13092           //
13093           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
13094           sub2node->SetLineColor(kColorITS);
13095           sub2node->SetVisibility(1);
13096           fNodes->Add(sub2node);
13097           sub1node->cd();
13098           //
13099           // Place copy #3 of ITS5 directly in I565
13100           //
13101           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
13102           sub2node->SetLineColor(kColorITS);
13103           sub2node->SetVisibility(1);
13104           fNodes->Add(sub2node);
13105           sub1node->cd();
13106           //
13107           // Place copy #4 of ITS5 directly in I565
13108           //
13109           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
13110           sub2node->SetLineColor(kColorITS);
13111           sub2node->SetVisibility(1);
13112           fNodes->Add(sub2node);
13113           sub1node->cd();
13114           //
13115           // Place copy #5 of ITS5 directly in I565
13116           //
13117           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
13118           sub2node->SetLineColor(kColorITS);
13119           sub2node->SetVisibility(1);
13120           fNodes->Add(sub2node);
13121           sub1node->cd();
13122           //
13123           // Place copy #6 of ITS5 directly in I565
13124           //
13125           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
13126           sub2node->SetLineColor(kColorITS);
13127           sub2node->SetVisibility(1);
13128           fNodes->Add(sub2node);
13129           sub1node->cd();
13130           //
13131           // Place copy #7 of ITS5 directly in I565
13132           //
13133           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
13134           sub2node->SetLineColor(kColorITS);
13135           sub2node->SetVisibility(1);
13136           fNodes->Add(sub2node);
13137           sub1node->cd();
13138           //
13139           // Place copy #8 of ITS5 directly in I565
13140           //
13141           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
13142           sub2node->SetLineColor(kColorITS);
13143           sub2node->SetVisibility(1);
13144           fNodes->Add(sub2node);
13145           sub1node->cd();
13146           //
13147           // Place copy #9 of ITS5 directly in I565
13148           //
13149           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
13150           sub2node->SetLineColor(kColorITS);
13151           sub2node->SetVisibility(1);
13152           fNodes->Add(sub2node);
13153           sub1node->cd();
13154           //
13155           // Place copy #10 of ITS5 directly in I565
13156           //
13157           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
13158           sub2node->SetLineColor(kColorITS);
13159           sub2node->SetVisibility(1);
13160           fNodes->Add(sub2node);
13161           sub1node->cd();
13162           //
13163           // Place copy #11 of ITS5 directly in I565
13164           //
13165           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
13166           sub2node->SetLineColor(kColorITS);
13167           sub2node->SetVisibility(1);
13168           fNodes->Add(sub2node);
13169           sub1node->cd();
13170           //
13171           // Place copy #12 of ITS5 directly in I565
13172           //
13173           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
13174           sub2node->SetLineColor(kColorITS);
13175           sub2node->SetVisibility(1);
13176           fNodes->Add(sub2node);
13177           sub1node->cd();
13178           //
13179           // Place copy #13 of ITS5 directly in I565
13180           //
13181           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
13182           sub2node->SetLineColor(kColorITS);
13183           sub2node->SetVisibility(1);
13184           fNodes->Add(sub2node);
13185           sub1node->cd();
13186           //
13187           // Place copy #14 of ITS5 directly in I565
13188           //
13189           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
13190           sub2node->SetLineColor(kColorITS);
13191           sub2node->SetVisibility(1);
13192           fNodes->Add(sub2node);
13193           sub1node->cd();
13194           //
13195           // Place copy #15 of ITS5 directly in I565
13196           //
13197           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
13198           sub2node->SetLineColor(kColorITS);
13199           sub2node->SetVisibility(1);
13200           fNodes->Add(sub2node);
13201           sub1node->cd();
13202           //
13203           // Place copy #16 of ITS5 directly in I565
13204           //
13205           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
13206           sub2node->SetLineColor(kColorITS);
13207           sub2node->SetVisibility(1);
13208           fNodes->Add(sub2node);
13209           sub1node->cd();
13210           //
13211           // Place copy #17 of ITS5 directly in I565
13212           //
13213           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
13214           sub2node->SetLineColor(kColorITS);
13215           sub2node->SetVisibility(1);
13216           fNodes->Add(sub2node);
13217           sub1node->cd();
13218           //
13219           // Place copy #18 of ITS5 directly in I565
13220           //
13221           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
13222           sub2node->SetLineColor(kColorITS);
13223           sub2node->SetVisibility(1);
13224           fNodes->Add(sub2node);
13225           sub1node->cd();
13226           //
13227           // Place copy #19 of ITS5 directly in I565
13228           //
13229           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
13230           sub2node->SetLineColor(kColorITS);
13231           sub2node->SetVisibility(1);
13232           fNodes->Add(sub2node);
13233           sub1node->cd();
13234           //
13235           // Place copy #20 of ITS5 directly in I565
13236           //
13237           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
13238           sub2node->SetLineColor(kColorITS);
13239           sub2node->SetVisibility(1);
13240           fNodes->Add(sub2node);
13241           sub1node->cd();
13242           //
13243           // Place copy #21 of ITS5 directly in I565
13244           //
13245           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
13246           sub2node->SetLineColor(kColorITS);
13247           sub2node->SetVisibility(1);
13248           fNodes->Add(sub2node);
13249           sub1node->cd();
13250           //
13251           // Place copy #22 of ITS5 directly in I565
13252           //
13253           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
13254           sub2node->SetLineColor(kColorITS);
13255           sub2node->SetVisibility(1);
13256           fNodes->Add(sub2node);
13257           sub1node->cd();
13258        fNodes->Add(sub1node);
13259        node->cd();
13260        //
13261        // Place copy #17 of I565 in IT56
13262        //
13263        sub1node = new TNode("I565","I565","I565",-7.0643,-37.7904,0.,"rot530");
13264        sub1node->SetLineColor(kColorITS);
13265        sub1node->SetVisibility(0);
13266        sub1node->cd();
13267           //
13268           // Place copy #1 of ITS5 directly in I565
13269           //
13270           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
13271           sub2node->SetLineColor(kColorITS);
13272           sub2node->SetVisibility(1);
13273           fNodes->Add(sub2node);
13274           sub1node->cd();
13275           //
13276           // Place copy #2 of ITS5 directly in I565
13277           //
13278           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
13279           sub2node->SetLineColor(kColorITS);
13280           sub2node->SetVisibility(1);
13281           fNodes->Add(sub2node);
13282           sub1node->cd();
13283           //
13284           // Place copy #3 of ITS5 directly in I565
13285           //
13286           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
13287           sub2node->SetLineColor(kColorITS);
13288           sub2node->SetVisibility(1);
13289           fNodes->Add(sub2node);
13290           sub1node->cd();
13291           //
13292           // Place copy #4 of ITS5 directly in I565
13293           //
13294           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
13295           sub2node->SetLineColor(kColorITS);
13296           sub2node->SetVisibility(1);
13297           fNodes->Add(sub2node);
13298           sub1node->cd();
13299           //
13300           // Place copy #5 of ITS5 directly in I565
13301           //
13302           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
13303           sub2node->SetLineColor(kColorITS);
13304           sub2node->SetVisibility(1);
13305           fNodes->Add(sub2node);
13306           sub1node->cd();
13307           //
13308           // Place copy #6 of ITS5 directly in I565
13309           //
13310           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
13311           sub2node->SetLineColor(kColorITS);
13312           sub2node->SetVisibility(1);
13313           fNodes->Add(sub2node);
13314           sub1node->cd();
13315           //
13316           // Place copy #7 of ITS5 directly in I565
13317           //
13318           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
13319           sub2node->SetLineColor(kColorITS);
13320           sub2node->SetVisibility(1);
13321           fNodes->Add(sub2node);
13322           sub1node->cd();
13323           //
13324           // Place copy #8 of ITS5 directly in I565
13325           //
13326           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
13327           sub2node->SetLineColor(kColorITS);
13328           sub2node->SetVisibility(1);
13329           fNodes->Add(sub2node);
13330           sub1node->cd();
13331           //
13332           // Place copy #9 of ITS5 directly in I565
13333           //
13334           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
13335           sub2node->SetLineColor(kColorITS);
13336           sub2node->SetVisibility(1);
13337           fNodes->Add(sub2node);
13338           sub1node->cd();
13339           //
13340           // Place copy #10 of ITS5 directly in I565
13341           //
13342           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
13343           sub2node->SetLineColor(kColorITS);
13344           sub2node->SetVisibility(1);
13345           fNodes->Add(sub2node);
13346           sub1node->cd();
13347           //
13348           // Place copy #11 of ITS5 directly in I565
13349           //
13350           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
13351           sub2node->SetLineColor(kColorITS);
13352           sub2node->SetVisibility(1);
13353           fNodes->Add(sub2node);
13354           sub1node->cd();
13355           //
13356           // Place copy #12 of ITS5 directly in I565
13357           //
13358           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
13359           sub2node->SetLineColor(kColorITS);
13360           sub2node->SetVisibility(1);
13361           fNodes->Add(sub2node);
13362           sub1node->cd();
13363           //
13364           // Place copy #13 of ITS5 directly in I565
13365           //
13366           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
13367           sub2node->SetLineColor(kColorITS);
13368           sub2node->SetVisibility(1);
13369           fNodes->Add(sub2node);
13370           sub1node->cd();
13371           //
13372           // Place copy #14 of ITS5 directly in I565
13373           //
13374           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
13375           sub2node->SetLineColor(kColorITS);
13376           sub2node->SetVisibility(1);
13377           fNodes->Add(sub2node);
13378           sub1node->cd();
13379           //
13380           // Place copy #15 of ITS5 directly in I565
13381           //
13382           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
13383           sub2node->SetLineColor(kColorITS);
13384           sub2node->SetVisibility(1);
13385           fNodes->Add(sub2node);
13386           sub1node->cd();
13387           //
13388           // Place copy #16 of ITS5 directly in I565
13389           //
13390           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
13391           sub2node->SetLineColor(kColorITS);
13392           sub2node->SetVisibility(1);
13393           fNodes->Add(sub2node);
13394           sub1node->cd();
13395           //
13396           // Place copy #17 of ITS5 directly in I565
13397           //
13398           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
13399           sub2node->SetLineColor(kColorITS);
13400           sub2node->SetVisibility(1);
13401           fNodes->Add(sub2node);
13402           sub1node->cd();
13403           //
13404           // Place copy #18 of ITS5 directly in I565
13405           //
13406           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
13407           sub2node->SetLineColor(kColorITS);
13408           sub2node->SetVisibility(1);
13409           fNodes->Add(sub2node);
13410           sub1node->cd();
13411           //
13412           // Place copy #19 of ITS5 directly in I565
13413           //
13414           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
13415           sub2node->SetLineColor(kColorITS);
13416           sub2node->SetVisibility(1);
13417           fNodes->Add(sub2node);
13418           sub1node->cd();
13419           //
13420           // Place copy #20 of ITS5 directly in I565
13421           //
13422           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
13423           sub2node->SetLineColor(kColorITS);
13424           sub2node->SetVisibility(1);
13425           fNodes->Add(sub2node);
13426           sub1node->cd();
13427           //
13428           // Place copy #21 of ITS5 directly in I565
13429           //
13430           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
13431           sub2node->SetLineColor(kColorITS);
13432           sub2node->SetVisibility(1);
13433           fNodes->Add(sub2node);
13434           sub1node->cd();
13435           //
13436           // Place copy #22 of ITS5 directly in I565
13437           //
13438           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
13439           sub2node->SetLineColor(kColorITS);
13440           sub2node->SetVisibility(1);
13441           fNodes->Add(sub2node);
13442           sub1node->cd();
13443        fNodes->Add(sub1node);
13444        node->cd();
13445        //
13446        // Place copy #18 of I565 in IT56
13447        //
13448        sub1node = new TNode("I565","I565","I565",0.,-38.5984,0.,"rot533");
13449        sub1node->SetLineColor(kColorITS);
13450        sub1node->SetVisibility(0);
13451        sub1node->cd();
13452           //
13453           // Place copy #1 of ITS5 directly in I565
13454           //
13455           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
13456           sub2node->SetLineColor(kColorITS);
13457           sub2node->SetVisibility(1);
13458           fNodes->Add(sub2node);
13459           sub1node->cd();
13460           //
13461           // Place copy #2 of ITS5 directly in I565
13462           //
13463           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
13464           sub2node->SetLineColor(kColorITS);
13465           sub2node->SetVisibility(1);
13466           fNodes->Add(sub2node);
13467           sub1node->cd();
13468           //
13469           // Place copy #3 of ITS5 directly in I565
13470           //
13471           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
13472           sub2node->SetLineColor(kColorITS);
13473           sub2node->SetVisibility(1);
13474           fNodes->Add(sub2node);
13475           sub1node->cd();
13476           //
13477           // Place copy #4 of ITS5 directly in I565
13478           //
13479           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
13480           sub2node->SetLineColor(kColorITS);
13481           sub2node->SetVisibility(1);
13482           fNodes->Add(sub2node);
13483           sub1node->cd();
13484           //
13485           // Place copy #5 of ITS5 directly in I565
13486           //
13487           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
13488           sub2node->SetLineColor(kColorITS);
13489           sub2node->SetVisibility(1);
13490           fNodes->Add(sub2node);
13491           sub1node->cd();
13492           //
13493           // Place copy #6 of ITS5 directly in I565
13494           //
13495           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
13496           sub2node->SetLineColor(kColorITS);
13497           sub2node->SetVisibility(1);
13498           fNodes->Add(sub2node);
13499           sub1node->cd();
13500           //
13501           // Place copy #7 of ITS5 directly in I565
13502           //
13503           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
13504           sub2node->SetLineColor(kColorITS);
13505           sub2node->SetVisibility(1);
13506           fNodes->Add(sub2node);
13507           sub1node->cd();
13508           //
13509           // Place copy #8 of ITS5 directly in I565
13510           //
13511           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
13512           sub2node->SetLineColor(kColorITS);
13513           sub2node->SetVisibility(1);
13514           fNodes->Add(sub2node);
13515           sub1node->cd();
13516           //
13517           // Place copy #9 of ITS5 directly in I565
13518           //
13519           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
13520           sub2node->SetLineColor(kColorITS);
13521           sub2node->SetVisibility(1);
13522           fNodes->Add(sub2node);
13523           sub1node->cd();
13524           //
13525           // Place copy #10 of ITS5 directly in I565
13526           //
13527           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
13528           sub2node->SetLineColor(kColorITS);
13529           sub2node->SetVisibility(1);
13530           fNodes->Add(sub2node);
13531           sub1node->cd();
13532           //
13533           // Place copy #11 of ITS5 directly in I565
13534           //
13535           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
13536           sub2node->SetLineColor(kColorITS);
13537           sub2node->SetVisibility(1);
13538           fNodes->Add(sub2node);
13539           sub1node->cd();
13540           //
13541           // Place copy #12 of ITS5 directly in I565
13542           //
13543           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
13544           sub2node->SetLineColor(kColorITS);
13545           sub2node->SetVisibility(1);
13546           fNodes->Add(sub2node);
13547           sub1node->cd();
13548           //
13549           // Place copy #13 of ITS5 directly in I565
13550           //
13551           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
13552           sub2node->SetLineColor(kColorITS);
13553           sub2node->SetVisibility(1);
13554           fNodes->Add(sub2node);
13555           sub1node->cd();
13556           //
13557           // Place copy #14 of ITS5 directly in I565
13558           //
13559           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
13560           sub2node->SetLineColor(kColorITS);
13561           sub2node->SetVisibility(1);
13562           fNodes->Add(sub2node);
13563           sub1node->cd();
13564           //
13565           // Place copy #15 of ITS5 directly in I565
13566           //
13567           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
13568           sub2node->SetLineColor(kColorITS);
13569           sub2node->SetVisibility(1);
13570           fNodes->Add(sub2node);
13571           sub1node->cd();
13572           //
13573           // Place copy #16 of ITS5 directly in I565
13574           //
13575           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
13576           sub2node->SetLineColor(kColorITS);
13577           sub2node->SetVisibility(1);
13578           fNodes->Add(sub2node);
13579           sub1node->cd();
13580           //
13581           // Place copy #17 of ITS5 directly in I565
13582           //
13583           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
13584           sub2node->SetLineColor(kColorITS);
13585           sub2node->SetVisibility(1);
13586           fNodes->Add(sub2node);
13587           sub1node->cd();
13588           //
13589           // Place copy #18 of ITS5 directly in I565
13590           //
13591           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
13592           sub2node->SetLineColor(kColorITS);
13593           sub2node->SetVisibility(1);
13594           fNodes->Add(sub2node);
13595           sub1node->cd();
13596           //
13597           // Place copy #19 of ITS5 directly in I565
13598           //
13599           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
13600           sub2node->SetLineColor(kColorITS);
13601           sub2node->SetVisibility(1);
13602           fNodes->Add(sub2node);
13603           sub1node->cd();
13604           //
13605           // Place copy #20 of ITS5 directly in I565
13606           //
13607           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
13608           sub2node->SetLineColor(kColorITS);
13609           sub2node->SetVisibility(1);
13610           fNodes->Add(sub2node);
13611           sub1node->cd();
13612           //
13613           // Place copy #21 of ITS5 directly in I565
13614           //
13615           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
13616           sub2node->SetLineColor(kColorITS);
13617           sub2node->SetVisibility(1);
13618           fNodes->Add(sub2node);
13619           sub1node->cd();
13620           //
13621           // Place copy #22 of ITS5 directly in I565
13622           //
13623           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
13624           sub2node->SetLineColor(kColorITS);
13625           sub2node->SetVisibility(1);
13626           fNodes->Add(sub2node);
13627           sub1node->cd();
13628        fNodes->Add(sub1node);
13629        node->cd();
13630        //
13631        // Place copy #19 of I565 in IT56
13632        //
13633        sub1node = new TNode("I565","I565","I565",7.0642,-37.7904,0.,"rot529");
13634        sub1node->SetLineColor(kColorITS);
13635        sub1node->SetVisibility(0);
13636        sub1node->cd();
13637           //
13638           // Place copy #1 of ITS5 directly in I565
13639           //
13640           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
13641           sub2node->SetLineColor(kColorITS);
13642           sub2node->SetVisibility(1);
13643           fNodes->Add(sub2node);
13644           sub1node->cd();
13645           //
13646           // Place copy #2 of ITS5 directly in I565
13647           //
13648           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
13649           sub2node->SetLineColor(kColorITS);
13650           sub2node->SetVisibility(1);
13651           fNodes->Add(sub2node);
13652           sub1node->cd();
13653           //
13654           // Place copy #3 of ITS5 directly in I565
13655           //
13656           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
13657           sub2node->SetLineColor(kColorITS);
13658           sub2node->SetVisibility(1);
13659           fNodes->Add(sub2node);
13660           sub1node->cd();
13661           //
13662           // Place copy #4 of ITS5 directly in I565
13663           //
13664           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
13665           sub2node->SetLineColor(kColorITS);
13666           sub2node->SetVisibility(1);
13667           fNodes->Add(sub2node);
13668           sub1node->cd();
13669           //
13670           // Place copy #5 of ITS5 directly in I565
13671           //
13672           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
13673           sub2node->SetLineColor(kColorITS);
13674           sub2node->SetVisibility(1);
13675           fNodes->Add(sub2node);
13676           sub1node->cd();
13677           //
13678           // Place copy #6 of ITS5 directly in I565
13679           //
13680           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
13681           sub2node->SetLineColor(kColorITS);
13682           sub2node->SetVisibility(1);
13683           fNodes->Add(sub2node);
13684           sub1node->cd();
13685           //
13686           // Place copy #7 of ITS5 directly in I565
13687           //
13688           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
13689           sub2node->SetLineColor(kColorITS);
13690           sub2node->SetVisibility(1);
13691           fNodes->Add(sub2node);
13692           sub1node->cd();
13693           //
13694           // Place copy #8 of ITS5 directly in I565
13695           //
13696           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
13697           sub2node->SetLineColor(kColorITS);
13698           sub2node->SetVisibility(1);
13699           fNodes->Add(sub2node);
13700           sub1node->cd();
13701           //
13702           // Place copy #9 of ITS5 directly in I565
13703           //
13704           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
13705           sub2node->SetLineColor(kColorITS);
13706           sub2node->SetVisibility(1);
13707           fNodes->Add(sub2node);
13708           sub1node->cd();
13709           //
13710           // Place copy #10 of ITS5 directly in I565
13711           //
13712           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
13713           sub2node->SetLineColor(kColorITS);
13714           sub2node->SetVisibility(1);
13715           fNodes->Add(sub2node);
13716           sub1node->cd();
13717           //
13718           // Place copy #11 of ITS5 directly in I565
13719           //
13720           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
13721           sub2node->SetLineColor(kColorITS);
13722           sub2node->SetVisibility(1);
13723           fNodes->Add(sub2node);
13724           sub1node->cd();
13725           //
13726           // Place copy #12 of ITS5 directly in I565
13727           //
13728           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
13729           sub2node->SetLineColor(kColorITS);
13730           sub2node->SetVisibility(1);
13731           fNodes->Add(sub2node);
13732           sub1node->cd();
13733           //
13734           // Place copy #13 of ITS5 directly in I565
13735           //
13736           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
13737           sub2node->SetLineColor(kColorITS);
13738           sub2node->SetVisibility(1);
13739           fNodes->Add(sub2node);
13740           sub1node->cd();
13741           //
13742           // Place copy #14 of ITS5 directly in I565
13743           //
13744           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
13745           sub2node->SetLineColor(kColorITS);
13746           sub2node->SetVisibility(1);
13747           fNodes->Add(sub2node);
13748           sub1node->cd();
13749           //
13750           // Place copy #15 of ITS5 directly in I565
13751           //
13752           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
13753           sub2node->SetLineColor(kColorITS);
13754           sub2node->SetVisibility(1);
13755           fNodes->Add(sub2node);
13756           sub1node->cd();
13757           //
13758           // Place copy #16 of ITS5 directly in I565
13759           //
13760           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
13761           sub2node->SetLineColor(kColorITS);
13762           sub2node->SetVisibility(1);
13763           fNodes->Add(sub2node);
13764           sub1node->cd();
13765           //
13766           // Place copy #17 of ITS5 directly in I565
13767           //
13768           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
13769           sub2node->SetLineColor(kColorITS);
13770           sub2node->SetVisibility(1);
13771           fNodes->Add(sub2node);
13772           sub1node->cd();
13773           //
13774           // Place copy #18 of ITS5 directly in I565
13775           //
13776           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
13777           sub2node->SetLineColor(kColorITS);
13778           sub2node->SetVisibility(1);
13779           fNodes->Add(sub2node);
13780           sub1node->cd();
13781           //
13782           // Place copy #19 of ITS5 directly in I565
13783           //
13784           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
13785           sub2node->SetLineColor(kColorITS);
13786           sub2node->SetVisibility(1);
13787           fNodes->Add(sub2node);
13788           sub1node->cd();
13789           //
13790           // Place copy #20 of ITS5 directly in I565
13791           //
13792           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
13793           sub2node->SetLineColor(kColorITS);
13794           sub2node->SetVisibility(1);
13795           fNodes->Add(sub2node);
13796           sub1node->cd();
13797           //
13798           // Place copy #21 of ITS5 directly in I565
13799           //
13800           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
13801           sub2node->SetLineColor(kColorITS);
13802           sub2node->SetVisibility(1);
13803           fNodes->Add(sub2node);
13804           sub1node->cd();
13805           //
13806           // Place copy #22 of ITS5 directly in I565
13807           //
13808           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
13809           sub2node->SetLineColor(kColorITS);
13810           sub2node->SetVisibility(1);
13811           fNodes->Add(sub2node);
13812           sub1node->cd();
13813        fNodes->Add(sub1node);
13814        node->cd();
13815        //
13816        // Place copy #20 of I565 in IT56
13817        //
13818        sub1node = new TNode("I565","I565","I565",13.9433,-35.992,0.,"rot618");
13819        sub1node->SetLineColor(kColorITS);
13820        sub1node->SetVisibility(0);
13821        sub1node->cd();
13822           //
13823           // Place copy #1 of ITS5 directly in I565
13824           //
13825           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
13826           sub2node->SetLineColor(kColorITS);
13827           sub2node->SetVisibility(1);
13828           fNodes->Add(sub2node);
13829           sub1node->cd();
13830           //
13831           // Place copy #2 of ITS5 directly in I565
13832           //
13833           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
13834           sub2node->SetLineColor(kColorITS);
13835           sub2node->SetVisibility(1);
13836           fNodes->Add(sub2node);
13837           sub1node->cd();
13838           //
13839           // Place copy #3 of ITS5 directly in I565
13840           //
13841           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
13842           sub2node->SetLineColor(kColorITS);
13843           sub2node->SetVisibility(1);
13844           fNodes->Add(sub2node);
13845           sub1node->cd();
13846           //
13847           // Place copy #4 of ITS5 directly in I565
13848           //
13849           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
13850           sub2node->SetLineColor(kColorITS);
13851           sub2node->SetVisibility(1);
13852           fNodes->Add(sub2node);
13853           sub1node->cd();
13854           //
13855           // Place copy #5 of ITS5 directly in I565
13856           //
13857           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
13858           sub2node->SetLineColor(kColorITS);
13859           sub2node->SetVisibility(1);
13860           fNodes->Add(sub2node);
13861           sub1node->cd();
13862           //
13863           // Place copy #6 of ITS5 directly in I565
13864           //
13865           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
13866           sub2node->SetLineColor(kColorITS);
13867           sub2node->SetVisibility(1);
13868           fNodes->Add(sub2node);
13869           sub1node->cd();
13870           //
13871           // Place copy #7 of ITS5 directly in I565
13872           //
13873           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
13874           sub2node->SetLineColor(kColorITS);
13875           sub2node->SetVisibility(1);
13876           fNodes->Add(sub2node);
13877           sub1node->cd();
13878           //
13879           // Place copy #8 of ITS5 directly in I565
13880           //
13881           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
13882           sub2node->SetLineColor(kColorITS);
13883           sub2node->SetVisibility(1);
13884           fNodes->Add(sub2node);
13885           sub1node->cd();
13886           //
13887           // Place copy #9 of ITS5 directly in I565
13888           //
13889           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
13890           sub2node->SetLineColor(kColorITS);
13891           sub2node->SetVisibility(1);
13892           fNodes->Add(sub2node);
13893           sub1node->cd();
13894           //
13895           // Place copy #10 of ITS5 directly in I565
13896           //
13897           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
13898           sub2node->SetLineColor(kColorITS);
13899           sub2node->SetVisibility(1);
13900           fNodes->Add(sub2node);
13901           sub1node->cd();
13902           //
13903           // Place copy #11 of ITS5 directly in I565
13904           //
13905           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
13906           sub2node->SetLineColor(kColorITS);
13907           sub2node->SetVisibility(1);
13908           fNodes->Add(sub2node);
13909           sub1node->cd();
13910           //
13911           // Place copy #12 of ITS5 directly in I565
13912           //
13913           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
13914           sub2node->SetLineColor(kColorITS);
13915           sub2node->SetVisibility(1);
13916           fNodes->Add(sub2node);
13917           sub1node->cd();
13918           //
13919           // Place copy #13 of ITS5 directly in I565
13920           //
13921           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
13922           sub2node->SetLineColor(kColorITS);
13923           sub2node->SetVisibility(1);
13924           fNodes->Add(sub2node);
13925           sub1node->cd();
13926           //
13927           // Place copy #14 of ITS5 directly in I565
13928           //
13929           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
13930           sub2node->SetLineColor(kColorITS);
13931           sub2node->SetVisibility(1);
13932           fNodes->Add(sub2node);
13933           sub1node->cd();
13934           //
13935           // Place copy #15 of ITS5 directly in I565
13936           //
13937           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
13938           sub2node->SetLineColor(kColorITS);
13939           sub2node->SetVisibility(1);
13940           fNodes->Add(sub2node);
13941           sub1node->cd();
13942           //
13943           // Place copy #16 of ITS5 directly in I565
13944           //
13945           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
13946           sub2node->SetLineColor(kColorITS);
13947           sub2node->SetVisibility(1);
13948           fNodes->Add(sub2node);
13949           sub1node->cd();
13950           //
13951           // Place copy #17 of ITS5 directly in I565
13952           //
13953           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
13954           sub2node->SetLineColor(kColorITS);
13955           sub2node->SetVisibility(1);
13956           fNodes->Add(sub2node);
13957           sub1node->cd();
13958           //
13959           // Place copy #18 of ITS5 directly in I565
13960           //
13961           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
13962           sub2node->SetLineColor(kColorITS);
13963           sub2node->SetVisibility(1);
13964           fNodes->Add(sub2node);
13965           sub1node->cd();
13966           //
13967           // Place copy #19 of ITS5 directly in I565
13968           //
13969           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
13970           sub2node->SetLineColor(kColorITS);
13971           sub2node->SetVisibility(1);
13972           fNodes->Add(sub2node);
13973           sub1node->cd();
13974           //
13975           // Place copy #20 of ITS5 directly in I565
13976           //
13977           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
13978           sub2node->SetLineColor(kColorITS);
13979           sub2node->SetVisibility(1);
13980           fNodes->Add(sub2node);
13981           sub1node->cd();
13982           //
13983           // Place copy #21 of ITS5 directly in I565
13984           //
13985           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
13986           sub2node->SetLineColor(kColorITS);
13987           sub2node->SetVisibility(1);
13988           fNodes->Add(sub2node);
13989           sub1node->cd();
13990           //
13991           // Place copy #22 of ITS5 directly in I565
13992           //
13993           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
13994           sub2node->SetLineColor(kColorITS);
13995           sub2node->SetVisibility(1);
13996           fNodes->Add(sub2node);
13997           sub1node->cd();
13998        fNodes->Add(sub1node);
13999        node->cd();
14000        //
14001        // Place copy #21 of I565 in IT56
14002        //
14003        sub1node = new TNode("I565","I565","I565",20.2387,-32.6866,0.,"rot528");
14004        sub1node->SetLineColor(kColorITS);
14005        sub1node->SetVisibility(0);
14006        sub1node->cd();
14007           //
14008           // Place copy #1 of ITS5 directly in I565
14009           //
14010           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
14011           sub2node->SetLineColor(kColorITS);
14012           sub2node->SetVisibility(1);
14013           fNodes->Add(sub2node);
14014           sub1node->cd();
14015           //
14016           // Place copy #2 of ITS5 directly in I565
14017           //
14018           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
14019           sub2node->SetLineColor(kColorITS);
14020           sub2node->SetVisibility(1);
14021           fNodes->Add(sub2node);
14022           sub1node->cd();
14023           //
14024           // Place copy #3 of ITS5 directly in I565
14025           //
14026           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
14027           sub2node->SetLineColor(kColorITS);
14028           sub2node->SetVisibility(1);
14029           fNodes->Add(sub2node);
14030           sub1node->cd();
14031           //
14032           // Place copy #4 of ITS5 directly in I565
14033           //
14034           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
14035           sub2node->SetLineColor(kColorITS);
14036           sub2node->SetVisibility(1);
14037           fNodes->Add(sub2node);
14038           sub1node->cd();
14039           //
14040           // Place copy #5 of ITS5 directly in I565
14041           //
14042           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
14043           sub2node->SetLineColor(kColorITS);
14044           sub2node->SetVisibility(1);
14045           fNodes->Add(sub2node);
14046           sub1node->cd();
14047           //
14048           // Place copy #6 of ITS5 directly in I565
14049           //
14050           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
14051           sub2node->SetLineColor(kColorITS);
14052           sub2node->SetVisibility(1);
14053           fNodes->Add(sub2node);
14054           sub1node->cd();
14055           //
14056           // Place copy #7 of ITS5 directly in I565
14057           //
14058           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
14059           sub2node->SetLineColor(kColorITS);
14060           sub2node->SetVisibility(1);
14061           fNodes->Add(sub2node);
14062           sub1node->cd();
14063           //
14064           // Place copy #8 of ITS5 directly in I565
14065           //
14066           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
14067           sub2node->SetLineColor(kColorITS);
14068           sub2node->SetVisibility(1);
14069           fNodes->Add(sub2node);
14070           sub1node->cd();
14071           //
14072           // Place copy #9 of ITS5 directly in I565
14073           //
14074           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
14075           sub2node->SetLineColor(kColorITS);
14076           sub2node->SetVisibility(1);
14077           fNodes->Add(sub2node);
14078           sub1node->cd();
14079           //
14080           // Place copy #10 of ITS5 directly in I565
14081           //
14082           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
14083           sub2node->SetLineColor(kColorITS);
14084           sub2node->SetVisibility(1);
14085           fNodes->Add(sub2node);
14086           sub1node->cd();
14087           //
14088           // Place copy #11 of ITS5 directly in I565
14089           //
14090           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
14091           sub2node->SetLineColor(kColorITS);
14092           sub2node->SetVisibility(1);
14093           fNodes->Add(sub2node);
14094           sub1node->cd();
14095           //
14096           // Place copy #12 of ITS5 directly in I565
14097           //
14098           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
14099           sub2node->SetLineColor(kColorITS);
14100           sub2node->SetVisibility(1);
14101           fNodes->Add(sub2node);
14102           sub1node->cd();
14103           //
14104           // Place copy #13 of ITS5 directly in I565
14105           //
14106           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
14107           sub2node->SetLineColor(kColorITS);
14108           sub2node->SetVisibility(1);
14109           fNodes->Add(sub2node);
14110           sub1node->cd();
14111           //
14112           // Place copy #14 of ITS5 directly in I565
14113           //
14114           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
14115           sub2node->SetLineColor(kColorITS);
14116           sub2node->SetVisibility(1);
14117           fNodes->Add(sub2node);
14118           sub1node->cd();
14119           //
14120           // Place copy #15 of ITS5 directly in I565
14121           //
14122           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
14123           sub2node->SetLineColor(kColorITS);
14124           sub2node->SetVisibility(1);
14125           fNodes->Add(sub2node);
14126           sub1node->cd();
14127           //
14128           // Place copy #16 of ITS5 directly in I565
14129           //
14130           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
14131           sub2node->SetLineColor(kColorITS);
14132           sub2node->SetVisibility(1);
14133           fNodes->Add(sub2node);
14134           sub1node->cd();
14135           //
14136           // Place copy #17 of ITS5 directly in I565
14137           //
14138           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
14139           sub2node->SetLineColor(kColorITS);
14140           sub2node->SetVisibility(1);
14141           fNodes->Add(sub2node);
14142           sub1node->cd();
14143           //
14144           // Place copy #18 of ITS5 directly in I565
14145           //
14146           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
14147           sub2node->SetLineColor(kColorITS);
14148           sub2node->SetVisibility(1);
14149           fNodes->Add(sub2node);
14150           sub1node->cd();
14151           //
14152           // Place copy #19 of ITS5 directly in I565
14153           //
14154           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
14155           sub2node->SetLineColor(kColorITS);
14156           sub2node->SetVisibility(1);
14157           fNodes->Add(sub2node);
14158           sub1node->cd();
14159           //
14160           // Place copy #20 of ITS5 directly in I565
14161           //
14162           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
14163           sub2node->SetLineColor(kColorITS);
14164           sub2node->SetVisibility(1);
14165           fNodes->Add(sub2node);
14166           sub1node->cd();
14167           //
14168           // Place copy #21 of ITS5 directly in I565
14169           //
14170           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
14171           sub2node->SetLineColor(kColorITS);
14172           sub2node->SetVisibility(1);
14173           fNodes->Add(sub2node);
14174           sub1node->cd();
14175           //
14176           // Place copy #22 of ITS5 directly in I565
14177           //
14178           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
14179           sub2node->SetLineColor(kColorITS);
14180           sub2node->SetVisibility(1);
14181           fNodes->Add(sub2node);
14182           sub1node->cd();
14183        fNodes->Add(sub1node);
14184        node->cd();
14185        //
14186        // Place copy #22 of I565 in IT56
14187        //
14188        sub1node = new TNode("I565","I565","I565",26.0036,-28.5246,0.,"rot527");
14189        sub1node->SetLineColor(kColorITS);
14190        sub1node->SetVisibility(0);
14191        sub1node->cd();
14192           //
14193           // Place copy #1 of ITS5 directly in I565
14194           //
14195           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
14196           sub2node->SetLineColor(kColorITS);
14197           sub2node->SetVisibility(1);
14198           fNodes->Add(sub2node);
14199           sub1node->cd();
14200           //
14201           // Place copy #2 of ITS5 directly in I565
14202           //
14203           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
14204           sub2node->SetLineColor(kColorITS);
14205           sub2node->SetVisibility(1);
14206           fNodes->Add(sub2node);
14207           sub1node->cd();
14208           //
14209           // Place copy #3 of ITS5 directly in I565
14210           //
14211           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
14212           sub2node->SetLineColor(kColorITS);
14213           sub2node->SetVisibility(1);
14214           fNodes->Add(sub2node);
14215           sub1node->cd();
14216           //
14217           // Place copy #4 of ITS5 directly in I565
14218           //
14219           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
14220           sub2node->SetLineColor(kColorITS);
14221           sub2node->SetVisibility(1);
14222           fNodes->Add(sub2node);
14223           sub1node->cd();
14224           //
14225           // Place copy #5 of ITS5 directly in I565
14226           //
14227           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
14228           sub2node->SetLineColor(kColorITS);
14229           sub2node->SetVisibility(1);
14230           fNodes->Add(sub2node);
14231           sub1node->cd();
14232           //
14233           // Place copy #6 of ITS5 directly in I565
14234           //
14235           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
14236           sub2node->SetLineColor(kColorITS);
14237           sub2node->SetVisibility(1);
14238           fNodes->Add(sub2node);
14239           sub1node->cd();
14240           //
14241           // Place copy #7 of ITS5 directly in I565
14242           //
14243           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
14244           sub2node->SetLineColor(kColorITS);
14245           sub2node->SetVisibility(1);
14246           fNodes->Add(sub2node);
14247           sub1node->cd();
14248           //
14249           // Place copy #8 of ITS5 directly in I565
14250           //
14251           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
14252           sub2node->SetLineColor(kColorITS);
14253           sub2node->SetVisibility(1);
14254           fNodes->Add(sub2node);
14255           sub1node->cd();
14256           //
14257           // Place copy #9 of ITS5 directly in I565
14258           //
14259           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
14260           sub2node->SetLineColor(kColorITS);
14261           sub2node->SetVisibility(1);
14262           fNodes->Add(sub2node);
14263           sub1node->cd();
14264           //
14265           // Place copy #10 of ITS5 directly in I565
14266           //
14267           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
14268           sub2node->SetLineColor(kColorITS);
14269           sub2node->SetVisibility(1);
14270           fNodes->Add(sub2node);
14271           sub1node->cd();
14272           //
14273           // Place copy #11 of ITS5 directly in I565
14274           //
14275           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
14276           sub2node->SetLineColor(kColorITS);
14277           sub2node->SetVisibility(1);
14278           fNodes->Add(sub2node);
14279           sub1node->cd();
14280           //
14281           // Place copy #12 of ITS5 directly in I565
14282           //
14283           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
14284           sub2node->SetLineColor(kColorITS);
14285           sub2node->SetVisibility(1);
14286           fNodes->Add(sub2node);
14287           sub1node->cd();
14288           //
14289           // Place copy #13 of ITS5 directly in I565
14290           //
14291           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
14292           sub2node->SetLineColor(kColorITS);
14293           sub2node->SetVisibility(1);
14294           fNodes->Add(sub2node);
14295           sub1node->cd();
14296           //
14297           // Place copy #14 of ITS5 directly in I565
14298           //
14299           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
14300           sub2node->SetLineColor(kColorITS);
14301           sub2node->SetVisibility(1);
14302           fNodes->Add(sub2node);
14303           sub1node->cd();
14304           //
14305           // Place copy #15 of ITS5 directly in I565
14306           //
14307           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
14308           sub2node->SetLineColor(kColorITS);
14309           sub2node->SetVisibility(1);
14310           fNodes->Add(sub2node);
14311           sub1node->cd();
14312           //
14313           // Place copy #16 of ITS5 directly in I565
14314           //
14315           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
14316           sub2node->SetLineColor(kColorITS);
14317           sub2node->SetVisibility(1);
14318           fNodes->Add(sub2node);
14319           sub1node->cd();
14320           //
14321           // Place copy #17 of ITS5 directly in I565
14322           //
14323           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
14324           sub2node->SetLineColor(kColorITS);
14325           sub2node->SetVisibility(1);
14326           fNodes->Add(sub2node);
14327           sub1node->cd();
14328           //
14329           // Place copy #18 of ITS5 directly in I565
14330           //
14331           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
14332           sub2node->SetLineColor(kColorITS);
14333           sub2node->SetVisibility(1);
14334           fNodes->Add(sub2node);
14335           sub1node->cd();
14336           //
14337           // Place copy #19 of ITS5 directly in I565
14338           //
14339           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
14340           sub2node->SetLineColor(kColorITS);
14341           sub2node->SetVisibility(1);
14342           fNodes->Add(sub2node);
14343           sub1node->cd();
14344           //
14345           // Place copy #20 of ITS5 directly in I565
14346           //
14347           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
14348           sub2node->SetLineColor(kColorITS);
14349           sub2node->SetVisibility(1);
14350           fNodes->Add(sub2node);
14351           sub1node->cd();
14352           //
14353           // Place copy #21 of ITS5 directly in I565
14354           //
14355           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
14356           sub2node->SetLineColor(kColorITS);
14357           sub2node->SetVisibility(1);
14358           fNodes->Add(sub2node);
14359           sub1node->cd();
14360           //
14361           // Place copy #22 of ITS5 directly in I565
14362           //
14363           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
14364           sub2node->SetLineColor(kColorITS);
14365           sub2node->SetVisibility(1);
14366           fNodes->Add(sub2node);
14367           sub1node->cd();
14368        fNodes->Add(sub1node);
14369        node->cd();
14370        //
14371        // Place copy #23 of I565 in IT56
14372        //
14373        sub1node = new TNode("I565","I565","I565",30.6798,-23.1683,0.,"rot526");
14374        sub1node->SetLineColor(kColorITS);
14375        sub1node->SetVisibility(0);
14376        sub1node->cd();
14377           //
14378           // Place copy #1 of ITS5 directly in I565
14379           //
14380           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
14381           sub2node->SetLineColor(kColorITS);
14382           sub2node->SetVisibility(1);
14383           fNodes->Add(sub2node);
14384           sub1node->cd();
14385           //
14386           // Place copy #2 of ITS5 directly in I565
14387           //
14388           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
14389           sub2node->SetLineColor(kColorITS);
14390           sub2node->SetVisibility(1);
14391           fNodes->Add(sub2node);
14392           sub1node->cd();
14393           //
14394           // Place copy #3 of ITS5 directly in I565
14395           //
14396           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
14397           sub2node->SetLineColor(kColorITS);
14398           sub2node->SetVisibility(1);
14399           fNodes->Add(sub2node);
14400           sub1node->cd();
14401           //
14402           // Place copy #4 of ITS5 directly in I565
14403           //
14404           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
14405           sub2node->SetLineColor(kColorITS);
14406           sub2node->SetVisibility(1);
14407           fNodes->Add(sub2node);
14408           sub1node->cd();
14409           //
14410           // Place copy #5 of ITS5 directly in I565
14411           //
14412           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
14413           sub2node->SetLineColor(kColorITS);
14414           sub2node->SetVisibility(1);
14415           fNodes->Add(sub2node);
14416           sub1node->cd();
14417           //
14418           // Place copy #6 of ITS5 directly in I565
14419           //
14420           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
14421           sub2node->SetLineColor(kColorITS);
14422           sub2node->SetVisibility(1);
14423           fNodes->Add(sub2node);
14424           sub1node->cd();
14425           //
14426           // Place copy #7 of ITS5 directly in I565
14427           //
14428           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
14429           sub2node->SetLineColor(kColorITS);
14430           sub2node->SetVisibility(1);
14431           fNodes->Add(sub2node);
14432           sub1node->cd();
14433           //
14434           // Place copy #8 of ITS5 directly in I565
14435           //
14436           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
14437           sub2node->SetLineColor(kColorITS);
14438           sub2node->SetVisibility(1);
14439           fNodes->Add(sub2node);
14440           sub1node->cd();
14441           //
14442           // Place copy #9 of ITS5 directly in I565
14443           //
14444           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
14445           sub2node->SetLineColor(kColorITS);
14446           sub2node->SetVisibility(1);
14447           fNodes->Add(sub2node);
14448           sub1node->cd();
14449           //
14450           // Place copy #10 of ITS5 directly in I565
14451           //
14452           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
14453           sub2node->SetLineColor(kColorITS);
14454           sub2node->SetVisibility(1);
14455           fNodes->Add(sub2node);
14456           sub1node->cd();
14457           //
14458           // Place copy #11 of ITS5 directly in I565
14459           //
14460           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
14461           sub2node->SetLineColor(kColorITS);
14462           sub2node->SetVisibility(1);
14463           fNodes->Add(sub2node);
14464           sub1node->cd();
14465           //
14466           // Place copy #12 of ITS5 directly in I565
14467           //
14468           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
14469           sub2node->SetLineColor(kColorITS);
14470           sub2node->SetVisibility(1);
14471           fNodes->Add(sub2node);
14472           sub1node->cd();
14473           //
14474           // Place copy #13 of ITS5 directly in I565
14475           //
14476           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
14477           sub2node->SetLineColor(kColorITS);
14478           sub2node->SetVisibility(1);
14479           fNodes->Add(sub2node);
14480           sub1node->cd();
14481           //
14482           // Place copy #14 of ITS5 directly in I565
14483           //
14484           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
14485           sub2node->SetLineColor(kColorITS);
14486           sub2node->SetVisibility(1);
14487           fNodes->Add(sub2node);
14488           sub1node->cd();
14489           //
14490           // Place copy #15 of ITS5 directly in I565
14491           //
14492           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
14493           sub2node->SetLineColor(kColorITS);
14494           sub2node->SetVisibility(1);
14495           fNodes->Add(sub2node);
14496           sub1node->cd();
14497           //
14498           // Place copy #16 of ITS5 directly in I565
14499           //
14500           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
14501           sub2node->SetLineColor(kColorITS);
14502           sub2node->SetVisibility(1);
14503           fNodes->Add(sub2node);
14504           sub1node->cd();
14505           //
14506           // Place copy #17 of ITS5 directly in I565
14507           //
14508           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
14509           sub2node->SetLineColor(kColorITS);
14510           sub2node->SetVisibility(1);
14511           fNodes->Add(sub2node);
14512           sub1node->cd();
14513           //
14514           // Place copy #18 of ITS5 directly in I565
14515           //
14516           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
14517           sub2node->SetLineColor(kColorITS);
14518           sub2node->SetVisibility(1);
14519           fNodes->Add(sub2node);
14520           sub1node->cd();
14521           //
14522           // Place copy #19 of ITS5 directly in I565
14523           //
14524           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
14525           sub2node->SetLineColor(kColorITS);
14526           sub2node->SetVisibility(1);
14527           fNodes->Add(sub2node);
14528           sub1node->cd();
14529           //
14530           // Place copy #20 of ITS5 directly in I565
14531           //
14532           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
14533           sub2node->SetLineColor(kColorITS);
14534           sub2node->SetVisibility(1);
14535           fNodes->Add(sub2node);
14536           sub1node->cd();
14537           //
14538           // Place copy #21 of ITS5 directly in I565
14539           //
14540           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
14541           sub2node->SetLineColor(kColorITS);
14542           sub2node->SetVisibility(1);
14543           fNodes->Add(sub2node);
14544           sub1node->cd();
14545           //
14546           // Place copy #22 of ITS5 directly in I565
14547           //
14548           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
14549           sub2node->SetLineColor(kColorITS);
14550           sub2node->SetVisibility(1);
14551           fNodes->Add(sub2node);
14552           sub1node->cd();
14553        fNodes->Add(sub1node);
14554        node->cd();
14555        //
14556        // Place copy #24 of I565 in IT56
14557        //
14558        sub1node = new TNode("I565","I565","I565",34.5519,-17.2048,0.,"rot525");
14559        sub1node->SetLineColor(kColorITS);
14560        sub1node->SetVisibility(0);
14561        sub1node->cd();
14562           //
14563           // Place copy #1 of ITS5 directly in I565
14564           //
14565           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
14566           sub2node->SetLineColor(kColorITS);
14567           sub2node->SetVisibility(1);
14568           fNodes->Add(sub2node);
14569           sub1node->cd();
14570           //
14571           // Place copy #2 of ITS5 directly in I565
14572           //
14573           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
14574           sub2node->SetLineColor(kColorITS);
14575           sub2node->SetVisibility(1);
14576           fNodes->Add(sub2node);
14577           sub1node->cd();
14578           //
14579           // Place copy #3 of ITS5 directly in I565
14580           //
14581           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
14582           sub2node->SetLineColor(kColorITS);
14583           sub2node->SetVisibility(1);
14584           fNodes->Add(sub2node);
14585           sub1node->cd();
14586           //
14587           // Place copy #4 of ITS5 directly in I565
14588           //
14589           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
14590           sub2node->SetLineColor(kColorITS);
14591           sub2node->SetVisibility(1);
14592           fNodes->Add(sub2node);
14593           sub1node->cd();
14594           //
14595           // Place copy #5 of ITS5 directly in I565
14596           //
14597           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
14598           sub2node->SetLineColor(kColorITS);
14599           sub2node->SetVisibility(1);
14600           fNodes->Add(sub2node);
14601           sub1node->cd();
14602           //
14603           // Place copy #6 of ITS5 directly in I565
14604           //
14605           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
14606           sub2node->SetLineColor(kColorITS);
14607           sub2node->SetVisibility(1);
14608           fNodes->Add(sub2node);
14609           sub1node->cd();
14610           //
14611           // Place copy #7 of ITS5 directly in I565
14612           //
14613           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
14614           sub2node->SetLineColor(kColorITS);
14615           sub2node->SetVisibility(1);
14616           fNodes->Add(sub2node);
14617           sub1node->cd();
14618           //
14619           // Place copy #8 of ITS5 directly in I565
14620           //
14621           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
14622           sub2node->SetLineColor(kColorITS);
14623           sub2node->SetVisibility(1);
14624           fNodes->Add(sub2node);
14625           sub1node->cd();
14626           //
14627           // Place copy #9 of ITS5 directly in I565
14628           //
14629           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
14630           sub2node->SetLineColor(kColorITS);
14631           sub2node->SetVisibility(1);
14632           fNodes->Add(sub2node);
14633           sub1node->cd();
14634           //
14635           // Place copy #10 of ITS5 directly in I565
14636           //
14637           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
14638           sub2node->SetLineColor(kColorITS);
14639           sub2node->SetVisibility(1);
14640           fNodes->Add(sub2node);
14641           sub1node->cd();
14642           //
14643           // Place copy #11 of ITS5 directly in I565
14644           //
14645           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
14646           sub2node->SetLineColor(kColorITS);
14647           sub2node->SetVisibility(1);
14648           fNodes->Add(sub2node);
14649           sub1node->cd();
14650           //
14651           // Place copy #12 of ITS5 directly in I565
14652           //
14653           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
14654           sub2node->SetLineColor(kColorITS);
14655           sub2node->SetVisibility(1);
14656           fNodes->Add(sub2node);
14657           sub1node->cd();
14658           //
14659           // Place copy #13 of ITS5 directly in I565
14660           //
14661           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
14662           sub2node->SetLineColor(kColorITS);
14663           sub2node->SetVisibility(1);
14664           fNodes->Add(sub2node);
14665           sub1node->cd();
14666           //
14667           // Place copy #14 of ITS5 directly in I565
14668           //
14669           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
14670           sub2node->SetLineColor(kColorITS);
14671           sub2node->SetVisibility(1);
14672           fNodes->Add(sub2node);
14673           sub1node->cd();
14674           //
14675           // Place copy #15 of ITS5 directly in I565
14676           //
14677           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
14678           sub2node->SetLineColor(kColorITS);
14679           sub2node->SetVisibility(1);
14680           fNodes->Add(sub2node);
14681           sub1node->cd();
14682           //
14683           // Place copy #16 of ITS5 directly in I565
14684           //
14685           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
14686           sub2node->SetLineColor(kColorITS);
14687           sub2node->SetVisibility(1);
14688           fNodes->Add(sub2node);
14689           sub1node->cd();
14690           //
14691           // Place copy #17 of ITS5 directly in I565
14692           //
14693           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
14694           sub2node->SetLineColor(kColorITS);
14695           sub2node->SetVisibility(1);
14696           fNodes->Add(sub2node);
14697           sub1node->cd();
14698           //
14699           // Place copy #18 of ITS5 directly in I565
14700           //
14701           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
14702           sub2node->SetLineColor(kColorITS);
14703           sub2node->SetVisibility(1);
14704           fNodes->Add(sub2node);
14705           sub1node->cd();
14706           //
14707           // Place copy #19 of ITS5 directly in I565
14708           //
14709           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
14710           sub2node->SetLineColor(kColorITS);
14711           sub2node->SetVisibility(1);
14712           fNodes->Add(sub2node);
14713           sub1node->cd();
14714           //
14715           // Place copy #20 of ITS5 directly in I565
14716           //
14717           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
14718           sub2node->SetLineColor(kColorITS);
14719           sub2node->SetVisibility(1);
14720           fNodes->Add(sub2node);
14721           sub1node->cd();
14722           //
14723           // Place copy #21 of ITS5 directly in I565
14724           //
14725           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
14726           sub2node->SetLineColor(kColorITS);
14727           sub2node->SetVisibility(1);
14728           fNodes->Add(sub2node);
14729           sub1node->cd();
14730           //
14731           // Place copy #22 of ITS5 directly in I565
14732           //
14733           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
14734           sub2node->SetLineColor(kColorITS);
14735           sub2node->SetVisibility(1);
14736           fNodes->Add(sub2node);
14737           sub1node->cd();
14738        fNodes->Add(sub1node);
14739        node->cd();
14740        //
14741        // Place copy #25 of I565 in IT56
14742        //
14743        sub1node = new TNode("I565","I565","I565",36.9774,-10.521,0.,"rot524");
14744        sub1node->SetLineColor(kColorITS);
14745        sub1node->SetVisibility(0);
14746        sub1node->cd();
14747           //
14748           // Place copy #1 of ITS5 directly in I565
14749           //
14750           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
14751           sub2node->SetLineColor(kColorITS);
14752           sub2node->SetVisibility(1);
14753           fNodes->Add(sub2node);
14754           sub1node->cd();
14755           //
14756           // Place copy #2 of ITS5 directly in I565
14757           //
14758           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
14759           sub2node->SetLineColor(kColorITS);
14760           sub2node->SetVisibility(1);
14761           fNodes->Add(sub2node);
14762           sub1node->cd();
14763           //
14764           // Place copy #3 of ITS5 directly in I565
14765           //
14766           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
14767           sub2node->SetLineColor(kColorITS);
14768           sub2node->SetVisibility(1);
14769           fNodes->Add(sub2node);
14770           sub1node->cd();
14771           //
14772           // Place copy #4 of ITS5 directly in I565
14773           //
14774           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
14775           sub2node->SetLineColor(kColorITS);
14776           sub2node->SetVisibility(1);
14777           fNodes->Add(sub2node);
14778           sub1node->cd();
14779           //
14780           // Place copy #5 of ITS5 directly in I565
14781           //
14782           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
14783           sub2node->SetLineColor(kColorITS);
14784           sub2node->SetVisibility(1);
14785           fNodes->Add(sub2node);
14786           sub1node->cd();
14787           //
14788           // Place copy #6 of ITS5 directly in I565
14789           //
14790           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
14791           sub2node->SetLineColor(kColorITS);
14792           sub2node->SetVisibility(1);
14793           fNodes->Add(sub2node);
14794           sub1node->cd();
14795           //
14796           // Place copy #7 of ITS5 directly in I565
14797           //
14798           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
14799           sub2node->SetLineColor(kColorITS);
14800           sub2node->SetVisibility(1);
14801           fNodes->Add(sub2node);
14802           sub1node->cd();
14803           //
14804           // Place copy #8 of ITS5 directly in I565
14805           //
14806           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
14807           sub2node->SetLineColor(kColorITS);
14808           sub2node->SetVisibility(1);
14809           fNodes->Add(sub2node);
14810           sub1node->cd();
14811           //
14812           // Place copy #9 of ITS5 directly in I565
14813           //
14814           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
14815           sub2node->SetLineColor(kColorITS);
14816           sub2node->SetVisibility(1);
14817           fNodes->Add(sub2node);
14818           sub1node->cd();
14819           //
14820           // Place copy #10 of ITS5 directly in I565
14821           //
14822           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
14823           sub2node->SetLineColor(kColorITS);
14824           sub2node->SetVisibility(1);
14825           fNodes->Add(sub2node);
14826           sub1node->cd();
14827           //
14828           // Place copy #11 of ITS5 directly in I565
14829           //
14830           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
14831           sub2node->SetLineColor(kColorITS);
14832           sub2node->SetVisibility(1);
14833           fNodes->Add(sub2node);
14834           sub1node->cd();
14835           //
14836           // Place copy #12 of ITS5 directly in I565
14837           //
14838           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
14839           sub2node->SetLineColor(kColorITS);
14840           sub2node->SetVisibility(1);
14841           fNodes->Add(sub2node);
14842           sub1node->cd();
14843           //
14844           // Place copy #13 of ITS5 directly in I565
14845           //
14846           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
14847           sub2node->SetLineColor(kColorITS);
14848           sub2node->SetVisibility(1);
14849           fNodes->Add(sub2node);
14850           sub1node->cd();
14851           //
14852           // Place copy #14 of ITS5 directly in I565
14853           //
14854           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
14855           sub2node->SetLineColor(kColorITS);
14856           sub2node->SetVisibility(1);
14857           fNodes->Add(sub2node);
14858           sub1node->cd();
14859           //
14860           // Place copy #15 of ITS5 directly in I565
14861           //
14862           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
14863           sub2node->SetLineColor(kColorITS);
14864           sub2node->SetVisibility(1);
14865           fNodes->Add(sub2node);
14866           sub1node->cd();
14867           //
14868           // Place copy #16 of ITS5 directly in I565
14869           //
14870           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
14871           sub2node->SetLineColor(kColorITS);
14872           sub2node->SetVisibility(1);
14873           fNodes->Add(sub2node);
14874           sub1node->cd();
14875           //
14876           // Place copy #17 of ITS5 directly in I565
14877           //
14878           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
14879           sub2node->SetLineColor(kColorITS);
14880           sub2node->SetVisibility(1);
14881           fNodes->Add(sub2node);
14882           sub1node->cd();
14883           //
14884           // Place copy #18 of ITS5 directly in I565
14885           //
14886           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
14887           sub2node->SetLineColor(kColorITS);
14888           sub2node->SetVisibility(1);
14889           fNodes->Add(sub2node);
14890           sub1node->cd();
14891           //
14892           // Place copy #19 of ITS5 directly in I565
14893           //
14894           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
14895           sub2node->SetLineColor(kColorITS);
14896           sub2node->SetVisibility(1);
14897           fNodes->Add(sub2node);
14898           sub1node->cd();
14899           //
14900           // Place copy #20 of ITS5 directly in I565
14901           //
14902           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
14903           sub2node->SetLineColor(kColorITS);
14904           sub2node->SetVisibility(1);
14905           fNodes->Add(sub2node);
14906           sub1node->cd();
14907           //
14908           // Place copy #21 of ITS5 directly in I565
14909           //
14910           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
14911           sub2node->SetLineColor(kColorITS);
14912           sub2node->SetVisibility(1);
14913           fNodes->Add(sub2node);
14914           sub1node->cd();
14915           //
14916           // Place copy #22 of ITS5 directly in I565
14917           //
14918           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
14919           sub2node->SetLineColor(kColorITS);
14920           sub2node->SetVisibility(1);
14921           fNodes->Add(sub2node);
14922           sub1node->cd();
14923        fNodes->Add(sub1node);
14924        node->cd();
14925        //
14926        // Place copy #26 of I565 in IT56
14927        //
14928        sub1node = new TNode("I565","I565","I565",38.4338,-3.5614,0.,"rot523");
14929        sub1node->SetLineColor(kColorITS);
14930        sub1node->SetVisibility(0);
14931        sub1node->cd();
14932           //
14933           // Place copy #1 of ITS5 directly in I565
14934           //
14935           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
14936           sub2node->SetLineColor(kColorITS);
14937           sub2node->SetVisibility(1);
14938           fNodes->Add(sub2node);
14939           sub1node->cd();
14940           //
14941           // Place copy #2 of ITS5 directly in I565
14942           //
14943           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
14944           sub2node->SetLineColor(kColorITS);
14945           sub2node->SetVisibility(1);
14946           fNodes->Add(sub2node);
14947           sub1node->cd();
14948           //
14949           // Place copy #3 of ITS5 directly in I565
14950           //
14951           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
14952           sub2node->SetLineColor(kColorITS);
14953           sub2node->SetVisibility(1);
14954           fNodes->Add(sub2node);
14955           sub1node->cd();
14956           //
14957           // Place copy #4 of ITS5 directly in I565
14958           //
14959           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
14960           sub2node->SetLineColor(kColorITS);
14961           sub2node->SetVisibility(1);
14962           fNodes->Add(sub2node);
14963           sub1node->cd();
14964           //
14965           // Place copy #5 of ITS5 directly in I565
14966           //
14967           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
14968           sub2node->SetLineColor(kColorITS);
14969           sub2node->SetVisibility(1);
14970           fNodes->Add(sub2node);
14971           sub1node->cd();
14972           //
14973           // Place copy #6 of ITS5 directly in I565
14974           //
14975           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
14976           sub2node->SetLineColor(kColorITS);
14977           sub2node->SetVisibility(1);
14978           fNodes->Add(sub2node);
14979           sub1node->cd();
14980           //
14981           // Place copy #7 of ITS5 directly in I565
14982           //
14983           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
14984           sub2node->SetLineColor(kColorITS);
14985           sub2node->SetVisibility(1);
14986           fNodes->Add(sub2node);
14987           sub1node->cd();
14988           //
14989           // Place copy #8 of ITS5 directly in I565
14990           //
14991           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
14992           sub2node->SetLineColor(kColorITS);
14993           sub2node->SetVisibility(1);
14994           fNodes->Add(sub2node);
14995           sub1node->cd();
14996           //
14997           // Place copy #9 of ITS5 directly in I565
14998           //
14999           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
15000           sub2node->SetLineColor(kColorITS);
15001           sub2node->SetVisibility(1);
15002           fNodes->Add(sub2node);
15003           sub1node->cd();
15004           //
15005           // Place copy #10 of ITS5 directly in I565
15006           //
15007           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
15008           sub2node->SetLineColor(kColorITS);
15009           sub2node->SetVisibility(1);
15010           fNodes->Add(sub2node);
15011           sub1node->cd();
15012           //
15013           // Place copy #11 of ITS5 directly in I565
15014           //
15015           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
15016           sub2node->SetLineColor(kColorITS);
15017           sub2node->SetVisibility(1);
15018           fNodes->Add(sub2node);
15019           sub1node->cd();
15020           //
15021           // Place copy #12 of ITS5 directly in I565
15022           //
15023           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
15024           sub2node->SetLineColor(kColorITS);
15025           sub2node->SetVisibility(1);
15026           fNodes->Add(sub2node);
15027           sub1node->cd();
15028           //
15029           // Place copy #13 of ITS5 directly in I565
15030           //
15031           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
15032           sub2node->SetLineColor(kColorITS);
15033           sub2node->SetVisibility(1);
15034           fNodes->Add(sub2node);
15035           sub1node->cd();
15036           //
15037           // Place copy #14 of ITS5 directly in I565
15038           //
15039           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
15040           sub2node->SetLineColor(kColorITS);
15041           sub2node->SetVisibility(1);
15042           fNodes->Add(sub2node);
15043           sub1node->cd();
15044           //
15045           // Place copy #15 of ITS5 directly in I565
15046           //
15047           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
15048           sub2node->SetLineColor(kColorITS);
15049           sub2node->SetVisibility(1);
15050           fNodes->Add(sub2node);
15051           sub1node->cd();
15052           //
15053           // Place copy #16 of ITS5 directly in I565
15054           //
15055           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
15056           sub2node->SetLineColor(kColorITS);
15057           sub2node->SetVisibility(1);
15058           fNodes->Add(sub2node);
15059           sub1node->cd();
15060           //
15061           // Place copy #17 of ITS5 directly in I565
15062           //
15063           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
15064           sub2node->SetLineColor(kColorITS);
15065           sub2node->SetVisibility(1);
15066           fNodes->Add(sub2node);
15067           sub1node->cd();
15068           //
15069           // Place copy #18 of ITS5 directly in I565
15070           //
15071           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
15072           sub2node->SetLineColor(kColorITS);
15073           sub2node->SetVisibility(1);
15074           fNodes->Add(sub2node);
15075           sub1node->cd();
15076           //
15077           // Place copy #19 of ITS5 directly in I565
15078           //
15079           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
15080           sub2node->SetLineColor(kColorITS);
15081           sub2node->SetVisibility(1);
15082           fNodes->Add(sub2node);
15083           sub1node->cd();
15084           //
15085           // Place copy #20 of ITS5 directly in I565
15086           //
15087           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
15088           sub2node->SetLineColor(kColorITS);
15089           sub2node->SetVisibility(1);
15090           fNodes->Add(sub2node);
15091           sub1node->cd();
15092           //
15093           // Place copy #21 of ITS5 directly in I565
15094           //
15095           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
15096           sub2node->SetLineColor(kColorITS);
15097           sub2node->SetVisibility(1);
15098           fNodes->Add(sub2node);
15099           sub1node->cd();
15100           //
15101           // Place copy #22 of ITS5 directly in I565
15102           //
15103           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
15104           sub2node->SetLineColor(kColorITS);
15105           sub2node->SetVisibility(1);
15106           fNodes->Add(sub2node);
15107           sub1node->cd();
15108        fNodes->Add(sub1node);
15109        node->cd();
15110        //
15111        // Place copy #27 of I565 in IT56
15112        //
15113        sub1node = new TNode("I565","I565","I565",38.281,3.5472,0.,"rot522");
15114        sub1node->SetLineColor(kColorITS);
15115        sub1node->SetVisibility(0);
15116        sub1node->cd();
15117           //
15118           // Place copy #1 of ITS5 directly in I565
15119           //
15120           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
15121           sub2node->SetLineColor(kColorITS);
15122           sub2node->SetVisibility(1);
15123           fNodes->Add(sub2node);
15124           sub1node->cd();
15125           //
15126           // Place copy #2 of ITS5 directly in I565
15127           //
15128           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
15129           sub2node->SetLineColor(kColorITS);
15130           sub2node->SetVisibility(1);
15131           fNodes->Add(sub2node);
15132           sub1node->cd();
15133           //
15134           // Place copy #3 of ITS5 directly in I565
15135           //
15136           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
15137           sub2node->SetLineColor(kColorITS);
15138           sub2node->SetVisibility(1);
15139           fNodes->Add(sub2node);
15140           sub1node->cd();
15141           //
15142           // Place copy #4 of ITS5 directly in I565
15143           //
15144           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
15145           sub2node->SetLineColor(kColorITS);
15146           sub2node->SetVisibility(1);
15147           fNodes->Add(sub2node);
15148           sub1node->cd();
15149           //
15150           // Place copy #5 of ITS5 directly in I565
15151           //
15152           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
15153           sub2node->SetLineColor(kColorITS);
15154           sub2node->SetVisibility(1);
15155           fNodes->Add(sub2node);
15156           sub1node->cd();
15157           //
15158           // Place copy #6 of ITS5 directly in I565
15159           //
15160           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
15161           sub2node->SetLineColor(kColorITS);
15162           sub2node->SetVisibility(1);
15163           fNodes->Add(sub2node);
15164           sub1node->cd();
15165           //
15166           // Place copy #7 of ITS5 directly in I565
15167           //
15168           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
15169           sub2node->SetLineColor(kColorITS);
15170           sub2node->SetVisibility(1);
15171           fNodes->Add(sub2node);
15172           sub1node->cd();
15173           //
15174           // Place copy #8 of ITS5 directly in I565
15175           //
15176           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
15177           sub2node->SetLineColor(kColorITS);
15178           sub2node->SetVisibility(1);
15179           fNodes->Add(sub2node);
15180           sub1node->cd();
15181           //
15182           // Place copy #9 of ITS5 directly in I565
15183           //
15184           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
15185           sub2node->SetLineColor(kColorITS);
15186           sub2node->SetVisibility(1);
15187           fNodes->Add(sub2node);
15188           sub1node->cd();
15189           //
15190           // Place copy #10 of ITS5 directly in I565
15191           //
15192           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
15193           sub2node->SetLineColor(kColorITS);
15194           sub2node->SetVisibility(1);
15195           fNodes->Add(sub2node);
15196           sub1node->cd();
15197           //
15198           // Place copy #11 of ITS5 directly in I565
15199           //
15200           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
15201           sub2node->SetLineColor(kColorITS);
15202           sub2node->SetVisibility(1);
15203           fNodes->Add(sub2node);
15204           sub1node->cd();
15205           //
15206           // Place copy #12 of ITS5 directly in I565
15207           //
15208           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
15209           sub2node->SetLineColor(kColorITS);
15210           sub2node->SetVisibility(1);
15211           fNodes->Add(sub2node);
15212           sub1node->cd();
15213           //
15214           // Place copy #13 of ITS5 directly in I565
15215           //
15216           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
15217           sub2node->SetLineColor(kColorITS);
15218           sub2node->SetVisibility(1);
15219           fNodes->Add(sub2node);
15220           sub1node->cd();
15221           //
15222           // Place copy #14 of ITS5 directly in I565
15223           //
15224           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
15225           sub2node->SetLineColor(kColorITS);
15226           sub2node->SetVisibility(1);
15227           fNodes->Add(sub2node);
15228           sub1node->cd();
15229           //
15230           // Place copy #15 of ITS5 directly in I565
15231           //
15232           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
15233           sub2node->SetLineColor(kColorITS);
15234           sub2node->SetVisibility(1);
15235           fNodes->Add(sub2node);
15236           sub1node->cd();
15237           //
15238           // Place copy #16 of ITS5 directly in I565
15239           //
15240           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
15241           sub2node->SetLineColor(kColorITS);
15242           sub2node->SetVisibility(1);
15243           fNodes->Add(sub2node);
15244           sub1node->cd();
15245           //
15246           // Place copy #17 of ITS5 directly in I565
15247           //
15248           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
15249           sub2node->SetLineColor(kColorITS);
15250           sub2node->SetVisibility(1);
15251           fNodes->Add(sub2node);
15252           sub1node->cd();
15253           //
15254           // Place copy #18 of ITS5 directly in I565
15255           //
15256           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
15257           sub2node->SetLineColor(kColorITS);
15258           sub2node->SetVisibility(1);
15259           fNodes->Add(sub2node);
15260           sub1node->cd();
15261           //
15262           // Place copy #19 of ITS5 directly in I565
15263           //
15264           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
15265           sub2node->SetLineColor(kColorITS);
15266           sub2node->SetVisibility(1);
15267           fNodes->Add(sub2node);
15268           sub1node->cd();
15269           //
15270           // Place copy #20 of ITS5 directly in I565
15271           //
15272           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
15273           sub2node->SetLineColor(kColorITS);
15274           sub2node->SetVisibility(1);
15275           fNodes->Add(sub2node);
15276           sub1node->cd();
15277           //
15278           // Place copy #21 of ITS5 directly in I565
15279           //
15280           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
15281           sub2node->SetLineColor(kColorITS);
15282           sub2node->SetVisibility(1);
15283           fNodes->Add(sub2node);
15284           sub1node->cd();
15285           //
15286           // Place copy #22 of ITS5 directly in I565
15287           //
15288           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
15289           sub2node->SetLineColor(kColorITS);
15290           sub2node->SetVisibility(1);
15291           fNodes->Add(sub2node);
15292           sub1node->cd();
15293        fNodes->Add(sub1node);
15294        node->cd();
15295        //
15296        // Place copy #28 of I565 in IT56
15297        //
15298        sub1node = new TNode("I565","I565","I565",37.125,10.5629,0.,"rot521");
15299        sub1node->SetLineColor(kColorITS);
15300        sub1node->SetVisibility(0);
15301        sub1node->cd();
15302           //
15303           // Place copy #1 of ITS5 directly in I565
15304           //
15305           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
15306           sub2node->SetLineColor(kColorITS);
15307           sub2node->SetVisibility(1);
15308           fNodes->Add(sub2node);
15309           sub1node->cd();
15310           //
15311           // Place copy #2 of ITS5 directly in I565
15312           //
15313           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
15314           sub2node->SetLineColor(kColorITS);
15315           sub2node->SetVisibility(1);
15316           fNodes->Add(sub2node);
15317           sub1node->cd();
15318           //
15319           // Place copy #3 of ITS5 directly in I565
15320           //
15321           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
15322           sub2node->SetLineColor(kColorITS);
15323           sub2node->SetVisibility(1);
15324           fNodes->Add(sub2node);
15325           sub1node->cd();
15326           //
15327           // Place copy #4 of ITS5 directly in I565
15328           //
15329           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
15330           sub2node->SetLineColor(kColorITS);
15331           sub2node->SetVisibility(1);
15332           fNodes->Add(sub2node);
15333           sub1node->cd();
15334           //
15335           // Place copy #5 of ITS5 directly in I565
15336           //
15337           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
15338           sub2node->SetLineColor(kColorITS);
15339           sub2node->SetVisibility(1);
15340           fNodes->Add(sub2node);
15341           sub1node->cd();
15342           //
15343           // Place copy #6 of ITS5 directly in I565
15344           //
15345           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
15346           sub2node->SetLineColor(kColorITS);
15347           sub2node->SetVisibility(1);
15348           fNodes->Add(sub2node);
15349           sub1node->cd();
15350           //
15351           // Place copy #7 of ITS5 directly in I565
15352           //
15353           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
15354           sub2node->SetLineColor(kColorITS);
15355           sub2node->SetVisibility(1);
15356           fNodes->Add(sub2node);
15357           sub1node->cd();
15358           //
15359           // Place copy #8 of ITS5 directly in I565
15360           //
15361           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
15362           sub2node->SetLineColor(kColorITS);
15363           sub2node->SetVisibility(1);
15364           fNodes->Add(sub2node);
15365           sub1node->cd();
15366           //
15367           // Place copy #9 of ITS5 directly in I565
15368           //
15369           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
15370           sub2node->SetLineColor(kColorITS);
15371           sub2node->SetVisibility(1);
15372           fNodes->Add(sub2node);
15373           sub1node->cd();
15374           //
15375           // Place copy #10 of ITS5 directly in I565
15376           //
15377           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
15378           sub2node->SetLineColor(kColorITS);
15379           sub2node->SetVisibility(1);
15380           fNodes->Add(sub2node);
15381           sub1node->cd();
15382           //
15383           // Place copy #11 of ITS5 directly in I565
15384           //
15385           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
15386           sub2node->SetLineColor(kColorITS);
15387           sub2node->SetVisibility(1);
15388           fNodes->Add(sub2node);
15389           sub1node->cd();
15390           //
15391           // Place copy #12 of ITS5 directly in I565
15392           //
15393           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
15394           sub2node->SetLineColor(kColorITS);
15395           sub2node->SetVisibility(1);
15396           fNodes->Add(sub2node);
15397           sub1node->cd();
15398           //
15399           // Place copy #13 of ITS5 directly in I565
15400           //
15401           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
15402           sub2node->SetLineColor(kColorITS);
15403           sub2node->SetVisibility(1);
15404           fNodes->Add(sub2node);
15405           sub1node->cd();
15406           //
15407           // Place copy #14 of ITS5 directly in I565
15408           //
15409           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
15410           sub2node->SetLineColor(kColorITS);
15411           sub2node->SetVisibility(1);
15412           fNodes->Add(sub2node);
15413           sub1node->cd();
15414           //
15415           // Place copy #15 of ITS5 directly in I565
15416           //
15417           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
15418           sub2node->SetLineColor(kColorITS);
15419           sub2node->SetVisibility(1);
15420           fNodes->Add(sub2node);
15421           sub1node->cd();
15422           //
15423           // Place copy #16 of ITS5 directly in I565
15424           //
15425           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
15426           sub2node->SetLineColor(kColorITS);
15427           sub2node->SetVisibility(1);
15428           fNodes->Add(sub2node);
15429           sub1node->cd();
15430           //
15431           // Place copy #17 of ITS5 directly in I565
15432           //
15433           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
15434           sub2node->SetLineColor(kColorITS);
15435           sub2node->SetVisibility(1);
15436           fNodes->Add(sub2node);
15437           sub1node->cd();
15438           //
15439           // Place copy #18 of ITS5 directly in I565
15440           //
15441           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
15442           sub2node->SetLineColor(kColorITS);
15443           sub2node->SetVisibility(1);
15444           fNodes->Add(sub2node);
15445           sub1node->cd();
15446           //
15447           // Place copy #19 of ITS5 directly in I565
15448           //
15449           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
15450           sub2node->SetLineColor(kColorITS);
15451           sub2node->SetVisibility(1);
15452           fNodes->Add(sub2node);
15453           sub1node->cd();
15454           //
15455           // Place copy #20 of ITS5 directly in I565
15456           //
15457           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
15458           sub2node->SetLineColor(kColorITS);
15459           sub2node->SetVisibility(1);
15460           fNodes->Add(sub2node);
15461           sub1node->cd();
15462           //
15463           // Place copy #21 of ITS5 directly in I565
15464           //
15465           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
15466           sub2node->SetLineColor(kColorITS);
15467           sub2node->SetVisibility(1);
15468           fNodes->Add(sub2node);
15469           sub1node->cd();
15470           //
15471           // Place copy #22 of ITS5 directly in I565
15472           //
15473           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
15474           sub2node->SetLineColor(kColorITS);
15475           sub2node->SetVisibility(1);
15476           fNodes->Add(sub2node);
15477           sub1node->cd();
15478        fNodes->Add(sub1node);
15479        node->cd();
15480        //
15481        // Place copy #29 of I565 in IT56
15482        //
15483        sub1node = new TNode("I565","I565","I565",34.4146,17.1364,0.,"rot520");
15484        sub1node->SetLineColor(kColorITS);
15485        sub1node->SetVisibility(0);
15486        sub1node->cd();
15487           //
15488           // Place copy #1 of ITS5 directly in I565
15489           //
15490           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
15491           sub2node->SetLineColor(kColorITS);
15492           sub2node->SetVisibility(1);
15493           fNodes->Add(sub2node);
15494           sub1node->cd();
15495           //
15496           // Place copy #2 of ITS5 directly in I565
15497           //
15498           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
15499           sub2node->SetLineColor(kColorITS);
15500           sub2node->SetVisibility(1);
15501           fNodes->Add(sub2node);
15502           sub1node->cd();
15503           //
15504           // Place copy #3 of ITS5 directly in I565
15505           //
15506           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
15507           sub2node->SetLineColor(kColorITS);
15508           sub2node->SetVisibility(1);
15509           fNodes->Add(sub2node);
15510           sub1node->cd();
15511           //
15512           // Place copy #4 of ITS5 directly in I565
15513           //
15514           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
15515           sub2node->SetLineColor(kColorITS);
15516           sub2node->SetVisibility(1);
15517           fNodes->Add(sub2node);
15518           sub1node->cd();
15519           //
15520           // Place copy #5 of ITS5 directly in I565
15521           //
15522           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
15523           sub2node->SetLineColor(kColorITS);
15524           sub2node->SetVisibility(1);
15525           fNodes->Add(sub2node);
15526           sub1node->cd();
15527           //
15528           // Place copy #6 of ITS5 directly in I565
15529           //
15530           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
15531           sub2node->SetLineColor(kColorITS);
15532           sub2node->SetVisibility(1);
15533           fNodes->Add(sub2node);
15534           sub1node->cd();
15535           //
15536           // Place copy #7 of ITS5 directly in I565
15537           //
15538           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
15539           sub2node->SetLineColor(kColorITS);
15540           sub2node->SetVisibility(1);
15541           fNodes->Add(sub2node);
15542           sub1node->cd();
15543           //
15544           // Place copy #8 of ITS5 directly in I565
15545           //
15546           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
15547           sub2node->SetLineColor(kColorITS);
15548           sub2node->SetVisibility(1);
15549           fNodes->Add(sub2node);
15550           sub1node->cd();
15551           //
15552           // Place copy #9 of ITS5 directly in I565
15553           //
15554           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
15555           sub2node->SetLineColor(kColorITS);
15556           sub2node->SetVisibility(1);
15557           fNodes->Add(sub2node);
15558           sub1node->cd();
15559           //
15560           // Place copy #10 of ITS5 directly in I565
15561           //
15562           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
15563           sub2node->SetLineColor(kColorITS);
15564           sub2node->SetVisibility(1);
15565           fNodes->Add(sub2node);
15566           sub1node->cd();
15567           //
15568           // Place copy #11 of ITS5 directly in I565
15569           //
15570           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
15571           sub2node->SetLineColor(kColorITS);
15572           sub2node->SetVisibility(1);
15573           fNodes->Add(sub2node);
15574           sub1node->cd();
15575           //
15576           // Place copy #12 of ITS5 directly in I565
15577           //
15578           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
15579           sub2node->SetLineColor(kColorITS);
15580           sub2node->SetVisibility(1);
15581           fNodes->Add(sub2node);
15582           sub1node->cd();
15583           //
15584           // Place copy #13 of ITS5 directly in I565
15585           //
15586           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
15587           sub2node->SetLineColor(kColorITS);
15588           sub2node->SetVisibility(1);
15589           fNodes->Add(sub2node);
15590           sub1node->cd();
15591           //
15592           // Place copy #14 of ITS5 directly in I565
15593           //
15594           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
15595           sub2node->SetLineColor(kColorITS);
15596           sub2node->SetVisibility(1);
15597           fNodes->Add(sub2node);
15598           sub1node->cd();
15599           //
15600           // Place copy #15 of ITS5 directly in I565
15601           //
15602           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
15603           sub2node->SetLineColor(kColorITS);
15604           sub2node->SetVisibility(1);
15605           fNodes->Add(sub2node);
15606           sub1node->cd();
15607           //
15608           // Place copy #16 of ITS5 directly in I565
15609           //
15610           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
15611           sub2node->SetLineColor(kColorITS);
15612           sub2node->SetVisibility(1);
15613           fNodes->Add(sub2node);
15614           sub1node->cd();
15615           //
15616           // Place copy #17 of ITS5 directly in I565
15617           //
15618           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
15619           sub2node->SetLineColor(kColorITS);
15620           sub2node->SetVisibility(1);
15621           fNodes->Add(sub2node);
15622           sub1node->cd();
15623           //
15624           // Place copy #18 of ITS5 directly in I565
15625           //
15626           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
15627           sub2node->SetLineColor(kColorITS);
15628           sub2node->SetVisibility(1);
15629           fNodes->Add(sub2node);
15630           sub1node->cd();
15631           //
15632           // Place copy #19 of ITS5 directly in I565
15633           //
15634           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
15635           sub2node->SetLineColor(kColorITS);
15636           sub2node->SetVisibility(1);
15637           fNodes->Add(sub2node);
15638           sub1node->cd();
15639           //
15640           // Place copy #20 of ITS5 directly in I565
15641           //
15642           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
15643           sub2node->SetLineColor(kColorITS);
15644           sub2node->SetVisibility(1);
15645           fNodes->Add(sub2node);
15646           sub1node->cd();
15647           //
15648           // Place copy #21 of ITS5 directly in I565
15649           //
15650           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
15651           sub2node->SetLineColor(kColorITS);
15652           sub2node->SetVisibility(1);
15653           fNodes->Add(sub2node);
15654           sub1node->cd();
15655           //
15656           // Place copy #22 of ITS5 directly in I565
15657           //
15658           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
15659           sub2node->SetLineColor(kColorITS);
15660           sub2node->SetVisibility(1);
15661           fNodes->Add(sub2node);
15662           sub1node->cd();
15663        fNodes->Add(sub1node);
15664        node->cd();
15665        //
15666        // Place copy #30 of I565 in IT56
15667        //
15668        sub1node = new TNode("I565","I565","I565",30.8022,23.2607,0.,"rot519");
15669        sub1node->SetLineColor(kColorITS);
15670        sub1node->SetVisibility(0);
15671        sub1node->cd();
15672           //
15673           // Place copy #1 of ITS5 directly in I565
15674           //
15675           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
15676           sub2node->SetLineColor(kColorITS);
15677           sub2node->SetVisibility(1);
15678           fNodes->Add(sub2node);
15679           sub1node->cd();
15680           //
15681           // Place copy #2 of ITS5 directly in I565
15682           //
15683           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
15684           sub2node->SetLineColor(kColorITS);
15685           sub2node->SetVisibility(1);
15686           fNodes->Add(sub2node);
15687           sub1node->cd();
15688           //
15689           // Place copy #3 of ITS5 directly in I565
15690           //
15691           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
15692           sub2node->SetLineColor(kColorITS);
15693           sub2node->SetVisibility(1);
15694           fNodes->Add(sub2node);
15695           sub1node->cd();
15696           //
15697           // Place copy #4 of ITS5 directly in I565
15698           //
15699           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
15700           sub2node->SetLineColor(kColorITS);
15701           sub2node->SetVisibility(1);
15702           fNodes->Add(sub2node);
15703           sub1node->cd();
15704           //
15705           // Place copy #5 of ITS5 directly in I565
15706           //
15707           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
15708           sub2node->SetLineColor(kColorITS);
15709           sub2node->SetVisibility(1);
15710           fNodes->Add(sub2node);
15711           sub1node->cd();
15712           //
15713           // Place copy #6 of ITS5 directly in I565
15714           //
15715           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
15716           sub2node->SetLineColor(kColorITS);
15717           sub2node->SetVisibility(1);
15718           fNodes->Add(sub2node);
15719           sub1node->cd();
15720           //
15721           // Place copy #7 of ITS5 directly in I565
15722           //
15723           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
15724           sub2node->SetLineColor(kColorITS);
15725           sub2node->SetVisibility(1);
15726           fNodes->Add(sub2node);
15727           sub1node->cd();
15728           //
15729           // Place copy #8 of ITS5 directly in I565
15730           //
15731           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
15732           sub2node->SetLineColor(kColorITS);
15733           sub2node->SetVisibility(1);
15734           fNodes->Add(sub2node);
15735           sub1node->cd();
15736           //
15737           // Place copy #9 of ITS5 directly in I565
15738           //
15739           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
15740           sub2node->SetLineColor(kColorITS);
15741           sub2node->SetVisibility(1);
15742           fNodes->Add(sub2node);
15743           sub1node->cd();
15744           //
15745           // Place copy #10 of ITS5 directly in I565
15746           //
15747           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
15748           sub2node->SetLineColor(kColorITS);
15749           sub2node->SetVisibility(1);
15750           fNodes->Add(sub2node);
15751           sub1node->cd();
15752           //
15753           // Place copy #11 of ITS5 directly in I565
15754           //
15755           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
15756           sub2node->SetLineColor(kColorITS);
15757           sub2node->SetVisibility(1);
15758           fNodes->Add(sub2node);
15759           sub1node->cd();
15760           //
15761           // Place copy #12 of ITS5 directly in I565
15762           //
15763           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
15764           sub2node->SetLineColor(kColorITS);
15765           sub2node->SetVisibility(1);
15766           fNodes->Add(sub2node);
15767           sub1node->cd();
15768           //
15769           // Place copy #13 of ITS5 directly in I565
15770           //
15771           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
15772           sub2node->SetLineColor(kColorITS);
15773           sub2node->SetVisibility(1);
15774           fNodes->Add(sub2node);
15775           sub1node->cd();
15776           //
15777           // Place copy #14 of ITS5 directly in I565
15778           //
15779           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
15780           sub2node->SetLineColor(kColorITS);
15781           sub2node->SetVisibility(1);
15782           fNodes->Add(sub2node);
15783           sub1node->cd();
15784           //
15785           // Place copy #15 of ITS5 directly in I565
15786           //
15787           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
15788           sub2node->SetLineColor(kColorITS);
15789           sub2node->SetVisibility(1);
15790           fNodes->Add(sub2node);
15791           sub1node->cd();
15792           //
15793           // Place copy #16 of ITS5 directly in I565
15794           //
15795           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
15796           sub2node->SetLineColor(kColorITS);
15797           sub2node->SetVisibility(1);
15798           fNodes->Add(sub2node);
15799           sub1node->cd();
15800           //
15801           // Place copy #17 of ITS5 directly in I565
15802           //
15803           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
15804           sub2node->SetLineColor(kColorITS);
15805           sub2node->SetVisibility(1);
15806           fNodes->Add(sub2node);
15807           sub1node->cd();
15808           //
15809           // Place copy #18 of ITS5 directly in I565
15810           //
15811           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
15812           sub2node->SetLineColor(kColorITS);
15813           sub2node->SetVisibility(1);
15814           fNodes->Add(sub2node);
15815           sub1node->cd();
15816           //
15817           // Place copy #19 of ITS5 directly in I565
15818           //
15819           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
15820           sub2node->SetLineColor(kColorITS);
15821           sub2node->SetVisibility(1);
15822           fNodes->Add(sub2node);
15823           sub1node->cd();
15824           //
15825           // Place copy #20 of ITS5 directly in I565
15826           //
15827           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
15828           sub2node->SetLineColor(kColorITS);
15829           sub2node->SetVisibility(1);
15830           fNodes->Add(sub2node);
15831           sub1node->cd();
15832           //
15833           // Place copy #21 of ITS5 directly in I565
15834           //
15835           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
15836           sub2node->SetLineColor(kColorITS);
15837           sub2node->SetVisibility(1);
15838           fNodes->Add(sub2node);
15839           sub1node->cd();
15840           //
15841           // Place copy #22 of ITS5 directly in I565
15842           //
15843           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
15844           sub2node->SetLineColor(kColorITS);
15845           sub2node->SetVisibility(1);
15846           fNodes->Add(sub2node);
15847           sub1node->cd();
15848        fNodes->Add(sub1node);
15849        node->cd();
15850        //
15851        // Place copy #31 of I565 in IT56
15852        //
15853        sub1node = new TNode("I565","I565","I565",25.9002,28.4112,0.,"rot518");
15854        sub1node->SetLineColor(kColorITS);
15855        sub1node->SetVisibility(0);
15856        sub1node->cd();
15857           //
15858           // Place copy #1 of ITS5 directly in I565
15859           //
15860           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
15861           sub2node->SetLineColor(kColorITS);
15862           sub2node->SetVisibility(1);
15863           fNodes->Add(sub2node);
15864           sub1node->cd();
15865           //
15866           // Place copy #2 of ITS5 directly in I565
15867           //
15868           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
15869           sub2node->SetLineColor(kColorITS);
15870           sub2node->SetVisibility(1);
15871           fNodes->Add(sub2node);
15872           sub1node->cd();
15873           //
15874           // Place copy #3 of ITS5 directly in I565
15875           //
15876           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
15877           sub2node->SetLineColor(kColorITS);
15878           sub2node->SetVisibility(1);
15879           fNodes->Add(sub2node);
15880           sub1node->cd();
15881           //
15882           // Place copy #4 of ITS5 directly in I565
15883           //
15884           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
15885           sub2node->SetLineColor(kColorITS);
15886           sub2node->SetVisibility(1);
15887           fNodes->Add(sub2node);
15888           sub1node->cd();
15889           //
15890           // Place copy #5 of ITS5 directly in I565
15891           //
15892           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
15893           sub2node->SetLineColor(kColorITS);
15894           sub2node->SetVisibility(1);
15895           fNodes->Add(sub2node);
15896           sub1node->cd();
15897           //
15898           // Place copy #6 of ITS5 directly in I565
15899           //
15900           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
15901           sub2node->SetLineColor(kColorITS);
15902           sub2node->SetVisibility(1);
15903           fNodes->Add(sub2node);
15904           sub1node->cd();
15905           //
15906           // Place copy #7 of ITS5 directly in I565
15907           //
15908           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
15909           sub2node->SetLineColor(kColorITS);
15910           sub2node->SetVisibility(1);
15911           fNodes->Add(sub2node);
15912           sub1node->cd();
15913           //
15914           // Place copy #8 of ITS5 directly in I565
15915           //
15916           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
15917           sub2node->SetLineColor(kColorITS);
15918           sub2node->SetVisibility(1);
15919           fNodes->Add(sub2node);
15920           sub1node->cd();
15921           //
15922           // Place copy #9 of ITS5 directly in I565
15923           //
15924           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
15925           sub2node->SetLineColor(kColorITS);
15926           sub2node->SetVisibility(1);
15927           fNodes->Add(sub2node);
15928           sub1node->cd();
15929           //
15930           // Place copy #10 of ITS5 directly in I565
15931           //
15932           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
15933           sub2node->SetLineColor(kColorITS);
15934           sub2node->SetVisibility(1);
15935           fNodes->Add(sub2node);
15936           sub1node->cd();
15937           //
15938           // Place copy #11 of ITS5 directly in I565
15939           //
15940           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
15941           sub2node->SetLineColor(kColorITS);
15942           sub2node->SetVisibility(1);
15943           fNodes->Add(sub2node);
15944           sub1node->cd();
15945           //
15946           // Place copy #12 of ITS5 directly in I565
15947           //
15948           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
15949           sub2node->SetLineColor(kColorITS);
15950           sub2node->SetVisibility(1);
15951           fNodes->Add(sub2node);
15952           sub1node->cd();
15953           //
15954           // Place copy #13 of ITS5 directly in I565
15955           //
15956           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
15957           sub2node->SetLineColor(kColorITS);
15958           sub2node->SetVisibility(1);
15959           fNodes->Add(sub2node);
15960           sub1node->cd();
15961           //
15962           // Place copy #14 of ITS5 directly in I565
15963           //
15964           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
15965           sub2node->SetLineColor(kColorITS);
15966           sub2node->SetVisibility(1);
15967           fNodes->Add(sub2node);
15968           sub1node->cd();
15969           //
15970           // Place copy #15 of ITS5 directly in I565
15971           //
15972           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
15973           sub2node->SetLineColor(kColorITS);
15974           sub2node->SetVisibility(1);
15975           fNodes->Add(sub2node);
15976           sub1node->cd();
15977           //
15978           // Place copy #16 of ITS5 directly in I565
15979           //
15980           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
15981           sub2node->SetLineColor(kColorITS);
15982           sub2node->SetVisibility(1);
15983           fNodes->Add(sub2node);
15984           sub1node->cd();
15985           //
15986           // Place copy #17 of ITS5 directly in I565
15987           //
15988           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
15989           sub2node->SetLineColor(kColorITS);
15990           sub2node->SetVisibility(1);
15991           fNodes->Add(sub2node);
15992           sub1node->cd();
15993           //
15994           // Place copy #18 of ITS5 directly in I565
15995           //
15996           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
15997           sub2node->SetLineColor(kColorITS);
15998           sub2node->SetVisibility(1);
15999           fNodes->Add(sub2node);
16000           sub1node->cd();
16001           //
16002           // Place copy #19 of ITS5 directly in I565
16003           //
16004           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
16005           sub2node->SetLineColor(kColorITS);
16006           sub2node->SetVisibility(1);
16007           fNodes->Add(sub2node);
16008           sub1node->cd();
16009           //
16010           // Place copy #20 of ITS5 directly in I565
16011           //
16012           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
16013           sub2node->SetLineColor(kColorITS);
16014           sub2node->SetVisibility(1);
16015           fNodes->Add(sub2node);
16016           sub1node->cd();
16017           //
16018           // Place copy #21 of ITS5 directly in I565
16019           //
16020           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
16021           sub2node->SetLineColor(kColorITS);
16022           sub2node->SetVisibility(1);
16023           fNodes->Add(sub2node);
16024           sub1node->cd();
16025           //
16026           // Place copy #22 of ITS5 directly in I565
16027           //
16028           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
16029           sub2node->SetLineColor(kColorITS);
16030           sub2node->SetVisibility(1);
16031           fNodes->Add(sub2node);
16032           sub1node->cd();
16033        fNodes->Add(sub1node);
16034        node->cd();
16035        //
16036        // Place copy #32 of I565 in IT56
16037        //
16038        sub1node = new TNode("I565","I565","I565",20.3195,32.817,0.,"rot517");
16039        sub1node->SetLineColor(kColorITS);
16040        sub1node->SetVisibility(0);
16041        sub1node->cd();
16042           //
16043           // Place copy #1 of ITS5 directly in I565
16044           //
16045           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
16046           sub2node->SetLineColor(kColorITS);
16047           sub2node->SetVisibility(1);
16048           fNodes->Add(sub2node);
16049           sub1node->cd();
16050           //
16051           // Place copy #2 of ITS5 directly in I565
16052           //
16053           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
16054           sub2node->SetLineColor(kColorITS);
16055           sub2node->SetVisibility(1);
16056           fNodes->Add(sub2node);
16057           sub1node->cd();
16058           //
16059           // Place copy #3 of ITS5 directly in I565
16060           //
16061           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
16062           sub2node->SetLineColor(kColorITS);
16063           sub2node->SetVisibility(1);
16064           fNodes->Add(sub2node);
16065           sub1node->cd();
16066           //
16067           // Place copy #4 of ITS5 directly in I565
16068           //
16069           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
16070           sub2node->SetLineColor(kColorITS);
16071           sub2node->SetVisibility(1);
16072           fNodes->Add(sub2node);
16073           sub1node->cd();
16074           //
16075           // Place copy #5 of ITS5 directly in I565
16076           //
16077           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
16078           sub2node->SetLineColor(kColorITS);
16079           sub2node->SetVisibility(1);
16080           fNodes->Add(sub2node);
16081           sub1node->cd();
16082           //
16083           // Place copy #6 of ITS5 directly in I565
16084           //
16085           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
16086           sub2node->SetLineColor(kColorITS);
16087           sub2node->SetVisibility(1);
16088           fNodes->Add(sub2node);
16089           sub1node->cd();
16090           //
16091           // Place copy #7 of ITS5 directly in I565
16092           //
16093           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
16094           sub2node->SetLineColor(kColorITS);
16095           sub2node->SetVisibility(1);
16096           fNodes->Add(sub2node);
16097           sub1node->cd();
16098           //
16099           // Place copy #8 of ITS5 directly in I565
16100           //
16101           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
16102           sub2node->SetLineColor(kColorITS);
16103           sub2node->SetVisibility(1);
16104           fNodes->Add(sub2node);
16105           sub1node->cd();
16106           //
16107           // Place copy #9 of ITS5 directly in I565
16108           //
16109           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
16110           sub2node->SetLineColor(kColorITS);
16111           sub2node->SetVisibility(1);
16112           fNodes->Add(sub2node);
16113           sub1node->cd();
16114           //
16115           // Place copy #10 of ITS5 directly in I565
16116           //
16117           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
16118           sub2node->SetLineColor(kColorITS);
16119           sub2node->SetVisibility(1);
16120           fNodes->Add(sub2node);
16121           sub1node->cd();
16122           //
16123           // Place copy #11 of ITS5 directly in I565
16124           //
16125           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
16126           sub2node->SetLineColor(kColorITS);
16127           sub2node->SetVisibility(1);
16128           fNodes->Add(sub2node);
16129           sub1node->cd();
16130           //
16131           // Place copy #12 of ITS5 directly in I565
16132           //
16133           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
16134           sub2node->SetLineColor(kColorITS);
16135           sub2node->SetVisibility(1);
16136           fNodes->Add(sub2node);
16137           sub1node->cd();
16138           //
16139           // Place copy #13 of ITS5 directly in I565
16140           //
16141           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
16142           sub2node->SetLineColor(kColorITS);
16143           sub2node->SetVisibility(1);
16144           fNodes->Add(sub2node);
16145           sub1node->cd();
16146           //
16147           // Place copy #14 of ITS5 directly in I565
16148           //
16149           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
16150           sub2node->SetLineColor(kColorITS);
16151           sub2node->SetVisibility(1);
16152           fNodes->Add(sub2node);
16153           sub1node->cd();
16154           //
16155           // Place copy #15 of ITS5 directly in I565
16156           //
16157           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
16158           sub2node->SetLineColor(kColorITS);
16159           sub2node->SetVisibility(1);
16160           fNodes->Add(sub2node);
16161           sub1node->cd();
16162           //
16163           // Place copy #16 of ITS5 directly in I565
16164           //
16165           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
16166           sub2node->SetLineColor(kColorITS);
16167           sub2node->SetVisibility(1);
16168           fNodes->Add(sub2node);
16169           sub1node->cd();
16170           //
16171           // Place copy #17 of ITS5 directly in I565
16172           //
16173           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
16174           sub2node->SetLineColor(kColorITS);
16175           sub2node->SetVisibility(1);
16176           fNodes->Add(sub2node);
16177           sub1node->cd();
16178           //
16179           // Place copy #18 of ITS5 directly in I565
16180           //
16181           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
16182           sub2node->SetLineColor(kColorITS);
16183           sub2node->SetVisibility(1);
16184           fNodes->Add(sub2node);
16185           sub1node->cd();
16186           //
16187           // Place copy #19 of ITS5 directly in I565
16188           //
16189           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
16190           sub2node->SetLineColor(kColorITS);
16191           sub2node->SetVisibility(1);
16192           fNodes->Add(sub2node);
16193           sub1node->cd();
16194           //
16195           // Place copy #20 of ITS5 directly in I565
16196           //
16197           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
16198           sub2node->SetLineColor(kColorITS);
16199           sub2node->SetVisibility(1);
16200           fNodes->Add(sub2node);
16201           sub1node->cd();
16202           //
16203           // Place copy #21 of ITS5 directly in I565
16204           //
16205           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
16206           sub2node->SetLineColor(kColorITS);
16207           sub2node->SetVisibility(1);
16208           fNodes->Add(sub2node);
16209           sub1node->cd();
16210           //
16211           // Place copy #22 of ITS5 directly in I565
16212           //
16213           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
16214           sub2node->SetLineColor(kColorITS);
16215           sub2node->SetVisibility(1);
16216           fNodes->Add(sub2node);
16217           sub1node->cd();
16218        fNodes->Add(sub1node);
16219        node->cd();
16220        //
16221        // Place copy #33 of I565 in IT56
16222        //
16223        sub1node = new TNode("I565","I565","I565",13.888,35.8489,0.,"rot516");
16224        sub1node->SetLineColor(kColorITS);
16225        sub1node->SetVisibility(0);
16226        sub1node->cd();
16227           //
16228           // Place copy #1 of ITS5 directly in I565
16229           //
16230           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
16231           sub2node->SetLineColor(kColorITS);
16232           sub2node->SetVisibility(1);
16233           fNodes->Add(sub2node);
16234           sub1node->cd();
16235           //
16236           // Place copy #2 of ITS5 directly in I565
16237           //
16238           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
16239           sub2node->SetLineColor(kColorITS);
16240           sub2node->SetVisibility(1);
16241           fNodes->Add(sub2node);
16242           sub1node->cd();
16243           //
16244           // Place copy #3 of ITS5 directly in I565
16245           //
16246           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
16247           sub2node->SetLineColor(kColorITS);
16248           sub2node->SetVisibility(1);
16249           fNodes->Add(sub2node);
16250           sub1node->cd();
16251           //
16252           // Place copy #4 of ITS5 directly in I565
16253           //
16254           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
16255           sub2node->SetLineColor(kColorITS);
16256           sub2node->SetVisibility(1);
16257           fNodes->Add(sub2node);
16258           sub1node->cd();
16259           //
16260           // Place copy #5 of ITS5 directly in I565
16261           //
16262           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
16263           sub2node->SetLineColor(kColorITS);
16264           sub2node->SetVisibility(1);
16265           fNodes->Add(sub2node);
16266           sub1node->cd();
16267           //
16268           // Place copy #6 of ITS5 directly in I565
16269           //
16270           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
16271           sub2node->SetLineColor(kColorITS);
16272           sub2node->SetVisibility(1);
16273           fNodes->Add(sub2node);
16274           sub1node->cd();
16275           //
16276           // Place copy #7 of ITS5 directly in I565
16277           //
16278           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
16279           sub2node->SetLineColor(kColorITS);
16280           sub2node->SetVisibility(1);
16281           fNodes->Add(sub2node);
16282           sub1node->cd();
16283           //
16284           // Place copy #8 of ITS5 directly in I565
16285           //
16286           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
16287           sub2node->SetLineColor(kColorITS);
16288           sub2node->SetVisibility(1);
16289           fNodes->Add(sub2node);
16290           sub1node->cd();
16291           //
16292           // Place copy #9 of ITS5 directly in I565
16293           //
16294           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
16295           sub2node->SetLineColor(kColorITS);
16296           sub2node->SetVisibility(1);
16297           fNodes->Add(sub2node);
16298           sub1node->cd();
16299           //
16300           // Place copy #10 of ITS5 directly in I565
16301           //
16302           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
16303           sub2node->SetLineColor(kColorITS);
16304           sub2node->SetVisibility(1);
16305           fNodes->Add(sub2node);
16306           sub1node->cd();
16307           //
16308           // Place copy #11 of ITS5 directly in I565
16309           //
16310           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
16311           sub2node->SetLineColor(kColorITS);
16312           sub2node->SetVisibility(1);
16313           fNodes->Add(sub2node);
16314           sub1node->cd();
16315           //
16316           // Place copy #12 of ITS5 directly in I565
16317           //
16318           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
16319           sub2node->SetLineColor(kColorITS);
16320           sub2node->SetVisibility(1);
16321           fNodes->Add(sub2node);
16322           sub1node->cd();
16323           //
16324           // Place copy #13 of ITS5 directly in I565
16325           //
16326           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
16327           sub2node->SetLineColor(kColorITS);
16328           sub2node->SetVisibility(1);
16329           fNodes->Add(sub2node);
16330           sub1node->cd();
16331           //
16332           // Place copy #14 of ITS5 directly in I565
16333           //
16334           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
16335           sub2node->SetLineColor(kColorITS);
16336           sub2node->SetVisibility(1);
16337           fNodes->Add(sub2node);
16338           sub1node->cd();
16339           //
16340           // Place copy #15 of ITS5 directly in I565
16341           //
16342           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
16343           sub2node->SetLineColor(kColorITS);
16344           sub2node->SetVisibility(1);
16345           fNodes->Add(sub2node);
16346           sub1node->cd();
16347           //
16348           // Place copy #16 of ITS5 directly in I565
16349           //
16350           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
16351           sub2node->SetLineColor(kColorITS);
16352           sub2node->SetVisibility(1);
16353           fNodes->Add(sub2node);
16354           sub1node->cd();
16355           //
16356           // Place copy #17 of ITS5 directly in I565
16357           //
16358           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
16359           sub2node->SetLineColor(kColorITS);
16360           sub2node->SetVisibility(1);
16361           fNodes->Add(sub2node);
16362           sub1node->cd();
16363           //
16364           // Place copy #18 of ITS5 directly in I565
16365           //
16366           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
16367           sub2node->SetLineColor(kColorITS);
16368           sub2node->SetVisibility(1);
16369           fNodes->Add(sub2node);
16370           sub1node->cd();
16371           //
16372           // Place copy #19 of ITS5 directly in I565
16373           //
16374           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
16375           sub2node->SetLineColor(kColorITS);
16376           sub2node->SetVisibility(1);
16377           fNodes->Add(sub2node);
16378           sub1node->cd();
16379           //
16380           // Place copy #20 of ITS5 directly in I565
16381           //
16382           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
16383           sub2node->SetLineColor(kColorITS);
16384           sub2node->SetVisibility(1);
16385           fNodes->Add(sub2node);
16386           sub1node->cd();
16387           //
16388           // Place copy #21 of ITS5 directly in I565
16389           //
16390           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
16391           sub2node->SetLineColor(kColorITS);
16392           sub2node->SetVisibility(1);
16393           fNodes->Add(sub2node);
16394           sub1node->cd();
16395           //
16396           // Place copy #22 of ITS5 directly in I565
16397           //
16398           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
16399           sub2node->SetLineColor(kColorITS);
16400           sub2node->SetVisibility(1);
16401           fNodes->Add(sub2node);
16402           sub1node->cd();
16403        fNodes->Add(sub1node);
16404        node->cd();
16405        //
16406        // Place copy #34 of I565 in IT56
16407        //
16408        sub1node = new TNode("I565","I565","I565",7.0925,37.9412,0.,"rot515");
16409        sub1node->SetLineColor(kColorITS);
16410        sub1node->SetVisibility(0);
16411        sub1node->cd();
16412           //
16413           // Place copy #1 of ITS5 directly in I565
16414           //
16415           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
16416           sub2node->SetLineColor(kColorITS);
16417           sub2node->SetVisibility(1);
16418           fNodes->Add(sub2node);
16419           sub1node->cd();
16420           //
16421           // Place copy #2 of ITS5 directly in I565
16422           //
16423           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
16424           sub2node->SetLineColor(kColorITS);
16425           sub2node->SetVisibility(1);
16426           fNodes->Add(sub2node);
16427           sub1node->cd();
16428           //
16429           // Place copy #3 of ITS5 directly in I565
16430           //
16431           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
16432           sub2node->SetLineColor(kColorITS);
16433           sub2node->SetVisibility(1);
16434           fNodes->Add(sub2node);
16435           sub1node->cd();
16436           //
16437           // Place copy #4 of ITS5 directly in I565
16438           //
16439           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
16440           sub2node->SetLineColor(kColorITS);
16441           sub2node->SetVisibility(1);
16442           fNodes->Add(sub2node);
16443           sub1node->cd();
16444           //
16445           // Place copy #5 of ITS5 directly in I565
16446           //
16447           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
16448           sub2node->SetLineColor(kColorITS);
16449           sub2node->SetVisibility(1);
16450           fNodes->Add(sub2node);
16451           sub1node->cd();
16452           //
16453           // Place copy #6 of ITS5 directly in I565
16454           //
16455           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
16456           sub2node->SetLineColor(kColorITS);
16457           sub2node->SetVisibility(1);
16458           fNodes->Add(sub2node);
16459           sub1node->cd();
16460           //
16461           // Place copy #7 of ITS5 directly in I565
16462           //
16463           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
16464           sub2node->SetLineColor(kColorITS);
16465           sub2node->SetVisibility(1);
16466           fNodes->Add(sub2node);
16467           sub1node->cd();
16468           //
16469           // Place copy #8 of ITS5 directly in I565
16470           //
16471           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
16472           sub2node->SetLineColor(kColorITS);
16473           sub2node->SetVisibility(1);
16474           fNodes->Add(sub2node);
16475           sub1node->cd();
16476           //
16477           // Place copy #9 of ITS5 directly in I565
16478           //
16479           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
16480           sub2node->SetLineColor(kColorITS);
16481           sub2node->SetVisibility(1);
16482           fNodes->Add(sub2node);
16483           sub1node->cd();
16484           //
16485           // Place copy #10 of ITS5 directly in I565
16486           //
16487           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
16488           sub2node->SetLineColor(kColorITS);
16489           sub2node->SetVisibility(1);
16490           fNodes->Add(sub2node);
16491           sub1node->cd();
16492           //
16493           // Place copy #11 of ITS5 directly in I565
16494           //
16495           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
16496           sub2node->SetLineColor(kColorITS);
16497           sub2node->SetVisibility(1);
16498           fNodes->Add(sub2node);
16499           sub1node->cd();
16500           //
16501           // Place copy #12 of ITS5 directly in I565
16502           //
16503           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
16504           sub2node->SetLineColor(kColorITS);
16505           sub2node->SetVisibility(1);
16506           fNodes->Add(sub2node);
16507           sub1node->cd();
16508           //
16509           // Place copy #13 of ITS5 directly in I565
16510           //
16511           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
16512           sub2node->SetLineColor(kColorITS);
16513           sub2node->SetVisibility(1);
16514           fNodes->Add(sub2node);
16515           sub1node->cd();
16516           //
16517           // Place copy #14 of ITS5 directly in I565
16518           //
16519           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
16520           sub2node->SetLineColor(kColorITS);
16521           sub2node->SetVisibility(1);
16522           fNodes->Add(sub2node);
16523           sub1node->cd();
16524           //
16525           // Place copy #15 of ITS5 directly in I565
16526           //
16527           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
16528           sub2node->SetLineColor(kColorITS);
16529           sub2node->SetVisibility(1);
16530           fNodes->Add(sub2node);
16531           sub1node->cd();
16532           //
16533           // Place copy #16 of ITS5 directly in I565
16534           //
16535           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
16536           sub2node->SetLineColor(kColorITS);
16537           sub2node->SetVisibility(1);
16538           fNodes->Add(sub2node);
16539           sub1node->cd();
16540           //
16541           // Place copy #17 of ITS5 directly in I565
16542           //
16543           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
16544           sub2node->SetLineColor(kColorITS);
16545           sub2node->SetVisibility(1);
16546           fNodes->Add(sub2node);
16547           sub1node->cd();
16548           //
16549           // Place copy #18 of ITS5 directly in I565
16550           //
16551           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
16552           sub2node->SetLineColor(kColorITS);
16553           sub2node->SetVisibility(1);
16554           fNodes->Add(sub2node);
16555           sub1node->cd();
16556           //
16557           // Place copy #19 of ITS5 directly in I565
16558           //
16559           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
16560           sub2node->SetLineColor(kColorITS);
16561           sub2node->SetVisibility(1);
16562           fNodes->Add(sub2node);
16563           sub1node->cd();
16564           //
16565           // Place copy #20 of ITS5 directly in I565
16566           //
16567           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
16568           sub2node->SetLineColor(kColorITS);
16569           sub2node->SetVisibility(1);
16570           fNodes->Add(sub2node);
16571           sub1node->cd();
16572           //
16573           // Place copy #21 of ITS5 directly in I565
16574           //
16575           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
16576           sub2node->SetLineColor(kColorITS);
16577           sub2node->SetVisibility(1);
16578           fNodes->Add(sub2node);
16579           sub1node->cd();
16580           //
16581           // Place copy #22 of ITS5 directly in I565
16582           //
16583           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
16584           sub2node->SetLineColor(kColorITS);
16585           sub2node->SetVisibility(1);
16586           fNodes->Add(sub2node);
16587           sub1node->cd();
16588        fNodes->Add(sub1node);
16589        node->cd();
16590        //
16591        // Place copy #1 of I569 in IT56
16592        //
16593        sub1node = new TNode("I569","I569","I569",-14.139,41.1856,0.,"rot553");
16594        sub1node->SetLineColor(kColorITS);
16595        sub1node->SetVisibility(0);
16596        sub1node->cd();
16597           //
16598           // Place copy #1 of ITS6 in I569
16599           //
16600           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"rot532");
16601           sub2node->SetLineColor(kColorITS);
16602           sub2node->SetVisibility(1);
16603           fNodes->Add(sub2node);
16604           sub1node->cd();
16605           //
16606           // Place copy #2 of ITS6 in I569
16607           //
16608           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
16609           sub2node->SetLineColor(kColorITS);
16610           sub2node->SetVisibility(1);
16611           fNodes->Add(sub2node);
16612           sub1node->cd();
16613           //
16614           // Place copy #3 of ITS6 in I569
16615           //
16616           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"rot532");
16617           sub2node->SetLineColor(kColorITS);
16618           sub2node->SetVisibility(1);
16619           fNodes->Add(sub2node);
16620           sub1node->cd();
16621           //
16622           // Place copy #4 of ITS6 in I569
16623           //
16624           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
16625           sub2node->SetLineColor(kColorITS);
16626           sub2node->SetVisibility(1);  
16627           fNodes->Add(sub2node);
16628           sub1node->cd();
16629           //
16630           // Place copy #5 of ITS6 in I569
16631           //
16632           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"rot532");
16633           sub2node->SetLineColor(kColorITS);
16634           sub2node->SetVisibility(1);
16635           fNodes->Add(sub2node);
16636           sub1node->cd();
16637           //
16638           // Place copy #6 of ITS6 in I569
16639           //
16640           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
16641           sub2node->SetLineColor(kColorITS);
16642           sub2node->SetVisibility(1);
16643           fNodes->Add(sub2node);
16644           sub1node->cd();
16645           //
16646           // Place copy #7 of ITS6 in I569
16647           //
16648           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"rot532");
16649           sub2node->SetLineColor(kColorITS);
16650           sub2node->SetVisibility(1);   
16651           fNodes->Add(sub2node);
16652           sub1node->cd();
16653           //
16654           // Place copy #8 of ITS6 in I569
16655           //
16656           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
16657           sub2node->SetLineColor(kColorITS);
16658           sub2node->SetVisibility(1);
16659           fNodes->Add(sub2node);
16660           sub1node->cd();
16661           //
16662           // Place copy #9 of ITS6 in I569
16663           //
16664           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"rot532");
16665           sub2node->SetLineColor(kColorITS);
16666           sub2node->SetVisibility(1);  
16667           fNodes->Add(sub2node);
16668           sub1node->cd();
16669           //
16670           // Place copy #10 of ITS6 in I569
16671           //
16672           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
16673           sub2node->SetLineColor(kColorITS);
16674           sub2node->SetVisibility(1);
16675           fNodes->Add(sub2node);
16676           sub1node->cd();
16677           //
16678           // Place copy #11 of ITS6 in I569
16679           //
16680           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"rot532");
16681           sub2node->SetLineColor(kColorITS);
16682           sub2node->SetVisibility(1);
16683           fNodes->Add(sub2node);
16684           sub1node->cd();
16685           //
16686           // Place copy #12 of ITS6 in I569
16687           //
16688           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
16689           sub2node->SetLineColor(kColorITS);
16690           sub2node->SetVisibility(1);
16691           fNodes->Add(sub2node);
16692           sub1node->cd();
16693           //
16694           // Place copy #13 of ITS6 in I569
16695           //
16696           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
16697           sub2node->SetLineColor(kColorITS);
16698           sub2node->SetVisibility(1);  
16699           fNodes->Add(sub2node);
16700           sub1node->cd();
16701           //
16702           // Place copy #14 of ITS6 in I569
16703           //
16704           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
16705           sub2node->SetLineColor(kColorITS);
16706           sub2node->SetVisibility(1);
16707           fNodes->Add(sub2node);
16708           sub1node->cd();
16709           //
16710           // Place copy #15 of ITS6 in I569
16711           //
16712           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"rot532");
16713           sub2node->SetLineColor(kColorITS);
16714           sub2node->SetVisibility(1);
16715           fNodes->Add(sub2node);
16716           sub1node->cd();
16717           //
16718           // Place copy #16 of ITS6 in I569
16719           //
16720           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
16721           sub2node->SetLineColor(kColorITS);
16722           sub2node->SetVisibility(1);
16723           fNodes->Add(sub2node);
16724           sub1node->cd();
16725           //
16726           // Place copy #17 of ITS6 in I569
16727           //
16728           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
16729           sub2node->SetLineColor(kColorITS);
16730           sub2node->SetVisibility(1);
16731           fNodes->Add(sub2node);
16732           sub1node->cd();
16733           //
16734           // Place copy #18 of ITS6 in I569
16735           //
16736           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
16737           sub2node->SetLineColor(kColorITS);
16738           sub2node->SetVisibility(1);
16739           fNodes->Add(sub2node);
16740           sub1node->cd();
16741           //
16742           // Place copy #19 of ITS6 in I569
16743           //
16744           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"rot532");
16745           sub2node->SetLineColor(kColorITS);
16746           sub2node->SetVisibility(1);   
16747           fNodes->Add(sub2node);
16748           sub1node->cd();
16749           //
16750           // Place copy #20 of ITS6 in I569
16751           //
16752           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
16753           sub2node->SetLineColor(kColorITS);
16754           sub2node->SetVisibility(1);
16755           fNodes->Add(sub2node);
16756           sub1node->cd();
16757           //
16758           // Place copy #21 of ITS6 in I569
16759           //
16760           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"rot532");
16761           sub2node->SetLineColor(kColorITS);
16762           sub2node->SetVisibility(1);
16763           fNodes->Add(sub2node);
16764           sub1node->cd();
16765           //
16766           // Place copy #22 of ITS6 in I569
16767           //
16768           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
16769           sub2node->SetLineColor(kColorITS);
16770           sub2node->SetVisibility(1);
16771           fNodes->Add(sub2node);
16772           sub1node->cd();
16773           //
16774           // Place copy #23 of ITS6 in I569
16775           //
16776           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
16777           sub2node->SetLineColor(kColorITS);
16778           sub2node->SetVisibility(1);
16779           fNodes->Add(sub2node);
16780           sub1node->cd();
16781           //
16782           // Place copy #24 of ITS6 in I569
16783           //
16784           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
16785           sub2node->SetLineColor(kColorITS);
16786           sub2node->SetVisibility(1); 
16787           fNodes->Add(sub2node);
16788           sub1node->cd();
16789           //
16790           // Place copy #25 of ITS6 in I569
16791           //
16792           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"rot532");
16793           sub2node->SetLineColor(kColorITS);
16794           sub2node->SetVisibility(1);
16795           fNodes->Add(sub2node);
16796           sub1node->cd();                                                                                                                                                                                         
16797        fNodes->Add(sub1node);
16798        node->cd();
16799        //
16800        // Place copy #2 of I569 in IT56
16801        //
16802        sub1node = new TNode("I569","I569","I569",-20.7978,38.431,0.,"rot620");
16803        sub1node->SetLineColor(kColorITS);
16804        sub1node->SetVisibility(0);
16805        sub1node->cd();
16806           //
16807           // Place copy #1 of ITS6 in I569
16808           //
16809           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"rot532");
16810           sub2node->SetLineColor(kColorITS);
16811           sub2node->SetVisibility(1);
16812           fNodes->Add(sub2node);
16813           sub1node->cd();
16814           //
16815           // Place copy #2 of ITS6 in I569
16816           //
16817           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
16818           sub2node->SetLineColor(kColorITS);
16819           sub2node->SetVisibility(1);
16820           fNodes->Add(sub2node);
16821           sub1node->cd();
16822           //
16823           // Place copy #3 of ITS6 in I569
16824           //
16825           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"rot532");
16826           sub2node->SetLineColor(kColorITS);
16827           sub2node->SetVisibility(1);
16828           fNodes->Add(sub2node);
16829           sub1node->cd();
16830           //
16831           // Place copy #4 of ITS6 in I569
16832           //
16833           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
16834           sub2node->SetLineColor(kColorITS);
16835           sub2node->SetVisibility(1);  
16836           fNodes->Add(sub2node);
16837           sub1node->cd();
16838           //
16839           // Place copy #5 of ITS6 in I569
16840           //
16841           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"rot532");
16842           sub2node->SetLineColor(kColorITS);
16843           sub2node->SetVisibility(1);
16844           fNodes->Add(sub2node);
16845           sub1node->cd();
16846           //
16847           // Place copy #6 of ITS6 in I569
16848           //
16849           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
16850           sub2node->SetLineColor(kColorITS);
16851           sub2node->SetVisibility(1);
16852           fNodes->Add(sub2node);
16853           sub1node->cd();
16854           //
16855           // Place copy #7 of ITS6 in I569
16856           //
16857           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"rot532");
16858           sub2node->SetLineColor(kColorITS);
16859           sub2node->SetVisibility(1);   
16860           fNodes->Add(sub2node);
16861           sub1node->cd();
16862           //
16863           // Place copy #8 of ITS6 in I569
16864           //
16865           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
16866           sub2node->SetLineColor(kColorITS);
16867           sub2node->SetVisibility(1);
16868           fNodes->Add(sub2node);
16869           sub1node->cd();
16870           //
16871           // Place copy #9 of ITS6 in I569
16872           //
16873           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"rot532");
16874           sub2node->SetLineColor(kColorITS);
16875           sub2node->SetVisibility(1);  
16876           fNodes->Add(sub2node);
16877           sub1node->cd();
16878           //
16879           // Place copy #10 of ITS6 in I569
16880           //
16881           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
16882           sub2node->SetLineColor(kColorITS);
16883           sub2node->SetVisibility(1);
16884           fNodes->Add(sub2node);
16885           sub1node->cd();
16886           //
16887           // Place copy #11 of ITS6 in I569
16888           //
16889           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"rot532");
16890           sub2node->SetLineColor(kColorITS);
16891           sub2node->SetVisibility(1);
16892           fNodes->Add(sub2node);
16893           sub1node->cd();
16894           //
16895           // Place copy #12 of ITS6 in I569
16896           //
16897           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
16898           sub2node->SetLineColor(kColorITS);
16899           sub2node->SetVisibility(1);
16900           fNodes->Add(sub2node);
16901           sub1node->cd();
16902           //
16903           // Place copy #13 of ITS6 in I569
16904           //
16905           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
16906           sub2node->SetLineColor(kColorITS);
16907           sub2node->SetVisibility(1);  
16908           fNodes->Add(sub2node);
16909           sub1node->cd();
16910           //
16911           // Place copy #14 of ITS6 in I569
16912           //
16913           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
16914           sub2node->SetLineColor(kColorITS);
16915           sub2node->SetVisibility(1);
16916           fNodes->Add(sub2node);
16917           sub1node->cd();
16918           //
16919           // Place copy #15 of ITS6 in I569
16920           //
16921           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"rot532");
16922           sub2node->SetLineColor(kColorITS);
16923           sub2node->SetVisibility(1);
16924           fNodes->Add(sub2node);
16925           sub1node->cd();
16926           //
16927           // Place copy #16 of ITS6 in I569
16928           //
16929           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
16930           sub2node->SetLineColor(kColorITS);
16931           sub2node->SetVisibility(1);
16932           fNodes->Add(sub2node);
16933           sub1node->cd();
16934           //
16935           // Place copy #17 of ITS6 in I569
16936           //
16937           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
16938           sub2node->SetLineColor(kColorITS);
16939           sub2node->SetVisibility(1);
16940           fNodes->Add(sub2node);
16941           sub1node->cd();
16942           //
16943           // Place copy #18 of ITS6 in I569
16944           //
16945           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
16946           sub2node->SetLineColor(kColorITS);
16947           sub2node->SetVisibility(1);
16948           fNodes->Add(sub2node);
16949           sub1node->cd();
16950           //
16951           // Place copy #19 of ITS6 in I569
16952           //
16953           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"rot532");
16954           sub2node->SetLineColor(kColorITS);
16955           sub2node->SetVisibility(1);   
16956           fNodes->Add(sub2node);
16957           sub1node->cd();
16958           //
16959           // Place copy #20 of ITS6 in I569
16960           //
16961           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
16962           sub2node->SetLineColor(kColorITS);
16963           sub2node->SetVisibility(1);
16964           fNodes->Add(sub2node);
16965           sub1node->cd();
16966           //
16967           // Place copy #21 of ITS6 in I569
16968           //
16969           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"rot532");
16970           sub2node->SetLineColor(kColorITS);
16971           sub2node->SetVisibility(1);
16972           fNodes->Add(sub2node);
16973           sub1node->cd();
16974           //
16975           // Place copy #22 of ITS6 in I569
16976           //
16977           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
16978           sub2node->SetLineColor(kColorITS);
16979           sub2node->SetVisibility(1);
16980           fNodes->Add(sub2node);
16981           sub1node->cd();
16982           //
16983           // Place copy #23 of ITS6 in I569
16984           //
16985           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
16986           sub2node->SetLineColor(kColorITS);
16987           sub2node->SetVisibility(1);
16988           fNodes->Add(sub2node);
16989           sub1node->cd();
16990           //
16991           // Place copy #24 of ITS6 in I569
16992           //
16993           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
16994           sub2node->SetLineColor(kColorITS);
16995           sub2node->SetVisibility(1); 
16996           fNodes->Add(sub2node);
16997           sub1node->cd();
16998           //
16999           // Place copy #25 of ITS6 in I569
17000           //
17001           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"rot532");
17002           sub2node->SetLineColor(kColorITS);
17003           sub2node->SetVisibility(1);
17004           fNodes->Add(sub2node);
17005           sub1node->cd();                                                                                                                                                                                         
17006        fNodes->Add(sub1node);
17007        node->cd();
17008        //
17009        // Place copy #3 of I569 in IT56
17010        //
17011        sub1node = new TNode("I569","I569","I569",-26.7459,34.3631,0.,"rot555");
17012        sub1node->SetLineColor(kColorITS);
17013        sub1node->SetVisibility(0);
17014        sub1node->cd();
17015           //
17016           // Place copy #1 of ITS6 in I569
17017           //
17018           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"rot532");
17019           sub2node->SetLineColor(kColorITS);
17020           sub2node->SetVisibility(1);
17021           fNodes->Add(sub2node);
17022           sub1node->cd();
17023           //
17024           // Place copy #2 of ITS6 in I569
17025           //
17026           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
17027           sub2node->SetLineColor(kColorITS);
17028           sub2node->SetVisibility(1);
17029           fNodes->Add(sub2node);
17030           sub1node->cd();
17031           //
17032           // Place copy #3 of ITS6 in I569
17033           //
17034           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"rot532");
17035           sub2node->SetLineColor(kColorITS);
17036           sub2node->SetVisibility(1);
17037           fNodes->Add(sub2node);
17038           sub1node->cd();
17039           //
17040           // Place copy #4 of ITS6 in I569
17041           //
17042           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
17043           sub2node->SetLineColor(kColorITS);
17044           sub2node->SetVisibility(1);  
17045           fNodes->Add(sub2node);
17046           sub1node->cd();
17047           //
17048           // Place copy #5 of ITS6 in I569
17049           //
17050           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"rot532");
17051           sub2node->SetLineColor(kColorITS);
17052           sub2node->SetVisibility(1);
17053           fNodes->Add(sub2node);
17054           sub1node->cd();
17055           //
17056           // Place copy #6 of ITS6 in I569
17057           //
17058           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
17059           sub2node->SetLineColor(kColorITS);
17060           sub2node->SetVisibility(1);
17061           fNodes->Add(sub2node);
17062           sub1node->cd();
17063           //
17064           // Place copy #7 of ITS6 in I569
17065           //
17066           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"rot532");
17067           sub2node->SetLineColor(kColorITS);
17068           sub2node->SetVisibility(1);   
17069           fNodes->Add(sub2node);
17070           sub1node->cd();
17071           //
17072           // Place copy #8 of ITS6 in I569
17073           //
17074           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
17075           sub2node->SetLineColor(kColorITS);
17076           sub2node->SetVisibility(1);
17077           fNodes->Add(sub2node);
17078           sub1node->cd();
17079           //
17080           // Place copy #9 of ITS6 in I569
17081           //
17082           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"rot532");
17083           sub2node->SetLineColor(kColorITS);
17084           sub2node->SetVisibility(1);  
17085           fNodes->Add(sub2node);
17086           sub1node->cd();
17087           //
17088           // Place copy #10 of ITS6 in I569
17089           //
17090           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
17091           sub2node->SetLineColor(kColorITS);
17092           sub2node->SetVisibility(1);
17093           fNodes->Add(sub2node);
17094           sub1node->cd();
17095           //
17096           // Place copy #11 of ITS6 in I569
17097           //
17098           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"rot532");
17099           sub2node->SetLineColor(kColorITS);
17100           sub2node->SetVisibility(1);
17101           fNodes->Add(sub2node);
17102           sub1node->cd();
17103           //
17104           // Place copy #12 of ITS6 in I569
17105           //
17106           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
17107           sub2node->SetLineColor(kColorITS);
17108           sub2node->SetVisibility(1);
17109           fNodes->Add(sub2node);
17110           sub1node->cd();
17111           //
17112           // Place copy #13 of ITS6 in I569
17113           //
17114           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
17115           sub2node->SetLineColor(kColorITS);
17116           sub2node->SetVisibility(1);  
17117           fNodes->Add(sub2node);
17118           sub1node->cd();
17119           //
17120           // Place copy #14 of ITS6 in I569
17121           //
17122           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
17123           sub2node->SetLineColor(kColorITS);
17124           sub2node->SetVisibility(1);
17125           fNodes->Add(sub2node);
17126           sub1node->cd();
17127           //
17128           // Place copy #15 of ITS6 in I569
17129           //
17130           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"rot532");
17131           sub2node->SetLineColor(kColorITS);
17132           sub2node->SetVisibility(1);
17133           fNodes->Add(sub2node);
17134           sub1node->cd();
17135           //
17136           // Place copy #16 of ITS6 in I569
17137           //
17138           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
17139           sub2node->SetLineColor(kColorITS);
17140           sub2node->SetVisibility(1);
17141           fNodes->Add(sub2node);
17142           sub1node->cd();
17143           //
17144           // Place copy #17 of ITS6 in I569
17145           //
17146           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
17147           sub2node->SetLineColor(kColorITS);
17148           sub2node->SetVisibility(1);
17149           fNodes->Add(sub2node);
17150           sub1node->cd();
17151           //
17152           // Place copy #18 of ITS6 in I569
17153           //
17154           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
17155           sub2node->SetLineColor(kColorITS);
17156           sub2node->SetVisibility(1);
17157           fNodes->Add(sub2node);
17158           sub1node->cd();
17159           //
17160           // Place copy #19 of ITS6 in I569
17161           //
17162           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"rot532");
17163           sub2node->SetLineColor(kColorITS);
17164           sub2node->SetVisibility(1);   
17165           fNodes->Add(sub2node);
17166           sub1node->cd();
17167           //
17168           // Place copy #20 of ITS6 in I569
17169           //
17170           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
17171           sub2node->SetLineColor(kColorITS);
17172           sub2node->SetVisibility(1);
17173           fNodes->Add(sub2node);
17174           sub1node->cd();
17175           //
17176           // Place copy #21 of ITS6 in I569
17177           //
17178           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"rot532");
17179           sub2node->SetLineColor(kColorITS);
17180           sub2node->SetVisibility(1);
17181           fNodes->Add(sub2node);
17182           sub1node->cd();
17183           //
17184           // Place copy #22 of ITS6 in I569
17185           //
17186           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
17187           sub2node->SetLineColor(kColorITS);
17188           sub2node->SetVisibility(1);
17189           fNodes->Add(sub2node);
17190           sub1node->cd();
17191           //
17192           // Place copy #23 of ITS6 in I569
17193           //
17194           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
17195           sub2node->SetLineColor(kColorITS);
17196           sub2node->SetVisibility(1);
17197           fNodes->Add(sub2node);
17198           sub1node->cd();
17199           //
17200           // Place copy #24 of ITS6 in I569
17201           //
17202           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
17203           sub2node->SetLineColor(kColorITS);
17204           sub2node->SetVisibility(1); 
17205           fNodes->Add(sub2node);
17206           sub1node->cd();
17207           //
17208           // Place copy #25 of ITS6 in I569
17209           //
17210           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"rot532");
17211           sub2node->SetLineColor(kColorITS);
17212           sub2node->SetVisibility(1);
17213           fNodes->Add(sub2node);
17214           sub1node->cd();                                                                                                                                                                                         
17215        fNodes->Add(sub1node);
17216        node->cd();
17217        //
17218        // Place copy #4 of I569 in IT56
17219        //
17220        sub1node = new TNode("I569","I569","I569",-32.1494,29.5956,0.,"rot556");
17221        sub1node->SetLineColor(kColorITS);
17222        sub1node->SetVisibility(0);
17223        sub1node->cd();
17224           //
17225           // Place copy #1 of ITS6 in I569
17226           //
17227           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"rot532");
17228           sub2node->SetLineColor(kColorITS);
17229           sub2node->SetVisibility(1);
17230           fNodes->Add(sub2node);
17231           sub1node->cd();
17232           //
17233           // Place copy #2 of ITS6 in I569
17234           //
17235           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
17236           sub2node->SetLineColor(kColorITS);
17237           sub2node->SetVisibility(1);
17238           fNodes->Add(sub2node);
17239           sub1node->cd();
17240           //
17241           // Place copy #3 of ITS6 in I569
17242           //
17243           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"rot532");
17244           sub2node->SetLineColor(kColorITS);
17245           sub2node->SetVisibility(1);
17246           fNodes->Add(sub2node);
17247           sub1node->cd();
17248           //
17249           // Place copy #4 of ITS6 in I569
17250           //
17251           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
17252           sub2node->SetLineColor(kColorITS);
17253           sub2node->SetVisibility(1);  
17254           fNodes->Add(sub2node);
17255           sub1node->cd();
17256           //
17257           // Place copy #5 of ITS6 in I569
17258           //
17259           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"rot532");
17260           sub2node->SetLineColor(kColorITS);
17261           sub2node->SetVisibility(1);
17262           fNodes->Add(sub2node);
17263           sub1node->cd();
17264           //
17265           // Place copy #6 of ITS6 in I569
17266           //
17267           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
17268           sub2node->SetLineColor(kColorITS);
17269           sub2node->SetVisibility(1);
17270           fNodes->Add(sub2node);
17271           sub1node->cd();
17272           //
17273           // Place copy #7 of ITS6 in I569
17274           //
17275           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"rot532");
17276           sub2node->SetLineColor(kColorITS);
17277           sub2node->SetVisibility(1);   
17278           fNodes->Add(sub2node);
17279           sub1node->cd();
17280           //
17281           // Place copy #8 of ITS6 in I569
17282           //
17283           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
17284           sub2node->SetLineColor(kColorITS);
17285           sub2node->SetVisibility(1);
17286           fNodes->Add(sub2node);
17287           sub1node->cd();
17288           //
17289           // Place copy #9 of ITS6 in I569
17290           //
17291           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"rot532");
17292           sub2node->SetLineColor(kColorITS);
17293           sub2node->SetVisibility(1);  
17294           fNodes->Add(sub2node);
17295           sub1node->cd();
17296           //
17297           // Place copy #10 of ITS6 in I569
17298           //
17299           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
17300           sub2node->SetLineColor(kColorITS);
17301           sub2node->SetVisibility(1);
17302           fNodes->Add(sub2node);
17303           sub1node->cd();
17304           //
17305           // Place copy #11 of ITS6 in I569
17306           //
17307           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"rot532");
17308           sub2node->SetLineColor(kColorITS);
17309           sub2node->SetVisibility(1);
17310           fNodes->Add(sub2node);
17311           sub1node->cd();
17312           //
17313           // Place copy #12 of ITS6 in I569
17314           //
17315           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
17316           sub2node->SetLineColor(kColorITS);
17317           sub2node->SetVisibility(1);
17318           fNodes->Add(sub2node);
17319           sub1node->cd();
17320           //
17321           // Place copy #13 of ITS6 in I569
17322           //
17323           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
17324           sub2node->SetLineColor(kColorITS);
17325           sub2node->SetVisibility(1);  
17326           fNodes->Add(sub2node);
17327           sub1node->cd();
17328           //
17329           // Place copy #14 of ITS6 in I569
17330           //
17331           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
17332           sub2node->SetLineColor(kColorITS);
17333           sub2node->SetVisibility(1);
17334           fNodes->Add(sub2node);
17335           sub1node->cd();
17336           //
17337           // Place copy #15 of ITS6 in I569
17338           //
17339           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"rot532");
17340           sub2node->SetLineColor(kColorITS);
17341           sub2node->SetVisibility(1);
17342           fNodes->Add(sub2node);
17343           sub1node->cd();
17344           //
17345           // Place copy #16 of ITS6 in I569
17346           //
17347           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
17348           sub2node->SetLineColor(kColorITS);
17349           sub2node->SetVisibility(1);
17350           fNodes->Add(sub2node);
17351           sub1node->cd();
17352           //
17353           // Place copy #17 of ITS6 in I569
17354           //
17355           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
17356           sub2node->SetLineColor(kColorITS);
17357           sub2node->SetVisibility(1);
17358           fNodes->Add(sub2node);
17359           sub1node->cd();
17360           //
17361           // Place copy #18 of ITS6 in I569
17362           //
17363           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
17364           sub2node->SetLineColor(kColorITS);
17365           sub2node->SetVisibility(1);
17366           fNodes->Add(sub2node);
17367           sub1node->cd();
17368           //
17369           // Place copy #19 of ITS6 in I569
17370           //
17371           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"rot532");
17372           sub2node->SetLineColor(kColorITS);
17373           sub2node->SetVisibility(1);   
17374           fNodes->Add(sub2node);
17375           sub1node->cd();
17376           //
17377           // Place copy #20 of ITS6 in I569
17378           //
17379           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
17380           sub2node->SetLineColor(kColorITS);
17381           sub2node->SetVisibility(1);
17382           fNodes->Add(sub2node);
17383           sub1node->cd();
17384           //
17385           // Place copy #21 of ITS6 in I569
17386           //
17387           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"rot532");
17388           sub2node->SetLineColor(kColorITS);
17389           sub2node->SetVisibility(1);
17390           fNodes->Add(sub2node);
17391           sub1node->cd();
17392           //
17393           // Place copy #22 of ITS6 in I569
17394           //
17395           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
17396           sub2node->SetLineColor(kColorITS);
17397           sub2node->SetVisibility(1);
17398           fNodes->Add(sub2node);
17399           sub1node->cd();
17400           //
17401           // Place copy #23 of ITS6 in I569
17402           //
17403           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
17404           sub2node->SetLineColor(kColorITS);
17405           sub2node->SetVisibility(1);
17406           fNodes->Add(sub2node);
17407           sub1node->cd();
17408           //
17409           // Place copy #24 of ITS6 in I569
17410           //
17411           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
17412           sub2node->SetLineColor(kColorITS);
17413           sub2node->SetVisibility(1); 
17414           fNodes->Add(sub2node);
17415           sub1node->cd();
17416           //
17417           // Place copy #25 of ITS6 in I569
17418           //
17419           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"rot532");
17420           sub2node->SetLineColor(kColorITS);
17421           sub2node->SetVisibility(1);
17422           fNodes->Add(sub2node);
17423           sub1node->cd();                                                                                                                                                                                         
17424        fNodes->Add(sub1node);
17425        node->cd();
17426        //
17427        // Place copy #5 of I569 in IT56
17428        //
17429        sub1node = new TNode("I569","I569","I569",-36.4544,23.8169,0.,"rot557");
17430        sub1node->SetLineColor(kColorITS);
17431        sub1node->SetVisibility(0);
17432        sub1node->cd();
17433           //
17434           // Place copy #1 of ITS6 in I569
17435           //
17436           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"rot532");
17437           sub2node->SetLineColor(kColorITS);
17438           sub2node->SetVisibility(1);
17439           fNodes->Add(sub2node);
17440           sub1node->cd();
17441           //
17442           // Place copy #2 of ITS6 in I569
17443           //
17444           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
17445           sub2node->SetLineColor(kColorITS);
17446           sub2node->SetVisibility(1);
17447           fNodes->Add(sub2node);
17448           sub1node->cd();
17449           //
17450           // Place copy #3 of ITS6 in I569
17451           //
17452           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"rot532");
17453           sub2node->SetLineColor(kColorITS);
17454           sub2node->SetVisibility(1);
17455           fNodes->Add(sub2node);
17456           sub1node->cd();
17457           //
17458           // Place copy #4 of ITS6 in I569
17459           //
17460           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
17461           sub2node->SetLineColor(kColorITS);
17462           sub2node->SetVisibility(1);  
17463           fNodes->Add(sub2node);
17464           sub1node->cd();
17465           //
17466           // Place copy #5 of ITS6 in I569
17467           //
17468           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"rot532");
17469           sub2node->SetLineColor(kColorITS);
17470           sub2node->SetVisibility(1);
17471           fNodes->Add(sub2node);
17472           sub1node->cd();
17473           //
17474           // Place copy #6 of ITS6 in I569
17475           //
17476           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
17477           sub2node->SetLineColor(kColorITS);
17478           sub2node->SetVisibility(1);
17479           fNodes->Add(sub2node);
17480           sub1node->cd();
17481           //
17482           // Place copy #7 of ITS6 in I569
17483           //
17484           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"rot532");
17485           sub2node->SetLineColor(kColorITS);
17486           sub2node->SetVisibility(1);   
17487           fNodes->Add(sub2node);
17488           sub1node->cd();
17489           //
17490           // Place copy #8 of ITS6 in I569
17491           //
17492           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
17493           sub2node->SetLineColor(kColorITS);
17494           sub2node->SetVisibility(1);
17495           fNodes->Add(sub2node);
17496           sub1node->cd();
17497           //
17498           // Place copy #9 of ITS6 in I569
17499           //
17500           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"rot532");
17501           sub2node->SetLineColor(kColorITS);
17502           sub2node->SetVisibility(1);  
17503           fNodes->Add(sub2node);
17504           sub1node->cd();
17505           //
17506           // Place copy #10 of ITS6 in I569
17507           //
17508           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
17509           sub2node->SetLineColor(kColorITS);
17510           sub2node->SetVisibility(1);
17511           fNodes->Add(sub2node);
17512           sub1node->cd();
17513           //
17514           // Place copy #11 of ITS6 in I569
17515           //
17516           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"rot532");
17517           sub2node->SetLineColor(kColorITS);
17518           sub2node->SetVisibility(1);
17519           fNodes->Add(sub2node);
17520           sub1node->cd();
17521           //
17522           // Place copy #12 of ITS6 in I569
17523           //
17524           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
17525           sub2node->SetLineColor(kColorITS);
17526           sub2node->SetVisibility(1);
17527           fNodes->Add(sub2node);
17528           sub1node->cd();
17529           //
17530           // Place copy #13 of ITS6 in I569
17531           //
17532           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
17533           sub2node->SetLineColor(kColorITS);
17534           sub2node->SetVisibility(1);  
17535           fNodes->Add(sub2node);
17536           sub1node->cd();
17537           //
17538           // Place copy #14 of ITS6 in I569
17539           //
17540           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
17541           sub2node->SetLineColor(kColorITS);
17542           sub2node->SetVisibility(1);
17543           fNodes->Add(sub2node);
17544           sub1node->cd();
17545           //
17546           // Place copy #15 of ITS6 in I569
17547           //
17548           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"rot532");
17549           sub2node->SetLineColor(kColorITS);
17550           sub2node->SetVisibility(1);
17551           fNodes->Add(sub2node);
17552           sub1node->cd();
17553           //
17554           // Place copy #16 of ITS6 in I569
17555           //
17556           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
17557           sub2node->SetLineColor(kColorITS);
17558           sub2node->SetVisibility(1);
17559           fNodes->Add(sub2node);
17560           sub1node->cd();
17561           //
17562           // Place copy #17 of ITS6 in I569
17563           //
17564           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
17565           sub2node->SetLineColor(kColorITS);
17566           sub2node->SetVisibility(1);
17567           fNodes->Add(sub2node);
17568           sub1node->cd();
17569           //
17570           // Place copy #18 of ITS6 in I569
17571           //
17572           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
17573           sub2node->SetLineColor(kColorITS);
17574           sub2node->SetVisibility(1);
17575           fNodes->Add(sub2node);
17576           sub1node->cd();
17577           //
17578           // Place copy #19 of ITS6 in I569
17579           //
17580           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"rot532");
17581           sub2node->SetLineColor(kColorITS);
17582           sub2node->SetVisibility(1);   
17583           fNodes->Add(sub2node);
17584           sub1node->cd();
17585           //
17586           // Place copy #20 of ITS6 in I569
17587           //
17588           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
17589           sub2node->SetLineColor(kColorITS);
17590           sub2node->SetVisibility(1);
17591           fNodes->Add(sub2node);
17592           sub1node->cd();
17593           //
17594           // Place copy #21 of ITS6 in I569
17595           //
17596           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"rot532");
17597           sub2node->SetLineColor(kColorITS);
17598           sub2node->SetVisibility(1);
17599           fNodes->Add(sub2node);
17600           sub1node->cd();
17601           //
17602           // Place copy #22 of ITS6 in I569
17603           //
17604           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
17605           sub2node->SetLineColor(kColorITS);
17606           sub2node->SetVisibility(1);
17607           fNodes->Add(sub2node);
17608           sub1node->cd();
17609           //
17610           // Place copy #23 of ITS6 in I569
17611           //
17612           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
17613           sub2node->SetLineColor(kColorITS);
17614           sub2node->SetVisibility(1);
17615           fNodes->Add(sub2node);
17616           sub1node->cd();
17617           //
17618           // Place copy #24 of ITS6 in I569
17619           //
17620           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
17621           sub2node->SetLineColor(kColorITS);
17622           sub2node->SetVisibility(1); 
17623           fNodes->Add(sub2node);
17624           sub1node->cd();
17625           //
17626           // Place copy #25 of ITS6 in I569
17627           //
17628           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"rot532");
17629           sub2node->SetLineColor(kColorITS);
17630           sub2node->SetVisibility(1);
17631           fNodes->Add(sub2node);
17632           sub1node->cd();                                                                                                                                                                                         
17633        fNodes->Add(sub1node);
17634        node->cd();
17635        //
17636        // Place copy #6 of I569 in IT56
17637        //
17638        sub1node = new TNode("I569","I569","I569",-40.0172,17.5532,0.,"rot558");
17639        sub1node->SetLineColor(kColorITS);
17640        sub1node->SetVisibility(0);
17641        sub1node->cd();
17642           //
17643           // Place copy #1 of ITS6 in I569
17644           //
17645           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"rot532");
17646           sub2node->SetLineColor(kColorITS);
17647           sub2node->SetVisibility(1);
17648           fNodes->Add(sub2node);
17649           sub1node->cd();
17650           //
17651           // Place copy #2 of ITS6 in I569
17652           //
17653           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
17654           sub2node->SetLineColor(kColorITS);
17655           sub2node->SetVisibility(1);
17656           fNodes->Add(sub2node);
17657           sub1node->cd();
17658           //
17659           // Place copy #3 of ITS6 in I569
17660           //
17661           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"rot532");
17662           sub2node->SetLineColor(kColorITS);
17663           sub2node->SetVisibility(1);
17664           fNodes->Add(sub2node);
17665           sub1node->cd();
17666           //
17667           // Place copy #4 of ITS6 in I569
17668           //
17669           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
17670           sub2node->SetLineColor(kColorITS);
17671           sub2node->SetVisibility(1);  
17672           fNodes->Add(sub2node);
17673           sub1node->cd();
17674           //
17675           // Place copy #5 of ITS6 in I569
17676           //
17677           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"rot532");
17678           sub2node->SetLineColor(kColorITS);
17679           sub2node->SetVisibility(1);
17680           fNodes->Add(sub2node);
17681           sub1node->cd();
17682           //
17683           // Place copy #6 of ITS6 in I569
17684           //
17685           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
17686           sub2node->SetLineColor(kColorITS);
17687           sub2node->SetVisibility(1);
17688           fNodes->Add(sub2node);
17689           sub1node->cd();
17690           //
17691           // Place copy #7 of ITS6 in I569
17692           //
17693           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"rot532");
17694           sub2node->SetLineColor(kColorITS);
17695           sub2node->SetVisibility(1);   
17696           fNodes->Add(sub2node);
17697           sub1node->cd();
17698           //
17699           // Place copy #8 of ITS6 in I569
17700           //
17701           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
17702           sub2node->SetLineColor(kColorITS);
17703           sub2node->SetVisibility(1);
17704           fNodes->Add(sub2node);
17705           sub1node->cd();
17706           //
17707           // Place copy #9 of ITS6 in I569
17708           //
17709           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"rot532");
17710           sub2node->SetLineColor(kColorITS);
17711           sub2node->SetVisibility(1);  
17712           fNodes->Add(sub2node);
17713           sub1node->cd();
17714           //
17715           // Place copy #10 of ITS6 in I569
17716           //
17717           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
17718           sub2node->SetLineColor(kColorITS);
17719           sub2node->SetVisibility(1);
17720           fNodes->Add(sub2node);
17721           sub1node->cd();
17722           //
17723           // Place copy #11 of ITS6 in I569
17724           //
17725           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"rot532");
17726           sub2node->SetLineColor(kColorITS);
17727           sub2node->SetVisibility(1);
17728           fNodes->Add(sub2node);
17729           sub1node->cd();
17730           //
17731           // Place copy #12 of ITS6 in I569
17732           //
17733           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
17734           sub2node->SetLineColor(kColorITS);
17735           sub2node->SetVisibility(1);
17736           fNodes->Add(sub2node);
17737           sub1node->cd();
17738           //
17739           // Place copy #13 of ITS6 in I569
17740           //
17741           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
17742           sub2node->SetLineColor(kColorITS);
17743           sub2node->SetVisibility(1);  
17744           fNodes->Add(sub2node);
17745           sub1node->cd();
17746           //
17747           // Place copy #14 of ITS6 in I569
17748           //
17749           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
17750           sub2node->SetLineColor(kColorITS);
17751           sub2node->SetVisibility(1);
17752           fNodes->Add(sub2node);
17753           sub1node->cd();
17754           //
17755           // Place copy #15 of ITS6 in I569
17756           //
17757           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"rot532");
17758           sub2node->SetLineColor(kColorITS);
17759           sub2node->SetVisibility(1);
17760           fNodes->Add(sub2node);
17761           sub1node->cd();
17762           //
17763           // Place copy #16 of ITS6 in I569
17764           //
17765           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
17766           sub2node->SetLineColor(kColorITS);
17767           sub2node->SetVisibility(1);
17768           fNodes->Add(sub2node);
17769           sub1node->cd();
17770           //
17771           // Place copy #17 of ITS6 in I569
17772           //
17773           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
17774           sub2node->SetLineColor(kColorITS);
17775           sub2node->SetVisibility(1);
17776           fNodes->Add(sub2node);
17777           sub1node->cd();
17778           //
17779           // Place copy #18 of ITS6 in I569
17780           //
17781           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
17782           sub2node->SetLineColor(kColorITS);
17783           sub2node->SetVisibility(1);
17784           fNodes->Add(sub2node);
17785           sub1node->cd();
17786           //
17787           // Place copy #19 of ITS6 in I569
17788           //
17789           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"rot532");
17790           sub2node->SetLineColor(kColorITS);
17791           sub2node->SetVisibility(1);   
17792           fNodes->Add(sub2node);
17793           sub1node->cd();
17794           //
17795           // Place copy #20 of ITS6 in I569
17796           //
17797           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
17798           sub2node->SetLineColor(kColorITS);
17799           sub2node->SetVisibility(1);
17800           fNodes->Add(sub2node);
17801           sub1node->cd();
17802           //
17803           // Place copy #21 of ITS6 in I569
17804           //
17805           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"rot532");
17806           sub2node->SetLineColor(kColorITS);
17807           sub2node->SetVisibility(1);
17808           fNodes->Add(sub2node);
17809           sub1node->cd();
17810           //
17811           // Place copy #22 of ITS6 in I569
17812           //
17813           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
17814           sub2node->SetLineColor(kColorITS);
17815           sub2node->SetVisibility(1);
17816           fNodes->Add(sub2node);
17817           sub1node->cd();
17818           //
17819           // Place copy #23 of ITS6 in I569
17820           //
17821           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
17822           sub2node->SetLineColor(kColorITS);
17823           sub2node->SetVisibility(1);
17824           fNodes->Add(sub2node);
17825           sub1node->cd();
17826           //
17827           // Place copy #24 of ITS6 in I569
17828           //
17829           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
17830           sub2node->SetLineColor(kColorITS);
17831           sub2node->SetVisibility(1); 
17832           fNodes->Add(sub2node);
17833           sub1node->cd();
17834           //
17835           // Place copy #25 of ITS6 in I569
17836           //
17837           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"rot532");
17838           sub2node->SetLineColor(kColorITS);
17839           sub2node->SetVisibility(1);
17840           fNodes->Add(sub2node);
17841           sub1node->cd();                                                                                                                                                                                         
17842        fNodes->Add(sub1node);
17843        node->cd();
17844        //
17845        // Place copy #7 of I569 in IT56
17846        //
17847        sub1node = new TNode("I569","I569","I569",-42.2125,10.6897,0.,"rot559");
17848        sub1node->SetLineColor(kColorITS);
17849        sub1node->SetVisibility(0);
17850        sub1node->cd();
17851           //
17852           // Place copy #1 of ITS6 in I569
17853           //
17854           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"rot532");
17855           sub2node->SetLineColor(kColorITS);
17856           sub2node->SetVisibility(1);
17857           fNodes->Add(sub2node);
17858           sub1node->cd();
17859           //
17860           // Place copy #2 of ITS6 in I569
17861           //
17862           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
17863           sub2node->SetLineColor(kColorITS);
17864           sub2node->SetVisibility(1);
17865           fNodes->Add(sub2node);
17866           sub1node->cd();
17867           //
17868           // Place copy #3 of ITS6 in I569
17869           //
17870           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"rot532");
17871           sub2node->SetLineColor(kColorITS);
17872           sub2node->SetVisibility(1);
17873           fNodes->Add(sub2node);
17874           sub1node->cd();
17875           //
17876           // Place copy #4 of ITS6 in I569
17877           //
17878           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
17879           sub2node->SetLineColor(kColorITS);
17880           sub2node->SetVisibility(1);  
17881           fNodes->Add(sub2node);
17882           sub1node->cd();
17883           //
17884           // Place copy #5 of ITS6 in I569
17885           //
17886           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"rot532");
17887           sub2node->SetLineColor(kColorITS);
17888           sub2node->SetVisibility(1);
17889           fNodes->Add(sub2node);
17890           sub1node->cd();
17891           //
17892           // Place copy #6 of ITS6 in I569
17893           //
17894           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
17895           sub2node->SetLineColor(kColorITS);
17896           sub2node->SetVisibility(1);
17897           fNodes->Add(sub2node);
17898           sub1node->cd();
17899           //
17900           // Place copy #7 of ITS6 in I569
17901           //
17902           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"rot532");
17903           sub2node->SetLineColor(kColorITS);
17904           sub2node->SetVisibility(1);   
17905           fNodes->Add(sub2node);
17906           sub1node->cd();
17907           //
17908           // Place copy #8 of ITS6 in I569
17909           //
17910           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
17911           sub2node->SetLineColor(kColorITS);
17912           sub2node->SetVisibility(1);
17913           fNodes->Add(sub2node);
17914           sub1node->cd();
17915           //
17916           // Place copy #9 of ITS6 in I569
17917           //
17918           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"rot532");
17919           sub2node->SetLineColor(kColorITS);
17920           sub2node->SetVisibility(1);  
17921           fNodes->Add(sub2node);
17922           sub1node->cd();
17923           //
17924           // Place copy #10 of ITS6 in I569
17925           //
17926           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
17927           sub2node->SetLineColor(kColorITS);
17928           sub2node->SetVisibility(1);
17929           fNodes->Add(sub2node);
17930           sub1node->cd();
17931           //
17932           // Place copy #11 of ITS6 in I569
17933           //
17934           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"rot532");
17935           sub2node->SetLineColor(kColorITS);
17936           sub2node->SetVisibility(1);
17937           fNodes->Add(sub2node);
17938           sub1node->cd();
17939           //
17940           // Place copy #12 of ITS6 in I569
17941           //
17942           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
17943           sub2node->SetLineColor(kColorITS);
17944           sub2node->SetVisibility(1);
17945           fNodes->Add(sub2node);
17946           sub1node->cd();
17947           //
17948           // Place copy #13 of ITS6 in I569
17949           //
17950           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
17951           sub2node->SetLineColor(kColorITS);
17952           sub2node->SetVisibility(1);  
17953           fNodes->Add(sub2node);
17954           sub1node->cd();
17955           //
17956           // Place copy #14 of ITS6 in I569
17957           //
17958           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
17959           sub2node->SetLineColor(kColorITS);
17960           sub2node->SetVisibility(1);
17961           fNodes->Add(sub2node);
17962           sub1node->cd();
17963           //
17964           // Place copy #15 of ITS6 in I569
17965           //
17966           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"rot532");
17967           sub2node->SetLineColor(kColorITS);
17968           sub2node->SetVisibility(1);
17969           fNodes->Add(sub2node);
17970           sub1node->cd();
17971           //
17972           // Place copy #16 of ITS6 in I569
17973           //
17974           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
17975           sub2node->SetLineColor(kColorITS);
17976           sub2node->SetVisibility(1);
17977           fNodes->Add(sub2node);
17978           sub1node->cd();
17979           //
17980           // Place copy #17 of ITS6 in I569
17981           //
17982           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
17983           sub2node->SetLineColor(kColorITS);
17984           sub2node->SetVisibility(1);
17985           fNodes->Add(sub2node);
17986           sub1node->cd();
17987           //
17988           // Place copy #18 of ITS6 in I569
17989           //
17990           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
17991           sub2node->SetLineColor(kColorITS);
17992           sub2node->SetVisibility(1);
17993           fNodes->Add(sub2node);
17994           sub1node->cd();
17995           //
17996           // Place copy #19 of ITS6 in I569
17997           //
17998           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"rot532");
17999           sub2node->SetLineColor(kColorITS);
18000           sub2node->SetVisibility(1);   
18001           fNodes->Add(sub2node);
18002           sub1node->cd();
18003           //
18004           // Place copy #20 of ITS6 in I569
18005           //
18006           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
18007           sub2node->SetLineColor(kColorITS);
18008           sub2node->SetVisibility(1);
18009           fNodes->Add(sub2node);
18010           sub1node->cd();
18011           //
18012           // Place copy #21 of ITS6 in I569
18013           //
18014           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"rot532");
18015           sub2node->SetLineColor(kColorITS);
18016           sub2node->SetVisibility(1);
18017           fNodes->Add(sub2node);
18018           sub1node->cd();
18019           //
18020           // Place copy #22 of ITS6 in I569
18021           //
18022           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
18023           sub2node->SetLineColor(kColorITS);
18024           sub2node->SetVisibility(1);
18025           fNodes->Add(sub2node);
18026           sub1node->cd();
18027           //
18028           // Place copy #23 of ITS6 in I569
18029           //
18030           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
18031           sub2node->SetLineColor(kColorITS);
18032           sub2node->SetVisibility(1);
18033           fNodes->Add(sub2node);
18034           sub1node->cd();
18035           //
18036           // Place copy #24 of ITS6 in I569
18037           //
18038           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
18039           sub2node->SetLineColor(kColorITS);
18040           sub2node->SetVisibility(1); 
18041           fNodes->Add(sub2node);
18042           sub1node->cd();
18043           //
18044           // Place copy #25 of ITS6 in I569
18045           //
18046           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"rot532");
18047           sub2node->SetLineColor(kColorITS);
18048           sub2node->SetVisibility(1);
18049           fNodes->Add(sub2node);
18050           sub1node->cd();                                                                                                                                                                                         
18051        fNodes->Add(sub1node);
18052        node->cd();
18053        //
18054        // Place copy #8 of I569 in IT56
18055        //
18056        sub1node = new TNode("I569","I569","I569",-43.5484,3.6085,0.,"rot560");
18057        sub1node->SetLineColor(kColorITS);
18058        sub1node->SetVisibility(0);
18059        sub1node->cd();
18060           //
18061           // Place copy #1 of ITS6 in I569
18062           //
18063           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"rot532");
18064           sub2node->SetLineColor(kColorITS);
18065           sub2node->SetVisibility(1);
18066           fNodes->Add(sub2node);
18067           sub1node->cd();
18068           //
18069           // Place copy #2 of ITS6 in I569
18070           //
18071           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
18072           sub2node->SetLineColor(kColorITS);
18073           sub2node->SetVisibility(1);
18074           fNodes->Add(sub2node);
18075           sub1node->cd();
18076           //
18077           // Place copy #3 of ITS6 in I569
18078           //
18079           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"rot532");
18080           sub2node->SetLineColor(kColorITS);
18081           sub2node->SetVisibility(1);
18082           fNodes->Add(sub2node);
18083           sub1node->cd();
18084           //
18085           // Place copy #4 of ITS6 in I569
18086           //
18087           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
18088           sub2node->SetLineColor(kColorITS);
18089           sub2node->SetVisibility(1);  
18090           fNodes->Add(sub2node);
18091           sub1node->cd();
18092           //
18093           // Place copy #5 of ITS6 in I569
18094           //
18095           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"rot532");
18096           sub2node->SetLineColor(kColorITS);
18097           sub2node->SetVisibility(1);
18098           fNodes->Add(sub2node);
18099           sub1node->cd();
18100           //
18101           // Place copy #6 of ITS6 in I569
18102           //
18103           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
18104           sub2node->SetLineColor(kColorITS);
18105           sub2node->SetVisibility(1);
18106           fNodes->Add(sub2node);
18107           sub1node->cd();
18108           //
18109           // Place copy #7 of ITS6 in I569
18110           //
18111           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"rot532");
18112           sub2node->SetLineColor(kColorITS);
18113           sub2node->SetVisibility(1);   
18114           fNodes->Add(sub2node);
18115           sub1node->cd();
18116           //
18117           // Place copy #8 of ITS6 in I569
18118           //
18119           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
18120           sub2node->SetLineColor(kColorITS);
18121           sub2node->SetVisibility(1);
18122           fNodes->Add(sub2node);
18123           sub1node->cd();
18124           //
18125           // Place copy #9 of ITS6 in I569
18126           //
18127           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"rot532");
18128           sub2node->SetLineColor(kColorITS);
18129           sub2node->SetVisibility(1);  
18130           fNodes->Add(sub2node);
18131           sub1node->cd();
18132           //
18133           // Place copy #10 of ITS6 in I569
18134           //
18135           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
18136           sub2node->SetLineColor(kColorITS);
18137           sub2node->SetVisibility(1);
18138           fNodes->Add(sub2node);
18139           sub1node->cd();
18140           //
18141           // Place copy #11 of ITS6 in I569
18142           //
18143           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"rot532");
18144           sub2node->SetLineColor(kColorITS);
18145           sub2node->SetVisibility(1);
18146           fNodes->Add(sub2node);
18147           sub1node->cd();
18148           //
18149           // Place copy #12 of ITS6 in I569
18150           //
18151           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
18152           sub2node->SetLineColor(kColorITS);
18153           sub2node->SetVisibility(1);
18154           fNodes->Add(sub2node);
18155           sub1node->cd();
18156           //
18157           // Place copy #13 of ITS6 in I569
18158           //
18159           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
18160           sub2node->SetLineColor(kColorITS);
18161           sub2node->SetVisibility(1);  
18162           fNodes->Add(sub2node);
18163           sub1node->cd();
18164           //
18165           // Place copy #14 of ITS6 in I569
18166           //
18167           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
18168           sub2node->SetLineColor(kColorITS);
18169           sub2node->SetVisibility(1);
18170           fNodes->Add(sub2node);
18171           sub1node->cd();
18172           //
18173           // Place copy #15 of ITS6 in I569
18174           //
18175           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"rot532");
18176           sub2node->SetLineColor(kColorITS);
18177           sub2node->SetVisibility(1);
18178           fNodes->Add(sub2node);
18179           sub1node->cd();
18180           //
18181           // Place copy #16 of ITS6 in I569
18182           //
18183           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
18184           sub2node->SetLineColor(kColorITS);
18185           sub2node->SetVisibility(1);
18186           fNodes->Add(sub2node);
18187           sub1node->cd();
18188           //
18189           // Place copy #17 of ITS6 in I569
18190           //
18191           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
18192           sub2node->SetLineColor(kColorITS);
18193           sub2node->SetVisibility(1);
18194           fNodes->Add(sub2node);
18195           sub1node->cd();
18196           //
18197           // Place copy #18 of ITS6 in I569
18198           //
18199           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
18200           sub2node->SetLineColor(kColorITS);
18201           sub2node->SetVisibility(1);
18202           fNodes->Add(sub2node);
18203           sub1node->cd();
18204           //
18205           // Place copy #19 of ITS6 in I569
18206           //
18207           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"rot532");
18208           sub2node->SetLineColor(kColorITS);
18209           sub2node->SetVisibility(1);   
18210           fNodes->Add(sub2node);
18211           sub1node->cd();
18212           //
18213           // Place copy #20 of ITS6 in I569
18214           //
18215           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
18216           sub2node->SetLineColor(kColorITS);
18217           sub2node->SetVisibility(1);
18218           fNodes->Add(sub2node);
18219           sub1node->cd();
18220           //
18221           // Place copy #21 of ITS6 in I569
18222           //
18223           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"rot532");
18224           sub2node->SetLineColor(kColorITS);
18225           sub2node->SetVisibility(1);
18226           fNodes->Add(sub2node);
18227           sub1node->cd();
18228           //
18229           // Place copy #22 of ITS6 in I569
18230           //
18231           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
18232           sub2node->SetLineColor(kColorITS);
18233           sub2node->SetVisibility(1);
18234           fNodes->Add(sub2node);
18235           sub1node->cd();
18236           //
18237           // Place copy #23 of ITS6 in I569
18238           //
18239           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
18240           sub2node->SetLineColor(kColorITS);
18241           sub2node->SetVisibility(1);
18242           fNodes->Add(sub2node);
18243           sub1node->cd();
18244           //
18245           // Place copy #24 of ITS6 in I569
18246           //
18247           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
18248           sub2node->SetLineColor(kColorITS);
18249           sub2node->SetVisibility(1); 
18250           fNodes->Add(sub2node);
18251           sub1node->cd();
18252           //
18253           // Place copy #25 of ITS6 in I569
18254           //
18255           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"rot532");
18256           sub2node->SetLineColor(kColorITS);
18257           sub2node->SetVisibility(1);
18258           fNodes->Add(sub2node);
18259           sub1node->cd();                                                                                                                                                                                         
18260        fNodes->Add(sub1node);
18261        node->cd();
18262        //
18263        // Place copy #9 of I569 in IT56
18264        //
18265        sub1node = new TNode("I569","I569","I569",-43.3963,-3.5959,0.,"rot561");
18266        sub1node->SetLineColor(kColorITS);
18267        sub1node->SetVisibility(0);
18268        sub1node->cd();
18269           //
18270           // Place copy #1 of ITS6 in I569
18271           //
18272           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"rot532");
18273           sub2node->SetLineColor(kColorITS);
18274           sub2node->SetVisibility(1);
18275           fNodes->Add(sub2node);
18276           sub1node->cd();
18277           //
18278           // Place copy #2 of ITS6 in I569
18279           //
18280           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
18281           sub2node->SetLineColor(kColorITS);
18282           sub2node->SetVisibility(1);
18283           fNodes->Add(sub2node);
18284           sub1node->cd();
18285           //
18286           // Place copy #3 of ITS6 in I569
18287           //
18288           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"rot532");
18289           sub2node->SetLineColor(kColorITS);
18290           sub2node->SetVisibility(1);
18291           fNodes->Add(sub2node);
18292           sub1node->cd();
18293           //
18294           // Place copy #4 of ITS6 in I569
18295           //
18296           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
18297           sub2node->SetLineColor(kColorITS);
18298           sub2node->SetVisibility(1);  
18299           fNodes->Add(sub2node);
18300           sub1node->cd();
18301           //
18302           // Place copy #5 of ITS6 in I569
18303           //
18304           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"rot532");
18305           sub2node->SetLineColor(kColorITS);
18306           sub2node->SetVisibility(1);
18307           fNodes->Add(sub2node);
18308           sub1node->cd();
18309           //
18310           // Place copy #6 of ITS6 in I569
18311           //
18312           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
18313           sub2node->SetLineColor(kColorITS);
18314           sub2node->SetVisibility(1);
18315           fNodes->Add(sub2node);
18316           sub1node->cd();
18317           //
18318           // Place copy #7 of ITS6 in I569
18319           //
18320           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"rot532");
18321           sub2node->SetLineColor(kColorITS);
18322           sub2node->SetVisibility(1);   
18323           fNodes->Add(sub2node);
18324           sub1node->cd();
18325           //
18326           // Place copy #8 of ITS6 in I569
18327           //
18328           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
18329           sub2node->SetLineColor(kColorITS);
18330           sub2node->SetVisibility(1);
18331           fNodes->Add(sub2node);
18332           sub1node->cd();
18333           //
18334           // Place copy #9 of ITS6 in I569
18335           //
18336           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"rot532");
18337           sub2node->SetLineColor(kColorITS);
18338           sub2node->SetVisibility(1);  
18339           fNodes->Add(sub2node);
18340           sub1node->cd();
18341           //
18342           // Place copy #10 of ITS6 in I569
18343           //
18344           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
18345           sub2node->SetLineColor(kColorITS);
18346           sub2node->SetVisibility(1);
18347           fNodes->Add(sub2node);
18348           sub1node->cd();
18349           //
18350           // Place copy #11 of ITS6 in I569
18351           //
18352           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"rot532");
18353           sub2node->SetLineColor(kColorITS);
18354           sub2node->SetVisibility(1);
18355           fNodes->Add(sub2node);
18356           sub1node->cd();
18357           //
18358           // Place copy #12 of ITS6 in I569
18359           //
18360           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
18361           sub2node->SetLineColor(kColorITS);
18362           sub2node->SetVisibility(1);
18363           fNodes->Add(sub2node);
18364           sub1node->cd();
18365           //
18366           // Place copy #13 of ITS6 in I569
18367           //
18368           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
18369           sub2node->SetLineColor(kColorITS);
18370           sub2node->SetVisibility(1);  
18371           fNodes->Add(sub2node);
18372           sub1node->cd();
18373           //
18374           // Place copy #14 of ITS6 in I569
18375           //
18376           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
18377           sub2node->SetLineColor(kColorITS);
18378           sub2node->SetVisibility(1);
18379           fNodes->Add(sub2node);
18380           sub1node->cd();
18381           //
18382           // Place copy #15 of ITS6 in I569
18383           //
18384           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"rot532");
18385           sub2node->SetLineColor(kColorITS);
18386           sub2node->SetVisibility(1);
18387           fNodes->Add(sub2node);
18388           sub1node->cd();
18389           //
18390           // Place copy #16 of ITS6 in I569
18391           //
18392           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
18393           sub2node->SetLineColor(kColorITS);
18394           sub2node->SetVisibility(1);
18395           fNodes->Add(sub2node);
18396           sub1node->cd();
18397           //
18398           // Place copy #17 of ITS6 in I569
18399           //
18400           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
18401           sub2node->SetLineColor(kColorITS);
18402           sub2node->SetVisibility(1);
18403           fNodes->Add(sub2node);
18404           sub1node->cd();
18405           //
18406           // Place copy #18 of ITS6 in I569
18407           //
18408           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
18409           sub2node->SetLineColor(kColorITS);
18410           sub2node->SetVisibility(1);
18411           fNodes->Add(sub2node);
18412           sub1node->cd();
18413           //
18414           // Place copy #19 of ITS6 in I569
18415           //
18416           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"rot532");
18417           sub2node->SetLineColor(kColorITS);
18418           sub2node->SetVisibility(1);   
18419           fNodes->Add(sub2node);
18420           sub1node->cd();
18421           //
18422           // Place copy #20 of ITS6 in I569
18423           //
18424           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
18425           sub2node->SetLineColor(kColorITS);
18426           sub2node->SetVisibility(1);
18427           fNodes->Add(sub2node);
18428           sub1node->cd();
18429           //
18430           // Place copy #21 of ITS6 in I569
18431           //
18432           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"rot532");
18433           sub2node->SetLineColor(kColorITS);
18434           sub2node->SetVisibility(1);
18435           fNodes->Add(sub2node);
18436           sub1node->cd();
18437           //
18438           // Place copy #22 of ITS6 in I569
18439           //
18440           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
18441           sub2node->SetLineColor(kColorITS);
18442           sub2node->SetVisibility(1);
18443           fNodes->Add(sub2node);
18444           sub1node->cd();
18445           //
18446           // Place copy #23 of ITS6 in I569
18447           //
18448           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
18449           sub2node->SetLineColor(kColorITS);
18450           sub2node->SetVisibility(1);
18451           fNodes->Add(sub2node);
18452           sub1node->cd();
18453           //
18454           // Place copy #24 of ITS6 in I569
18455           //
18456           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
18457           sub2node->SetLineColor(kColorITS);
18458           sub2node->SetVisibility(1); 
18459           fNodes->Add(sub2node);
18460           sub1node->cd();
18461           //
18462           // Place copy #25 of ITS6 in I569
18463           //
18464           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"rot532");
18465           sub2node->SetLineColor(kColorITS);
18466           sub2node->SetVisibility(1);
18467           fNodes->Add(sub2node);
18468           sub1node->cd();                                                                                                                                                                                         
18469        fNodes->Add(sub1node);
18470        node->cd();
18471        //
18472        // Place copy #10 of I569 in IT56
18473        //
18474        sub1node = new TNode("I569","I569","I569",-42.3606,-10.7271,0.,"rot562");
18475        sub1node->SetLineColor(kColorITS);
18476        sub1node->SetVisibility(0);
18477        sub1node->cd();
18478           //
18479           // Place copy #1 of ITS6 in I569
18480           //
18481           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"rot532");
18482           sub2node->SetLineColor(kColorITS);
18483           sub2node->SetVisibility(1);
18484           fNodes->Add(sub2node);
18485           sub1node->cd();
18486           //
18487           // Place copy #2 of ITS6 in I569
18488           //
18489           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
18490           sub2node->SetLineColor(kColorITS);
18491           sub2node->SetVisibility(1);
18492           fNodes->Add(sub2node);
18493           sub1node->cd();
18494           //
18495           // Place copy #3 of ITS6 in I569
18496           //
18497           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"rot532");
18498           sub2node->SetLineColor(kColorITS);
18499           sub2node->SetVisibility(1);
18500           fNodes->Add(sub2node);
18501           sub1node->cd();
18502           //
18503           // Place copy #4 of ITS6 in I569
18504           //
18505           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
18506           sub2node->SetLineColor(kColorITS);
18507           sub2node->SetVisibility(1);  
18508           fNodes->Add(sub2node);
18509           sub1node->cd();
18510           //
18511           // Place copy #5 of ITS6 in I569
18512           //
18513           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"rot532");
18514           sub2node->SetLineColor(kColorITS);
18515           sub2node->SetVisibility(1);
18516           fNodes->Add(sub2node);
18517           sub1node->cd();
18518           //
18519           // Place copy #6 of ITS6 in I569
18520           //
18521           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
18522           sub2node->SetLineColor(kColorITS);
18523           sub2node->SetVisibility(1);
18524           fNodes->Add(sub2node);
18525           sub1node->cd();
18526           //
18527           // Place copy #7 of ITS6 in I569
18528           //
18529           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"rot532");
18530           sub2node->SetLineColor(kColorITS);
18531           sub2node->SetVisibility(1);   
18532           fNodes->Add(sub2node);
18533           sub1node->cd();
18534           //
18535           // Place copy #8 of ITS6 in I569
18536           //
18537           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
18538           sub2node->SetLineColor(kColorITS);
18539           sub2node->SetVisibility(1);
18540           fNodes->Add(sub2node);
18541           sub1node->cd();
18542           //
18543           // Place copy #9 of ITS6 in I569
18544           //
18545           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"rot532");
18546           sub2node->SetLineColor(kColorITS);
18547           sub2node->SetVisibility(1);  
18548           fNodes->Add(sub2node);
18549           sub1node->cd();
18550           //
18551           // Place copy #10 of ITS6 in I569
18552           //
18553           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
18554           sub2node->SetLineColor(kColorITS);
18555           sub2node->SetVisibility(1);
18556           fNodes->Add(sub2node);
18557           sub1node->cd();
18558           //
18559           // Place copy #11 of ITS6 in I569
18560           //
18561           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"rot532");
18562           sub2node->SetLineColor(kColorITS);
18563           sub2node->SetVisibility(1);
18564           fNodes->Add(sub2node);
18565           sub1node->cd();
18566           //
18567           // Place copy #12 of ITS6 in I569
18568           //
18569           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
18570           sub2node->SetLineColor(kColorITS);
18571           sub2node->SetVisibility(1);
18572           fNodes->Add(sub2node);
18573           sub1node->cd();
18574           //
18575           // Place copy #13 of ITS6 in I569
18576           //
18577           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
18578           sub2node->SetLineColor(kColorITS);
18579           sub2node->SetVisibility(1);  
18580           fNodes->Add(sub2node);
18581           sub1node->cd();
18582           //
18583           // Place copy #14 of ITS6 in I569
18584           //
18585           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
18586           sub2node->SetLineColor(kColorITS);
18587           sub2node->SetVisibility(1);
18588           fNodes->Add(sub2node);
18589           sub1node->cd();
18590           //
18591           // Place copy #15 of ITS6 in I569
18592           //
18593           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"rot532");
18594           sub2node->SetLineColor(kColorITS);
18595           sub2node->SetVisibility(1);
18596           fNodes->Add(sub2node);
18597           sub1node->cd();
18598           //
18599           // Place copy #16 of ITS6 in I569
18600           //
18601           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
18602           sub2node->SetLineColor(kColorITS);
18603           sub2node->SetVisibility(1);
18604           fNodes->Add(sub2node);
18605           sub1node->cd();
18606           //
18607           // Place copy #17 of ITS6 in I569
18608           //
18609           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
18610           sub2node->SetLineColor(kColorITS);
18611           sub2node->SetVisibility(1);
18612           fNodes->Add(sub2node);
18613           sub1node->cd();
18614           //
18615           // Place copy #18 of ITS6 in I569
18616           //
18617           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
18618           sub2node->SetLineColor(kColorITS);
18619           sub2node->SetVisibility(1);
18620           fNodes->Add(sub2node);
18621           sub1node->cd();
18622           //
18623           // Place copy #19 of ITS6 in I569
18624           //
18625           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"rot532");
18626           sub2node->SetLineColor(kColorITS);
18627           sub2node->SetVisibility(1);   
18628           fNodes->Add(sub2node);
18629           sub1node->cd();
18630           //
18631           // Place copy #20 of ITS6 in I569
18632           //
18633           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
18634           sub2node->SetLineColor(kColorITS);
18635           sub2node->SetVisibility(1);
18636           fNodes->Add(sub2node);
18637           sub1node->cd();
18638           //
18639           // Place copy #21 of ITS6 in I569
18640           //
18641           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"rot532");
18642           sub2node->SetLineColor(kColorITS);
18643           sub2node->SetVisibility(1);
18644           fNodes->Add(sub2node);
18645           sub1node->cd();
18646           //
18647           // Place copy #22 of ITS6 in I569
18648           //
18649           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
18650           sub2node->SetLineColor(kColorITS);
18651           sub2node->SetVisibility(1);
18652           fNodes->Add(sub2node);
18653           sub1node->cd();
18654           //
18655           // Place copy #23 of ITS6 in I569
18656           //
18657           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
18658           sub2node->SetLineColor(kColorITS);
18659           sub2node->SetVisibility(1);
18660           fNodes->Add(sub2node);
18661           sub1node->cd();
18662           //
18663           // Place copy #24 of ITS6 in I569
18664           //
18665           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
18666           sub2node->SetLineColor(kColorITS);
18667           sub2node->SetVisibility(1); 
18668           fNodes->Add(sub2node);
18669           sub1node->cd();
18670           //
18671           // Place copy #25 of ITS6 in I569
18672           //
18673           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"rot532");
18674           sub2node->SetLineColor(kColorITS);
18675           sub2node->SetVisibility(1);
18676           fNodes->Add(sub2node);
18677           sub1node->cd();                                                                                                                                                                                         
18678        fNodes->Add(sub1node);
18679        node->cd();
18680        //
18681        // Place copy #11 of I569 in IT56
18682        //
18683        sub1node = new TNode("I569","I569","I569",-39.8773,-17.4918,0.,"rot563");
18684        sub1node->SetLineColor(kColorITS);
18685        sub1node->SetVisibility(0);
18686        sub1node->cd();
18687           //
18688           // Place copy #1 of ITS6 in I569
18689           //
18690           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"rot532");
18691           sub2node->SetLineColor(kColorITS);
18692           sub2node->SetVisibility(1);
18693           fNodes->Add(sub2node);
18694           sub1node->cd();
18695           //
18696           // Place copy #2 of ITS6 in I569
18697           //
18698           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
18699           sub2node->SetLineColor(kColorITS);
18700           sub2node->SetVisibility(1);
18701           fNodes->Add(sub2node);
18702           sub1node->cd();
18703           //
18704           // Place copy #3 of ITS6 in I569
18705           //
18706           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"rot532");
18707           sub2node->SetLineColor(kColorITS);
18708           sub2node->SetVisibility(1);
18709           fNodes->Add(sub2node);
18710           sub1node->cd();
18711           //
18712           // Place copy #4 of ITS6 in I569
18713           //
18714           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
18715           sub2node->SetLineColor(kColorITS);
18716           sub2node->SetVisibility(1);  
18717           fNodes->Add(sub2node);
18718           sub1node->cd();
18719           //
18720           // Place copy #5 of ITS6 in I569
18721           //
18722           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"rot532");
18723           sub2node->SetLineColor(kColorITS);
18724           sub2node->SetVisibility(1);
18725           fNodes->Add(sub2node);
18726           sub1node->cd();
18727           //
18728           // Place copy #6 of ITS6 in I569
18729           //
18730           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
18731           sub2node->SetLineColor(kColorITS);
18732           sub2node->SetVisibility(1);
18733           fNodes->Add(sub2node);
18734           sub1node->cd();
18735           //
18736           // Place copy #7 of ITS6 in I569
18737           //
18738           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"rot532");
18739           sub2node->SetLineColor(kColorITS);
18740           sub2node->SetVisibility(1);   
18741           fNodes->Add(sub2node);
18742           sub1node->cd();
18743           //
18744           // Place copy #8 of ITS6 in I569
18745           //
18746           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
18747           sub2node->SetLineColor(kColorITS);
18748           sub2node->SetVisibility(1);
18749           fNodes->Add(sub2node);
18750           sub1node->cd();
18751           //
18752           // Place copy #9 of ITS6 in I569
18753           //
18754           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"rot532");
18755           sub2node->SetLineColor(kColorITS);
18756           sub2node->SetVisibility(1);  
18757           fNodes->Add(sub2node);
18758           sub1node->cd();
18759           //
18760           // Place copy #10 of ITS6 in I569
18761           //
18762           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
18763           sub2node->SetLineColor(kColorITS);
18764           sub2node->SetVisibility(1);
18765           fNodes->Add(sub2node);
18766           sub1node->cd();
18767           //
18768           // Place copy #11 of ITS6 in I569
18769           //
18770           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"rot532");
18771           sub2node->SetLineColor(kColorITS);
18772           sub2node->SetVisibility(1);
18773           fNodes->Add(sub2node);
18774           sub1node->cd();
18775           //
18776           // Place copy #12 of ITS6 in I569
18777           //
18778           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
18779           sub2node->SetLineColor(kColorITS);
18780           sub2node->SetVisibility(1);
18781           fNodes->Add(sub2node);
18782           sub1node->cd();
18783           //
18784           // Place copy #13 of ITS6 in I569
18785           //
18786           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
18787           sub2node->SetLineColor(kColorITS);
18788           sub2node->SetVisibility(1);  
18789           fNodes->Add(sub2node);
18790           sub1node->cd();
18791           //
18792           // Place copy #14 of ITS6 in I569
18793           //
18794           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
18795           sub2node->SetLineColor(kColorITS);
18796           sub2node->SetVisibility(1);
18797           fNodes->Add(sub2node);
18798           sub1node->cd();
18799           //
18800           // Place copy #15 of ITS6 in I569
18801           //
18802           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"rot532");
18803           sub2node->SetLineColor(kColorITS);
18804           sub2node->SetVisibility(1);
18805           fNodes->Add(sub2node);
18806           sub1node->cd();
18807           //
18808           // Place copy #16 of ITS6 in I569
18809           //
18810           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
18811           sub2node->SetLineColor(kColorITS);
18812           sub2node->SetVisibility(1);
18813           fNodes->Add(sub2node);
18814           sub1node->cd();
18815           //
18816           // Place copy #17 of ITS6 in I569
18817           //
18818           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
18819           sub2node->SetLineColor(kColorITS);
18820           sub2node->SetVisibility(1);
18821           fNodes->Add(sub2node);
18822           sub1node->cd();
18823           //
18824           // Place copy #18 of ITS6 in I569
18825           //
18826           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
18827           sub2node->SetLineColor(kColorITS);
18828           sub2node->SetVisibility(1);
18829           fNodes->Add(sub2node);
18830           sub1node->cd();
18831           //
18832           // Place copy #19 of ITS6 in I569
18833           //
18834           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"rot532");
18835           sub2node->SetLineColor(kColorITS);
18836           sub2node->SetVisibility(1);   
18837           fNodes->Add(sub2node);
18838           sub1node->cd();
18839           //
18840           // Place copy #20 of ITS6 in I569
18841           //
18842           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
18843           sub2node->SetLineColor(kColorITS);
18844           sub2node->SetVisibility(1);
18845           fNodes->Add(sub2node);
18846           sub1node->cd();
18847           //
18848           // Place copy #21 of ITS6 in I569
18849           //
18850           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"rot532");
18851           sub2node->SetLineColor(kColorITS);
18852           sub2node->SetVisibility(1);
18853           fNodes->Add(sub2node);
18854           sub1node->cd();
18855           //
18856           // Place copy #22 of ITS6 in I569
18857           //
18858           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
18859           sub2node->SetLineColor(kColorITS);
18860           sub2node->SetVisibility(1);
18861           fNodes->Add(sub2node);
18862           sub1node->cd();
18863           //
18864           // Place copy #23 of ITS6 in I569
18865           //
18866           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
18867           sub2node->SetLineColor(kColorITS);
18868           sub2node->SetVisibility(1);
18869           fNodes->Add(sub2node);
18870           sub1node->cd();
18871           //
18872           // Place copy #24 of ITS6 in I569
18873           //
18874           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
18875           sub2node->SetLineColor(kColorITS);
18876           sub2node->SetVisibility(1); 
18877           fNodes->Add(sub2node);
18878           sub1node->cd();
18879           //
18880           // Place copy #25 of ITS6 in I569
18881           //
18882           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"rot532");
18883           sub2node->SetLineColor(kColorITS);
18884           sub2node->SetVisibility(1);
18885           fNodes->Add(sub2node);
18886           sub1node->cd();                                                                                                                                                                                         
18887        fNodes->Add(sub1node);
18888        node->cd();
18889        //
18890        // Place copy #12 of I569 in IT56
18891        //
18892        sub1node = new TNode("I569","I569","I569",-36.5823,-23.9004,0.,"rot564");
18893        sub1node->SetLineColor(kColorITS);
18894        sub1node->SetVisibility(0);
18895        sub1node->cd();
18896           //
18897           // Place copy #1 of ITS6 in I569
18898           //
18899           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"rot532");
18900           sub2node->SetLineColor(kColorITS);
18901           sub2node->SetVisibility(1);
18902           fNodes->Add(sub2node);
18903           sub1node->cd();
18904           //
18905           // Place copy #2 of ITS6 in I569
18906           //
18907           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
18908           sub2node->SetLineColor(kColorITS);
18909           sub2node->SetVisibility(1);
18910           fNodes->Add(sub2node);
18911           sub1node->cd();
18912           //
18913           // Place copy #3 of ITS6 in I569
18914           //
18915           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"rot532");
18916           sub2node->SetLineColor(kColorITS);
18917           sub2node->SetVisibility(1);
18918           fNodes->Add(sub2node);
18919           sub1node->cd();
18920           //
18921           // Place copy #4 of ITS6 in I569
18922           //
18923           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
18924           sub2node->SetLineColor(kColorITS);
18925           sub2node->SetVisibility(1);  
18926           fNodes->Add(sub2node);
18927           sub1node->cd();
18928           //
18929           // Place copy #5 of ITS6 in I569
18930           //
18931           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"rot532");
18932           sub2node->SetLineColor(kColorITS);
18933           sub2node->SetVisibility(1);
18934           fNodes->Add(sub2node);
18935           sub1node->cd();
18936           //
18937           // Place copy #6 of ITS6 in I569
18938           //
18939           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
18940           sub2node->SetLineColor(kColorITS);
18941           sub2node->SetVisibility(1);
18942           fNodes->Add(sub2node);
18943           sub1node->cd();
18944           //
18945           // Place copy #7 of ITS6 in I569
18946           //
18947           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"rot532");
18948           sub2node->SetLineColor(kColorITS);
18949           sub2node->SetVisibility(1);   
18950           fNodes->Add(sub2node);
18951           sub1node->cd();
18952           //
18953           // Place copy #8 of ITS6 in I569
18954           //
18955           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
18956           sub2node->SetLineColor(kColorITS);
18957           sub2node->SetVisibility(1);
18958           fNodes->Add(sub2node);
18959           sub1node->cd();
18960           //
18961           // Place copy #9 of ITS6 in I569
18962           //
18963           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"rot532");
18964           sub2node->SetLineColor(kColorITS);
18965           sub2node->SetVisibility(1);  
18966           fNodes->Add(sub2node);
18967           sub1node->cd();
18968           //
18969           // Place copy #10 of ITS6 in I569
18970           //
18971           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
18972           sub2node->SetLineColor(kColorITS);
18973           sub2node->SetVisibility(1);
18974           fNodes->Add(sub2node);
18975           sub1node->cd();
18976           //
18977           // Place copy #11 of ITS6 in I569
18978           //
18979           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"rot532");
18980           sub2node->SetLineColor(kColorITS);
18981           sub2node->SetVisibility(1);
18982           fNodes->Add(sub2node);
18983           sub1node->cd();
18984           //
18985           // Place copy #12 of ITS6 in I569
18986           //
18987           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
18988           sub2node->SetLineColor(kColorITS);
18989           sub2node->SetVisibility(1);
18990           fNodes->Add(sub2node);
18991           sub1node->cd();
18992           //
18993           // Place copy #13 of ITS6 in I569
18994           //
18995           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
18996           sub2node->SetLineColor(kColorITS);
18997           sub2node->SetVisibility(1);  
18998           fNodes->Add(sub2node);
18999           sub1node->cd();
19000           //
19001           // Place copy #14 of ITS6 in I569
19002           //
19003           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
19004           sub2node->SetLineColor(kColorITS);
19005           sub2node->SetVisibility(1);
19006           fNodes->Add(sub2node);
19007           sub1node->cd();
19008           //
19009           // Place copy #15 of ITS6 in I569
19010           //
19011           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"rot532");
19012           sub2node->SetLineColor(kColorITS);
19013           sub2node->SetVisibility(1);
19014           fNodes->Add(sub2node);
19015           sub1node->cd();
19016           //
19017           // Place copy #16 of ITS6 in I569
19018           //
19019           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
19020           sub2node->SetLineColor(kColorITS);
19021           sub2node->SetVisibility(1);
19022           fNodes->Add(sub2node);
19023           sub1node->cd();
19024           //
19025           // Place copy #17 of ITS6 in I569
19026           //
19027           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
19028           sub2node->SetLineColor(kColorITS);
19029           sub2node->SetVisibility(1);
19030           fNodes->Add(sub2node);
19031           sub1node->cd();
19032           //
19033           // Place copy #18 of ITS6 in I569
19034           //
19035           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
19036           sub2node->SetLineColor(kColorITS);
19037           sub2node->SetVisibility(1);
19038           fNodes->Add(sub2node);
19039           sub1node->cd();
19040           //
19041           // Place copy #19 of ITS6 in I569
19042           //
19043           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"rot532");
19044           sub2node->SetLineColor(kColorITS);
19045           sub2node->SetVisibility(1);   
19046           fNodes->Add(sub2node);
19047           sub1node->cd();
19048           //
19049           // Place copy #20 of ITS6 in I569
19050           //
19051           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
19052           sub2node->SetLineColor(kColorITS);
19053           sub2node->SetVisibility(1);
19054           fNodes->Add(sub2node);
19055           sub1node->cd();
19056           //
19057           // Place copy #21 of ITS6 in I569
19058           //
19059           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"rot532");
19060           sub2node->SetLineColor(kColorITS);
19061           sub2node->SetVisibility(1);
19062           fNodes->Add(sub2node);
19063           sub1node->cd();
19064           //
19065           // Place copy #22 of ITS6 in I569
19066           //
19067           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
19068           sub2node->SetLineColor(kColorITS);
19069           sub2node->SetVisibility(1);
19070           fNodes->Add(sub2node);
19071           sub1node->cd();
19072           //
19073           // Place copy #23 of ITS6 in I569
19074           //
19075           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
19076           sub2node->SetLineColor(kColorITS);
19077           sub2node->SetVisibility(1);
19078           fNodes->Add(sub2node);
19079           sub1node->cd();
19080           //
19081           // Place copy #24 of ITS6 in I569
19082           //
19083           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
19084           sub2node->SetLineColor(kColorITS);
19085           sub2node->SetVisibility(1); 
19086           fNodes->Add(sub2node);
19087           sub1node->cd();
19088           //
19089           // Place copy #25 of ITS6 in I569
19090           //
19091           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"rot532");
19092           sub2node->SetLineColor(kColorITS);
19093           sub2node->SetVisibility(1);
19094           fNodes->Add(sub2node);
19095           sub1node->cd();                                                                                                                                                                                         
19096        fNodes->Add(sub1node);
19097        node->cd();
19098        //
19099        // Place copy #13 of I569 in IT56
19100        //
19101        sub1node = new TNode("I569","I569","I569",-32.0371,-29.4922,0.,"rot565");
19102        sub1node->SetLineColor(kColorITS);
19103        sub1node->SetVisibility(0);
19104        sub1node->cd();
19105           //
19106           // Place copy #1 of ITS6 in I569
19107           //
19108           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"rot532");
19109           sub2node->SetLineColor(kColorITS);
19110           sub2node->SetVisibility(1);
19111           fNodes->Add(sub2node);
19112           sub1node->cd();
19113           //
19114           // Place copy #2 of ITS6 in I569
19115           //
19116           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
19117           sub2node->SetLineColor(kColorITS);
19118           sub2node->SetVisibility(1);
19119           fNodes->Add(sub2node);
19120           sub1node->cd();
19121           //
19122           // Place copy #3 of ITS6 in I569
19123           //
19124           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"rot532");
19125           sub2node->SetLineColor(kColorITS);
19126           sub2node->SetVisibility(1);
19127           fNodes->Add(sub2node);
19128           sub1node->cd();
19129           //
19130           // Place copy #4 of ITS6 in I569
19131           //
19132           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
19133           sub2node->SetLineColor(kColorITS);
19134           sub2node->SetVisibility(1);  
19135           fNodes->Add(sub2node);
19136           sub1node->cd();
19137           //
19138           // Place copy #5 of ITS6 in I569
19139           //
19140           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"rot532");
19141           sub2node->SetLineColor(kColorITS);
19142           sub2node->SetVisibility(1);
19143           fNodes->Add(sub2node);
19144           sub1node->cd();
19145           //
19146           // Place copy #6 of ITS6 in I569
19147           //
19148           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
19149           sub2node->SetLineColor(kColorITS);
19150           sub2node->SetVisibility(1);
19151           fNodes->Add(sub2node);
19152           sub1node->cd();
19153           //
19154           // Place copy #7 of ITS6 in I569
19155           //
19156           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"rot532");
19157           sub2node->SetLineColor(kColorITS);
19158           sub2node->SetVisibility(1);   
19159           fNodes->Add(sub2node);
19160           sub1node->cd();
19161           //
19162           // Place copy #8 of ITS6 in I569
19163           //
19164           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
19165           sub2node->SetLineColor(kColorITS);
19166           sub2node->SetVisibility(1);
19167           fNodes->Add(sub2node);
19168           sub1node->cd();
19169           //
19170           // Place copy #9 of ITS6 in I569
19171           //
19172           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"rot532");
19173           sub2node->SetLineColor(kColorITS);
19174           sub2node->SetVisibility(1);  
19175           fNodes->Add(sub2node);
19176           sub1node->cd();
19177           //
19178           // Place copy #10 of ITS6 in I569
19179           //
19180           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
19181           sub2node->SetLineColor(kColorITS);
19182           sub2node->SetVisibility(1);
19183           fNodes->Add(sub2node);
19184           sub1node->cd();
19185           //
19186           // Place copy #11 of ITS6 in I569
19187           //
19188           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"rot532");
19189           sub2node->SetLineColor(kColorITS);
19190           sub2node->SetVisibility(1);
19191           fNodes->Add(sub2node);
19192           sub1node->cd();
19193           //
19194           // Place copy #12 of ITS6 in I569
19195           //
19196           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
19197           sub2node->SetLineColor(kColorITS);
19198           sub2node->SetVisibility(1);
19199           fNodes->Add(sub2node);
19200           sub1node->cd();
19201           //
19202           // Place copy #13 of ITS6 in I569
19203           //
19204           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
19205           sub2node->SetLineColor(kColorITS);
19206           sub2node->SetVisibility(1);  
19207           fNodes->Add(sub2node);
19208           sub1node->cd();
19209           //
19210           // Place copy #14 of ITS6 in I569
19211           //
19212           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
19213           sub2node->SetLineColor(kColorITS);
19214           sub2node->SetVisibility(1);
19215           fNodes->Add(sub2node);
19216           sub1node->cd();
19217           //
19218           // Place copy #15 of ITS6 in I569
19219           //
19220           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"rot532");
19221           sub2node->SetLineColor(kColorITS);
19222           sub2node->SetVisibility(1);
19223           fNodes->Add(sub2node);
19224           sub1node->cd();
19225           //
19226           // Place copy #16 of ITS6 in I569
19227           //
19228           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
19229           sub2node->SetLineColor(kColorITS);
19230           sub2node->SetVisibility(1);
19231           fNodes->Add(sub2node);
19232           sub1node->cd();
19233           //
19234           // Place copy #17 of ITS6 in I569
19235           //
19236           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
19237           sub2node->SetLineColor(kColorITS);
19238           sub2node->SetVisibility(1);
19239           fNodes->Add(sub2node);
19240           sub1node->cd();
19241           //
19242           // Place copy #18 of ITS6 in I569
19243           //
19244           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
19245           sub2node->SetLineColor(kColorITS);
19246           sub2node->SetVisibility(1);
19247           fNodes->Add(sub2node);
19248           sub1node->cd();
19249           //
19250           // Place copy #19 of ITS6 in I569
19251           //
19252           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"rot532");
19253           sub2node->SetLineColor(kColorITS);
19254           sub2node->SetVisibility(1);   
19255           fNodes->Add(sub2node);
19256           sub1node->cd();
19257           //
19258           // Place copy #20 of ITS6 in I569
19259           //
19260           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
19261           sub2node->SetLineColor(kColorITS);
19262           sub2node->SetVisibility(1);
19263           fNodes->Add(sub2node);
19264           sub1node->cd();
19265           //
19266           // Place copy #21 of ITS6 in I569
19267           //
19268           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"rot532");
19269           sub2node->SetLineColor(kColorITS);
19270           sub2node->SetVisibility(1);
19271           fNodes->Add(sub2node);
19272           sub1node->cd();
19273           //
19274           // Place copy #22 of ITS6 in I569
19275           //
19276           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
19277           sub2node->SetLineColor(kColorITS);
19278           sub2node->SetVisibility(1);
19279           fNodes->Add(sub2node);
19280           sub1node->cd();
19281           //
19282           // Place copy #23 of ITS6 in I569
19283           //
19284           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
19285           sub2node->SetLineColor(kColorITS);
19286           sub2node->SetVisibility(1);
19287           fNodes->Add(sub2node);
19288           sub1node->cd();
19289           //
19290           // Place copy #24 of ITS6 in I569
19291           //
19292           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
19293           sub2node->SetLineColor(kColorITS);
19294           sub2node->SetVisibility(1); 
19295           fNodes->Add(sub2node);
19296           sub1node->cd();
19297           //
19298           // Place copy #25 of ITS6 in I569
19299           //
19300           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"rot532");
19301           sub2node->SetLineColor(kColorITS);
19302           sub2node->SetVisibility(1);
19303           fNodes->Add(sub2node);
19304           sub1node->cd();                                                                                                                                                                                         
19305        fNodes->Add(sub1node);
19306        node->cd();
19307        //
19308        // Place copy #14 of I569 in IT56
19309        //
19310        sub1node = new TNode("I569","I569","I569",-26.8397,-34.4836,0.,"rot566");
19311        sub1node->SetLineColor(kColorITS);
19312        sub1node->SetVisibility(0);
19313        sub1node->cd();
19314           //
19315           // Place copy #1 of ITS6 in I569
19316           //
19317           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"rot532");
19318           sub2node->SetLineColor(kColorITS);
19319           sub2node->SetVisibility(1);
19320           fNodes->Add(sub2node);
19321           sub1node->cd();
19322           //
19323           // Place copy #2 of ITS6 in I569
19324           //
19325           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
19326           sub2node->SetLineColor(kColorITS);
19327           sub2node->SetVisibility(1);
19328           fNodes->Add(sub2node);
19329           sub1node->cd();
19330           //
19331           // Place copy #3 of ITS6 in I569
19332           //
19333           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"rot532");
19334           sub2node->SetLineColor(kColorITS);
19335           sub2node->SetVisibility(1);
19336           fNodes->Add(sub2node);
19337           sub1node->cd();
19338           //
19339           // Place copy #4 of ITS6 in I569
19340           //
19341           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
19342           sub2node->SetLineColor(kColorITS);
19343           sub2node->SetVisibility(1);  
19344           fNodes->Add(sub2node);
19345           sub1node->cd();
19346           //
19347           // Place copy #5 of ITS6 in I569
19348           //
19349           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"rot532");
19350           sub2node->SetLineColor(kColorITS);
19351           sub2node->SetVisibility(1);
19352           fNodes->Add(sub2node);
19353           sub1node->cd();
19354           //
19355           // Place copy #6 of ITS6 in I569
19356           //
19357           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
19358           sub2node->SetLineColor(kColorITS);
19359           sub2node->SetVisibility(1);
19360           fNodes->Add(sub2node);
19361           sub1node->cd();
19362           //
19363           // Place copy #7 of ITS6 in I569
19364           //
19365           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"rot532");
19366           sub2node->SetLineColor(kColorITS);
19367           sub2node->SetVisibility(1);   
19368           fNodes->Add(sub2node);
19369           sub1node->cd();
19370           //
19371           // Place copy #8 of ITS6 in I569
19372           //
19373           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
19374           sub2node->SetLineColor(kColorITS);
19375           sub2node->SetVisibility(1);
19376           fNodes->Add(sub2node);
19377           sub1node->cd();
19378           //
19379           // Place copy #9 of ITS6 in I569
19380           //
19381           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"rot532");
19382           sub2node->SetLineColor(kColorITS);
19383           sub2node->SetVisibility(1);  
19384           fNodes->Add(sub2node);
19385           sub1node->cd();
19386           //
19387           // Place copy #10 of ITS6 in I569
19388           //
19389           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
19390           sub2node->SetLineColor(kColorITS);
19391           sub2node->SetVisibility(1);
19392           fNodes->Add(sub2node);
19393           sub1node->cd();
19394           //
19395           // Place copy #11 of ITS6 in I569
19396           //
19397           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"rot532");
19398           sub2node->SetLineColor(kColorITS);
19399           sub2node->SetVisibility(1);
19400           fNodes->Add(sub2node);
19401           sub1node->cd();
19402           //
19403           // Place copy #12 of ITS6 in I569
19404           //
19405           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
19406           sub2node->SetLineColor(kColorITS);
19407           sub2node->SetVisibility(1);
19408           fNodes->Add(sub2node);
19409           sub1node->cd();
19410           //
19411           // Place copy #13 of ITS6 in I569
19412           //
19413           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
19414           sub2node->SetLineColor(kColorITS);
19415           sub2node->SetVisibility(1);  
19416           fNodes->Add(sub2node);
19417           sub1node->cd();
19418           //
19419           // Place copy #14 of ITS6 in I569
19420           //
19421           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
19422           sub2node->SetLineColor(kColorITS);
19423           sub2node->SetVisibility(1);
19424           fNodes->Add(sub2node);
19425           sub1node->cd();
19426           //
19427           // Place copy #15 of ITS6 in I569
19428           //
19429           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"rot532");
19430           sub2node->SetLineColor(kColorITS);
19431           sub2node->SetVisibility(1);
19432           fNodes->Add(sub2node);
19433           sub1node->cd();
19434           //
19435           // Place copy #16 of ITS6 in I569
19436           //
19437           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
19438           sub2node->SetLineColor(kColorITS);
19439           sub2node->SetVisibility(1);
19440           fNodes->Add(sub2node);
19441           sub1node->cd();
19442           //
19443           // Place copy #17 of ITS6 in I569
19444           //
19445           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
19446           sub2node->SetLineColor(kColorITS);
19447           sub2node->SetVisibility(1);
19448           fNodes->Add(sub2node);
19449           sub1node->cd();
19450           //
19451           // Place copy #18 of ITS6 in I569
19452           //
19453           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
19454           sub2node->SetLineColor(kColorITS);
19455           sub2node->SetVisibility(1);
19456           fNodes->Add(sub2node);
19457           sub1node->cd();
19458           //
19459           // Place copy #19 of ITS6 in I569
19460           //
19461           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"rot532");
19462           sub2node->SetLineColor(kColorITS);
19463           sub2node->SetVisibility(1);   
19464           fNodes->Add(sub2node);
19465           sub1node->cd();
19466           //
19467           // Place copy #20 of ITS6 in I569
19468           //
19469           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
19470           sub2node->SetLineColor(kColorITS);
19471           sub2node->SetVisibility(1);
19472           fNodes->Add(sub2node);
19473           sub1node->cd();
19474           //
19475           // Place copy #21 of ITS6 in I569
19476           //
19477           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"rot532");
19478           sub2node->SetLineColor(kColorITS);
19479           sub2node->SetVisibility(1);
19480           fNodes->Add(sub2node);
19481           sub1node->cd();
19482           //
19483           // Place copy #22 of ITS6 in I569
19484           //
19485           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
19486           sub2node->SetLineColor(kColorITS);
19487           sub2node->SetVisibility(1);
19488           fNodes->Add(sub2node);
19489           sub1node->cd();
19490           //
19491           // Place copy #23 of ITS6 in I569
19492           //
19493           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
19494           sub2node->SetLineColor(kColorITS);
19495           sub2node->SetVisibility(1);
19496           fNodes->Add(sub2node);
19497           sub1node->cd();
19498           //
19499           // Place copy #24 of ITS6 in I569
19500           //
19501           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
19502           sub2node->SetLineColor(kColorITS);
19503           sub2node->SetVisibility(1); 
19504           fNodes->Add(sub2node);
19505           sub1node->cd();
19506           //
19507           // Place copy #25 of ITS6 in I569
19508           //
19509           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"rot532");
19510           sub2node->SetLineColor(kColorITS);
19511           sub2node->SetVisibility(1);
19512           fNodes->Add(sub2node);
19513           sub1node->cd();                                                                                                                                                                                         
19514        fNodes->Add(sub1node);
19515        node->cd();
19516        //
19517        // Place copy #15 of I569 in IT56
19518        //
19519        sub1node = new TNode("I569","I569","I569",-20.7251,-38.2967,0.,"rot567");
19520        sub1node->SetLineColor(kColorITS);
19521        sub1node->SetVisibility(0);
19522        sub1node->cd();
19523           //
19524           // Place copy #1 of ITS6 in I569
19525           //
19526           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"rot532");
19527           sub2node->SetLineColor(kColorITS);
19528           sub2node->SetVisibility(1);
19529           fNodes->Add(sub2node);
19530           sub1node->cd();
19531           //
19532           // Place copy #2 of ITS6 in I569
19533           //
19534           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
19535           sub2node->SetLineColor(kColorITS);
19536           sub2node->SetVisibility(1);
19537           fNodes->Add(sub2node);
19538           sub1node->cd();
19539           //
19540           // Place copy #3 of ITS6 in I569
19541           //
19542           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"rot532");
19543           sub2node->SetLineColor(kColorITS);
19544           sub2node->SetVisibility(1);
19545           fNodes->Add(sub2node);
19546           sub1node->cd();
19547           //
19548           // Place copy #4 of ITS6 in I569
19549           //
19550           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
19551           sub2node->SetLineColor(kColorITS);
19552           sub2node->SetVisibility(1);  
19553           fNodes->Add(sub2node);
19554           sub1node->cd();
19555           //
19556           // Place copy #5 of ITS6 in I569
19557           //
19558           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"rot532");
19559           sub2node->SetLineColor(kColorITS);
19560           sub2node->SetVisibility(1);
19561           fNodes->Add(sub2node);
19562           sub1node->cd();
19563           //
19564           // Place copy #6 of ITS6 in I569
19565           //
19566           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
19567           sub2node->SetLineColor(kColorITS);
19568           sub2node->SetVisibility(1);
19569           fNodes->Add(sub2node);
19570           sub1node->cd();
19571           //
19572           // Place copy #7 of ITS6 in I569
19573           //
19574           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"rot532");
19575           sub2node->SetLineColor(kColorITS);
19576           sub2node->SetVisibility(1);   
19577           fNodes->Add(sub2node);
19578           sub1node->cd();
19579           //
19580           // Place copy #8 of ITS6 in I569
19581           //
19582           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
19583           sub2node->SetLineColor(kColorITS);
19584           sub2node->SetVisibility(1);
19585           fNodes->Add(sub2node);
19586           sub1node->cd();
19587           //
19588           // Place copy #9 of ITS6 in I569
19589           //
19590           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"rot532");
19591           sub2node->SetLineColor(kColorITS);
19592           sub2node->SetVisibility(1);  
19593           fNodes->Add(sub2node);
19594           sub1node->cd();
19595           //
19596           // Place copy #10 of ITS6 in I569
19597           //
19598           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
19599           sub2node->SetLineColor(kColorITS);
19600           sub2node->SetVisibility(1);
19601           fNodes->Add(sub2node);
19602           sub1node->cd();
19603           //
19604           // Place copy #11 of ITS6 in I569
19605           //
19606           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"rot532");
19607           sub2node->SetLineColor(kColorITS);
19608           sub2node->SetVisibility(1);
19609           fNodes->Add(sub2node);
19610           sub1node->cd();
19611           //
19612           // Place copy #12 of ITS6 in I569
19613           //
19614           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
19615           sub2node->SetLineColor(kColorITS);
19616           sub2node->SetVisibility(1);
19617           fNodes->Add(sub2node);
19618           sub1node->cd();
19619           //
19620           // Place copy #13 of ITS6 in I569
19621           //
19622           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
19623           sub2node->SetLineColor(kColorITS);
19624           sub2node->SetVisibility(1);  
19625           fNodes->Add(sub2node);
19626           sub1node->cd();
19627           //
19628           // Place copy #14 of ITS6 in I569
19629           //
19630           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
19631           sub2node->SetLineColor(kColorITS);
19632           sub2node->SetVisibility(1);
19633           fNodes->Add(sub2node);
19634           sub1node->cd();
19635           //
19636           // Place copy #15 of ITS6 in I569
19637           //
19638           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"rot532");
19639           sub2node->SetLineColor(kColorITS);
19640           sub2node->SetVisibility(1);
19641           fNodes->Add(sub2node);
19642           sub1node->cd();
19643           //
19644           // Place copy #16 of ITS6 in I569
19645           //
19646           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
19647           sub2node->SetLineColor(kColorITS);
19648           sub2node->SetVisibility(1);
19649           fNodes->Add(sub2node);
19650           sub1node->cd();
19651           //
19652           // Place copy #17 of ITS6 in I569
19653           //
19654           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
19655           sub2node->SetLineColor(kColorITS);
19656           sub2node->SetVisibility(1);
19657           fNodes->Add(sub2node);
19658           sub1node->cd();
19659           //
19660           // Place copy #18 of ITS6 in I569
19661           //
19662           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
19663           sub2node->SetLineColor(kColorITS);
19664           sub2node->SetVisibility(1);
19665           fNodes->Add(sub2node);
19666           sub1node->cd();
19667           //
19668           // Place copy #19 of ITS6 in I569
19669           //
19670           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"rot532");
19671           sub2node->SetLineColor(kColorITS);
19672           sub2node->SetVisibility(1);   
19673           fNodes->Add(sub2node);
19674           sub1node->cd();
19675           //
19676           // Place copy #20 of ITS6 in I569
19677           //
19678           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
19679           sub2node->SetLineColor(kColorITS);
19680           sub2node->SetVisibility(1);
19681           fNodes->Add(sub2node);
19682           sub1node->cd();
19683           //
19684           // Place copy #21 of ITS6 in I569
19685           //
19686           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"rot532");
19687           sub2node->SetLineColor(kColorITS);
19688           sub2node->SetVisibility(1);
19689           fNodes->Add(sub2node);
19690           sub1node->cd();
19691           //
19692           // Place copy #22 of ITS6 in I569
19693           //
19694           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
19695           sub2node->SetLineColor(kColorITS);
19696           sub2node->SetVisibility(1);
19697           fNodes->Add(sub2node);
19698           sub1node->cd();
19699           //
19700           // Place copy #23 of ITS6 in I569
19701           //
19702           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
19703           sub2node->SetLineColor(kColorITS);
19704           sub2node->SetVisibility(1);
19705           fNodes->Add(sub2node);
19706           sub1node->cd();
19707           //
19708           // Place copy #24 of ITS6 in I569
19709           //
19710           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
19711           sub2node->SetLineColor(kColorITS);
19712           sub2node->SetVisibility(1); 
19713           fNodes->Add(sub2node);
19714           sub1node->cd();
19715           //
19716           // Place copy #25 of ITS6 in I569
19717           //
19718           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"rot532");
19719           sub2node->SetLineColor(kColorITS);
19720           sub2node->SetVisibility(1);
19721           fNodes->Add(sub2node);
19722           sub1node->cd();                                                                                                                                                                                         
19723        fNodes->Add(sub1node);
19724        node->cd();
19725        //
19726        // Place copy #16 of I569 in IT56
19727        //
19728        sub1node = new TNode("I569","I569","I569",-14.1886,-41.33,0.,"rot568");
19729        sub1node->SetLineColor(kColorITS);
19730        sub1node->SetVisibility(0);
19731        sub1node->cd();
19732           //
19733           // Place copy #1 of ITS6 in I569
19734           //
19735           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"rot532");
19736           sub2node->SetLineColor(kColorITS);
19737           sub2node->SetVisibility(1);
19738           fNodes->Add(sub2node);
19739           sub1node->cd();
19740           //
19741           // Place copy #2 of ITS6 in I569
19742           //
19743           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
19744           sub2node->SetLineColor(kColorITS);
19745           sub2node->SetVisibility(1);
19746           fNodes->Add(sub2node);
19747           sub1node->cd();
19748           //
19749           // Place copy #3 of ITS6 in I569
19750           //
19751           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"rot532");
19752           sub2node->SetLineColor(kColorITS);
19753           sub2node->SetVisibility(1);
19754           fNodes->Add(sub2node);
19755           sub1node->cd();
19756           //
19757           // Place copy #4 of ITS6 in I569
19758           //
19759           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
19760           sub2node->SetLineColor(kColorITS);
19761           sub2node->SetVisibility(1);  
19762           fNodes->Add(sub2node);
19763           sub1node->cd();
19764           //
19765           // Place copy #5 of ITS6 in I569
19766           //
19767           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"rot532");
19768           sub2node->SetLineColor(kColorITS);
19769           sub2node->SetVisibility(1);
19770           fNodes->Add(sub2node);
19771           sub1node->cd();
19772           //
19773           // Place copy #6 of ITS6 in I569
19774           //
19775           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
19776           sub2node->SetLineColor(kColorITS);
19777           sub2node->SetVisibility(1);
19778           fNodes->Add(sub2node);
19779           sub1node->cd();
19780           //
19781           // Place copy #7 of ITS6 in I569
19782           //
19783           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"rot532");
19784           sub2node->SetLineColor(kColorITS);
19785           sub2node->SetVisibility(1);   
19786           fNodes->Add(sub2node);
19787           sub1node->cd();
19788           //
19789           // Place copy #8 of ITS6 in I569
19790           //
19791           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
19792           sub2node->SetLineColor(kColorITS);
19793           sub2node->SetVisibility(1);
19794           fNodes->Add(sub2node);
19795           sub1node->cd();
19796           //
19797           // Place copy #9 of ITS6 in I569
19798           //
19799           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"rot532");
19800           sub2node->SetLineColor(kColorITS);
19801           sub2node->SetVisibility(1);  
19802           fNodes->Add(sub2node);
19803           sub1node->cd();
19804           //
19805           // Place copy #10 of ITS6 in I569
19806           //
19807           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
19808           sub2node->SetLineColor(kColorITS);
19809           sub2node->SetVisibility(1);
19810           fNodes->Add(sub2node);
19811           sub1node->cd();
19812           //
19813           // Place copy #11 of ITS6 in I569
19814           //
19815           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"rot532");
19816           sub2node->SetLineColor(kColorITS);
19817           sub2node->SetVisibility(1);
19818           fNodes->Add(sub2node);
19819           sub1node->cd();
19820           //
19821           // Place copy #12 of ITS6 in I569
19822           //
19823           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
19824           sub2node->SetLineColor(kColorITS);
19825           sub2node->SetVisibility(1);
19826           fNodes->Add(sub2node);
19827           sub1node->cd();
19828           //
19829           // Place copy #13 of ITS6 in I569
19830           //
19831           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
19832           sub2node->SetLineColor(kColorITS);
19833           sub2node->SetVisibility(1);  
19834           fNodes->Add(sub2node);
19835           sub1node->cd();
19836           //
19837           // Place copy #14 of ITS6 in I569
19838           //
19839           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
19840           sub2node->SetLineColor(kColorITS);
19841           sub2node->SetVisibility(1);
19842           fNodes->Add(sub2node);
19843           sub1node->cd();
19844           //
19845           // Place copy #15 of ITS6 in I569
19846           //
19847           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"rot532");
19848           sub2node->SetLineColor(kColorITS);
19849           sub2node->SetVisibility(1);
19850           fNodes->Add(sub2node);
19851           sub1node->cd();
19852           //
19853           // Place copy #16 of ITS6 in I569
19854           //
19855           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
19856           sub2node->SetLineColor(kColorITS);
19857           sub2node->SetVisibility(1);
19858           fNodes->Add(sub2node);
19859           sub1node->cd();
19860           //
19861           // Place copy #17 of ITS6 in I569
19862           //
19863           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
19864           sub2node->SetLineColor(kColorITS);
19865           sub2node->SetVisibility(1);
19866           fNodes->Add(sub2node);
19867           sub1node->cd();
19868           //
19869           // Place copy #18 of ITS6 in I569
19870           //
19871           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
19872           sub2node->SetLineColor(kColorITS);
19873           sub2node->SetVisibility(1);
19874           fNodes->Add(sub2node);
19875           sub1node->cd();
19876           //
19877           // Place copy #19 of ITS6 in I569
19878           //
19879           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"rot532");
19880           sub2node->SetLineColor(kColorITS);
19881           sub2node->SetVisibility(1);   
19882           fNodes->Add(sub2node);
19883           sub1node->cd();
19884           //
19885           // Place copy #20 of ITS6 in I569
19886           //
19887           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
19888           sub2node->SetLineColor(kColorITS);
19889           sub2node->SetVisibility(1);
19890           fNodes->Add(sub2node);
19891           sub1node->cd();
19892           //
19893           // Place copy #21 of ITS6 in I569
19894           //
19895           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"rot532");
19896           sub2node->SetLineColor(kColorITS);
19897           sub2node->SetVisibility(1);
19898           fNodes->Add(sub2node);
19899           sub1node->cd();
19900           //
19901           // Place copy #22 of ITS6 in I569
19902           //
19903           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
19904           sub2node->SetLineColor(kColorITS);
19905           sub2node->SetVisibility(1);
19906           fNodes->Add(sub2node);
19907           sub1node->cd();
19908           //
19909           // Place copy #23 of ITS6 in I569
19910           //
19911           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
19912           sub2node->SetLineColor(kColorITS);
19913           sub2node->SetVisibility(1);
19914           fNodes->Add(sub2node);
19915           sub1node->cd();
19916           //
19917           // Place copy #24 of ITS6 in I569
19918           //
19919           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
19920           sub2node->SetLineColor(kColorITS);
19921           sub2node->SetVisibility(1); 
19922           fNodes->Add(sub2node);
19923           sub1node->cd();
19924           //
19925           // Place copy #25 of ITS6 in I569
19926           //
19927           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"rot532");
19928           sub2node->SetLineColor(kColorITS);
19929           sub2node->SetVisibility(1);
19930           fNodes->Add(sub2node);
19931           sub1node->cd();                                                                                                                                                                                         
19932        fNodes->Add(sub1node);
19933        node->cd();
19934        //
19935        // Place copy #17 of I569 in IT56
19936        //
19937        sub1node = new TNode("I569","I569","I569",-7.1673,-42.9511,0.,"rot569");
19938        sub1node->SetLineColor(kColorITS);
19939        sub1node->SetVisibility(0);
19940        sub1node->cd();
19941           //
19942           // Place copy #1 of ITS6 in I569
19943           //
19944           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"rot532");
19945           sub2node->SetLineColor(kColorITS);
19946           sub2node->SetVisibility(1);
19947           fNodes->Add(sub2node);
19948           sub1node->cd();
19949           //
19950           // Place copy #2 of ITS6 in I569
19951           //
19952           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
19953           sub2node->SetLineColor(kColorITS);
19954           sub2node->SetVisibility(1);
19955           fNodes->Add(sub2node);
19956           sub1node->cd();
19957           //
19958           // Place copy #3 of ITS6 in I569
19959           //
19960           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"rot532");
19961           sub2node->SetLineColor(kColorITS);
19962           sub2node->SetVisibility(1);
19963           fNodes->Add(sub2node);
19964           sub1node->cd();
19965           //
19966           // Place copy #4 of ITS6 in I569
19967           //
19968           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
19969           sub2node->SetLineColor(kColorITS);
19970           sub2node->SetVisibility(1);  
19971           fNodes->Add(sub2node);
19972           sub1node->cd();
19973           //
19974           // Place copy #5 of ITS6 in I569
19975           //
19976           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"rot532");
19977           sub2node->SetLineColor(kColorITS);
19978           sub2node->SetVisibility(1);
19979           fNodes->Add(sub2node);
19980           sub1node->cd();
19981           //
19982           // Place copy #6 of ITS6 in I569
19983           //
19984           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
19985           sub2node->SetLineColor(kColorITS);
19986           sub2node->SetVisibility(1);
19987           fNodes->Add(sub2node);
19988           sub1node->cd();
19989           //
19990           // Place copy #7 of ITS6 in I569
19991           //
19992           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"rot532");
19993           sub2node->SetLineColor(kColorITS);
19994           sub2node->SetVisibility(1);   
19995           fNodes->Add(sub2node);
19996           sub1node->cd();
19997           //
19998           // Place copy #8 of ITS6 in I569
19999           //
20000           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
20001           sub2node->SetLineColor(kColorITS);
20002           sub2node->SetVisibility(1);
20003           fNodes->Add(sub2node);
20004           sub1node->cd();
20005           //
20006           // Place copy #9 of ITS6 in I569
20007           //
20008           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"rot532");
20009           sub2node->SetLineColor(kColorITS);
20010           sub2node->SetVisibility(1);  
20011           fNodes->Add(sub2node);
20012           sub1node->cd();
20013           //
20014           // Place copy #10 of ITS6 in I569
20015           //
20016           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
20017           sub2node->SetLineColor(kColorITS);
20018           sub2node->SetVisibility(1);
20019           fNodes->Add(sub2node);
20020           sub1node->cd();
20021           //
20022           // Place copy #11 of ITS6 in I569
20023           //
20024           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"rot532");
20025           sub2node->SetLineColor(kColorITS);
20026           sub2node->SetVisibility(1);
20027           fNodes->Add(sub2node);
20028           sub1node->cd();
20029           //
20030           // Place copy #12 of ITS6 in I569
20031           //
20032           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
20033           sub2node->SetLineColor(kColorITS);
20034           sub2node->SetVisibility(1);
20035           fNodes->Add(sub2node);
20036           sub1node->cd();
20037           //
20038           // Place copy #13 of ITS6 in I569
20039           //
20040           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
20041           sub2node->SetLineColor(kColorITS);
20042           sub2node->SetVisibility(1);  
20043           fNodes->Add(sub2node);
20044           sub1node->cd();
20045           //
20046           // Place copy #14 of ITS6 in I569
20047           //
20048           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
20049           sub2node->SetLineColor(kColorITS);
20050           sub2node->SetVisibility(1);
20051           fNodes->Add(sub2node);
20052           sub1node->cd();
20053           //
20054           // Place copy #15 of ITS6 in I569
20055           //
20056           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"rot532");
20057           sub2node->SetLineColor(kColorITS);
20058           sub2node->SetVisibility(1);
20059           fNodes->Add(sub2node);
20060           sub1node->cd();
20061           //
20062           // Place copy #16 of ITS6 in I569
20063           //
20064           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
20065           sub2node->SetLineColor(kColorITS);
20066           sub2node->SetVisibility(1);
20067           fNodes->Add(sub2node);
20068           sub1node->cd();
20069           //
20070           // Place copy #17 of ITS6 in I569
20071           //
20072           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
20073           sub2node->SetLineColor(kColorITS);
20074           sub2node->SetVisibility(1);
20075           fNodes->Add(sub2node);
20076           sub1node->cd();
20077           //
20078           // Place copy #18 of ITS6 in I569
20079           //
20080           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
20081           sub2node->SetLineColor(kColorITS);
20082           sub2node->SetVisibility(1);
20083           fNodes->Add(sub2node);
20084           sub1node->cd();
20085           //
20086           // Place copy #19 of ITS6 in I569
20087           //
20088           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"rot532");
20089           sub2node->SetLineColor(kColorITS);
20090           sub2node->SetVisibility(1);   
20091           fNodes->Add(sub2node);
20092           sub1node->cd();
20093           //
20094           // Place copy #20 of ITS6 in I569
20095           //
20096           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
20097           sub2node->SetLineColor(kColorITS);
20098           sub2node->SetVisibility(1);
20099           fNodes->Add(sub2node);
20100           sub1node->cd();
20101           //
20102           // Place copy #21 of ITS6 in I569
20103           //
20104           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"rot532");
20105           sub2node->SetLineColor(kColorITS);
20106           sub2node->SetVisibility(1);
20107           fNodes->Add(sub2node);
20108           sub1node->cd();
20109           //
20110           // Place copy #22 of ITS6 in I569
20111           //
20112           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
20113           sub2node->SetLineColor(kColorITS);
20114           sub2node->SetVisibility(1);
20115           fNodes->Add(sub2node);
20116           sub1node->cd();
20117           //
20118           // Place copy #23 of ITS6 in I569
20119           //
20120           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
20121           sub2node->SetLineColor(kColorITS);
20122           sub2node->SetVisibility(1);
20123           fNodes->Add(sub2node);
20124           sub1node->cd();
20125           //
20126           // Place copy #24 of ITS6 in I569
20127           //
20128           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
20129           sub2node->SetLineColor(kColorITS);
20130           sub2node->SetVisibility(1); 
20131           fNodes->Add(sub2node);
20132           sub1node->cd();
20133           //
20134           // Place copy #25 of ITS6 in I569
20135           //
20136           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"rot532");
20137           sub2node->SetLineColor(kColorITS);
20138           sub2node->SetVisibility(1);
20139           fNodes->Add(sub2node);
20140           sub1node->cd();                                                                                                                                                                                         
20141        fNodes->Add(sub1node);
20142        node->cd();
20143        //
20144        // Place copy #18 of I569 in IT56
20145        //
20146        sub1node = new TNode("I569","I569","I569",0.,-43.6977,0.,"rot533");
20147        sub1node->SetLineColor(kColorITS);
20148        sub1node->SetVisibility(0);
20149        sub1node->cd();
20150           //
20151           // Place copy #1 of ITS6 in I569
20152           //
20153           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"rot532");
20154           sub2node->SetLineColor(kColorITS);
20155           sub2node->SetVisibility(1);
20156           fNodes->Add(sub2node);
20157           sub1node->cd();
20158           //
20159           // Place copy #2 of ITS6 in I569
20160           //
20161           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
20162           sub2node->SetLineColor(kColorITS);
20163           sub2node->SetVisibility(1);
20164           fNodes->Add(sub2node);
20165           sub1node->cd();
20166           //
20167           // Place copy #3 of ITS6 in I569
20168           //
20169           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"rot532");
20170           sub2node->SetLineColor(kColorITS);
20171           sub2node->SetVisibility(1);
20172           fNodes->Add(sub2node);
20173           sub1node->cd();
20174           //
20175           // Place copy #4 of ITS6 in I569
20176           //
20177           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
20178           sub2node->SetLineColor(kColorITS);
20179           sub2node->SetVisibility(1);  
20180           fNodes->Add(sub2node);
20181           sub1node->cd();
20182           //
20183           // Place copy #5 of ITS6 in I569
20184           //
20185           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"rot532");
20186           sub2node->SetLineColor(kColorITS);
20187           sub2node->SetVisibility(1);
20188           fNodes->Add(sub2node);
20189           sub1node->cd();
20190           //
20191           // Place copy #6 of ITS6 in I569
20192           //
20193           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
20194           sub2node->SetLineColor(kColorITS);
20195           sub2node->SetVisibility(1);
20196           fNodes->Add(sub2node);
20197           sub1node->cd();
20198           //
20199           // Place copy #7 of ITS6 in I569
20200           //
20201           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"rot532");
20202           sub2node->SetLineColor(kColorITS);
20203           sub2node->SetVisibility(1);   
20204           fNodes->Add(sub2node);
20205           sub1node->cd();
20206           //
20207           // Place copy #8 of ITS6 in I569
20208           //
20209           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
20210           sub2node->SetLineColor(kColorITS);
20211           sub2node->SetVisibility(1);
20212           fNodes->Add(sub2node);
20213           sub1node->cd();
20214           //
20215           // Place copy #9 of ITS6 in I569
20216           //
20217           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"rot532");
20218           sub2node->SetLineColor(kColorITS);
20219           sub2node->SetVisibility(1);  
20220           fNodes->Add(sub2node);
20221           sub1node->cd();
20222           //
20223           // Place copy #10 of ITS6 in I569
20224           //
20225           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
20226           sub2node->SetLineColor(kColorITS);
20227           sub2node->SetVisibility(1);
20228           fNodes->Add(sub2node);
20229           sub1node->cd();
20230           //
20231           // Place copy #11 of ITS6 in I569
20232           //
20233           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"rot532");
20234           sub2node->SetLineColor(kColorITS);
20235           sub2node->SetVisibility(1);
20236           fNodes->Add(sub2node);
20237           sub1node->cd();
20238           //
20239           // Place copy #12 of ITS6 in I569
20240           //
20241           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
20242           sub2node->SetLineColor(kColorITS);
20243           sub2node->SetVisibility(1);
20244           fNodes->Add(sub2node);
20245           sub1node->cd();
20246           //
20247           // Place copy #13 of ITS6 in I569
20248           //
20249           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
20250           sub2node->SetLineColor(kColorITS);
20251           sub2node->SetVisibility(1);  
20252           fNodes->Add(sub2node);
20253           sub1node->cd();
20254           //
20255           // Place copy #14 of ITS6 in I569
20256           //
20257           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
20258           sub2node->SetLineColor(kColorITS);
20259           sub2node->SetVisibility(1);
20260           fNodes->Add(sub2node);
20261           sub1node->cd();
20262           //
20263           // Place copy #15 of ITS6 in I569
20264           //
20265           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"rot532");
20266           sub2node->SetLineColor(kColorITS);
20267           sub2node->SetVisibility(1);
20268           fNodes->Add(sub2node);
20269           sub1node->cd();
20270           //
20271           // Place copy #16 of ITS6 in I569
20272           //
20273           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
20274           sub2node->SetLineColor(kColorITS);
20275           sub2node->SetVisibility(1);
20276           fNodes->Add(sub2node);
20277           sub1node->cd();
20278           //
20279           // Place copy #17 of ITS6 in I569
20280           //
20281           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
20282           sub2node->SetLineColor(kColorITS);
20283           sub2node->SetVisibility(1);
20284           fNodes->Add(sub2node);
20285           sub1node->cd();
20286           //
20287           // Place copy #18 of ITS6 in I569
20288           //
20289           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
20290           sub2node->SetLineColor(kColorITS);
20291           sub2node->SetVisibility(1);
20292           fNodes->Add(sub2node);
20293           sub1node->cd();
20294           //
20295           // Place copy #19 of ITS6 in I569
20296           //
20297           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"rot532");
20298           sub2node->SetLineColor(kColorITS);
20299           sub2node->SetVisibility(1);   
20300           fNodes->Add(sub2node);
20301           sub1node->cd();
20302           //
20303           // Place copy #20 of ITS6 in I569
20304           //
20305           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
20306           sub2node->SetLineColor(kColorITS);
20307           sub2node->SetVisibility(1);
20308           fNodes->Add(sub2node);
20309           sub1node->cd();
20310           //
20311           // Place copy #21 of ITS6 in I569
20312           //
20313           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"rot532");
20314           sub2node->SetLineColor(kColorITS);
20315           sub2node->SetVisibility(1);
20316           fNodes->Add(sub2node);
20317           sub1node->cd();
20318           //
20319           // Place copy #22 of ITS6 in I569
20320           //
20321           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
20322           sub2node->SetLineColor(kColorITS);
20323           sub2node->SetVisibility(1);
20324           fNodes->Add(sub2node);
20325           sub1node->cd();
20326           //
20327           // Place copy #23 of ITS6 in I569
20328           //
20329           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
20330           sub2node->SetLineColor(kColorITS);
20331           sub2node->SetVisibility(1);
20332           fNodes->Add(sub2node);
20333           sub1node->cd();
20334           //
20335           // Place copy #24 of ITS6 in I569
20336           //
20337           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
20338           sub2node->SetLineColor(kColorITS);
20339           sub2node->SetVisibility(1); 
20340           fNodes->Add(sub2node);
20341           sub1node->cd();
20342           //
20343           // Place copy #25 of ITS6 in I569
20344           //
20345           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"rot532");
20346           sub2node->SetLineColor(kColorITS);
20347           sub2node->SetVisibility(1);
20348           fNodes->Add(sub2node);
20349           sub1node->cd();                                                                                                                                                                                         
20350        fNodes->Add(sub1node);
20351        node->cd();
20352        //
20353        // Place copy #19 of I569 in IT56
20354        //
20355        sub1node = new TNode("I569","I569","I569",7.1673,-42.9511,0.,"rot534");
20356        sub1node->SetLineColor(kColorITS);
20357        sub1node->SetVisibility(0);
20358        sub1node->cd();
20359           //
20360           // Place copy #1 of ITS6 in I569
20361           //
20362           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"rot532");
20363           sub2node->SetLineColor(kColorITS);
20364           sub2node->SetVisibility(1);
20365           fNodes->Add(sub2node);
20366           sub1node->cd();
20367           //
20368           // Place copy #2 of ITS6 in I569
20369           //
20370           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
20371           sub2node->SetLineColor(kColorITS);
20372           sub2node->SetVisibility(1);
20373           fNodes->Add(sub2node);
20374           sub1node->cd();
20375           //
20376           // Place copy #3 of ITS6 in I569
20377           //
20378           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"rot532");
20379           sub2node->SetLineColor(kColorITS);
20380           sub2node->SetVisibility(1);
20381           fNodes->Add(sub2node);
20382           sub1node->cd();
20383           //
20384           // Place copy #4 of ITS6 in I569
20385           //
20386           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
20387           sub2node->SetLineColor(kColorITS);
20388           sub2node->SetVisibility(1);  
20389           fNodes->Add(sub2node);
20390           sub1node->cd();
20391           //
20392           // Place copy #5 of ITS6 in I569
20393           //
20394           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"rot532");
20395           sub2node->SetLineColor(kColorITS);
20396           sub2node->SetVisibility(1);
20397           fNodes->Add(sub2node);
20398           sub1node->cd();
20399           //
20400           // Place copy #6 of ITS6 in I569
20401           //
20402           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
20403           sub2node->SetLineColor(kColorITS);
20404           sub2node->SetVisibility(1);
20405           fNodes->Add(sub2node);
20406           sub1node->cd();
20407           //
20408           // Place copy #7 of ITS6 in I569
20409           //
20410           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"rot532");
20411           sub2node->SetLineColor(kColorITS);
20412           sub2node->SetVisibility(1);   
20413           fNodes->Add(sub2node);
20414           sub1node->cd();
20415           //
20416           // Place copy #8 of ITS6 in I569
20417           //
20418           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
20419           sub2node->SetLineColor(kColorITS);
20420           sub2node->SetVisibility(1);
20421           fNodes->Add(sub2node);
20422           sub1node->cd();
20423           //
20424           // Place copy #9 of ITS6 in I569
20425           //
20426           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"rot532");
20427           sub2node->SetLineColor(kColorITS);
20428           sub2node->SetVisibility(1);  
20429           fNodes->Add(sub2node);
20430           sub1node->cd();
20431           //
20432           // Place copy #10 of ITS6 in I569
20433           //
20434           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
20435           sub2node->SetLineColor(kColorITS);
20436           sub2node->SetVisibility(1);
20437           fNodes->Add(sub2node);
20438           sub1node->cd();
20439           //
20440           // Place copy #11 of ITS6 in I569
20441           //
20442           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"rot532");
20443           sub2node->SetLineColor(kColorITS);
20444           sub2node->SetVisibility(1);
20445           fNodes->Add(sub2node);
20446           sub1node->cd();
20447           //
20448           // Place copy #12 of ITS6 in I569
20449           //
20450           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
20451           sub2node->SetLineColor(kColorITS);
20452           sub2node->SetVisibility(1);
20453           fNodes->Add(sub2node);
20454           sub1node->cd();
20455           //
20456           // Place copy #13 of ITS6 in I569
20457           //
20458           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
20459           sub2node->SetLineColor(kColorITS);
20460           sub2node->SetVisibility(1);  
20461           fNodes->Add(sub2node);
20462           sub1node->cd();
20463           //
20464           // Place copy #14 of ITS6 in I569
20465           //
20466           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
20467           sub2node->SetLineColor(kColorITS);
20468           sub2node->SetVisibility(1);
20469           fNodes->Add(sub2node);
20470           sub1node->cd();
20471           //
20472           // Place copy #15 of ITS6 in I569
20473           //
20474           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"rot532");
20475           sub2node->SetLineColor(kColorITS);
20476           sub2node->SetVisibility(1);
20477           fNodes->Add(sub2node);
20478           sub1node->cd();
20479           //
20480           // Place copy #16 of ITS6 in I569
20481           //
20482           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
20483           sub2node->SetLineColor(kColorITS);
20484           sub2node->SetVisibility(1);
20485           fNodes->Add(sub2node);
20486           sub1node->cd();
20487           //
20488           // Place copy #17 of ITS6 in I569
20489           //
20490           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
20491           sub2node->SetLineColor(kColorITS);
20492           sub2node->SetVisibility(1);
20493           fNodes->Add(sub2node);
20494           sub1node->cd();
20495           //
20496           // Place copy #18 of ITS6 in I569
20497           //
20498           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
20499           sub2node->SetLineColor(kColorITS);
20500           sub2node->SetVisibility(1);
20501           fNodes->Add(sub2node);
20502           sub1node->cd();
20503           //
20504           // Place copy #19 of ITS6 in I569
20505           //
20506           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"rot532");
20507           sub2node->SetLineColor(kColorITS);
20508           sub2node->SetVisibility(1);   
20509           fNodes->Add(sub2node);
20510           sub1node->cd();
20511           //
20512           // Place copy #20 of ITS6 in I569
20513           //
20514           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
20515           sub2node->SetLineColor(kColorITS);
20516           sub2node->SetVisibility(1);
20517           fNodes->Add(sub2node);
20518           sub1node->cd();
20519           //
20520           // Place copy #21 of ITS6 in I569
20521           //
20522           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"rot532");
20523           sub2node->SetLineColor(kColorITS);
20524           sub2node->SetVisibility(1);
20525           fNodes->Add(sub2node);
20526           sub1node->cd();
20527           //
20528           // Place copy #22 of ITS6 in I569
20529           //
20530           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
20531           sub2node->SetLineColor(kColorITS);
20532           sub2node->SetVisibility(1);
20533           fNodes->Add(sub2node);
20534           sub1node->cd();
20535           //
20536           // Place copy #23 of ITS6 in I569
20537           //
20538           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
20539           sub2node->SetLineColor(kColorITS);
20540           sub2node->SetVisibility(1);
20541           fNodes->Add(sub2node);
20542           sub1node->cd();
20543           //
20544           // Place copy #24 of ITS6 in I569
20545           //
20546           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
20547           sub2node->SetLineColor(kColorITS);
20548           sub2node->SetVisibility(1); 
20549           fNodes->Add(sub2node);
20550           sub1node->cd();
20551           //
20552           // Place copy #25 of ITS6 in I569
20553           //
20554           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"rot532");
20555           sub2node->SetLineColor(kColorITS);
20556           sub2node->SetVisibility(1);
20557           fNodes->Add(sub2node);
20558           sub1node->cd();                                                                                                                                                                                         
20559        fNodes->Add(sub1node);
20560        node->cd();
20561        //
20562        // Place copy #20 of I569 in IT56
20563        //
20564        sub1node = new TNode("I569","I569","I569",14.1886,-41.33,0.,"rot535");
20565        sub1node->SetLineColor(kColorITS);
20566        sub1node->SetVisibility(0);
20567        sub1node->cd();
20568           //
20569           // Place copy #1 of ITS6 in I569
20570           //
20571           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"rot532");
20572           sub2node->SetLineColor(kColorITS);
20573           sub2node->SetVisibility(1);
20574           fNodes->Add(sub2node);
20575           sub1node->cd();
20576           //
20577           // Place copy #2 of ITS6 in I569
20578           //
20579           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
20580           sub2node->SetLineColor(kColorITS);
20581           sub2node->SetVisibility(1);
20582           fNodes->Add(sub2node);
20583           sub1node->cd();
20584           //
20585           // Place copy #3 of ITS6 in I569
20586           //
20587           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"rot532");
20588           sub2node->SetLineColor(kColorITS);
20589           sub2node->SetVisibility(1);
20590           fNodes->Add(sub2node);
20591           sub1node->cd();
20592           //
20593           // Place copy #4 of ITS6 in I569
20594           //
20595           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
20596           sub2node->SetLineColor(kColorITS);
20597           sub2node->SetVisibility(1);  
20598           fNodes->Add(sub2node);
20599           sub1node->cd();
20600           //
20601           // Place copy #5 of ITS6 in I569
20602           //
20603           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"rot532");
20604           sub2node->SetLineColor(kColorITS);
20605           sub2node->SetVisibility(1);
20606           fNodes->Add(sub2node);
20607           sub1node->cd();
20608           //
20609           // Place copy #6 of ITS6 in I569
20610           //
20611           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
20612           sub2node->SetLineColor(kColorITS);
20613           sub2node->SetVisibility(1);
20614           fNodes->Add(sub2node);
20615           sub1node->cd();
20616           //
20617           // Place copy #7 of ITS6 in I569
20618           //
20619           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"rot532");
20620           sub2node->SetLineColor(kColorITS);
20621           sub2node->SetVisibility(1);   
20622           fNodes->Add(sub2node);
20623           sub1node->cd();
20624           //
20625           // Place copy #8 of ITS6 in I569
20626           //
20627           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
20628           sub2node->SetLineColor(kColorITS);
20629           sub2node->SetVisibility(1);
20630           fNodes->Add(sub2node);
20631           sub1node->cd();
20632           //
20633           // Place copy #9 of ITS6 in I569
20634           //
20635           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"rot532");
20636           sub2node->SetLineColor(kColorITS);
20637           sub2node->SetVisibility(1);  
20638           fNodes->Add(sub2node);
20639           sub1node->cd();
20640           //
20641           // Place copy #10 of ITS6 in I569
20642           //
20643           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
20644           sub2node->SetLineColor(kColorITS);
20645           sub2node->SetVisibility(1);
20646           fNodes->Add(sub2node);
20647           sub1node->cd();
20648           //
20649           // Place copy #11 of ITS6 in I569
20650           //
20651           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"rot532");
20652           sub2node->SetLineColor(kColorITS);
20653           sub2node->SetVisibility(1);
20654           fNodes->Add(sub2node);
20655           sub1node->cd();
20656           //
20657           // Place copy #12 of ITS6 in I569
20658           //
20659           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
20660           sub2node->SetLineColor(kColorITS);
20661           sub2node->SetVisibility(1);
20662           fNodes->Add(sub2node);
20663           sub1node->cd();
20664           //
20665           // Place copy #13 of ITS6 in I569
20666           //
20667           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
20668           sub2node->SetLineColor(kColorITS);
20669           sub2node->SetVisibility(1);  
20670           fNodes->Add(sub2node);
20671           sub1node->cd();
20672           //
20673           // Place copy #14 of ITS6 in I569
20674           //
20675           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
20676           sub2node->SetLineColor(kColorITS);
20677           sub2node->SetVisibility(1);
20678           fNodes->Add(sub2node);
20679           sub1node->cd();
20680           //
20681           // Place copy #15 of ITS6 in I569
20682           //
20683           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"rot532");
20684           sub2node->SetLineColor(kColorITS);
20685           sub2node->SetVisibility(1);
20686           fNodes->Add(sub2node);
20687           sub1node->cd();
20688           //
20689           // Place copy #16 of ITS6 in I569
20690           //
20691           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
20692           sub2node->SetLineColor(kColorITS);
20693           sub2node->SetVisibility(1);
20694           fNodes->Add(sub2node);
20695           sub1node->cd();
20696           //
20697           // Place copy #17 of ITS6 in I569
20698           //
20699           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
20700           sub2node->SetLineColor(kColorITS);
20701           sub2node->SetVisibility(1);
20702           fNodes->Add(sub2node);
20703           sub1node->cd();
20704           //
20705           // Place copy #18 of ITS6 in I569
20706           //
20707           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
20708           sub2node->SetLineColor(kColorITS);
20709           sub2node->SetVisibility(1);
20710           fNodes->Add(sub2node);
20711           sub1node->cd();
20712           //
20713           // Place copy #19 of ITS6 in I569
20714           //
20715           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"rot532");
20716           sub2node->SetLineColor(kColorITS);
20717           sub2node->SetVisibility(1);   
20718           fNodes->Add(sub2node);
20719           sub1node->cd();
20720           //
20721           // Place copy #20 of ITS6 in I569
20722           //
20723           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
20724           sub2node->SetLineColor(kColorITS);
20725           sub2node->SetVisibility(1);
20726           fNodes->Add(sub2node);
20727           sub1node->cd();
20728           //
20729           // Place copy #21 of ITS6 in I569
20730           //
20731           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"rot532");
20732           sub2node->SetLineColor(kColorITS);
20733           sub2node->SetVisibility(1);
20734           fNodes->Add(sub2node);
20735           sub1node->cd();
20736           //
20737           // Place copy #22 of ITS6 in I569
20738           //
20739           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
20740           sub2node->SetLineColor(kColorITS);
20741           sub2node->SetVisibility(1);
20742           fNodes->Add(sub2node);
20743           sub1node->cd();
20744           //
20745           // Place copy #23 of ITS6 in I569
20746           //
20747           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
20748           sub2node->SetLineColor(kColorITS);
20749           sub2node->SetVisibility(1);
20750           fNodes->Add(sub2node);
20751           sub1node->cd();
20752           //
20753           // Place copy #24 of ITS6 in I569
20754           //
20755           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
20756           sub2node->SetLineColor(kColorITS);
20757           sub2node->SetVisibility(1); 
20758           fNodes->Add(sub2node);
20759           sub1node->cd();
20760           //
20761           // Place copy #25 of ITS6 in I569
20762           //
20763           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"rot532");
20764           sub2node->SetLineColor(kColorITS);
20765           sub2node->SetVisibility(1);
20766           fNodes->Add(sub2node);
20767           sub1node->cd();                                                                                                                                                                                         
20768        fNodes->Add(sub1node);
20769        node->cd();
20770        //
20771        // Place copy #21 of I569 in IT56
20772        //
20773        sub1node = new TNode("I569","I569","I569",20.7251,-38.2967,0.,"rot623");
20774        sub1node->SetLineColor(kColorITS);
20775        sub1node->SetVisibility(0);
20776        sub1node->cd();
20777           //
20778           // Place copy #1 of ITS6 in I569
20779           //
20780           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"rot532");
20781           sub2node->SetLineColor(kColorITS);
20782           sub2node->SetVisibility(1);
20783           fNodes->Add(sub2node);
20784           sub1node->cd();
20785           //
20786           // Place copy #2 of ITS6 in I569
20787           //
20788           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
20789           sub2node->SetLineColor(kColorITS);
20790           sub2node->SetVisibility(1);
20791           fNodes->Add(sub2node);
20792           sub1node->cd();
20793           //
20794           // Place copy #3 of ITS6 in I569
20795           //
20796           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"rot532");
20797           sub2node->SetLineColor(kColorITS);
20798           sub2node->SetVisibility(1);
20799           fNodes->Add(sub2node);
20800           sub1node->cd();
20801           //
20802           // Place copy #4 of ITS6 in I569
20803           //
20804           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
20805           sub2node->SetLineColor(kColorITS);
20806           sub2node->SetVisibility(1);  
20807           fNodes->Add(sub2node);
20808           sub1node->cd();
20809           //
20810           // Place copy #5 of ITS6 in I569
20811           //
20812           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"rot532");
20813           sub2node->SetLineColor(kColorITS);
20814           sub2node->SetVisibility(1);
20815           fNodes->Add(sub2node);
20816           sub1node->cd();
20817           //
20818           // Place copy #6 of ITS6 in I569
20819           //
20820           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
20821           sub2node->SetLineColor(kColorITS);
20822           sub2node->SetVisibility(1);
20823           fNodes->Add(sub2node);
20824           sub1node->cd();
20825           //
20826           // Place copy #7 of ITS6 in I569
20827           //
20828           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"rot532");
20829           sub2node->SetLineColor(kColorITS);
20830           sub2node->SetVisibility(1);   
20831           fNodes->Add(sub2node);
20832           sub1node->cd();
20833           //
20834           // Place copy #8 of ITS6 in I569
20835           //
20836           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
20837           sub2node->SetLineColor(kColorITS);
20838           sub2node->SetVisibility(1);
20839           fNodes->Add(sub2node);
20840           sub1node->cd();
20841           //
20842           // Place copy #9 of ITS6 in I569
20843           //
20844           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"rot532");
20845           sub2node->SetLineColor(kColorITS);
20846           sub2node->SetVisibility(1);  
20847           fNodes->Add(sub2node);
20848           sub1node->cd();
20849           //
20850           // Place copy #10 of ITS6 in I569
20851           //
20852           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
20853           sub2node->SetLineColor(kColorITS);
20854           sub2node->SetVisibility(1);
20855           fNodes->Add(sub2node);
20856           sub1node->cd();
20857           //
20858           // Place copy #11 of ITS6 in I569
20859           //
20860           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"rot532");
20861           sub2node->SetLineColor(kColorITS);
20862           sub2node->SetVisibility(1);
20863           fNodes->Add(sub2node);
20864           sub1node->cd();
20865           //
20866           // Place copy #12 of ITS6 in I569
20867           //
20868           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
20869           sub2node->SetLineColor(kColorITS);
20870           sub2node->SetVisibility(1);
20871           fNodes->Add(sub2node);
20872           sub1node->cd();
20873           //
20874           // Place copy #13 of ITS6 in I569
20875           //
20876           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
20877           sub2node->SetLineColor(kColorITS);
20878           sub2node->SetVisibility(1);  
20879           fNodes->Add(sub2node);
20880           sub1node->cd();
20881           //
20882           // Place copy #14 of ITS6 in I569
20883           //
20884           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
20885           sub2node->SetLineColor(kColorITS);
20886           sub2node->SetVisibility(1);
20887           fNodes->Add(sub2node);
20888           sub1node->cd();
20889           //
20890           // Place copy #15 of ITS6 in I569
20891           //
20892           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"rot532");
20893           sub2node->SetLineColor(kColorITS);
20894           sub2node->SetVisibility(1);
20895           fNodes->Add(sub2node);
20896           sub1node->cd();
20897           //
20898           // Place copy #16 of ITS6 in I569
20899           //
20900           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
20901           sub2node->SetLineColor(kColorITS);
20902           sub2node->SetVisibility(1);
20903           fNodes->Add(sub2node);
20904           sub1node->cd();
20905           //
20906           // Place copy #17 of ITS6 in I569
20907           //
20908           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
20909           sub2node->SetLineColor(kColorITS);
20910           sub2node->SetVisibility(1);
20911           fNodes->Add(sub2node);
20912           sub1node->cd();
20913           //
20914           // Place copy #18 of ITS6 in I569
20915           //
20916           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
20917           sub2node->SetLineColor(kColorITS);
20918           sub2node->SetVisibility(1);
20919           fNodes->Add(sub2node);
20920           sub1node->cd();
20921           //
20922           // Place copy #19 of ITS6 in I569
20923           //
20924           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"rot532");
20925           sub2node->SetLineColor(kColorITS);
20926           sub2node->SetVisibility(1);   
20927           fNodes->Add(sub2node);
20928           sub1node->cd();
20929           //
20930           // Place copy #20 of ITS6 in I569
20931           //
20932           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
20933           sub2node->SetLineColor(kColorITS);
20934           sub2node->SetVisibility(1);
20935           fNodes->Add(sub2node);
20936           sub1node->cd();
20937           //
20938           // Place copy #21 of ITS6 in I569
20939           //
20940           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"rot532");
20941           sub2node->SetLineColor(kColorITS);
20942           sub2node->SetVisibility(1);
20943           fNodes->Add(sub2node);
20944           sub1node->cd();
20945           //
20946           // Place copy #22 of ITS6 in I569
20947           //
20948           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
20949           sub2node->SetLineColor(kColorITS);
20950           sub2node->SetVisibility(1);
20951           fNodes->Add(sub2node);
20952           sub1node->cd();
20953           //
20954           // Place copy #23 of ITS6 in I569
20955           //
20956           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
20957           sub2node->SetLineColor(kColorITS);
20958           sub2node->SetVisibility(1);
20959           fNodes->Add(sub2node);
20960           sub1node->cd();
20961           //
20962           // Place copy #24 of ITS6 in I569
20963           //
20964           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
20965           sub2node->SetLineColor(kColorITS);
20966           sub2node->SetVisibility(1); 
20967           fNodes->Add(sub2node);
20968           sub1node->cd();
20969           //
20970           // Place copy #25 of ITS6 in I569
20971           //
20972           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"rot532");
20973           sub2node->SetLineColor(kColorITS);
20974           sub2node->SetVisibility(1);
20975           fNodes->Add(sub2node);
20976           sub1node->cd();                                                                                                                                                                                         
20977        fNodes->Add(sub1node);
20978        node->cd();
20979        //
20980        // Place copy #22 of I569 in IT56
20981        //
20982        sub1node = new TNode("I569","I569","I569",26.8397,-34.4836,0.,"rot537");
20983        sub1node->SetLineColor(kColorITS);
20984        sub1node->SetVisibility(0);
20985        sub1node->cd();
20986           //
20987           // Place copy #1 of ITS6 in I569
20988           //
20989           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"rot532");
20990           sub2node->SetLineColor(kColorITS);
20991           sub2node->SetVisibility(1);
20992           fNodes->Add(sub2node);
20993           sub1node->cd();
20994           //
20995           // Place copy #2 of ITS6 in I569
20996           //
20997           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
20998           sub2node->SetLineColor(kColorITS);
20999           sub2node->SetVisibility(1);
21000           fNodes->Add(sub2node);
21001           sub1node->cd();
21002           //
21003           // Place copy #3 of ITS6 in I569
21004           //
21005           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"rot532");
21006           sub2node->SetLineColor(kColorITS);
21007           sub2node->SetVisibility(1);
21008           fNodes->Add(sub2node);
21009           sub1node->cd();
21010           //
21011           // Place copy #4 of ITS6 in I569
21012           //
21013           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
21014           sub2node->SetLineColor(kColorITS);
21015           sub2node->SetVisibility(1);  
21016           fNodes->Add(sub2node);
21017           sub1node->cd();
21018           //
21019           // Place copy #5 of ITS6 in I569
21020           //
21021           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"rot532");
21022           sub2node->SetLineColor(kColorITS);
21023           sub2node->SetVisibility(1);
21024           fNodes->Add(sub2node);
21025           sub1node->cd();
21026           //
21027           // Place copy #6 of ITS6 in I569
21028           //
21029           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
21030           sub2node->SetLineColor(kColorITS);
21031           sub2node->SetVisibility(1);
21032           fNodes->Add(sub2node);
21033           sub1node->cd();
21034           //
21035           // Place copy #7 of ITS6 in I569
21036           //
21037           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"rot532");
21038           sub2node->SetLineColor(kColorITS);
21039           sub2node->SetVisibility(1);   
21040           fNodes->Add(sub2node);
21041           sub1node->cd();
21042           //
21043           // Place copy #8 of ITS6 in I569
21044           //
21045           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
21046           sub2node->SetLineColor(kColorITS);
21047           sub2node->SetVisibility(1);
21048           fNodes->Add(sub2node);
21049           sub1node->cd();
21050           //
21051           // Place copy #9 of ITS6 in I569
21052           //
21053           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"rot532");
21054           sub2node->SetLineColor(kColorITS);
21055           sub2node->SetVisibility(1);  
21056           fNodes->Add(sub2node);
21057           sub1node->cd();
21058           //
21059           // Place copy #10 of ITS6 in I569
21060           //
21061           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
21062           sub2node->SetLineColor(kColorITS);
21063           sub2node->SetVisibility(1);
21064           fNodes->Add(sub2node);
21065           sub1node->cd();
21066           //
21067           // Place copy #11 of ITS6 in I569
21068           //
21069           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"rot532");
21070           sub2node->SetLineColor(kColorITS);
21071           sub2node->SetVisibility(1);
21072           fNodes->Add(sub2node);
21073           sub1node->cd();
21074           //
21075           // Place copy #12 of ITS6 in I569
21076           //
21077           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
21078           sub2node->SetLineColor(kColorITS);
21079           sub2node->SetVisibility(1);
21080           fNodes->Add(sub2node);
21081           sub1node->cd();
21082           //
21083           // Place copy #13 of ITS6 in I569
21084           //
21085           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
21086           sub2node->SetLineColor(kColorITS);
21087           sub2node->SetVisibility(1);  
21088           fNodes->Add(sub2node);
21089           sub1node->cd();
21090           //
21091           // Place copy #14 of ITS6 in I569
21092           //
21093           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
21094           sub2node->SetLineColor(kColorITS);
21095           sub2node->SetVisibility(1);
21096           fNodes->Add(sub2node);
21097           sub1node->cd();
21098           //
21099           // Place copy #15 of ITS6 in I569
21100           //
21101           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"rot532");
21102           sub2node->SetLineColor(kColorITS);
21103           sub2node->SetVisibility(1);
21104           fNodes->Add(sub2node);
21105           sub1node->cd();
21106           //
21107           // Place copy #16 of ITS6 in I569
21108           //
21109           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
21110           sub2node->SetLineColor(kColorITS);
21111           sub2node->SetVisibility(1);
21112           fNodes->Add(sub2node);
21113           sub1node->cd();
21114           //
21115           // Place copy #17 of ITS6 in I569
21116           //
21117           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
21118           sub2node->SetLineColor(kColorITS);
21119           sub2node->SetVisibility(1);
21120           fNodes->Add(sub2node);
21121           sub1node->cd();
21122           //
21123           // Place copy #18 of ITS6 in I569
21124           //
21125           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
21126           sub2node->SetLineColor(kColorITS);
21127           sub2node->SetVisibility(1);
21128           fNodes->Add(sub2node);
21129           sub1node->cd();
21130           //
21131           // Place copy #19 of ITS6 in I569
21132           //
21133           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"rot532");
21134           sub2node->SetLineColor(kColorITS);
21135           sub2node->SetVisibility(1);   
21136           fNodes->Add(sub2node);
21137           sub1node->cd();
21138           //
21139           // Place copy #20 of ITS6 in I569
21140           //
21141           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
21142           sub2node->SetLineColor(kColorITS);
21143           sub2node->SetVisibility(1);
21144           fNodes->Add(sub2node);
21145           sub1node->cd();
21146           //
21147           // Place copy #21 of ITS6 in I569
21148           //
21149           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"rot532");
21150           sub2node->SetLineColor(kColorITS);
21151           sub2node->SetVisibility(1);
21152           fNodes->Add(sub2node);
21153           sub1node->cd();
21154           //
21155           // Place copy #22 of ITS6 in I569
21156           //
21157           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
21158           sub2node->SetLineColor(kColorITS);
21159           sub2node->SetVisibility(1);
21160           fNodes->Add(sub2node);
21161           sub1node->cd();
21162           //
21163           // Place copy #23 of ITS6 in I569
21164           //
21165           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
21166           sub2node->SetLineColor(kColorITS);
21167           sub2node->SetVisibility(1);
21168           fNodes->Add(sub2node);
21169           sub1node->cd();
21170           //
21171           // Place copy #24 of ITS6 in I569
21172           //
21173           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
21174           sub2node->SetLineColor(kColorITS);
21175           sub2node->SetVisibility(1); 
21176           fNodes->Add(sub2node);
21177           sub1node->cd();
21178           //
21179           // Place copy #25 of ITS6 in I569
21180           //
21181           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"rot532");
21182           sub2node->SetLineColor(kColorITS);
21183           sub2node->SetVisibility(1);
21184           fNodes->Add(sub2node);
21185           sub1node->cd();                                                                                                                                                                                         
21186        fNodes->Add(sub1node);
21187        node->cd();
21188        //
21189        // Place copy #23 of I569 in IT56
21190        //
21191        sub1node = new TNode("I569","I569","I569",32.0371,-29.4922,0.,"rot538");
21192        sub1node->SetLineColor(kColorITS);
21193        sub1node->SetVisibility(0);
21194        sub1node->cd();
21195           //
21196           // Place copy #1 of ITS6 in I569
21197           //
21198           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"rot532");
21199           sub2node->SetLineColor(kColorITS);
21200           sub2node->SetVisibility(1);
21201           fNodes->Add(sub2node);
21202           sub1node->cd();
21203           //
21204           // Place copy #2 of ITS6 in I569
21205           //
21206           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
21207           sub2node->SetLineColor(kColorITS);
21208           sub2node->SetVisibility(1);
21209           fNodes->Add(sub2node);
21210           sub1node->cd();
21211           //
21212           // Place copy #3 of ITS6 in I569
21213           //
21214           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"rot532");
21215           sub2node->SetLineColor(kColorITS);
21216           sub2node->SetVisibility(1);
21217           fNodes->Add(sub2node);
21218           sub1node->cd();
21219           //
21220           // Place copy #4 of ITS6 in I569
21221           //
21222           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
21223           sub2node->SetLineColor(kColorITS);
21224           sub2node->SetVisibility(1);  
21225           fNodes->Add(sub2node);
21226           sub1node->cd();
21227           //
21228           // Place copy #5 of ITS6 in I569
21229           //
21230           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"rot532");
21231           sub2node->SetLineColor(kColorITS);
21232           sub2node->SetVisibility(1);
21233           fNodes->Add(sub2node);
21234           sub1node->cd();
21235           //
21236           // Place copy #6 of ITS6 in I569
21237           //
21238           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
21239           sub2node->SetLineColor(kColorITS);
21240           sub2node->SetVisibility(1);
21241           fNodes->Add(sub2node);
21242           sub1node->cd();
21243           //
21244           // Place copy #7 of ITS6 in I569
21245           //
21246           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"rot532");
21247           sub2node->SetLineColor(kColorITS);
21248           sub2node->SetVisibility(1);   
21249           fNodes->Add(sub2node);
21250           sub1node->cd();
21251           //
21252           // Place copy #8 of ITS6 in I569
21253           //
21254           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
21255           sub2node->SetLineColor(kColorITS);
21256           sub2node->SetVisibility(1);
21257           fNodes->Add(sub2node);
21258           sub1node->cd();
21259           //
21260           // Place copy #9 of ITS6 in I569
21261           //
21262           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"rot532");
21263           sub2node->SetLineColor(kColorITS);
21264           sub2node->SetVisibility(1);  
21265           fNodes->Add(sub2node);
21266           sub1node->cd();
21267           //
21268           // Place copy #10 of ITS6 in I569
21269           //
21270           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
21271           sub2node->SetLineColor(kColorITS);
21272           sub2node->SetVisibility(1);
21273           fNodes->Add(sub2node);
21274           sub1node->cd();
21275           //
21276           // Place copy #11 of ITS6 in I569
21277           //
21278           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"rot532");
21279           sub2node->SetLineColor(kColorITS);
21280           sub2node->SetVisibility(1);
21281           fNodes->Add(sub2node);
21282           sub1node->cd();
21283           //
21284           // Place copy #12 of ITS6 in I569
21285           //
21286           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
21287           sub2node->SetLineColor(kColorITS);
21288           sub2node->SetVisibility(1);
21289           fNodes->Add(sub2node);
21290           sub1node->cd();
21291           //
21292           // Place copy #13 of ITS6 in I569
21293           //
21294           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
21295           sub2node->SetLineColor(kColorITS);
21296           sub2node->SetVisibility(1);  
21297           fNodes->Add(sub2node);
21298           sub1node->cd();
21299           //
21300           // Place copy #14 of ITS6 in I569
21301           //
21302           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
21303           sub2node->SetLineColor(kColorITS);
21304           sub2node->SetVisibility(1);
21305           fNodes->Add(sub2node);
21306           sub1node->cd();
21307           //
21308           // Place copy #15 of ITS6 in I569
21309           //
21310           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"rot532");
21311           sub2node->SetLineColor(kColorITS);
21312           sub2node->SetVisibility(1);
21313           fNodes->Add(sub2node);
21314           sub1node->cd();
21315           //
21316           // Place copy #16 of ITS6 in I569
21317           //
21318           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
21319           sub2node->SetLineColor(kColorITS);
21320           sub2node->SetVisibility(1);
21321           fNodes->Add(sub2node);
21322           sub1node->cd();
21323           //
21324           // Place copy #17 of ITS6 in I569
21325           //
21326           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
21327           sub2node->SetLineColor(kColorITS);
21328           sub2node->SetVisibility(1);
21329           fNodes->Add(sub2node);
21330           sub1node->cd();
21331           //
21332           // Place copy #18 of ITS6 in I569
21333           //
21334           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
21335           sub2node->SetLineColor(kColorITS);
21336           sub2node->SetVisibility(1);
21337           fNodes->Add(sub2node);
21338           sub1node->cd();
21339           //
21340           // Place copy #19 of ITS6 in I569
21341           //
21342           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"rot532");
21343           sub2node->SetLineColor(kColorITS);
21344           sub2node->SetVisibility(1);   
21345           fNodes->Add(sub2node);
21346           sub1node->cd();
21347           //
21348           // Place copy #20 of ITS6 in I569
21349           //
21350           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
21351           sub2node->SetLineColor(kColorITS);
21352           sub2node->SetVisibility(1);
21353           fNodes->Add(sub2node);
21354           sub1node->cd();
21355           //
21356           // Place copy #21 of ITS6 in I569
21357           //
21358           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"rot532");
21359           sub2node->SetLineColor(kColorITS);
21360           sub2node->SetVisibility(1);
21361           fNodes->Add(sub2node);
21362           sub1node->cd();
21363           //
21364           // Place copy #22 of ITS6 in I569
21365           //
21366           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
21367           sub2node->SetLineColor(kColorITS);
21368           sub2node->SetVisibility(1);
21369           fNodes->Add(sub2node);
21370           sub1node->cd();
21371           //
21372           // Place copy #23 of ITS6 in I569
21373           //
21374           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
21375           sub2node->SetLineColor(kColorITS);
21376           sub2node->SetVisibility(1);
21377           fNodes->Add(sub2node);
21378           sub1node->cd();
21379           //
21380           // Place copy #24 of ITS6 in I569
21381           //
21382           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
21383           sub2node->SetLineColor(kColorITS);
21384           sub2node->SetVisibility(1); 
21385           fNodes->Add(sub2node);
21386           sub1node->cd();
21387           //
21388           // Place copy #25 of ITS6 in I569
21389           //
21390           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"rot532");
21391           sub2node->SetLineColor(kColorITS);
21392           sub2node->SetVisibility(1);
21393           fNodes->Add(sub2node);
21394           sub1node->cd();                                                                                                                                                                                         
21395        fNodes->Add(sub1node);
21396        node->cd();
21397        //
21398        // Place copy #24 of I569 in IT56
21399        //
21400        sub1node = new TNode("I569","I569","I569",36.5822,-23.9004,0.,"rot539");
21401        sub1node->SetLineColor(kColorITS);
21402        sub1node->SetVisibility(0);
21403        sub1node->cd();
21404           //
21405           // Place copy #1 of ITS6 in I569
21406           //
21407           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"rot532");
21408           sub2node->SetLineColor(kColorITS);
21409           sub2node->SetVisibility(1);
21410           fNodes->Add(sub2node);
21411           sub1node->cd();
21412           //
21413           // Place copy #2 of ITS6 in I569
21414           //
21415           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
21416           sub2node->SetLineColor(kColorITS);
21417           sub2node->SetVisibility(1);
21418           fNodes->Add(sub2node);
21419           sub1node->cd();
21420           //
21421           // Place copy #3 of ITS6 in I569
21422           //
21423           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"rot532");
21424           sub2node->SetLineColor(kColorITS);
21425           sub2node->SetVisibility(1);
21426           fNodes->Add(sub2node);
21427           sub1node->cd();
21428           //
21429           // Place copy #4 of ITS6 in I569
21430           //
21431           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
21432           sub2node->SetLineColor(kColorITS);
21433           sub2node->SetVisibility(1);  
21434           fNodes->Add(sub2node);
21435           sub1node->cd();
21436           //
21437           // Place copy #5 of ITS6 in I569
21438           //
21439           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"rot532");
21440           sub2node->SetLineColor(kColorITS);
21441           sub2node->SetVisibility(1);
21442           fNodes->Add(sub2node);
21443           sub1node->cd();
21444           //
21445           // Place copy #6 of ITS6 in I569
21446           //
21447           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
21448           sub2node->SetLineColor(kColorITS);
21449           sub2node->SetVisibility(1);
21450           fNodes->Add(sub2node);
21451           sub1node->cd();
21452           //
21453           // Place copy #7 of ITS6 in I569
21454           //
21455           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"rot532");
21456           sub2node->SetLineColor(kColorITS);
21457           sub2node->SetVisibility(1);   
21458           fNodes->Add(sub2node);
21459           sub1node->cd();
21460           //
21461           // Place copy #8 of ITS6 in I569
21462           //
21463           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
21464           sub2node->SetLineColor(kColorITS);
21465           sub2node->SetVisibility(1);
21466           fNodes->Add(sub2node);
21467           sub1node->cd();
21468           //
21469           // Place copy #9 of ITS6 in I569
21470           //
21471           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"rot532");
21472           sub2node->SetLineColor(kColorITS);
21473           sub2node->SetVisibility(1);  
21474           fNodes->Add(sub2node);
21475           sub1node->cd();
21476           //
21477           // Place copy #10 of ITS6 in I569
21478           //
21479           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
21480           sub2node->SetLineColor(kColorITS);
21481           sub2node->SetVisibility(1);
21482           fNodes->Add(sub2node);
21483           sub1node->cd();
21484           //
21485           // Place copy #11 of ITS6 in I569
21486           //
21487           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"rot532");
21488           sub2node->SetLineColor(kColorITS);
21489           sub2node->SetVisibility(1);
21490           fNodes->Add(sub2node);
21491           sub1node->cd();
21492           //
21493           // Place copy #12 of ITS6 in I569
21494           //
21495           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
21496           sub2node->SetLineColor(kColorITS);
21497           sub2node->SetVisibility(1);
21498           fNodes->Add(sub2node);
21499           sub1node->cd();
21500           //
21501           // Place copy #13 of ITS6 in I569
21502           //
21503           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
21504           sub2node->SetLineColor(kColorITS);
21505           sub2node->SetVisibility(1);  
21506           fNodes->Add(sub2node);
21507           sub1node->cd();
21508           //
21509           // Place copy #14 of ITS6 in I569
21510           //
21511           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
21512           sub2node->SetLineColor(kColorITS);
21513           sub2node->SetVisibility(1);
21514           fNodes->Add(sub2node);
21515           sub1node->cd();
21516           //
21517           // Place copy #15 of ITS6 in I569
21518           //
21519           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"rot532");
21520           sub2node->SetLineColor(kColorITS);
21521           sub2node->SetVisibility(1);
21522           fNodes->Add(sub2node);
21523           sub1node->cd();
21524           //
21525           // Place copy #16 of ITS6 in I569
21526           //
21527           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
21528           sub2node->SetLineColor(kColorITS);
21529           sub2node->SetVisibility(1);
21530           fNodes->Add(sub2node);
21531           sub1node->cd();
21532           //
21533           // Place copy #17 of ITS6 in I569
21534           //
21535           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
21536           sub2node->SetLineColor(kColorITS);
21537           sub2node->SetVisibility(1);
21538           fNodes->Add(sub2node);
21539           sub1node->cd();
21540           //
21541           // Place copy #18 of ITS6 in I569
21542           //
21543           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
21544           sub2node->SetLineColor(kColorITS);
21545           sub2node->SetVisibility(1);
21546           fNodes->Add(sub2node);
21547           sub1node->cd();
21548           //
21549           // Place copy #19 of ITS6 in I569
21550           //
21551           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"rot532");
21552           sub2node->SetLineColor(kColorITS);
21553           sub2node->SetVisibility(1);   
21554           fNodes->Add(sub2node);
21555           sub1node->cd();
21556           //
21557           // Place copy #20 of ITS6 in I569
21558           //
21559           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
21560           sub2node->SetLineColor(kColorITS);
21561           sub2node->SetVisibility(1);
21562           fNodes->Add(sub2node);
21563           sub1node->cd();
21564           //
21565           // Place copy #21 of ITS6 in I569
21566           //
21567           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"rot532");
21568           sub2node->SetLineColor(kColorITS);
21569           sub2node->SetVisibility(1);
21570           fNodes->Add(sub2node);
21571           sub1node->cd();
21572           //
21573           // Place copy #22 of ITS6 in I569
21574           //
21575           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
21576           sub2node->SetLineColor(kColorITS);
21577           sub2node->SetVisibility(1);
21578           fNodes->Add(sub2node);
21579           sub1node->cd();
21580           //
21581           // Place copy #23 of ITS6 in I569
21582           //
21583           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
21584           sub2node->SetLineColor(kColorITS);
21585           sub2node->SetVisibility(1);
21586           fNodes->Add(sub2node);
21587           sub1node->cd();
21588           //
21589           // Place copy #24 of ITS6 in I569
21590           //
21591           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
21592           sub2node->SetLineColor(kColorITS);
21593           sub2node->SetVisibility(1); 
21594           fNodes->Add(sub2node);
21595           sub1node->cd();
21596           //
21597           // Place copy #25 of ITS6 in I569
21598           //
21599           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"rot532");
21600           sub2node->SetLineColor(kColorITS);
21601           sub2node->SetVisibility(1);
21602           fNodes->Add(sub2node);
21603           sub1node->cd();                                                                                                                                                                                         
21604        fNodes->Add(sub1node);
21605        node->cd();
21606        //
21607        // Place copy #25 of I569 in IT56
21608        //
21609        sub1node = new TNode("I569","I569","I569",39.8773,-17.4918,0.,"rot540");
21610        sub1node->SetLineColor(kColorITS);
21611        sub1node->SetVisibility(0);
21612        sub1node->cd();
21613           //
21614           // Place copy #1 of ITS6 in I569
21615           //
21616           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"rot532");
21617           sub2node->SetLineColor(kColorITS);
21618           sub2node->SetVisibility(1);
21619           fNodes->Add(sub2node);
21620           sub1node->cd();
21621           //
21622           // Place copy #2 of ITS6 in I569
21623           //
21624           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
21625           sub2node->SetLineColor(kColorITS);
21626           sub2node->SetVisibility(1);
21627           fNodes->Add(sub2node);
21628           sub1node->cd();
21629           //
21630           // Place copy #3 of ITS6 in I569
21631           //
21632           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"rot532");
21633           sub2node->SetLineColor(kColorITS);
21634           sub2node->SetVisibility(1);
21635           fNodes->Add(sub2node);
21636           sub1node->cd();
21637           //
21638           // Place copy #4 of ITS6 in I569
21639           //
21640           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
21641           sub2node->SetLineColor(kColorITS);
21642           sub2node->SetVisibility(1);  
21643           fNodes->Add(sub2node);
21644           sub1node->cd();
21645           //
21646           // Place copy #5 of ITS6 in I569
21647           //
21648           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"rot532");
21649           sub2node->SetLineColor(kColorITS);
21650           sub2node->SetVisibility(1);
21651           fNodes->Add(sub2node);
21652           sub1node->cd();
21653           //
21654           // Place copy #6 of ITS6 in I569
21655           //
21656           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
21657           sub2node->SetLineColor(kColorITS);
21658           sub2node->SetVisibility(1);
21659           fNodes->Add(sub2node);
21660           sub1node->cd();
21661           //
21662           // Place copy #7 of ITS6 in I569
21663           //
21664           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"rot532");
21665           sub2node->SetLineColor(kColorITS);
21666           sub2node->SetVisibility(1);   
21667           fNodes->Add(sub2node);
21668           sub1node->cd();
21669           //
21670           // Place copy #8 of ITS6 in I569
21671           //
21672           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
21673           sub2node->SetLineColor(kColorITS);
21674           sub2node->SetVisibility(1);
21675           fNodes->Add(sub2node);
21676           sub1node->cd();
21677           //
21678           // Place copy #9 of ITS6 in I569
21679           //
21680           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"rot532");
21681           sub2node->SetLineColor(kColorITS);
21682           sub2node->SetVisibility(1);  
21683           fNodes->Add(sub2node);
21684           sub1node->cd();
21685           //
21686           // Place copy #10 of ITS6 in I569
21687           //
21688           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
21689           sub2node->SetLineColor(kColorITS);
21690           sub2node->SetVisibility(1);
21691           fNodes->Add(sub2node);
21692           sub1node->cd();
21693           //
21694           // Place copy #11 of ITS6 in I569
21695           //
21696           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"rot532");
21697           sub2node->SetLineColor(kColorITS);
21698           sub2node->SetVisibility(1);
21699           fNodes->Add(sub2node);
21700           sub1node->cd();
21701           //
21702           // Place copy #12 of ITS6 in I569
21703           //
21704           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
21705           sub2node->SetLineColor(kColorITS);
21706           sub2node->SetVisibility(1);
21707           fNodes->Add(sub2node);
21708           sub1node->cd();
21709           //
21710           // Place copy #13 of ITS6 in I569
21711           //
21712           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
21713           sub2node->SetLineColor(kColorITS);
21714           sub2node->SetVisibility(1);  
21715           fNodes->Add(sub2node);
21716           sub1node->cd();
21717           //
21718           // Place copy #14 of ITS6 in I569
21719           //
21720           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
21721           sub2node->SetLineColor(kColorITS);
21722           sub2node->SetVisibility(1);
21723           fNodes->Add(sub2node);
21724           sub1node->cd();
21725           //
21726           // Place copy #15 of ITS6 in I569
21727           //
21728           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"rot532");
21729           sub2node->SetLineColor(kColorITS);
21730           sub2node->SetVisibility(1);
21731           fNodes->Add(sub2node);
21732           sub1node->cd();
21733           //
21734           // Place copy #16 of ITS6 in I569
21735           //
21736           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
21737           sub2node->SetLineColor(kColorITS);
21738           sub2node->SetVisibility(1);
21739           fNodes->Add(sub2node);
21740           sub1node->cd();
21741           //
21742           // Place copy #17 of ITS6 in I569
21743           //
21744           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
21745           sub2node->SetLineColor(kColorITS);
21746           sub2node->SetVisibility(1);
21747           fNodes->Add(sub2node);
21748           sub1node->cd();
21749           //
21750           // Place copy #18 of ITS6 in I569
21751           //
21752           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
21753           sub2node->SetLineColor(kColorITS);
21754           sub2node->SetVisibility(1);
21755           fNodes->Add(sub2node);
21756           sub1node->cd();
21757           //
21758           // Place copy #19 of ITS6 in I569
21759           //
21760           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"rot532");
21761           sub2node->SetLineColor(kColorITS);
21762           sub2node->SetVisibility(1);   
21763           fNodes->Add(sub2node);
21764           sub1node->cd();
21765           //
21766           // Place copy #20 of ITS6 in I569
21767           //
21768           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
21769           sub2node->SetLineColor(kColorITS);
21770           sub2node->SetVisibility(1);
21771           fNodes->Add(sub2node);
21772           sub1node->cd();
21773           //
21774           // Place copy #21 of ITS6 in I569
21775           //
21776           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"rot532");
21777           sub2node->SetLineColor(kColorITS);
21778           sub2node->SetVisibility(1);
21779           fNodes->Add(sub2node);
21780           sub1node->cd();
21781           //
21782           // Place copy #22 of ITS6 in I569
21783           //
21784           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
21785           sub2node->SetLineColor(kColorITS);
21786           sub2node->SetVisibility(1);
21787           fNodes->Add(sub2node);
21788           sub1node->cd();
21789           //
21790           // Place copy #23 of ITS6 in I569
21791           //
21792           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
21793           sub2node->SetLineColor(kColorITS);
21794           sub2node->SetVisibility(1);
21795           fNodes->Add(sub2node);
21796           sub1node->cd();
21797           //
21798           // Place copy #24 of ITS6 in I569
21799           //
21800           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
21801           sub2node->SetLineColor(kColorITS);
21802           sub2node->SetVisibility(1); 
21803           fNodes->Add(sub2node);
21804           sub1node->cd();
21805           //
21806           // Place copy #25 of ITS6 in I569
21807           //
21808           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"rot532");
21809           sub2node->SetLineColor(kColorITS);
21810           sub2node->SetVisibility(1);
21811           fNodes->Add(sub2node);
21812           sub1node->cd();                                                                                                                                                                                         
21813        fNodes->Add(sub1node);
21814        node->cd();
21815        //
21816        // Place copy #26 of I569 in IT56
21817        //
21818        sub1node = new TNode("I569","I569","I569",42.3606,-10.7272,0.,"rot541");
21819        sub1node->SetLineColor(kColorITS);
21820        sub1node->SetVisibility(0);
21821        sub1node->cd();
21822           //
21823           // Place copy #1 of ITS6 in I569
21824           //
21825           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"rot532");
21826           sub2node->SetLineColor(kColorITS);
21827           sub2node->SetVisibility(1);
21828           fNodes->Add(sub2node);
21829           sub1node->cd();
21830           //
21831           // Place copy #2 of ITS6 in I569
21832           //
21833           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
21834           sub2node->SetLineColor(kColorITS);
21835           sub2node->SetVisibility(1);
21836           fNodes->Add(sub2node);
21837           sub1node->cd();
21838           //
21839           // Place copy #3 of ITS6 in I569
21840           //
21841           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"rot532");
21842           sub2node->SetLineColor(kColorITS);
21843           sub2node->SetVisibility(1);
21844           fNodes->Add(sub2node);
21845           sub1node->cd();
21846           //
21847           // Place copy #4 of ITS6 in I569
21848           //
21849           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
21850           sub2node->SetLineColor(kColorITS);
21851           sub2node->SetVisibility(1);  
21852           fNodes->Add(sub2node);
21853           sub1node->cd();
21854           //
21855           // Place copy #5 of ITS6 in I569
21856           //
21857           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"rot532");
21858           sub2node->SetLineColor(kColorITS);
21859           sub2node->SetVisibility(1);
21860           fNodes->Add(sub2node);
21861           sub1node->cd();
21862           //
21863           // Place copy #6 of ITS6 in I569
21864           //
21865           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
21866           sub2node->SetLineColor(kColorITS);
21867           sub2node->SetVisibility(1);
21868           fNodes->Add(sub2node);
21869           sub1node->cd();
21870           //
21871           // Place copy #7 of ITS6 in I569
21872           //
21873           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"rot532");
21874           sub2node->SetLineColor(kColorITS);
21875           sub2node->SetVisibility(1);   
21876           fNodes->Add(sub2node);
21877           sub1node->cd();
21878           //
21879           // Place copy #8 of ITS6 in I569
21880           //
21881           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
21882           sub2node->SetLineColor(kColorITS);
21883           sub2node->SetVisibility(1);
21884           fNodes->Add(sub2node);
21885           sub1node->cd();
21886           //
21887           // Place copy #9 of ITS6 in I569
21888           //
21889           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"rot532");
21890           sub2node->SetLineColor(kColorITS);
21891           sub2node->SetVisibility(1);  
21892           fNodes->Add(sub2node);
21893           sub1node->cd();
21894           //
21895           // Place copy #10 of ITS6 in I569
21896           //
21897           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
21898           sub2node->SetLineColor(kColorITS);
21899           sub2node->SetVisibility(1);
21900           fNodes->Add(sub2node);
21901           sub1node->cd();
21902           //
21903           // Place copy #11 of ITS6 in I569
21904           //
21905           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"rot532");
21906           sub2node->SetLineColor(kColorITS);
21907           sub2node->SetVisibility(1);
21908           fNodes->Add(sub2node);
21909           sub1node->cd();
21910           //
21911           // Place copy #12 of ITS6 in I569
21912           //
21913           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
21914           sub2node->SetLineColor(kColorITS);
21915           sub2node->SetVisibility(1);
21916           fNodes->Add(sub2node);
21917           sub1node->cd();
21918           //
21919           // Place copy #13 of ITS6 in I569
21920           //
21921           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
21922           sub2node->SetLineColor(kColorITS);
21923           sub2node->SetVisibility(1);  
21924           fNodes->Add(sub2node);
21925           sub1node->cd();
21926           //
21927           // Place copy #14 of ITS6 in I569
21928           //
21929           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
21930           sub2node->SetLineColor(kColorITS);
21931           sub2node->SetVisibility(1);
21932           fNodes->Add(sub2node);
21933           sub1node->cd();
21934           //
21935           // Place copy #15 of ITS6 in I569
21936           //
21937           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"rot532");
21938           sub2node->SetLineColor(kColorITS);
21939           sub2node->SetVisibility(1);
21940           fNodes->Add(sub2node);
21941           sub1node->cd();
21942           //
21943           // Place copy #16 of ITS6 in I569
21944           //
21945           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
21946           sub2node->SetLineColor(kColorITS);
21947           sub2node->SetVisibility(1);
21948           fNodes->Add(sub2node);
21949           sub1node->cd();
21950           //
21951           // Place copy #17 of ITS6 in I569
21952           //
21953           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
21954           sub2node->SetLineColor(kColorITS);
21955           sub2node->SetVisibility(1);
21956           fNodes->Add(sub2node);
21957           sub1node->cd();
21958           //
21959           // Place copy #18 of ITS6 in I569
21960           //
21961           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
21962           sub2node->SetLineColor(kColorITS);
21963           sub2node->SetVisibility(1);
21964           fNodes->Add(sub2node);
21965           sub1node->cd();
21966           //
21967           // Place copy #19 of ITS6 in I569
21968           //
21969           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"rot532");
21970           sub2node->SetLineColor(kColorITS);
21971           sub2node->SetVisibility(1);   
21972           fNodes->Add(sub2node);
21973           sub1node->cd();
21974           //
21975           // Place copy #20 of ITS6 in I569
21976           //
21977           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
21978           sub2node->SetLineColor(kColorITS);
21979           sub2node->SetVisibility(1);
21980           fNodes->Add(sub2node);
21981           sub1node->cd();
21982           //
21983           // Place copy #21 of ITS6 in I569
21984           //
21985           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"rot532");
21986           sub2node->SetLineColor(kColorITS);
21987           sub2node->SetVisibility(1);
21988           fNodes->Add(sub2node);
21989           sub1node->cd();
21990           //
21991           // Place copy #22 of ITS6 in I569
21992           //
21993           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
21994           sub2node->SetLineColor(kColorITS);
21995           sub2node->SetVisibility(1);
21996           fNodes->Add(sub2node);
21997           sub1node->cd();
21998           //
21999           // Place copy #23 of ITS6 in I569
22000           //
22001           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
22002           sub2node->SetLineColor(kColorITS);
22003           sub2node->SetVisibility(1);
22004           fNodes->Add(sub2node);
22005           sub1node->cd();
22006           //
22007           // Place copy #24 of ITS6 in I569
22008           //
22009           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
22010           sub2node->SetLineColor(kColorITS);
22011           sub2node->SetVisibility(1); 
22012           fNodes->Add(sub2node);
22013           sub1node->cd();
22014           //
22015           // Place copy #25 of ITS6 in I569
22016           //
22017           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"rot532");
22018           sub2node->SetLineColor(kColorITS);
22019           sub2node->SetVisibility(1);
22020           fNodes->Add(sub2node);
22021           sub1node->cd();                                                                                                                                                                                         
22022        fNodes->Add(sub1node);
22023        node->cd();
22024        //
22025        // Place copy #27 of I569 in IT56
22026        //
22027        sub1node = new TNode("I569","I569","I569",43.3963,-3.5959,0.,"rot542");
22028        sub1node->SetLineColor(kColorITS);
22029        sub1node->SetVisibility(0);
22030        sub1node->cd();
22031           //
22032           // Place copy #1 of ITS6 in I569
22033           //
22034           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"rot532");
22035           sub2node->SetLineColor(kColorITS);
22036           sub2node->SetVisibility(1);
22037           fNodes->Add(sub2node);
22038           sub1node->cd();
22039           //
22040           // Place copy #2 of ITS6 in I569
22041           //
22042           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
22043           sub2node->SetLineColor(kColorITS);
22044           sub2node->SetVisibility(1);
22045           fNodes->Add(sub2node);
22046           sub1node->cd();
22047           //
22048           // Place copy #3 of ITS6 in I569
22049           //
22050           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"rot532");
22051           sub2node->SetLineColor(kColorITS);
22052           sub2node->SetVisibility(1);
22053           fNodes->Add(sub2node);
22054           sub1node->cd();
22055           //
22056           // Place copy #4 of ITS6 in I569
22057           //
22058           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
22059           sub2node->SetLineColor(kColorITS);
22060           sub2node->SetVisibility(1);  
22061           fNodes->Add(sub2node);
22062           sub1node->cd();
22063           //
22064           // Place copy #5 of ITS6 in I569
22065           //
22066           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"rot532");
22067           sub2node->SetLineColor(kColorITS);
22068           sub2node->SetVisibility(1);
22069           fNodes->Add(sub2node);
22070           sub1node->cd();
22071           //
22072           // Place copy #6 of ITS6 in I569
22073           //
22074           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
22075           sub2node->SetLineColor(kColorITS);
22076           sub2node->SetVisibility(1);
22077           fNodes->Add(sub2node);
22078           sub1node->cd();
22079           //
22080           // Place copy #7 of ITS6 in I569
22081           //
22082           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"rot532");
22083           sub2node->SetLineColor(kColorITS);
22084           sub2node->SetVisibility(1);   
22085           fNodes->Add(sub2node);
22086           sub1node->cd();
22087           //
22088           // Place copy #8 of ITS6 in I569
22089           //
22090           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
22091           sub2node->SetLineColor(kColorITS);
22092           sub2node->SetVisibility(1);
22093           fNodes->Add(sub2node);
22094           sub1node->cd();
22095           //
22096           // Place copy #9 of ITS6 in I569
22097           //
22098           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"rot532");
22099           sub2node->SetLineColor(kColorITS);
22100           sub2node->SetVisibility(1);  
22101           fNodes->Add(sub2node);
22102           sub1node->cd();
22103           //
22104           // Place copy #10 of ITS6 in I569
22105           //
22106           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
22107           sub2node->SetLineColor(kColorITS);
22108           sub2node->SetVisibility(1);
22109           fNodes->Add(sub2node);
22110           sub1node->cd();
22111           //
22112           // Place copy #11 of ITS6 in I569
22113           //
22114           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"rot532");
22115           sub2node->SetLineColor(kColorITS);
22116           sub2node->SetVisibility(1);
22117           fNodes->Add(sub2node);
22118           sub1node->cd();
22119           //
22120           // Place copy #12 of ITS6 in I569
22121           //
22122           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
22123           sub2node->SetLineColor(kColorITS);
22124           sub2node->SetVisibility(1);
22125           fNodes->Add(sub2node);
22126           sub1node->cd();
22127           //
22128           // Place copy #13 of ITS6 in I569
22129           //
22130           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
22131           sub2node->SetLineColor(kColorITS);
22132           sub2node->SetVisibility(1);  
22133           fNodes->Add(sub2node);
22134           sub1node->cd();
22135           //
22136           // Place copy #14 of ITS6 in I569
22137           //
22138           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
22139           sub2node->SetLineColor(kColorITS);
22140           sub2node->SetVisibility(1);
22141           fNodes->Add(sub2node);
22142           sub1node->cd();
22143           //
22144           // Place copy #15 of ITS6 in I569
22145           //
22146           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"rot532");
22147           sub2node->SetLineColor(kColorITS);
22148           sub2node->SetVisibility(1);
22149           fNodes->Add(sub2node);
22150           sub1node->cd();
22151           //
22152           // Place copy #16 of ITS6 in I569
22153           //
22154           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
22155           sub2node->SetLineColor(kColorITS);
22156           sub2node->SetVisibility(1);
22157           fNodes->Add(sub2node);
22158           sub1node->cd();
22159           //
22160           // Place copy #17 of ITS6 in I569
22161           //
22162           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
22163           sub2node->SetLineColor(kColorITS);
22164           sub2node->SetVisibility(1);
22165           fNodes->Add(sub2node);
22166           sub1node->cd();
22167           //
22168           // Place copy #18 of ITS6 in I569
22169           //
22170           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
22171           sub2node->SetLineColor(kColorITS);
22172           sub2node->SetVisibility(1);
22173           fNodes->Add(sub2node);
22174           sub1node->cd();
22175           //
22176           // Place copy #19 of ITS6 in I569
22177           //
22178           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"rot532");
22179           sub2node->SetLineColor(kColorITS);
22180           sub2node->SetVisibility(1);   
22181           fNodes->Add(sub2node);
22182           sub1node->cd();
22183           //
22184           // Place copy #20 of ITS6 in I569
22185           //
22186           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
22187           sub2node->SetLineColor(kColorITS);
22188           sub2node->SetVisibility(1);
22189           fNodes->Add(sub2node);
22190           sub1node->cd();
22191           //
22192           // Place copy #21 of ITS6 in I569
22193           //
22194           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"rot532");
22195           sub2node->SetLineColor(kColorITS);
22196           sub2node->SetVisibility(1);
22197           fNodes->Add(sub2node);
22198           sub1node->cd();
22199           //
22200           // Place copy #22 of ITS6 in I569
22201           //
22202           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
22203           sub2node->SetLineColor(kColorITS);
22204           sub2node->SetVisibility(1);
22205           fNodes->Add(sub2node);
22206           sub1node->cd();
22207           //
22208           // Place copy #23 of ITS6 in I569
22209           //
22210           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
22211           sub2node->SetLineColor(kColorITS);
22212           sub2node->SetVisibility(1);
22213           fNodes->Add(sub2node);
22214           sub1node->cd();
22215           //
22216           // Place copy #24 of ITS6 in I569
22217           //
22218           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
22219           sub2node->SetLineColor(kColorITS);
22220           sub2node->SetVisibility(1); 
22221           fNodes->Add(sub2node);
22222           sub1node->cd();
22223           //
22224           // Place copy #25 of ITS6 in I569
22225           //
22226           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"rot532");
22227           sub2node->SetLineColor(kColorITS);
22228           sub2node->SetVisibility(1);
22229           fNodes->Add(sub2node);
22230           sub1node->cd();                                                                                                                                                                                         
22231        fNodes->Add(sub1node);
22232        node->cd();
22233        //
22234        // Place copy #28 of I569 in IT56
22235        //
22236        sub1node = new TNode("I569","I569","I569",43.5484,3.6085,0.,"rot543");
22237        sub1node->SetLineColor(kColorITS);
22238        sub1node->SetVisibility(0);
22239        sub1node->cd();
22240           //
22241           // Place copy #1 of ITS6 in I569
22242           //
22243           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"rot532");
22244           sub2node->SetLineColor(kColorITS);
22245           sub2node->SetVisibility(1);
22246           fNodes->Add(sub2node);
22247           sub1node->cd();
22248           //
22249           // Place copy #2 of ITS6 in I569
22250           //
22251           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
22252           sub2node->SetLineColor(kColorITS);
22253           sub2node->SetVisibility(1);
22254           fNodes->Add(sub2node);
22255           sub1node->cd();
22256           //
22257           // Place copy #3 of ITS6 in I569
22258           //
22259           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"rot532");
22260           sub2node->SetLineColor(kColorITS);
22261           sub2node->SetVisibility(1);
22262           fNodes->Add(sub2node);
22263           sub1node->cd();
22264           //
22265           // Place copy #4 of ITS6 in I569
22266           //
22267           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
22268           sub2node->SetLineColor(kColorITS);
22269           sub2node->SetVisibility(1);  
22270           fNodes->Add(sub2node);
22271           sub1node->cd();
22272           //
22273           // Place copy #5 of ITS6 in I569
22274           //
22275           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"rot532");
22276           sub2node->SetLineColor(kColorITS);
22277           sub2node->SetVisibility(1);
22278           fNodes->Add(sub2node);
22279           sub1node->cd();
22280           //
22281           // Place copy #6 of ITS6 in I569
22282           //
22283           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
22284           sub2node->SetLineColor(kColorITS);
22285           sub2node->SetVisibility(1);
22286           fNodes->Add(sub2node);
22287           sub1node->cd();
22288           //
22289           // Place copy #7 of ITS6 in I569
22290           //
22291           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"rot532");
22292           sub2node->SetLineColor(kColorITS);
22293           sub2node->SetVisibility(1);   
22294           fNodes->Add(sub2node);
22295           sub1node->cd();
22296           //
22297           // Place copy #8 of ITS6 in I569
22298           //
22299           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
22300           sub2node->SetLineColor(kColorITS);
22301           sub2node->SetVisibility(1);
22302           fNodes->Add(sub2node);
22303           sub1node->cd();
22304           //
22305           // Place copy #9 of ITS6 in I569
22306           //
22307           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"rot532");
22308           sub2node->SetLineColor(kColorITS);
22309           sub2node->SetVisibility(1);  
22310           fNodes->Add(sub2node);
22311           sub1node->cd();
22312           //
22313           // Place copy #10 of ITS6 in I569
22314           //
22315           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
22316           sub2node->SetLineColor(kColorITS);
22317           sub2node->SetVisibility(1);
22318           fNodes->Add(sub2node);
22319           sub1node->cd();
22320           //
22321           // Place copy #11 of ITS6 in I569
22322           //
22323           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"rot532");
22324           sub2node->SetLineColor(kColorITS);
22325           sub2node->SetVisibility(1);
22326           fNodes->Add(sub2node);
22327           sub1node->cd();
22328           //
22329           // Place copy #12 of ITS6 in I569
22330           //
22331           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
22332           sub2node->SetLineColor(kColorITS);
22333           sub2node->SetVisibility(1);
22334           fNodes->Add(sub2node);
22335           sub1node->cd();
22336           //
22337           // Place copy #13 of ITS6 in I569
22338           //
22339           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
22340           sub2node->SetLineColor(kColorITS);
22341           sub2node->SetVisibility(1);  
22342           fNodes->Add(sub2node);
22343           sub1node->cd();
22344           //
22345           // Place copy #14 of ITS6 in I569
22346           //
22347           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
22348           sub2node->SetLineColor(kColorITS);
22349           sub2node->SetVisibility(1);
22350           fNodes->Add(sub2node);
22351           sub1node->cd();
22352           //
22353           // Place copy #15 of ITS6 in I569
22354           //
22355           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"rot532");
22356           sub2node->SetLineColor(kColorITS);
22357           sub2node->SetVisibility(1);
22358           fNodes->Add(sub2node);
22359           sub1node->cd();
22360           //
22361           // Place copy #16 of ITS6 in I569
22362           //
22363           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
22364           sub2node->SetLineColor(kColorITS);
22365           sub2node->SetVisibility(1);
22366           fNodes->Add(sub2node);
22367           sub1node->cd();
22368           //
22369           // Place copy #17 of ITS6 in I569
22370           //
22371           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
22372           sub2node->SetLineColor(kColorITS);
22373           sub2node->SetVisibility(1);
22374           fNodes->Add(sub2node);
22375           sub1node->cd();
22376           //
22377           // Place copy #18 of ITS6 in I569
22378           //
22379           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
22380           sub2node->SetLineColor(kColorITS);
22381           sub2node->SetVisibility(1);
22382           fNodes->Add(sub2node);
22383           sub1node->cd();
22384           //
22385           // Place copy #19 of ITS6 in I569
22386           //
22387           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"rot532");
22388           sub2node->SetLineColor(kColorITS);
22389           sub2node->SetVisibility(1);   
22390           fNodes->Add(sub2node);
22391           sub1node->cd();
22392           //
22393           // Place copy #20 of ITS6 in I569
22394           //
22395           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
22396           sub2node->SetLineColor(kColorITS);
22397           sub2node->SetVisibility(1);
22398           fNodes->Add(sub2node);
22399           sub1node->cd();
22400           //
22401           // Place copy #21 of ITS6 in I569
22402           //
22403           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"rot532");
22404           sub2node->SetLineColor(kColorITS);
22405           sub2node->SetVisibility(1);
22406           fNodes->Add(sub2node);
22407           sub1node->cd();
22408           //
22409           // Place copy #22 of ITS6 in I569
22410           //
22411           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
22412           sub2node->SetLineColor(kColorITS);
22413           sub2node->SetVisibility(1);
22414           fNodes->Add(sub2node);
22415           sub1node->cd();
22416           //
22417           // Place copy #23 of ITS6 in I569
22418           //
22419           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
22420           sub2node->SetLineColor(kColorITS);
22421           sub2node->SetVisibility(1);
22422           fNodes->Add(sub2node);
22423           sub1node->cd();
22424           //
22425           // Place copy #24 of ITS6 in I569
22426           //
22427           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
22428           sub2node->SetLineColor(kColorITS);
22429           sub2node->SetVisibility(1); 
22430           fNodes->Add(sub2node);
22431           sub1node->cd();
22432           //
22433           // Place copy #25 of ITS6 in I569
22434           //
22435           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"rot532");
22436           sub2node->SetLineColor(kColorITS);
22437           sub2node->SetVisibility(1);
22438           fNodes->Add(sub2node);
22439           sub1node->cd();                                                                                                                                                                                         
22440        fNodes->Add(sub1node);
22441        node->cd();
22442        //
22443        // Place copy #29 of I569 in IT56
22444        //
22445        sub1node = new TNode("I569","I569","I569",42.2125,10.6897,0.,"rot544");
22446        sub1node->SetLineColor(kColorITS);
22447        sub1node->SetVisibility(0);
22448        sub1node->cd();
22449           //
22450           // Place copy #1 of ITS6 in I569
22451           //
22452           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"rot532");
22453           sub2node->SetLineColor(kColorITS);
22454           sub2node->SetVisibility(1);
22455           fNodes->Add(sub2node);
22456           sub1node->cd();
22457           //
22458           // Place copy #2 of ITS6 in I569
22459           //
22460           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
22461           sub2node->SetLineColor(kColorITS);
22462           sub2node->SetVisibility(1);
22463           fNodes->Add(sub2node);
22464           sub1node->cd();
22465           //
22466           // Place copy #3 of ITS6 in I569
22467           //
22468           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"rot532");
22469           sub2node->SetLineColor(kColorITS);
22470           sub2node->SetVisibility(1);
22471           fNodes->Add(sub2node);
22472           sub1node->cd();
22473           //
22474           // Place copy #4 of ITS6 in I569
22475           //
22476           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
22477           sub2node->SetLineColor(kColorITS);
22478           sub2node->SetVisibility(1);  
22479           fNodes->Add(sub2node);
22480           sub1node->cd();
22481           //
22482           // Place copy #5 of ITS6 in I569
22483           //
22484           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"rot532");
22485           sub2node->SetLineColor(kColorITS);
22486           sub2node->SetVisibility(1);
22487           fNodes->Add(sub2node);
22488           sub1node->cd();
22489           //
22490           // Place copy #6 of ITS6 in I569
22491           //
22492           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
22493           sub2node->SetLineColor(kColorITS);
22494           sub2node->SetVisibility(1);
22495           fNodes->Add(sub2node);
22496           sub1node->cd();
22497           //
22498           // Place copy #7 of ITS6 in I569
22499           //
22500           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"rot532");
22501           sub2node->SetLineColor(kColorITS);
22502           sub2node->SetVisibility(1);   
22503           fNodes->Add(sub2node);
22504           sub1node->cd();
22505           //
22506           // Place copy #8 of ITS6 in I569
22507           //
22508           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
22509           sub2node->SetLineColor(kColorITS);
22510           sub2node->SetVisibility(1);
22511           fNodes->Add(sub2node);
22512           sub1node->cd();
22513           //
22514           // Place copy #9 of ITS6 in I569
22515           //
22516           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"rot532");
22517           sub2node->SetLineColor(kColorITS);
22518           sub2node->SetVisibility(1);  
22519           fNodes->Add(sub2node);
22520           sub1node->cd();
22521           //
22522           // Place copy #10 of ITS6 in I569
22523           //
22524           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
22525           sub2node->SetLineColor(kColorITS);
22526           sub2node->SetVisibility(1);
22527           fNodes->Add(sub2node);
22528           sub1node->cd();
22529           //
22530           // Place copy #11 of ITS6 in I569
22531           //
22532           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"rot532");
22533           sub2node->SetLineColor(kColorITS);
22534           sub2node->SetVisibility(1);
22535           fNodes->Add(sub2node);
22536           sub1node->cd();
22537           //
22538           // Place copy #12 of ITS6 in I569
22539           //
22540           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
22541           sub2node->SetLineColor(kColorITS);
22542           sub2node->SetVisibility(1);
22543           fNodes->Add(sub2node);
22544           sub1node->cd();
22545           //
22546           // Place copy #13 of ITS6 in I569
22547           //
22548           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
22549           sub2node->SetLineColor(kColorITS);
22550           sub2node->SetVisibility(1);  
22551           fNodes->Add(sub2node);
22552           sub1node->cd();
22553           //
22554           // Place copy #14 of ITS6 in I569
22555           //
22556           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
22557           sub2node->SetLineColor(kColorITS);
22558           sub2node->SetVisibility(1);
22559           fNodes->Add(sub2node);
22560           sub1node->cd();
22561           //
22562           // Place copy #15 of ITS6 in I569
22563           //
22564           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"rot532");
22565           sub2node->SetLineColor(kColorITS);
22566           sub2node->SetVisibility(1);
22567           fNodes->Add(sub2node);
22568           sub1node->cd();
22569           //
22570           // Place copy #16 of ITS6 in I569
22571           //
22572           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
22573           sub2node->SetLineColor(kColorITS);
22574           sub2node->SetVisibility(1);
22575           fNodes->Add(sub2node);
22576           sub1node->cd();
22577           //
22578           // Place copy #17 of ITS6 in I569
22579           //
22580           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
22581           sub2node->SetLineColor(kColorITS);
22582           sub2node->SetVisibility(1);
22583           fNodes->Add(sub2node);
22584           sub1node->cd();
22585           //
22586           // Place copy #18 of ITS6 in I569
22587           //
22588           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
22589           sub2node->SetLineColor(kColorITS);
22590           sub2node->SetVisibility(1);
22591           fNodes->Add(sub2node);
22592           sub1node->cd();
22593           //
22594           // Place copy #19 of ITS6 in I569
22595           //
22596           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"rot532");
22597           sub2node->SetLineColor(kColorITS);
22598           sub2node->SetVisibility(1);   
22599           fNodes->Add(sub2node);
22600           sub1node->cd();
22601           //
22602           // Place copy #20 of ITS6 in I569
22603           //
22604           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
22605           sub2node->SetLineColor(kColorITS);
22606           sub2node->SetVisibility(1);
22607           fNodes->Add(sub2node);
22608           sub1node->cd();
22609           //
22610           // Place copy #21 of ITS6 in I569
22611           //
22612           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"rot532");
22613           sub2node->SetLineColor(kColorITS);
22614           sub2node->SetVisibility(1);
22615           fNodes->Add(sub2node);
22616           sub1node->cd();
22617           //
22618           // Place copy #22 of ITS6 in I569
22619           //
22620           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
22621           sub2node->SetLineColor(kColorITS);
22622           sub2node->SetVisibility(1);
22623           fNodes->Add(sub2node);
22624           sub1node->cd();
22625           //
22626           // Place copy #23 of ITS6 in I569
22627           //
22628           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
22629           sub2node->SetLineColor(kColorITS);
22630           sub2node->SetVisibility(1);
22631           fNodes->Add(sub2node);
22632           sub1node->cd();
22633           //
22634           // Place copy #24 of ITS6 in I569
22635           //
22636           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
22637           sub2node->SetLineColor(kColorITS);
22638           sub2node->SetVisibility(1); 
22639           fNodes->Add(sub2node);
22640           sub1node->cd();
22641           //
22642           // Place copy #25 of ITS6 in I569
22643           //
22644           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"rot532");
22645           sub2node->SetLineColor(kColorITS);
22646           sub2node->SetVisibility(1);
22647           fNodes->Add(sub2node);
22648           sub1node->cd();                                                                                                                                                                                         
22649        fNodes->Add(sub1node);
22650        node->cd();
22651        //
22652        // Place copy #30 of I569 in IT56
22653        //
22654        sub1node = new TNode("I569","I569","I569",40.0172,17.5532,0.,"rot545");
22655        sub1node->SetLineColor(kColorITS);
22656        sub1node->SetVisibility(0);
22657        sub1node->cd();
22658           //
22659           // Place copy #1 of ITS6 in I569
22660           //
22661           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"rot532");
22662           sub2node->SetLineColor(kColorITS);
22663           sub2node->SetVisibility(1);
22664           fNodes->Add(sub2node);
22665           sub1node->cd();
22666           //
22667           // Place copy #2 of ITS6 in I569
22668           //
22669           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
22670           sub2node->SetLineColor(kColorITS);
22671           sub2node->SetVisibility(1);
22672           fNodes->Add(sub2node);
22673           sub1node->cd();
22674           //
22675           // Place copy #3 of ITS6 in I569
22676           //
22677           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"rot532");
22678           sub2node->SetLineColor(kColorITS);
22679           sub2node->SetVisibility(1);
22680           fNodes->Add(sub2node);
22681           sub1node->cd();
22682           //
22683           // Place copy #4 of ITS6 in I569
22684           //
22685           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
22686           sub2node->SetLineColor(kColorITS);
22687           sub2node->SetVisibility(1);  
22688           fNodes->Add(sub2node);
22689           sub1node->cd();
22690           //
22691           // Place copy #5 of ITS6 in I569
22692           //
22693           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"rot532");
22694           sub2node->SetLineColor(kColorITS);
22695           sub2node->SetVisibility(1);
22696           fNodes->Add(sub2node);
22697           sub1node->cd();
22698           //
22699           // Place copy #6 of ITS6 in I569
22700           //
22701           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
22702           sub2node->SetLineColor(kColorITS);
22703           sub2node->SetVisibility(1);
22704           fNodes->Add(sub2node);
22705           sub1node->cd();
22706           //
22707           // Place copy #7 of ITS6 in I569
22708           //
22709           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"rot532");
22710           sub2node->SetLineColor(kColorITS);
22711           sub2node->SetVisibility(1);   
22712           fNodes->Add(sub2node);
22713           sub1node->cd();
22714           //
22715           // Place copy #8 of ITS6 in I569
22716           //
22717           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
22718           sub2node->SetLineColor(kColorITS);
22719           sub2node->SetVisibility(1);
22720           fNodes->Add(sub2node);
22721           sub1node->cd();
22722           //
22723           // Place copy #9 of ITS6 in I569
22724           //
22725           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"rot532");
22726           sub2node->SetLineColor(kColorITS);
22727           sub2node->SetVisibility(1);  
22728           fNodes->Add(sub2node);
22729           sub1node->cd();
22730           //
22731           // Place copy #10 of ITS6 in I569
22732           //
22733           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
22734           sub2node->SetLineColor(kColorITS);
22735           sub2node->SetVisibility(1);
22736           fNodes->Add(sub2node);
22737           sub1node->cd();
22738           //
22739           // Place copy #11 of ITS6 in I569
22740           //
22741           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"rot532");
22742           sub2node->SetLineColor(kColorITS);
22743           sub2node->SetVisibility(1);
22744           fNodes->Add(sub2node);
22745           sub1node->cd();
22746           //
22747           // Place copy #12 of ITS6 in I569
22748           //
22749           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
22750           sub2node->SetLineColor(kColorITS);
22751           sub2node->SetVisibility(1);
22752           fNodes->Add(sub2node);
22753           sub1node->cd();
22754           //
22755           // Place copy #13 of ITS6 in I569
22756           //
22757           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
22758           sub2node->SetLineColor(kColorITS);
22759           sub2node->SetVisibility(1);  
22760           fNodes->Add(sub2node);
22761           sub1node->cd();
22762           //
22763           // Place copy #14 of ITS6 in I569
22764           //
22765           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
22766           sub2node->SetLineColor(kColorITS);
22767           sub2node->SetVisibility(1);
22768           fNodes->Add(sub2node);
22769           sub1node->cd();
22770           //
22771           // Place copy #15 of ITS6 in I569
22772           //
22773           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"rot532");
22774           sub2node->SetLineColor(kColorITS);
22775           sub2node->SetVisibility(1);
22776           fNodes->Add(sub2node);
22777           sub1node->cd();
22778           //
22779           // Place copy #16 of ITS6 in I569
22780           //
22781           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
22782           sub2node->SetLineColor(kColorITS);
22783           sub2node->SetVisibility(1);
22784           fNodes->Add(sub2node);
22785           sub1node->cd();
22786           //
22787           // Place copy #17 of ITS6 in I569
22788           //
22789           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
22790           sub2node->SetLineColor(kColorITS);
22791           sub2node->SetVisibility(1);
22792           fNodes->Add(sub2node);
22793           sub1node->cd();
22794           //
22795           // Place copy #18 of ITS6 in I569
22796           //
22797           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
22798           sub2node->SetLineColor(kColorITS);
22799           sub2node->SetVisibility(1);
22800           fNodes->Add(sub2node);
22801           sub1node->cd();
22802           //
22803           // Place copy #19 of ITS6 in I569
22804           //
22805           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"rot532");
22806           sub2node->SetLineColor(kColorITS);
22807           sub2node->SetVisibility(1);   
22808           fNodes->Add(sub2node);
22809           sub1node->cd();
22810           //
22811           // Place copy #20 of ITS6 in I569
22812           //
22813           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
22814           sub2node->SetLineColor(kColorITS);
22815           sub2node->SetVisibility(1);
22816           fNodes->Add(sub2node);
22817           sub1node->cd();
22818           //
22819           // Place copy #21 of ITS6 in I569
22820           //
22821           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"rot532");
22822           sub2node->SetLineColor(kColorITS);
22823           sub2node->SetVisibility(1);
22824           fNodes->Add(sub2node);
22825           sub1node->cd();
22826           //
22827           // Place copy #22 of ITS6 in I569
22828           //
22829           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
22830           sub2node->SetLineColor(kColorITS);
22831           sub2node->SetVisibility(1);
22832           fNodes->Add(sub2node);
22833           sub1node->cd();
22834           //
22835           // Place copy #23 of ITS6 in I569
22836           //
22837           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
22838           sub2node->SetLineColor(kColorITS);
22839           sub2node->SetVisibility(1);
22840           fNodes->Add(sub2node);
22841           sub1node->cd();
22842           //
22843           // Place copy #24 of ITS6 in I569
22844           //
22845           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
22846           sub2node->SetLineColor(kColorITS);
22847           sub2node->SetVisibility(1); 
22848           fNodes->Add(sub2node);
22849           sub1node->cd();
22850           //
22851           // Place copy #25 of ITS6 in I569
22852           //
22853           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"rot532");
22854           sub2node->SetLineColor(kColorITS);
22855           sub2node->SetVisibility(1);
22856           fNodes->Add(sub2node);
22857           sub1node->cd();                                                                                                                                                                                         
22858        fNodes->Add(sub1node);
22859        node->cd();
22860        //
22861        // Place copy #31 of I569 in IT56
22862        //
22863        sub1node = new TNode("I569","I569","I569",36.4544,23.8169,0.,"rot546");
22864        sub1node->SetLineColor(kColorITS);
22865        sub1node->SetVisibility(0);
22866        sub1node->cd();
22867           //
22868           // Place copy #1 of ITS6 in I569
22869           //
22870           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"rot532");
22871           sub2node->SetLineColor(kColorITS);
22872           sub2node->SetVisibility(1);
22873           fNodes->Add(sub2node);
22874           sub1node->cd();
22875           //
22876           // Place copy #2 of ITS6 in I569
22877           //
22878           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
22879           sub2node->SetLineColor(kColorITS);
22880           sub2node->SetVisibility(1);
22881           fNodes->Add(sub2node);
22882           sub1node->cd();
22883           //
22884           // Place copy #3 of ITS6 in I569
22885           //
22886           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"rot532");
22887           sub2node->SetLineColor(kColorITS);
22888           sub2node->SetVisibility(1);
22889           fNodes->Add(sub2node);
22890           sub1node->cd();
22891           //
22892           // Place copy #4 of ITS6 in I569
22893           //
22894           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
22895           sub2node->SetLineColor(kColorITS);
22896           sub2node->SetVisibility(1);  
22897           fNodes->Add(sub2node);
22898           sub1node->cd();
22899           //
22900           // Place copy #5 of ITS6 in I569
22901           //
22902           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"rot532");
22903           sub2node->SetLineColor(kColorITS);
22904           sub2node->SetVisibility(1);
22905           fNodes->Add(sub2node);
22906           sub1node->cd();
22907           //
22908           // Place copy #6 of ITS6 in I569
22909           //
22910           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
22911           sub2node->SetLineColor(kColorITS);
22912           sub2node->SetVisibility(1);
22913           fNodes->Add(sub2node);
22914           sub1node->cd();
22915           //
22916           // Place copy #7 of ITS6 in I569
22917           //
22918           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"rot532");
22919           sub2node->SetLineColor(kColorITS);
22920           sub2node->SetVisibility(1);   
22921           fNodes->Add(sub2node);
22922           sub1node->cd();
22923           //
22924           // Place copy #8 of ITS6 in I569
22925           //
22926           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
22927           sub2node->SetLineColor(kColorITS);
22928           sub2node->SetVisibility(1);
22929           fNodes->Add(sub2node);
22930           sub1node->cd();
22931           //
22932           // Place copy #9 of ITS6 in I569
22933           //
22934           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"rot532");
22935           sub2node->SetLineColor(kColorITS);
22936           sub2node->SetVisibility(1);  
22937           fNodes->Add(sub2node);
22938           sub1node->cd();
22939           //
22940           // Place copy #10 of ITS6 in I569
22941           //
22942           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
22943           sub2node->SetLineColor(kColorITS);
22944           sub2node->SetVisibility(1);
22945           fNodes->Add(sub2node);
22946           sub1node->cd();
22947           //
22948           // Place copy #11 of ITS6 in I569
22949           //
22950           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"rot532");
22951           sub2node->SetLineColor(kColorITS);
22952           sub2node->SetVisibility(1);
22953           fNodes->Add(sub2node);
22954           sub1node->cd();
22955           //
22956           // Place copy #12 of ITS6 in I569
22957           //
22958           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
22959           sub2node->SetLineColor(kColorITS);
22960           sub2node->SetVisibility(1);
22961           fNodes->Add(sub2node);
22962           sub1node->cd();
22963           //
22964           // Place copy #13 of ITS6 in I569
22965           //
22966           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
22967           sub2node->SetLineColor(kColorITS);
22968           sub2node->SetVisibility(1);  
22969           fNodes->Add(sub2node);
22970           sub1node->cd();
22971           //
22972           // Place copy #14 of ITS6 in I569
22973           //
22974           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
22975           sub2node->SetLineColor(kColorITS);
22976           sub2node->SetVisibility(1);
22977           fNodes->Add(sub2node);
22978           sub1node->cd();
22979           //
22980           // Place copy #15 of ITS6 in I569
22981           //
22982           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"rot532");
22983           sub2node->SetLineColor(kColorITS);
22984           sub2node->SetVisibility(1);
22985           fNodes->Add(sub2node);
22986           sub1node->cd();
22987           //
22988           // Place copy #16 of ITS6 in I569
22989           //
22990           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
22991           sub2node->SetLineColor(kColorITS);
22992           sub2node->SetVisibility(1);
22993           fNodes->Add(sub2node);
22994           sub1node->cd();
22995           //
22996           // Place copy #17 of ITS6 in I569
22997           //
22998           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
22999           sub2node->SetLineColor(kColorITS);
23000           sub2node->SetVisibility(1);
23001           fNodes->Add(sub2node);
23002           sub1node->cd();
23003           //
23004           // Place copy #18 of ITS6 in I569
23005           //
23006           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
23007           sub2node->SetLineColor(kColorITS);
23008           sub2node->SetVisibility(1);
23009           fNodes->Add(sub2node);
23010           sub1node->cd();
23011           //
23012           // Place copy #19 of ITS6 in I569
23013           //
23014           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"rot532");
23015           sub2node->SetLineColor(kColorITS);
23016           sub2node->SetVisibility(1);   
23017           fNodes->Add(sub2node);
23018           sub1node->cd();
23019           //
23020           // Place copy #20 of ITS6 in I569
23021           //
23022           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
23023           sub2node->SetLineColor(kColorITS);
23024           sub2node->SetVisibility(1);
23025           fNodes->Add(sub2node);
23026           sub1node->cd();
23027           //
23028           // Place copy #21 of ITS6 in I569
23029           //
23030           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"rot532");
23031           sub2node->SetLineColor(kColorITS);
23032           sub2node->SetVisibility(1);
23033           fNodes->Add(sub2node);
23034           sub1node->cd();
23035           //
23036           // Place copy #22 of ITS6 in I569
23037           //
23038           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
23039           sub2node->SetLineColor(kColorITS);
23040           sub2node->SetVisibility(1);
23041           fNodes->Add(sub2node);
23042           sub1node->cd();
23043           //
23044           // Place copy #23 of ITS6 in I569
23045           //
23046           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
23047           sub2node->SetLineColor(kColorITS);
23048           sub2node->SetVisibility(1);
23049           fNodes->Add(sub2node);
23050           sub1node->cd();
23051           //
23052           // Place copy #24 of ITS6 in I569
23053           //
23054           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
23055           sub2node->SetLineColor(kColorITS);
23056           sub2node->SetVisibility(1); 
23057           fNodes->Add(sub2node);
23058           sub1node->cd();
23059           //
23060           // Place copy #25 of ITS6 in I569
23061           //
23062           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"rot532");
23063           sub2node->SetLineColor(kColorITS);
23064           sub2node->SetVisibility(1);
23065           fNodes->Add(sub2node);
23066           sub1node->cd();                                                                                                                                                                                         
23067        fNodes->Add(sub1node);
23068        node->cd();
23069        //
23070        // Place copy #32 of I569 in IT56
23071        //
23072        sub1node = new TNode("I569","I569","I569",32.1494,29.5956,0.,"rot547");
23073        sub1node->SetLineColor(kColorITS);
23074        sub1node->SetVisibility(0);
23075        sub1node->cd();
23076           //
23077           // Place copy #1 of ITS6 in I569
23078           //
23079           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"rot532");
23080           sub2node->SetLineColor(kColorITS);
23081           sub2node->SetVisibility(1);
23082           fNodes->Add(sub2node);
23083           sub1node->cd();
23084           //
23085           // Place copy #2 of ITS6 in I569
23086           //
23087           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
23088           sub2node->SetLineColor(kColorITS);
23089           sub2node->SetVisibility(1);
23090           fNodes->Add(sub2node);
23091           sub1node->cd();
23092           //
23093           // Place copy #3 of ITS6 in I569
23094           //
23095           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"rot532");
23096           sub2node->SetLineColor(kColorITS);
23097           sub2node->SetVisibility(1);
23098           fNodes->Add(sub2node);
23099           sub1node->cd();
23100           //
23101           // Place copy #4 of ITS6 in I569
23102           //
23103           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
23104           sub2node->SetLineColor(kColorITS);
23105           sub2node->SetVisibility(1);  
23106           fNodes->Add(sub2node);
23107           sub1node->cd();
23108           //
23109           // Place copy #5 of ITS6 in I569
23110           //
23111           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"rot532");
23112           sub2node->SetLineColor(kColorITS);
23113           sub2node->SetVisibility(1);
23114           fNodes->Add(sub2node);
23115           sub1node->cd();
23116           //
23117           // Place copy #6 of ITS6 in I569
23118           //
23119           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
23120           sub2node->SetLineColor(kColorITS);
23121           sub2node->SetVisibility(1);
23122           fNodes->Add(sub2node);
23123           sub1node->cd();
23124           //
23125           // Place copy #7 of ITS6 in I569
23126           //
23127           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"rot532");
23128           sub2node->SetLineColor(kColorITS);
23129           sub2node->SetVisibility(1);   
23130           fNodes->Add(sub2node);
23131           sub1node->cd();
23132           //
23133           // Place copy #8 of ITS6 in I569
23134           //
23135           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
23136           sub2node->SetLineColor(kColorITS);
23137           sub2node->SetVisibility(1);
23138           fNodes->Add(sub2node);
23139           sub1node->cd();
23140           //
23141           // Place copy #9 of ITS6 in I569
23142           //
23143           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"rot532");
23144           sub2node->SetLineColor(kColorITS);
23145           sub2node->SetVisibility(1);  
23146           fNodes->Add(sub2node);
23147           sub1node->cd();
23148           //
23149           // Place copy #10 of ITS6 in I569
23150           //
23151           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
23152           sub2node->SetLineColor(kColorITS);
23153           sub2node->SetVisibility(1);
23154           fNodes->Add(sub2node);
23155           sub1node->cd();
23156           //
23157           // Place copy #11 of ITS6 in I569
23158           //
23159           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"rot532");
23160           sub2node->SetLineColor(kColorITS);
23161           sub2node->SetVisibility(1);
23162           fNodes->Add(sub2node);
23163           sub1node->cd();
23164           //
23165           // Place copy #12 of ITS6 in I569
23166           //
23167           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
23168           sub2node->SetLineColor(kColorITS);
23169           sub2node->SetVisibility(1);
23170           fNodes->Add(sub2node);
23171           sub1node->cd();
23172           //
23173           // Place copy #13 of ITS6 in I569
23174           //
23175           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
23176           sub2node->SetLineColor(kColorITS);
23177           sub2node->SetVisibility(1);  
23178           fNodes->Add(sub2node);
23179           sub1node->cd();
23180           //
23181           // Place copy #14 of ITS6 in I569
23182           //
23183           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
23184           sub2node->SetLineColor(kColorITS);
23185           sub2node->SetVisibility(1);
23186           fNodes->Add(sub2node);
23187           sub1node->cd();
23188           //
23189           // Place copy #15 of ITS6 in I569
23190           //
23191           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"rot532");
23192           sub2node->SetLineColor(kColorITS);
23193           sub2node->SetVisibility(1);
23194           fNodes->Add(sub2node);
23195           sub1node->cd();
23196           //
23197           // Place copy #16 of ITS6 in I569
23198           //
23199           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
23200           sub2node->SetLineColor(kColorITS);
23201           sub2node->SetVisibility(1);
23202           fNodes->Add(sub2node);
23203           sub1node->cd();
23204           //
23205           // Place copy #17 of ITS6 in I569
23206           //
23207           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
23208           sub2node->SetLineColor(kColorITS);
23209           sub2node->SetVisibility(1);
23210           fNodes->Add(sub2node);
23211           sub1node->cd();
23212           //
23213           // Place copy #18 of ITS6 in I569
23214           //
23215           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
23216           sub2node->SetLineColor(kColorITS);
23217           sub2node->SetVisibility(1);
23218           fNodes->Add(sub2node);
23219           sub1node->cd();
23220           //
23221           // Place copy #19 of ITS6 in I569
23222           //
23223           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"rot532");
23224           sub2node->SetLineColor(kColorITS);
23225           sub2node->SetVisibility(1);   
23226           fNodes->Add(sub2node);
23227           sub1node->cd();
23228           //
23229           // Place copy #20 of ITS6 in I569
23230           //
23231           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
23232           sub2node->SetLineColor(kColorITS);
23233           sub2node->SetVisibility(1);
23234           fNodes->Add(sub2node);
23235           sub1node->cd();
23236           //
23237           // Place copy #21 of ITS6 in I569
23238           //
23239           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"rot532");
23240           sub2node->SetLineColor(kColorITS);
23241           sub2node->SetVisibility(1);
23242           fNodes->Add(sub2node);
23243           sub1node->cd();
23244           //
23245           // Place copy #22 of ITS6 in I569
23246           //
23247           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
23248           sub2node->SetLineColor(kColorITS);
23249           sub2node->SetVisibility(1);
23250           fNodes->Add(sub2node);
23251           sub1node->cd();
23252           //
23253           // Place copy #23 of ITS6 in I569
23254           //
23255           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
23256           sub2node->SetLineColor(kColorITS);
23257           sub2node->SetVisibility(1);
23258           fNodes->Add(sub2node);
23259           sub1node->cd();
23260           //
23261           // Place copy #24 of ITS6 in I569
23262           //
23263           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
23264           sub2node->SetLineColor(kColorITS);
23265           sub2node->SetVisibility(1); 
23266           fNodes->Add(sub2node);
23267           sub1node->cd();
23268           //
23269           // Place copy #25 of ITS6 in I569
23270           //
23271           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"rot532");
23272           sub2node->SetLineColor(kColorITS);
23273           sub2node->SetVisibility(1);
23274           fNodes->Add(sub2node);
23275           sub1node->cd();                                                                                                                                                                                         
23276        fNodes->Add(sub1node);
23277        node->cd();
23278        //
23279        // Place copy #33 of I569 in IT56
23280        //
23281        sub1node = new TNode("I569","I569","I569",26.7459,34.3631,0.,"rot548");
23282        sub1node->SetLineColor(kColorITS);
23283        sub1node->SetVisibility(0);
23284        sub1node->cd();
23285           //
23286           // Place copy #1 of ITS6 in I569
23287           //
23288           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"rot532");
23289           sub2node->SetLineColor(kColorITS);
23290           sub2node->SetVisibility(1);
23291           fNodes->Add(sub2node);
23292           sub1node->cd();
23293           //
23294           // Place copy #2 of ITS6 in I569
23295           //
23296           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
23297           sub2node->SetLineColor(kColorITS);
23298           sub2node->SetVisibility(1);
23299           fNodes->Add(sub2node);
23300           sub1node->cd();
23301           //
23302           // Place copy #3 of ITS6 in I569
23303           //
23304           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"rot532");
23305           sub2node->SetLineColor(kColorITS);
23306           sub2node->SetVisibility(1);
23307           fNodes->Add(sub2node);
23308           sub1node->cd();
23309           //
23310           // Place copy #4 of ITS6 in I569
23311           //
23312           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
23313           sub2node->SetLineColor(kColorITS);
23314           sub2node->SetVisibility(1);  
23315           fNodes->Add(sub2node);
23316           sub1node->cd();
23317           //
23318           // Place copy #5 of ITS6 in I569
23319           //
23320           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"rot532");
23321           sub2node->SetLineColor(kColorITS);
23322           sub2node->SetVisibility(1);
23323           fNodes->Add(sub2node);
23324           sub1node->cd();
23325           //
23326           // Place copy #6 of ITS6 in I569
23327           //
23328           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
23329           sub2node->SetLineColor(kColorITS);
23330           sub2node->SetVisibility(1);
23331           fNodes->Add(sub2node);
23332           sub1node->cd();
23333           //
23334           // Place copy #7 of ITS6 in I569
23335           //
23336           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"rot532");
23337           sub2node->SetLineColor(kColorITS);
23338           sub2node->SetVisibility(1);   
23339           fNodes->Add(sub2node);
23340           sub1node->cd();
23341           //
23342           // Place copy #8 of ITS6 in I569
23343           //
23344           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
23345           sub2node->SetLineColor(kColorITS);
23346           sub2node->SetVisibility(1);
23347           fNodes->Add(sub2node);
23348           sub1node->cd();
23349           //
23350           // Place copy #9 of ITS6 in I569
23351           //
23352           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"rot532");
23353           sub2node->SetLineColor(kColorITS);
23354           sub2node->SetVisibility(1);  
23355           fNodes->Add(sub2node);
23356           sub1node->cd();
23357           //
23358           // Place copy #10 of ITS6 in I569
23359           //
23360           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
23361           sub2node->SetLineColor(kColorITS);
23362           sub2node->SetVisibility(1);
23363           fNodes->Add(sub2node);
23364           sub1node->cd();
23365           //
23366           // Place copy #11 of ITS6 in I569
23367           //
23368           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"rot532");
23369           sub2node->SetLineColor(kColorITS);
23370           sub2node->SetVisibility(1);
23371           fNodes->Add(sub2node);
23372           sub1node->cd();
23373           //
23374           // Place copy #12 of ITS6 in I569
23375           //
23376           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
23377           sub2node->SetLineColor(kColorITS);
23378           sub2node->SetVisibility(1);
23379           fNodes->Add(sub2node);
23380           sub1node->cd();
23381           //
23382           // Place copy #13 of ITS6 in I569
23383           //
23384           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
23385           sub2node->SetLineColor(kColorITS);
23386           sub2node->SetVisibility(1);  
23387           fNodes->Add(sub2node);
23388           sub1node->cd();
23389           //
23390           // Place copy #14 of ITS6 in I569
23391           //
23392           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
23393           sub2node->SetLineColor(kColorITS);
23394           sub2node->SetVisibility(1);
23395           fNodes->Add(sub2node);
23396           sub1node->cd();
23397           //
23398           // Place copy #15 of ITS6 in I569
23399           //
23400           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"rot532");
23401           sub2node->SetLineColor(kColorITS);
23402           sub2node->SetVisibility(1);
23403           fNodes->Add(sub2node);
23404           sub1node->cd();
23405           //
23406           // Place copy #16 of ITS6 in I569
23407           //
23408           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
23409           sub2node->SetLineColor(kColorITS);
23410           sub2node->SetVisibility(1);
23411           fNodes->Add(sub2node);
23412           sub1node->cd();
23413           //
23414           // Place copy #17 of ITS6 in I569
23415           //
23416           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
23417           sub2node->SetLineColor(kColorITS);
23418           sub2node->SetVisibility(1);
23419           fNodes->Add(sub2node);
23420           sub1node->cd();
23421           //
23422           // Place copy #18 of ITS6 in I569
23423           //
23424           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
23425           sub2node->SetLineColor(kColorITS);
23426           sub2node->SetVisibility(1);
23427           fNodes->Add(sub2node);
23428           sub1node->cd();
23429           //
23430           // Place copy #19 of ITS6 in I569
23431           //
23432           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"rot532");
23433           sub2node->SetLineColor(kColorITS);
23434           sub2node->SetVisibility(1);   
23435           fNodes->Add(sub2node);
23436           sub1node->cd();
23437           //
23438           // Place copy #20 of ITS6 in I569
23439           //
23440           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
23441           sub2node->SetLineColor(kColorITS);
23442           sub2node->SetVisibility(1);
23443           fNodes->Add(sub2node);
23444           sub1node->cd();
23445           //
23446           // Place copy #21 of ITS6 in I569
23447           //
23448           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"rot532");
23449           sub2node->SetLineColor(kColorITS);
23450           sub2node->SetVisibility(1);
23451           fNodes->Add(sub2node);
23452           sub1node->cd();
23453           //
23454           // Place copy #22 of ITS6 in I569
23455           //
23456           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
23457           sub2node->SetLineColor(kColorITS);
23458           sub2node->SetVisibility(1);
23459           fNodes->Add(sub2node);
23460           sub1node->cd();
23461           //
23462           // Place copy #23 of ITS6 in I569
23463           //
23464           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
23465           sub2node->SetLineColor(kColorITS);
23466           sub2node->SetVisibility(1);
23467           fNodes->Add(sub2node);
23468           sub1node->cd();
23469           //
23470           // Place copy #24 of ITS6 in I569
23471           //
23472           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
23473           sub2node->SetLineColor(kColorITS);
23474           sub2node->SetVisibility(1); 
23475           fNodes->Add(sub2node);
23476           sub1node->cd();
23477           //
23478           // Place copy #25 of ITS6 in I569
23479           //
23480           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"rot532");
23481           sub2node->SetLineColor(kColorITS);
23482           sub2node->SetVisibility(1);
23483           fNodes->Add(sub2node);
23484           sub1node->cd();                                                                                                                                                                                         
23485        fNodes->Add(sub1node);
23486        node->cd();
23487        //
23488        // Place copy #34 of I569 in IT56
23489        //
23490        sub1node = new TNode("I569","I569","I569",20.7978,38.431,0.,"rot549");
23491        sub1node->SetLineColor(kColorITS);
23492        sub1node->SetVisibility(0);
23493        sub1node->cd();
23494           //
23495           // Place copy #1 of ITS6 in I569
23496           //
23497           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"rot532");
23498           sub2node->SetLineColor(kColorITS);
23499           sub2node->SetVisibility(1);
23500           fNodes->Add(sub2node);
23501           sub1node->cd();
23502           //
23503           // Place copy #2 of ITS6 in I569
23504           //
23505           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
23506           sub2node->SetLineColor(kColorITS);
23507           sub2node->SetVisibility(1);
23508           fNodes->Add(sub2node);
23509           sub1node->cd();
23510           //
23511           // Place copy #3 of ITS6 in I569
23512           //
23513           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"rot532");
23514           sub2node->SetLineColor(kColorITS);
23515           sub2node->SetVisibility(1);
23516           fNodes->Add(sub2node);
23517           sub1node->cd();
23518           //
23519           // Place copy #4 of ITS6 in I569
23520           //
23521           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
23522           sub2node->SetLineColor(kColorITS);
23523           sub2node->SetVisibility(1);  
23524           fNodes->Add(sub2node);
23525           sub1node->cd();
23526           //
23527           // Place copy #5 of ITS6 in I569
23528           //
23529           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"rot532");
23530           sub2node->SetLineColor(kColorITS);
23531           sub2node->SetVisibility(1);
23532           fNodes->Add(sub2node);
23533           sub1node->cd();
23534           //
23535           // Place copy #6 of ITS6 in I569
23536           //
23537           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
23538           sub2node->SetLineColor(kColorITS);
23539           sub2node->SetVisibility(1);
23540           fNodes->Add(sub2node);
23541           sub1node->cd();
23542           //
23543           // Place copy #7 of ITS6 in I569
23544           //
23545           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"rot532");
23546           sub2node->SetLineColor(kColorITS);
23547           sub2node->SetVisibility(1);   
23548           fNodes->Add(sub2node);
23549           sub1node->cd();
23550           //
23551           // Place copy #8 of ITS6 in I569
23552           //
23553           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
23554           sub2node->SetLineColor(kColorITS);
23555           sub2node->SetVisibility(1);
23556           fNodes->Add(sub2node);
23557           sub1node->cd();
23558           //
23559           // Place copy #9 of ITS6 in I569
23560           //
23561           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"rot532");
23562           sub2node->SetLineColor(kColorITS);
23563           sub2node->SetVisibility(1);  
23564           fNodes->Add(sub2node);
23565           sub1node->cd();
23566           //
23567           // Place copy #10 of ITS6 in I569
23568           //
23569           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
23570           sub2node->SetLineColor(kColorITS);
23571           sub2node->SetVisibility(1);
23572           fNodes->Add(sub2node);
23573           sub1node->cd();
23574           //
23575           // Place copy #11 of ITS6 in I569
23576           //
23577           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"rot532");
23578           sub2node->SetLineColor(kColorITS);
23579           sub2node->SetVisibility(1);
23580           fNodes->Add(sub2node);
23581           sub1node->cd();
23582           //
23583           // Place copy #12 of ITS6 in I569
23584           //
23585           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
23586           sub2node->SetLineColor(kColorITS);
23587           sub2node->SetVisibility(1);
23588           fNodes->Add(sub2node);
23589           sub1node->cd();
23590           //
23591           // Place copy #13 of ITS6 in I569
23592           //
23593           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
23594           sub2node->SetLineColor(kColorITS);
23595           sub2node->SetVisibility(1);  
23596           fNodes->Add(sub2node);
23597           sub1node->cd();
23598           //
23599           // Place copy #14 of ITS6 in I569
23600           //
23601           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
23602           sub2node->SetLineColor(kColorITS);
23603           sub2node->SetVisibility(1);
23604           fNodes->Add(sub2node);
23605           sub1node->cd();
23606           //
23607           // Place copy #15 of ITS6 in I569
23608           //
23609           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"rot532");
23610           sub2node->SetLineColor(kColorITS);
23611           sub2node->SetVisibility(1);
23612           fNodes->Add(sub2node);
23613           sub1node->cd();
23614           //
23615           // Place copy #16 of ITS6 in I569
23616           //
23617           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
23618           sub2node->SetLineColor(kColorITS);
23619           sub2node->SetVisibility(1);
23620           fNodes->Add(sub2node);
23621           sub1node->cd();
23622           //
23623           // Place copy #17 of ITS6 in I569
23624           //
23625           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
23626           sub2node->SetLineColor(kColorITS);
23627           sub2node->SetVisibility(1);
23628           fNodes->Add(sub2node);
23629           sub1node->cd();
23630           //
23631           // Place copy #18 of ITS6 in I569
23632           //
23633           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
23634           sub2node->SetLineColor(kColorITS);
23635           sub2node->SetVisibility(1);
23636           fNodes->Add(sub2node);
23637           sub1node->cd();
23638           //
23639           // Place copy #19 of ITS6 in I569
23640           //
23641           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"rot532");
23642           sub2node->SetLineColor(kColorITS);
23643           sub2node->SetVisibility(1);   
23644           fNodes->Add(sub2node);
23645           sub1node->cd();
23646           //
23647           // Place copy #20 of ITS6 in I569
23648           //
23649           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
23650           sub2node->SetLineColor(kColorITS);
23651           sub2node->SetVisibility(1);
23652           fNodes->Add(sub2node);
23653           sub1node->cd();
23654           //
23655           // Place copy #21 of ITS6 in I569
23656           //
23657           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"rot532");
23658           sub2node->SetLineColor(kColorITS);
23659           sub2node->SetVisibility(1);
23660           fNodes->Add(sub2node);
23661           sub1node->cd();
23662           //
23663           // Place copy #22 of ITS6 in I569
23664           //
23665           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
23666           sub2node->SetLineColor(kColorITS);
23667           sub2node->SetVisibility(1);
23668           fNodes->Add(sub2node);
23669           sub1node->cd();
23670           //
23671           // Place copy #23 of ITS6 in I569
23672           //
23673           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
23674           sub2node->SetLineColor(kColorITS);
23675           sub2node->SetVisibility(1);
23676           fNodes->Add(sub2node);
23677           sub1node->cd();
23678           //
23679           // Place copy #24 of ITS6 in I569
23680           //
23681           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
23682           sub2node->SetLineColor(kColorITS);
23683           sub2node->SetVisibility(1); 
23684           fNodes->Add(sub2node);
23685           sub1node->cd();
23686           //
23687           // Place copy #25 of ITS6 in I569
23688           //
23689           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"rot532");
23690           sub2node->SetLineColor(kColorITS);
23691           sub2node->SetVisibility(1);
23692           fNodes->Add(sub2node);
23693           sub1node->cd();                                                                                                                                                                                         
23694        fNodes->Add(sub1node);
23695        node->cd();
23696        //
23697        // Place copy #35 of I569 in IT56
23698        //
23699        sub1node = new TNode("I569","I569","I569",14.139,41.1856,0.,"rot550");
23700        sub1node->SetLineColor(kColorITS);
23701        sub1node->SetVisibility(0);
23702        sub1node->cd();
23703           //
23704           // Place copy #1 of ITS6 in I569
23705           //
23706           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"rot532");
23707           sub2node->SetLineColor(kColorITS);
23708           sub2node->SetVisibility(1);
23709           fNodes->Add(sub2node);
23710           sub1node->cd();
23711           //
23712           // Place copy #2 of ITS6 in I569
23713           //
23714           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
23715           sub2node->SetLineColor(kColorITS);
23716           sub2node->SetVisibility(1);
23717           fNodes->Add(sub2node);
23718           sub1node->cd();
23719           //
23720           // Place copy #3 of ITS6 in I569
23721           //
23722           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"rot532");
23723           sub2node->SetLineColor(kColorITS);
23724           sub2node->SetVisibility(1);
23725           fNodes->Add(sub2node);
23726           sub1node->cd();
23727           //
23728           // Place copy #4 of ITS6 in I569
23729           //
23730           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
23731           sub2node->SetLineColor(kColorITS);
23732           sub2node->SetVisibility(1);  
23733           fNodes->Add(sub2node);
23734           sub1node->cd();
23735           //
23736           // Place copy #5 of ITS6 in I569
23737           //
23738           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"rot532");
23739           sub2node->SetLineColor(kColorITS);
23740           sub2node->SetVisibility(1);
23741           fNodes->Add(sub2node);
23742           sub1node->cd();
23743           //
23744           // Place copy #6 of ITS6 in I569
23745           //
23746           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
23747           sub2node->SetLineColor(kColorITS);
23748           sub2node->SetVisibility(1);
23749           fNodes->Add(sub2node);
23750           sub1node->cd();
23751           //
23752           // Place copy #7 of ITS6 in I569
23753           //
23754           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"rot532");
23755           sub2node->SetLineColor(kColorITS);
23756           sub2node->SetVisibility(1);   
23757           fNodes->Add(sub2node);
23758           sub1node->cd();
23759           //
23760           // Place copy #8 of ITS6 in I569
23761           //
23762           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
23763           sub2node->SetLineColor(kColorITS);
23764           sub2node->SetVisibility(1);
23765           fNodes->Add(sub2node);
23766           sub1node->cd();
23767           //
23768           // Place copy #9 of ITS6 in I569
23769           //
23770           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"rot532");
23771           sub2node->SetLineColor(kColorITS);
23772           sub2node->SetVisibility(1);  
23773           fNodes->Add(sub2node);
23774           sub1node->cd();
23775           //
23776           // Place copy #10 of ITS6 in I569
23777           //
23778           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
23779           sub2node->SetLineColor(kColorITS);
23780           sub2node->SetVisibility(1);
23781           fNodes->Add(sub2node);
23782           sub1node->cd();
23783           //
23784           // Place copy #11 of ITS6 in I569
23785           //
23786           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"rot532");
23787           sub2node->SetLineColor(kColorITS);
23788           sub2node->SetVisibility(1);
23789           fNodes->Add(sub2node);
23790           sub1node->cd();
23791           //
23792           // Place copy #12 of ITS6 in I569
23793           //
23794           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
23795           sub2node->SetLineColor(kColorITS);
23796           sub2node->SetVisibility(1);
23797           fNodes->Add(sub2node);
23798           sub1node->cd();
23799           //
23800           // Place copy #13 of ITS6 in I569
23801           //
23802           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
23803           sub2node->SetLineColor(kColorITS);
23804           sub2node->SetVisibility(1);  
23805           fNodes->Add(sub2node);
23806           sub1node->cd();
23807           //
23808           // Place copy #14 of ITS6 in I569
23809           //
23810           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
23811           sub2node->SetLineColor(kColorITS);
23812           sub2node->SetVisibility(1);
23813           fNodes->Add(sub2node);
23814           sub1node->cd();
23815           //
23816           // Place copy #15 of ITS6 in I569
23817           //
23818           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"rot532");
23819           sub2node->SetLineColor(kColorITS);
23820           sub2node->SetVisibility(1);
23821           fNodes->Add(sub2node);
23822           sub1node->cd();
23823           //
23824           // Place copy #16 of ITS6 in I569
23825           //
23826           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
23827           sub2node->SetLineColor(kColorITS);
23828           sub2node->SetVisibility(1);
23829           fNodes->Add(sub2node);
23830           sub1node->cd();
23831           //
23832           // Place copy #17 of ITS6 in I569
23833           //
23834           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
23835           sub2node->SetLineColor(kColorITS);
23836           sub2node->SetVisibility(1);
23837           fNodes->Add(sub2node);
23838           sub1node->cd();
23839           //
23840           // Place copy #18 of ITS6 in I569
23841           //
23842           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
23843           sub2node->SetLineColor(kColorITS);
23844           sub2node->SetVisibility(1);
23845           fNodes->Add(sub2node);
23846           sub1node->cd();
23847           //
23848           // Place copy #19 of ITS6 in I569
23849           //
23850           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"rot532");
23851           sub2node->SetLineColor(kColorITS);
23852           sub2node->SetVisibility(1);   
23853           fNodes->Add(sub2node);
23854           sub1node->cd();
23855           //
23856           // Place copy #20 of ITS6 in I569
23857           //
23858           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
23859           sub2node->SetLineColor(kColorITS);
23860           sub2node->SetVisibility(1);
23861           fNodes->Add(sub2node);
23862           sub1node->cd();
23863           //
23864           // Place copy #21 of ITS6 in I569
23865           //
23866           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"rot532");
23867           sub2node->SetLineColor(kColorITS);
23868           sub2node->SetVisibility(1);
23869           fNodes->Add(sub2node);
23870           sub1node->cd();
23871           //
23872           // Place copy #22 of ITS6 in I569
23873           //
23874           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
23875           sub2node->SetLineColor(kColorITS);
23876           sub2node->SetVisibility(1);
23877           fNodes->Add(sub2node);
23878           sub1node->cd();
23879           //
23880           // Place copy #23 of ITS6 in I569
23881           //
23882           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
23883           sub2node->SetLineColor(kColorITS);
23884           sub2node->SetVisibility(1);
23885           fNodes->Add(sub2node);
23886           sub1node->cd();
23887           //
23888           // Place copy #24 of ITS6 in I569
23889           //
23890           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
23891           sub2node->SetLineColor(kColorITS);
23892           sub2node->SetVisibility(1); 
23893           fNodes->Add(sub2node);
23894           sub1node->cd();
23895           //
23896           // Place copy #25 of ITS6 in I569
23897           //
23898           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"rot532");
23899           sub2node->SetLineColor(kColorITS);
23900           sub2node->SetVisibility(1);
23901           fNodes->Add(sub2node);
23902           sub1node->cd();                                                                                                                                                                                         
23903        fNodes->Add(sub1node);
23904        node->cd();
23905        //
23906        // Place copy #36 of I569 in IT56
23907        //
23908        sub1node = new TNode("I569","I569","I569",7.1924,43.1017,0.,"rot551");
23909        sub1node->SetLineColor(kColorITS);
23910        sub1node->SetVisibility(0);
23911        sub1node->cd();
23912           //
23913           // Place copy #1 of ITS6 in I569
23914           //
23915           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"rot532");
23916           sub2node->SetLineColor(kColorITS);
23917           sub2node->SetVisibility(1);
23918           fNodes->Add(sub2node);
23919           sub1node->cd();
23920           //
23921           // Place copy #2 of ITS6 in I569
23922           //
23923           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
23924           sub2node->SetLineColor(kColorITS);
23925           sub2node->SetVisibility(1);
23926           fNodes->Add(sub2node);
23927           sub1node->cd();
23928           //
23929           // Place copy #3 of ITS6 in I569
23930           //
23931           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"rot532");
23932           sub2node->SetLineColor(kColorITS);
23933           sub2node->SetVisibility(1);
23934           fNodes->Add(sub2node);
23935           sub1node->cd();
23936           //
23937           // Place copy #4 of ITS6 in I569
23938           //
23939           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
23940           sub2node->SetLineColor(kColorITS);
23941           sub2node->SetVisibility(1);  
23942           fNodes->Add(sub2node);
23943           sub1node->cd();
23944           //
23945           // Place copy #5 of ITS6 in I569
23946           //
23947           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"rot532");
23948           sub2node->SetLineColor(kColorITS);
23949           sub2node->SetVisibility(1);
23950           fNodes->Add(sub2node);
23951           sub1node->cd();
23952           //
23953           // Place copy #6 of ITS6 in I569
23954           //
23955           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
23956           sub2node->SetLineColor(kColorITS);
23957           sub2node->SetVisibility(1);
23958           fNodes->Add(sub2node);
23959           sub1node->cd();
23960           //
23961           // Place copy #7 of ITS6 in I569
23962           //
23963           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"rot532");
23964           sub2node->SetLineColor(kColorITS);
23965           sub2node->SetVisibility(1);   
23966           fNodes->Add(sub2node);
23967           sub1node->cd();
23968           //
23969           // Place copy #8 of ITS6 in I569
23970           //
23971           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
23972           sub2node->SetLineColor(kColorITS);
23973           sub2node->SetVisibility(1);
23974           fNodes->Add(sub2node);
23975           sub1node->cd();
23976           //
23977           // Place copy #9 of ITS6 in I569
23978           //
23979           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"rot532");
23980           sub2node->SetLineColor(kColorITS);
23981           sub2node->SetVisibility(1);  
23982           fNodes->Add(sub2node);
23983           sub1node->cd();
23984           //
23985           // Place copy #10 of ITS6 in I569
23986           //
23987           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
23988           sub2node->SetLineColor(kColorITS);
23989           sub2node->SetVisibility(1);
23990           fNodes->Add(sub2node);
23991           sub1node->cd();
23992           //
23993           // Place copy #11 of ITS6 in I569
23994           //
23995           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"rot532");
23996           sub2node->SetLineColor(kColorITS);
23997           sub2node->SetVisibility(1);
23998           fNodes->Add(sub2node);
23999           sub1node->cd();
24000           //
24001           // Place copy #12 of ITS6 in I569
24002           //
24003           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
24004           sub2node->SetLineColor(kColorITS);
24005           sub2node->SetVisibility(1);
24006           fNodes->Add(sub2node);
24007           sub1node->cd();
24008           //
24009           // Place copy #13 of ITS6 in I569
24010           //
24011           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
24012           sub2node->SetLineColor(kColorITS);
24013           sub2node->SetVisibility(1);  
24014           fNodes->Add(sub2node);
24015           sub1node->cd();
24016           //
24017           // Place copy #14 of ITS6 in I569
24018           //
24019           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
24020           sub2node->SetLineColor(kColorITS);
24021           sub2node->SetVisibility(1);
24022           fNodes->Add(sub2node);
24023           sub1node->cd();
24024           //
24025           // Place copy #15 of ITS6 in I569
24026           //
24027           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"rot532");
24028           sub2node->SetLineColor(kColorITS);
24029           sub2node->SetVisibility(1);
24030           fNodes->Add(sub2node);
24031           sub1node->cd();
24032           //
24033           // Place copy #16 of ITS6 in I569
24034           //
24035           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
24036           sub2node->SetLineColor(kColorITS);
24037           sub2node->SetVisibility(1);
24038           fNodes->Add(sub2node);
24039           sub1node->cd();
24040           //
24041           // Place copy #17 of ITS6 in I569
24042           //
24043           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
24044           sub2node->SetLineColor(kColorITS);
24045           sub2node->SetVisibility(1);
24046           fNodes->Add(sub2node);
24047           sub1node->cd();
24048           //
24049           // Place copy #18 of ITS6 in I569
24050           //
24051           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
24052           sub2node->SetLineColor(kColorITS);
24053           sub2node->SetVisibility(1);
24054           fNodes->Add(sub2node);
24055           sub1node->cd();
24056           //
24057           // Place copy #19 of ITS6 in I569
24058           //
24059           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"rot532");
24060           sub2node->SetLineColor(kColorITS);
24061           sub2node->SetVisibility(1);   
24062           fNodes->Add(sub2node);
24063           sub1node->cd();
24064           //
24065           // Place copy #20 of ITS6 in I569
24066           //
24067           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
24068           sub2node->SetLineColor(kColorITS);
24069           sub2node->SetVisibility(1);
24070           fNodes->Add(sub2node);
24071           sub1node->cd();
24072           //
24073           // Place copy #21 of ITS6 in I569
24074           //
24075           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"rot532");
24076           sub2node->SetLineColor(kColorITS);
24077           sub2node->SetVisibility(1);
24078           fNodes->Add(sub2node);
24079           sub1node->cd();
24080           //
24081           // Place copy #22 of ITS6 in I569
24082           //
24083           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
24084           sub2node->SetLineColor(kColorITS);
24085           sub2node->SetVisibility(1);
24086           fNodes->Add(sub2node);
24087           sub1node->cd();
24088           //
24089           // Place copy #23 of ITS6 in I569
24090           //
24091           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
24092           sub2node->SetLineColor(kColorITS);
24093           sub2node->SetVisibility(1);
24094           fNodes->Add(sub2node);
24095           sub1node->cd();
24096           //
24097           // Place copy #24 of ITS6 in I569
24098           //
24099           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
24100           sub2node->SetLineColor(kColorITS);
24101           sub2node->SetVisibility(1); 
24102           fNodes->Add(sub2node);
24103           sub1node->cd();
24104           //
24105           // Place copy #25 of ITS6 in I569
24106           //
24107           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"rot532");
24108           sub2node->SetLineColor(kColorITS);
24109           sub2node->SetVisibility(1);
24110           fNodes->Add(sub2node);
24111           sub1node->cd();                                                                                                                                                                                         
24112        fNodes->Add(sub1node);
24113        node->cd();
24114        //
24115        // Place copy #37 of I569 in IT56
24116        //
24117        sub1node = new TNode("I569","I569","I569",0.,43.545,0.,"");
24118        sub1node->SetLineColor(kColorITS);
24119        sub1node->SetVisibility(0);
24120        sub1node->cd();
24121           //
24122           // Place copy #1 of ITS6 in I569
24123           //
24124           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"rot532");
24125           sub2node->SetLineColor(kColorITS);
24126           sub2node->SetVisibility(1);
24127           fNodes->Add(sub2node);
24128           sub1node->cd();
24129           //
24130           // Place copy #2 of ITS6 in I569
24131           //
24132           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
24133           sub2node->SetLineColor(kColorITS);
24134           sub2node->SetVisibility(1);
24135           fNodes->Add(sub2node);
24136           sub1node->cd();
24137           //
24138           // Place copy #3 of ITS6 in I569
24139           //
24140           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"rot532");
24141           sub2node->SetLineColor(kColorITS);
24142           sub2node->SetVisibility(1);
24143           fNodes->Add(sub2node);
24144           sub1node->cd();
24145           //
24146           // Place copy #4 of ITS6 in I569
24147           //
24148           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
24149           sub2node->SetLineColor(kColorITS);
24150           sub2node->SetVisibility(1);  
24151           fNodes->Add(sub2node);
24152           sub1node->cd();
24153           //
24154           // Place copy #5 of ITS6 in I569
24155           //
24156           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"rot532");
24157           sub2node->SetLineColor(kColorITS);
24158           sub2node->SetVisibility(1);
24159           fNodes->Add(sub2node);
24160           sub1node->cd();
24161           //
24162           // Place copy #6 of ITS6 in I569
24163           //
24164           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
24165           sub2node->SetLineColor(kColorITS);
24166           sub2node->SetVisibility(1);
24167           fNodes->Add(sub2node);
24168           sub1node->cd();
24169           //
24170           // Place copy #7 of ITS6 in I569
24171           //
24172           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"rot532");
24173           sub2node->SetLineColor(kColorITS);
24174           sub2node->SetVisibility(1);   
24175           fNodes->Add(sub2node);
24176           sub1node->cd();
24177           //
24178           // Place copy #8 of ITS6 in I569
24179           //
24180           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
24181           sub2node->SetLineColor(kColorITS);
24182           sub2node->SetVisibility(1);
24183           fNodes->Add(sub2node);
24184           sub1node->cd();
24185           //
24186           // Place copy #9 of ITS6 in I569
24187           //
24188           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"rot532");
24189           sub2node->SetLineColor(kColorITS);
24190           sub2node->SetVisibility(1);  
24191           fNodes->Add(sub2node);
24192           sub1node->cd();
24193           //
24194           // Place copy #10 of ITS6 in I569
24195           //
24196           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
24197           sub2node->SetLineColor(kColorITS);
24198           sub2node->SetVisibility(1);
24199           fNodes->Add(sub2node);
24200           sub1node->cd();
24201           //
24202           // Place copy #11 of ITS6 in I569
24203           //
24204           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"rot532");
24205           sub2node->SetLineColor(kColorITS);
24206           sub2node->SetVisibility(1);
24207           fNodes->Add(sub2node);
24208           sub1node->cd();
24209           //
24210           // Place copy #12 of ITS6 in I569
24211           //
24212           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
24213           sub2node->SetLineColor(kColorITS);
24214           sub2node->SetVisibility(1);
24215           fNodes->Add(sub2node);
24216           sub1node->cd();
24217           //
24218           // Place copy #13 of ITS6 in I569
24219           //
24220           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
24221           sub2node->SetLineColor(kColorITS);
24222           sub2node->SetVisibility(1);  
24223           fNodes->Add(sub2node);
24224           sub1node->cd();
24225           //
24226           // Place copy #14 of ITS6 in I569
24227           //
24228           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
24229           sub2node->SetLineColor(kColorITS);
24230           sub2node->SetVisibility(1);
24231           fNodes->Add(sub2node);
24232           sub1node->cd();
24233           //
24234           // Place copy #15 of ITS6 in I569
24235           //
24236           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"rot532");
24237           sub2node->SetLineColor(kColorITS);
24238           sub2node->SetVisibility(1);
24239           fNodes->Add(sub2node);
24240           sub1node->cd();
24241           //
24242           // Place copy #16 of ITS6 in I569
24243           //
24244           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
24245           sub2node->SetLineColor(kColorITS);
24246           sub2node->SetVisibility(1);
24247           fNodes->Add(sub2node);
24248           sub1node->cd();
24249           //
24250           // Place copy #17 of ITS6 in I569
24251           //
24252           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
24253           sub2node->SetLineColor(kColorITS);
24254           sub2node->SetVisibility(1);
24255           fNodes->Add(sub2node);
24256           sub1node->cd();
24257           //
24258           // Place copy #18 of ITS6 in I569
24259           //
24260           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
24261           sub2node->SetLineColor(kColorITS);
24262           sub2node->SetVisibility(1);
24263           fNodes->Add(sub2node);
24264           sub1node->cd();
24265           //
24266           // Place copy #19 of ITS6 in I569
24267           //
24268           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"rot532");
24269           sub2node->SetLineColor(kColorITS);
24270           sub2node->SetVisibility(1);   
24271           fNodes->Add(sub2node);
24272           sub1node->cd();
24273           //
24274           // Place copy #20 of ITS6 in I569
24275           //
24276           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
24277           sub2node->SetLineColor(kColorITS);
24278           sub2node->SetVisibility(1);
24279           fNodes->Add(sub2node);
24280           sub1node->cd();
24281           //
24282           // Place copy #21 of ITS6 in I569
24283           //
24284           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"rot532");
24285           sub2node->SetLineColor(kColorITS);
24286           sub2node->SetVisibility(1);
24287           fNodes->Add(sub2node);
24288           sub1node->cd();
24289           //
24290           // Place copy #22 of ITS6 in I569
24291           //
24292           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
24293           sub2node->SetLineColor(kColorITS);
24294           sub2node->SetVisibility(1);
24295           fNodes->Add(sub2node);
24296           sub1node->cd();
24297           //
24298           // Place copy #23 of ITS6 in I569
24299           //
24300           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
24301           sub2node->SetLineColor(kColorITS);
24302           sub2node->SetVisibility(1);
24303           fNodes->Add(sub2node);
24304           sub1node->cd();
24305           //
24306           // Place copy #24 of ITS6 in I569
24307           //
24308           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
24309           sub2node->SetLineColor(kColorITS);
24310           sub2node->SetVisibility(1); 
24311           fNodes->Add(sub2node);
24312           sub1node->cd();
24313           //
24314           // Place copy #25 of ITS6 in I569
24315           //
24316           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"rot532");
24317           sub2node->SetLineColor(kColorITS);
24318           sub2node->SetVisibility(1);
24319           fNodes->Add(sub2node);
24320           sub1node->cd();                                                                                                                                                                                         
24321        fNodes->Add(sub1node);
24322        node->cd();
24323        //
24324        // Place copy #38 of I569 in IT56
24325        //
24326        sub1node = new TNode("I569","I569","I569",-7.1924,43.1017,0.,"rot552");
24327        sub1node->SetLineColor(kColorITS);
24328        sub1node->SetVisibility(0);
24329        sub1node->cd();
24330           //
24331           // Place copy #1 of ITS6 in I569
24332           //
24333           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"rot532");
24334           sub2node->SetLineColor(kColorITS);
24335           sub2node->SetVisibility(1);
24336           fNodes->Add(sub2node);
24337           sub1node->cd();
24338           //
24339           // Place copy #2 of ITS6 in I569
24340           //
24341           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
24342           sub2node->SetLineColor(kColorITS);
24343           sub2node->SetVisibility(1);
24344           fNodes->Add(sub2node);
24345           sub1node->cd();
24346           //
24347           // Place copy #3 of ITS6 in I569
24348           //
24349           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"rot532");
24350           sub2node->SetLineColor(kColorITS);
24351           sub2node->SetVisibility(1);
24352           fNodes->Add(sub2node);
24353           sub1node->cd();
24354           //
24355           // Place copy #4 of ITS6 in I569
24356           //
24357           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
24358           sub2node->SetLineColor(kColorITS);
24359           sub2node->SetVisibility(1);  
24360           fNodes->Add(sub2node);
24361           sub1node->cd();
24362           //
24363           // Place copy #5 of ITS6 in I569
24364           //
24365           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"rot532");
24366           sub2node->SetLineColor(kColorITS);
24367           sub2node->SetVisibility(1);
24368           fNodes->Add(sub2node);
24369           sub1node->cd();
24370           //
24371           // Place copy #6 of ITS6 in I569
24372           //
24373           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
24374           sub2node->SetLineColor(kColorITS);
24375           sub2node->SetVisibility(1);
24376           fNodes->Add(sub2node);
24377           sub1node->cd();
24378           //
24379           // Place copy #7 of ITS6 in I569
24380           //
24381           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"rot532");
24382           sub2node->SetLineColor(kColorITS);
24383           sub2node->SetVisibility(1);   
24384           fNodes->Add(sub2node);
24385           sub1node->cd();
24386           //
24387           // Place copy #8 of ITS6 in I569
24388           //
24389           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
24390           sub2node->SetLineColor(kColorITS);
24391           sub2node->SetVisibility(1);
24392           fNodes->Add(sub2node);
24393           sub1node->cd();
24394           //
24395           // Place copy #9 of ITS6 in I569
24396           //
24397           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"rot532");
24398           sub2node->SetLineColor(kColorITS);
24399           sub2node->SetVisibility(1);  
24400           fNodes->Add(sub2node);
24401           sub1node->cd();
24402           //
24403           // Place copy #10 of ITS6 in I569
24404           //
24405           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
24406           sub2node->SetLineColor(kColorITS);
24407           sub2node->SetVisibility(1);
24408           fNodes->Add(sub2node);
24409           sub1node->cd();
24410           //
24411           // Place copy #11 of ITS6 in I569
24412           //
24413           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"rot532");
24414           sub2node->SetLineColor(kColorITS);
24415           sub2node->SetVisibility(1);
24416           fNodes->Add(sub2node);
24417           sub1node->cd();
24418           //
24419           // Place copy #12 of ITS6 in I569
24420           //
24421           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
24422           sub2node->SetLineColor(kColorITS);
24423           sub2node->SetVisibility(1);
24424           fNodes->Add(sub2node);
24425           sub1node->cd();
24426           //
24427           // Place copy #13 of ITS6 in I569
24428           //
24429           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
24430           sub2node->SetLineColor(kColorITS);
24431           sub2node->SetVisibility(1);  
24432           fNodes->Add(sub2node);
24433           sub1node->cd();
24434           //
24435           // Place copy #14 of ITS6 in I569
24436           //
24437           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
24438           sub2node->SetLineColor(kColorITS);
24439           sub2node->SetVisibility(1);
24440           fNodes->Add(sub2node);
24441           sub1node->cd();
24442           //
24443           // Place copy #15 of ITS6 in I569
24444           //
24445           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"rot532");
24446           sub2node->SetLineColor(kColorITS);
24447           sub2node->SetVisibility(1);
24448           fNodes->Add(sub2node);
24449           sub1node->cd();
24450           //
24451           // Place copy #16 of ITS6 in I569
24452           //
24453           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
24454           sub2node->SetLineColor(kColorITS);
24455           sub2node->SetVisibility(1);
24456           fNodes->Add(sub2node);
24457           sub1node->cd();
24458           //
24459           // Place copy #17 of ITS6 in I569
24460           //
24461           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
24462           sub2node->SetLineColor(kColorITS);
24463           sub2node->SetVisibility(1);
24464           fNodes->Add(sub2node);
24465           sub1node->cd();
24466           //
24467           // Place copy #18 of ITS6 in I569
24468           //
24469           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
24470           sub2node->SetLineColor(kColorITS);
24471           sub2node->SetVisibility(1);
24472           fNodes->Add(sub2node);
24473           sub1node->cd();
24474           //
24475           // Place copy #19 of ITS6 in I569
24476           //
24477           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"rot532");
24478           sub2node->SetLineColor(kColorITS);
24479           sub2node->SetVisibility(1);   
24480           fNodes->Add(sub2node);
24481           sub1node->cd();
24482           //
24483           // Place copy #20 of ITS6 in I569
24484           //
24485           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
24486           sub2node->SetLineColor(kColorITS);
24487           sub2node->SetVisibility(1);
24488           fNodes->Add(sub2node);
24489           sub1node->cd();
24490           //
24491           // Place copy #21 of ITS6 in I569
24492           //
24493           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"rot532");
24494           sub2node->SetLineColor(kColorITS);
24495           sub2node->SetVisibility(1);
24496           fNodes->Add(sub2node);
24497           sub1node->cd();
24498           //
24499           // Place copy #22 of ITS6 in I569
24500           //
24501           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
24502           sub2node->SetLineColor(kColorITS);
24503           sub2node->SetVisibility(1);
24504           fNodes->Add(sub2node);
24505           sub1node->cd();
24506           //
24507           // Place copy #23 of ITS6 in I569
24508           //
24509           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
24510           sub2node->SetLineColor(kColorITS);
24511           sub2node->SetVisibility(1);
24512           fNodes->Add(sub2node);
24513           sub1node->cd();
24514           //
24515           // Place copy #24 of ITS6 in I569
24516           //
24517           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
24518           sub2node->SetLineColor(kColorITS);
24519           sub2node->SetVisibility(1); 
24520           fNodes->Add(sub2node);
24521           sub1node->cd();
24522           //
24523           // Place copy #25 of ITS6 in I569
24524           //
24525           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"rot532");
24526           sub2node->SetLineColor(kColorITS);
24527           sub2node->SetVisibility(1);
24528           fNodes->Add(sub2node);
24529           sub1node->cd();                                                                                                                                                                                         
24530        fNodes->Add(sub1node);
24531        node->cd();
24532
24533     fNodes->Add(node);
24534 */    
24535     
24536 }
24537 //_____________________________________________________________________________
24538 void AliITSvPPRsymm::CreateGeometry(){
24539 ////////////////////////////////////////////////////////////////////////
24540 //    This routine defines and Creates the geometry for version 9 of the ITS.
24541 ////////////////////////////////////////////////////////////////////////
24542   
24543   //INNER RADII OF THE SILICON LAYERS 
24544   // Float_t rl[6]    = { 3.8095,7.,15.,24.,38.1,43.5765 };   
24545   //THICKNESSES OF LAYERS (in % radiation length)
24546   Float_t drl[6]   = { 1.03,1.03,0.94,0.95,0.91,0.87 };   
24547   //HALF LENGTHS OF LAYERS  
24548   // Float_t dzl[6]   = { 14.35,14.35,25.1,32.1,49.405,55.27 };
24549   //LENGTHS OF END-LADDER BOXES (ALL INCLUDED)
24550   // Float_t dzb[6]   = { 12.4,12.4,13.5,15.,7.5,7.5 };   
24551   //THICKNESSES OF END-LADDER BOXES (ALL INCLUDED)
24552   // Float_t drb[6]   = { rl[1]-rl[0],0.2,5.,5.,4.,4. };        
24553
24554  
24555   Float_t dits[100], rlim, zmax;
24556   // Float_t zpos;
24557   // Float_t pcits[50]
24558   Float_t ztpc;
24559   Int_t idrotm[1999], i;
24560   Float_t dgh[100];
24561
24562
24563   // Define some variables for SPD
24564
24565   Float_t dits1[3], di101[3], di107[3], di10b[3], di106[3];  // for layer 1 
24566   Float_t di103[3], di10a[3], di102[3];                      // for layer 1
24567   Float_t dits2[3], di1d1[3], di1d7[3], di20b[3], di1d6[3];  // for layer 2
24568   Float_t di1d3[3], di20a[3], di1d2[3];                      // for layer 2  
24569   Float_t di108[3], di104[3];                                // for both layers  
24570
24571   Float_t ddet1=200.;     // total detector thickness on layer 1 (micron)
24572   Float_t dchip1=200.;    // total chip thickness on layer 1 (micron)
24573   
24574   Float_t ddet2=200.;     // total detector thickness on layer 2 (micron)                         
24575   Float_t dchip2=200.;    // total chip thickness on layer 2 (micron)
24576   
24577   Float_t dbus=300.;      // total bus thickness on both layers (micron)
24578
24579   ddet1 = GetThicknessDet1();
24580   ddet2 = GetThicknessDet2();
24581   dchip1 = GetThicknessChip1();
24582   dchip2 = GetThicknessChip2();    
24583
24584   if(ddet1 < 100. || ddet1 > 300.) {
24585      cout << "ITS - WARNING: the detector thickness for layer 1 is outside the range of [100,300] microns."
24586           " The default value of 200 microns will be used." << endl;
24587           ddet1=200.;
24588   }
24589   
24590   if(ddet2 < 100. || ddet2 > 300.) {
24591      cout << "ITS - WARNING: the detector thickness for layer 2 is outside the range of [100,300] microns."
24592           " The default value of 200 microns will be used." << endl;
24593           ddet2=200.;
24594   }
24595   
24596   if(dchip1 < 100. || dchip1 > 300.) {
24597      cout << "ITS - WARNING: the chip thickness for layer 1 is outside the range of [100,300] microns."
24598           " The default value of 200 microns will be used." << endl;
24599           dchip1=200.;
24600   }
24601   
24602   if(dchip2 < 100. || dchip2 > 300.) {
24603      cout << "ITS - WARNING: the chip thickness for layer 2 is outside the range of [100,300] microns."
24604           " The default value of 200 microns will be used." << endl;
24605           dchip2=200.;
24606   }      
24607
24608   Int_t rails = 1;       // flag for rails (1 --> rails in; 0 --> rails out)
24609   
24610   Int_t fluid = 1;       // flag for the cooling fluid (1 --> water; 0 --> freon)
24611
24612   rails = GetRails();
24613
24614   fluid = GetCoolingFluid();
24615
24616   if(rails != 0 && rails != 1) {
24617      cout << "ITS - WARNING: the switch for rails is not set neither to 0 (rails out) nor to 1 (rails in)." 
24618      " The default value of 1 (rails in) will be used." << endl;
24619         
24620   }  
24621   
24622   if(fluid != 0 && fluid != 1) {
24623      cout << "ITS - WARNING: the switch for cooling fluid is not set neither to 0 (freon) nor to 1 (water)." 
24624      " The default value of 1 (water) will be used." << endl;  
24625   }       
24626    
24627   cout << "ITS: Detector thickness on layer 1 is set to " << ddet1 << " microns." << endl;
24628   cout << "ITS: Chip thickness on layer 1 is set to " << dchip1 << " microns." << endl;
24629   cout << "ITS: Detector thickness on layer 2 is set to " << ddet2 << " microns." << endl;
24630   cout << "ITS: Chip thickness on layer 2 is set to " << dchip2 << " microns." << endl;
24631   if(rails == 0 ) {
24632      cout << "ITS: Rails are out." << endl; 
24633   } else {
24634      cout << "ITS: Rails are in." << endl;
24635   }   
24636   if(fluid == 0 ) {
24637      cout << "ITS: The cooling fluid is freon." << endl; 
24638   } else {
24639      cout << "ITS: The cooling fluid is water." << endl;
24640   }   
24641
24642   ddet1  = ddet1*0.0001/2.; // conversion from tot length in um to half in cm
24643   ddet2  = ddet2*0.0001/2.; // conversion from tot length in um to half in cm   
24644   dchip1 = dchip1*0.0001/2.;// conversion from tot length in um to half in cm   
24645   dchip2 = dchip2*0.0001/2.;// conversion from tot length in um to half in cm   
24646   dbus   = dbus*0.0001/2.;  // conversion from tot length in um to half in cm       
24647                 
24648   Float_t deltax, deltay; 
24649
24650   Int_t thickness = fMinorVersion/10;
24651   Int_t option    = fMinorVersion - 10*thickness;
24652
24653
24654   // Define some variables for SDD
24655
24656
24657   Float_t sin30, cos30;
24658
24659   // SDD electronics+services main volumes
24660   Float_t I018dits[3], I024dits[3], I047dits[3], I048dits[3];
24661
24662   // SDD detector ladder
24663
24664   Float_t I302dits[3], I402dits[3], I004dits[3], I005dits[3];
24665   Float_t Y_SDD_sep = 0.20;
24666   Float_t ySDD;
24667   Int_t   iSDD;
24668   Float_t Z_SDD_lay3[6] = {18.55, 10.95, 3.70, -3.70, -11.20, -18.35};
24669   Float_t Z_SDD_lay4[8] = {25.75, 18.60, 11.00, 3.70, -3.70, -11.20, -18.45, -26.05};
24670
24671   // ladder foot and end-ladder (frame and cooling)
24672   Float_t I028dits[3], I420dits[3], I421dits[3], I422dits[6], I423dits[3];
24673   Float_t I424dits[3], xI424, yI424;
24674   Float_t I425dits[3];
24675   Int_t    indI425;
24676   Float_t I029dits[4], I030dits[4], I031dits[3], I032dits[3];
24677
24678   // SDD ladder frame and cooling
24679   Float_t SDD_CoolPipe[3] = {1.7000, -0.5500, 0.0000};
24680   Float_t I035dits[3], I037dits[3], I038dits[3];
24681   Float_t I039dits[3], xI039, yI039;
24682   Float_t I041dits[5];
24683
24684   // SDD hybrid, chips and capacitors
24685   Float_t I050dits[3], xI050, yI050;
24686   Float_t I052dits[3], xI052, yI052;
24687   Float_t I042dits[3], xI042, yI042;
24688   Float_t xI042space = 0.17;
24689   Float_t I043dits[3], xI043, yI043;
24690   Float_t xI043space = 0.17;
24691   Float_t zchip, zChipSpace;
24692   Float_t I051dits[3], xI051, yI051, zI051, yI051space, xcap;
24693   Int_t     ichip, icap;
24694
24695   // SDD microcables
24696   Float_t I044dits[4], xI044, yI044, volI044;
24697   Float_t xHV, yHV, zHV, xLV, yLV, zLV;
24698   Char_t   HVname[5], LVname[5];
24699
24700
24701   // Define media off-set
24702   
24703   Int_t *idtmed = fIdtmed->GetArray()-199;
24704
24705   
24706   // Rotation matrices
24707   
24708   // SPD - option 'a' (this is NOT the default so leave commented)
24709   
24710   
24711   if (option == 1) {
24712   
24713      AliMatrix(idrotm[201],90.0,90.0,90.0,180.0,0.0,0.0);
24714      AliMatrix(idrotm[202],90.0,90.0,90.0,0.0,0.0,0.0);
24715      AliMatrix(idrotm[203],90.0,350.0,90.0,260.0,0.0,0.0);
24716      AliMatrix(idrotm[204],90.0,170.0,90.0,80.0,0.0,0.0);
24717      AliMatrix(idrotm[205],90.0,10.0,90.0,100.0,0.0,0.0);
24718      AliMatrix(idrotm[206],90.0,190.0,90.0,280.0,0.0,0.0);
24719      AliMatrix(idrotm[207],90.0,342.0,90.0,72.0,0.0,0.0);
24720      AliMatrix(idrotm[208],90.0,156.999893,90.0,246.999893,0.0,0.0);
24721      AliMatrix(idrotm[209],90.0,147.999802,90.0,237.999893,0.0,0.0);
24722      AliMatrix(idrotm[210],90.0,138.999802,90.0,228.999802,0.0,0.0);
24723      AliMatrix(idrotm[211],90.0,129.999802,90.0,219.999802,0.0,0.0);
24724      AliMatrix(idrotm[212],90.0,36.7896,90.0,126.789597,0.0,0.0);
24725      AliMatrix(idrotm[213],90.0,343.579712,90.0,73.579697,0.0,0.0);
24726      AliMatrix(idrotm[214],90.0,95.413696,90.0,185.413696,0.0,0.0);
24727      AliMatrix(idrotm[215],90.0,5.4141,90.0,95.414101,0.0,0.0);
24728      AliMatrix(idrotm[216],90.0,318.296906,90.0,48.296902,0.0,0.0);
24729      AliMatrix(idrotm[217],90.0,67.000099,90.0,157.000107,0.0,0.0);
24730      AliMatrix(idrotm[218],90.0,337.003998,90.0,67.003998,0.0,0.0);
24731      AliMatrix(idrotm[219],90.0,247.000305,90.0,337.000305,0.0,0.0);
24732      AliMatrix(idrotm[220],90.0,305.633514,90.0,35.633499,0.0,0.0);
24733      AliMatrix(idrotm[221],90.0,58.000198,90.0,148.000198,0.0,0.0);
24734      AliMatrix(idrotm[222],90.0,327.997101,90.0,57.997101,0.0,0.0 );
24735      AliMatrix(idrotm[223],90.0,237.994202,90.0,327.994202,0.0,0.0);
24736      AliMatrix(idrotm[224],90.0,296.627502,90.0,26.627399,0.0,0.0);
24737      AliMatrix(idrotm[225],90.0,48.994099,90.0,138.994095,0.0,0.0);
24738      AliMatrix(idrotm[226],90.0,318.990997,90.0,48.991001,0.0,0.0);
24739      AliMatrix(idrotm[227],90.0,228.988205,90.0,318.98819,0.0,0.0);
24740      AliMatrix(idrotm[228],90.0,287.621399,90.0,17.621401,0.0,0.0);
24741      AliMatrix(idrotm[229],90.0,39.988098,90.0,129.988098,0.0,0.0);
24742      AliMatrix(idrotm[230],90.0,309.984985,90.0,39.985001,0.0,0.0);
24743      AliMatrix(idrotm[231],90.0,327.2612,90.0,57.2612,0.0,0.0);
24744      AliMatrix(idrotm[232],90.0,237.261398,90.0,327.261414,0.0,0.0);
24745      AliMatrix(idrotm[233],90.0,252.000504,90.0,342.000488,0.0,0.0 );
24746      AliMatrix(idrotm[234],90.0,71.9991,90.0,161.9991,0.0,0.0);
24747      AliMatrix(idrotm[235],90.0,270.0,90.0,0.0,0.0,0.0);
24748      AliMatrix(idrotm[236],90.0,180.013702,90.0,270.013702,0.0,0.0);
24749      AliMatrix(idrotm[237],90.0,180.0,90.0,90.0,0.0,0.0);
24750      AliMatrix(idrotm[238],90.0,144.0,90.0,234.0,0.0,0.0);
24751      AliMatrix(idrotm[239],90.0,216.0,90.0,306.0,0.0,0.0);
24752      AliMatrix(idrotm[240],90.0,288.0,90.0,18.0,0.0,0.0);
24753      AliMatrix(idrotm[241],90.0,324.0,90.0,54.0,0.0,0.0);
24754      AliMatrix(idrotm[242],90.0,36.0,90.0,126.0,0.0,0.0);
24755      AliMatrix(idrotm[243],90.0,108.0,90.0,198.0,0.0,0.0);
24756      AliMatrix(idrotm[244],90.0,180.0,90.0,270.0,0.0,0.0);
24757      AliMatrix(idrotm[245],90.0,162.0,90.0,252.0,0.0,0.0);
24758      AliMatrix(idrotm[246],90.0,310.0,90.0,40.0,0.0,0.0);
24759      AliMatrix(idrotm[247],90.0,319.0,90.0,49.0,0.0,0.0);
24760      AliMatrix(idrotm[248],90.0,328.0,90.0,58.0,0.0,0.0);
24761      AliMatrix(idrotm[249],90.0,337.0,90.0,67.0,0.0,0.0);
24762      AliMatrix(idrotm[1003],90.0,73.5,90.0,163.5,0.0,0.0);
24763      AliMatrix(idrotm[1011],90.0,342.0,90.0,72.0,0.0,0.0);
24764      AliMatrix(idrotm[1039],90.0,72.0,90.0,162.0,0.0,0.0);
24765      AliMatrix(idrotm[1043],90.0,66.91,90.0,156.91,0.0,0.0);
24766      AliMatrix(idrotm[1065],90.0,144.0,90.0,234.0,0.0,0.0);
24767      AliMatrix(idrotm[1078],90.0,180.0,90.0,270.0,0.0,0.0);
24768      AliMatrix(idrotm[1088],90.0,57.41,90.0,147.41,0.0,0.0);
24769      AliMatrix(idrotm[1089],90.0,333.0,90.0,63.0,0.0,0.0);
24770      AliMatrix(idrotm[1090],90.0,351.0,90.0,81.0,0.0,0.0);
24771      AliMatrix(idrotm[1091],90.0,216.0,90.0,306.0,0.0,0.0);
24772      AliMatrix(idrotm[1092],90.0,27.0,90.0,117.0,0.0,0.0);
24773      AliMatrix(idrotm[1093],90.0,18.0,90.0,108.0,0.0,0.0);
24774      AliMatrix(idrotm[1094],90.0,9.0,90.0,99.0,0.0,0.0);
24775      AliMatrix(idrotm[1104],90.0,252.0,90.0,342.0,0.0,0.0);
24776      AliMatrix(idrotm[1106],90.0,36.0,90.0,126.0,0.0,0.0);
24777      AliMatrix(idrotm[1107],90.0,108.0,90.0,198.0,0.0,0.0);
24778      AliMatrix(idrotm[1108],90.0,324.0,90.0,54.0,180.0,0.0);
24779      AliMatrix(idrotm[1109],90.0,0.0,90.0,90.0,180.0,0.0);
24780      AliMatrix(idrotm[1110],90.0,36.0,90.0,126.0,180.0,0.0);
24781      AliMatrix(idrotm[1111],90.0,72.0,90.0,162.0,180.0,0.0);
24782      AliMatrix(idrotm[1112],90.0,108.0,90.0,198.0,180.0,0.0);
24783      AliMatrix(idrotm[1113],90.0,144.0,90.0,234.0,180.0,0.0);
24784      AliMatrix(idrotm[1114],90.0,180.0,90.0,270.0,180.0,0.0);
24785      AliMatrix(idrotm[1115],90.0,216.0,90.0,306.0,180.0,0.0);
24786      AliMatrix(idrotm[1116],90.0,252.0,90.0,342.0,180.0,0.0);
24787      AliMatrix(idrotm[1117],90.0,288.0,90.0,18.0,0.0,0.0);
24788      AliMatrix(idrotm[1118],90.0,288.0,90.0,18.0,180.0,0.0);
24789      AliMatrix(idrotm[1130],90.0,324.0,90.0,54.0,0.0,0.0);  
24790
24791   }
24792   
24793   // SPD - option 'b' (this is the default)  
24794     
24795   if (option == 2) {
24796
24797      AliMatrix(idrotm[201],90.0,0.0,90.0,90.0,0.0,0.0);
24798      AliMatrix(idrotm[202],90.0,90.0,90.0,0.0,0.0,0.0);
24799      AliMatrix(idrotm[203],90.0,350.0,90.0,260.0,0.0,0.0);
24800      AliMatrix(idrotm[204],90.0,170.0,90.0,80.0,0.0,0.0);
24801      AliMatrix(idrotm[205],90.0,10.0,90.0,100.0,0.0,0.0);
24802      AliMatrix(idrotm[206],90.0,190.0,90.0,280.0,0.0,0.0);
24803      AliMatrix(idrotm[207],90.0,342.0,90.0,72.0,0.0,0.0);
24804      AliMatrix(idrotm[208],90.0,156.999893,90.0,246.999893,0.0,0.0);
24805      AliMatrix(idrotm[209],90.0,147.999802,90.0,237.999893,0.0,0.0);
24806      AliMatrix(idrotm[210],90.0,138.999802,90.0,228.999802,0.0,0.0);
24807      AliMatrix(idrotm[211],90.0,129.999802,90.0,219.999802,0.0,0.0);
24808      AliMatrix(idrotm[212],90.0,36.7896,90.0,126.789597,0.0,0.0);
24809      AliMatrix(idrotm[213],90.0,343.579712,90.0,73.579697,0.0,0.0);
24810      AliMatrix(idrotm[214],90.0,95.413696,90.0,185.413696,0.0,0.0);
24811      AliMatrix(idrotm[215],90.0,5.4141,90.0,95.414101,0.0,0.0);
24812      AliMatrix(idrotm[216],90.0,318.296906,90.0,48.296902,0.0,0.0);
24813      AliMatrix(idrotm[217],90.0,67.000099,90.0,157.000107,0.0,0.0);
24814      AliMatrix(idrotm[218],90.0,337.003998,90.0,67.003998,0.0,0.0);
24815      AliMatrix(idrotm[219],90.0,247.000305,90.0,337.000305,0.0,0.0);
24816      AliMatrix(idrotm[220],90.0,305.633514,90.0,35.633499,0.0,0.0);
24817      AliMatrix(idrotm[221],90.0,58.000198,90.0,148.000198,0.0,0.0);
24818      AliMatrix(idrotm[222],90.0,327.997101,90.0,57.997101,0.0,0.0);
24819      AliMatrix(idrotm[223],90.0,237.994202,90.0,327.994202,0.0,0.0);
24820      AliMatrix(idrotm[224],90.0,296.627502,90.0,26.627399,0.0,0.0);
24821      AliMatrix(idrotm[225],90.0,48.994099,90.0,138.994095,0.0,0.0);
24822      AliMatrix(idrotm[226],90.0,318.990997,90.0,48.991001,0.0,0.0);
24823      AliMatrix(idrotm[227],90.0,228.988205,90.0,318.98819,0.0,0.0);
24824      AliMatrix(idrotm[228],90.0,287.621399,90.0,17.621401,0.0,0.0);
24825      AliMatrix(idrotm[229],90.0,39.988098,90.0,129.988098,0.0,0.0);
24826      AliMatrix(idrotm[230],90.0,309.984985,90.0,39.985001,0.0,0.0);
24827      AliMatrix(idrotm[231],90.0,327.2612,90.0,57.2612,0.0,0.0);
24828      AliMatrix(idrotm[232],90.0,237.261398,90.0,327.261414,0.0,0.0);
24829      AliMatrix(idrotm[233],90.0,252.000504,90.0,342.000488,0.0,0.0);
24830      AliMatrix(idrotm[234],90.0,71.9991,90.0,161.9991,0.0,0.0);
24831      AliMatrix(idrotm[235],90.0,270.0,90.0,0.0,0.0,0.0);
24832      AliMatrix(idrotm[236],90.0,180.013702,90.0,270.013702,0.0,0.0);
24833      AliMatrix(idrotm[237],90.0,90.0,90.0,180.0,0.0,0.0);
24834      AliMatrix(idrotm[238],90.0,180.0,90.0,270.0,0.0,0.0);
24835      AliMatrix(idrotm[239],90.0,162.0,90.0,252.0,0.0,0.0);
24836      AliMatrix(idrotm[240],90.0,310.0,90.0,40.0,0.0,0.0);
24837      AliMatrix(idrotm[241],90.0,319.0,90.0,49.0,0.0,0.0);
24838      AliMatrix(idrotm[242],90.0,328.0,90.0,58.0,0.0,0.0);
24839      AliMatrix(idrotm[243],90.0,337.0,90.0,67.0,0.0,0.0);
24840      AliMatrix(idrotm[244],90.0,216.0,90.0,306.0,0.0,0.0);
24841      AliMatrix(idrotm[245],90.0,36.0,90.0,126.0,0.0,0.0);
24842      AliMatrix(idrotm[246],90.0,108.0,90.0,198.0,0.0,0.0);
24843      AliMatrix(idrotm[247],90.0,144.0,90.0,234.0,0.0,0.0);
24844      AliMatrix(idrotm[248],90.0,288.0,90.0,18.0,0.0,0.0);
24845      AliMatrix(idrotm[249],90.0,324.0,90.0,54.0,0.0,0.0);  
24846      AliMatrix(idrotm[1003],90.0,73.5,90.0,163.5,0.0,0.0);
24847      AliMatrix(idrotm[1011],90.0,342.0,90.0,72.0,0.0,0.0);
24848      AliMatrix(idrotm[1039],90.0,72.0,90.0,162.0,0.0,0.0);
24849      AliMatrix(idrotm[1043],90.0,66.91,90.0,156.91,0.0,0.0);
24850      AliMatrix(idrotm[1065],90.0,144.0,90.0,234.0,0.0,0.0);
24851      AliMatrix(idrotm[1078],90.0,180.0,90.0,270.0,0.0,0.0);
24852      AliMatrix(idrotm[1088],90.0,57.41,90.0,147.41,0.0,0.0);
24853      AliMatrix(idrotm[1089],90.0,333.0,90.0,63.0,0.0,0.0);
24854      AliMatrix(idrotm[1090],90.0,351.0,90.0,81.0,0.0,0.0);
24855      AliMatrix(idrotm[1091],90.0,216.0,90.0,306.0,0.0,0.0);
24856      AliMatrix(idrotm[1092],90.0,27.0,90.0,117.0,0.0,0.0);
24857      AliMatrix(idrotm[1093],90.0,18.0,90.0,108.0,0.0,0.0);
24858      AliMatrix(idrotm[1094],90.0,9.0,90.0,99.0,0.0,0.0);
24859      AliMatrix(idrotm[1104],90.0,252.0,90.0,342.0,0.0,0.0);
24860      AliMatrix(idrotm[1106],90.0,36.0,90.0,126.0,0.0,0.0);
24861      AliMatrix(idrotm[1107],90.0,108.0,90.0,198.0,0.0,0.0);
24862      AliMatrix(idrotm[1108],90.0,324.0,90.0,54.0,180.0,0.0);
24863      AliMatrix(idrotm[1109],90.0,0.0,90.0,90.0,180.0,0.0);
24864      AliMatrix(idrotm[1110],90.0,36.0,90.0,126.0,180.0,0.0);
24865      AliMatrix(idrotm[1111],90.0,72.0,90.0,162.0,180.0,0.0);
24866      AliMatrix(idrotm[1112],90.0,108.0,90.0,198.0,180.0,0.0);
24867      AliMatrix(idrotm[1113],90.0,144.0,90.0,234.0,180.0,0.0);
24868      AliMatrix(idrotm[1114],90.0,180.0,90.0,270.0,180.0,0.0);
24869      AliMatrix(idrotm[1115],90.0,216.0,90.0,306.0,180.0,0.0);
24870      AliMatrix(idrotm[1116],90.0,252.0,90.0,342.0,180.0,0.0);
24871      AliMatrix(idrotm[1117],90.0,288.0,90.0,18.0,0.0,0.0);
24872      AliMatrix(idrotm[1118],90.0,288.0,90.0,18.0,180.0,0.0);
24873      AliMatrix(idrotm[1130],90.0,324.0,90.0,54.0,0.0,0.0);  
24874
24875   }
24876     
24877   // SDD
24878   
24879   AliMatrix(idrotm[301],0.0,0.0,90.0,90.0,90.0,180.0);  
24880   AliMatrix(idrotm[302],0.0,0.0,90.0,90.0,90.0,0.0);
24881   AliMatrix(idrotm[303],180.0,0.0,90.0,90.0,90.0,0.0); 
24882   AliMatrix(idrotm[304],180.0,0.0,90.0,90.0,90.0,180.0); 
24883   AliMatrix(idrotm[305],90.0,347.14,90.0,77.14,0.0,0.0); 
24884   AliMatrix(idrotm[306],90.0,321.43,90.0,51.43,0.0,0.0); 
24885   AliMatrix(idrotm[307],90.0,295.71,90.0,25.71,0.0,0.0);
24886   AliMatrix(idrotm[308],90.0,244.29,90.0,334.29,0.0,0.0);
24887   AliMatrix(idrotm[309],90.0,218.57,90.0,308.57,0.0,0.0);
24888   AliMatrix(idrotm[310],90.0,167.14,90.0,257.14,0.0,0.0);
24889   AliMatrix(idrotm[311],90.0,141.43,90.0,231.43,0.0,0.0);  
24890   AliMatrix(idrotm[312],90.0,0.0,0.0,0.0,90.0,270.0);
24891   AliMatrix(idrotm[313],90.0,115.71,90.0,205.71,0.0,0.0); 
24892   AliMatrix(idrotm[314],90.0,335.45,90.0,65.45,0.0,0.0); 
24893   AliMatrix(idrotm[315],90.0,319.09,90.0,49.09,0.0,0.0); 
24894   AliMatrix(idrotm[316],90.0,302.73,90.0,32.73,0.0,0.0); 
24895   AliMatrix(idrotm[317],90.0,286.36,90.0,16.36,0.0,0.0);
24896   AliMatrix(idrotm[318],90.0,270.0,90.0,360.0,0.0,0.0);
24897   AliMatrix(idrotm[319],90.0,253.64,90.0,343.64,0.0,0.0);
24898   AliMatrix(idrotm[320],90.0,237.27,90.0,327.27,0.0,0.0);
24899   AliMatrix(idrotm[321],90.0,12.86,90.0,102.86,0.0,0.0);  
24900   AliMatrix(idrotm[322],90.0,220.91,90.0,310.91,0.0,0.0);
24901   AliMatrix(idrotm[323],90.0,204.55,90.0,294.55,0.0,0.0); 
24902   AliMatrix(idrotm[324],90.0,188.18,90.0,278.18,0.0,0.0); 
24903   AliMatrix(idrotm[325],90.0,171.82,90.0,261.82,0.0,0.0); 
24904   AliMatrix(idrotm[326],90.0,155.45,90.0,245.45,0.0,0.0); 
24905   AliMatrix(idrotm[327],90.0,139.09,90.0,229.09,0.0,0.0);
24906   AliMatrix(idrotm[328],90.0,122.73,90.0,212.73,0.0,0.0);
24907   AliMatrix(idrotm[329],90.0,106.36,90.0,196.36,0.0,0.0);
24908   AliMatrix(idrotm[330],90.0,73.64,90.0,163.64,0.0,0.0);    
24909   AliMatrix(idrotm[331],90.0,40.91,90.0,130.91,0.0,0.0);  
24910   AliMatrix(idrotm[332],90.0,24.55,90.0,114.55,0.0,0.0);
24911   AliMatrix(idrotm[333],90.0,38.57,90.0,128.57,0.0,0.0); 
24912   AliMatrix(idrotm[334],90.0,351.82,90.0,81.82,0.0,0.0); 
24913   AliMatrix(idrotm[335],90.0,8.18,90.0,98.18,0.0,0.0); 
24914   AliMatrix(idrotm[336],90.0,64.29,90.0,154.29,0.0,0.0); 
24915   AliMatrix(idrotm[337],111.0,300.0,21.0,300.0,90.0,30.0);
24916   AliMatrix(idrotm[338],69.0,240.0,159.0,240.0,90.0,150.0);
24917   AliMatrix(idrotm[339],111.0,240.0,21.0,240.0,90.0,150.0);
24918   AliMatrix(idrotm[340],69.0,300.0,159.0,300.0,90.0,30.0);  
24919   AliMatrix(idrotm[341],128.0,0.0,38.0,0.0,90.0,270.0);  
24920   AliMatrix(idrotm[342],90.0,240.0,180.0,0.0,90.0,330.);
24921   AliMatrix(idrotm[343],90.0,120.0,180.0,0.0,90.0,210.0); 
24922   AliMatrix(idrotm[344],90.0,0.0,180.0,0.0,90.0,90.0); 
24923   AliMatrix(idrotm[345],90.0,180.0,90.0,90.0,0.0,0.0); 
24924   AliMatrix(idrotm[346],90.0,300.0,90.0,30.0,0.0,0.0); 
24925   AliMatrix(idrotm[347],90.0,240.0,90.0,150.0,0.0,0.0);
24926   AliMatrix(idrotm[348],90.0,180.0,0.0,0.0,90.0,270.0);
24927   AliMatrix(idrotm[349],90.0,235.0,90.0,145.0,0.0,0.0);
24928   AliMatrix(idrotm[350],90.0,90.0,90.0,180.0,0.0,0.0);  
24929   AliMatrix(idrotm[351],90.0,305.0,90.0,35.0,0.0,0.0);  
24930   AliMatrix(idrotm[352],0.0,0.0,90.0,0.0,90.0,90.0);
24931   AliMatrix(idrotm[353],90.0,60.0,90.0,150.0,0.0,0.0); 
24932   AliMatrix(idrotm[354],90.0,120.0,90.0,30.0,0.0,0.0); 
24933   AliMatrix(idrotm[355],90.0,180.0,90.0,90.0,180.0,0.0); 
24934   AliMatrix(idrotm[356],90.0,270.0,90.0,0.0,0.0,0.0); 
24935   AliMatrix(idrotm[366],90.0,57.27,90.0,147.27,0.0,0.0); 
24936   AliMatrix(idrotm[386],90.0,192.86,90.0,282.86,0.0,0.0);  
24937    
24938   // SSD
24939   
24940   AliMatrix(idrotm[501],90.0,148.24,90.0,238.24,0.0,0.0);
24941   AliMatrix(idrotm[503],90.0,137.65,90.0,227.65,0.0,0.0); 
24942   AliMatrix(idrotm[504],90.0,127.06,90.0,217.06,0.0,0.0);  
24943   AliMatrix(idrotm[505],90.0,116.47,90.0,206.47,0.0,0.0);  
24944   AliMatrix(idrotm[506],90.0,105.88,90.0,195.88,0.0,0.0);  
24945   AliMatrix(idrotm[507],90.0,95.29,90.0,185.29,0.0,0.0);  
24946   AliMatrix(idrotm[508],90.0,84.71,90.0,174.71,0.0,0.0);
24947   AliMatrix(idrotm[509],90.0,74.12,90.0,164.12,0.0,0.0);
24948   AliMatrix(idrotm[510],90.0,63.53,90.0,153.53,0.0,0.0);  
24949   AliMatrix(idrotm[511],90.0,52.94,90.0,142.94,0.0,0.0);
24950   AliMatrix(idrotm[512],90.0,42.35,90.0,132.35,0.0,0.0);
24951   AliMatrix(idrotm[513],90.0,31.76,90.0,121.76,0.0,0.0); 
24952   AliMatrix(idrotm[514],90.0,10.59,90.0,100.59,0.0,0.0);  
24953   AliMatrix(idrotm[515],90.0,349.41,90.0,79.41,0.0,0.0);  
24954   AliMatrix(idrotm[516],90.0,338.82,90.0,68.82,0.0,0.0);  
24955   AliMatrix(idrotm[517],90.0,328.24,90.0,58.24,0.0,0.0);  
24956   AliMatrix(idrotm[518],90.0,317.65,90.0,47.65,0.0,0.0);
24957   AliMatrix(idrotm[519],90.0,307.06,90.0,37.06,0.0,0.0);
24958   AliMatrix(idrotm[520],90.0,296.47,90.0,26.47,0.0,0.0);  
24959   AliMatrix(idrotm[521],90.0,285.88,90.0,15.88,0.0,0.0);
24960   AliMatrix(idrotm[522],90.0,275.29,90.0,5.29,0.0,0.0);
24961   AliMatrix(idrotm[523],90.0,264.71,90.0,354.71,0.0,0.0); 
24962   AliMatrix(idrotm[524],90.0,254.12,90.0,344.12,0.0,0.0);  
24963   AliMatrix(idrotm[525],90.0,243.53,90.0,333.53,0.0,0.0);  
24964   AliMatrix(idrotm[526],90.0,232.94,90.0,322.94,0.0,0.0);  
24965   AliMatrix(idrotm[527],90.0,222.35,90.0,312.35,0.0,0.0);  
24966   AliMatrix(idrotm[528],90.0,211.76,90.0,301.76,0.0,0.0);
24967   AliMatrix(idrotm[529],90.0,190.59,90.0,280.59,0.0,0.0);
24968   AliMatrix(idrotm[530],90.0,169.41,90.0,259.41,0.0,0.0);  
24969   AliMatrix(idrotm[531],90.0,158.82,90.0,248.82,0.0,0.0);
24970   AliMatrix(idrotm[532],90.0,360.0,90.0,90.0,0.0,0.0);
24971   AliMatrix(idrotm[533],90.0,180.0,90.0,270.0,0.0,0.0); 
24972   AliMatrix(idrotm[534],90.0,189.47,90.0,279.47,0.0,0.0);  
24973   AliMatrix(idrotm[535],90.0,198.95,90.0,288.95,0.0,0.0);  
24974   AliMatrix(idrotm[537],90.0,217.89,90.0,307.89,0.0,0.0);  
24975   AliMatrix(idrotm[538],90.0,227.37,90.0,317.37,0.0,0.0);
24976   AliMatrix(idrotm[539],90.0,236.84,90.0,326.84,0.0,0.0);
24977   AliMatrix(idrotm[540],90.0,246.32,90.0,336.32,0.0,0.0);  
24978   AliMatrix(idrotm[541],90.0,255.79,90.0,345.79,0.0,0.0);
24979   AliMatrix(idrotm[542],90.0,265.26,90.0,355.26,0.0,0.0);
24980   AliMatrix(idrotm[543],90.0,274.74,90.0,4.74,0.0,0.0); 
24981   AliMatrix(idrotm[544],90.0,284.21,90.0,14.21,0.0,0.0);  
24982   AliMatrix(idrotm[545],90.0,293.68,90.0,23.68,0.0,0.0);  
24983   AliMatrix(idrotm[546],90.0,303.16,90.0,33.16,0.0,0.0);  
24984   AliMatrix(idrotm[547],90.0,312.63,90.0,42.63,0.0,0.0);  
24985   AliMatrix(idrotm[548],90.0,322.11,90.0,52.11,0.0,0.0);
24986   AliMatrix(idrotm[549],90.0,331.58,90.0,61.58,0.0,0.0);
24987   AliMatrix(idrotm[550],90.0,341.05,90.0,71.05,0.0,0.0);  
24988   AliMatrix(idrotm[551],90.0,350.53,90.0,80.53,0.0,0.0);
24989   AliMatrix(idrotm[552],90.0,9.47,90.0,99.47,0.0,0.0);
24990   AliMatrix(idrotm[553],90.0,18.95,90.0,108.95,0.0,0.0); 
24991   AliMatrix(idrotm[555],90.0,37.89,90.0,127.89,0.0,0.0);  
24992   AliMatrix(idrotm[556],90.0,47.37,90.0,137.37,0.0,0.0);  
24993   AliMatrix(idrotm[557],90.0,56.84,90.0,146.84,0.0,0.0);  
24994   AliMatrix(idrotm[558],90.0,66.32,90.0,156.32,0.0,0.0);
24995   AliMatrix(idrotm[559],90.0,75.79,90.0,165.79,0.0,0.0);
24996   AliMatrix(idrotm[560],90.0,85.26,90.0,175.26,0.0,0.0);  
24997   AliMatrix(idrotm[561],90.0,94.74,90.0,184.74,0.0,0.0);
24998   AliMatrix(idrotm[562],90.0,104.21,90.0,194.21,0.0,0.0);
24999   AliMatrix(idrotm[563],90.0,113.68,90.0,203.68,0.0,0.0); 
25000   AliMatrix(idrotm[564],90.0,123.16,90.0,213.16,0.0,0.0);  
25001   AliMatrix(idrotm[565],90.0,132.63,90.0,222.63,0.0,0.0);  
25002   AliMatrix(idrotm[566],90.0,142.11,90.0,232.11,0.0,0.0);  
25003   AliMatrix(idrotm[567],90.0,151.58,90.0,241.58,0.0,0.0);  
25004   AliMatrix(idrotm[568],90.0,161.05,90.0,251.05,0.0,0.0);
25005   AliMatrix(idrotm[569],90.0,170.53,90.0,260.53,0.0,0.0);
25006   AliMatrix(idrotm[570],90.0,180.0,90.0,90.0,180.0,0.0);  
25007   AliMatrix(idrotm[571],90.0,0.0,0.0,0.0,90.0,270.0);
25008   AliMatrix(idrotm[572],90.0,180.0,0.0,0.0,90.0,270.0);
25009   AliMatrix(idrotm[573],90.0,180.0,90.0,90.0,0.0,0.0); 
25010   AliMatrix(idrotm[575],90.0,120.0,180.0,0.0,90.0,210.0);  
25011   AliMatrix(idrotm[576],65.71,300.0,90.0,30.0,24.29,120.0);  
25012   AliMatrix(idrotm[577],114.29,300.0,90.0,30.0,155.71,120.0);  
25013   AliMatrix(idrotm[579],65.71,240.0,90.0,150.0,24.29,60.0);
25014   AliMatrix(idrotm[580],114.29,240.0,90.0,150.0,155.71,60.0);  
25015   AliMatrix(idrotm[581],90.0,240.0,180.0,0.0,90.0,330.0);
25016   AliMatrix(idrotm[583],90.0,0.0,180.0,0.0,90.0,90.0); 
25017   AliMatrix(idrotm[584],90.0,180.0,180.0,0.0,90.0,90.0);  
25018   AliMatrix(idrotm[586],180.0,0.0,90.0,90.0,90.0,0.0);  
25019   AliMatrix(idrotm[618],90.0,201.18,90.0,291.18,0.0,0.0);
25020   AliMatrix(idrotm[620],90.0,28.42,90.0,118.42,0.0,0.0);  
25021   AliMatrix(idrotm[623],90.0,208.42,90.0,298.42,0.0,0.0);
25022   AliMatrix(idrotm[633],132.46,0.0,90.0,90.0,42.46,360.0);
25023   AliMatrix(idrotm[653],90.0,21.18,90.0,111.18,0.0,0.0); 
25024
25025   
25026   // SDD cone
25027
25028   AliMatrix(idrotm[846],90.0,300.0,90.0,30.0,0.0,0.0);
25029   AliMatrix(idrotm[851],90.0,305.0,90.0,35.0,0.0,0.0);
25030   AliMatrix(idrotm[853],90.0,60.0,90.0,150.0,0.0,0.0);
25031   AliMatrix(idrotm[856],90.0,0.0,90.0,90.0,180.0,0.0);
25032   AliMatrix(idrotm[857],90.0,5.0,90.0,95.0,180.0,0.0);
25033   AliMatrix(idrotm[858],90.0,65.0,90.0,155.0,180.0,0.0);
25034   AliMatrix(idrotm[859],90.0,305.0,90.0,35.0,180.0,0.0);
25035   AliMatrix(idrotm[860],90.0,245.0,90.0,335.0,180.0,0.0);
25036   AliMatrix(idrotm[861],90.0,185.0,90.0,275.0,180.0,0.0);
25037   AliMatrix(idrotm[862],90.0,125.0,90.0,215.0,180.0,0.0);
25038   AliMatrix(idrotm[863],90.0,257.5,90.0,347.5,180.0,0.0);
25039   AliMatrix(idrotm[864],90.0,227.5,90.0,317.5,180.0,0.0);
25040   AliMatrix(idrotm[865],90.0,197.5,90.0,287.5,180.0,0.0);
25041   AliMatrix(idrotm[867],90.0,167.5,90.0,257.5,180.0,0.0);
25042   AliMatrix(idrotm[868],90.0,287.5,90.0,17.5,0.0,0.0);  
25043   AliMatrix(idrotm[869],90.0,137.5,90.0,227.5,180.0,0.0);
25044   AliMatrix(idrotm[870],90.0,107.5,90.0,197.5,180.0,0.0);
25045   AliMatrix(idrotm[871],90.0,77.5,90.0,167.5,180.0,0.0);
25046   AliMatrix(idrotm[872],90.0,47.5,90.0,137.5,180.0,0.0);
25047   AliMatrix(idrotm[873],90.0,17.5,90.0,107.5,180.0,0.0);
25048   AliMatrix(idrotm[874],90.0,347.5,90.0,77.5,180.0,0.0);
25049   AliMatrix(idrotm[875],90.0,317.5,90.0,47.5,180.0,0.0);
25050   AliMatrix(idrotm[876],90.0,287.5,90.0,17.5,180.0,0.0);
25051   AliMatrix(idrotm[877],90.0,185.0,90.0,275.0,0.0,0.0);
25052   AliMatrix(idrotm[878],90.0,180.0,90.0,270.0,0.0,0.0);  
25053   AliMatrix(idrotm[879],90.0,125.0,90.0,215.0,0.0,0.0);
25054   AliMatrix(idrotm[880],90.0,65.0,90.0,155.0,0.0,0.0);
25055   AliMatrix(idrotm[881],90.0,5.0,90.0,95.0,0.0,0.0);
25056   AliMatrix(idrotm[882],90.0,245.0,90.0,335.0,0.0,0.0);
25057   AliMatrix(idrotm[883],90.0,47.5,90.0,137.5,0.0,0.0);
25058   AliMatrix(idrotm[884],90.0,77.5,90.0,167.5,0.0,0.0);
25059   AliMatrix(idrotm[885],90.0,107.5,90.0,197.5,0.0,0.0);
25060   AliMatrix(idrotm[887],90.0,137.5,90.0,227.5,0.0,0.0);
25061   AliMatrix(idrotm[888],90.0,167.5,90.0,257.5,0.0,0.0);
25062   AliMatrix(idrotm[889],90.0,197.5,90.0,287.5,0.0,0.0);
25063   AliMatrix(idrotm[890],90.0,227.5,90.0,317.5,0.0,0.0);
25064   AliMatrix(idrotm[891],90.0,347.5,90.0,77.5,0.0,0.0);
25065   AliMatrix(idrotm[892],90.0,317.5,90.0,47.5,0.0,0.0);
25066   AliMatrix(idrotm[893],90.0,257.5,90.0,347.5,0.0,0.0);
25067   AliMatrix(idrotm[894],90.0,270.0,0.0,0.0,90.0,180.0);
25068   AliMatrix(idrotm[895],90.0,286.36,0.0,0.0,90.0,196.36);
25069   AliMatrix(idrotm[896],90.0,302.73,0.0,0.0,90.0,212.73);
25070   AliMatrix(idrotm[897],90.0,319.09,0.0,0.0,90.0,229.09);
25071   AliMatrix(idrotm[898],90.0,17.5,90.0,107.5,0.0,0.0);
25072   AliMatrix(idrotm[899],90.0,335.45,0.0,0.0,90.0,245.45);
25073   AliMatrix(idrotm[900],90.0,351.82,0.0,0.0,90.0,261.82);
25074   AliMatrix(idrotm[901],90.0,8.18,0.0,0.0,90.0,278.18);
25075   AliMatrix(idrotm[902],90.0,24.55,0.0,0.0,90.0,294.55);
25076   AliMatrix(idrotm[903],90.0,40.91,0.0,0.0,90.0,310.91);
25077   AliMatrix(idrotm[904],90.0,57.27,0.0,0.0,90.0,327.27);
25078   AliMatrix(idrotm[905],90.0,73.64,0.0,0.0,90.0,343.64);
25079   AliMatrix(idrotm[906],90.0,90.0,0.0,0.0,90.0,360.0);
25080   AliMatrix(idrotm[907],90.0,106.36,0.0,0.0,90.0,16.36);
25081   AliMatrix(idrotm[908],90.0,122.73,0.0,0.0,90.0,32.73);
25082   AliMatrix(idrotm[909],90.0,139.09,0.0,0.0,90.0,49.09);
25083   AliMatrix(idrotm[910],90.0,155.45,0.0,0.0,90.0,65.45);
25084   AliMatrix(idrotm[911],90.0,171.82,0.0,0.0,90.0,81.82);
25085   AliMatrix(idrotm[912],90.0,188.18,0.0,0.0,90.0,98.18);
25086   AliMatrix(idrotm[913],90.0,204.55,0.0,0.0,90.0,114.55);
25087   AliMatrix(idrotm[914],90.0,220.91,0.0,0.0,90.0,130.91);
25088   AliMatrix(idrotm[915],90.0,237.27,0.0,0.0,90.0,147.27);
25089   AliMatrix(idrotm[916],90.0,253.64,0.0,0.0,90.0,163.64);
25090   AliMatrix(idrotm[917],90.0,295.71,0.0,0.0,90.0,205.71);
25091   AliMatrix(idrotm[918],90.0,321.43,0.0,0.0,90.0,231.43);
25092   AliMatrix(idrotm[919],90.0,347.14,0.0,0.0,90.0,257.14);
25093   AliMatrix(idrotm[920],90.0,12.86,0.0,0.0,90.0,282.86);
25094   AliMatrix(idrotm[921],90.0,38.57,0.0,0.0,90.0,308.57);
25095   AliMatrix(idrotm[922],90.0,64.29,0.0,0.0,90.0,334.29);
25096   AliMatrix(idrotm[923],90.0,115.71,0.0,0.0,90.0,25.71);
25097   AliMatrix(idrotm[924],90.0,141.43,0.0,0.0,90.0,51.43);
25098   AliMatrix(idrotm[925],90.0,167.14,0.0,0.0,90.0,77.14);
25099   AliMatrix(idrotm[926],90.0,192.86,0.0,0.0,90.0,102.86);
25100   AliMatrix(idrotm[927],90.0,218.57,0.0,0.0,90.0,128.57);
25101   AliMatrix(idrotm[928],90.0,244.29,0.0,0.0,90.0,154.29);
25102   AliMatrix(idrotm[929],90.0,120.0,90.0,210.0,0.0,0.0);
25103   AliMatrix(idrotm[930],90.0,240.0,90.0,330.0,0.0,0.0);
25104   AliMatrix(idrotm[931],90.0,60.0,90.0,150.0,180.0,0.0);
25105   AliMatrix(idrotm[932],90.0,120.0,90.0,210.0,180.0,0.0);
25106   AliMatrix(idrotm[933],90.0,180.0,90.0,270.0,180.0,0.0);
25107   AliMatrix(idrotm[934],90.0,240.0,90.0,330.0,180.0,0.0);
25108   AliMatrix(idrotm[935],90.0,300.0,90.0,30.0,180.0,0.0);
25109
25110   // SSD cone
25111
25112   AliMatrix(idrotm[701],90.0,0.0,90.0,90.0,180.0,0.0);
25113   AliMatrix(idrotm[702],90.0,347.5,90.0,77.5,180.0,0.0);
25114   AliMatrix(idrotm[703],90.0,17.5,90.0,107.5,180.0,0.0);
25115   AliMatrix(idrotm[704],90.0,47.5,90.0,137.5,180.0,0.0);
25116   AliMatrix(idrotm[705],90.0,77.5,90.0,167.5,180.0,0.0);
25117   AliMatrix(idrotm[706],90.0,107.5,90.0,197.5,180.0,0.0);
25118   AliMatrix(idrotm[707],90.0,137.5,90.0,227.5,180.0,0.0);
25119   AliMatrix(idrotm[708],90.0,167.5,90.0,257.5,180.0,0.0);
25120   AliMatrix(idrotm[709],90.0,197.5,90.0,287.5,180.0,0.0);
25121   AliMatrix(idrotm[710],90.0,227.5,90.0,317.5,180.0,0.0);
25122   AliMatrix(idrotm[711],90.0,257.5,90.0,347.5,180.0,0.0);
25123   AliMatrix(idrotm[712],90.0,287.5,90.0,17.5,180.0,0.0);
25124   AliMatrix(idrotm[713],90.0,317.5,90.0,47.5,180.0,0.0);
25125   AliMatrix(idrotm[714],90.0,328.4,90.0,58.4,180.0,0.0);
25126   AliMatrix(idrotm[715],90.0,28.4,90.0,118.4,180.0,0.0);
25127   AliMatrix(idrotm[716],90.0,88.4,90.0,178.4,180.0,0.0);
25128   AliMatrix(idrotm[717],90.0,148.4,90.0,238.4,180.0,0.0);
25129   AliMatrix(idrotm[718],90.0,208.4,90.0,298.4,180.0,0.0);
25130   AliMatrix(idrotm[719],90.0,268.4,90.0,358.4,180.0,0.0);
25131   AliMatrix(idrotm[720],90.0,28.4,90.0,118.4,0.0,0.0);
25132   AliMatrix(idrotm[721],90.0,88.4,90.0,178.4,0.0,0.0);
25133   AliMatrix(idrotm[722],90.0,148.4,90.0,238.4,0.0,0.0);
25134   AliMatrix(idrotm[723],90.0,208.4,90.0,298.4,0.0,0.0);
25135   AliMatrix(idrotm[724],90.0,268.4,90.0,358.4,0.0,0.0);
25136   AliMatrix(idrotm[725],90.0,328.4,90.0,58.4,0.0,0.0);
25137   AliMatrix(idrotm[726],90.0,77.5,90.0,167.5,0.0,0.0);
25138   AliMatrix(idrotm[727],90.0,107.5,90.0,197.5,0.0,0.0);
25139   AliMatrix(idrotm[728],90.0,137.5,90.0,227.5,0.0,0.0);
25140   AliMatrix(idrotm[729],90.0,167.5,90.0,257.5,0.0,0.0);
25141   AliMatrix(idrotm[730],90.0,227.5,90.0,317.5,0.0,0.0);
25142   AliMatrix(idrotm[731],90.0,257.5,90.0,347.5,0.0,0.0);
25143   AliMatrix(idrotm[732],90.0,317.5,90.0,47.5,0.0,0.0);  
25144   AliMatrix(idrotm[733],90.0,197.5,90.0,287.5,0.0,0.0);
25145   AliMatrix(idrotm[734],90.0,347.5,90.0,77.5,0.0,0.0);
25146   AliMatrix(idrotm[735],90.0,47.5,90.0,137.5,0.0,0.0);
25147   AliMatrix(idrotm[768],90.0,287.5,90.0,17.5,0.0,0.0);
25148   AliMatrix(idrotm[798],90.0,17.5,90.0,107.5,0.0,0.0);
25149
25150   // Services
25151     
25152   AliMatrix(idrotm[200], 90., 0., 90., 90., 180., 0.);  
25153
25154
25155   //     CONVERT INTO CM (RL(SI)=9.36 CM) 
25156   
25157   for (i = 0; i < 6; ++i) {
25158     drl[i] = drl[i] / 100. * 9.36;
25159   }
25160     
25161   //     FIELD CAGE HALF LENGTH 
25162   
25163   rlim  = 50.;
25164   zmax  = 74.;
25165   ztpc = 284.;
25166   
25167   // --- Define ghost volume containing the whole ITS (including services) 
25168   //     and fill it with air 
25169   
25170   dgh[0] = 0.;
25171   dgh[1] = 360.;
25172   dgh[2] = 16.;
25173   dgh[3] = -ztpc-5.-0.1;
25174   dgh[4] = 62.4;
25175   dgh[5] = 85.;
25176   dgh[6] = -ztpc;
25177   dgh[7] = 62;
25178   dgh[8] = 85.;
25179   dgh[9] = -ztpc;
25180   dgh[10] = 62;
25181   dgh[11] = 62+4.;
25182   dgh[12] = -97.5;
25183   dgh[13] = 46;
25184   dgh[14] = rlim+6;
25185   dgh[15] = -zmax;
25186   dgh[16] = 46;
25187   dgh[17] = rlim+6;
25188   dgh[18] = -48;
25189   dgh[19] = 6;
25190   dgh[20] = rlim+6; 
25191   dgh[21] = -28.6;
25192   dgh[22] = 6;
25193   dgh[23] = rlim+6;
25194   dgh[24] = -27.6;
25195   dgh[25] = 3.295;
25196   dgh[26] = rlim+6;
25197   dgh[27] = 27.6;
25198   dgh[28] = 3.295;
25199   dgh[29] = rlim+6;
25200   dgh[30] = 28.6;
25201   dgh[31] = 6;
25202   dgh[32] = rlim+6;
25203   dgh[33] = 48;
25204   dgh[34] = 6;
25205   dgh[35] = rlim+6;
25206   dgh[36] = zmax;
25207   dgh[37] = 46;
25208   dgh[38] = rlim+6;
25209   dgh[39] = 97.5;
25210   dgh[40] = 46;
25211   dgh[41] = rlim+6;
25212   dgh[42] = ztpc;
25213   dgh[43] = 62;
25214   dgh[44] = 62+4.;
25215   dgh[45] = ztpc;
25216   dgh[46] = 62;
25217   dgh[47] = 85.;
25218   dgh[48] = ztpc+4.+0.1;
25219   dgh[49] = 62.4;
25220   dgh[50] = 85.;
25221   gMC->Gsvolu("ITSV", "PCON", idtmed[205], dgh, 51);
25222
25223
25224   
25225   // --- Place the ghost volume in its mother volume (ALIC) and make it 
25226   //     invisible 
25227   
25228   gMC->Gspos("ITSV", 1, "ALIC", 0., 0., 0., 0, "ONLY");
25229   //gMC->Gsatt("ITSV", "SEEN", 0); 
25230
25231
25232   // --- Define ghost volume containing the six layers and fill it with air 
25233   
25234   dgh[0] = 0.;
25235   dgh[1] = 360.;
25236   dgh[2] = 8.;
25237   dgh[3] = -zmax;  
25238   dgh[4] = 46.;
25239   dgh[5] = rlim;
25240   dgh[6] = -47.5;    
25241   dgh[7] = 6.005;
25242   dgh[8] = rlim;
25243   dgh[9] = -28.5;    
25244   dgh[10] = 6.005;
25245   dgh[11] = rlim;  
25246   dgh[12] = -27.5;   
25247   dgh[13] = 3.3;
25248   dgh[14] = rlim;
25249   dgh[15] = 27.5;    
25250   dgh[16] = 3.3;
25251   dgh[17] = rlim;
25252   dgh[18] = 28.5;    
25253   dgh[19] = 6.005;
25254   dgh[20] = rlim;
25255   dgh[21] = 47.5;    
25256   dgh[22] = 6.005;
25257   dgh[23] = rlim;
25258   dgh[24] = zmax;    
25259   dgh[25] = 46.;
25260   dgh[26] = rlim;
25261   gMC->Gsvolu("ITSD", "PCON", idtmed[205], dgh, 27);
25262   
25263   // --- Place the ghost volume in its mother volume (ITSV) and make it 
25264   //     invisible 
25265   
25266   gMC->Gspos("ITSD", 1, "ITSV", 0., 0., 0., 0, "ONLY");
25267   //gMC->Gsatt("ITSD", "SEEN", 0);
25268
25269   // --- Define SPD (option 'a') volumes ----------------------------
25270   
25271   // SPD - option 'a' 
25272   // (this is NOT the default)
25273
25274   if (option == 1) {
25275   
25276      dits[0] = 3.7;
25277      dits[1] = 7.75;
25278      dits[2] = 26.1;
25279      gMC->Gsvolu("IT12", "TUBE", idtmed[254], dits, 3);   
25280
25281      dits[0] = 3.7;
25282      dits[1] = 7.7;
25283      dits[2] = 24;
25284      dits[3] = 57;
25285      dits[4] = 100;
25286      gMC->Gsvolu("I12A", "TUBS", idtmed[254], dits, 5);    // sector
25287
25288      di10a[0] = 0.843;
25289      di10a[1] = ddet1+dchip1+dbus+0.0025;
25290      di10a[2] = 19.344;
25291      gMC->Gsvolu("I10A", "BOX ", idtmed[254], di10a, 3);    // mother volume
25292                                                             // on layer 1
25293      di20a[0] = 0.843;
25294      di20a[1] = ddet2+dchip2+dbus+0.0025;
25295      di20a[2] = 19.344;
25296      gMC->Gsvolu("I20A", "BOX ", idtmed[254], di20a, 3);    // mother volume
25297                                                             // on layer 2
25298      dits[0] = 1.3673;
25299      dits[1] = 0.01;
25300      dits[2] = 24;
25301      gMC->Gsvolu("I123", "BOX ", idtmed[253], dits, 3);
25302
25303      dits[0] = 0.06;
25304      dits[1] = 0.08;
25305      dits[2] = 24;
25306      dits[3] = -36.79;
25307      dits[4] = 21.834;
25308      gMC->Gsvolu("I121", "TUBS", idtmed[253], dits, 5);  
25309
25310      dits[0] = 0.1253;
25311      dits[1] = 0.01;
25312      dits[2] = 24;
25313      gMC->Gsvolu("I122", "BOX ", idtmed[253], dits, 3);  
25314
25315      dits[0] = 0.04;
25316      dits[1] = 0.06 ;
25317      dits[2] = 24;
25318      dits[3] = 126.79;
25319      dits[4] = 270;
25320      gMC->Gsvolu("I120", "TUBS", idtmed[253], dits, 5);  
25321
25322      dits[0] = 0.1134;
25323      dits[1] = 0.01;
25324      dits[2] = 24;
25325      gMC->Gsvolu("I144", "BOX ", idtmed[253], dits, 3);  
25326
25327      dits[0] = 0.25;
25328      dits[1] = 0.06;
25329      dits[2] = 24;
25330      gMC->Gsvolu("I113", "BOX ", idtmed[254], dits, 3);  
25331
25332      dits[0] = 0.077;
25333      dits[1] = 0.01;
25334      dits[2] = 24;
25335      gMC->Gsvolu("I143", "BOX ", idtmed[253], dits, 3);   
25336
25337      dits[0] = 0.04;
25338      dits[1] = 0.06;
25339      dits[2] = 24;
25340      dits[3] = 0;
25341      dits[4] = 90;
25342      gMC->Gsvolu("I142", "TUBS", idtmed[253], dits, 5); 
25343
25344      dits[0] = 0.0695;
25345      dits[1] = 0.01;
25346      dits[2] = 24;
25347      gMC->Gsvolu("I141", "BOX ", idtmed[253], dits, 3);  
25348
25349      dits[0] = 0.06;
25350      dits[1] = 0.08;
25351      dits[2] = 24;
25352      dits[3] = 0;
25353      dits[4] = 108;
25354      gMC->Gsvolu("I140", "TUBS", idtmed[253], dits, 5);  
25355
25356      dits[0] = 0.1835;
25357      dits[1] = 0.01;
25358      dits[2] = 24;
25359      gMC->Gsvolu("I139", "BOX ", idtmed[253], dits, 3);
25360
25361      dits[0] = 0.1894 ;
25362      dits[1] = 0.01;
25363      dits[2] = 24;
25364      gMC->Gsvolu("I138", "BOX ", idtmed[253], dits, 3);  
25365
25366      dits[0] = 0.04;
25367      dits[1] = 0.06;
25368      dits[2] = 24;
25369      dits[3] = 0;
25370      dits[4] = 75.261;
25371      gMC->Gsvolu("I137", "TUBS", idtmed[253], dits, 5);  
25372
25373      dits[0] = 1.3401;
25374      dits[1] = 0.01;
25375      dits[2] = 24;
25376      gMC->Gsvolu("I136", "BOX ", idtmed[253], dits, 3);  
25377
25378      dits[0] = 0.05;
25379      dits[1] = 0.07;
25380      dits[2] = 24;
25381      dits[3] = 0;
25382      dits[4] = 72.739;
25383      gMC->Gsvolu("I135", "TUBS", idtmed[253], dits, 5);  
25384
25385      dits[0] = 0.1193;
25386      dits[1] = 0.01;
25387      dits[2] = 24;
25388      gMC->Gsvolu("I134", "BOX ", idtmed[253], dits, 3);    
25389
25390      dits[0] = 0.163;
25391      dits[1] = 0.01;
25392      dits[2] = 24;
25393      gMC->Gsvolu("I133", "BOX ", idtmed[253], dits, 3);   
25394
25395      dits[0] = 0.04;
25396      dits[1] = 0.06;
25397      dits[2] = 24;
25398      dits[3] = 0;
25399      dits[4] = 157.633;
25400      gMC->Gsvolu("I132", "TUBS", idtmed[253], dits, 5); 
25401
25402      dits[0] = 0.2497;
25403      dits[1] = 0.01;
25404      dits[2] = 24;
25405      gMC->Gsvolu("I131", "BOX ", idtmed[253], dits, 3); 
25406
25407      dits[0] = 0.06;
25408      dits[1] = 0.08;
25409      dits[2] = 24;
25410      dits[3] = 0;
25411      dits[4] = 148.633;
25412      gMC->Gsvolu("I130", "TUBS", idtmed[253], dits, 5); 
25413
25414      dits[0] = 0.292;
25415      dits[1] = 0.01;
25416      dits[2] = 24;
25417      gMC->Gsvolu("I129", "BOX ", idtmed[253], dits, 3);  
25418
25419      dits[0] = 0.163;
25420      dits[1] = 0.01;
25421      dits[2] = 24;
25422      gMC->Gsvolu("I128", "BOX ", idtmed[253], dits, 3);  
25423
25424      dits[0] = 0.04;
25425      dits[1] = 0.06;
25426      dits[2] = 24;
25427      dits[3] = 0;
25428      dits[4] = 161.297;
25429      gMC->Gsvolu("I126", "TUBS", idtmed[253], dits, 5);
25430
25431      dits[0] = 0.2433;
25432      dits[1] = 0.01;
25433      dits[2] = 24;
25434      gMC->Gsvolu("I125", "BOX ", idtmed[253], dits, 3);  
25435
25436      dits[0] = 0.06;
25437      dits[1] = 0.08;
25438      dits[2] = 24;
25439      dits[3] = 0;
25440      dits[4] = 42.883;
25441      gMC->Gsvolu("I124", "TUBS", idtmed[253], dits, 5);  
25442
25443      di103[0] = 0.793;
25444      di103[1] = ddet1+dchip1;
25445      di103[2] = 3.536;
25446      gMC->Gsvolu("I103", "BOX ", idtmed[254], di103, 3); // contains det and chip  
25447                                                          // layer 1
25448      dits[0] = 0.793;
25449      dits[1] = 0.475;  //0.685; 0.015
25450      dits[2] = 2.5;
25451      gMC->Gsvolu("I105", "BOX ", idtmed[290], dits, 3);  
25452
25453      di104[0] = 0.843;
25454      di104[1] = dbus;
25455      di104[2] = 14.344;
25456      gMC->Gsvolu("I104", "BOX ", idtmed[275], di104, 3);  // bus for both layers
25457
25458      di1d3[0] = 0.793;
25459      di1d3[1] = ddet2+dchip2;
25460      di1d3[2] = 3.536;
25461      gMC->Gsvolu("I1D3", "BOX ", idtmed[254], di1d3, 3); // contains det and chip
25462                                                          // layer 2
25463      dits[0] = 0.793;
25464      dits[0] = 0.06;
25465      dits[1] = 0.08;
25466      dits[2] = 24;
25467      dits[3] = 0;
25468      dits[4] = 80;
25469      gMC->Gsvolu("I112", "TUBS", idtmed[253], dits, 5);  
25470
25471      dits[0] = 0.04;
25472      dits[1] = 0.06;
25473      dits[2] = 24;
25474      dits[3] = 0;
25475      dits[4] = 80;
25476      gMC->Gsvolu("I111", "TUBS", idtmed[253], dits, 5);  
25477
25478      dits[0] = 0.15;
25479      dits[1] = 0.0146;
25480      dits[2] = 24;
25481      gMC->Gsvolu("I118", "BOX ", idtmed[273], dits, 3);  
25482
25483      dits[0] = 0.1315;
25484      dits[1] = 0.01;
25485      dits[2] = 24;
25486      gMC->Gsvolu("I110", "BOX ", idtmed[253], dits, 3);  
25487
25488      dits[0] = 0.025;
25489      dits[1] = 0.035;
25490      dits[2] = 24;
25491      dits[3] = 0;
25492      dits[4] = 180;
25493      gMC->Gsvolu("I114", "TUBS", idtmed[264], dits, 5);  
25494
25495      if (fluid == 1) {
25496         dits[0] = 0;
25497         dits[1] = 0.025;
25498         dits[2] = 24;
25499         dits[3] = 0;
25500         dits[4] = 180;
25501         gMC->Gsvolu("I115", "TUBS", idtmed[211], dits, 5); // set water as cooling fluid   
25502      } else {
25503         dits[0] = 0;
25504         dits[1] = 0.025;
25505         dits[2] = 24;
25506         dits[3] = 0;
25507         dits[4] = 180;
25508         gMC->Gsvolu("I115", "TUBS", idtmed[212], dits, 5); // set freon as cooling fluid       
25509      }
25510      
25511      dits[0] = 0.063;
25512      dits[1] = 0.035;
25513      dits[2] = 24;
25514      gMC->Gsvolu("I116", "BOX ", idtmed[264], dits, 3); 
25515
25516      di102[0] = 0.793;
25517      di102[1] = dchip1;
25518      di102[2] = 0.68;
25519      gMC->Gsvolu("I102", "BOX ", idtmed[201], di102, 3);   // chip layer 1
25520           
25521      di1d2[0] = 0.793;
25522      di1d2[1] = dchip2;
25523      di1d2[2] = 0.68;
25524      gMC->Gsvolu("I1D2", "BOX ", idtmed[201], di1d2, 3);   // chip      layer 2
25525
25526      di101[0] = 0.705;
25527      di101[1] = ddet1;
25528      di101[2] = 3.536;
25529      gMC->Gsvolu("I101", "BOX ", idtmed[250], di101, 3);   // contains detector 
25530                                                            // layer 1
25531      di1d1[0] = 0.705;
25532      di1d1[1] = ddet2;
25533      di1d1[2] = 3.536;
25534      gMC->Gsvolu("I1D1", "BOX ", idtmed[250], di1d1, 3);   // contains detector 
25535                                                            // layer 2
25536      if (fluid == 1) {
25537         dits[0] = 0.063;
25538         dits[1] = 0.025;
25539         dits[2] = 24;
25540         gMC->Gsvolu("I117", "BOX ", idtmed[211], dits, 3); // set water as cooling fuid
25541      } else {
25542         dits[0] = 0.063;
25543         dits[1] = 0.025;
25544         dits[2] = 24;
25545         gMC->Gsvolu("I117", "BOX ", idtmed[212], dits, 3); // set freon as cooling fluid
25546      }
25547
25548      dits1[0] = 0.64;
25549      dits1[1] = ddet1;
25550      dits1[2] = 3.48;
25551      gMC->Gsvolu("ITS1", "BOX ", idtmed[200], dits1, 3);   // detector layer 1
25552
25553      dits2[0] = 0.64;
25554      dits2[1] = ddet2;
25555      dits2[2] = 3.48;
25556      gMC->Gsvolu("ITS2", "BOX ", idtmed[200], dits2, 3);   // detector layer 2
25557
25558      dits[0] = 3.701;
25559      dits[1] = 7.699;
25560      dits[2] = 4;
25561      dits[3] = 57.1;
25562      dits[4] = 99.9;  
25563      gMC->Gsvolu("I650", "TUBS", idtmed[254], dits, 5);  // was I150 in old geom.
25564
25565      dits[0] = 0;
25566      dits[1] = 0.5;
25567      dits[2] = 1.5;
25568      gMC->Gsvolu("I676", "TUBE", idtmed[274], dits, 3); // was I176 in old geom.
25569
25570      dits[0] = 0;
25571      dits[1] = 0.18;
25572      dits[2] = 0.8;
25573      gMC->Gsvolu("I673", "TUBE", idtmed[274], dits, 3); // was I173 in old geom.
25574
25575      dits[0] = 0;
25576      dits[1] = 0.18;
25577      dits[2] = 3;
25578      gMC->Gsvolu("I671", "TUBE", idtmed[274], dits, 3); // was I171 in old geom.
25579
25580      dits[0] = 0;
25581      dits[1] = 0.075;
25582      dits[2] = 0.8;
25583      gMC->Gsvolu("I669", "TUBE", idtmed[264], dits, 3); // was I169 in old geom.
25584
25585      dits[0] = 3.5;
25586      dits[1] = 5.6;
25587      dits[2] = 0.55;
25588      dits[3] = 0;
25589      dits[4] = 38;
25590      gMC->Gsvolu("I667", "TUBS", idtmed[263], dits, 5); // was I167 in old geom.
25591
25592      dits[0] = 6.6;
25593      dits[1] = 7.6;
25594      dits[2] = 0.5;
25595      dits[3] = 0;
25596      dits[4] = 9;
25597      gMC->Gsvolu("I666", "TUBS", idtmed[263], dits, 5); // was I166 in old geom.
25598
25599      dits[0] = 0.26;
25600      dits[1] = 0.32;
25601      dits[2] = 0.55;
25602      gMC->Gsvolu("I678", "TUBE", idtmed[263], dits, 3); // was I178 in old geom.
25603
25604      if (fluid == 1) {
25605         dits[0] = 0;
25606         dits[1] = 0.3;
25607         dits[2] = 1.5;
25608         gMC->Gsvolu("I677", "TUBE", idtmed[211], dits, 3); // set water as cooling fluid
25609                                                            // was I177 in old geom.
25610      } else {
25611          dits[0] = 0;
25612         dits[1] = 0.3;
25613         dits[2] = 1.5;
25614         gMC->Gsvolu("I677", "TUBE", idtmed[212], dits, 3); // set freon as cooling fluid
25615                                                            // was I177 in old geom.    
25616      }
25617      
25618      dits[0] = 0.07;
25619      dits[1] = 0.125;
25620      dits[2] = 0.3;
25621      gMC->Gsvolu("I675", "TUBE", idtmed[263], dits, 3); // was I175 in old geom.
25622
25623      if (fluid == 1) {
25624         dits[0] = 0;
25625         dits[1] = 0.1;
25626         dits[2] = 0.8;
25627         gMC->Gsvolu("I674", "TUBE", idtmed[211], dits, 3); // set water as cooling fluid
25628                                                            // was I174 in old geom.
25629      } else {
25630         dits[0] = 0;
25631         dits[1] = 0.1;
25632         dits[2] = 0.8;
25633         gMC->Gsvolu("I674", "TUBE", idtmed[212], dits, 3); // set freon as cooling fluid
25634                                                            // was I174 in old geom.     
25635      }
25636      
25637      if (fluid == 1) {
25638         dits[0] = 0;
25639         dits[1] = 0.1;
25640         dits[2] = 3;
25641         gMC->Gsvolu("I672", "TUBE", idtmed[211], dits, 3); // set water as cooling fluid
25642                                                            // was I172 in old geom.
25643      } else {
25644         dits[0] = 0;
25645         dits[1] = 0.1;
25646         dits[2] = 3;
25647         gMC->Gsvolu("I672", "TUBE", idtmed[212], dits, 3); // set freon as cooling fluid
25648                                                            // was I172 in old geom.        
25649      }
25650      
25651      if (fluid == 1) {     
25652         dits[0] = 0;
25653         dits[1] = 0.0746;
25654         dits[2] = 0.8;
25655         gMC->Gsvolu("I670", "TUBE", idtmed[211], dits, 3); // set water as cooling fluid
25656                                                            // was I170 in old geom.
25657      } else {
25658         dits[0] = 0;
25659         dits[1] = 0.0746;
25660         dits[2] = 0.8;
25661         gMC->Gsvolu("I670", "TUBE", idtmed[212], dits, 3); // set freon as cooling fluid
25662                                                            // was I170 in old geom.     
25663      }
25664      
25665      if (fluid == 1) {     
25666         dits[0] = 3.7;
25667         dits[1] = 5.4;
25668         dits[2] = 0.35;
25669         dits[3] = 2;
25670         dits[4] = 36;
25671         gMC->Gsvolu("I668", "TUBS", idtmed[211], dits, 5); // set water as cooling fluid
25672                                                            // was I168 in old geom.
25673      } else {
25674         dits[0] = 3.7;
25675         dits[1] = 5.4;
25676         dits[2] = 0.35;
25677         dits[3] = 2;
25678         dits[4] = 36;
25679         gMC->Gsvolu("I668", "TUBS", idtmed[212], dits, 5); // set freon as cooling fluid
25680                                                            // was I168 in old geom.
25681      }
25682
25683
25684   }
25685
25686   // --- Define SPD (option 'b') volumes ----------------------------
25687   
25688   // SPD - option 'b' 
25689   // (this is the default)
25690
25691   if (option == 2) {
25692   
25693      dits[0] = 3.7;
25694      dits[1] = 7.75;
25695      dits[2] = 26.1;
25696      gMC->Gsvolu("IT12", "TUBE", idtmed[254], dits, 3);   
25697
25698      dits[0] = 3.7;
25699      dits[1] = 7.7;
25700      dits[2] = 24;
25701      dits[3] = 57;
25702      dits[4] = 100;
25703      gMC->Gsvolu("I12B", "TUBS", idtmed[254], dits, 5);   // sector
25704
25705      di10b[0] = 0.843;
25706      di10b[1] = ddet1+dchip1+dbus+0.0025;  
25707      di10b[2] = 19.344;
25708      gMC->Gsvolu("I10B", "BOX ", idtmed[254], di10b, 3);   // mother volume 
25709                                                                 // on layer 1
25710
25711      di20b[0] = 0.843;
25712      di20b[1] = ddet2+dchip2+dbus+0.0025;   
25713      di20b[2] = 19.344;
25714      gMC->Gsvolu("I20B", "BOX ", idtmed[254], di20b, 3);   // mother volume
25715                                                                 // layer 2
25716
25717      dits[0] = 1.3673;
25718      dits[1] = 0.01;
25719      dits[2] = 24;
25720      gMC->Gsvolu("I123", "BOX ", idtmed[253], dits, 3);
25721
25722      dits[0] = 0.06;
25723      dits[1] = 0.08;
25724      dits[2] = 24;
25725      dits[3] = -36.79;
25726      dits[4] = 21.834;
25727      gMC->Gsvolu("I121", "TUBS", idtmed[253], dits, 5);  
25728
25729      dits[0] = 0.1253;
25730      dits[1] = 0.01;
25731      dits[2] = 24;
25732      gMC->Gsvolu("I122", "BOX ", idtmed[253], dits, 3);  
25733
25734      dits[0] = 0.04;
25735      dits[1] = 0.06 ;
25736      dits[2] = 24;
25737      dits[3] = 126.79;
25738      dits[4] = 270;
25739      gMC->Gsvolu("I120", "TUBS", idtmed[253], dits, 5);  
25740
25741      dits[0] = 0.1134;
25742      dits[1] = 0.01;
25743      dits[2] = 24;
25744      gMC->Gsvolu("I144", "BOX ", idtmed[253], dits, 3);  
25745
25746      dits[0] = 0.25;
25747      dits[1] = 0.06;
25748      dits[2] = 24;
25749      gMC->Gsvolu("I113", "BOX ", idtmed[254], dits, 3);  
25750
25751      dits[0] = 0.077;
25752      dits[1] = 0.01;
25753      dits[2] = 24;
25754      gMC->Gsvolu("I143", "BOX ", idtmed[253], dits, 3);   
25755
25756      dits[0] = 0.04;
25757      dits[1] = 0.06;
25758      dits[2] = 24;
25759      dits[3] = 0;
25760      dits[4] = 90;
25761      gMC->Gsvolu("I142", "TUBS", idtmed[253], dits, 5); 
25762
25763      dits[0] = 0.0695;
25764      dits[1] = 0.01;
25765      dits[2] = 24;
25766      gMC->Gsvolu("I141", "BOX ", idtmed[253], dits, 3);  
25767
25768      dits[0] = 0.06;
25769      dits[1] = 0.08;
25770      dits[2] = 24;
25771      dits[3] = 0;
25772      dits[4] = 108;
25773      gMC->Gsvolu("I140", "TUBS", idtmed[253], dits, 5);  
25774
25775      dits[0] = 0.1835;
25776      dits[1] = 0.01;
25777      dits[2] = 24;
25778      gMC->Gsvolu("I139", "BOX ", idtmed[253], dits, 3);
25779
25780      dits[0] = 0.1894 ;
25781      dits[1] = 0.01;
25782      dits[2] = 24;
25783      gMC->Gsvolu("I138", "BOX ", idtmed[253], dits, 3);  
25784
25785      dits[0] = 0.04;
25786      dits[1] = 0.06;
25787      dits[2] = 24;
25788      dits[3] = 0;
25789      dits[4] = 75.261;
25790      gMC->Gsvolu("I137", "TUBS", idtmed[253], dits, 5);  
25791
25792      dits[0] = 1.3401;
25793      dits[1] = 0.01;
25794      dits[2] = 24;
25795      gMC->Gsvolu("I136", "BOX ", idtmed[253], dits, 3);  
25796
25797      dits[0] = 0.05;
25798      dits[1] = 0.07;
25799      dits[2] = 24;
25800      dits[3] = 0;
25801      dits[4] = 72.739;
25802      gMC->Gsvolu("I135", "TUBS", idtmed[253], dits, 5);  
25803
25804      dits[0] = 0.1193;
25805      dits[1] = 0.01;
25806      dits[2] = 24;
25807      gMC->Gsvolu("I134", "BOX ", idtmed[253], dits, 3);    
25808
25809      dits[0] = 0.163;
25810      dits[1] = 0.01;
25811      dits[2] = 24;
25812      gMC->Gsvolu("I133", "BOX ", idtmed[253], dits, 3);   
25813
25814      dits[0] = 0.04;
25815      dits[1] = 0.06;
25816      dits[2] = 24;
25817      dits[3] = 0;
25818      dits[4] = 157.633;
25819      gMC->Gsvolu("I132", "TUBS", idtmed[253], dits, 5); 
25820
25821      dits[0] = 0.2497;
25822      dits[1] = 0.01;
25823      dits[2] = 24;
25824      gMC->Gsvolu("I131", "BOX ", idtmed[253], dits, 3); 
25825
25826      dits[0] = 0.06;
25827      dits[1] = 0.08;
25828      dits[2] = 24;
25829      dits[3] = 0;
25830      dits[4] = 148.633;
25831      gMC->Gsvolu("I130", "TUBS", idtmed[253], dits, 5); 
25832
25833      dits[0] = 0.292;
25834      dits[1] = 0.01;
25835      dits[2] = 24;
25836      gMC->Gsvolu("I129", "BOX ", idtmed[253], dits, 3);  
25837
25838      dits[0] = 0.163;
25839      dits[1] = 0.01;
25840      dits[2] = 24;
25841      gMC->Gsvolu("I128", "BOX ", idtmed[253], dits, 3);  
25842
25843      dits[0] = 0.04;
25844      dits[1] = 0.06;
25845      dits[2] = 24;
25846      dits[3] = 0;
25847      dits[4] = 161.297;
25848      gMC->Gsvolu("I126", "TUBS", idtmed[253], dits, 5);
25849
25850      dits[0] = 0.2433;
25851      dits[1] = 0.01;
25852      dits[2] = 24;
25853      gMC->Gsvolu("I125", "BOX ", idtmed[253], dits, 3);  
25854
25855      dits[0] = 0.06;
25856      dits[1] = 0.08;
25857      dits[2] = 24;
25858      dits[3] = 0;
25859      dits[4] = 42.883;
25860      gMC->Gsvolu("I124", "TUBS", idtmed[253], dits, 5);  
25861
25862      dits[0] = 0.793;
25863      dits[1] = 0.475;  //0.685; 0.015
25864      dits[2] = 2.5;
25865      gMC->Gsvolu("I105", "BOX ", idtmed[290], dits, 3);  
25866
25867      di107[0] = 0.793;
25868      di107[1] = ddet1+dchip1;
25869      di107[2] = 3.536;
25870      gMC->Gsvolu("I107", "BOX ", idtmed[254], di107, 3); // contains det and chip   
25871                                                          // layer 1
25872      dits[0] = 0.705;
25873      dits[1] = 0.01;
25874      dits[2] = 2.5;
25875      gMC->Gsvolu("I109", "BOX ", idtmed[275], dits, 3);  
25876
25877      di108[0] = 0.705;
25878      di108[1] = dbus;
25879      di108[2] = 14.344;
25880      gMC->Gsvolu("I108", "BOX ", idtmed[275], di108, 3); // bus for both layers 
25881
25882      di1d7[0] = 0.7975;
25883      di1d7[1] = ddet2+dchip2;   
25884      di1d7[2] = 3.536;
25885      gMC->Gsvolu("I1D7", "BOX ", idtmed[254], di1d7, 3); // contains det and chip
25886                                                          // layer 2
25887      dits[0] = 0.06;
25888      dits[1] = 0.08;
25889      dits[2] = 24;
25890      dits[3] = 0;
25891      dits[4] = 80;
25892      gMC->Gsvolu("I112", "TUBS", idtmed[253], dits, 5);  
25893
25894      dits[0] = 0.04;
25895      dits[1] = 0.06;
25896      dits[2] = 24;
25897      dits[3] = 0;
25898      dits[4] = 80;
25899      gMC->Gsvolu("I111", "TUBS", idtmed[253], dits, 5);  
25900
25901      dits[0] = 0.15;
25902      dits[1] = 0.0146;
25903      dits[2] = 24;
25904      gMC->Gsvolu("I118", "BOX ", idtmed[273], dits, 3);  
25905
25906      dits[0] = 0.1315;
25907      dits[1] = 0.01;
25908      dits[2] = 24;
25909      gMC->Gsvolu("I110", "BOX ", idtmed[253], dits, 3);  
25910
25911      dits[0] = 0.025;
25912      dits[1] = 0.035;
25913      dits[2] = 24;
25914      dits[3] = 0;
25915      dits[4] = 180;
25916      gMC->Gsvolu("I114", "TUBS", idtmed[264], dits, 5);  
25917
25918      if (fluid == 1) {
25919         dits[0] = 0;
25920         dits[1] = 0.025;
25921         dits[2] = 24;
25922         dits[3] = 0;
25923         dits[4] = 180;
25924         gMC->Gsvolu("I115", "TUBS", idtmed[211], dits, 5);  // set water as cooling fluid   
25925      } else {
25926         dits[0] = 0;
25927         dits[1] = 0.025;
25928         dits[2] = 24;
25929         dits[3] = 0;
25930         dits[4] = 180;
25931         gMC->Gsvolu("I115", "TUBS", idtmed[212], dits, 5);  // set freon as cooling fluid
25932      }
25933      
25934      dits[0] = 0.063;
25935      dits[1] = 0.035;
25936      dits[2] = 24;
25937      gMC->Gsvolu("I116", "BOX ", idtmed[264], dits, 3); 
25938
25939      di106[0] = 0.7975;
25940      di106[1] = dchip1;   
25941      di106[2] = 0.68;
25942      gMC->Gsvolu("I106", "BOX ", idtmed[201], di106, 3);   // chip layer 1
25943
25944      di1d6[0] = 0.7975;
25945      di1d6[1] = dchip2;   
25946      di1d6[2] = 0.68;
25947      gMC->Gsvolu("I1D6", "BOX ", idtmed[201], di1d6, 3);   // chip layer 2
25948
25949      di101[0] = 0.705;
25950      di101[1] = ddet1;
25951      di101[2] = 3.536;
25952      gMC->Gsvolu("I101", "BOX ", idtmed[250], di101, 3);  // contains detector  
25953                                                           // layer 1
25954      di1d1[0] = 0.705;
25955      di1d1[1] = ddet2;   
25956      di1d1[2] = 3.536;
25957      gMC->Gsvolu("I1D1", "BOX ", idtmed[250], di1d1, 3);  // contains detector  
25958                                                           // layer 2
25959    
25960      if (fluid == 1) {
25961         dits[0] = 0.063;
25962         dits[1] = 0.025;
25963         dits[2] = 24;
25964         gMC->Gsvolu("I117", "BOX ", idtmed[211], dits, 3); // set water as cooling fluid
25965      } else {
25966         dits[0] = 0.063;
25967         dits[1] = 0.025;
25968         dits[2] = 24;
25969         gMC->Gsvolu("I117", "BOX ", idtmed[212], dits, 3); // set freon as cooling fluid
25970      }
25971
25972      dits1[0] = 0.64;
25973      dits1[1] = ddet1;
25974      dits1[2] = 3.48;
25975      gMC->Gsvolu("ITS1", "BOX ", idtmed[200], dits1, 3);   // detector layer 1
25976
25977      dits2[0] = 0.64;
25978      dits2[1] = ddet2;  
25979      dits2[2] = 3.48;
25980      gMC->Gsvolu("ITS2", "BOX ", idtmed[200], dits2, 3);   // detector layer 2
25981
25982      dits[0] = 3.701;
25983      dits[1] = 7.699;
25984      dits[2] = 4;
25985      dits[3] = 57.1;
25986      dits[4] = 99.9;  
25987      gMC->Gsvolu("I650", "TUBS", idtmed[254], dits, 5);  // was I150 in old geom.
25988
25989      dits[0] = 0;
25990      dits[1] = 0.5;
25991      dits[2] = 1.5;
25992      gMC->Gsvolu("I676", "TUBE", idtmed[274], dits, 3); // was I176 in old geom.
25993
25994      dits[0] = 0;
25995      dits[1] = 0.18;
25996      dits[2] = 0.8;
25997      gMC->Gsvolu("I673", "TUBE", idtmed[274], dits, 3); // was I173 in old geom.
25998
25999      dits[0] = 0;
26000      dits[1] = 0.18;
26001      dits[2] = 3;
26002      gMC->Gsvolu("I671", "TUBE", idtmed[274], dits, 3); // was I171 in old geom.
26003
26004      dits[0] = 0;
26005      dits[1] = 0.075;
26006      dits[2] = 0.8;
26007      gMC->Gsvolu("I669", "TUBE", idtmed[264], dits, 3); // was I169 in old geom.
26008
26009      dits[0] = 3.5;
26010      dits[1] = 5.6;
26011      dits[2] = 0.55;
26012      dits[3] = 0;
26013      dits[4] = 38;
26014      gMC->Gsvolu("I667", "TUBS", idtmed[263], dits, 5); // was I167 in old geom.
26015
26016      dits[0] = 6.6;
26017      dits[1] = 7.6;
26018      dits[2] = 0.5;
26019      dits[3] = 0;
26020      dits[4] = 9;
26021      gMC->Gsvolu("I666", "TUBS", idtmed[263], dits, 5); // was I166 in old geom.
26022
26023      dits[0] = 0.26;
26024      dits[1] = 0.32;
26025      dits[2] = 0.55;
26026      gMC->Gsvolu("I678", "TUBE", idtmed[263], dits, 3); // was I178 in old geom.
26027
26028      if (fluid == 1) {
26029         dits[0] = 0;
26030         dits[1] = 0.3;
26031         dits[2] = 1.5;
26032         gMC->Gsvolu("I677", "TUBE", idtmed[211], dits, 3); //set water as cooling fluid
26033                                                            // was I177 in old geom.
26034      } else {
26035         dits[0] = 0;
26036         dits[1] = 0.3;
26037         dits[2] = 1.5;
26038         gMC->Gsvolu("I677", "TUBE", idtmed[212], dits, 3); //set freon as cooling fluid
26039                                                            // was I177 in old geom.     
26040      }
26041
26042      dits[0] = 0.07;
26043      dits[1] = 0.125;
26044      dits[2] = 0.3;
26045      gMC->Gsvolu("I675", "TUBE", idtmed[263], dits, 3); // was I175 in old geom.
26046
26047      if (fluid == 1) {
26048         dits[0] = 0;
26049         dits[1] = 0.1;
26050         dits[2] = 0.8;
26051         gMC->Gsvolu("I674", "TUBE", idtmed[211], dits, 3); //set water as cooling fluid
26052                                                            // was I174 in old geom.
26053      } else {
26054         dits[0] = 0;
26055         dits[1] = 0.1;
26056         dits[2] = 0.8;
26057         gMC->Gsvolu("I674", "TUBE", idtmed[212], dits, 3); //set freon as cooling fluid
26058                                                            // was I174 in old geom.     
26059      }
26060      
26061      if (fluid == 1) {
26062         dits[0] = 0;
26063         dits[1] = 0.1;
26064         dits[2] = 3;
26065         gMC->Gsvolu("I672", "TUBE", idtmed[211], dits, 3); //set water as cooling fluid
26066                                                            // was I172 in old geom.
26067      } else {
26068         dits[0] = 0;
26069         dits[1] = 0.1;
26070         dits[2] = 3;
26071         gMC->Gsvolu("I672", "TUBE", idtmed[212], dits, 3); //set freon as cooling fluid
26072                                                            // was I172 in old geom.     
26073      }
26074      
26075      if (fluid == 1) {
26076         dits[0] = 0;
26077         dits[1] = 0.0746;
26078         dits[2] = 0.8;
26079         gMC->Gsvolu("I670", "TUBE", idtmed[211], dits, 3); //set water as cooling fluid
26080                                                            // was I170 in old geom.
26081      } else {
26082         dits[0] = 0;
26083         dits[1] = 0.0746;
26084         dits[2] = 0.8;
26085         gMC->Gsvolu("I670", "TUBE", idtmed[212], dits, 3); //set freon as cooling fluid
26086                                                            // was I170 in old geom.     
26087      }
26088      
26089      if (fluid == 1) {
26090         dits[0] = 3.7;
26091         dits[1] = 5.4;
26092         dits[2] = 0.35;
26093         dits[3] = 2;
26094         dits[4] = 36;
26095         gMC->Gsvolu("I668", "TUBS", idtmed[211], dits, 5); //set water as cooling fluid
26096                                                            // was I168 in old geom.
26097      } else {
26098         dits[0] = 3.7;
26099         dits[1] = 5.4;
26100         dits[2] = 0.35;
26101         dits[3] = 2;
26102         dits[4] = 36;
26103         gMC->Gsvolu("I668", "TUBS", idtmed[212], dits, 5); //set freon as cooling fluid
26104                                                            // was I168 in old geom.     
26105      }
26106      
26107
26108   }
26109
26110   // --- Define SDD volumes ------------------------------------------
26111
26112   
26113   cos30 = cos(30.*3.14159/180.);
26114   sin30 = sin(30.*3.14159/180.);
26115
26116   
26117   dits[0] = 0;
26118   dits[1] = 360;
26119   dits[2] = 6;
26120   dits[3] = -34.6; 
26121   dits[4] = 23.49;
26122   dits[5] = 28;
26123   dits[6] = -23.65; 
26124   dits[7] = 23.49;
26125   dits[8] = 28;
26126   dits[9] = -23.65;  
26127   dits[10] = 14.59; 
26128   dits[11] = 28;
26129   dits[12] = 23.65;   
26130   dits[13] = 14.59;
26131   dits[14] = 28;
26132   dits[15] = 23.65;    
26133   dits[16] = 23.49;
26134   dits[17] = 28;
26135   dits[18] = 34.6;  
26136   dits[19] = 23.49;
26137   dits[20] = 28;
26138   gMC->Gsvolu("IT34", "PCON", idtmed[209], dits, 21);  
26139
26140   // block of the SDD electronics and related ladder frame 
26141   I018dits[0] = 3.2;
26142   I018dits[1] = 2;
26143   I018dits[2] = 3.65;
26144   gMC->Gsvolu("I018", "BOX ", idtmed[209], I018dits, 3);  
26145
26146   // block of the SDD end ladder 
26147   I024dits[0] = 3.2;
26148   I024dits[1] = 2;
26149   I024dits[2] = 2.725;
26150   gMC->Gsvolu("I024", "BOX ", idtmed[209], I024dits, 3);  
26151
26152   // ladder frame of layer 3 - F.T. March,7-2001
26153   I047dits[0] = I018dits[0];
26154   I047dits[1] = I018dits[1];
26155   I047dits[2] = 6*I018dits[2] + 2*I024dits[2]; 
26156   gMC->Gsvolu("I047", "BOX ", idtmed[209], I047dits, 3);  
26157
26158   // ladder frame of layer 4 - F.T. March,7-2001
26159   I048dits[0] = I018dits[0];
26160   I048dits[1] = I018dits[1];
26161   I048dits[2] = 8*I018dits[2] + 2*I024dits[2]; 
26162   gMC->Gsvolu("I048", "BOX ", idtmed[209], I048dits, 3);  
26163
26164
26165   // global SDD volume (sensitive + insensitive) 
26166   I302dits[0] = 3.6250;
26167   I302dits[1] = 0.0150;
26168   I302dits[2] = 4.3794;
26169   gMC->Gsvolu("I302", "BOX ", idtmed[278], I302dits, 3);
26170
26171   // Like for I302 - F.T. March,7-2001
26172   I402dits[0] = 3.6250;
26173   I402dits[1] = 0.0150;
26174   I402dits[2] = 4.3794;
26175   gMC->Gsvolu("I402", "BOX ", idtmed[278], I402dits, 3);  
26176
26177   // SDD ladder of layer 3 - F.T. March,7-2001
26178   I004dits[0] = I302dits[0]+0.005;
26179   I004dits[1] = 2*I302dits[1]+Y_SDD_sep/2.;
26180   I004dits[2] = TMath::Abs(Z_SDD_lay3[0]);
26181   if (I004dits[2] < TMath::Abs(Z_SDD_lay3[5])) {
26182     I004dits[2] = TMath::Abs(Z_SDD_lay3[5]);
26183   }
26184   I004dits[2] = I004dits[2] + I302dits[2];
26185   gMC->Gsvolu("I004", "BOX ", idtmed[209], I004dits, 3);  
26186
26187   // SDD ladder of layer 4 - F.T. March,7-2001
26188   I005dits[0] = I402dits[0]+0.005;
26189   I005dits[1] = 2*I402dits[1]+Y_SDD_sep/2.;
26190   I005dits[2] = TMath::Abs(Z_SDD_lay4[0]);
26191   if (I005dits[2] < TMath::Abs(Z_SDD_lay4[7])) {
26192     I005dits[2] = TMath::Abs(Z_SDD_lay4[7]);
26193   }
26194   I005dits[2] = I005dits[2] + I402dits[2];
26195   gMC->Gsvolu("I005", "BOX ", idtmed[209], I005dits, 3);  
26196
26197
26198   // -- block of the SDD ladder foot and end ladder
26199
26200   // ladder foot mother volume
26201   I028dits[0] = 3.0000;
26202   I028dits[1] = 0.4000;
26203   I028dits[2] = 0.9000;
26204   gMC->Gsvolu("I028", "BOX ", idtmed[224], I028dits, 3);  
26205
26206   // positioning-box #1 at SDD end-ladder - F.T. March,7-2001
26207   I420dits[0] = 0.4500;
26208   I420dits[1] = 0.4000;
26209   I420dits[2] = 0.4500;
26210   gMC->Gsvolu("I420", "BOX ", idtmed[264], I420dits, 3);  
26211
26212   // positioning-box #2 at SDD end-ladder - F.T. March,7-2001
26213   I421dits[0] = 0.;
26214   I421dits[1] = 0.25;
26215   I421dits[2] = I420dits[1];
26216   gMC->Gsvolu("I421", "TUBE", idtmed[209], I421dits, 3);  
26217
26218   // reference ruby-sphere at SDD end-ladder - F.T. March,7-2001 
26219   I422dits[0] = 0.0000;
26220   I422dits[1] = 0.2000;
26221   I422dits[2] = 0.0000;
26222   I422dits[3] = 180.00;
26223   I422dits[4] = 0.0000;
26224   I422dits[5] = 360.00;
26225   gMC->Gsvolu("I422", "SPHE", idtmed[277], I422dits, 6);  
26226
26227   // support for ruby-sphere (I422) - F.T. March,7-2001
26228   I423dits[0] = 0.0000;
26229   I423dits[1] = 0.1000;
26230   I423dits[2] = (I420dits[1]-I422dits[1])/2.;
26231   gMC->Gsvolu("I423", "TUBE", idtmed[264], I423dits, 3);  
26232
26233   // passage for HV microcables - F.T. March,7-2001
26234   I424dits[0] = 1.5000;
26235   I424dits[1] = 0.1500;
26236   I424dits[2] = I421dits[2];
26237   gMC->Gsvolu("I424", "BOX ", idtmed[209], I424dits, 3);  
26238
26239   // HV microcables segment at the end ladder - F.T. March,7-2001
26240   I425dits[0] = 1.350000;
26241   I425dits[1] = 0.015250;
26242   I425dits[2] = I024dits[2];
26243   gMC->Gsvolu("I425", "BOX ", idtmed[279], I425dits, 3);  
26244
26245   // lower edge of SDD ladder frame at end-ladder - part 1
26246   dits[0] = 0.2;
26247   dits[1] = 0.1815;
26248   dits[2] = I024dits[2];
26249   dits[3] = 0.015;
26250   gMC->Gsvolu("I025", "TRD1", idtmed[208], dits, 4);  
26251
26252   // lower edge of SDD ladder frame at end-ladder - part 2
26253   dits[0] = 0.183;
26254   dits[1] = 0.165;
26255   dits[2] = I024dits[2];
26256   dits[3] = 0.015;
26257   gMC->Gsvolu("I026", "TRD1", idtmed[208], dits, 4);  
26258
26259   // new: for the 1st top rod of the structure 
26260   // at the end-ladder - F.T. March,7-2001
26261   I029dits[0] = 0.2;
26262   I029dits[1] = 0.1815;
26263   I029dits[2] = 1.0100;
26264   I029dits[3] = 0.015;
26265   gMC->Gsvolu("I029", "TRD1", idtmed[208], I029dits, 4);  
26266
26267   // new: for the 2nd top rod of the structure 
26268   // at the end-ladder - F.T. March,7-2001
26269   I030dits[0] = 0.1830;
26270   I030dits[1] = 0.1650;
26271   I030dits[2] = 1.0100;
26272   I030dits[3] = 0.0150;
26273   gMC->Gsvolu("I030", "TRD1", idtmed[208], I030dits, 4);  
26274
26275   // inox cooling tubes for the end ladder - F.T. March,7-2001
26276   I031dits[0] = 0.093;
26277   I031dits[1] = 0.1;
26278   I031dits[2] = I024dits[2];
26279   gMC->Gsvolu("I031", "TUBE", idtmed[264], I031dits, 3);  
26280
26281   if (fluid == 1) {
26282      // cooling water for the end ladder - F.T. March,7-2001
26283      I032dits[0] = 0;
26284      I032dits[1] = I031dits[0];
26285      I032dits[2] = I024dits[2];
26286      gMC->Gsvolu("I032", "TUBE", idtmed[211], I032dits, 3);  
26287   } else {
26288      // cooling freon for the end ladder - R.B. March,21-2001
26289      I032dits[0] = 0;
26290      I032dits[1] = I031dits[0];
26291      I032dits[2] = I024dits[2];
26292      gMC->Gsvolu("I032", "TUBE", idtmed[212], I032dits, 3);    
26293   }
26294   
26295   // -- block of the SDD ladder frame holding the electronics
26296
26297   // edge of the ladder frame - part 1
26298   dits[0] = 0.2;
26299   dits[1] = 0.182;
26300   dits[2] = 3.65;
26301   dits[3] = 0.015;
26302   gMC->Gsvolu("I019", "TRD1", idtmed[208], dits, 4);  
26303
26304   // edge of the ladder frame - part 2
26305   dits[0] = 0.183;
26306   dits[1] = 0.165;
26307   dits[2] = 3.65;
26308   dits[3] = 0.015;
26309   gMC->Gsvolu("I020", "TRD1", idtmed[208], dits, 4);  
26310
26311   // inclined segments of the ladder frame
26312   dits[0] = 2.23;
26313   dits[1] = 2.1;
26314   dits[2] = 0.05;
26315   dits[3] = 0.03;
26316   gMC->Gsvolu("I021", "TRD1", idtmed[208], dits, 4);  
26317
26318   // horiz.segments of the ladders, normal to ladder edges
26319   dits[0] = 2.1;
26320   dits[1] = 2;
26321   dits[2] = 0.06;
26322   dits[3] = 0.04;
26323   gMC->Gsvolu("I022", "TRD1", idtmed[208], dits, 4);  
26324
26325   // horiz.segments of the ladders, at 45 deg. to ladder edges
26326   dits[0] = 2.615;
26327   dits[1] = 2.465;
26328   dits[2] = 0.06;
26329   dits[3] = 0.04;
26330   gMC->Gsvolu("I023", "TRD1", idtmed[208], dits, 4);  
26331
26332   // supports of the ceramic pins holding the detectors
26333   dits[0] = 0.3;
26334   dits[1] = 0.05;
26335   dits[2] = 0.15;
26336   gMC->Gsvolu("I033", "BOX ", idtmed[208], dits, 3);  
26337
26338   // ceramic pins holding the detectors
26339   dits[0] = 0;
26340   dits[1] = 0.05;
26341   dits[2] = 0.225;
26342   gMC->Gsvolu("I034", "TUBE", idtmed[277], dits, 3);  
26343
26344   // holders of cooling tubes
26345   I035dits[0] = 0.1;
26346   I035dits[1] = 0.15;
26347   I035dits[2] = 0.2;
26348   gMC->Gsvolu("I035", "TUBE", idtmed[208], I035dits, 3);
26349
26350   // top holders of microcables
26351   dits[0] = 0.2;
26352   dits[1] = 0.01;
26353   dits[2] = 0.05;
26354   gMC->Gsvolu("I036", "BOX ", idtmed[208], dits, 3);  
26355
26356   // inox cooling tubes - F.T. March,7-2001
26357   I037dits[0] = 0.093;
26358   I037dits[1] = 0.1;
26359   I037dits[2] = I018dits[2];
26360   gMC->Gsvolu("I037", "TUBE", idtmed[264], I037dits, 3);
26361
26362   if (fluid == 1) {
26363      // cooling water - F.T. March,7-2001
26364      I038dits[0] = 0;
26365      I038dits[1] = I037dits[0];
26366      I038dits[2] = I018dits[2];
26367      gMC->Gsvolu("I038", "TUBE", idtmed[211], I038dits, 3);  
26368   } else {
26369      // cooling freon - R.B. March,21-2001
26370      I038dits[0] = 0;
26371      I038dits[1] = I037dits[0];
26372      I038dits[2] = I018dits[2];
26373      gMC->Gsvolu("I038", "TUBE", idtmed[212], I038dits, 3);    
26374   }
26375   // -- block of the SDD electronics (heat bridge, chips, hybrid, anode microcable)
26376
26377   // SDD heat bridge - F.T. March,7-2001
26378   I039dits[0] = 1.1000;
26379   I039dits[1] = 0.0087;
26380   I039dits[2] = 3.2500;
26381   gMC->Gsvolu("I039", "BOX ", idtmed[268], I039dits, 3);  
26382
26383   // SDD clip part 1
26384   dits[0] = 0.25;
26385   dits[1] = 0.01;
26386   dits[2] = I039dits[2];
26387   gMC->Gsvolu("I040", "BOX ", idtmed[268], dits, 3);  
26388
26389   // SDD clip part 2
26390   I041dits[0] = 0.1;
26391   I041dits[1] = 0.12;
26392   I041dits[2] = I039dits[2];
26393   I041dits[3] = 90;
26394   I041dits[4] = 320;
26395   gMC->Gsvolu("I041", "TUBS", idtmed[268], I041dits, 5);  
26396
26397
26398   // SDD PASCAL - F.T. March,7-2001
26399   I042dits[0] = 0.5000;
26400   I042dits[1] = 0.0175;
26401   I042dits[2] = 0.5000;
26402   gMC->Gsvolu("I042", "BOX ", idtmed[206], I042dits, 3);  
26403
26404   // SDD AMBRA - F.T. March,7-2001
26405   I043dits[0] = 0.3500;
26406   I043dits[1] = 0.0175;
26407   I043dits[2] = 0.5000;
26408   gMC->Gsvolu("I043", "BOX ", idtmed[206], I043dits, 3);  
26409
26410   // SDD capacitors - F.T. March,7-2001
26411   I051dits[0] = 0.1400;
26412   I051dits[1] = 0.0350;
26413   I051dits[2] = 0.0625;
26414   gMC->Gsvolu("I051", "BOX ", idtmed[276], I051dits, 3);  
26415
26416   // SDD hybrid circuit - F.T. March,7-2001
26417   I052dits[0] = 1.725000;
26418   I052dits[1] = 0.003743;
26419   I052dits[2] = I039dits[2];
26420   gMC->Gsvolu("I052", "BOX ", idtmed[281], I052dits, 3);
26421
26422   // SDD anode microcable : changed - F.T. March,7-2001
26423   I044dits[0] = I018dits[2];
26424   I044dits[1] = I039dits[2];
26425   I044dits[2] = 0.00084;
26426   I044dits[3] = (15.189149/(I044dits[0]+I044dits[1]))/2;
26427   gMC->Gsvolu("I044", "TRD1", idtmed[282], I044dits, 4);  
26428   volI044 = ((2*I044dits[0] + 2*I044dits[1]) * 2*I044dits[2])/2 * 2*I044dits[3];
26429
26430   // SDD electronics box - F.T. March,7-2001
26431   I050dits[1] = I039dits[1]+I052dits[1]+I051dits[1]+I044dits[2];
26432   I050dits[0] = I018dits[1]/cos(30.*3.14159/180.)-I050dits[1]*sin(30.*3.14159/180.);
26433   I050dits[2] = I018dits[2];
26434   gMC->Gsvolu("I050", "BOX ", idtmed[209], I050dits, 3);
26435
26436   // SDD sensitive volume
26437   dits[0] = 3.50850;
26438   dits[1] = 0.01499; // not 0.015 because it is included into I302 which is 0.015
26439   dits[2] = 3.76320;
26440   gMC->Gsvolu("ITS3", "BOX ", idtmed[200], dits, 3);  
26441
26442   // Like for ITS3 - F.T. March,7-2001
26443   dits[0] = 3.50850;
26444   dits[1] = 0.01499; // not 0.015 because it is included into I402 which is 0.015
26445   dits[2] = 3.76320;
26446   gMC->Gsvolu("ITS4", "BOX ", idtmed[200], dits, 3);  
26447
26448
26449   // --- Define SSD volumes ------------------------------------------
26450
26451     
26452   dits[0] = 0;
26453   dits[1] = 360;
26454   dits[2] = 6;
26455   dits[3] = -57.45;
26456   dits[4] = 43.6;
26457   dits[5] = 48;  
26458   dits[6] = -49.15; 
26459   dits[7] = 43.6;
26460   dits[8] = 48;  
26461   dits[9] = -49.15;  
26462   dits[10] = 36.9;
26463   dits[11] = 48;  
26464   dits[12] = 50.55;  
26465   dits[13] = 36.9;
26466   dits[14] = 48;  
26467   dits[15] = 50.55;  
26468   dits[16] = 43.6;
26469   dits[17] = 48;  
26470   dits[18] = 57.45;
26471   dits[19] = 43.6;
26472   dits[20] = 48;   
26473   gMC->Gsvolu("IT56", "PCON", idtmed[220], dits, 21);   
26474   
26475   dits[0] =  3.4;
26476   dits[1] = 1.955;
26477   dits[2] = 56.5; 
26478   gMC->Gsvolu("I570", "BOX ", idtmed[204], dits, 3);  
26479   
26480   dits[0] = 3.75;
26481   dits[1] = 0.045;
26482   dits[2] = 50.975;
26483   gMC->Gsvolu("I569", "BOX ", idtmed[204], dits, 3);  
26484   
26485   dits[0] = 3.4;
26486   dits[1] = 1.955;
26487   dits[2] = 47; 
26488   gMC->Gsvolu("I571", "BOX ", idtmed[204], dits, 3);  
26489   
26490   dits[0] = 3.75;
26491   dits[1] = 0.045;
26492   dits[2] = 43.3;  
26493   gMC->Gsvolu("I565", "BOX ", idtmed[204], dits, 3);  
26494   
26495   dits[0] = 3.4;
26496   dits[1] = 1.955;
26497   dits[2] = 3.15;
26498   gMC->Gsvolu("I553", "BOX ", idtmed[204], dits, 3);  
26499   
26500   dits[0] = 3.405;
26501   dits[1] = 1.955;
26502   dits[2] = 1.955;
26503   gMC->Gsvolu("I523", "BOX ", idtmed[204], dits, 3);  
26504   
26505   dits[0] = 3.75;
26506   dits[1] = 0.015;
26507   dits[2] = 2.1;
26508   gMC->Gsvolu("I566", "BOX ", idtmed[206], dits, 3); 
26509   
26510   dits[0] = 3.4;
26511   dits[1] = 1.955;
26512   dits[2] = 3.15;
26513   gMC->Gsvolu("I544", "BOX ", idtmed[204], dits, 3);  
26514   
26515   dits[0] = 3.41;
26516   dits[1] = 1.955;
26517   dits[2] = 1.955;
26518   gMC->Gsvolu("I516", "BOX ", idtmed[204], dits, 3);  
26519   
26520   dits[0] = 3.75;
26521   dits[1] = 0.015;
26522   dits[2] = 2.1;
26523   gMC->Gsvolu("I562", "BOX ", idtmed[206], dits, 3);   
26524   
26525   if (fluid == 1) {
26526      dits[0] = 0;
26527      dits[1] = 0.07;
26528      dits[2] = 3.15;
26529      gMC->Gsvolu("I559", "TUBE", idtmed[211], dits, 3);  // set water as cooling fluid
26530   } else {
26531      dits[0] = 0;
26532      dits[1] = 0.07;
26533      dits[2] = 3.15;
26534      gMC->Gsvolu("I559", "TUBE", idtmed[212], dits, 3);  // set freon as cooling fluid
26535   }
26536   
26537   dits[0] = 0.07;
26538   dits[1] = 0.1;
26539   dits[2] = 3.15;
26540   gMC->Gsvolu("I560", "TUBE", idtmed[210], dits, 3);  
26541   
26542   dits[0] = 0.225;
26543   dits[1] = 0.195;
26544   dits[2] = 3.15;
26545   dits[3] = 0.025;
26546   gMC->Gsvolu("I558", "TRD1", idtmed[203], dits, 4);  
26547   
26548   dits[0] = 0.25;
26549   dits[1] = 0.22;
26550   dits[2] = 3.15;
26551   dits[3] = 0.025;
26552   gMC->Gsvolu("I557", "TRD1", idtmed[203], dits, 4);  
26553   
26554   dits[0] = 2.17;
26555   dits[1] = 0.035;
26556   dits[2] = 0.05;
26557   gMC->Gsvolu("I556", "BOX ", idtmed[203], dits, 3);  
26558   
26559   dits[0] = 2 ;
26560   dits[1] = 0.035;
26561   dits[2] = 0.05;
26562   gMC->Gsvolu("I554", "BOX ", idtmed[203], dits, 3);  
26563   
26564   dits[0] = 2.675;
26565   dits[1] = 0.035;
26566   dits[2] = 0.05;
26567   gMC->Gsvolu("I555", "BOX ", idtmed[203], dits, 3); 
26568   
26569   dits[0] = 0.3;
26570   dits[1] = 0.15;
26571   dits[2] = 0.15;
26572   gMC->Gsvolu("I561", "BOX ", idtmed[203], dits, 3);  
26573   
26574   dits[0] = 0.025;
26575   dits[1] = 0.025;
26576   dits[2] = 0.05;
26577   gMC->Gsvolu("I519", "BOX ", idtmed[214], dits, 3);  
26578   
26579   dits[0] = 0.304;
26580   dits[1] = 0.0275;
26581   dits[2] = 0.432;
26582   gMC->Gsvolu("I521", "BOX ", idtmed[206], dits, 3);   
26583   
26584   dits[0] = 0.16;
26585   dits[1] = 0.08;
26586   dits[2] = 0.08;
26587   gMC->Gsvolu("I520", "BOX ", idtmed[214], dits, 3);  
26588   
26589   dits[0] = 3.4;
26590   dits[1] = 0.015;
26591   dits[2] = 0.525;
26592   gMC->Gsvolu("I518", "BOX ", idtmed[203], dits, 3);  
26593   
26594   dits[0] = 0.15;
26595   dits[1] = 0.105;
26596   dits[2] = 0.29;
26597   dits[3] = 0.08;
26598   gMC->Gsvolu("I522", "TRD1", idtmed[203], dits, 4);  
26599   
26600   dits[0] = 0.07;
26601   dits[1] = 0.1;
26602   dits[2] = 1.955;
26603   gMC->Gsvolu("I542", "TUBE", idtmed[210], dits, 3);  
26604   
26605   if (fluid == 1) {
26606      dits[0] = 0;
26607      dits[1] = 0.07;
26608      dits[2] = 1.955;
26609      gMC->Gsvolu("I541", "TUBE", idtmed[211], dits, 3);  // set water as cooling fluid 
26610   } else {
26611      dits[0] = 0;
26612      dits[1] = 0.07;
26613      dits[2] = 1.955;
26614      gMC->Gsvolu("I541", "TUBE", idtmed[212], dits, 3);  // set freon as cooling fluid
26615   }
26616   
26617   dits[0] = 0.3;
26618   dits[1] = 0.15;
26619   dits[2] = 0.15;
26620   gMC->Gsvolu("I543", "BOX ", idtmed[203], dits, 3);  
26621   
26622   dits[0] = 0.25;
26623   dits[1] = 0.22;
26624   dits[2] = 1.955;
26625   dits[3] = 0.025;
26626   gMC->Gsvolu("I537", "TRD1", idtmed[203], dits, 4); 
26627   
26628   dits[0] = 0.225;
26629   dits[1] = 0.195;
26630   dits[2] = 1.955;
26631   dits[4] = 0.025;
26632   gMC->Gsvolu("I538", "TRD1", idtmed[203], dits, 4);  
26633   
26634   dits[0] = 2.17;
26635   dits[1] = 0.035;
26636   dits[2] = 0.05;
26637   gMC->Gsvolu("I536", "BOX ", idtmed[203], dits, 3);  
26638   
26639   dits[0] = 2.675;
26640   dits[1] = 0.035;
26641   dits[2] = 0.05;
26642   gMC->Gsvolu("I535", "BOX ", idtmed[203], dits, 3);   
26643   
26644   dits[0] = 2;
26645   dits[1] = 0.035;
26646   dits[2] = 0.05;
26647   gMC->Gsvolu("I534", "BOX ", idtmed[203], dits, 3);  
26648   
26649   dits[0] = 0;
26650   dits[1] = 0.05;
26651   dits[2] = 0.17;
26652   gMC->Gsvolu("I540", "TUBE", idtmed[203], dits, 3);  
26653   
26654   dits[0] = 0;
26655   dits[1] = 0.05;
26656   dits[2] = 0.205;
26657   gMC->Gsvolu("I539", "TUBE", idtmed[203], dits, 3);  
26658   
26659   dits[0] = 3.65;
26660   dits[1] = 0.015;
26661   dits[2] = 2;
26662   gMC->Gsvolu("ITS6", "BOX ", idtmed[200], dits, 3);  
26663   
26664   if (fluid == 1) {
26665      dits[0] = 0;
26666      dits[1] = 0.07;
26667      dits[2] = 3.15;
26668      gMC->Gsvolu("I550", "TUBE", idtmed[211], dits, 3);  // set water as cooling fluid
26669   } else {
26670      dits[0] = 0;
26671      dits[1] = 0.07;
26672      dits[2] = 3.15;
26673      gMC->Gsvolu("I550", "TUBE", idtmed[212], dits, 3);  // set freon as cooling fluid
26674   }
26675   
26676   dits[0] = 0.07;
26677   dits[1] = 0.1;
26678   dits[2] = 3.15;
26679   gMC->Gsvolu("I551", "TUBE", idtmed[210], dits, 3);  
26680   
26681   dits[0] = 0.225;
26682   dits[1] = 0.195;
26683   dits[2] = 3.15;
26684   dits[3] = 0.025;
26685   gMC->Gsvolu("I549", "TRD1", idtmed[203], dits, 4); 
26686   
26687   dits[0] = 0.25;
26688   dits[1] = 0.22;
26689   dits[2] = 3.15;
26690   dits[3] = 0.025;
26691   gMC->Gsvolu("I548", "TRD1", idtmed[203], dits, 4);  
26692   
26693   dits[0] = 2.17;
26694   dits[1] = 0.035;
26695   dits[2] = 0.05;
26696   gMC->Gsvolu("I547", "BOX ", idtmed[203], dits, 3);  
26697   
26698   dits[0] = 2;
26699   dits[1] = 0.035;
26700   dits[2] = 0.05;
26701   gMC->Gsvolu("I545", "BOX ", idtmed[203], dits, 3);   
26702   
26703   dits[0] = 2.675;
26704   dits[1] = 0.035;
26705   dits[2] = 0.05;
26706   gMC->Gsvolu("I546", "BOX ", idtmed[203], dits, 3);  
26707   
26708   dits[0] = 0.3;
26709   dits[1] = 0.15;
26710   dits[2] = 0.15;
26711   gMC->Gsvolu("I552", "BOX ", idtmed[203], dits, 3);  
26712   
26713   dits[0] = 0.304;
26714   dits[1] = 0.0275;
26715   dits[2] = 0.4322;
26716   gMC->Gsvolu("I515", "BOX ", idtmed[206], dits, 3);  
26717   
26718   dits[0] = 0.025;
26719   dits[1] = 0.025;
26720   dits[2] = 0.05;
26721   gMC->Gsvolu("I513", "BOX ", idtmed[214], dits, 3);  
26722   
26723   dits[0] = 0.16;
26724   dits[1] = 0.08;
26725   dits[2] = 0.08;
26726   gMC->Gsvolu("I514", "BOX ", idtmed[214], dits, 3);  
26727   
26728   dits[0] = 3.4;
26729   dits[1] = 0.015;
26730   dits[2] = 0.525;
26731   gMC->Gsvolu("I512", "BOX ", idtmed[203], dits, 3);  
26732   
26733   dits[0] = 0.225;
26734   dits[1] = 0.195;
26735   dits[2] = 1.955;
26736   dits[3] = 0.025;
26737   gMC->Gsvolu("I528", "TRD1", idtmed[203], dits, 4); 
26738   
26739   dits[0] = 0.25;
26740   dits[1] = 0.22;
26741   dits[2] = 1.955;
26742   dits[3] = 0.025;
26743   gMC->Gsvolu("I527", "TRD1", idtmed[203], dits, 4);  
26744   
26745   dits[0] = 2.17;
26746   dits[1] = 0.035;
26747   dits[2] = 0.05;
26748   gMC->Gsvolu("I526", "BOX ", idtmed[203], dits, 3);  
26749   
26750   dits[0] = 2.675;
26751   dits[1] = 0.035;
26752   dits[2] = 0.05;
26753   gMC->Gsvolu("I525", "BOX ", idtmed[203], dits, 3);  
26754    
26755   dits[0] = 2;
26756   dits[1] = 0.035;
26757   dits[2] = 0.05;
26758   gMC->Gsvolu("I524", "BOX ", idtmed[203], dits, 3);  
26759    
26760   dits[0] = 0;
26761   dits[1] = 0.05;
26762   dits[2] = 0.205;
26763   gMC->Gsvolu("I529", "TUBE", idtmed[203], dits, 3);  
26764    
26765   dits[0] = 0;
26766   dits[1] = 0.05;
26767   dits[2] = 0.17;
26768   gMC->Gsvolu("I530", "TUBE", idtmed[203], dits, 3);  
26769    
26770   dits[0] = 0.15;
26771   dits[1] = 0.105;
26772   dits[2] = 0.29;
26773   dits[3] = 0.08;
26774   gMC->Gsvolu("I517", "TRD1", idtmed[203], dits, 4);  
26775   
26776   if (fluid == 1) {
26777      dits[0] = 0;
26778      dits[1] = 0.07;
26779      dits[2] = 1.955;
26780      gMC->Gsvolu("I531", "TUBE", idtmed[211], dits, 3);  // set water as cooling fluid
26781   } else {
26782      dits[0] = 0;
26783      dits[1] = 0.07;
26784      dits[2] = 1.955;
26785      gMC->Gsvolu("I531", "TUBE", idtmed[212], dits, 3);  // set freon as cooling fluid
26786   }
26787      
26788   dits[0] = 0.07;
26789   dits[1] = 0.1;
26790   dits[2] = 1.955;
26791   gMC->Gsvolu("I532", "TUBE", idtmed[210], dits, 3);  
26792  
26793   dits[0] = 0.3;
26794   dits[1] = 0.15;
26795   dits[2] = 0.15;
26796   gMC->Gsvolu("I533", "BOX ", idtmed[203], dits, 3);  
26797   
26798   dits[0] = 3.65;
26799   dits[1] = 0.015;
26800   dits[2] = 2;
26801   gMC->Gsvolu("ITS5", "BOX ", idtmed[200], dits, 3);  
26802
26803
26804
26805   // --- Define volumes of shield of SPD ----------------
26806
26807
26808   dits[0] = 8.37;
26809   dits[1] = 9.93;
26810   dits[2] = 25;
26811   gMC->Gsvolu("IC01", "TUBE", idtmed[289], dits, 3);   
26812
26813   dits[0] = 8.3;
26814   dits[1] = 9.995;
26815   dits[2] = 17.5/2.;
26816   gMC->Gsvolu("IC02", "TUBE", idtmed[289], dits, 3);    
26817   
26818  
26819   // --- Define volume of first cylinder between SPD and SDD --------------
26820   
26821   dits[0] = (21.-0.128)/2.;      
26822   dits[1] = 21./2.;
26823   dits[2] = 39.4;      
26824   gMC->Gsvolu("ICY1", "TUBE", idtmed[208], dits, 3);
26825          
26826   // --- Define volume of second cylinder between SDD and SSD --------------
26827
26828   dits[0] = (59.5-0.128)/2.;      
26829   dits[1] = 59.5/2.;
26830   dits[2] = 56.2;      // was 57
26831   gMC->Gsvolu("ICY2", "TUBE", idtmed[208], dits, 3);
26832
26833   // --- Define volumes of SDD cone ---------------------------------- 
26834
26835   dits[0] = 0;
26836   dits[1] = 360;
26837   dits[2] = 12;
26838   dits[3] = -59.7;
26839   dits[4] = 27;
26840   dits[5] = 28.6;
26841   dits[6] = -42.7;
26842   dits[7] = 10;
26843   dits[8] = 28.6;
26844   dits[9] = -34.65;
26845   dits[10] = 10;
26846   dits[11] = 28.6;
26847   dits[12] = -34.65;
26848   dits[13] = 10;
26849   dits[14] = 23.495;
26850   dits[15] = -23.7;
26851   dits[16] = 10;
26852   dits[17] = 23.495;
26853   dits[18] = -23.7;
26854   dits[19] = 10;
26855   dits[20] = 14.595;
26856   dits[21] = 23.7;
26857   dits[22] = 10;
26858   dits[23] = 14.595;
26859   dits[24] = 23.7;
26860   dits[25] = 10;
26861   dits[26] = 23.495;
26862   dits[27] = 34.65;
26863   dits[28] = 10;
26864   dits[29] = 23.495;
26865   dits[30] = 34.65;
26866   dits[31] = 10;
26867   dits[32] = 28.6;
26868   dits[33] = 42.7;
26869   dits[34] = 10;
26870   dits[35] = 28.6;
26871   dits[36] = 59.7;
26872   dits[37] = 27.2637;
26873   dits[38] = 28.6;             
26874   gMC->Gsvolu("IS02", "PCON", idtmed[204], dits, 39);
26875   
26876   dits[0] = 0;
26877   dits[1] = 360;
26878   dits[2] = 6;
26879   dits[3] = 38.65;
26880   dits[4] = 10.75;    
26881   dits[5] = 12.25;      
26882   dits[6] = 40.15;
26883   dits[7] = 10.75;
26884   dits[8] = 13.96;   
26885   dits[9] = 40.15;
26886   dits[10] = 12.46;  
26887   dits[11] = 13.96;
26888   dits[12] = 55.75;
26889   dits[13] = 27;
26890   dits[14] = 28.5;
26891   dits[15] = 55.75;
26892   dits[16] = 27;
26893   dits[17] = 28.5;
26894   dits[18] = 57.25;
26895   dits[19] = 27;
26896   dits[20] = 28.5;       
26897   gMC->Gsvolu("I093", "PCON", idtmed[272], dits, 21);  // SDD cone
26898
26899   dits[0] = 0;
26900   dits[1] = 50;
26901   dits[2] = 3;
26902   dits[3] = 39;  
26903   dits[4] = 14;
26904   dits[5] = 18.75;
26905   dits[6] = 46.7-3;
26906   dits[7] = 14;
26907   dits[8] = 18.75;
26908   dits[9] = 51.45-3;
26909   dits[10] = 18.75;
26910   dits[11] = 18.75;
26911   gMC->Gsvolu("I099", "PCON", idtmed[204], dits, 12); // SDD 3 cone hole
26912
26913   dits[0] = 0;
26914   dits[1] = 25;
26915   dits[2] = 3;
26916   dits[3] = 49;
26917   dits[4] = 23.4;
26918   dits[5] = 26.4;
26919   dits[6] = 56.1-3;
26920   dits[7] = 23.4;
26921   dits[8] = 26.4;
26922   dits[9] = 59.1-3;
26923   dits[10] = 26.4;
26924   dits[11] = 26.4;
26925   gMC->Gsvolu("I200", "PCON", idtmed[204], dits, 12); // SDD 4 cone hole
26926
26927   dits[0] = 10.0;
26928   dits[1] = 10.5;
26929   dits[2] = 0.25;
26930   gMC->Gsvolu("I090", "TUBE", idtmed[224], dits, 3);  // SDD cylinder flange
26931
26932   dits[0] = 21.95;
26933   dits[1] = 22.95;    
26934   dits[2] = 1;
26935   gMC->Gsvolu("I098", "TUBE", idtmed[283], dits, 3);    // ladder support on layer 4
26936
26937   dits[0] = 13.1;    
26938   dits[1] = 14.1;    
26939   dits[2] = 1;
26940   gMC->Gsvolu("I097", "TUBE", idtmed[283], dits, 3);    // ladder support on layer 3
26941
26942   dits[0] = 1;
26943   dits[1] = 1;
26944   dits[2] = 7.74;
26945   gMC->Gsvolu("I202", "BOX ", idtmed[272], dits, 3);
26946
26947   dits[0] = 1;
26948   dits[1] = 1;
26949   dits[2] = 9.14;
26950   gMC->Gsvolu("I203", "BOX ", idtmed[272], dits, 3);
26951
26952   dits[0] = 21.95;
26953   dits[1] = 22.95;
26954   dits[2] = 1;
26955   gMC->Gsvolu("I095", "TUBE", idtmed[224], dits, 3);
26956
26957   dits[0] = 3;
26958   dits[1] = 2.7;
26959   dits[2] = 1;
26960   dits[3] = 0.63;
26961   gMC->Gsvolu("I096", "TRD1", idtmed[264], dits, 4);
26962
26963   dits[0] = 13.1;
26964   dits[1] = 14.1;
26965   dits[2] = 1;
26966   gMC->Gsvolu("I094", "TUBE", idtmed[224], dits, 3);
26967   
26968   
26969   // --- Define volumes of SSD cone ----------------------------------    
26970             
26971
26972   dits[0] = 0;
26973   dits[1] = 360;
26974   dits[2] = 12;
26975   dits[3] = -zmax;
26976   dits[4] = 46;         
26977   dits[5] = 49.25;       
26978   dits[6] = -61.2;
26979   dits[7] = 28.7;
26980   dits[8] = 49.25;       
26981   dits[9] = -57.5;
26982   dits[10] = 28.7;
26983   dits[11] = 49.25;      
26984   dits[12] = -57.5;
26985   dits[13] = 28.7;
26986   dits[14] = 43.5;
26987   dits[15] = -49.2;
26988   dits[16] = 28.7;
26989   dits[17] = 43.5;
26990   dits[18] = -49.2;
26991   dits[19] = 28.7;
26992   dits[20] = 36.85;
26993   dits[21] = 50.6;
26994   dits[22] = 28.7;
26995   dits[23] = 36.85;
26996   dits[24] = 50.6;
26997   dits[25] = 28.7;
26998   dits[26] = 43.5;
26999   dits[27] = 57.5;
27000   dits[28] = 28.7;
27001   dits[29] = 43.5;
27002   dits[30] = 57.5;
27003   dits[31] = 28.7;
27004   dits[32] = 49.25;      
27005   dits[33] = 61.2;
27006   dits[34] = 28.7;
27007   dits[35] = 49.25;      
27008   dits[36] = zmax;
27009   dits[37] = 46;      
27010   dits[38] = 49.25;      
27011   gMC->Gsvolu("IS01", "PCON", idtmed[204], dits, 39);   // SSD cone mother volume
27012   
27013   dits[0] = 0;
27014   dits[1] = 360;
27015   dits[2] = 6;
27016   dits[3] = -zmax;  
27017   dits[4] = 47.75;  
27018   dits[5] = 49.25;  
27019   dits[6] = -zmax+2.;  
27020   dits[7] = 47.75;  
27021   dits[8] = 49.25;   
27022   dits[9] = -71.2819;
27023   dits[10] = 46.75;   
27024   dits[11] = 49.0319;
27025   dits[12] = -57.25;   // was 58.5 
27026   dits[13] = 32.9681;
27027   dits[14] = 34.75;
27028   dits[15] = -57.25;   // was 58.5   
27029   dits[16] = 30;
27030   dits[17] = 34.75;
27031   dits[18] = -55.75;   // was 57 
27032   dits[19] = 30;     
27033   dits[20] = 32.25;    // was 31.5 
27034   gMC->Gsvolu("I212", "PCON", idtmed[272], dits, 21);  // SSD cone
27035   
27036   dits[0] = 28.75;          
27037   dits[1] = 29.75;   
27038   dits[2] = 0.5;
27039   gMC->Gsvolu("I211", "TUBE", idtmed[224], dits, 3);   // SSD cylinder flange
27040   
27041   dits[0] = 35.8;   
27042   dits[1] = 36.8;   
27043   dits[2] = 1;
27044   gMC->Gsvolu("I217", "TUBE", idtmed[283], dits, 3);   // ladder support on layer 5 
27045   
27046   dits[0] = 41.4;  
27047   dits[1] = 42.4;  
27048   dits[2] = 1;
27049   gMC->Gsvolu("I219", "TUBE", idtmed[283], dits, 3);   // ladder support on layer 6
27050         
27051   dits[0] = 42.05+5.;       
27052   dits[1] = 42.55+5.;     
27053   dits[2] = 1.25;
27054   gMC->Gsvolu("I214", "TUBE", idtmed[224], dits, 3);   // layer 6 electronic support
27055                                                        // this will change after PPR
27056   dits[0] = 37.05+5.;   
27057   dits[1] = 37.55+5.;   
27058   dits[2] = 1.25;
27059   gMC->Gsvolu("I213", "TUBE", idtmed[224], dits, 3);   // layer 5 electronic support
27060                                                        // this will change after PPR
27061   dits[0] = 0;
27062   dits[1] = 25;
27063   dits[2] = 5;
27064   dits[3] = -zmax+3;
27065   dits[4] = 45.5;
27066   dits[5] = 45.5;
27067   dits[6] = -69.7+3;
27068   dits[7] = 37;
27069   dits[8] = 45.5;
27070   dits[9] = -68.5+3;
27071   dits[10] = 37;
27072   dits[11] = 45.5;
27073   dits[12] = -68.5+4.8;  
27074   dits[13] = 37;
27075   dits[14] = 45.5; 
27076   dits[15] = -63.5+4.8;
27077   dits[16] = 37;
27078   dits[17] = 45.5;   
27079   gMC->Gsvolu("I215", "PCON", idtmed[204], dits, 18);  // SSD cone hole 
27080  
27081   dits[0] = 0;
27082   dits[1] = 3.2;
27083   dits[2] = 9;
27084   dits[3] = -14;
27085   dits[4] = 30.5;
27086   dits[5] = 33.5;
27087   dits[6] = -9.85;
27088   dits[7] = 30.5;
27089   dits[8] = 33.5;
27090   dits[9] = -9.85;
27091   dits[10] = 30.5;
27092   dits[11] = 43.45;
27093   dits[12] = -7.85;
27094   dits[13] = 30.5;
27095   dits[14] = 43.45;
27096   dits[15] = -7.85;
27097   dits[16] = 30.5;
27098   dits[17] = 36.5;
27099   dits[18] = -7;
27100   dits[19] = 30.5;
27101   dits[20] = 36.5;
27102   dits[21] = -4;
27103   dits[22] = 33.0173;
27104   dits[23] = 36.5;
27105   dits[24] = -4;
27106   dits[25] = 33.0173;
27107   dits[26] = 36.80;
27108   dits[27] = -2;
27109   dits[28] = 34.6955;
27110   dits[29] = 36.80;
27111   gMC->Gsvolu("I216", "PCON", idtmed[272], dits, 30); // supports (1-6) of the ladders
27112        
27113        
27114   // --- Place SPD (option 'a') volumes into their mother volume IT12
27115   
27116   // SPD - option 'a' 
27117   // (this is NOT the default)
27118
27119   if (option == 1) {
27120
27121      gMC->Gspos("I12A",5,"IT12",0.0,0.0,0.0,idrotm[238],"MANY");
27122      gMC->Gspos("I12A",6,"IT12",0.0,0.0,0.0,idrotm[236],"MANY");
27123      gMC->Gspos("I12A",7,"IT12",0.0,0.0,0.0,idrotm[239],"MANY");
27124      gMC->Gspos("I12A",8,"IT12",0.0,0.0,0.0,idrotm[233],"MANY");
27125      gMC->Gspos("I12A",9,"IT12",0.0,0.0,0.0,idrotm[240],"MANY");
27126      gMC->Gspos("I12A",10,"IT12",0.0,0.0,0.0,idrotm[241],"MANY");
27127      gMC->Gspos("I12A",2,"IT12",0.0,0.0,0.0,idrotm[242],"MANY");
27128      gMC->Gspos("I12A",3,"IT12",0.0,0.0,0.0,idrotm[234],"MANY");
27129      gMC->Gspos("I12A",4,"IT12",0.0,0.0,0.0,idrotm[243],"MANY");
27130      gMC->Gspos("I12A",1,"IT12",0.0,0.0,0.0,0,"MANY");
27131      deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  // see definition of idrotm[244]
27132           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);  // see definition of idrotm[244]
27133      gMC->Gspos("I10A",2,"I12A",0.203+deltax,3.8206+deltay,0.0,idrotm[244],"ONLY");       
27134      deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  // see definition of idrotm[245]
27135           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);  // see definition of idrotm[245]  
27136      gMC->Gspos("I10A",1,"I12A",1.4531+deltax,3.8152+deltay,0.0,idrotm[245],"ONLY");
27137      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  // see definition of idrotm[246]
27138           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);  // see definition of idrotm[246]  
27139      gMC->Gspos("I20A",1,"I12A",3.0174+deltax,6.5143+deltay,0.0,idrotm[246],"ONLY");
27140      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  // see definition of idrotm[247]
27141           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);  // see definition of idrotm[247] 
27142      gMC->Gspos("I20A",2,"I12A",1.9612+deltax,6.9062+deltay,0.0,idrotm[247],"ONLY");
27143      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  // see definition of idrotm[248]
27144           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);  // see definition of idrotm[248] 
27145      gMC->Gspos("I20A",3,"I12A",0.8567+deltax,7.1279+deltay,0.0,idrotm[248],"ONLY");
27146      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  // see definition of idrotm[249]
27147           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);  // see definition of idrotm[249] 
27148      gMC->Gspos("I20A",4,"I12A",-0.2689+deltax,7.1742+deltay,0.0,idrotm[249],"ONLY");
27149      gMC->Gspos("I123",2,"I12A",-0.2978,5.5196,0.0,idrotm[214],"ONLY");
27150      gMC->Gspos("I121",2,"I12A",-0.2385,4.1518,0.0,idrotm[213],"ONLY");
27151      gMC->Gspos("I122",2,"I12A",-0.2968,4.0207,0.0,idrotm[212],"ONLY");
27152      gMC->Gspos("I120",2,"I12A",-0.3672,3.9056,0.0,0,"ONLY");
27153      gMC->Gspos("I144",1,"I12A",-0.2538,3.8556,0.0,0,"ONLY");
27154      gMC->Gspos("I113",3,"I12A",0.1095,3.9056,0.0,0,"ONLY");
27155      gMC->Gspos("I143",1,"I12A",0.4365,3.8556,0.0,idrotm[236],"ONLY");
27156      gMC->Gspos("I142",1,"I12A",0.5136,3.9056,0.0,idrotm[235],"ONLY");
27157      gMC->Gspos("I141",1,"I12A",0.5636,3.9752,0.0,idrotm[201],"ONLY");
27158      gMC->Gspos("I140",1,"I12A",0.6336,4.0447,0.0,idrotm[234],"ONLY");
27159      gMC->Gspos("I139",1,"I12A",0.8297,4.0545,0.0,idrotm[207],"ONLY");
27160      gMC->Gspos("I113",5,"I12A",1.2575,3.9681,0.0,idrotm[207],"ONLY");
27161      gMC->Gspos("I138",1,"I12A",1.66,3.7848,0.0,idrotm[207],"ONLY");
27162      gMC->Gspos("I137",1,"I12A",1.8556,3.7738,0.0,idrotm[233],"ONLY");
27163      gMC->Gspos("I136",1,"I12A",2.6224,4.874,0.0,idrotm[232],"ONLY");
27164      gMC->Gspos("I135",1,"I12A",3.2967,6.0337,0.0,idrotm[231],"ONLY");
27165      gMC->Gspos("I134",1,"I12A",3.266,6.1636,0.0,idrotm[230],"ONLY");
27166      gMC->Gspos("I113",1,"I12A",2.9903,6.4144,0.0,idrotm[211],"ONLY");
27167      gMC->Gspos("I133",3,"I12A",2.7631,6.7627,0.0,idrotm[230],"ONLY");
27168      gMC->Gspos("I132",3,"I12A",2.62,6.8555,0.0,idrotm[229],"ONLY");
27169      gMC->Gspos("I131",3,"I12A",2.648,6.6023,0.0,idrotm[228],"ONLY");
27170      gMC->Gspos("I130",3,"I12A",2.6569,6.3431,0.0,idrotm[227],"ONLY");
27171      gMC->Gspos("I129",3,"I12A",2.3906,6.4819,0.0,idrotm[226],"ONLY");
27172      gMC->Gspos("I113",2,"I12A",1.9488,6.7998,0.0,idrotm[210],"ONLY");
27173      gMC->Gspos("I133",2,"I12A",1.6699,7.1085,0.0,idrotm[226],"ONLY");
27174      gMC->Gspos("I132",2,"I12A",1.5142,7.1777,0.0,idrotm[225],"ONLY");
27175      gMC->Gspos("I131",2,"I12A",1.5814,6.932,0.0,idrotm[224],"ONLY");
27176      gMC->Gspos("I130",2,"I12A",1.6308,6.6774,0.0,idrotm[223],"ONLY");
27177      gMC->Gspos("I129",2,"I12A",1.346,6.7728,0.0,idrotm[222],"ONLY");
27178      gMC->Gspos("I113",6,"I12A",0.8599,7.0176,0.0,idrotm[209],"ONLY");
27179      gMC->Gspos("I133",1,"I12A",0.5362,7.2789,0.0,idrotm[222],"ONLY");
27180      gMC->Gspos("I132",1,"I12A",0.3715,7.3228,0.0,idrotm[221],"ONLY");
27181      gMC->Gspos("I131",1,"I12A",0.4763,7.0907,0.0,idrotm[220],"ONLY");
27182      gMC->Gspos("I130",1,"I12A",0.5649,6.8469,0.0,idrotm[219],"ONLY");
27183      gMC->Gspos("I129",1,"I12A",0.2688,6.8966,0.0,idrotm[218],"ONLY");
27184      gMC->Gspos("I113",4,"I12A",-0.2497,7.0624,0.0,idrotm[208],"ONLY");
27185      gMC->Gspos("I128",1,"I12A",-0.6103,7.2698,0.0,idrotm[218],"ONLY");
27186      gMC->Gspos("I126",2,"I12A",-0.7799,7.2874,0.0,idrotm[217],"ONLY");
27187      gMC->Gspos("I125",2,"I12A",-0.6315,7.0883,0.0,idrotm[216],"ONLY");
27188      gMC->Gspos("I124",2,"I12A",-0.4965,6.8742,0.0,idrotm[215],"ONLY");
27189      gMC->Gspos("I103",3,"I10A",-0.05,-di10a[1]+2.*di104[1]+di103[1],-3.536,0,"ONLY");
27190      gMC->Gspos("I103",4,"I10A",-0.05,-di10a[1]+2.*di104[1]+di103[1],-10.708,0,"ONLY");
27191      gMC->Gspos("I103",1,"I10A",-0.05,-di10a[1]+2.*di104[1]+di103[1],10.708,0,"ONLY");
27192      gMC->Gspos("I103",2,"I10A",-0.05,-di10a[1]+2.*di104[1]+di103[1],3.536,0,"ONLY");
27193      gMC->Gspos("I105",1,"I10A",-0.05,0.01,-16.844,idrotm[237],"ONLY");
27194      gMC->Gspos("I105",2,"I10A",-0.05,0.01,16.844,0,"ONLY");
27195      gMC->Gspos("I104",1,"I10A",0.0,-di10a[1]+di104[1],0.0,0,"ONLY");
27196      gMC->Gspos("I1D3",3,"I20A",-0.05,-di20a[1]+2.*di104[1]+di1d3[1],-3.536,0,"ONLY");
27197      gMC->Gspos("I1D3",4,"I20A",-0.05,-di20a[1]+2.*di104[1]+di1d3[1],-10.708,0,"ONLY");
27198      gMC->Gspos("I1D3",1,"I20A",-0.05,-di20a[1]+2.*di104[1]+di1d3[1],10.708,0,"ONLY");
27199      gMC->Gspos("I1D3",2,"I20A",-0.05,-di20a[1]+2.*di104[1]+di1d3[1],3.536,0,"ONLY");
27200      gMC->Gspos("I105",3,"I20A",-0.05,0.01,-16.844,idrotm[237],"ONLY");
27201      gMC->Gspos("I105",4,"I20A",-0.05,0.01,16.844,0,"ONLY");
27202      gMC->Gspos("I104",2,"I20A",0.0,-di20a[1]+di104[1],0.0,0,"ONLY");
27203      gMC->Gspos("I112",2,"I113",0.25,0.02,0.0,idrotm[206],"ONLY");
27204      gMC->Gspos("I111",2,"I113",0.1318,-0.0008,0.0,idrotm[205],"ONLY");
27205      gMC->Gspos("I118",1,"I113",0.0,-0.0454,0.0,0,"ONLY");
27206      gMC->Gspos("I110",1,"I113",0.0,0.0492,0.0,0,"ONLY");
27207      gMC->Gspos("I114",1,"I113",0.063,0.0042,0.0,idrotm[202],"ONLY");
27208      gMC->Gspos("I115",1,"I113",0.063,0.0042,0.0,idrotm[202],"ONLY");
27209      gMC->Gspos("I115",2,"I113",-0.063,0.0042,0.0,idrotm[201],"ONLY");
27210      gMC->Gspos("I114",2,"I113",-0.063,0.0042,0.0,idrotm[201],"ONLY");
27211      gMC->Gspos("I116",1,"I113",0.0,0.0042,0.0,0,"ONLY");
27212      gMC->Gspos("I111",1,"I113",-0.1318,-0.0008,0.0,idrotm[204],"ONLY");
27213      gMC->Gspos("I112",1,"I113",-0.25,0.02,0.0,idrotm[203],"ONLY");
27214      gMC->Gspos("I101",1,"I103",-0.088,ddet1,0.0,0,"ONLY");
27215      gMC->Gspos("I102",1,"I103",0.0,-dchip1,-2.8,0,"ONLY");
27216      gMC->Gspos("I102",2,"I103",0.0,-dchip1,-1.4,0,"ONLY");
27217      gMC->Gspos("I102",3,"I103",0.0,-dchip1,0.0,0,"ONLY");
27218      gMC->Gspos("I102",4,"I103",0.0,-dchip1,1.4,0,"ONLY");
27219      gMC->Gspos("I102",5,"I103",0.0,-dchip1,2.8,0,"ONLY");
27220      gMC->Gspos("I1D1",1,"I1D3",-0.088,ddet2,0.0,0,"ONLY");
27221      gMC->Gspos("I1D2",1,"I1D3",0.0,-dchip2,-2.8,0,"ONLY");
27222      gMC->Gspos("I1D2",2,"I1D3",0.0,-dchip2,-1.4,0,"ONLY");
27223      gMC->Gspos("I1D2",3,"I1D3",0.0,-dchip2,0.0,0,"ONLY");
27224      gMC->Gspos("I1D2",4,"I1D3",0.0,-dchip2,1.4,0,"ONLY");
27225      gMC->Gspos("I1D2",5,"I1D3",0.0,-dchip2,2.8,0,"ONLY");
27226      gMC->Gspos("I117",1,"I116",0.0,0.0,0.0,0,"ONLY");
27227      gMC->Gspos("ITS1",1,"I101",0.0,0.0,0.0,0,"ONLY");
27228      gMC->Gspos("ITS2",1,"I1D1",0.0,0.0,0.0,0,"ONLY");
27229      gMC->Gspos("I650",16,"IT12",0.0,0.0,22.0,idrotm[1104],"MANY");
27230      gMC->Gspos("I650",20,"IT12",0.0,0.0,22.0,idrotm[1130],"MANY");
27231      gMC->Gspos("I650",18,"IT12",0.0,0.0,22.0,idrotm[1117],"MANY");
27232      gMC->Gspos("I650",1,"IT12",0.0,0.0,22.0,0,"MANY");
27233      gMC->Gspos("I650",4,"IT12",0.0,0.0,22.0,idrotm[1106],"MANY");
27234      gMC->Gspos("I650",6,"IT12",0.0,0.0,22.0,idrotm[1039],"MANY");
27235      gMC->Gspos("I650",8,"IT12",0.0,0.0,22.0,idrotm[1107],"MANY");
27236      gMC->Gspos("I650",10,"IT12",0.0,0.0,22.0,idrotm[1065],"MANY");
27237      gMC->Gspos("I650",12,"IT12",0.0,0.0,22.0,idrotm[1078],"MANY");
27238      gMC->Gspos("I650",14,"IT12",0.0,0.0,22.0,idrotm[1091],"MANY");
27239      gMC->Gspos("I650",19,"IT12",0.0,0.0,-22.0,idrotm[1108],"MANY");
27240      gMC->Gspos("I650",2,"IT12",0.0,0.0,-22.0,idrotm[1109],"MANY");
27241      gMC->Gspos("I650",3,"IT12",0.0,0.0,-22.0,idrotm[1110],"MANY");
27242      gMC->Gspos("I650",5,"IT12",0.0,0.0,-22.0,idrotm[1111],"MANY");
27243      gMC->Gspos("I650",7,"IT12",0.0,0.0,-22.0,idrotm[1112],"MANY");
27244      gMC->Gspos("I650",9,"IT12",0.0,0.0,-22.0,idrotm[1113],"MANY");
27245      gMC->Gspos("I650",11,"IT12",0.0,0.0,-22.0,idrotm[1114],"MANY");
27246      gMC->Gspos("I650",13,"IT12",0.0,0.0,-22.0,idrotm[1115],"MANY");
27247      gMC->Gspos("I650",15,"IT12",0.0,0.0,-22.0,idrotm[1116],"MANY");
27248      gMC->Gspos("I650",17,"IT12",0.0,0.0,-22.0,idrotm[1118],"MANY");
27249      gMC->Gspos("I666",1,"I650",0.0,0.0,0.25,idrotm[1003],"MANY");
27250      gMC->Gspos("I667",1,"I650",0.1102,0.9945,0.45,idrotm[1088],"ONLY");
27251      gMC->Gspos("I669",3,"I650",0.1883,4.0372,-3.2,0,"ONLY");
27252      gMC->Gspos("I671",3,"I650",0.1883,4.0372,0.6,0,"ONLY");
27253      gMC->Gspos("I669",2,"I650",1.3343,4.0609,-3.2,0,"ONLY");
27254      gMC->Gspos("I671",2,"I650",1.3343,4.0609,0.6,0,"ONLY");
27255      gMC->Gspos("I669",6,"I650",2.9567,6.1959,-3.2,idrotm[1089],"ONLY");
27256      gMC->Gspos("I671",6,"I650",2.9567,6.1959,0.6,idrotm[1089],"ONLY");
27257      gMC->Gspos("I669",5,"I650",1.9511,6.5822,-3.2,idrotm[1011],"ONLY");
27258      gMC->Gspos("I671",5,"I650",1.9511,6.5822,0.6,idrotm[1011],"ONLY");
27259      gMC->Gspos("I669",4,"I650",0.8974,6.8064,-3.2,idrotm[1090],"ONLY");
27260      gMC->Gspos("I671",4,"I650",0.8974,6.8064,0.6,idrotm[1090],"ONLY");
27261      gMC->Gspos("I669",1,"I650",-0.1784,6.863,-3.2,0,"ONLY");
27262      gMC->Gspos("I671",1,"I650",-0.1784,6.863,0.6,0,"ONLY");
27263      gMC->Gspos("I673",1,"I650",0.2173,4.8037,1.8,0,"ONLY");
27264      gMC->Gspos("I673",6,"I650",1.5093,4.5605,1.8,0,"ONLY");
27265      gMC->Gspos("I673",4,"I650",-0.173,6.2531,1.8,idrotm[1092],"ONLY");
27266      gMC->Gspos("I673",3,"I650",0.8073,6.2032,1.8,idrotm[1093],"ONLY");
27267      gMC->Gspos("I673",2,"I650",1.7678,6.0005,1.8,idrotm[1094],"ONLY");
27268      gMC->Gspos("I673",5,"I650",2.6847,5.6501,1.8,0,"ONLY");
27269      gMC->Gspos("I676",2,"I650",1.7618,5.2269,2.5,0,"ONLY");
27270      gMC->Gspos("I676",1,"I650",0.4018,5.5869,2.5,0,"ONLY");
27271      gMC->Gspos("I668",1,"I667",0.0,0.0,0.0,0,"ONLY");
27272      gMC->Gspos("I670",1,"I669",0.0,0.0,0.0,0,"ONLY");
27273      gMC->Gspos("I672",1,"I671",0.0,0.0,0.0,0,"ONLY");
27274      gMC->Gspos("I674",1,"I673",0.0,0.0,0.0,0,"MANY");
27275      gMC->Gspos("I675",1,"I673",0.0,0.0,-0.5,0,"ONLY");
27276      gMC->Gspos("I677",1,"I676",0.0,0.0,0.0,0,"MANY");
27277      gMC->Gspos("I678",1,"I676",0.0,0.0,-0.95,0,"ONLY");    
27278
27279   }
27280
27281
27282   // --- Place SPD (option 'b') volumes into their mother volume IT12
27283   
27284   // SPD - option 'b' 
27285   // (this is the default)
27286
27287   if (option == 2) {
27288
27289      gMC->Gspos("I12B",1,"IT12",0.0,0.0,0.0,0,"MANY");
27290      gMC->Gspos("I12B",8,"IT12",0.0,0.0,0.0,idrotm[233],"MANY");
27291      gMC->Gspos("I12B",7,"IT12",0.0,0.0,0.0,idrotm[244],"MANY");
27292      gMC->Gspos("I12B",6,"IT12",0.0,0.0,0.0,idrotm[236],"MANY");
27293      gMC->Gspos("I12B",2,"IT12",0.0,0.0,0.0,idrotm[245],"MANY");
27294      gMC->Gspos("I12B",3,"IT12",0.0,0.0,0.0,idrotm[234],"MANY");
27295      gMC->Gspos("I12B",4,"IT12",0.0,0.0,0.0,idrotm[246],"MANY");
27296      gMC->Gspos("I12B",5,"IT12",0.0,0.0,0.0,idrotm[247],"MANY");
27297      gMC->Gspos("I12B",9,"IT12",0.0,0.0,0.0,idrotm[248],"MANY");
27298      gMC->Gspos("I12B",10,"IT12",0.0,0.0,0.0,idrotm[249],"MANY");
27299      deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  // see definition of idrotm[238]
27300           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);  // see definition of idrotm[238]
27301      gMC->Gspos("I10B",2,"I12B",0.203+deltax,3.8206+deltay,0.0,idrotm[238],"ONLY");       
27302      deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  // see definition of idrotm[239]
27303           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);  // see definition of idrotm[239]  
27304      gMC->Gspos("I10B",1,"I12B",1.4531+deltax,3.8152+deltay,0.0,idrotm[239],"ONLY");
27305      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  // see definition of idrotm[240]
27306           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);  // see definition of idrotm[240]  
27307      gMC->Gspos("I20B",1,"I12B",3.0174+deltax,6.5143+deltay,0.0,idrotm[240],"ONLY");
27308      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  // see definition of idrotm[241]
27309           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);  // see definition of idrotm[241] 
27310      gMC->Gspos("I20B",2,"I12B",1.9612+deltax,6.9062+deltay,0.0,idrotm[241],"ONLY");
27311      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  // see definition of idrotm[242]
27312           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);  // see definition of idrotm[242] 
27313      gMC->Gspos("I20B",3,"I12B",0.8567+deltax,7.1279+deltay,0.0,idrotm[242],"ONLY");
27314      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  // see definition of idrotm[243]
27315           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);  // see definition of idrotm[243] 
27316      gMC->Gspos("I20B",4,"I12B",-0.2689+deltax,7.1742+deltay,0.0,idrotm[243],"ONLY");
27317      gMC->Gspos("I123",1,"I12B",-0.2978,5.5196,0.0,idrotm[214],"ONLY");
27318      gMC->Gspos("I121",1,"I12B",-0.2385,4.1518,0.0,idrotm[213],"ONLY");
27319      gMC->Gspos("I122",1,"I12B",-0.2968,4.0207,0.0,idrotm[212],"ONLY");
27320      gMC->Gspos("I120",1,"I12B",-0.3672,3.9056,0.0,0,"ONLY");
27321      gMC->Gspos("I144",1,"I12B",-0.2538,3.8556,0.0,0,"ONLY");
27322      gMC->Gspos("I113",3,"I12B",0.1095,3.9056,0.0,0,"ONLY");
27323      gMC->Gspos("I143",1,"I12B",0.4365,3.8556,0.0,idrotm[236],"ONLY");
27324      gMC->Gspos("I142",1,"I12B",0.5136,3.9056,0.0,idrotm[235],"ONLY");
27325      gMC->Gspos("I141",1,"I12B",0.5636,3.9752,0.0,idrotm[237],"ONLY");
27326      gMC->Gspos("I140",1,"I12B",0.6336,4.0447,0.0,idrotm[234],"ONLY");
27327      gMC->Gspos("I139",1,"I12B",0.8297,4.0545,0.0,idrotm[207],"ONLY");
27328      gMC->Gspos("I113",5,"I12B",1.2575,3.9681,0.0,idrotm[207],"ONLY");
27329      gMC->Gspos("I138",1,"I12B",1.66,3.7848,0.0,idrotm[207],"ONLY");
27330      gMC->Gspos("I137",1,"I12B",1.8556,3.7738,0.0,idrotm[233],"ONLY");
27331      gMC->Gspos("I136",1,"I12B",2.6224,4.874,0.0,idrotm[232],"ONLY");
27332      gMC->Gspos("I135",1,"I12B",3.2967,6.0337,0.0,idrotm[231],"ONLY");
27333      gMC->Gspos("I134",1,"I12B",3.266,6.1636,0.0,idrotm[230],"ONLY");
27334      gMC->Gspos("I113",1,"I12B",2.9903,6.4144,0.0,idrotm[211],"ONLY");
27335      gMC->Gspos("I133",3,"I12B",2.7631,6.7627,0.0,idrotm[230],"ONLY");
27336      gMC->Gspos("I132",3,"I12B",2.62,6.8555,0.0,idrotm[229],"ONLY");
27337      gMC->Gspos("I131",3,"I12B",2.648,6.6023,0.0,idrotm[228],"ONLY");
27338      gMC->Gspos("I130",3,"I12B",2.6569,6.3431,0.0,idrotm[227],"ONLY");
27339      gMC->Gspos("I129",3,"I12B",2.3906,6.4819,0.0,idrotm[226],"ONLY");
27340      gMC->Gspos("I113",2,"I12B",1.9488,6.7998,0.0,idrotm[210],"ONLY");
27341      gMC->Gspos("I133",2,"I12B",1.6699,7.1085,0.0,idrotm[226],"ONLY");
27342      gMC->Gspos("I132",2,"I12B",1.5142,7.1777,0.0,idrotm[225],"ONLY");
27343      gMC->Gspos("I131",2,"I12B",1.5814,6.932,0.0,idrotm[224],"ONLY");
27344      gMC->Gspos("I130",2,"I12B",1.6308,6.6774,0.0,idrotm[223],"ONLY");
27345      gMC->Gspos("I129",2,"I12B",1.346,6.7728,0.0,idrotm[222],"ONLY");
27346      gMC->Gspos("I113",6,"I12B",0.8599,7.0176,0.0,idrotm[209],"ONLY");
27347      gMC->Gspos("I133",1,"I12B",0.5362,7.2789,0.0,idrotm[222],"ONLY");
27348      gMC->Gspos("I132",1,"I12B",0.3715,7.3228,0.0,idrotm[221],"ONLY");
27349      gMC->Gspos("I131",1,"I12B",0.4763,7.0907,0.0,idrotm[220],"ONLY");
27350      gMC->Gspos("I130",1,"I12B",0.5649,6.8469,0.0,idrotm[219],"ONLY");
27351      gMC->Gspos("I129",1,"I12B",0.2688,6.8966,0.0,idrotm[218],"ONLY");
27352      gMC->Gspos("I113",4,"I12B",-0.2497,7.0624,0.0,idrotm[208],"ONLY");
27353      gMC->Gspos("I128",1,"I12B",-0.6103,7.2698,0.0,idrotm[218],"ONLY");
27354      gMC->Gspos("I126",1,"I12B",-0.7799,7.2874,0.0,idrotm[217],"ONLY");
27355      gMC->Gspos("I125",1,"I12B",-0.6315,7.0883,0.0,idrotm[216],"ONLY");
27356      gMC->Gspos("I124",1,"I12B",-0.4965,6.8742,0.0,idrotm[215],"ONLY");
27357      gMC->Gspos("I105",3,"I10B",-0.05,-0.01,-16.844,idrotm[201],"ONLY");
27358      gMC->Gspos("I105",4,"I10B",-0.05,-0.01,16.844,0,"ONLY");
27359      gMC->Gspos("I107",2,"I10B",-0.0455,-di10b[1]+di107[1],3.536,0,"ONLY");
27360      gMC->Gspos("I107",1,"I10B",-0.0455,-di10b[1]+di107[1],10.708,0,"ONLY");
27361      gMC->Gspos("I107",4,"I10B",-0.0455,-di10b[1]+di107[1],-10.708,0,"ONLY");
27362      gMC->Gspos("I107",3,"I10B",-0.0455,-di10b[1]+di107[1],-3.536,0,"ONLY");
27363      gMC->Gspos("I109",1,"I10B",-0.138,0.015,-16.844,idrotm[201],"ONLY");
27364      gMC->Gspos("I109",2,"I10B",-0.138,0.015,16.844,0,"ONLY");
27365      gMC->Gspos("I108",1,"I10B",-0.138,-di10b[1]+2.*di107[1]+di108[1],0.0,0,"ONLY");
27366      gMC->Gspos("I105",1,"I20B",-0.05,-0.01,-16.844,idrotm[201],"ONLY");
27367      gMC->Gspos("I105",2,"I20B",-0.05,-0.01,16.844,0,"ONLY");
27368      gMC->Gspos("I1D7",2,"I20B",-0.0455,-di20b[1]+di1d7[1],3.536,0,"ONLY");
27369      gMC->Gspos("I1D7",1,"I20B",-0.0455,-di20b[1]+di1d7[1],10.708,0,"ONLY");
27370      gMC->Gspos("I1D7",4,"I20B",-0.0455,-di20b[1]+di1d7[1],-10.708,idrotm[201],"ONLY");
27371      gMC->Gspos("I1D7",3,"I20B",-0.0455,-di20b[1]+di1d7[1],-3.536,idrotm[201],"ONLY");
27372      gMC->Gspos("I109",3,"I20B",-0.138,0.015,-16.844,idrotm[201],"ONLY");
27373      gMC->Gspos("I109",4,"I20B",-0.138,0.015,16.844,0,"ONLY");
27374      gMC->Gspos("I108",2,"I20B",-0.138,-di20b[1]+2.*di1d7[1]+di108[1],0.0,0,"ONLY");
27375      gMC->Gspos("I112",2,"I113",0.25,0.02,0.0,idrotm[206],"ONLY");
27376      gMC->Gspos("I111",2,"I113",0.1318,-0.0008,0.0,idrotm[205],"ONLY");
27377      gMC->Gspos("I118",1,"I113",0.0,-0.0454,0.0,0,"ONLY");
27378      gMC->Gspos("I110",1,"I113",0.0,0.0492,0.0,0,"ONLY");
27379      gMC->Gspos("I114",1,"I113",0.063,0.0042,0.0,idrotm[202],"ONLY");
27380      gMC->Gspos("I115",1,"I113",0.063,0.0042,0.0,idrotm[202],"ONLY");
27381      gMC->Gspos("I115",2,"I113",-0.063,0.0042,0.0,idrotm[237],"ONLY");
27382      gMC->Gspos("I114",2,"I113",-0.063,0.0042,0.0,idrotm[237],"ONLY");
27383      gMC->Gspos("I116",1,"I113",0.0,0.0042,0.0,0,"ONLY");
27384      gMC->Gspos("I111",1,"I113",-0.1318,-0.0008,0.0,idrotm[204],"ONLY");
27385      gMC->Gspos("I112",1,"I113",-0.25,0.02,0.0,idrotm[203],"ONLY");
27386      gMC->Gspos("I106",1,"I107",0.0,-dchip1,-1.4,0,"ONLY");
27387      gMC->Gspos("I106",2,"I107",0.0,-dchip1,0.0,0,"ONLY");
27388      gMC->Gspos("I106",3,"I107",0.0,-dchip1,1.4,0,"ONLY");
27389      gMC->Gspos("I106",4,"I107",0.0,-dchip1,2.8,0,"ONLY");
27390      gMC->Gspos("I106",5,"I107",0.0,-dchip1,-2.8,0,"ONLY");
27391      gMC->Gspos("I101",1,"I107",0.0,ddet1,0.0,0,"ONLY");
27392      gMC->Gspos("I1D6",1,"I1D7",0.0,-dchip2,-1.4,0,"ONLY");
27393      gMC->Gspos("I1D6",2,"I1D7",0.0,-dchip2,0.0,0,"ONLY");
27394      gMC->Gspos("I1D6",3,"I1D7",0.0,-dchip2,1.4,0,"ONLY");
27395      gMC->Gspos("I1D6",4,"I1D7",0.0,-dchip2,2.8,0,"ONLY");
27396      gMC->Gspos("I1D6",5,"I1D7",0.0,-dchip2,-2.8,0,"ONLY");
27397      gMC->Gspos("I1D1",1,"I1D7",0.0,ddet2,0.0,0,"ONLY");
27398      gMC->Gspos("I117",1,"I116",0.0,0.0,0.0,0,"ONLY");
27399      gMC->Gspos("ITS1",1,"I101",0.0,0.0,0.0,0,"ONLY");
27400      gMC->Gspos("ITS2",1,"I1D1",0.0,0.0,0.0,0,"ONLY");
27401      gMC->Gspos("I650",16,"IT12",0.0,0.0,22.0,idrotm[1104],"MANY");
27402      gMC->Gspos("I650",20,"IT12",0.0,0.0,22.0,idrotm[1130],"MANY");
27403      gMC->Gspos("I650",18,"IT12",0.0,0.0,22.0,idrotm[1117],"MANY");
27404      gMC->Gspos("I650",1,"IT12",0.0,0.0,22.0,0,"MANY");
27405      gMC->Gspos("I650",4,"IT12",0.0,0.0,22.0,idrotm[1106],"MANY");
27406      gMC->Gspos("I650",6,"IT12",0.0,0.0,22.0,idrotm[1039],"MANY");
27407      gMC->Gspos("I650",8,"IT12",0.0,0.0,22.0,idrotm[1107],"MANY");
27408      gMC->Gspos("I650",10,"IT12",0.0,0.0,22.0,idrotm[1065],"MANY");
27409      gMC->Gspos("I650",12,"IT12",0.0,0.0,22.0,idrotm[1078],"MANY");
27410      gMC->Gspos("I650",14,"IT12",0.0,0.0,22.0,idrotm[1091],"MANY");
27411      gMC->Gspos("I650",19,"IT12",0.0,0.0,-22.0,idrotm[1108],"MANY");
27412      gMC->Gspos("I650",2,"IT12",0.0,0.0,-22.0,idrotm[1109],"MANY");
27413      gMC->Gspos("I650",3,"IT12",0.0,0.0,-22.0,idrotm[1110],"MANY");
27414      gMC->Gspos("I650",5,"IT12",0.0,0.0,-22.0,idrotm[1111],"MANY");
27415      gMC->Gspos("I650",7,"IT12",0.0,0.0,-22.0,idrotm[1112],"MANY");
27416      gMC->Gspos("I650",9,"IT12",0.0,0.0,-22.0,idrotm[1113],"MANY");
27417      gMC->Gspos("I650",11,"IT12",0.0,0.0,-22.0,idrotm[1114],"MANY");
27418      gMC->Gspos("I650",13,"IT12",0.0,0.0,-22.0,idrotm[1115],"MANY");
27419      gMC->Gspos("I650",15,"IT12",0.0,0.0,-22.0,idrotm[1116],"MANY");
27420      gMC->Gspos("I650",17,"IT12",0.0,0.0,-22.0,idrotm[1118],"MANY");
27421      gMC->Gspos("I666",1,"I650",0.0,0.0,0.25,idrotm[1003],"MANY");
27422      gMC->Gspos("I667",1,"I650",0.1102,0.9945,0.45,idrotm[1088],"ONLY");
27423      gMC->Gspos("I669",3,"I650",0.1883,4.0372,-3.2,0,"ONLY");
27424      gMC->Gspos("I671",3,"I650",0.1883,4.0372,0.6,0,"ONLY");
27425      gMC->Gspos("I669",2,"I650",1.3343,4.0609,-3.2,0,"ONLY");
27426      gMC->Gspos("I671",2,"I650",1.3343,4.0609,0.6,0,"ONLY");
27427      gMC->Gspos("I669",6,"I650",2.9567,6.1959,-3.2,idrotm[1089],"ONLY");
27428      gMC->Gspos("I671",6,"I650",2.9567,6.1959,0.6,idrotm[1089],"ONLY");
27429      gMC->Gspos("I669",5,"I650",1.9511,6.5822,-3.2,idrotm[1011],"ONLY");
27430      gMC->Gspos("I671",5,"I650",1.9511,6.5822,0.6,idrotm[1011],"ONLY");
27431      gMC->Gspos("I669",4,"I650",0.8974,6.8064,-3.2,idrotm[1090],"ONLY");
27432      gMC->Gspos("I671",4,"I650",0.8974,6.8064,0.6,idrotm[1090],"ONLY");
27433      gMC->Gspos("I669",1,"I650",-0.1784,6.863,-3.2,0,"ONLY");
27434      gMC->Gspos("I671",1,"I650",-0.1784,6.863,0.6,0,"ONLY");
27435      gMC->Gspos("I673",1,"I650",0.2173,4.8037,1.8,0,"ONLY");
27436      gMC->Gspos("I673",6,"I650",1.5093,4.5605,1.8,0,"ONLY");
27437      gMC->Gspos("I673",4,"I650",-0.173,6.2531,1.8,idrotm[1092],"ONLY");
27438      gMC->Gspos("I673",3,"I650",0.8073,6.2032,1.8,idrotm[1093],"ONLY");
27439      gMC->Gspos("I673",2,"I650",1.7678,6.0005,1.8,idrotm[1094],"ONLY");
27440      gMC->Gspos("I673",5,"I650",2.6847,5.6501,1.8,0,"ONLY");
27441      gMC->Gspos("I676",2,"I650",1.7618,5.2269,2.5,0,"ONLY");
27442      gMC->Gspos("I676",1,"I650",0.4018,5.5869,2.5,0,"ONLY");
27443      gMC->Gspos("I668",1,"I667",0.0,0.0,0.0,0,"ONLY");
27444      gMC->Gspos("I670",1,"I669",0.0,0.0,0.0,0,"ONLY");
27445      gMC->Gspos("I672",1,"I671",0.0,0.0,0.0,0,"ONLY");
27446      gMC->Gspos("I674",1,"I673",0.0,0.0,0.0,0,"MANY");
27447      gMC->Gspos("I675",1,"I673",0.0,0.0,-0.5,0,"ONLY");
27448      gMC->Gspos("I677",1,"I676",0.0,0.0,0.0,0,"MANY");
27449      gMC->Gspos("I678",1,"I676",0.0,0.0,-0.95,0,"ONLY");  
27450
27451   }
27452     
27453   // --- Place SDD volumes into their mother volume IT34
27454
27455   
27456   // -- position SDD detectors of ladder 3 / layer 3
27457
27458   gMC->Gspos("ITS3", 1,"I302",  0.0,      0.0,    0.0,    0,           "ONLY");
27459   ySDD = Y_SDD_sep/2.+I302dits[1];
27460   for (iSDD=0; iSDD<6; iSDD++) {
27461     gMC->Gspos("I302", iSDD+1, "I004",  0.0, ySDD,  Z_SDD_lay3[iSDD], 0, "ONLY");
27462     ySDD = -ySDD;
27463   }
27464
27465   gMC->Gspos("I004", 1,"IT34", -3.2777,  14.3607, 0.0,   idrotm[321],"ONLY");
27466   gMC->Gspos("I004", 2,"IT34", -9.5581,  11.9855, 0.0,   idrotm[333],"ONLY");
27467   gMC->Gspos("I004", 3,"IT34",-13.2713,   6.3911, 0.0,   idrotm[336],"ONLY");
27468   gMC->Gspos("I004", 4,"IT34",-15.33,     0.0,    0.0,   idrotm[350],"ONLY");
27469   gMC->Gspos("I004", 5,"IT34",-13.2713,  -6.3911, 0.0,   idrotm[313],"ONLY");
27470   gMC->Gspos("I004", 6,"IT34", -9.5581, -11.9855, 0.0,   idrotm[311],"ONLY");
27471   gMC->Gspos("I004", 7,"IT34", -3.2777, -14.3607, 0.0,   idrotm[310],"ONLY");
27472   gMC->Gspos("I004", 8,"IT34",  3.4112, -14.9456, 0.0,   idrotm[386],"ONLY");
27473   gMC->Gspos("I004", 9,"IT34",  9.184,  -11.5164, 0.0,   idrotm[309],"ONLY");
27474   gMC->Gspos("I004",10,"IT34", 13.8119,  -6.6514, 0.0,   idrotm[308],"ONLY");
27475   gMC->Gspos("I004",11,"IT34", 14.73,     0.0,    0.0,   idrotm[356],"ONLY");
27476   gMC->Gspos("I004",12,"IT34", 13.8119,   6.6514, 0.0,   idrotm[307],"ONLY");
27477   gMC->Gspos("I004",13,"IT34",  9.184,   11.5164, 0.0,   idrotm[306],"ONLY");
27478   gMC->Gspos("I004",14,"IT34",  3.4113,  14.9456, 0.0,   idrotm[305],"ONLY");
27479
27480
27481   // -- position SDD detectors of ladder 4 / layer 4
27482
27483   gMC->Gspos("ITS4", 1,"I402",  0.0,      0.000,  0.0,   0,"ONLY");
27484   ySDD = -(Y_SDD_sep/2.+I402dits[1]);
27485   for (iSDD=0; iSDD<8; iSDD++) {
27486     gMC->Gspos("I402", iSDD+1, "I005",  0.0, ySDD,  Z_SDD_lay4[iSDD], 0, "ONLY");
27487     ySDD = -ySDD;
27488   }
27489   
27490   gMC->Gspos("I005", 1,"IT34", -3.3629,  23.3895,-0.15,  idrotm[335],"ONLY");
27491   gMC->Gspos("I005", 2,"IT34",-10.0447,  21.9949,-0.15,  idrotm[332],"ONLY");
27492   gMC->Gspos("I005", 3,"IT34",-15.4744,  17.8584,-0.15,  idrotm[331],"ONLY");
27493   gMC->Gspos("I005", 4,"IT34",-20.3415,  13.0727,-0.15,  idrotm[366],"ONLY");
27494   gMC->Gspos("I005", 5,"IT34",-22.6728,   6.6573,-0.15,  idrotm[330],"ONLY");
27495   gMC->Gspos("I005", 6,"IT34",-24.18,     0.0,   -0.15,  idrotm[350],"ONLY");
27496   gMC->Gspos("I005", 7,"IT34",-22.6728,  -6.6573,-0.15,  idrotm[329],"ONLY");
27497   gMC->Gspos("I005", 8,"IT34",-20.3415, -13.0727,-0.15,  idrotm[328],"ONLY");
27498   gMC->Gspos("I005", 9,"IT34",-15.4744, -17.8584,-0.15,  idrotm[327],"ONLY");
27499   gMC->Gspos("I005",10,"IT34",-10.0447, -21.9949,-0.15,  idrotm[326],"ONLY");
27500   gMC->Gspos("I005",11,"IT34", -3.3629, -23.3895,-0.15,  idrotm[325],"ONLY");
27501   gMC->Gspos("I005",12,"IT34",  3.4412, -23.9339,-0.15,  idrotm[324],"ONLY");
27502   gMC->Gspos("I005",13,"IT34",  9.8163, -21.4946,-0.15,  idrotm[323],"ONLY");
27503   gMC->Gspos("I005",14,"IT34", 15.8345, -18.274, -0.15,  idrotm[322],"ONLY");
27504   gMC->Gspos("I005",15,"IT34", 19.8788, -12.7753,-0.15,  idrotm[320],"ONLY");
27505   gMC->Gspos("I005",16,"IT34", 23.2005,  -6.8123,-0.15,  idrotm[319],"ONLY");
27506   gMC->Gspos("I005",17,"IT34", 23.63,     0.0,   -0.15,  idrotm[318],"ONLY");
27507   gMC->Gspos("I005",18,"IT34", 23.2005,   6.8123,-0.15,  idrotm[317],"ONLY");
27508   gMC->Gspos("I005",19,"IT34", 19.8788,  12.7753,-0.15,  idrotm[316],"ONLY");
27509   gMC->Gspos("I005",20,"IT34", 15.8345,  18.274, -0.15,  idrotm[315],"ONLY");
27510   gMC->Gspos("I005",21,"IT34",  9.8163,  21.4946,-0.15,  idrotm[314],"ONLY");
27511   gMC->Gspos("I005",22,"IT34",  3.4412,  23.9339,-0.15,  idrotm[334],"ONLY");
27512
27513
27514   // -- build block of the SDD ladder frame holding the electronics
27515
27516   gMC->Gspos("I019", 1,"I018", -1.9,     -1.735,  0.0, idrotm[344], "ONLY");
27517   gMC->Gspos("I019", 2,"I018",  1.987,   -1.5843, 0.0, idrotm[343], "ONLY");
27518   gMC->Gspos("I019", 3,"I018", -0.087,    1.7066, 0.0, idrotm[342], "ONLY");
27519
27520   gMC->Gspos("I020", 1,"I018", -1.9782,  -1.569,  0.0, idrotm[342], "ONLY");
27521   gMC->Gspos("I020", 2,"I018",  1.8824,  -1.735,  0.0, idrotm[344], "ONLY");
27522   gMC->Gspos("I020", 3,"I018",  0.0958,   1.6913, 0.0, idrotm[343], "ONLY");
27523
27524   gMC->Gspos("I021", 1,"I018",  1.0761,   0.0835, 2.6008, idrotm[340], "ONLY");
27525   gMC->Gspos("I021", 2,"I018", -1.0761,   0.0835,-2.8008, idrotm[339], "ONLY");
27526   gMC->Gspos("I021", 3,"I018", -1.0761,   0.0835,-1.0492, idrotm[338], "ONLY");
27527   gMC->Gspos("I021", 4,"I018",  1.0761,   0.0835,-2.8008, idrotm[337], "ONLY");
27528   gMC->Gspos("I021", 5,"I018",  1.0761,   0.0835,-1.0492, idrotm[340], "ONLY");
27529   gMC->Gspos("I021", 6,"I018", -1.0761,   0.0835, 0.8492, idrotm[339], "ONLY");
27530   gMC->Gspos("I021", 7,"I018", -1.0761,   0.0835, 2.6008, idrotm[338], "ONLY");
27531   gMC->Gspos("I021", 8,"I018",  1.0761,   0.0835, 0.8492, idrotm[337], "ONLY");
27532
27533   gMC->Gspos("I022", 1,"I018",  0.0,     -1.79,   3.55,   idrotm[312], "ONLY");
27534   gMC->Gspos("I022", 2,"I018",  0.0,     -1.79,  -0.1,    idrotm[312], "ONLY");
27535
27536   gMC->Gspos("I023", 1,"I018",  0.0,     -1.79,   1.725,  idrotm[341], "ONLY");
27537   gMC->Gspos("I023", 2,"I018",  0.0,     -1.79,  -1.925,  idrotm[341], "ONLY");
27538
27539   gMC->Gspos("I033", 1,"I018",  1.8,     -1.75,   1.35,   0,           "MANY");
27540   gMC->Gspos("I033", 2,"I018", -1.8,     -1.75,  -2.65,   idrotm[345], "MANY");
27541   gMC->Gspos("I033", 3,"I018", -1.8,     -1.75,   1.35,   idrotm[345], "MANY");
27542   gMC->Gspos("I033", 4,"I018",  1.8,     -1.75,  -2.65,   0,           "MANY");
27543
27544   gMC->Gspos("I034", 1,"I018",  1.6,     -1.775,  1.35,   idrotm[312], "ONLY");
27545   gMC->Gspos("I034", 2,"I018", -1.6,     -1.775, -2.65,   idrotm[348], "ONLY");
27546   gMC->Gspos("I034", 3,"I018", -1.6,     -1.775,  1.35,   idrotm[348], "ONLY");
27547   gMC->Gspos("I034", 4,"I018",  1.6,     -1.775, -2.65,   idrotm[312], "ONLY");
27548
27549   gMC->Gspos("I035", 1,"I018",  1.7,     -0.55, I018dits[2]-I035dits[2], 0, "MANY");
27550   gMC->Gspos("I035", 2,"I018", -1.7,     -0.55, I018dits[2]-I035dits[2], 0, "MANY");
27551
27552   gMC->Gspos("I036", 1,"I018",  0.3087,   1.7191, 3.56,   idrotm[346], "ONLY");
27553   gMC->Gspos("I036", 2,"I018",  0.3087,   1.7191,-0.11,   idrotm[346], "ONLY");
27554   gMC->Gspos("I036", 3,"I018", -0.3087,   1.7191,-0.11,   idrotm[347], "ONLY");
27555   gMC->Gspos("I036", 4,"I018", -0.3087,   1.7191, 3.56,   idrotm[347], "ONLY");
27556
27557   gMC->Gspos("I037", 1,"I018",  SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 , "ONLY");
27558   gMC->Gspos("I037", 2,"I018", -SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 , "ONLY");
27559
27560   gMC->Gspos("I038", 1,"I018",  SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 , "ONLY");
27561   gMC->Gspos("I038", 2,"I018", -SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 , "ONLY");
27562
27563   gMC->Gspos("I040", 1,"I018",  1.9204,  -0.7118, 0.0, idrotm[346],"ONLY");
27564   gMC->Gspos("I040", 2,"I018", -1.9204,  -0.7118, 0.0, idrotm[347],"ONLY");
27565   gMC->Gspos("I041", 1,"I018",  SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], idrotm[346], "ONLY");
27566   gMC->Gspos("I041", 2,"I018", -SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], idrotm[347], "ONLY");
27567
27568
27569   // -- build block of the SDD electronics (heat bridge, chips, hybrid, anode microcable)
27570
27571   xI050 = SDD_CoolPipe[0]+SDD_CoolPipe[1]*sin30+I050dits[1]/cos30+I041dits[1];
27572   yI050 = 0;
27573   xI039 = -SDD_CoolPipe[1]/cos30;
27574   yI039 = -I050dits[1]+I039dits[1];
27575   gMC->Gspos("I039", 1,"I050",  xI039, yI039, 0.0, 0, "ONLY");
27576   xI042 = xI039+I039dits[0]-xI042space-I042dits[0];
27577   yI042 = yI039+I039dits[1]+I042dits[1];
27578   xI043 = xI039-I039dits[0]+xI043space+I043dits[0];
27579   yI043 = yI039+I039dits[1]+I043dits[1];
27580   zChipSpace = I042dits[2];
27581   if (zChipSpace < I043dits[2]) {
27582     zChipSpace = I043dits[2];
27583   }
27584   zChipSpace = zChipSpace * 2;
27585   yI051space = (2*I039dits[2] - 4*zChipSpace)/5;
27586   zchip = -I039dits[2] + yI051space + zChipSpace/2.;
27587   for (ichip=0; ichip<4; ichip++) { 
27588     gMC->Gspos("I042", ichip+1, "I050", xI042, yI042, zchip, 0, "ONLY");
27589     gMC->Gspos("I043", ichip+1, "I050", xI043, yI043, zchip, 0, "ONLY");
27590     zchip += zChipSpace + yI051space;
27591   }
27592   xcap = 2*I039dits[0]/5.;
27593   yI051 = yI039+I039dits[1]+I051dits[1];
27594   zI051 = -I039dits[2] + yI051space/3.;
27595   icap = 1;
27596   for (ichip=0; ichip<5; ichip++) { 
27597     xI051 = xI039-I039dits[0]+xcap;
27598     gMC->Gspos("I051", icap++,"I050", xI051, yI051, zI051, 0, "ONLY");
27599     zI051 += yI051space/3.;
27600     gMC->Gspos("I051", icap++,"I050", xI051, yI051, zI051, 0, "ONLY");
27601     xI051 += xcap;
27602     gMC->Gspos("I051", icap++,"I050", xI051, yI051, zI051, 0, "ONLY");
27603     xI051 += xcap;
27604     gMC->Gspos("I051", icap++,"I050", xI051, yI051, zI051, 0, "ONLY");
27605     xI051 += xcap;
27606     gMC->Gspos("I051", icap++,"I050", xI051, yI051, zI051, 0, "ONLY");
27607     zI051 -= yI051space/3.;
27608     if (ichip == 0) {
27609       gMC->Gspos("I051", icap++,"I050", xI051, yI051, zI051, 0, "ONLY");
27610     }
27611     zI051 += zChipSpace + yI051space;
27612   }
27613   xI052 = -I050dits[0]+I052dits[0];
27614   yI052 = yI051+I051dits[1]+I052dits[1];
27615   gMC->Gspos("I052", 1,"I050", xI052, yI052, 0.0, 0, "ONLY");
27616   xI044 = I050dits[0]-I044dits[3];
27617   yI044 = yI052+I052dits[1]+I044dits[2];
27618   gMC->Gspos("I044", 1,"I050", xI044, yI044, 0.0, idrotm[301], "ONLY");
27619   gMC->Gspos("I050", 1,"I018",  xI050,  yI050,  0.0, idrotm[346],"ONLY");
27620   gMC->Gspos("I050", 2,"I018", -xI050,  yI050,  0.0, idrotm[347],"ONLY");
27621
27622
27623   // -- build block of the SDD ladder frame at the end ladders
27624
27625   gMC->Gspos("I021",12,"I024",  1.0761,   0.0836,-0.1242, idrotm[340], "ONLY");
27626   gMC->Gspos("I021",11,"I024", -1.0761,   0.0836,-0.1242, idrotm[338], "ONLY");
27627   gMC->Gspos("I021",13,"I024", -1.0761,   0.0836,-1.8758, idrotm[339], "ONLY");
27628   gMC->Gspos("I021",14,"I024",  1.0761,   0.0836,-1.8758, idrotm[337], "ONLY");
27629
27630   gMC->Gspos("I022", 3,"I024",  0.0,     -1.7899, 0.825,  idrotm[312], "ONLY");
27631
27632   gMC->Gspos("I023", 3,"I024",  0.0,     -1.7899,-1.0,    idrotm[341], "ONLY");
27633
27634   gMC->Gspos("I025", 1,"I024", -1.9,     -1.7349, 0.0,    idrotm[344], "ONLY");
27635   gMC->Gspos("I025", 2,"I024",  1.987,   -1.5842, 0.0,    idrotm[343], "ONLY");
27636
27637   gMC->Gspos("I026", 1,"I024", -1.9782,  -1.5689, 0.0,    idrotm[342], "ONLY");
27638   gMC->Gspos("I026", 2,"I024",  1.8824,  -1.7349, 0.0,    idrotm[344], "ONLY");
27639
27640   gMC->Gspos("I029", 1,"I024", -0.087,    1.7067, I029dits[2]-I024dits[2], idrotm[342], "ONLY");
27641
27642   gMC->Gspos("I030", 1,"I024",  0.0958,   1.6914, I030dits[2]-I024dits[2], idrotm[343], "ONLY");
27643
27644   gMC->Gspos("I031", 1,"I024",  SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 ,"ONLY");
27645   gMC->Gspos("I031", 2,"I024", -SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 ,"ONLY");
27646
27647   gMC->Gspos("I032", 1,"I024",  SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 ,"ONLY");
27648   gMC->Gspos("I032", 2,"I024", -SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 ,"ONLY");
27649
27650
27651   xI424 = I028dits[0]/3.;
27652   yI424 = -I028dits[1]+I424dits[1];
27653   gMC->Gspos("I422", 1,"I421", 0.0, 0.0, 0.0, 0, "ONLY");
27654   gMC->Gspos("I423", 1,"I421", 0.0, 0.0, I421dits[2]-I423dits[2], 0, "ONLY");
27655   gMC->Gspos("I421", 1,"I420", 0.0, 0.0, 0.0, idrotm[312], "ONLY");
27656   gMC->Gspos("I420", 1,"I028", -I028dits[0]/3., I028dits[1]-I420dits[1], 0.0, 0, "ONLY");
27657   gMC->Gspos("I424", 1,"I028", xI424, yI424, 0.0, 0, "ONLY");
27658   gMC->Gspos("I028", 1,"I024", 0.0, I028dits[1]-I024dits[1], I024dits[2]-I028dits[2], 0, "MANY");
27659
27660
27661   // -- build the SDD ladder 3
27662
27663   indI425 = 1;
27664   gMC->Gspos("I024", 1,"I047",  0.0,      0.0,   24.625, 0,           "ONLY");  
27665   gMC->Gspos("I018", 1,"I047",  0.0,      0.0,    3.65,  0,           "ONLY");
27666   gMC->Gspos("I018", 2,"I047",  0.0,      0.0,   10.95,  0,           "ONLY");
27667   gMC->Gspos("I018", 3,"I047",  0.0,      0.0,   18.25,  0,           "ONLY");
27668   gMC->Gspos("I018", 4,"I047",  0.0,      0.0,   -3.65,  0,           "ONLY");
27669   gMC->Gspos("I018", 5,"I047",  0.0,      0.0,  -10.95,  0,           "ONLY");
27670   gMC->Gspos("I018", 6,"I047",  0.0,      0.0,  -18.25,  0,           "ONLY");
27671   gMC->Gspos("I024", 2,"I047",  0.0,      0.0,  -24.625, idrotm[355], "ONLY");
27672   HVname[0] = 'I';
27673   HVname[1] = '3';
27674   HVname[2] = '1';  
27675   HVname[4] = '\0';
27676   for (iSDD=0; iSDD<3; iSDD++) {
27677     HVname[3] = (Char_t)(48+iSDD+5);
27678     dits[0] = 1.350000;
27679     dits[1] = I425dits[1];
27680     dits[2] = (I047dits[2] - 2*I024dits[2] - Z_SDD_lay3[iSDD])/2.;
27681     gMC->Gsvolu(HVname, "BOX ", idtmed[279], dits, 3);
27682     xHV = 0.0;
27683     yHV = -I047dits[1] + (2*iSDD+1)*dits[1];
27684     zHV = I047dits[2] - 2*I024dits[2] - dits[2];
27685     gMC->Gspos(HVname, 1,"I047", xHV, yHV,  zHV, 0, "ONLY");
27686     gMC->Gspos(HVname, 2,"I047", xHV, yHV, -zHV, 0, "ONLY");
27687     gMC->Gspos("I425", indI425++,"I047",  xI424, yHV,   24.625, 0, "ONLY");
27688     gMC->Gspos("I425", indI425++,"I047", -xI424, yHV,  -24.625, 0, "ONLY");
27689   }
27690   LVname[0] = 'I';
27691   LVname[1] = '3';
27692   LVname[2] = '1';  
27693   LVname[4] = '\0';
27694   for (iSDD=0; iSDD<3; iSDD++) {
27695     LVname[3] = (Char_t)(48+iSDD+1);
27696     dits[0] = 1.350000;
27697     dits[1] = 0.004423;
27698     dits[2] = (I047dits[2] - (2*iSDD+1)*I018dits[2] - I039dits[2])/2.;
27699     gMC->Gsvolu(LVname, "BOX ", idtmed[280], dits, 3);
27700     yLV = I018dits[1] - dits[0]*cos30 - dits[1]*sin30;
27701     xLV = xI050 -
27702           fabs(yI050-yLV)*sin30/cos30 +
27703           (I050dits[1]+(2*iSDD+1)*dits[1])/cos30;
27704     zLV = I047dits[2] - dits[2];
27705     gMC->Gspos(LVname, 1,"I047",  xLV, yLV,  zLV, idrotm[346], "ONLY");
27706     gMC->Gspos(LVname, 2,"I047",  xLV, yLV, -zLV, idrotm[346], "ONLY");
27707     gMC->Gspos(LVname, 3,"I047", -xLV, yLV,  zLV, idrotm[347], "ONLY");
27708     gMC->Gspos(LVname, 4,"I047", -xLV, yLV, -zLV, idrotm[347], "ONLY");
27709   }
27710
27711
27712   // -- build the SDD ladder 4
27713
27714
27715   gMC->Gspos("I024", 3,"I048", -0.0001,   0.0,   31.925, 0,           "ONLY");
27716   gMC->Gspos("I018", 7,"I048", -0.0001,   0.0,   -3.65,  0,           "ONLY");
27717   gMC->Gspos("I018", 8,"I048", -0.0001,   0.0,    3.65,  0,           "ONLY");
27718   gMC->Gspos("I018", 9,"I048", -0.0001,   0.0,   10.95,  0,           "ONLY");
27719   gMC->Gspos("I018",10,"I048", -0.0001,   0.0,   18.25,  0,           "ONLY");
27720   gMC->Gspos("I018",11,"I048", -0.0001,   0.0,   25.55,  0,           "ONLY");
27721   gMC->Gspos("I018",12,"I048", -0.0001,   0.0,  -10.95,  0,           "ONLY");
27722   gMC->Gspos("I018",13,"I048", -0.0001,   0.0,  -18.25,  0,           "ONLY");
27723   gMC->Gspos("I018",14,"I048", -0.0001,   0.0,  -25.55,  0,           "ONLY");
27724   gMC->Gspos("I024", 4,"I048", -0.0001,   0.0,  -31.925, idrotm[355], "ONLY");
27725   HVname[0] = 'I';
27726   HVname[1] = '4';
27727   HVname[2] = '1';  
27728   HVname[4] = '\0';  
27729   for (iSDD=0; iSDD<4; iSDD++) {
27730     HVname[3] = (Char_t)(48+iSDD+5);
27731     dits[0] = 1.350000;
27732     dits[1] = I425dits[1];
27733     dits[2] = (I048dits[2] - 2*I024dits[2] - Z_SDD_lay4[iSDD])/2.;
27734     gMC->Gsvolu(HVname, "BOX ", idtmed[279], dits, 3);
27735     xHV = -0.0001;
27736     yHV = -I048dits[1] + (2*iSDD+1)*dits[1];
27737     zHV = I048dits[2] - 2*I024dits[2] - dits[2];
27738     gMC->Gspos(HVname, 1,"I048", xHV, yHV,  zHV, 0, "ONLY");
27739     gMC->Gspos(HVname, 2,"I048", xHV, yHV, -zHV, 0, "ONLY");
27740     gMC->Gspos("I425", indI425++,"I048",  xI424, yHV,   31.925, 0, "ONLY");
27741     gMC->Gspos("I425", indI425++,"I048", -xI424, yHV,  -31.925, 0, "ONLY");
27742   }
27743   LVname[0] = 'I';
27744   LVname[1] = '4';
27745   LVname[2] = '1';  
27746   LVname[4] = '\0';
27747   for (iSDD=0; iSDD<4; iSDD++) {
27748     LVname[3] = (Char_t)(48+iSDD+1);
27749     dits[0] = 1.350000;
27750     dits[1] = 0.004423;
27751     dits[2] = (I048dits[2] - (2*iSDD+1)*I018dits[2] - I039dits[2])/2.;
27752     gMC->Gsvolu(LVname, "BOX ", idtmed[280], dits, 3);
27753     yLV = I018dits[1] - dits[0]*cos30 - dits[1]*sin30;
27754     xLV = xI050 -
27755           fabs(yI050-yLV)*sin30/cos30 +
27756           (I050dits[1]+(2*iSDD+1)*dits[1])/cos30;
27757     zLV = I048dits[2] - dits[2];
27758     gMC->Gspos(LVname, 1,"I048",  xLV, yLV,  zLV, idrotm[346], "ONLY");
27759     gMC->Gspos(LVname, 2,"I048",  xLV, yLV, -zLV, idrotm[346], "ONLY");
27760     gMC->Gspos(LVname, 3,"I048", -xLV, yLV,  zLV, idrotm[347], "ONLY");
27761     gMC->Gspos(LVname, 4,"I048", -xLV, yLV, -zLV, idrotm[347], "ONLY");
27762   }
27763
27764
27765   // -- build the SDD barrel (layers 3 and 4)
27766
27767   gMC->Gspos("I047", 1,"IT34", -3.7528,  16.4422, 0.0,   idrotm[321], "ONLY");
27768   gMC->Gspos("I047", 2,"IT34",-10.8892,  13.6547, 0.0,   idrotm[333], "ONLY");
27769   gMC->Gspos("I047", 3,"IT34",-15.1948,   7.3175, 0.0,   idrotm[336], "ONLY");
27770   gMC->Gspos("I047", 4,"IT34",-17.465,    0.0,    0.0,   idrotm[350], "ONLY");
27771   gMC->Gspos("I047", 5,"IT34",-15.1948,  -7.3174, 0.0,   idrotm[313], "ONLY");
27772   gMC->Gspos("I047", 6,"IT34",-10.8893, -13.6547, 0.0,   idrotm[311], "ONLY");
27773   gMC->Gspos("I047", 7,"IT34", -3.7528, -16.4422, 0.0,   idrotm[310], "ONLY");
27774   gMC->Gspos("I047", 8,"IT34",  3.8863, -17.0271, 0.0,   idrotm[386], "ONLY");
27775   gMC->Gspos("I047", 9,"IT34", 10.5152, -13.1856, 0.0,   idrotm[309], "ONLY");
27776   gMC->Gspos("I047",10,"IT34", 15.7354,  -7.5778, 0.0,   idrotm[308], "ONLY");
27777   gMC->Gspos("I047",11,"IT34", 16.865,    0.0,    0.0,   idrotm[356], "ONLY");
27778   gMC->Gspos("I047",12,"IT34", 15.7354,   7.5778, 0.0,   idrotm[307], "ONLY");
27779   gMC->Gspos("I047",13,"IT34", 10.5152,  13.1856, 0.0,   idrotm[306], "ONLY");
27780   gMC->Gspos("I047",14,"IT34",  3.8863,  17.0271, 0.0,   idrotm[305], "ONLY");
27781
27782   gMC->Gspos("I048", 1,"IT34", -3.6667,  25.5027, 0.0,   idrotm[335], "ONLY");
27783   gMC->Gspos("I048", 2,"IT34",-10.9317,  23.937,  0.0,   idrotm[332], "ONLY");
27784   gMC->Gspos("I048", 3,"IT34",-16.8725,  19.4719, 0.0,   idrotm[331], "ONLY");
27785   gMC->Gspos("I048", 4,"IT34",-22.1376,  14.227,  0.0,   idrotm[366], "ONLY");
27786   gMC->Gspos("I048", 5,"IT34",-24.7213,   7.2588, 0.0,   idrotm[330], "ONLY");
27787   gMC->Gspos("I048", 6,"IT34",-26.315,    0.0,    0.0,   idrotm[350], "ONLY");
27788   gMC->Gspos("I048", 7,"IT34",-24.7213,  -7.2588, 0.0,   idrotm[329], "ONLY");
27789   gMC->Gspos("I048", 8,"IT34",-22.1376, -14.227,  0.0,   idrotm[328], "ONLY");
27790   gMC->Gspos("I048", 9,"IT34",-16.8725, -19.4719, 0.0,   idrotm[327], "ONLY");
27791   gMC->Gspos("I048",10,"IT34",-10.9316, -23.937,  0.0,   idrotm[326], "ONLY");
27792   gMC->Gspos("I048",11,"IT34", -3.6667, -25.5027, 0.0,   idrotm[325], "ONLY");
27793   gMC->Gspos("I048",12,"IT34",  3.745,  -26.0472, 0.0,   idrotm[324], "ONLY");
27794   gMC->Gspos("I048",13,"IT34", 10.7032, -23.4367, 0.0,   idrotm[323], "ONLY");
27795   gMC->Gspos("I048",14,"IT34", 17.2327, -19.8876, 0.0,   idrotm[322], "ONLY");
27796   gMC->Gspos("I048",15,"IT34", 21.6749, -13.9296, 0.0,   idrotm[320], "ONLY");
27797   gMC->Gspos("I048",16,"IT34", 25.2491,  -7.4138, 0.0,   idrotm[319], "ONLY");
27798   gMC->Gspos("I048",17,"IT34", 25.765,    0.0,    0.0,   idrotm[318], "ONLY");
27799   gMC->Gspos("I048",18,"IT34", 25.2491,   7.4138, 0.0,   idrotm[317], "ONLY");
27800   gMC->Gspos("I048",19,"IT34", 21.6749,  13.9296, 0.0,   idrotm[316], "ONLY");
27801   gMC->Gspos("I048",20,"IT34", 17.2327,  19.8876, 0.0,   idrotm[315], "ONLY");
27802   gMC->Gspos("I048",21,"IT34", 10.7032,  23.4367, 0.0,   idrotm[314], "ONLY");
27803   gMC->Gspos("I048",22,"IT34", 3.745,    26.0472, 0.0,   idrotm[334], "ONLY");
27804
27805   
27806   // --- Place SSD volumes into their mother volume IT56  
27807
27808
27809   gMC->Gspos("I570",14,"IT56",-28.0681,-36.0619,-0.27,idrotm[566],"ONLY"); 
27810   gMC->Gspos("I570",15,"IT56",-21.677,-40.0556,-0.27,idrotm[567],"ONLY");
27811   gMC->Gspos("I570",16,"IT56",-14.838,-43.2217,-0.27,idrotm[568],"ONLY");
27812   gMC->Gspos("I570",17,"IT56",-7.4965,-44.9238,-0.27,idrotm[569],"ONLY");
27813   gMC->Gspos("I570",18,"IT56",-0.27,-45.6977,-0.27,idrotm[533],"ONLY");
27814   gMC->Gspos("I570",19,"IT56",7.4965,-44.9238,-0.27,idrotm[534],"ONLY");
27815   gMC->Gspos("I570",20,"IT56",14.838,-43.2217,-0.27,idrotm[535],"ONLY");
27816   gMC->Gspos("I570",21,"IT56",21.677,-40.0556,-0.27,idrotm[623],"ONLY");
27817   gMC->Gspos("I570",22,"IT56",28.0681,-36.0619,-0.27,idrotm[537],"ONLY");
27818   gMC->Gspos("I570",23,"IT56",33.5085,-30.8468,-0.27,idrotm[538],"ONLY");
27819   gMC->Gspos("I570",24,"IT56",38.2566,-24.9943,-0.27,idrotm[539],"ONLY");
27820   gMC->Gspos("I570",25,"IT56",41.7089,-18.2952,-0.27,idrotm[540],"ONLY");
27821   gMC->Gspos("I570",26,"IT56",44.2994,-11.2181,-0.27,idrotm[541],"ONLY");
27822   gMC->Gspos("I570",27,"IT56",45.3894,-3.7611,-0.27,idrotm[542],"ONLY");
27823   gMC->Gspos("I570",28,"IT56",45.5416,3.7737,-0.27,idrotm[543],"ONLY");
27824   gMC->Gspos("I570",29,"IT56",44.1513,11.1806,-0.27,idrotm[544],"ONLY");
27825   gMC->Gspos("I570",30,"IT56",41.8487,18.3566,-0.27,idrotm[545],"ONLY");
27826   gMC->Gspos("I570",31,"IT56",38.1287,24.9107,-0.27,idrotm[546],"ONLY");
27827   gMC->Gspos("I570",32,"IT56",33.6209,30.9502,-0.27,idrotm[547],"ONLY");
27828   gMC->Gspos("I570",33,"IT56",27.9743,35.9414,-0.27,idrotm[548],"ONLY");
27829   gMC->Gspos("I570",34,"IT56",21.7497,40.1899,-0.27,idrotm[549],"ONLY");
27830   gMC->Gspos("I570",35,"IT56",14.7884,43.0772,-0.27,idrotm[550],"ONLY");
27831   gMC->Gspos("I570",36,"IT56",7.5216,45.0744,-0.27,idrotm[551],"ONLY");
27832   gMC->Gspos("I570",37,"IT56",-0.27,45.545,-0.27,0,"ONLY");
27833   gMC->Gspos("I570",38,"IT56",-7.5216,45.0744,-0.27,idrotm[552],"ONLY");
27834   gMC->Gspos("I570",1,"IT56",-14.7884,43.0772,-0.27,idrotm[553],"ONLY");
27835   gMC->Gspos("I570",2,"IT56",-21.7497,40.1899,-0.27,idrotm[620],"ONLY");
27836   gMC->Gspos("I570",3,"IT56",-27.9743,35.9414,-0.27,idrotm[555],"ONLY");
27837   gMC->Gspos("I570",4,"IT56",-33.6209,30.9502,-0.27,idrotm[556],"ONLY");
27838   gMC->Gspos("I570",5,"IT56",-38.1287,24.9108,-0.27,idrotm[557],"ONLY");
27839   gMC->Gspos("I570",6,"IT56",-41.8487,18.3566,-0.27,idrotm[558],"ONLY");
27840   gMC->Gspos("I570",7,"IT56",-44.1513,11.1806,-0.27,idrotm[559],"ONLY");
27841   gMC->Gspos("I570",8,"IT56",-45.5416,3.7737,-0.27,idrotm[560],"ONLY");
27842   gMC->Gspos("I570",9,"IT56",-45.3894,-3.7611,-0.27,idrotm[561],"ONLY");
27843   gMC->Gspos("I570",10,"IT56",-44.2994,-11.2181,-0.27,idrotm[562],"ONLY");
27844   gMC->Gspos("I570",11,"IT56",-41.7089,-18.2952,-0.27,idrotm[563],"ONLY");
27845   gMC->Gspos("I570",12,"IT56",-38.2566,-24.9943,-0.27,idrotm[564],"ONLY");
27846   gMC->Gspos("I570",13,"IT56",-33.5086,-30.8468,-0.27,idrotm[565],"ONLY");
27847   gMC->Gspos("I569",8,"IT56",-43.5484,3.6085,0.0,idrotm[560],"ONLY");
27848   gMC->Gspos("I569",9,"IT56",-43.3963,-3.5959,0.0,idrotm[561],"ONLY");
27849   gMC->Gspos("I569",10,"IT56",-42.3606,-10.7271,0.0,idrotm[562],"ONLY");
27850   gMC->Gspos("I569",11,"IT56",-39.8773,-17.4918,0.0,idrotm[563],"ONLY");
27851   gMC->Gspos("I569",12,"IT56",-36.5823,-23.9004,0.0,idrotm[564],"ONLY");
27852   gMC->Gspos("I569",13,"IT56",-32.0371,-29.4922,0.0,idrotm[565],"ONLY");
27853   gMC->Gspos("I569",14,"IT56",-26.8397,-34.4836,0.0,idrotm[566],"ONLY");
27854   gMC->Gspos("I569",15,"IT56",-20.7251,-38.2967,0.0,idrotm[567],"ONLY");
27855   gMC->Gspos("I569",16,"IT56",-14.1886,-41.33,0.0,idrotm[568],"ONLY");
27856   gMC->Gspos("I569",17,"IT56",-7.1673,-42.9511,0.0,idrotm[569],"ONLY");
27857   gMC->Gspos("I569",18,"IT56",0.0,-43.6977,0.0,idrotm[533],"ONLY");
27858   gMC->Gspos("I569",19,"IT56",7.1673,-42.9511,0.0,idrotm[534],"ONLY");
27859   gMC->Gspos("I569",20,"IT56",14.1886,-41.33,0.0,idrotm[535],"ONLY");
27860   gMC->Gspos("I569",21,"IT56",20.7251,-38.2967,0.0,idrotm[623],"ONLY");
27861   gMC->Gspos("I569",22,"IT56",26.8397,-34.4836,0.0,idrotm[537],"ONLY");
27862   gMC->Gspos("I569",23,"IT56",32.0371,-29.4922,0.0,idrotm[538],"ONLY");
27863   gMC->Gspos("I569",24,"IT56",36.5822,-23.9004,0.0,idrotm[539],"ONLY");
27864   gMC->Gspos("I569",25,"IT56",39.8773,-17.4918,0.0,idrotm[540],"ONLY");
27865   gMC->Gspos("I569",26,"IT56",42.3606,-10.7272,0.0,idrotm[541],"ONLY");
27866   gMC->Gspos("I569",27,"IT56",43.3963,-3.5959,0.0,idrotm[542],"ONLY");
27867   gMC->Gspos("I569",28,"IT56",43.5484,3.6085,0.0,idrotm[543],"ONLY");
27868   gMC->Gspos("I569",29,"IT56",42.2125,10.6897,0.0,idrotm[544],"ONLY");
27869   gMC->Gspos("I569",30,"IT56",40.0172,17.5532,0.0,idrotm[545],"ONLY");
27870   gMC->Gspos("I569",31,"IT56",36.4544,23.8169,0.0,idrotm[546],"ONLY");
27871   gMC->Gspos("I569",32,"IT56",32.1494,29.5956,0.0,idrotm[547],"ONLY");
27872   gMC->Gspos("I569",33,"IT56",26.7459,34.3631,0.0,idrotm[548],"ONLY");
27873   gMC->Gspos("I569",34,"IT56",20.7978,38.431,0.0,idrotm[549],"ONLY");
27874   gMC->Gspos("I569",35,"IT56",14.139,41.1856,0.0,idrotm[550],"ONLY");
27875   gMC->Gspos("I569",36,"IT56",7.1924,43.1017,0.0,idrotm[551],"ONLY");
27876   gMC->Gspos("I569",37,"IT56",0.0,43.545,0.0,0,"ONLY");
27877   gMC->Gspos("I569",38,"IT56",-7.1924,43.1017,0.0,idrotm[552],"ONLY");
27878   gMC->Gspos("I569",1,"IT56",-14.139,41.1856,0.0,idrotm[553],"ONLY");
27879   gMC->Gspos("I569",2,"IT56",-20.7978,38.431,0.0,idrotm[620],"ONLY");
27880   gMC->Gspos("I569",3,"IT56",-26.7459,34.3631,0.0,idrotm[555],"ONLY");
27881   gMC->Gspos("I569",4,"IT56",-32.1494,29.5956,0.0,idrotm[556],"ONLY");
27882   gMC->Gspos("I569",5,"IT56",-36.4544,23.8169,0.0,idrotm[557],"ONLY");
27883   gMC->Gspos("I569",6,"IT56",-40.0172,17.5532,0.0,idrotm[558],"ONLY");
27884   gMC->Gspos("I569",7,"IT56",-42.2125,10.6897,0.0,idrotm[559],"ONLY");
27885   gMC->Gspos("I571",15,"IT56",-21.2916,-34.387,0.0,idrotm[501],"ONLY");
27886   gMC->Gspos("I571",14,"IT56",-27.351,-30.0026,0.0,idrotm[503],"ONLY");
27887   gMC->Gspos("I571",13,"IT56",-32.2758,-24.3735,0.0,idrotm[504],"ONLY");
27888   gMC->Gspos("I571",12,"IT56",-36.3422,-18.0963,0.0,idrotm[505],"ONLY");
27889   gMC->Gspos("I571",11,"IT56",-38.901,-11.0683,0.0,idrotm[506],"ONLY");
27890   gMC->Gspos("I571",10,"IT56",-40.4252,-3.7459,0.0,idrotm[507],"ONLY");
27891   gMC->Gspos("I571",9,"IT56",-40.2725,3.7318,0.0,idrotm[508],"ONLY");
27892   gMC->Gspos("I571",8,"IT56",-39.0486,11.1103,0.0,idrotm[509],"ONLY");
27893   gMC->Gspos("I571",7,"IT56",-36.2049,18.0279,0.0,idrotm[510],"ONLY");
27894   gMC->Gspos("I571",6,"IT56",-32.3982,24.466,0.0,idrotm[511],"ONLY");
27895   gMC->Gspos("I571",5,"IT56",-27.2476,29.8892,0.0,idrotm[512],"ONLY");
27896   gMC->Gspos("I571",4,"IT56",-21.3723,34.5175,0.0,idrotm[513],"ONLY");
27897   gMC->Gspos("I571",3,"IT56",-14.6104,37.7138,0.0,idrotm[653],"ONLY");
27898   gMC->Gspos("I571",2,"IT56",-7.4599,39.9072,0.0,idrotm[514],"ONLY");
27899   gMC->Gspos("I571",1,"IT56",0.0,40.445,0.0,0,"ONLY");
27900   gMC->Gspos("I571",34,"IT56",7.46,39.9071,0.0,idrotm[515],"ONLY");
27901   gMC->Gspos("I571",33,"IT56",14.6104,37.7138,0.0,idrotm[516],"ONLY");
27902   gMC->Gspos("I571",32,"IT56",21.3723,34.5175,0.0,idrotm[517],"ONLY");
27903   gMC->Gspos("I571",31,"IT56",27.2476,29.8892,0.0,idrotm[518],"ONLY");
27904   gMC->Gspos("I571",30,"IT56",32.3983,24.466,0.0,idrotm[519],"ONLY");
27905   gMC->Gspos("I571",29,"IT56",36.2049,18.0279,0.0,idrotm[520],"ONLY");
27906   gMC->Gspos("I571",28,"IT56",39.0486,11.1103,0.0,idrotm[521],"ONLY");
27907   gMC->Gspos("I571",27,"IT56",40.2725,3.7318,0.0,idrotm[522],"ONLY");
27908   gMC->Gspos("I571",26,"IT56",40.4252,-3.746,0.0,idrotm[523],"ONLY");
27909   gMC->Gspos("I571",25,"IT56",38.901,-11.0683,0.0,idrotm[524],"ONLY");
27910   gMC->Gspos("I571",24,"IT56",36.3422,-18.0963,0.0,idrotm[525],"ONLY");
27911   gMC->Gspos("I571",23,"IT56",32.2758,-24.3736,0.0,idrotm[526],"ONLY");
27912   gMC->Gspos("I571",22,"IT56",27.351,-30.0026,0.0,idrotm[527],"ONLY");
27913   gMC->Gspos("I571",21,"IT56",21.2915,-34.387,0.0,idrotm[528],"ONLY");
27914   gMC->Gspos("I571",20,"IT56",14.6658,-37.8569,0.0,idrotm[618],"ONLY");
27915   gMC->Gspos("I571",19,"IT56",7.4317,-39.7563,0.0,idrotm[529],"ONLY");
27916   gMC->Gspos("I571",18,"IT56",0.0,-40.5984,0.0,idrotm[533],"ONLY");
27917   gMC->Gspos("I571",17,"IT56",-7.4318,-39.7563,0.0,idrotm[530],"ONLY");
27918   gMC->Gspos("I571",16,"IT56",-14.6659,-37.8569,0.0,idrotm[531],"ONLY");
27919   gMC->Gspos("I565",13,"IT56",-30.6798,-23.1683,0.0,idrotm[504],"ONLY");
27920   gMC->Gspos("I565",12,"IT56",-34.5519,-17.2048,0.0,idrotm[505],"ONLY");
27921   gMC->Gspos("I565",11,"IT56",-36.9774,-10.521,0.0,idrotm[506],"ONLY");
27922   gMC->Gspos("I565",10,"IT56",-38.4338,-3.5614,0.0,idrotm[507],"ONLY");
27923   gMC->Gspos("I565",9,"IT56",-38.281,3.5473,0.0,idrotm[508],"ONLY");
27924   gMC->Gspos("I565",8,"IT56",-37.1249,10.563,0.0,idrotm[509],"ONLY");
27925   gMC->Gspos("I565",7,"IT56",-34.4146,17.1364,0.0,idrotm[510],"ONLY");
27926   gMC->Gspos("I565",6,"IT56",-30.8022,23.2608,0.0,idrotm[511],"ONLY");
27927   gMC->Gspos("I565",5,"IT56",-25.9002,28.4112,0.0,idrotm[512],"ONLY");
27928   gMC->Gspos("I565",4,"IT56",-20.3195,32.817,0.0,idrotm[513],"ONLY");
27929   gMC->Gspos("I565",3,"IT56",-13.8879,35.8489,0.0,idrotm[653],"ONLY");
27930   gMC->Gspos("I565",2,"IT56",-7.0924,37.9412,0.0,idrotm[514],"ONLY");
27931   gMC->Gspos("I565",1,"IT56",0.0,38.445,0.0,0,"ONLY");
27932   gMC->Gspos("I565",34,"IT56",7.0925,37.9412,0.0,idrotm[515],"ONLY");
27933   gMC->Gspos("I565",33,"IT56",13.888,35.8489,0.0,idrotm[516],"ONLY");
27934   gMC->Gspos("I565",32,"IT56",20.3195,32.817,0.0,idrotm[517],"ONLY");
27935   gMC->Gspos("I565",31,"IT56",25.9002,28.4112,0.0,idrotm[518],"ONLY");
27936   gMC->Gspos("I565",30,"IT56",30.8022,23.2607,0.0,idrotm[519],"ONLY");
27937   gMC->Gspos("I565",29,"IT56",34.4146,17.1364,0.0,idrotm[520],"ONLY");
27938   gMC->Gspos("I565",28,"IT56",37.125,10.5629,0.0,idrotm[521],"ONLY");
27939   gMC->Gspos("I565",27,"IT56",38.281,3.5472,0.0,idrotm[522],"ONLY");
27940   gMC->Gspos("I565",26,"IT56",38.4338,-3.5614,0.0,idrotm[523],"ONLY");
27941   gMC->Gspos("I565",25,"IT56",36.9774,-10.521,0.0,idrotm[524],"ONLY");
27942   gMC->Gspos("I565",24,"IT56",34.5519,-17.2048,0.0,idrotm[525],"ONLY");
27943   gMC->Gspos("I565",23,"IT56",30.6798,-23.1683,0.0,idrotm[526],"ONLY");
27944   gMC->Gspos("I565",22,"IT56",26.0036,-28.5246,0.0,idrotm[527],"ONLY");
27945   gMC->Gspos("I565",21,"IT56",20.2387,-32.6866,0.0,idrotm[528],"ONLY");
27946   gMC->Gspos("I565",20,"IT56",13.9433,-35.992,0.0,idrotm[618],"ONLY");
27947   gMC->Gspos("I565",19,"IT56",7.0642,-37.7904,0.0,idrotm[529],"ONLY");
27948   gMC->Gspos("I565",18,"IT56",0.0,-38.5984,0.0,idrotm[533],"ONLY");
27949   gMC->Gspos("I565",17,"IT56",-7.0643,-37.7904,0.0,idrotm[530],"ONLY");
27950   gMC->Gspos("I565",16,"IT56",-13.9434,-35.992,0.0,idrotm[531],"ONLY");
27951   gMC->Gspos("I565",15,"IT56",-20.2387,-32.6866,0.0,idrotm[501],"ONLY");
27952   gMC->Gspos("I565",14,"IT56",-26.0036,-28.5246,0.0,idrotm[503],"ONLY");
27953   gMC->Gspos("I553",1,"I570",0.005,0.0,52.8453,0,"ONLY");
27954   gMC->Gspos("I523",1,"I570",0.0,0.0,46.9203+0.82,0,"ONLY");
27955   gMC->Gspos("I523",2,"I570",0.0,0.0,43.0103+0.82,0,"ONLY");
27956   gMC->Gspos("I523",3,"I570",0.0,0.0,39.1003+0.82,0,"ONLY");
27957   gMC->Gspos("I523",4,"I570",0.0,0.0,35.1903+0.82,0,"ONLY");
27958   gMC->Gspos("I523",5,"I570",0.0,0.0,31.2803+0.82,0,"ONLY");
27959   gMC->Gspos("I523",6,"I570",0.0,0.0,27.3703+0.82,0,"ONLY");
27960   gMC->Gspos("I523",7,"I570",0.0,0.0,23.4603+0.82,0,"ONLY");
27961   gMC->Gspos("I523",8,"I570",0.0,0.0,19.5503+0.82,0,"ONLY");
27962   gMC->Gspos("I523",9,"I570",0.0,0.0,15.6403+0.82,0,"ONLY");
27963   gMC->Gspos("I523",10,"I570",0.0,0.0,11.7303+0.82,0,"ONLY");
27964   gMC->Gspos("I523",11,"I570",0.0,0.0,7.8203+0.82,0,"ONLY");
27965   gMC->Gspos("I523",12,"I570",0.0,0.0,3.9103+0.82,0,"ONLY");
27966   gMC->Gspos("I523",13,"I570",0.0,0.0,0.0003+0.82,0,"ONLY");
27967   gMC->Gspos("I523",14,"I570",0.0,0.0,-3.9097+0.82,0,"ONLY");
27968   gMC->Gspos("I523",15,"I570",0.0,0.0,-7.8197+0.82,0,"ONLY");
27969   gMC->Gspos("I523",16,"I570",0.0,0.0,-11.7297+0.82,0,"ONLY");
27970   gMC->Gspos("I523",17,"I570",0.0,0.0,-15.6397+0.82,0,"ONLY");
27971   gMC->Gspos("I523",18,"I570",0.0,0.0,-19.5497+0.82,0,"ONLY");
27972   gMC->Gspos("I523",19,"I570",0.0,0.0,-23.4597+0.82,0,"ONLY");
27973   gMC->Gspos("I523",20,"I570",0.0,0.0,-27.3697+0.82,0,"ONLY");
27974   gMC->Gspos("I523",21,"I570",0.0,0.0,-31.2797+0.82,0,"ONLY");
27975   gMC->Gspos("I523",22,"I570",0.0,0.0,-35.1897+0.82,0,"ONLY");
27976   gMC->Gspos("I523",23,"I570",0.0,0.0,-39.0997+0.82,0,"ONLY");
27977   gMC->Gspos("I523",24,"I570",0.0,0.0,-43.0097+0.82,0,"ONLY");
27978   gMC->Gspos("I523",25,"I570",0.0,0.0,-46.9197+0.82,0,"ONLY");
27979   gMC->Gspos("I553",2,"I570",-0.005,0.0,-51.2047,idrotm[570],"ONLY");
27980   gMC->Gspos("I566",1,"I569",0.0,-0.03,46.9203,idrotm[532],"ONLY");
27981   gMC->Gspos("I566",2,"I569",0.0,0.03,43.0103,0,"ONLY");
27982   gMC->Gspos("I566",3,"I569",0.0,-0.03,39.1003,idrotm[532],"ONLY");
27983   gMC->Gspos("I566",4,"I569",0.0,0.03,35.1903,0,"ONLY");
27984   gMC->Gspos("I566",5,"I569",0.0,-0.03,31.2803,idrotm[532],"ONLY");
27985   gMC->Gspos("I566",6,"I569",0.0,0.03,27.3703,0,"ONLY");
27986   gMC->Gspos("I566",7,"I569",0.0,-0.03,23.4603,idrotm[532],"ONLY");
27987   gMC->Gspos("I566",8,"I569",0.0,0.03,19.5503,0,"ONLY");
27988   gMC->Gspos("I566",9,"I569",0.0,-0.03,15.6403,idrotm[532],"ONLY");
27989   gMC->Gspos("I566",10,"I569",0.0,0.03,11.7303,0,"ONLY");
27990   gMC->Gspos("I566",11,"I569",0.0,-0.03,7.8203,idrotm[532],"ONLY");
27991   gMC->Gspos("I566",12,"I569",0.0,0.03,3.9103,0,"ONLY");
27992   gMC->Gspos("I566",13,"I569",0.0,-0.03,0.0003,0,"ONLY");
27993   gMC->Gspos("I566",14,"I569",0.0,0.03,-3.9097,0,"ONLY");
27994   gMC->Gspos("I566",15,"I569",0.0,-0.03,-7.8197,idrotm[532],"ONLY");
27995   gMC->Gspos("I566",16,"I569",0.0,0.03,-11.7297,0,"ONLY");
27996   gMC->Gspos("I566",17,"I569",0.0,-0.03,-15.6397,0,"ONLY");
27997   gMC->Gspos("I566",18,"I569",0.0,0.03,-19.5497,0,"ONLY");
27998   gMC->Gspos("I566",19,"I569",0.0,-0.03,-23.4597,idrotm[532],"ONLY");
27999   gMC->Gspos("I566",20,"I569",0.0,0.03,-27.3697,0,"ONLY");
28000   gMC->Gspos("I566",21,"I569",0.0,-0.03,-31.2797,idrotm[532],"ONLY");
28001   gMC->Gspos("I566",22,"I569",0.0,0.03,-35.1897,0,"ONLY");
28002   gMC->Gspos("I566",23,"I569",0.0,-0.03,-39.0997,0,"ONLY");
28003   gMC->Gspos("I566",24,"I569",0.0,0.03,-43.0097,0,"ONLY");
28004   gMC->Gspos("I566",25,"I569",0.0,-0.03,-46.9197,idrotm[532],"ONLY");
28005   gMC->Gspos("I544",1,"I571",0.0101,0.0,43.125,0,"ONLY");
28006   gMC->Gspos("I516",20,"I571",0.0001,0.0,39.1-1.08,0,"ONLY");
28007   gMC->Gspos("I516",19,"I571",0.0001,0.0,35.19-1.08,0,"ONLY");
28008   gMC->Gspos("I516",18,"I571",0.0001,0.0,31.28-1.08,0,"ONLY");
28009   gMC->Gspos("I516",17,"I571",0.0001,0.0,27.37-1.08,0,"ONLY");
28010   gMC->Gspos("I516",16,"I571",0.0001,0.0,23.46-1.08,0,"ONLY");
28011   gMC->Gspos("I516",15,"I571",0.0001,0.0,19.55-1.08,0,"ONLY");
28012   gMC->Gspos("I516",14,"I571",0.0001,0.0,15.64-1.08,0,"ONLY");
28013   gMC->Gspos("I516",13,"I571",0.0001,0.0,11.73-1.08,0,"ONLY");
28014   gMC->Gspos("I516",12,"I571",0.0001,0.0,7.82-1.08,0,"ONLY");
28015   gMC->Gspos("I516",11,"I571",0.0001,0.0,3.91-1.08,0,"ONLY");
28016   gMC->Gspos("I516",10,"I571",0.0001,0.0,0.0-1.08,0,"ONLY");
28017   gMC->Gspos("I516",9,"I571",0.0001,0.0,-3.91-1.08,0,"ONLY");
28018   gMC->Gspos("I516",8,"I571",0.0001,0.0,-7.82-1.08,0,"ONLY");
28019   gMC->Gspos("I516",7,"I571",0.0001,0.0,-11.73-1.08,0,"ONLY");
28020   gMC->Gspos("I516",6,"I571",0.0001,0.0,-15.64-1.08,0,"ONLY");
28021   gMC->Gspos("I516",5,"I571",0.0001,0.0,-19.55-1.08,0,"ONLY");
28022   gMC->Gspos("I516",4,"I571",0.0001,0.0,-23.46-1.08,0,"ONLY");
28023   gMC->Gspos("I516",3,"I571",0.0001,0.0,-27.37-1.08,0,"ONLY");
28024   gMC->Gspos("I516",2,"I571",0.0001,0.0,-31.28-1.08,0,"ONLY");
28025   gMC->Gspos("I516",1,"I571",0.0001,0.0,-35.19-1.08,0,"ONLY");
28026   gMC->Gspos("I544",2,"I571",-0.0099,0.0,-41.375,idrotm[570],"ONLY");
28027   gMC->Gspos("I562",1,"I565",0.0,0.03,41.1546,0,"ONLY");
28028   gMC->Gspos("I562",2,"I565",0.0,-0.03,37.2246,0,"ONLY");
28029   gMC->Gspos("I562",3,"I565",0.0,0.03,33.3146,0,"ONLY");
28030   gMC->Gspos("I562",4,"I565",0.0,-0.03,29.3846,0,"ONLY");
28031   gMC->Gspos("I562",5,"I565",0.0,0.03,25.4746,0,"ONLY");
28032   gMC->Gspos("I562",6,"I565",0.0,-0.03,21.5446,0,"ONLY");
28033   gMC->Gspos("I562",7,"I565",0.0,0.03,17.6346,0,"ONLY");
28034   gMC->Gspos("I562",8,"I565",0.0,-0.03,13.7046,0,"ONLY");
28035   gMC->Gspos("I562",9,"I565",0.0,0.03,9.7946,0,"ONLY");
28036   gMC->Gspos("I562",10,"I565",0.0,-0.03,5.8645,0,"ONLY");
28037   gMC->Gspos("I562",11,"I565",0.0,0.03,1.9546,0,"ONLY");
28038   gMC->Gspos("I562",12,"I565",0.0,-0.03,-1.9754,0,"ONLY");
28039   gMC->Gspos("I562",13,"I565",0.0,0.03,-5.8855,0,"ONLY");
28040   gMC->Gspos("I562",14,"I565",0.0,-0.03,-9.8154,0,"ONLY");
28041   gMC->Gspos("I562",15,"I565",0.0,0.03,-13.7254,0,"ONLY");
28042   gMC->Gspos("I562",16,"I565",0.0,-0.03,-17.6555,0,"ONLY");
28043   gMC->Gspos("I562",17,"I565",0.0,0.03,-21.5655,0,"ONLY");
28044   gMC->Gspos("I562",18,"I565",0.0,-0.03,-25.4954,0,"ONLY");
28045   gMC->Gspos("I562",19,"I565",0.0,0.03,-29.4054,0,"ONLY");
28046   gMC->Gspos("I562",20,"I565",0.0,-0.03,-33.3354,0,"ONLY");
28047   gMC->Gspos("I562",21,"I565",0.0,0.03,-37.2454,0,"ONLY");
28048   gMC->Gspos("I562",22,"I565",0.0,-0.03,-41.1554,0,"ONLY");
28049   gMC->Gspos("I559",1,"I553",2.25,-1.615,0.0,0,"ONLY");
28050   gMC->Gspos("I560",1,"I553",2.25,-1.615,0.0,0,"ONLY");
28051   gMC->Gspos("I560",2,"I553",-2.25,-1.615,0.0,idrotm[573],"ONLY");
28052   gMC->Gspos("I558",1,"I553",-1.7167,-1.52,0.0,idrotm[583],"ONLY");
28053   gMC->Gspos("I557",1,"I553",-1.8533,-1.341,0.0,idrotm[581],"ONLY");
28054   gMC->Gspos("I558",2,"I553",1.8367,-1.3122,0.0,idrotm[575],"ONLY");
28055   gMC->Gspos("I557",2,"I553",1.75,-1.52,0.0,idrotm[583],"ONLY");
28056   gMC->Gspos("I558",3,"I553",-0.12,1.6613,0.0,idrotm[581],"ONLY");
28057   gMC->Gspos("I557",3,"I553",0.1034,1.6901,0.0,idrotm[575],"ONLY");
28058   gMC->Gspos("I556",3,"I553",-1.031,0.2033,-2.203,idrotm[580],"ONLY");
28059   gMC->Gspos("I556",1,"I553",1.0311,0.2033,-0.287,idrotm[576],"ONLY");
28060   gMC->Gspos("I554",1,"I553",0.0,-1.58,0.71,0,"ONLY");
28061   gMC->Gspos("I555",1,"I553",-0.0072,-1.58,-1.2311,idrotm[633],"ONLY");
28062   gMC->Gspos("I556",2,"I553",1.0311,0.2033,-2.203,idrotm[577],"ONLY");
28063   gMC->Gspos("I556",4,"I553",-1.031,0.2033,-0.287,idrotm[579],"ONLY");
28064   gMC->Gspos("I559",2,"I553",-2.25,-1.615,0.0,idrotm[573],"ONLY");
28065   gMC->Gspos("I561",1,"I553",2.1,-1.615,-0.24,0,"MANY");
28066   gMC->Gspos("I561",2,"I553",-2.1,-1.615,-0.24,idrotm[573],"MANY");
28067   gMC->Gspos("I519",37,"I523",0.0001,-1.79,-0.99,idrotm[586],"ONLY");
28068   gMC->Gspos("I519",36,"I523",-3.2986,-1.79,-1.2943,0,"ONLY");
28069   gMC->Gspos("I519",35,"I523",-3.2986,-1.71,-1.2943,0,"ONLY");
28070   gMC->Gspos("I519",34,"I523",-3.2286,-1.71,-1.2943,0,"ONLY");
28071   gMC->Gspos("I519",33,"I523",-3.2286,-1.79,-1.2943,0,"ONLY");
28072   gMC->Gspos("I519",32,"I523",-3.1586,-1.79,-1.2943,0,"ONLY");
28073   gMC->Gspos("I519",31,"I523",-3.1586,-1.71,-1.2943,0,"ONLY");
28074   gMC->Gspos("I519",30,"I523",-1.3436,-1.71,-1.2943,0,"ONLY");
28075   gMC->Gspos("I519",29,"I523",-1.3436,-1.79,-1.2943,0,"ONLY");
28076   gMC->Gspos("I519",28,"I523",-1.2736,-1.79,-1.2943,0,"ONLY");
28077   gMC->Gspos("I519",27,"I523",-1.2736,-1.71,-1.2943,0,"ONLY");
28078   gMC->Gspos("I519",26,"I523",-1.2036,-1.71,-1.2943,0,"ONLY");
28079   gMC->Gspos("I519",25,"I523",-1.2036,-1.79,-1.2943,0,"ONLY");
28080   gMC->Gspos("I519",24,"I523",-1.0458,-1.79,-1.2943,0,"ONLY");
28081   gMC->Gspos("I519",23,"I523",-1.0458,-1.71,-1.2943,0,"ONLY");
28082   gMC->Gspos("I519",22,"I523",-0.9758,-1.71,-1.2943,0,"ONLY");
28083   gMC->Gspos("I519",21,"I523",-0.9758,-1.79,-1.2943,0,"ONLY");
28084   gMC->Gspos("I519",20,"I523",-0.9058,-1.79,-1.2943,0,"ONLY");
28085   gMC->Gspos("I519",19,"I523",-0.9058,-1.71,-1.2943,0,"ONLY");
28086   gMC->Gspos("I519",18,"I523",0.9092,-1.71,-1.2943,0,"ONLY");
28087   gMC->Gspos("I519",17,"I523",0.9092,-1.79,-1.2943,0,"ONLY");
28088   gMC->Gspos("I519",16,"I523",0.9792,-1.79,-1.2943,0,"ONLY");
28089   gMC->Gspos("I519",15,"I523",0.9792,-1.71,-1.2943,0,"ONLY");
28090   gMC->Gspos("I519",14,"I523",1.0492,-1.71,-1.2943,0,"ONLY");
28091   gMC->Gspos("I519",13,"I523",1.0492,-1.79,-1.2943,0,"ONLY");
28092   gMC->Gspos("I519",12,"I523",1.207,-1.79,-1.2943,0,"ONLY");
28093   gMC->Gspos("I519",11,"I523",1.207,-1.71,-1.2943,0,"ONLY");
28094   gMC->Gspos("I519",10,"I523",1.277,-1.71,-1.2943,0,"ONLY");
28095   gMC->Gspos("I519",9,"I523",1.277,-1.79,-1.2943,0,"ONLY");
28096   gMC->Gspos("I519",8,"I523",1.347,-1.79,-1.2943,0,"ONLY");
28097   gMC->Gspos("I519",7,"I523",1.347,-1.71,-1.2943,0,"ONLY");
28098   gMC->Gspos("I519",6,"I523",3.162,-1.71,-1.2943,0,"ONLY");
28099   gMC->Gspos("I519",5,"I523",3.162,-1.79,-1.2943,0,"ONLY");
28100   gMC->Gspos("I519",4,"I523",3.232,-1.79,-1.2943,0,"ONLY");
28101   gMC->Gspos("I519",3,"I523",3.232,-1.71,-1.2943,0,"ONLY");
28102   gMC->Gspos("I521",12,"I523",-2.8209,-1.7925,-0.982,0,"ONLY");
28103   gMC->Gspos("I521",11,"I523",-1.6895,-1.7925,-0.982,0,"ONLY");
28104   gMC->Gspos("I521",10,"I523",-0.5631,-1.7925,-0.982,0,"ONLY");
28105   gMC->Gspos("I521",9,"I523",0.5633,-1.7925,-0.982,0,"ONLY");
28106   gMC->Gspos("I521",8,"I523",1.6861,-1.7925,-0.982,0,"ONLY");
28107   gMC->Gspos("I521",7,"I523",2.8161,-1.7925,-0.982,0,"ONLY");
28108   gMC->Gspos("I519",2,"I523",3.302,-1.79,-1.2943,0,"ONLY");
28109   gMC->Gspos("I520",3,"I523",0.0001,-1.845,-1.19,0,"ONLY");
28110   gMC->Gspos("I520",2,"I523",-2.2499,-1.845,-1.19,0,"ONLY");
28111   gMC->Gspos("I521",6,"I523",-2.8209,-1.7075,-0.982,0,"ONLY");
28112   gMC->Gspos("I521",5,"I523",-1.6895,-1.7075,-0.982,0,"ONLY");
28113   gMC->Gspos("I521",4,"I523",-0.5631,-1.7075,-0.982,0,"ONLY");
28114   gMC->Gspos("I521",3,"I523",0.5633,-1.7075,-0.982,0,"ONLY");
28115   gMC->Gspos("I521",2,"I523",1.6861,-1.7075,-0.982,0,"ONLY");
28116   gMC->Gspos("I518",1,"I523",0.0001,-1.75,-1.065,0,"ONLY");
28117   gMC->Gspos("I519",1,"I523",3.302,-1.71,-1.2943,0,"ONLY");
28118   gMC->Gspos("I520",1,"I523",2.2501,-1.845,-1.19,0,"ONLY");
28119   gMC->Gspos("I521",1,"I523",2.8161,-1.7075,-0.982,0,"ONLY");
28120   gMC->Gspos("I522",1,"I523",2.2501,-1.655,-1.3,idrotm[583],"MANY");
28121   gMC->Gspos("I522",2,"I523",-2.2499,-1.655,-1.3,idrotm[583],"MANY");
28122   gMC->Gspos("I542",2,"I523",-2.2499,-1.615,0.0,idrotm[573],"ONLY");
28123   gMC->Gspos("I541",2,"I523",-2.2499,-1.615,0.0,idrotm[573],"ONLY");
28124   gMC->Gspos("I541",1,"I523",2.2501,-1.615,0.0,0,"ONLY");
28125   gMC->Gspos("I542",1,"I523",2.2501,-1.615,0.0,0,"ONLY");
28126   gMC->Gspos("I543",1,"I523",2.1001,-1.615,0.955,0,"MANY");
28127   gMC->Gspos("I543",2,"I523",-2.0999,-1.615,0.955,idrotm[573],"MANY");
28128   gMC->Gspos("I537",2,"I523",1.7501,-1.52,0.0,idrotm[583],"ONLY");
28129   gMC->Gspos("I538",2,"I523",1.8368,-1.3122,0.0,idrotm[575],"ONLY");
28130   gMC->Gspos("I537",3,"I523",0.1035,1.6901,0.0,idrotm[575],"ONLY");
28131   gMC->Gspos("I538",3,"I523",-0.1199,1.6612,0.0,idrotm[581],"ONLY");
28132   gMC->Gspos("I538",1,"I523",-1.7166,-1.52,0.0,idrotm[583],"ONLY");
28133   gMC->Gspos("I537",1,"I523",-1.8532,-1.341,0.0,idrotm[581],"ONLY");
28134   gMC->Gspos("I536",3,"I523",-1.031,0.2033,-1.008,idrotm[580],"ONLY");
28135   gMC->Gspos("I536",4,"I523",-1.031,0.2033,0.908,idrotm[579],"ONLY");
28136   gMC->Gspos("I535",1,"I523",-0.0072,-1.58,-0.0361,idrotm[633],"ONLY");
28137   gMC->Gspos("I536",2,"I523",1.0312,0.2033,-1.008,idrotm[577],"ONLY");
28138   gMC->Gspos("I536",1,"I523",1.0312,0.2033,0.908,idrotm[576],"ONLY");
28139   gMC->Gspos("I534",1,"I523",0.0001,-1.58,1.905,0,"ONLY");
28140   gMC->Gspos("I540",1,"I523",0.0001,-1.785,1.905,idrotm[571],"ONLY");
28141   gMC->Gspos("I539",1,"I523",1.8001,-1.75,-0.195,idrotm[571],"ONLY");
28142   gMC->Gspos("I539",2,"I523",-1.7999,-1.75,-0.195,idrotm[572],"ONLY");
28143   gMC->Gspos("ITS6",1,"I566",0.0,0.0,0.0,0,"ONLY");
28144   gMC->Gspos("I550",1,"I544",2.25,-1.615,0.0,0,"ONLY");
28145   gMC->Gspos("I551",1,"I544",2.25,-1.615,0.0,0,"ONLY");
28146   gMC->Gspos("I551",2,"I544",-2.25,-1.615,0.0,idrotm[573],"ONLY");
28147   gMC->Gspos("I550",2,"I544",-2.25,-1.615,0.0,idrotm[573],"ONLY");
28148   gMC->Gspos("I549",1,"I544",1.7167,-1.52,0.0,idrotm[583],"ONLY");
28149   gMC->Gspos("I548",1,"I544",1.8533,-1.341,0.0,idrotm[575],"ONLY");
28150   gMC->Gspos("I547",1,"I544",1.0311,0.2033,-0.287,idrotm[576],"ONLY");
28151   gMC->Gspos("I545",1,"I544",0.0,-1.58,0.71,0,"ONLY");
28152   gMC->Gspos("I547",2,"I544",1.0311,0.2033,-2.203,idrotm[577],"ONLY");
28153   gMC->Gspos("I546",1,"I544",-0.0073,-1.58,-1.2311,idrotm[633],"ONLY");
28154   gMC->Gspos("I547",4,"I544",-1.0311,0.2033,-0.287,idrotm[579],"ONLY");
28155   gMC->Gspos("I547",3,"I544",-1.0311,0.2033,-2.203,idrotm[580],"ONLY");
28156   gMC->Gspos("I548",2,"I544",-0.1033,1.6901,0.0,idrotm[581],"O]NLY");
28157   gMC->Gspos("I549",2,"I544",0.12,1.6613,0.0,idrotm[575],"ONLY");
28158   gMC->Gspos("I549",3,"I544",-1.8367,-1.3122,0.0,idrotm[581],"ONLY");
28159   gMC->Gspos("I548",3,"I544",-1.75,-1.52,0.0,idrotm[583],"ONLY");
28160   gMC->Gspos("I552",1,"I544",2.1,-1.615,-0.24,0,"MANY");
28161   gMC->Gspos("I552",2,"I544",-2.1,-1.615,-0.24,idrotm[573],"MANY");
28162   gMC->Gspos("I515",12,"I516",-1.6896,-1.7075,-0.9822,0,"ONLY");
28163   gMC->Gspos("I515",11,"I516",-1.6896,-1.7925,-0.9822,0,"ONLY");
28164   gMC->Gspos("I513",37,"I516",0.0,-1.79,-1.035,idrotm[586],"ONLY");
28165   gMC->Gspos("I513",1,"I516",-3.2987,-1.71,-1.2943,0,"ONLY");
28166   gMC->Gspos("I515",1,"I516",-2.816,-1.7075,-0.9822,0,"ONLY");
28167   gMC->Gspos("I514",1,"I516",-2.25,-1.845,-1.19,0,"ONLY");
28168   gMC->Gspos("I514",2,"I516",0.0,-1.845,-1.19,0,"ONLY");
28169   gMC->Gspos("I514",3,"I516",2.25,-1.845,-1.19,0,"ONLY");
28170   gMC->Gspos("I515",2,"I516",-2.816,-1.7925,-0.9822,0,"ONLY");
28171   gMC->Gspos("I513",2,"I516",-3.2987,-1.79,-1.2943,0,"ONLY");
28172   gMC->Gspos("I515",3,"I516",-0.5632,-1.7075,-0.9822,0,"ONLY");
28173   gMC->Gspos("I515",4,"I516",-0.5632,-1.7925,-0.9822,0,"ONLY");
28174   gMC->Gspos("I515",5,"I516",0.5632,-1.7925,-0.9822,0,"ONLY");
28175   gMC->Gspos("I515",6,"I516",0.5632,-1.7075,-0.9822,0,"ONLY");
28176   gMC->Gspos("I515",7,"I516",1.6896,-1.7075,-0.9822,0,"ONLY");
28177   gMC->Gspos("I515",8,"I516",1.6896,-1.7925,-0.9822,0,"ONLY");
28178   gMC->Gspos("I515",9,"I516",2.816,-1.7925,-0.9822,0,"ONLY");
28179   gMC->Gspos("I515",10,"I516",2.816,-1.7075,-0.9822,0,"ONLY");
28180   gMC->Gspos("I513",3,"I516",-3.2287,-1.79,-1.2943,0,"ONLY");
28181   gMC->Gspos("I513",4,"I516",-3.2287,-1.71,-1.2943,0,"ONLY");
28182   gMC->Gspos("I513",5,"I516",-3.1587,-1.71,-1.2943,0,"ONLY");
28183   gMC->Gspos("I513",6,"I516",-3.1587,-1.79,-1.2943,0,"ONLY");
28184   gMC->Gspos("I513",7,"I516",-1.3437,-1.79,-1.2943,0,"ONLY");
28185   gMC->Gspos("I513",8,"I516",-1.3437,-1.71,-1.2943,0,"ONLY");
28186   gMC->Gspos("I513",9,"I516",-1.2737,-1.71,-1.2943,0,"ONLY");
28187   gMC->Gspos("I513",10,"I516",-1.2737,-1.79,-1.2943,0,"ONLY");
28188   gMC->Gspos("I513",11,"I516",-1.2037,-1.79,-1.2943,0,"ONLY");
28189   gMC->Gspos("I513",12,"I516",-1.2037,-1.71,-1.2943,0,"ONLY");
28190   gMC->Gspos("I513",13,"I516",-1.046,-1.71,-1.2943,0,"ONLY");
28191   gMC->Gspos("I513",14,"I516",-1.046,-1.79,-1.2943,0,"ONLY");
28192   gMC->Gspos("I513",15,"I516",-0.976,-1.79,-1.2943,0,"ONLY");
28193   gMC->Gspos("I513",16,"I516",-0.976,-1.71,-1.2943,0,"ONLY");
28194   gMC->Gspos("I513",17,"I516",-0.906,-1.71,-1.2943,0,"ONLY");
28195   gMC->Gspos("I513",18,"I516",-0.906,-1.79,-1.2943,0,"ONLY");
28196   gMC->Gspos("I513",19,"I516",0.9091,-1.79,-1.2943,0,"ONLY");
28197   gMC->Gspos("I513",20,"I516",0.9091,-1.71,-1.2943,0,"ONLY");
28198   gMC->Gspos("I513",21,"I516",0.9791,-1.71,-1.2943,0,"ONLY");
28199   gMC->Gspos("I513",22,"I516",0.9791,-1.79,-1.2943,0,"ONLY");
28200   gMC->Gspos("I513",23,"I516",1.0491,-1.79,-1.2943,0,"ONLY");
28201   gMC->Gspos("I513",24,"I516",1.0491,-1.71,-1.2943,0,"ONLY");
28202   gMC->Gspos("I513",25,"I516",1.2068,-1.71,-1.2943,0,"ONLY");
28203   gMC->Gspos("I513",26,"I516",1.2068,-1.79,-1.2943,0,"ONLY");
28204   gMC->Gspos("I513",27,"I516",1.2768,-1.79,-1.2943,0,"ONLY");
28205   gMC->Gspos("I513",28,"I516",1.2768,-1.71,-1.2943,0,"ONLY");
28206   gMC->Gspos("I513",29,"I516",1.3469,-1.71,-1.2943,0,"ONLY");
28207   gMC->Gspos("I513",30,"I516",1.3469,-1.79,-1.2943,0,"ONLY");
28208   gMC->Gspos("I513",31,"I516",3.1619,-1.79,-1.2943,0,"ONLY");
28209   gMC->Gspos("I513",32,"I516",3.1619,-1.71,-1.2943,0,"ONLY");
28210   gMC->Gspos("I513",33,"I516",3.2319,-1.71,-1.2943,0,"ONLY");
28211   gMC->Gspos("I513",34,"I516",3.2319,-1.79,-1.2943,0,"ONLY");
28212   gMC->Gspos("I513",35,"I516",3.3019,-1.79,-1.2943,0,"ONLY");
28213   gMC->Gspos("I513",36,"I516",3.3019,-1.71,-1.2943,0,"ONLY");
28214   gMC->Gspos("I512",1,"I516",0.0,-1.75,-1.065,0,"ONLY");
28215   gMC->Gspos("I528",1,"I516",1.7167,-1.52,0.0,idrotm[583],"ONLY");
28216   gMC->Gspos("I527",1,"I516",1.8534,-1.341,0.0,idrotm[575],"ONLY");
28217   gMC->Gspos("I528",2,"I516",0.12,1.6613,0.0,idrotm[575],"ONLY");
28218   gMC->Gspos("I527",2,"I516",-0.1033,1.6901,0.0,idrotm[581],"ONLY");
28219   gMC->Gspos("I527",3,"I516",-1.75,-1.52,0.0,idrotm[583],"ONLY");
28220   gMC->Gspos("I528",3,"I516",-1.8367,-1.3122,0.0,idrotm[581],"ONLY");
28221   gMC->Gspos("I526",2,"I516",1.0311,0.2033,-1.008,idrotm[577],"ONLY");
28222   gMC->Gspos("I525",1,"I516",-0.0073,-1.58,-0.0361,idrotm[633],"ONLY");
28223   gMC->Gspos("I524",1,"I516",0.0,-1.58,1.905,0,"ONLY");
28224   gMC->Gspos("I526",1,"I516",1.0311,0.2033,0.908,idrotm[576],"ONLY");
28225   gMC->Gspos("I526",3,"I516",-1.0311,0.2033,0.908,idrotm[579],"ONLY");
28226   gMC->Gspos("I526",4,"I516",-1.0311,0.2033,-1.008,idrotm[580],"ONLY");
28227   gMC->Gspos("I529",1,"I516",1.8,-1.75,-0.195,idrotm[571],"ONLY");
28228   gMC->Gspos("I530",1,"I516",0.0,-1.785,1.905,idrotm[571],"ONLY");
28229   gMC->Gspos("I529",2,"I516",-1.8,-1.75,-0.195,idrotm[572],"ONLY");
28230   gMC->Gspos("I517",1,"I516",2.25,-1.655,-1.3,idrotm[583],"MANY");
28231   gMC->Gspos("I517",2,"I516",-2.25,-1.655,-1.3,idrotm[584],"MANY");
28232   gMC->Gspos("I531",2,"I516",-2.25,-1.615,0.0,idrotm[573],"ONLY");
28233   gMC->Gspos("I531",1,"I516",2.25,-1.615,0.0,0,"ONLY");
28234   gMC->Gspos("I532",1,"I516",2.25,-1.615,0.0,0,"ONLY");
28235   gMC->Gspos("I532",2,"I516",-2.25,-1.615,0.0,idrotm[573],"ONLY");
28236   gMC->Gspos("I533",1,"I516",2.1,-1.615,0.955,0,"MANY");
28237   gMC->Gspos("I533",2,"I516",-2.1,-1.615,0.955,idrotm[573],"MANY");
28238   gMC->Gspos("ITS5",1,"I562",0.0,0.0,0.0,0,"ONLY");
28239
28240   
28241   // --- Place volumes of shield between SPD and SDD 
28242
28243
28244   gMC->Gspos("IC01",1,"ITSD",0.0,0.0,0.0,0,"ONLY");
28245   gMC->Gspos("IC02",1,"ITSD",0.0,0.0,25.+8.75,0,"ONLY");  
28246   gMC->Gspos("IC02",2,"ITSD",0.0,0.0,-25.-8.75,idrotm[200],"ONLY");  
28247   //gMC->Gspos("IC03",1,"ITSD",0.0,0.0,25.+17.5+7.875,0,"ONLY");  
28248   //gMC->Gspos("IC03",2,"ITSD",0.0,0.0,-25.-17.5-7.875,idrotm[200],"ONLY");   
28249   
28250   
28251   // --- Place volumes of cylinders between SPD and SDD and SDD and SSD 
28252   
28253   gMC->Gspos("ICY1",1,"IS02",0.0,0.0,0.,0,"ONLY");    
28254   gMC->Gspos("ICY2",1,"IS01",0.0,0.0,0.,0,"ONLY");    
28255   
28256
28257   // --- Place volumes of SDD cone ---------------------------------- 
28258   
28259   
28260   gMC->Gspos("I093",1,"IS02",0.0,0.0,0.0,0,"MANY");
28261   gMC->Gspos("I093",2,"IS02",0.0,0.0,0.0,idrotm[856],"MANY");
28262   gMC->Gspos("I099",4,"IS02",0.0,0.0,0.0,idrotm[857],"MANY");
28263   gMC->Gspos("I099",3,"IS02",0.0,0.0,0.0,idrotm[858],"MANY");
28264   gMC->Gspos("I099",5,"IS02",0.0,0.0,0.0,idrotm[859],"MANY");
28265   gMC->Gspos("I099",6,"IS02",0.0,0.0,0.0,idrotm[860],"MANY");
28266   gMC->Gspos("I099",7,"IS02",0.0,0.0,0.0,idrotm[861],"MANY");
28267   gMC->Gspos("I099",2,"IS02",0.0,0.0,0.0,idrotm[862],"MANY");
28268   gMC->Gspos("I200",4,"IS02",0.0,0.0,0.0,idrotm[863],"MANY");
28269   gMC->Gspos("I200",3,"IS02",0.0,0.0,0.0,idrotm[864],"MANY");
28270   gMC->Gspos("I200",2,"IS02",0.0,0.0,0.0,idrotm[865],"MANY");
28271   gMC->Gspos("I200",13,"IS02",0.0,0.0,0.0,idrotm[867],"MANY");
28272   gMC->Gspos("I200",12,"IS02",0.0,0.0,0.0,idrotm[869],"MANY");
28273   gMC->Gspos("I200",11,"IS02",0.0,0.0,0.0,idrotm[870],"MANY");
28274   gMC->Gspos("I200",10,"IS02",0.0,0.0,0.0,idrotm[871],"MANY");
28275   gMC->Gspos("I200",9,"IS02",0.0,0.0,0.0,idrotm[872],"MANY");
28276   gMC->Gspos("I200",8,"IS02",0.0,0.0,0.0,idrotm[873],"MANY");
28277   gMC->Gspos("I200",7,"IS02",0.0,0.0,0.0,idrotm[874],"MANY");
28278   gMC->Gspos("I200",6,"IS02",0.0,0.0,0.0,idrotm[875],"MANY");
28279   gMC->Gspos("I200",5,"IS02",0.0,0.0,0.0,idrotm[876],"MANY");
28280   gMC->Gspos("I090",2,"IS02",0.0,0.0,-39.4,0,"ONLY");    
28281   gMC->Gspos("I090",1,"IS02",0.0,0.0,39.4,idrotm[856],"ONLY");  
28282   gMC->Gspos("I099",9,"IS02",0.0,0.0,0.0,idrotm[877],"ONLY");
28283   gMC->Gspos("I099",8,"IS02",0.0,0.0,0.0,idrotm[879],"ONLY");
28284   gMC->Gspos("I099",1,"IS02",0.0,0.0,0.0,idrotm[880],"ONLY");
28285   gMC->Gspos("I099",12,"IS02",0.0,0.0,0.0,idrotm[881],"ONLY");
28286   gMC->Gspos("I099",11,"IS02",0.0,0.0,0.0,idrotm[851],"ONLY");
28287   gMC->Gspos("I099",10,"IS02",0.0,0.0,0.0,idrotm[882],"ONLY");
28288   gMC->Gspos("I200",23,"IS02",0.0,0.0,0.0,idrotm[898],"ONLY");
28289   gMC->Gspos("I200",24,"IS02",0.0,0.0,0.0,idrotm[883],"ONLY");
28290   gMC->Gspos("I200",1,"IS02",0.0,0.0,0.0,idrotm[884],"ONLY");
28291   gMC->Gspos("I200",14,"IS02",0.0,0.0,0.0,idrotm[885],"ONLY");
28292   gMC->Gspos("I200",15,"IS02",0.0,0.0,0.0,idrotm[887],"ONLY");
28293   gMC->Gspos("I200",16,"IS02",0.0,0.0,0.0,idrotm[888],"ONLY");
28294   gMC->Gspos("I200",17,"IS02",0.0,0.0,0.0,idrotm[889],"ONLY");
28295   gMC->Gspos("I200",18,"IS02",0.0,0.0,0.0,idrotm[890],"ONLY");
28296   gMC->Gspos("I200",22,"IS02",0.0,0.0,0.0,idrotm[891],"ONLY");
28297   gMC->Gspos("I200",21,"IS02",0.0,0.0,0.0,idrotm[892],"ONLY");
28298   gMC->Gspos("I200",20,"IS02",0.0,0.0,0.0,idrotm[868],"ONLY");
28299   gMC->Gspos("I200",19,"IS02",0.0,0.0,0.0,idrotm[893],"ONLY");
28300   gMC->Gspos("I098",1,"IS02",0.0,0.0,33.6,0,"ONLY");    
28301   gMC->Gspos("I097",1,"IS02",0.0,0.0,26.6,0,"ONLY");    
28302   gMC->Gspos("I097",2,"IS02",0.0,0.0,-26.6,idrotm[856],"ONLY");  
28303   gMC->Gspos("I098",2,"IS02",0.0,0.0,-33.6,idrotm[856],"ONLY");  
28304   gMC->Gspos("I202",1,"IS02",12.1,0.0,33.84,0,"ONLY");
28305   gMC->Gspos("I202",6,"IS02",-6.05,-10.4789,33.84,idrotm[930],"ONLY");
28306   gMC->Gspos("I202",5,"IS02",-6.05,10.4789,33.84,idrotm[929],"ONLY");
28307   gMC->Gspos("I202",2,"IS02",12.1,0.0,-33.84,idrotm[856],"ONLY");
28308   gMC->Gspos("I202",3,"IS02",-6.05,10.4789,-33.84,idrotm[932],"ONLY");
28309   gMC->Gspos("I202",4,"IS02",-6.05,-10.4789,-33.84,idrotm[934],"ONLY");
28310   gMC->Gspos("I203",12,"IS02",21.8453,0.0,-42.24,idrotm[856],"ONLY");
28311   gMC->Gspos("I203",11,"IS02",10.9227,-18.9186,-42.24,idrotm[935],"ONLY");
28312   gMC->Gspos("I203",10,"IS02",10.9227,-18.9186,42.24,idrotm[846],"ONLY");
28313   gMC->Gspos("I203",9,"IS02",-10.9227,-18.9186,-42.24,idrotm[934],"ONLY");
28314   gMC->Gspos("I203",8,"IS02",-10.9227,-18.9186,42.24,idrotm[930],"ONLY");
28315   gMC->Gspos("I203",7,"IS02",-21.8453,0.0,-42.24,idrotm[933],"ONLY");
28316   gMC->Gspos("I203",6,"IS02",-21.8453,0.0,42.24,idrotm[878],"ONLY");
28317   gMC->Gspos("I203",5,"IS02",-10.9227,18.9186,-42.24,idrotm[932],"ONLY");
28318   gMC->Gspos("I203",4,"IS02",-10.9227,18.9186,42.24,idrotm[929],"ONLY");
28319   gMC->Gspos("I203",3,"IS02",10.9227,18.9186,-42.24,idrotm[931],"ONLY");
28320   gMC->Gspos("I203",2,"IS02",10.9227,18.9186,42.24,idrotm[853],"ONLY");
28321   gMC->Gspos("I203",1,"IS02",21.8453,0.0,42.24,0,"ONLY");
28322   gMC->Gspos("I095",1,"I098",0.0,0.0,0.0,0,"ONLY");
28323   gMC->Gspos("I096",23,"I098",22.77,0.0,0.0,idrotm[894],"MANY");
28324   gMC->Gspos("I096",14,"I098",22.3754,6.57,0.0,idrotm[895],"MANY");
28325   gMC->Gspos("I096",3,"I098",19.1553,12.3104,0.0,idrotm[896],"MANY");
28326   gMC->Gspos("I096",16,"I098",15.2714,17.6241,0.0,idrotm[897],"MANY");
28327   gMC->Gspos("I096",5,"I098",9.459,20.7123,0.0,idrotm[899],"MANY");
28328   gMC->Gspos("I096",18,"I098",3.3188,23.0826,0.0,idrotm[900],"MANY");
28329   gMC->Gspos("I096",7,"I098",-3.2405,22.5382,0.0,idrotm[901],"MANY");
28330   gMC->Gspos("I096",20,"I098",-9.6875,21.2126,0.0,idrotm[902],"MANY");
28331   gMC->Gspos("I096",9,"I098",-14.9112,17.2084,0.0,idrotm[903],"MANY");
28332   gMC->Gspos("I096",22,"I098",-19.618,12.6077,0.0,idrotm[904],"MANY");
28333   gMC->Gspos("I096",11,"I098",-21.8477,6.4151,0.0,idrotm[905],"MANY");
28334   gMC->Gspos("I096",24,"I098",-23.32,0.0,0.0,idrotm[906],"MANY");
28335   gMC->Gspos("I096",13,"I098",-21.8477,-6.4151,0.0,idrotm[907],"MANY");
28336   gMC->Gspos("I096",4,"I098",-19.618,-12.6077,0.0,idrotm[908],"MANY");
28337   gMC->Gspos("I096",15,"I098",-14.9112,-17.2084,0.0,idrotm[909],"MANY");
28338   gMC->Gspos("I096",6,"I098",-9.6875,-21.2126,0.0,idrotm[910],"MANY");
28339   gMC->Gspos("I096",17,"I098",-3.2405,-22.5382,0.0,idrotm[911],"MANY");
28340   gMC->Gspos("I096",8,"I098",3.3188,-23.0826,0.0,idrotm[912],"MANY");
28341   gMC->Gspos("I096",19,"I098",9.459,-20.7123,0.0,idrotm[913],"MANY");
28342   gMC->Gspos("I096",10,"I098",15.2714,-17.6241,0.0,idrotm[914],"MANY");
28343   gMC->Gspos("I096",21,"I098",19.1553,-12.3104,0.0,idrotm[915],"MANY");
28344   gMC->Gspos("I096",12,"I098",22.3754,-6.57,0.0,idrotm[916],"MANY");
28345   gMC->Gspos("I094",1,"I097",0.0,0.0,0.0,0,"ONLY");
28346   gMC->Gspos("I096",1,"I097",13.87,0.0,0.0,idrotm[894],"MANY");
28347   gMC->Gspos("I096",32,"I097",13.037,6.2783,0.0,idrotm[917],"MANY");
28348   gMC->Gspos("I096",25,"I097",8.6478,10.844,0.0,idrotm[918],"MANY");
28349   gMC->Gspos("I096",34,"I097",3.2199,14.1072,0.0,idrotm[919],"MANY");
28350   gMC->Gspos("I096",27,"I097",-3.0864,13.5223,0.0,idrotm[920],"MANY");
28351   gMC->Gspos("I096",36,"I097",-9.0219,11.3131,0.0,idrotm[921],"MANY");
28352   gMC->Gspos("I096",29,"I097",-12.4964,6.018,0.0,idrotm[922],"MANY");
28353   gMC->Gspos("I096",2,"I097",-14.47,0.0,0.0,idrotm[906],"MANY");
28354   gMC->Gspos("I096",31,"I097",-12.4964,-6.018,0.0,idrotm[923],"MANY");
28355   gMC->Gspos("I096",26,"I097",-9.0219,-11.3131,0.0,idrotm[924],"MANY");
28356   gMC->Gspos("I096",33,"I097",-3.0864,-13.5223,0.0,idrotm[925],"MANY");
28357   gMC->Gspos("I096",28,"I097",3.2199,-14.1072,0.0,idrotm[926],"MANY");
28358   gMC->Gspos("I096",35,"I097",8.6478,-10.844,0.0,idrotm[927],"MANY");
28359   gMC->Gspos("I096",30,"I097",13.037,-6.2783,0.0,idrotm[928],"MANY");
28360   
28361   
28362   // --- Place volumes of SSD cone ----------------------------------    
28363
28364     
28365   gMC->Gspos("I212",2,"IS01",0.0,0.0,0.0,idrotm[701],"MANY");
28366   gMC->Gspos("I212",1,"IS01",0.0,0.0,0.0,0,"MANY");
28367   gMC->Gspos("I211",1,"IS01",0.0,0.0,-56.5,0,"ONLY");
28368   gMC->Gspos("I217",1,"IS01",0.0,0.0,-44.4,0,"ONLY");             // this will change after PPR to be symmetric
28369   gMC->Gspos("I219",1,"IS01",0.0,0.0,-50.25,0,"ONLY");            // this will change after PPR to be symmetric
28370   gMC->Gspos("I211",2,"IS01",0.0,0.0,56.5,idrotm[701],"ONLY");   
28371   gMC->Gspos("I219",2,"IS01",0.0,0.0,51.65,idrotm[701],"ONLY");   // this will change after PPR to be symmetric
28372   gMC->Gspos("I217",2,"IS01",0.0,0.0,45.8,idrotm[701],"ONLY");    // this will change after PPR to be symmetric
28373   gMC->Gspos("I214",2,"IS01",0.0,0.0,67.25,idrotm[701],"ONLY");   
28374   gMC->Gspos("I213",2,"IS01",0.0,0.0,62.25,idrotm[701],"ONLY");  
28375   gMC->Gspos("I213",1,"IS01",0.0,0.0,-62.25,0,"ONLY");             
28376   gMC->Gspos("I214",1,"IS01",0.0,0.0,-67.25,0,"ONLY");           
28377   gMC->Gspos("I215",19,"IS01",0.0,0.0,0.0,idrotm[702],"MANY");
28378   gMC->Gspos("I215",21,"IS01",0.0,0.0,0.0,idrotm[703],"MANY");
28379   gMC->Gspos("I215",23,"IS01",0.0,0.0,0.0,idrotm[704],"MANY");
28380   gMC->Gspos("I215",24,"IS01",0.0,0.0,0.0,idrotm[705],"MANY");
28381   gMC->Gspos("I215",3,"IS01",0.0,0.0,0.0,idrotm[706],"MANY");
28382   gMC->Gspos("I215",5,"IS01",0.0,0.0,0.0,idrotm[707],"MANY");
28383   gMC->Gspos("I215",7,"IS01",0.0,0.0,0.0,idrotm[708],"MANY");
28384   gMC->Gspos("I215",9,"IS01",0.0,0.0,0.0,idrotm[709],"MANY");
28385   gMC->Gspos("I215",11,"IS01",0.0,0.0,0.0,idrotm[710],"MANY");
28386   gMC->Gspos("I215",13,"IS01",0.0,0.0,0.0,idrotm[711],"MANY");
28387   gMC->Gspos("I215",15,"IS01",0.0,0.0,0.0,idrotm[712],"MANY");
28388   gMC->Gspos("I215",17,"IS01",0.0,0.0,0.0,idrotm[713],"MANY");
28389   gMC->Gspos("I216",9,"IS01",0.0,0.0,45.5,idrotm[714],"ONLY");
28390   gMC->Gspos("I216",11,"IS01",0.0,0.0,45.5,idrotm[715],"ONLY");
28391   gMC->Gspos("I216",12,"IS01",0.0,0.0,45.5,idrotm[716],"ONLY");
28392   gMC->Gspos("I216",3,"IS01",0.0,0.0,45.5,idrotm[717],"ONLY");
28393   gMC->Gspos("I216",5,"IS01",0.0,0.0,45.5,idrotm[718],"ONLY");
28394   gMC->Gspos("I216",7,"IS01",0.0,0.0,45.5,idrotm[719],"ONLY");
28395   gMC->Gspos("I216",10,"IS01",0.0,0.0,-44,idrotm[720],"ONLY");
28396   gMC->Gspos("I216",1,"IS01",0.0,0.0,-44,idrotm[721],"ONLY");
28397   gMC->Gspos("I216",2,"IS01",0.0,0.0,-44,idrotm[722],"ONLY");
28398   gMC->Gspos("I216",4,"IS01",0.0,0.0,-44,idrotm[723],"ONLY");
28399   gMC->Gspos("I216",6,"IS01",0.0,0.0,-44,idrotm[724],"ONLY");
28400   gMC->Gspos("I216",8,"IS01",0.0,0.0,-44,idrotm[725],"ONLY");
28401   gMC->Gspos("I215",1,"IS01",0.0,0.0,0.0,idrotm[726],"MANY");
28402   gMC->Gspos("I215",2,"IS01",0.0,0.0,0.0,idrotm[727],"MANY");
28403   gMC->Gspos("I215",4,"IS01",0.0,0.0,0.0,idrotm[728],"MANY");
28404   gMC->Gspos("I215",6,"IS01",0.0,0.0,0.0,idrotm[729],"MANY");
28405   gMC->Gspos("I215",8,"IS01",0.0,0.0,0.0,idrotm[733],"MANY");
28406   gMC->Gspos("I215",10,"IS01",0.0,0.0,0.0,idrotm[730],"MANY");
28407   gMC->Gspos("I215",12,"IS01",0.0,0.0,0.0,idrotm[731],"MANY");
28408   gMC->Gspos("I215",14,"IS01",0.0,0.0,0.0,idrotm[768],"MANY");
28409   gMC->Gspos("I215",16,"IS01",0.0,0.0,0.0,idrotm[732],"MANY");
28410   gMC->Gspos("I215",18,"IS01",0.0,0.0,0.0,idrotm[734],"MANY");
28411   gMC->Gspos("I215",20,"IS01",0.0,0.0,0.0,idrotm[798],"MANY");
28412   gMC->Gspos("I215",22,"IS01",0.0,0.0,0.0,idrotm[735],"MANY");
28413            
28414                     
28415   // --- Place subdetectors' mother volumes and supports' mother volumes
28416   //     into ITS mother volume ITSD
28417     
28418   gMC->Gspos("IT12",1,"ITSD",0.0,0.0,0.0,0,"ONLY");  // SPD mother volume
28419   gMC->Gspos("IT34",1,"ITSD",0.0,0.0,0.0,0,"ONLY");  // SDD mother volume
28420   gMC->Gspos("IT56",1,"ITSD",0.0,0.0,0.0,0,"ONLY");  // SSD mother volume
28421   gMC->Gspos("IS02",1,"ITSD",0.0,0.0,0.0,0,"ONLY");  // SDD cones/supports
28422   gMC->Gspos("IS01",1,"ITSD",0.0,0.0,0.0,0,"ONLY");  // SSD cones/supports
28423         
28424
28425   // ****************************  SERVICES  *********************************
28426
28427    // --- DEFINE CABLES AT THE END OF THE ITS CONES - COPPER PART
28428   //     UPPER PART
28429
28430   dgh[0] = 46.;    
28431   dgh[1] = 46.+1.0;  
28432   dgh[2] = 9.5;
28433   dgh[3] = 12.;
28434   dgh[4] = 168.;
28435   
28436   gMC->Gsvolu("I1CU", "TUBS", idtmed[213], dgh, 5);  
28437   gMC->Gspos("I1CU", 1, "ITSV", 0., 0., 83.5, 0, "ONLY");
28438   gMC->Gspos("I1CU", 2, "ITSV", 0., 0., -83.5, idrotm[200], "ONLY");
28439   
28440   // --- DEFINE CABLES AT THE END OF THE ITS CONES - COPPER PART
28441   //     LOWER PART
28442
28443   dgh[0] = 46.;    
28444   dgh[1] = 46.+1.0;  
28445   dgh[2] = 9.5;
28446   dgh[3] = 192.;
28447   dgh[4] = 348.;
28448   
28449   gMC->Gsvolu("I2CU", "TUBS", idtmed[213], dgh, 5);  
28450   gMC->Gspos("I2CU", 1, "ITSV", 0., 0., 83.5, 0, "ONLY");
28451   gMC->Gspos("I2CU", 2, "ITSV", 0., 0., -83.5, idrotm[200], "ONLY");
28452
28453
28454   // --- DEFINE CABLES AT THE END OF THE ITS CONES - CARBON PART
28455   //     UPPER PART
28456   
28457   dgh[0] = 46.+1.0;  
28458   dgh[1] = 46.+1.0+1.5;   
28459   dgh[2] = 9.5;
28460   dgh[3] = 12.;
28461   dgh[4] = 168.;
28462   
28463   gMC->Gsvolu("I1CC", "TUBS", idtmed[225], dgh, 5);  
28464   gMC->Gspos("I1CC", 1, "ITSV", 0., 0., 83.5, 0, "ONLY");
28465   gMC->Gspos("I1CC", 2, "ITSV", 0., 0., -83.5, idrotm[200], "ONLY");  
28466   
28467   // --- DEFINE CABLES AT THE END OF THE ITS CONES - CARBON PART
28468   //     LOWER PART
28469   
28470   dgh[0] = 46.+1.0;  
28471   dgh[1] = 46.+1.0+1.5;   
28472   dgh[2] = 9.5;
28473   dgh[3] = 192.;
28474   dgh[4] = 348.;
28475   
28476   gMC->Gsvolu("I2CC", "TUBS", idtmed[225], dgh, 5);  
28477   gMC->Gspos("I2CC", 1, "ITSV", 0., 0., 83.5, 0, "ONLY");
28478   gMC->Gspos("I2CC", 2, "ITSV", 0., 0., -83.5, idrotm[200], "ONLY");  
28479
28480
28481   // --- DEFINE PATCH PANELS AT THE END OF THE ITS CONES
28482   //     UPPER PART
28483   
28484   dgh[0] = 46.;  
28485   dgh[1] = 56.;
28486   dgh[2] = 2.25;
28487   dgh[3] = 12.;
28488   dgh[4] = 168.;
28489   
28490   gMC->Gsvolu("IPA1", "TUBS", idtmed[210], dgh, 5);  
28491   gMC->Gspos("IPA1", 1, "ITSV", 0., 0., 95.25, 0, "ONLY");  
28492   gMC->Gspos("IPA1", 2, "ITSV", 0., 0., -95.25, idrotm[200], "ONLY"); 
28493   
28494   // --- DEFINE PATCH PANELS AT THE END OF THE ITS CONES
28495   //     LOWER PART
28496   
28497   dgh[0] = 46.;  
28498   dgh[1] = 56.;
28499   dgh[2] = 2.25;
28500   dgh[3] = 192.;
28501   dgh[4] = 348.;
28502   
28503   gMC->Gsvolu("IPA2", "TUBS", idtmed[210], dgh, 5);  
28504   gMC->Gspos("IPA2", 1, "ITSV", 0., 0., 95.25, 0, "ONLY");  
28505   gMC->Gspos("IPA2", 2, "ITSV", 0., 0., -95.25, idrotm[200], "ONLY"); 
28506  
28507   
28508   // --- DEFINE CABLES/COOLING BELOW THE TPC - COPPER PART - UPPER PART
28509  
28510   dgh[0] = (ztpc-97.5)/2.;
28511   dgh[1] = 46.2;
28512   dgh[2] = 46.2+1.0;
28513   dgh[3] = 62.3;
28514   dgh[4] = 62.3+1.0;
28515   dgh[5] = 12.;    
28516   dgh[6] = 168.;
28517   gMC->Gsvolu("ICU1", "CONS", idtmed[213], dgh, 7);    
28518   gMC->Gspos("ICU1", 1, "ITSV", 0., 0., 97.5+dgh[0], 0, "ONLY");  
28519   gMC->Gspos("ICU1", 2, "ITSV", 0., 0., -(97.5+dgh[0]), idrotm[200], "ONLY");   
28520   
28521   // --- DEFINE CABLES/COOLING BELOW THE TPC - COPPER PART - LOWER PART
28522   
28523   dgh[0] = (ztpc-97.5)/2.;
28524   dgh[1] = 46.2;
28525   dgh[2] = 46.2+1.0;
28526   dgh[3] = 62.3;
28527   dgh[4] = 62.3+1.0;
28528   dgh[5] = 192.;    
28529   dgh[6] = 348.;
28530   gMC->Gsvolu("ICU2", "CONS", idtmed[213], dgh, 7);    
28531   gMC->Gspos("ICU2", 1, "ITSV", 0., 0., 97.5+dgh[0], 0, "ONLY");  
28532   gMC->Gspos("ICU2", 2, "ITSV", 0., 0., -(97.5+dgh[0]), idrotm[200], "ONLY");     
28533   
28534   // --- DEFINE CABLES/COOLING BELOW THE TPC - CARBON PART - UPPER PART
28535   
28536   dgh[0] = (ztpc-97.5)/2.;
28537   dgh[1] = 46.2+1.0;
28538   dgh[2] = 46.2+1.0+1.5;
28539   dgh[3] = 62.3+1.0;
28540   dgh[4] = 62.3+1.0+1.5;
28541   dgh[5] = 12.;    
28542   dgh[6] = 168.;  
28543   gMC->Gsvolu("ICC1", "CONS", idtmed[225], dgh, 7);    
28544   gMC->Gspos("ICC1", 1, "ITSV", 0., 0., 97.5+dgh[0], 0, "ONLY");  
28545   gMC->Gspos("ICC1", 2, "ITSV", 0., 0., -(97.5+dgh[0]), idrotm[200], "ONLY");   
28546   
28547   // --- DEFINE CABLES/COOLING BELOW THE TPC - CARBON PART - LOWER PART
28548   
28549   dgh[0] = (ztpc-97.5)/2.;
28550   dgh[1] = 46.2+1.0;
28551   dgh[2] = 46.2+1.0+1.5;
28552   dgh[3] = 62.3+1.0;
28553   dgh[4] = 62.3+1.0+1.5;
28554   dgh[5] = 192.;    
28555   dgh[6] = 348.;  
28556   gMC->Gsvolu("ICC2", "CONS", idtmed[225], dgh, 7);    
28557   gMC->Gspos("ICC2", 1, "ITSV", 0., 0., 97.5+dgh[0], 0, "ONLY");  
28558   gMC->Gspos("ICC2", 2, "ITSV", 0., 0., -(97.5+dgh[0]), idrotm[200], "ONLY");     
28559     
28560   // --- DEFINE CABLES/COOLING BEHIND THE TPC - COPPER PART - UPPER PART
28561     
28562   dgh[0] = 62.1;
28563   dgh[1] = 74.5;
28564   dgh[2] = 0.5;
28565   dgh[3] = 12.;
28566   dgh[4] = 168.;
28567   gMC->Gsvolu("ICU3", "TUBS", idtmed[213], dgh, 5);    
28568   gMC->Gspos("ICU3", 1, "ITSV", 0., 0., ztpc+1.5+dgh[2], 0, "ONLY");  
28569   gMC->Gspos("ICU3", 2, "ITSV", 0., 0., -(ztpc+1.5+dgh[2]), idrotm[200], "ONLY");      
28570   
28571   // --- DEFINE CABLES/COOLING BEHIND THE TPC - COPPER PART - LOWER PART
28572   
28573   dgh[0] = 62.1;
28574   dgh[1] = 74.5;
28575   dgh[2] = 0.5;
28576   dgh[3] = 192.;
28577   dgh[4] = 348.;
28578   gMC->Gsvolu("ICU4", "TUBS", idtmed[213], dgh, 5);    
28579   gMC->Gspos("ICU4", 1, "ITSV", 0., 0., ztpc+1.5+dgh[2], 0, "ONLY");  
28580   gMC->Gspos("ICU4", 2, "ITSV", 0., 0., -(ztpc+1.5+dgh[2]), idrotm[200], "ONLY");      
28581      
28582   // --- DEFINE CABLES/COOLING BEHIND THE TPC - CARBON PART - UPPER PART
28583
28584   dgh[0] = 62.1;
28585   dgh[1] = 74.5;
28586   dgh[2] = 0.75;
28587   dgh[3] = 12.;
28588   dgh[4] = 168.;
28589   gMC->Gsvolu("ICC3", "TUBS", idtmed[225], dgh, 5);    
28590   gMC->Gspos("ICC3", 1, "ITSV", 0., 0., ztpc+dgh[2], 0, "ONLY");  
28591   gMC->Gspos("ICC3", 2, "ITSV", 0., 0., -(ztpc+dgh[2]), idrotm[200], "ONLY"); 
28592     
28593   // --- DEFINE CABLES/COOLING BEHIND THE TPC - CARBON PART - LOWER PART
28594
28595   dgh[0] = 62.1;
28596   dgh[1] = 74.5;
28597   dgh[2] = 0.75;
28598   dgh[3] = 192.;
28599   dgh[4] = 348.;
28600   gMC->Gsvolu("ICC4", "TUBS", idtmed[225], dgh, 5);    
28601   gMC->Gspos("ICC4", 1, "ITSV", 0., 0., ztpc+dgh[2], 0, "ONLY");  
28602   gMC->Gspos("ICC4", 2, "ITSV", 0., 0., -(ztpc+dgh[2]), idrotm[200], "ONLY"); 
28603
28604   // --- DEFINE HOOK TO THE TPC ON OTHER SIDE W.R.T. THE ABSORBER - UPPER PART
28605   
28606   dgh[0] = 74.5;
28607   dgh[1] = 79.5;
28608   dgh[2] = 2.5;
28609   dgh[3] = 12.;
28610   dgh[4] = 168.;
28611   gMC->Gsvolu("IHK1", "TUBS", idtmed[264], dgh, 5);   
28612   gMC->Gspos("IHK1", 1, "ITSV", 0., 0., -ztpc-dgh[2], 0, "ONLY");      
28613   
28614   // --- DEFINE HOOK TO THE TPC ON OTHER SIDE W.R.T. THE ABSORBER - LOWER PART
28615   
28616   dgh[0] = 74.5;
28617   dgh[1] = 79.5;
28618   dgh[2] = 2.5;
28619   dgh[3] = 192.;
28620   dgh[4] = 348.;
28621   gMC->Gsvolu("IHK2", "TUBS", idtmed[264], dgh, 5);   
28622   gMC->Gspos("IHK2", 1, "ITSV", 0., 0., -ztpc-dgh[2], 0, "ONLY");        
28623   
28624   // --- DEFINE RAILS BETWEEN THE ITS AND THE TPC
28625   
28626   if (rails == 1) {
28627   
28628      dgh[0] = 2.;          
28629      dgh[1] = 8.;           
28630      dgh[2] = 190.;         
28631      gMC->Gsvolu("IRA1", "BOX ", idtmed[268], dgh, 3);
28632      gMC->Gspos("IRA1", 1, "ITSV", 53.5, 0., -69.5, 0, "ONLY");   
28633      gMC->Gsvolu("IRA2", "BOX ", idtmed[268], dgh, 3);    
28634      gMC->Gspos("IRA2", 1, "ITSV", -53.5, 0., -69.5, 0, "ONLY");    
28635
28636      dgh[0] = 2.-0.5;    // 0.5 was determined in such a way that the aluminum area is 20.9 cm^2      
28637      dgh[1] = 8.-0.5;    // 0.5 was determined in such a way that the aluminum area is 20.9 cm^2       
28638      dgh[2] = 190.;         
28639      gMC->Gsvolu("IRA3", "BOX ", idtmed[205], dgh, 3);   
28640      gMC->Gspos("IRA3", 1, "IRA1", 0., 0., 0., 0, "ONLY");   
28641      gMC->Gsvolu("IRA4", "BOX ", idtmed[205], dgh, 3);     
28642      gMC->Gspos("IRA4", 1, "IRA2", 0., 0., 0., 0, "ONLY");    
28643
28644   }
28645   
28646   // --- DEFINE CYLINDERS HOLDING RAILS BETWEEN THE ITS AND THE TPC
28647   
28648   dgh[0] = 56.9;    
28649   dgh[1] = 59.;
28650   dgh[2] = 0.6;    
28651   gMC->Gsvolu("ICYL", "TUBE", idtmed[210], dgh, 3);   
28652   gMC->Gspos("ICYL", 1, "ALIC", 0., 0., 74.1, 0, "ONLY");       
28653   gMC->Gspos("ICYL", 2, "ALIC", 0., 0., -74.1, idrotm[200], "ONLY");  
28654
28655   // --- DEFINE SUPPORTS FOR RAILS ATTACHED TO THE CYLINDERS
28656
28657   dgh[0] = 0.;        
28658   dgh[1] = 3.;         
28659   dgh[2] = 5.;  // 5. comes from the fact that the volume has to be 567.6/2 cm^3       
28660   gMC->Gsvolu("ISR1", "TUBE", idtmed[284], dgh, 3);   
28661   gMC->Gspos("ISR1", 1, "ITSV", 53.4292, 10.7053, 79.75, 0, "ONLY");    
28662   gMC->Gspos("ISR1", 2, "ITSV", 53.4292, -10.7053, 79.75, 0, "ONLY");   
28663   gMC->Gspos("ISR1", 3, "ITSV", -53.4292, 10.7053, 79.75, 0, "ONLY"); 
28664   gMC->Gspos("ISR1", 4, "ITSV", -53.4292, -10.7053, 79.75, 0, "ONLY");  
28665   gMC->Gspos("ISR1", 5, "ITSV", 53.4292, 10.7053, -79.75, 0, "ONLY");   
28666   gMC->Gspos("ISR1", 6, "ITSV", 53.4292, -10.7053, -79.75, 0, "ONLY");   
28667   gMC->Gspos("ISR1", 7, "ITSV", -53.4292, 10.7053, -79.75, 0, "ONLY"); 
28668   gMC->Gspos("ISR1", 8, "ITSV", -53.4292, -10.7053, -79.75, 0, "ONLY");        
28669   
28670   // --- DEFINE SUPPORTS FOR RAILS ATTACHED TO THE ABSORBER
28671
28672   dgh[0] = 5.;        
28673   dgh[1] = 12.;         
28674   dgh[2] = 5.;         
28675   gMC->Gsvolu("ISR2", "BOX ", idtmed[210], dgh, 3);   
28676   gMC->Gspos("ISR2", 1, "ALIC", 53.5, 0., 125.5, 0, "ONLY");
28677   gMC->Gsvolu("ISR3", "BOX ", idtmed[210], dgh, 3);   
28678   gMC->Gspos("ISR3", 1, "ALIC", -53.5, 0., 125.5, 0, "ONLY");  
28679   
28680   dgh[0] = 5.-2.;        
28681   dgh[1] = 12.-2.;         
28682   dgh[2] = 5.;         
28683   gMC->Gsvolu("ISR4", "BOX ", idtmed[205], dgh, 3);   
28684   gMC->Gspos("ISR4", 1, "ISR2", 0., 0., 0., 0, "ONLY");     
28685   gMC->Gsvolu("ISR5", "BOX ", idtmed[205], dgh, 3);   
28686   gMC->Gspos("ISR5", 1, "ISR3", 0., 0., 0., 0, "ONLY");
28687   
28688   // --- DEFINE SUPPORTS TO ATTACH THE ITS TO THE TPC
28689   
28690   dgh[0] = 0.;        
28691   dgh[1] = 5.;         
28692   dgh[2] = 2.;         
28693   gMC->Gsvolu("ISR6", "TUBE", idtmed[210], dgh, 3);   
28694   gMC->Gspos("ISR6", 1, "ALIC", 0., 54., 77., 0, "ONLY"); 
28695   gMC->Gspos("ISR6", 2, "ALIC", 0., 54., -77., 0, "ONLY"); 
28696   gMC->Gspos("ISR6", 3, "ALIC", 0., -54., -77., 0, "ONLY");       
28697   
28698   // --- Outputs the geometry tree in the EUCLID/CAD format 
28699   
28700   if (fEuclidOut) {
28701     gMC->WriteEuclid("ITSgeometry", "ITSV", 1, 5);
28702   }
28703 }
28704 //_____________________________________________________________________________
28705 void AliITSvPPRsymm::CreateMaterials(){
28706 ////////////////////////////////////////////////////////////////////////
28707   //
28708   // Create ITS materials
28709   //     This function defines the default materials used in the Geant
28710   // Monte Carlo simulations for the geometries AliITSv1, AliITSv3,
28711   // AliITSvPPRsymm.
28712   // In general it is automatically replaced by
28713   // the CreatMaterials routine defined in AliITSv?. Should the function
28714   // CreateMaterials not exist for the geometry version you are using this
28715   // one is used. See the definition found in AliITSv5 or the other routine
28716   // for a complete definition.
28717   //
28718     
28719   Int_t  isxfld  = gAlice->Field()->Integ();
28720   Float_t sxmgmx = gAlice->Field()->Max();
28721
28722   // Freon
28723   Float_t afre[2]  = { 12.011,18.9984032 };
28724   Float_t zfre[2]  = { 6.,9. };
28725   Float_t wfre[2]  = { 5.,12. };
28726   Float_t densfre  = 1.5;  
28727
28728   // --- Define the various materials and media for GEANT --- 
28729   
28730   AliMaterial(1,"SI$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28731   AliMedium(1,"SI$",1,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28732
28733   AliMaterial(2,"SPD SI CHIP$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28734   AliMedium(2,"SPD SI CHIP$",2,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,   0);
28735
28736   AliMaterial(3,"SPD SI BUS$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28737   AliMedium(3,"SPD SI BUS$",3,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28738
28739   AliMaterial(4,"C (M55J)$",0.12011E+02,0.60000E+01,0.1930E+01,0.22100E+02,0.99900E+03);
28740   AliMedium(4,"C (M55J)$",4,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28741
28742   AliMaterial(5,"AIR$",0.14610E+02,0.73000E+01,0.12050E-02,0.30423E+05,0.99900E+03);
28743   AliMedium(5,"AIR$",5,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E-02,.10000E+01,0);
28744
28745   AliMaterial(6,"GEN AIR$",0.14610E+02,0.73000E+01,0.12050E-02,0.30423E+05,0.99900E+03);
28746   AliMedium(6,"GEN AIR$",6,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E-02,.10000E+01,0);
28747
28748   AliMaterial(7,"SDD SI CHIP$",0.374952E+02,0.178184E+02,0.24485E+01,0.76931E+01,0.99900E+03);
28749   AliMedium(7,"SDD SI CHIP$",7,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28750
28751   AliMaterial(9,"SDD C (M55J)$",0.123565E+02,0.64561E+01,0.18097E+01,0.229570E+02,0.99900E+03);
28752   AliMedium(9,"SDD C (M55J)$",9,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28753
28754   AliMaterial(10,"SDD AIR$",0.14610E+02,0.73000E+01,0.12050E-02,0.30423E+05,0.99900E+03);
28755   AliMedium(10,"SDD AIR$",10,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E-02,.10000E+01,0);
28756
28757   AliMaterial(11,"AL$",0.26982E+02,0.13000E+02,0.26989E+01,0.89000E+01,0.99900E+03);
28758   AliMedium(11,"AL$",11,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28759
28760   AliMaterial(12,"WATER$",0.14322E+02,0.72167E+01,0.10000E+01,0.35759E+02,0.94951E+02);
28761   AliMedium(12,"WATER$",12,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28762
28763   AliMixture(13,"Freon$",afre,zfre,densfre,-2,wfre);
28764   AliMedium(13,"Freon$",13,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28765
28766   AliMaterial(14,"COPPER$",0.63546E+02,0.29000E+02,0.89600E+01,0.14300E+01,0.99900E+03);
28767   AliMedium(14,"COPPER$",14,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28768
28769   AliMaterial(15,"CERAMICS$",0.22314E+02,0.10856E+02,0.36000E+01,0.76200E+01,0.31901E+02);
28770   AliMedium(15,"CERAMICS$",15,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28771
28772   AliMaterial(20,"SSD C (M55J)$",0.12011E+02,0.60000E+01,0.1930E+01,0.22100E+02,0.99900E+03);
28773   AliMedium(20,"SSD C (M55J)$",20,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28774
28775   AliMaterial(21,"SSD AIR$",0.14610E+02,0.73000E+01,0.12050E-02,0.30423E+05,0.99900E+03);
28776   AliMedium(21,"SSD AIR$",21,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E-02,.10000E+01,0);
28777
28778   AliMaterial(25,"G10FR4$",0.17749E+02,0.88750E+01,0.18000E+01,0.21822E+02,0.99900E+03);
28779   AliMedium(25,"G10FR4$",25,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28780
28781   AliMaterial(26,"GEN C (M55J)$",0.12011E+02,0.60000E+01,0.1930E+01,0.22100E+02,0.99900E+03);
28782   AliMedium(26,"GEN C (M55J)$",26,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28783
28784   AliMaterial(27,"GEN Air$",0.14610E+02,0.73000E+01,0.12050E-02,0.30423E+05,0.99900E+03);
28785   AliMedium(27,"GEN Air$",27,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E-02,.10000E+01,0);
28786
28787   AliMaterial(51,"SPD SI$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28788   AliMedium(51,"SPD SI$",51,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28789
28790   AliMaterial(52,"SPD SI CHIP$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28791   AliMedium(52,"SPD SI CHIP$",52,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28792
28793   AliMaterial(53,"SPD SI BUS$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28794   AliMedium(53,"SPD SI BUS$",53,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28795
28796   AliMaterial(54,"SPD C (M55J)$",0.12011E+02,0.60000E+01,0.1930E+01,0.22100E+02,0.99900E+03);
28797   AliMedium(54,"SPD C (M55J)$",54,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28798
28799   AliMaterial(55,"SPD AIR$",0.14610E+02,0.73000E+01,0.12050E-02,0.30423E+05,0.99900E+03);
28800   AliMedium(55,"SPD AIR$",55,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E-02,.10000E+01,0);
28801
28802   AliMaterial(56,"SPD KAPTON(POLYCH2)$",0.14000E+02,0.71770E+01,0.13000E+01,0.31270E+02,0.99900E+03);
28803   AliMedium(56,"SPD KAPTON(POLYCH2)$",56,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28804
28805   AliMaterial(61,"EPOXY$",0.17749E+02,0.88750E+01,0.18000E+01,0.21822E+02,0.99900E+03);
28806   AliMedium(61,"EPOXY$",61,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28807
28808   AliMaterial(62,"SILICON$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28809   AliMedium(62,"SILICON$",62,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28810
28811   AliMaterial(63,"KAPTONH(POLYCH2)$",0.14000E+02,0.71770E+01,0.13000E+01,0.31270E+02,0.99900E+03);
28812   AliMedium(63,"KAPTONH(POLYCH2)$",63,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28813
28814   AliMaterial(64,"ALUMINUM$",0.26982E+02,0.13000E+02,0.26989E+01,0.89000E+01,0.99900E+03);
28815   AliMedium(64,"ALUMINUM$",64,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28816
28817   AliMaterial(65,"INOX$",0.55098E+02,0.2572E+02,0.7900E+01,0.17800E+01,0.99900E+03);
28818   AliMedium(65,"INOX$",65,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28819
28820   AliMaterial(68,"ROHACELL$",0.123974E+02,0.62363E+01,0.500E-01,0.80986E+03,0.99900E+03);
28821   AliMedium(68,"ROHACELL$",68,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28822
28823   AliMaterial(69,"SDD C AL (M55J)$",0.138802E+02,0.71315E+01,0.19837E+01,0.176542E+02,0.99900E+03);
28824   AliMedium(69,"SDD C AL (M55J)$",69,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28825
28826   AliMaterial(70,"SDDKAPTON (POLYCH2)$",0.14000E+02,0.71770E+01,0.13000E+01,0.31270E+02,0.99900E+03);
28827   AliMedium(70,"SDDKAPTON (POLYCH2)$",70,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28828
28829   AliMaterial(71,"ITS SANDW A$",0.12011E+02,0.60000E+01,0.2115E+00,0.17479E+03,0.99900E+03);
28830   AliMedium(71,"ITS SANDW A$",71,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28831
28832   AliMaterial(72,"ITS SANDW B$",0.12011E+02,0.60000E+01,0.27000E+00,0.18956E+03,0.99900E+03);
28833   AliMedium(72,"ITS SANDW B$",72,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28834
28835   AliMaterial(73,"ITS SANDW C$",0.12011E+02,0.60000E+01,0.41000E+00,0.90868E+02,0.99900E+03);
28836   AliMedium(73,"ITS SANDW C$",73,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28837
28838   AliMaterial(74,"HEAT COND GLUE$",0.12011E+02,0.60000E+01,0.1930E+01,0.22100E+02,0.99900E+03);
28839   AliMedium(74,"HEAT COND GLUE$",74,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28840
28841   AliMaterial(75,"ELASTO SIL$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28842   AliMedium(75,"ELASTO SIL$",75,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28843
28844   AliMaterial(76,"SPDBUS(AL+KPT+EPOX)$",0.19509E+02,0.96502E+01,0.19060E+01,0.15413E+02,0.99900E+03);
28845   AliMedium(76,"SPDBUS(AL+KPT+EPOX)$",76,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28846                
28847   AliMaterial(77,"SDD X7R capacitors$",0.1157516E+03,0.477056E+02,0.67200E+01,0.14236E+01,0.99900E+03);
28848   AliMedium(77,"SDD X7R capacitors$",77,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28849
28850   AliMaterial(78,"SDD ruby sph. Al2O3$",0.218101E+02,0.106467E+02,0.39700E+01,0.48539E+01,0.99900E+03);
28851   AliMedium(78,"SDD ruby sph. Al2O3$",78,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28852
28853   AliMaterial(79,"SDD SI insensitive$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28854   AliMedium(79,"SDD SI insensitive$",79,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28855
28856   AliMaterial(80,"SDD HV microcable$",0.159379E+02,0.78598E+01,0.16087E+01,0.217906E+02,0.99900E+03);
28857   AliMedium(80,"SDD HV microcable$",80,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28858
28859   AliMaterial(81,"SDD LV+signal cable$",0.223689E+02,0.108531+02,0.21035E+01,0.13440E+02,0.99900E+03);
28860   AliMedium(81,"SDD LV+signal cable$",81,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28861
28862   AliMaterial(82,"SDD hybrid microcab$",0.218254E+02,0.106001E+02,0.20502E+01,0.137308E+02,0.99900E+03);
28863   AliMedium(82,"SDD hybrid microcab$",82,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28864
28865   AliMaterial(83,"SDD anode microcab$",0.186438E+02,0.91193E+01,0.17854E+01,0.176451E+02,0.99900E+03);
28866   AliMedium(83,"SDD anode microcab$",83,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28867
28868   AliMaterial(84,"SDD/SSD rings$",0.123565E+02,0.64561E+01,0.18097E+01,0.229570E+02,0.99900E+03);
28869   AliMedium(84,"SDD/SSD rings$",84,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28870
28871   AliMaterial(85,"inox/alum$",0.321502E+02,0.153383E+02,0.30705E+01,0.69197E+01,0.99900E+03);
28872   AliMedium(85,"inox/alum$",85,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
28873
28874
28875   // Special media
28876
28877   AliMaterial(90,"SPD shield$", 12.011, 6., 1.93/10. , 22.1*10., 999);
28878   AliMedium(90,"SPD shield$",90, 0,isxfld,sxmgmx, 10., .01, .1, .003, .003);
28879
28880   AliMaterial(91, "SPD End ladder$", 47.0447, 21.7963, 3.6374, 4.4711, 999); 
28881   AliMedium(91, "SPD End ladder$",91, 0,isxfld,sxmgmx, 10., .01, .1, .003, .003);
28882
28883   AliMaterial(92, "SPD cone$",28.0855, 14., 2.33, 9.36, 999);    
28884   AliMedium(92, "SPD cone$",   92, 0,isxfld,sxmgmx, 10., .01, .1, .003, .003);   
28885
28886   AliMaterial(93, "SDD End ladder$", 69.9298, 29.8246, 0.3824, 36.5103, 999); 
28887   AliMedium(93, "SDD End ladder$",93, 0,isxfld,sxmgmx, 10., .01, .1, .003, .003);
28888
28889   AliMaterial(94, "SDD cone$",63.546, 29., 1.15, 1.265, 999);     
28890   AliMedium(94, "SDD cone$",   94, 0,isxfld,sxmgmx, 10., .01, .1, .003, .003);
28891
28892   AliMaterial(95, "SSD End ladder$", 32.0988, 15.4021, 0.68, 35.3238, 999); 
28893   AliMedium(95, "SSD End ladder$",95, 0,isxfld,sxmgmx, 10., .01, .1, .003, .003);
28894   
28895   AliMaterial(96, "SSD cone$",63.546, 29., 1.15, 1.265, 999); 
28896   AliMedium(96, "SSD cone$",   96, 0,isxfld,sxmgmx, 10., .01, .1, .003, .003);
28897
28898
28899 }
28900 //______________________________________________________________________
28901 void AliITSvPPRsymm::InitAliITSgeom(){
28902 //     Based on the geometry tree defined in Geant 3.21, this
28903 // routine initilizes the Class AliITSgeom from the Geant 3.21 ITS geometry
28904 // sturture.
28905     if(gMC->IsA()!=AliGeant3::Class()) {
28906         Error("InitAliITSgeom",
28907                 "Wrong Monte Carlo. InitAliITSgeom uses TGeant3 calls");
28908         return;
28909     } // end if
28910     cout << "Reading Geometry transformation directly from Geant 3." << endl;
28911     const Int_t nlayers = 6;
28912     const Int_t ndeep = 9;
28913     Int_t itsGeomTreeNames[nlayers][ndeep],lnam[20],lnum[20];
28914     Int_t nlad[nlayers],ndet[nlayers];
28915     Double_t t[3],r[10];
28916     Float_t  par[20],att[20];
28917     Int_t    npar,natt,idshape,imat,imed;
28918     AliITSGeant3Geometry *ig = new AliITSGeant3Geometry();
28919     Int_t mod,lay,lad,det,i,j,k;
28920     Char_t names[nlayers][ndeep][4];
28921     Int_t itsGeomTreeCopys[nlayers][ndeep];
28922     if(fMinorVersion == 1){ // Option A
28923     Char_t *namesA[nlayers][ndeep] = {
28924      {"ALIC","ITSV","ITSD","IT12","I12A","I10A","I103","I101","ITS1"}, // lay=1
28925      {"ALIC","ITSV","ITSD","IT12","I12A","I20A","I1D3","I1D1","ITS2"}, // lay=2
28926      {"ALIC","ITSV","ITSD","IT34","I004","I302","ITS3","    ","    "}, // lay=3
28927      {"ALIC","ITSV","ITSD","IT34","I005","I402","ITS4","    ","    "}, // lay=4
28928      {"ALIC","ITSV","ITSD","IT56","I565","I562","ITS5","    ","    "}, // lay=5
28929      {"ALIC","ITSV","ITSD","IT56","I569","I566","ITS6","    ","    "}};// lay=6
28930     Int_t itsGeomTreeCopysA[nlayers][ndeep]= {{1,1,1,1,10, 2, 4,1,1},// lay=1
28931                                               {1,1,1,1,10, 4, 4,1,1},// lay=2
28932                                               {1,1,1,1,14, 6, 1,0,0},// lay=3
28933                                               {1,1,1,1,22, 8, 1,0,0},// lay=4
28934                                               {1,1,1,1,34,22, 1,0,0},// lay=5
28935                                               {1,1,1,1,38,25, 1,0,0}};//lay=6
28936     for(i=0;i<nlayers;i++)for(j=0;j<ndeep;j++){
28937         for(k=0;k<4;k++) names[i][j][k] = namesA[i][j][k];
28938         itsGeomTreeCopys[i][j] = itsGeomTreeCopysA[i][j];
28939     } // end for i,j
28940     }else if(fMinorVersion == 2){ // Option B
28941     Char_t *namesB[nlayers][ndeep] = {
28942      {"ALIC","ITSV","ITSD","IT12","I12B","I10B","I107","I101","ITS1"}, // lay=1
28943      {"ALIC","ITSV","ITSD","IT12","I12B","I20B","I1D7","I1D1","ITS2"}, // lay=2
28944      {"ALIC","ITSV","ITSD","IT34","I004","I302","ITS3","    ","    "}, // lay=3
28945      {"ALIC","ITSV","ITSD","IT34","I005","I402","ITS4","    ","    "}, // lay=4
28946      {"ALIC","ITSV","ITSD","IT56","I565","I562","ITS5","    ","    "}, // lay=5
28947      {"ALIC","ITSV","ITSD","IT56","I569","I566","ITS6","    ","    "}};// lay=6
28948     Int_t itsGeomTreeCopysB[nlayers][ndeep]= {{1,1,1,1,10, 2, 4,1,1},// lay=1
28949                                               {1,1,1,1,10, 4, 4,1,1},// lay=2
28950                                               {1,1,1,1,14, 6, 1,0,0},// lay=3
28951                                               {1,1,1,1,22, 8, 1,0,0},// lay=4
28952                                               {1,1,1,1,34,22, 1,0,0},// lay=5
28953                                               {1,1,1,1,38,25, 1,0,0}};//lay=6
28954     for(i=0;i<nlayers;i++)for(j=0;j<ndeep;j++){
28955         for(k=0;k<4;k++) names[i][j][k] = namesB[i][j][k];
28956         itsGeomTreeCopys[i][j] = itsGeomTreeCopysB[i][j];
28957     } // end for i,j
28958     } // end if fMinorVersion
28959     // Sorry, but this is not very pritty code. It should be replaced
28960     // at some point with a version that can search through the geometry
28961     // tree its self.
28962     cout << "Reading Geometry informaton from Geant3 common blocks" << endl;
28963     for(i=0;i<20;i++) lnam[i] = lnum[i] = 0;
28964     for(i=0;i<nlayers;i++)for(j=0;j<ndeep;j++) 
28965         itsGeomTreeNames[i][j] = ig->StringToInt(names[i][j]);
28966     mod = 0;
28967     for(i=0;i<nlayers;i++){
28968         k = 1;
28969         for(j=0;j<ndeep;j++) if(itsGeomTreeCopys[i][j]!=0)
28970             k *= TMath::Abs(itsGeomTreeCopys[i][j]);
28971         mod += k;
28972     } // end for i
28973
28974     if(fITSgeom!=0) delete fITSgeom;
28975     nlad[0]=20;nlad[1]=40;nlad[2]=14;nlad[3]=22;nlad[4]=34;nlad[5]=38;
28976     ndet[0]=4;ndet[1]=4;ndet[2]=6;ndet[3]=8;ndet[4]=22;ndet[5]=25;
28977     fITSgeom = new AliITSgeom(0,6,nlad,ndet,mod);
28978     mod = -1;
28979     for(lay=1;lay<=nlayers;lay++){
28980         for(j=0;j<ndeep;j++) lnam[j] = itsGeomTreeNames[lay-1][j];
28981         for(j=0;j<ndeep;j++) lnum[j] = itsGeomTreeCopys[lay-1][j];
28982         switch (lay){
28983         case 1: case 2: // layers 1 and 2 are a bit special
28984             lad = 0;
28985             for(j=1;j<=itsGeomTreeCopys[lay-1][4];j++){
28986                 lnum[4] = j;
28987                 for(k=1;k<=itsGeomTreeCopys[lay-1][5];k++){
28988                     lad++;
28989                     lnum[5] = k;
28990                     for(det=1;det<=itsGeomTreeCopys[lay-1][6];det++){
28991                         lnum[6] = det;
28992                         mod++;
28993                         ig->GetGeometry(ndeep,lnam,lnum,t,r,idshape,npar,natt,
28994                                         par,att,imat,imed);
28995                         fITSgeom->CreatMatrix(mod,lay,lad,det,kSPD,t,r);
28996                         if(!(fITSgeom->IsShapeDefined((Int_t)kSPD)))
28997                              fITSgeom->ReSetShape(kSPD,
28998                                          new AliITSgeomSPD425Short(npar,par));
28999                     } // end for det
29000                 } // end for k
29001             } // end for j
29002             break;
29003         case 3: case 4: case 5: case 6: // layers 3-6
29004             lnum[6] = 1;
29005             for(lad=1;lad<=itsGeomTreeCopys[lay-1][4];lad++){
29006                 lnum[4] = lad;
29007                 for(det=1;det<=itsGeomTreeCopys[lay-1][5];det++){
29008                     lnum[5] = det;
29009                     mod++;
29010                     ig->GetGeometry(7,lnam,lnum,t,r,idshape,npar,natt,
29011                                     par,att,imat,imed);
29012                     switch (lay){
29013                     case 3: case 4:
29014                         fITSgeom->CreatMatrix(mod,lay,lad,det,kSDD,t,r);
29015                         if(!(fITSgeom->IsShapeDefined(kSDD))) 
29016                             fITSgeom->ReSetShape(kSDD,
29017                                              new AliITSgeomSDD256(npar,par));
29018                             break;
29019                         case 5:
29020                             fITSgeom->CreatMatrix(mod,lay,lad,det,kSSD,t,r);
29021                             if(!(fITSgeom->IsShapeDefined(kSSD))) 
29022                                 fITSgeom->ReSetShape(kSSD,
29023                                          new AliITSgeomSSD275and75(npar,par));
29024                             break;
29025                         case 6:
29026                             fITSgeom->CreatMatrix(mod,lay,lad,det,kSSD,t,r);
29027                             if(!(fITSgeom->IsShapeDefined(kSSD))) 
29028                                 fITSgeom->ReSetShape(kSSD,
29029                                           new AliITSgeomSSD75and275(npar,par));
29030                             break;
29031                         } // end switch
29032                 } // end for det
29033             } // end for lad
29034             break;
29035         } // end switch
29036     } // end for lay
29037     return;
29038 }
29039 //_____________________________________________________________________________
29040 void AliITSvPPRsymm::Init(){
29041 ////////////////////////////////////////////////////////////////////////
29042 //     Initialise the ITS after it has been created.
29043 ////////////////////////////////////////////////////////////////////////
29044     Int_t i;
29045
29046     cout << endl;
29047     for(i=0;i<26;i++) cout << "*";
29048     cout << " ITSvPPRsymm" << fMinorVersion << "_Init ";
29049     for(i=0;i<25;i++) cout << "*";cout << endl;
29050 //
29051     if(fRead[0]=='\0') strncpy(fRead,fEuclidGeomDet,60);
29052     if(fWrite[0]=='\0') strncpy(fWrite,fEuclidGeomDet,60);
29053     if(fITSgeom!=0) delete fITSgeom;
29054     fITSgeom = new AliITSgeom();
29055     if(fGeomDetIn) fITSgeom->ReadNewFile(fRead);
29056     if(!fGeomDetIn) this->InitAliITSgeom();
29057     if(fGeomDetOut) fITSgeom->WriteNewFile(fWrite);
29058     AliITS::Init();
29059 //
29060     for(i=0;i<72;i++) cout << "*";
29061     cout << endl;
29062 }
29063 //_____________________________________________________________________________
29064 void AliITSvPPRsymm::SetDefaults(){
29065     // sets the default segmentation, response, digit and raw cluster classes
29066     const Float_t kconv = 1.0e+04; // convert cm to microns
29067
29068     cout << "AliITSvPPRasymm::SetDefaults" << endl;
29069
29070     AliITSDetType *iDetType;
29071     AliITSgeomSPD  *s0;
29072     AliITSgeomSDD  *s1;
29073     AliITSgeomSSD  *s2;
29074     Int_t i;
29075     Float_t bx[256],bz[280];
29076
29077     //SPD
29078     iDetType=DetType(kSPD);
29079     s0 = (AliITSgeomSPD*) fITSgeom->GetShape(kSPD);// Get shape info. Do it this way for now.
29080     AliITSresponse *resp0=new AliITSresponseSPD();
29081     SetResponseModel(kSPD,resp0);
29082     AliITSsegmentationSPD *seg0=new AliITSsegmentationSPD(fITSgeom);
29083     seg0->SetDetSize(s0->GetDx()*2.*kconv, // base this on AliITSgeomSPD
29084                      s0->GetDz()*2.*kconv, // for now.
29085                      s0->GetDy()*2.*kconv); // x,z,y full width in microns.
29086     seg0->SetNPads(256,160);// Number of Bins in x and z
29087     for(i=000;i<256;i++) bx[i] =  50.0; // in x all are 50 microns.
29088     for(i=000;i<160;i++) bz[i] = 425.0; // most are 425 microns except below
29089     for(i=160;i<280;i++) bz[i] =   0.0; // Outside of detector.
29090     bz[ 31] = bz[ 32] = 625.0; // first chip boundry
29091     bz[ 63] = bz[ 64] = 625.0; // first chip boundry
29092     bz[ 95] = bz[ 96] = 625.0; // first chip boundry
29093     bz[127] = bz[128] = 625.0; // first chip boundry
29094     bz[160] = 425.0; // Set so that there is no zero pixel size for fNz.
29095     seg0->SetBinSize(bx,bz); // Based on AliITSgeomSPD for now.
29096     SetSegmentationModel(kSPD,seg0);
29097     // set digit and raw cluster classes to be used
29098     const char *kData0=(iDetType->GetResponseModel())->DataType();
29099     if (strstr(kData0,"real")) iDetType->ClassNames("AliITSdigit",
29100                                                     "AliITSRawClusterSPD");
29101     else iDetType->ClassNames("AliITSdigitSPD","AliITSRawClusterSPD");
29102     SetSimulationModel(kSPD,new AliITSsimulationSPD(seg0,resp0));
29103 //    iDetType->ReconstructionModel(new AliITSClusterFinderSPD());
29104
29105     // SDD
29106     iDetType=DetType(kSDD);
29107     s1 = (AliITSgeomSDD*) fITSgeom->GetShape(kSDD);// Get shape info. Do it this way for now.
29108     AliITSresponseSDD *resp1=new AliITSresponseSDD();
29109     resp1->SetDriftSpeed(7.3); // set drift speed to 7.3 microns/ns.
29110     SetResponseModel(kSDD,resp1);
29111     AliITSsegmentationSDD *seg1=new AliITSsegmentationSDD(fITSgeom,resp1);
29112     seg1->SetDetSize(s1->GetDx()*kconv, // base this on AliITSgeomSDD
29113                      s1->GetDz()*2.*kconv, // for now.
29114                      s1->GetDy()*2.*kconv); // x,z,y full width in microns.
29115     bx[0] = 1000./((s1->GetDx()*kconv/seg1->Dpx(0))/resp1->DriftSpeed()); // clock in Mhz
29116     seg1->SetNPads(256,(Int_t)(bx[0]));// Use AliITSgeomSDD for now
29117     SetSegmentationModel(kSDD,seg1);
29118     const char *kData1=(iDetType->GetResponseModel())->DataType();
29119     const char *kopt=iDetType->GetResponseModel()->ZeroSuppOption();
29120     if((!strstr(kopt,"2D")) && (!strstr(kopt,"1D")) || strstr(kData1,"real") ){
29121         iDetType->ClassNames("AliITSdigit","AliITSRawClusterSDD");
29122     } else iDetType->ClassNames("AliITSdigitSDD","AliITSRawClusterSDD");
29123     SetSimulationModel(kSDD,new AliITSsimulationSDD(seg1,resp1));
29124 //    iDetType->ReconstructionModel(new AliITSClusterFinderSDD());
29125
29126     // SSD  Layer 5
29127     iDetType=DetType(kSSD);
29128     s2 = (AliITSgeomSSD*) fITSgeom->GetShape(kSSD);// Get shape info. Do it this way for now.
29129     AliITSresponse *resp2=new AliITSresponseSSD();
29130     SetResponseModel(kSSD,resp2);
29131     AliITSsegmentationSSD *seg2=new AliITSsegmentationSSD(fITSgeom);
29132     seg2->SetDetSize(s2->GetDx()*2.*kconv, // base this on AliITSgeomSSD
29133                      s2->GetDz()*2.*kconv, // for now.
29134                      s2->GetDy()*2.*kconv); // x,z,y full width in microns.
29135     seg2->SetPadSize(95.,0.); // strip x pitch in microns
29136     seg2->SetNPads(768,0); // number of strips on each side.
29137     seg2->SetAngles(0.0075,0.0275); // strip angels rad P and N side.
29138     seg2->SetAnglesLay5(0.0075,0.0275); // strip angels rad P and N side.
29139     seg2->SetAnglesLay6(0.0275,0.0075); // strip angels rad P and N side.
29140     SetSegmentationModel(kSSD,seg2); 
29141     const char *kData2=(iDetType->GetResponseModel())->DataType();
29142     if(strstr(kData2,"real") ) iDetType->ClassNames("AliITSdigit",
29143                                                     "AliITSRawClusterSSD");
29144     else iDetType->ClassNames("AliITSdigitSSD","AliITSRawClusterSSD");
29145     SetSimulationModel(kSSD,new AliITSsimulationSSD(seg2,resp2));
29146 //    iDetType->ReconstructionModel(new AliITSClusterFinderSSD());
29147
29148     if(kNTYPES>3){
29149         Warning("SetDefaults",
29150                 "Only the four basic detector types are initialised!");
29151     }// end if
29152     return;
29153 }
29154 //_____________________________________________________________________________
29155 void AliITSvPPRsymm::DrawModule(){
29156 ////////////////////////////////////////////////////////////////////////
29157 //     Draw a shaded view of the FMD version 9.
29158 ////////////////////////////////////////////////////////////////////////
29159   
29160   // Set everything unseen
29161   gMC->Gsatt("*", "seen", -1);
29162   // 
29163   // Set ALIC mother visible
29164   gMC->Gsatt("ALIC","SEEN",0);
29165   //
29166   // Set the volumes visible
29167   gMC->Gsatt("ITSD","SEEN",0);
29168   gMC->Gsatt("ITS1","SEEN",1);
29169   gMC->Gsatt("ITS2","SEEN",1);
29170   gMC->Gsatt("ITS3","SEEN",1);
29171   gMC->Gsatt("ITS4","SEEN",1);
29172   gMC->Gsatt("ITS5","SEEN",1);
29173   gMC->Gsatt("ITS6","SEEN",1);
29174
29175   gMC->Gsatt("IPCB","SEEN",1);
29176   gMC->Gsatt("ICO2","SEEN",1);
29177   gMC->Gsatt("ICER","SEEN",0);
29178   gMC->Gsatt("ISI2","SEEN",0);
29179   gMC->Gsatt("IPLA","SEEN",0);
29180   gMC->Gsatt("ICO3","SEEN",0);
29181   gMC->Gsatt("IEPX","SEEN",0);
29182   gMC->Gsatt("ISI3","SEEN",1);
29183   gMC->Gsatt("ISUP","SEEN",0);
29184   gMC->Gsatt("ICHO","SEEN",0);
29185   gMC->Gsatt("ICMO","SEEN",0);
29186   gMC->Gsatt("ICMD","SEEN",0);
29187   gMC->Gsatt("ICCO","SEEN",1);
29188   gMC->Gsatt("ICCM","SEEN",0);
29189   gMC->Gsatt("ITMD","SEEN",0);
29190   gMC->Gsatt("ITTT","SEEN",1);
29191
29192   //
29193   gMC->Gdopt("hide", "on");
29194   gMC->Gdopt("shad", "on");
29195   gMC->Gsatt("*", "fill", 7);
29196   gMC->SetClipBox(".");
29197   gMC->SetClipBox("*", 0, 300, -300, 300, -300, 300);
29198   gMC->DefaultRange();
29199   gMC->Gdraw("alic", 40, 30, 0, 11, 10, .07, .07);
29200   gMC->Gdhead(1111, "Inner Tracking System Version 1");
29201   gMC->Gdman(17, 6, "MAN");
29202 }
29203 //_____________________________________________________________________________
29204 void AliITSvPPRsymm::StepManager(){
29205 ////////////////////////////////////////////////////////////////////////
29206 //    Called for every step in the ITS, then calles the AliITShit class
29207 // creator with the information to be recoreded about that hit.
29208 //     The value of the macro ALIITSPRINTGEOM if set to 1 will allow the
29209 // printing of information to a file which can be used to create a .det
29210 // file read in by the routine CreateGeometry(). If set to 0 or any other
29211 // value except 1, the default behavior, then no such file is created nor
29212 // it the extra variables and the like used in the printing allocated.
29213 ////////////////////////////////////////////////////////////////////////
29214   Int_t         copy, id;
29215   Int_t          copy1,copy2;  
29216   Float_t       hits[8];
29217   Int_t         vol[4];
29218   TLorentzVector position, momentum;
29219   TClonesArray &lhits = *fHits;
29220   //
29221   // Track status
29222   vol[3] = 0;
29223   if(gMC->IsTrackInside())      vol[3] +=  1;
29224   if(gMC->IsTrackEntering())    vol[3] +=  2;
29225   if(gMC->IsTrackExiting())     vol[3] +=  4;
29226   if(gMC->IsTrackOut())         vol[3] +=  8;
29227   if(gMC->IsTrackDisappeared()) vol[3] += 16;
29228   if(gMC->IsTrackStop())        vol[3] += 32;
29229   if(gMC->IsTrackAlive())       vol[3] += 64;
29230   //
29231   // Fill hit structure.
29232   if(!(gMC->TrackCharge())) return;
29233   //
29234   // Only entering charged tracks
29235   if((id = gMC->CurrentVolID(copy)) == fIdSens[0]) {
29236       vol[0] = 1;
29237       id = gMC->CurrentVolOffID(2,copy);
29238       //detector copy in the ladder = 1<->4  (ITS1 < I101 < I103 < I10A)
29239       vol[1] = copy;
29240       gMC->CurrentVolOffID(3,copy1);
29241       //ladder copy in the module   = 1<->2  (I10A < I12A)
29242       gMC->CurrentVolOffID(4,copy2);
29243       //module copy in the layer    = 1<->10 (I12A < IT12)
29244       vol[2] = copy1+(copy2-1)*2;//# of ladders in one module  = 2
29245   } else if(id == fIdSens[1]){
29246       vol[0] = 2;
29247       id = gMC->CurrentVolOffID(2,copy);
29248       //detector copy in the ladder = 1<->4  (ITS2 < I1D1 < I1D3 < I20A)
29249       vol[1] = copy;
29250       gMC->CurrentVolOffID(3,copy1);
29251       //ladder copy in the module   = 1<->4  (I20A < I12A)
29252       gMC->CurrentVolOffID(4,copy2);
29253       //module copy in the layer    = 1<->10 (I12A < IT12)
29254       vol[2] = copy1+(copy2-1)*4;//# of ladders in one module  = 4
29255   } else if(id == fIdSens[2]){
29256       vol[0] = 3;
29257       id = gMC->CurrentVolOffID(1,copy);
29258       //detector copy in the ladder = 1<->6  (ITS3 < I302 < I004)
29259       vol[1] = copy;
29260       id = gMC->CurrentVolOffID(2,copy);
29261       //ladder copy in the layer    = 1<->14 (I004 < IT34)
29262       vol[2] = copy;
29263   } else if(id == fIdSens[3]){
29264       vol[0] = 4;
29265       id = gMC->CurrentVolOffID(1,copy);
29266       //detector copy in the ladder = 1<->8  (ITS4 < I402 < I005)
29267       vol[1] = copy;
29268       id = gMC->CurrentVolOffID(2,copy);
29269       //ladder copy in the layer    = 1<->22 (I005 < IT34))
29270       vol[2] = copy;
29271   }else if(id == fIdSens[4]){
29272       vol[0] = 5;
29273       id = gMC->CurrentVolOffID(1,copy);
29274       //detector copy in the ladder = 1<->22  (ITS5 < I562 < I565)
29275       vol[1] = copy;
29276       id = gMC->CurrentVolOffID(2,copy);
29277      //ladder copy in the layer    = 1<->34 (I565 < IT56)
29278       vol[2] = copy;
29279   }else if(id == fIdSens[5]){
29280       vol[0] = 6;
29281       id = gMC->CurrentVolOffID(1,copy);
29282       //detector copy in the ladder = 1<->25  (ITS6 < I566 < I569)
29283       vol[1] = copy;
29284       id = gMC->CurrentVolOffID(2,copy);
29285       //ladder copy in the layer = 1<->38 (I569 < IT56)
29286       vol[2] = copy;
29287   } else {
29288       return; // not an ITS volume?
29289   } // end if/else if (gMC->CurentVolID(copy) == fIdSens[i])
29290 //
29291   gMC->TrackPosition(position);
29292   gMC->TrackMomentum(momentum);
29293   hits[0]=position[0];
29294   hits[1]=position[1];
29295   hits[2]=position[2];
29296   hits[3]=momentum[0];
29297   hits[4]=momentum[1];
29298   hits[5]=momentum[2];
29299   hits[6]=gMC->Edep();
29300   hits[7]=gMC->TrackTime();
29301   // Fill hit structure with this new hit.
29302   new(lhits[fNhits++]) AliITShit(fIshunt,gAlice->CurrentTrack(),vol,hits);
29303
29304   return;
29305
29306 }